@charset "UTF-8";.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top{left:50%;top:0;transform:translateX(-50%)}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-right{right:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translateX(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{left:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:initial;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;overflow:hidden;padding:0;width:29px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#0000000d}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-buildings-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M3.3335 11.6666C3.3335 12.5871 4.07969 13.3333 5.00016 13.3333C5.92064 13.3333 6.66683 12.5871 6.66683 11.6666L6.66683 6.66659L11.6668 6.66659C12.5873 6.66659 13.3335 5.92039 13.3335 4.99992C13.3335 4.07944 12.5873 3.33325 11.6668 3.33325H3.3335V11.6666Z' fill='currentColor'/%3E%3Cpath d='M26.6668 11.6666C26.6668 12.5871 25.9206 13.3333 25.0002 13.3333C24.0797 13.3333 23.3335 12.5871 23.3335 11.6666L23.3335 6.66659L18.3335 6.66659C17.413 6.66659 16.6668 5.92039 16.6668 4.99992C16.6668 4.07944 17.413 3.33325 18.3335 3.33325H26.6668L26.6668 11.6666Z' fill='currentColor'/%3E%3Cpath d='M13.3335 24.9999C13.3335 25.9204 12.5873 26.6666 11.6668 26.6666H3.3335V18.3333C3.3335 17.4128 4.07969 16.6666 5.00016 16.6666C5.92064 16.6666 6.66683 17.4128 6.66683 18.3333V23.3333H11.6668C12.5873 23.3333 13.3335 24.0794 13.3335 24.9999Z' fill='currentColor'/%3E%3Cpath d='M18.3335 26.6666C17.413 26.6666 16.6668 25.9204 16.6668 24.9999C16.6668 24.0794 17.413 23.3333 18.3335 23.3333H23.3335V18.3333C23.3335 17.4128 24.0797 16.6666 25.0002 16.6666C25.9206 16.6666 26.6668 17.4128 26.6668 18.3333V26.6666H18.3335Z' fill='currentColor'/%3E%3C/svg%3E");background-size:26px 26px}.mapboxgl-ctrl button.mapboxgl-ctrl-buildings-toggle.mapboxgl-ctrl-level-button-selected .mapboxgl-ctrl-icon{filter:invert(1) brightness(1)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;box-sizing:initial;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid #0000;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:initial;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:#0000000d}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:#000000b3;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl-separator{background-color:#e0e0e0;height:1px}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{color:#333;font-size:18px;font-weight:700;height:50px;width:50px}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button:hover{background-color:#f5f5f5}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{background-color:#4a5568;color:#fff}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#2d3748}
/* index.scss */
/* Make clicks pass-through */
#nprogress {
  pointer-events: none;
}
#nprogress .bar {
  background: #29d;

  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;

  width: 100%;
  height: 2px;
}
/* Fancy blur effect */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #29d, 0 0 5px #29d;
  opacity: 1.0;

  -webkit-transform: rotate(3deg) translate(0px, -4px);
      -ms-transform: rotate(3deg) translate(0px, -4px);
          transform: rotate(3deg) translate(0px, -4px);
}
/* Remove these to get rid of the spinner */
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 1031;
  top: 15px;
  right: 15px;
}
#nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  box-sizing: border-box;

  border: solid 2px transparent;
  border-top-color: #29d;
  border-left-color: #29d;
  border-radius: 50%;

  -webkit-animation: nprogress-spinner 400ms linear infinite;
          animation: nprogress-spinner 400ms linear infinite;
}
.nprogress-custom-parent {
  overflow: hidden;
  position: relative;
}
.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
  position: absolute;
}
@-webkit-keyframes nprogress-spinner {
  0%   { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes nprogress-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.layout {
  display: flex;
  flex-direction: column;
  height: 100vh;
  overflow: hidden;
  background-color: var(--bg-primary, #f9fafc);
}
.main-content-wrapper {
  display: flex;
  flex: 1;
  overflow: hidden;
}
.main-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: auto;
  background-color: var(--bg-secondary, rgb(244, 247, 254));
  color: var(--text-primary, white);
}
:root[data-theme=dark] .main-content, :root.dark-mode .main-content {
  background-color: transparent;
}
.main-content::-webkit-scrollbar {
  width: 0;
  display: none;
}
.main-content::-webkit-scrollbar-track {
  display: none;
}
.main-content::-webkit-scrollbar-thumb {
  display: none;
}
.main-content {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.page-content {
  flex: 1;
  padding: 0.2rem;
}
/* Optional: Customize the bar */
#nprogress .bar {
  height: 10px;
  background: linear-gradient(to right, #3b82f6, #7b61ff);
}
#nprogress .peg {
  box-shadow: 0 0 10px #7b61ff, 0 0 5px #a78bfa;
}
/* Box sizing setup */
html {
  box-sizing: border-box;
  overflow-x: hidden;
}
*,
*::before,
*::after {
  box-sizing: inherit;
}
/* Reset default spacing */
html,
body {
  margin: 0;
  padding: 0;
}
/* ✅ Ensure full height AND allow vertical scrolling */
html,
body,
#root {
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  min-height: 100vh;
  scrollbar-width: none;
  -ms-overflow-style: none;
  background: linear-gradient(135deg, #030710 0%, #070f1f 15%, #0b1630 30%, #101e3d 45%, #0b1630 60%, #070f1f 75%, #030710 100%);
}
@media (prefers-color-scheme: light) {
  html,
  body,
  #root {
    background: linear-gradient(135deg, #030710 0%, #070f1f 15%, #0b1630 30%, #101e3d 45%, #0b1630 60%, #070f1f 75%, #030710 100%);
  }
}
html::-webkit-scrollbar,
body::-webkit-scrollbar,
#root::-webkit-scrollbar {
  width: 0;
  display: none;
}
html::-webkit-scrollbar-track,
body::-webkit-scrollbar-track,
#root::-webkit-scrollbar-track {
  display: none;
}
html::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb,
#root::-webkit-scrollbar-thumb {
  display: none;
}
@font-face {
  font-family: "MyFont";
  src: url("/assets/Rubik-Regular-CVPqojHn.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MyFont";
  src: url("/assets/Rubik-Regular-CVPqojHn.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MyFont";
  src: url("/assets/Rubik-Regular-CVPqojHn.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "MyFont";
  src: url("/assets/Rubik-Regular-CVPqojHn.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Rubik";
  src: url("/assets/Rubik-Regular-CVPqojHn.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Rubik";
  src: url("/assets/Rubik-Regular-CVPqojHn.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Rubik";
  src: url("/assets/Rubik-Regular-CVPqojHn.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Rubik";
  src: url("/assets/Rubik-Regular-CVPqojHn.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
:root {
  --font-family-base: "Rubik", "MyFont", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
body {
  font-family: var(--font-family-base, "Rubik", sans-serif);
  position: relative;
}
body::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: radial-gradient(circle at 15% 25%, rgba(59, 130, 246, 0.16) 0%, transparent 45%), radial-gradient(circle at 85% 75%, rgba(37, 99, 235, 0.14) 0%, transparent 50%), radial-gradient(circle at 50% 50%, rgba(56, 189, 248, 0.11) 0%, transparent 60%), radial-gradient(circle at 30% 70%, rgba(129, 140, 248, 0.06) 0%, transparent 40%), radial-gradient(circle at 70% 20%, rgba(14, 165, 233, 0.1) 0%, transparent 45%);
  pointer-events: none;
  z-index: 0;
}
@media (prefers-color-scheme: light) {
  body::before {
    background: radial-gradient(circle at 15% 25%, rgba(59, 130, 246, 0.08) 0%, transparent 45%), radial-gradient(circle at 85% 75%, rgba(37, 99, 235, 0.07) 0%, transparent 50%), radial-gradient(circle at 50% 50%, rgba(56, 189, 248, 0.05) 0%, transparent 60%), radial-gradient(circle at 30% 70%, rgba(129, 140, 248, 0.04) 0%, transparent 40%), radial-gradient(circle at 70% 20%, rgba(14, 165, 233, 0.05) 0%, transparent 45%);
  }
}
html {
  min-height: 100%;
}
/* Dark Mode Support - CSS Variables */
:root {
  /* Light Theme (Default) */
  --bg-primary: #ffffff;
  --bg-secondary: #f8fafc;
  --bg-tertiary: #f9fafb;
  --bg-card: #ffffff;
  --text-primary: #1f2937;
  --text-secondary: #6b7280;
  --text-tertiary: #9ca3af;
  --border-primary: #e5e7eb;
  --border-secondary: #d1d5db;
  --border-color: #e5e7eb;
  --border-hover: #d1d5db;
  --interactive-hover: #f5f5f7;
  --interactive-active: #e5e5ea;
  --background-hover: #f5f5f7;
  --background-primary: #ffffff;
  --primary-color: #667eea;
  --primary-color-alpha: rgba(102, 126, 234, 0.1);
  --primary-500: #3b82f6;
  --primary-50: #eff6ff;
  --primary-100: #dbeafe;
  --success-color: #10b981;
  --warning-color: #f59e0b;
  --error-color: #ef4444;
  --info-color: #06b6d4;
  --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}
/* Dark Mode Theme */
@media (prefers-color-scheme: dark) {
  :root {
    --bg-primary: #111827;
    --bg-secondary: #1f2937;
    --bg-tertiary: #374151;
    --bg-card: #1f2937;
    --text-primary: #f9fafb;
    --text-secondary: #d1d5db;
    --text-tertiary: #9ca3af;
    --border-primary: #374151;
    --border-secondary: #4b5563;
    --border-color: #374151;
    --border-hover: #4b5563;
    --interactive-hover: #374151;
    --interactive-active: #4b5563;
    --background-hover: #374151;
    --background-primary: #1f2937;
    --primary-color-alpha: rgba(102, 126, 234, 0.2);
    --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.3), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
    --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.3), 0 4px 6px -2px rgba(0, 0, 0, 0.2);
  }
}
/* Global invisible scrollbar utility class */
.invisible-scrollbar::-webkit-scrollbar {
  width: 0;
  display: none;
}
.invisible-scrollbar::-webkit-scrollbar-track {
  display: none;
}
.invisible-scrollbar::-webkit-scrollbar-thumb {
  display: none;
}
.invisible-scrollbar {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
/* Global modal and overlay z-index rules */
/* Overlay/backdrop uses extremely high z-index to guarantee it sits above all layout surfaces */
body > .modal-overlay,
body > div.modal-overlay,
.modal-overlay,
div.modal-overlay,
[class*=modalOverlay],
[class*=overlay].modal-overlay,
div[class*=overlay]:not(.modal-content):not([class*=modal-content]) {
  z-index: 99999998 !important;
  position: fixed !important;
  isolation: isolate !important;
}
/* Additional modal overlay selectors */
body > div[role=dialog]:not(.modal-content):not([class*=modal-content]),
body > div[aria-modal=true]:not(.modal-content):not([class*=modal-content]),
div[role=dialog]:not(.modal-content):not([class*=modal-content]),
div[aria-modal=true]:not(.modal-content):not([class*=modal-content]) {
  z-index: 99999998 !important;
}
/* Modal content should be above overlay */
body .modal-content,
body div.modal-content,
.modal-content,
div.modal-content,
div[class*=modal-content],
[class*=modal][class*=content],
div[role=dialog].modal-content,
div[aria-modal=true].modal-content {
  z-index: 99999999 !important;
  position: relative !important;
}
/* SharedModal specific - ensure it's above sidebar and top bar */
[class*=SharedModal],
[class*=shared-modal],
.modal-content [class*=modalContainer],
.modal-content [class*=SharedModal],
body [class*=SharedModal] {
  z-index: 99999999 !important;
  position: relative !important;
  isolation: isolate !important;
}
/* Global modal border-radius - OpenAI style */
.modal,
div[role=dialog],
[class*=modal][class*=content],
[class*=Modal_modal],
[class^=Modal_modal],
[class*=SharedModal],
div[class*=modal-content],
.modal-content,
[class^=_modal_],
[class*=_modal_] {
  border-radius: 12px !important;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12), 0 2px 8px rgba(0, 0, 0, 0.08) !important;
}
/* Ensure table elements don't interfere with modals */
.table,
.tableWrapper,
.tableContainer,
[class*=table],
[class*=GenericTable],
.expensesTable,
.expensesTable * {
  z-index: 1 !important;
  position: relative;
}
/* Document viewer modal specific overrides */
[class*=DocumentViewerModal],
[class*=DocumentViewerModal] * {
  z-index: 999999 !important;
}
/* Force all table-related elements to stay below modals */
.card,
.tableHeader,
.tableWrapper,
.tableContainer,
.expensesTable,
.expensesTable *,
[class*=table] *,
[class*=GenericTable] * {
  z-index: 1 !important;
  position: relative !important;
}
/* Ensure document viewer modal is always on top */
[class*=DocumentViewerModal] .modalOverlay {
  z-index: 999999 !important;
}
[class*=DocumentViewerModal] .modal {
  z-index: 1000000 !important;
}
/* ============================================
   Global Form Controls Dark Mode Support
   ============================================ */
/* Native select elements - Light Mode */
select,
select[class*=select],
select[class*=Select] {
  background-color: var(--bg-primary, #ffffff);
  color: var(--text-primary, #1f2937);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 6px;
  padding: 0.5rem 0.75rem;
  font-family: inherit;
  font-size: 0.875rem;
  transition: all 0.2s ease;
  cursor: pointer;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 12px;
  padding-right: 2.5rem;
}
select:hover,
select[class*=select]:hover,
select[class*=Select]:hover {
  border-color: var(--border-hover, #d1d5db);
  background-color: var(--interactive-hover, #f5f5f7);
}
select:focus,
select[class*=select]:focus,
select[class*=Select]:focus {
  outline: none;
  border-color: var(--primary-color, #667eea);
  box-shadow: 0 0 0 3px var(--primary-color-alpha, rgba(102, 126, 234, 0.1));
}
select:disabled,
select[class*=select]:disabled,
select[class*=Select]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  background-color: var(--bg-secondary, #f8fafc);
}
/* Dark Mode for select elements */
:root[data-theme=dark] select,
:root[data-theme=dark] select[class*=select],
:root[data-theme=dark] select[class*=Select],
:root.dark-mode select,
:root.dark-mode select[class*=select],
:root.dark-mode select[class*=Select] {
  background-color: #000000;
  color: var(--text-primary, #f9fafb);
  border-color: var(--border-primary, #374151);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%239ca3af' d='M10.293 3.293L6 7.586 1.707 3.293A1 1 0 00.293 4.707l5 5a1 1 0 001.414 0l5-5a1 1 0 10-1.414-1.414z'/%3E%3C/svg%3E");
}
:root[data-theme=dark] select:hover,
:root[data-theme=dark] select[class*=select]:hover,
:root[data-theme=dark] select[class*=Select]:hover,
:root.dark-mode select:hover,
:root.dark-mode select[class*=select]:hover,
:root.dark-mode select[class*=Select]:hover {
  background-color: #000000;
  border-color: var(--border-hover, #4b5563);
}
:root[data-theme=dark] select:focus,
:root[data-theme=dark] select[class*=select]:focus,
:root[data-theme=dark] select[class*=Select]:focus,
:root.dark-mode select:focus,
:root.dark-mode select[class*=select]:focus,
:root.dark-mode select[class*=Select]:focus {
  background-color: #000000;
  border-color: var(--primary-color, #667eea);
  box-shadow: 0 0 0 3px var(--primary-color-alpha, rgba(102, 126, 234, 0.2));
}
:root[data-theme=dark] select:disabled,
:root[data-theme=dark] select[class*=select]:disabled,
:root[data-theme=dark] select[class*=Select]:disabled,
:root.dark-mode select:disabled,
:root.dark-mode select[class*=select]:disabled,
:root.dark-mode select[class*=Select]:disabled {
  background-color: #000000;
  opacity: 0.6;
}
:root[data-theme=dark],
:root.dark-mode {
  /* Dark mode for select option elements */
}
:root[data-theme=dark] select option,
:root.dark-mode select option {
  background-color: #000000;
  color: var(--text-primary, #f9fafb);
}
/* Light mode select option elements */
select option {
  background-color: var(--bg-primary, #ffffff);
  color: var(--text-primary, #1f2937);
}
/* Native input elements - consistent styling */
input[type=text],
input[type=email],
input[type=password],
input[type=number],
input[type=tel],
input[type=url],
input[type=date],
input[type=datetime-local],
input[type=time],
textarea {
  background-color: var(--bg-primary, #ffffff);
  color: var(--text-primary, #1f2937);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 6px;
  padding: 0.5rem 0.75rem;
  font-family: inherit;
  font-size: 0.875rem;
  transition: all 0.2s ease;
}
input[type=text]:hover,
input[type=email]:hover,
input[type=password]:hover,
input[type=number]:hover,
input[type=tel]:hover,
input[type=url]:hover,
input[type=date]:hover,
input[type=datetime-local]:hover,
input[type=time]:hover,
textarea:hover {
  border-color: var(--border-hover, #d1d5db);
}
input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=url]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=time]:focus,
textarea:focus {
  outline: none;
  border-color: var(--primary-color, #667eea);
  box-shadow: 0 0 0 3px var(--primary-color-alpha, rgba(102, 126, 234, 0.1));
}
input[type=text]:disabled,
input[type=email]:disabled,
input[type=password]:disabled,
input[type=number]:disabled,
input[type=tel]:disabled,
input[type=url]:disabled,
input[type=date]:disabled,
input[type=datetime-local]:disabled,
input[type=time]:disabled,
textarea:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  background-color: var(--bg-secondary, #f8fafc);
}
input[type=text]::placeholder,
input[type=email]::placeholder,
input[type=password]::placeholder,
input[type=number]::placeholder,
input[type=tel]::placeholder,
input[type=url]::placeholder,
input[type=date]::placeholder,
input[type=datetime-local]::placeholder,
input[type=time]::placeholder,
textarea::placeholder {
  color: var(--text-tertiary, #9ca3af);
}
/* Dark mode for input elements */
:root[data-theme=dark] input[type=text],
:root[data-theme=dark] input[type=email],
:root[data-theme=dark] input[type=password],
:root[data-theme=dark] input[type=number],
:root[data-theme=dark] input[type=tel],
:root[data-theme=dark] input[type=url],
:root[data-theme=dark] input[type=date],
:root[data-theme=dark] input[type=datetime-local],
:root[data-theme=dark] input[type=time],
:root[data-theme=dark] textarea,
:root.dark-mode input[type=text],
:root.dark-mode input[type=email],
:root.dark-mode input[type=password],
:root.dark-mode input[type=number],
:root.dark-mode input[type=tel],
:root.dark-mode input[type=url],
:root.dark-mode input[type=date],
:root.dark-mode input[type=datetime-local],
:root.dark-mode input[type=time],
:root.dark-mode textarea {
  background-color: var(--bg-secondary, #1f2937);
  color: var(--text-primary, #f9fafb);
  border-color: var(--border-primary, #374151);
}
:root[data-theme=dark] input[type=text]:hover,
:root[data-theme=dark] input[type=email]:hover,
:root[data-theme=dark] input[type=password]:hover,
:root[data-theme=dark] input[type=number]:hover,
:root[data-theme=dark] input[type=tel]:hover,
:root[data-theme=dark] input[type=url]:hover,
:root[data-theme=dark] input[type=date]:hover,
:root[data-theme=dark] input[type=datetime-local]:hover,
:root[data-theme=dark] input[type=time]:hover,
:root[data-theme=dark] textarea:hover,
:root.dark-mode input[type=text]:hover,
:root.dark-mode input[type=email]:hover,
:root.dark-mode input[type=password]:hover,
:root.dark-mode input[type=number]:hover,
:root.dark-mode input[type=tel]:hover,
:root.dark-mode input[type=url]:hover,
:root.dark-mode input[type=date]:hover,
:root.dark-mode input[type=datetime-local]:hover,
:root.dark-mode input[type=time]:hover,
:root.dark-mode textarea:hover {
  border-color: var(--border-hover, #4b5563);
}
:root[data-theme=dark] input[type=text]:focus,
:root[data-theme=dark] input[type=email]:focus,
:root[data-theme=dark] input[type=password]:focus,
:root[data-theme=dark] input[type=number]:focus,
:root[data-theme=dark] input[type=tel]:focus,
:root[data-theme=dark] input[type=url]:focus,
:root[data-theme=dark] input[type=date]:focus,
:root[data-theme=dark] input[type=datetime-local]:focus,
:root[data-theme=dark] input[type=time]:focus,
:root[data-theme=dark] textarea:focus,
:root.dark-mode input[type=text]:focus,
:root.dark-mode input[type=email]:focus,
:root.dark-mode input[type=password]:focus,
:root.dark-mode input[type=number]:focus,
:root.dark-mode input[type=tel]:focus,
:root.dark-mode input[type=url]:focus,
:root.dark-mode input[type=date]:focus,
:root.dark-mode input[type=datetime-local]:focus,
:root.dark-mode input[type=time]:focus,
:root.dark-mode textarea:focus {
  border-color: var(--primary-color, #667eea);
  box-shadow: 0 0 0 3px var(--primary-color-alpha, rgba(102, 126, 234, 0.2));
}
:root[data-theme=dark] input[type=text]:disabled,
:root[data-theme=dark] input[type=email]:disabled,
:root[data-theme=dark] input[type=password]:disabled,
:root[data-theme=dark] input[type=number]:disabled,
:root[data-theme=dark] input[type=tel]:disabled,
:root[data-theme=dark] input[type=url]:disabled,
:root[data-theme=dark] input[type=date]:disabled,
:root[data-theme=dark] input[type=datetime-local]:disabled,
:root[data-theme=dark] input[type=time]:disabled,
:root[data-theme=dark] textarea:disabled,
:root.dark-mode input[type=text]:disabled,
:root.dark-mode input[type=email]:disabled,
:root.dark-mode input[type=password]:disabled,
:root.dark-mode input[type=number]:disabled,
:root.dark-mode input[type=tel]:disabled,
:root.dark-mode input[type=url]:disabled,
:root.dark-mode input[type=date]:disabled,
:root.dark-mode input[type=datetime-local]:disabled,
:root.dark-mode input[type=time]:disabled,
:root.dark-mode textarea:disabled {
  background-color: var(--bg-tertiary, #374151);
}
:root[data-theme=dark] input[type=text]::placeholder,
:root[data-theme=dark] input[type=email]::placeholder,
:root[data-theme=dark] input[type=password]::placeholder,
:root[data-theme=dark] input[type=number]::placeholder,
:root[data-theme=dark] input[type=tel]::placeholder,
:root[data-theme=dark] input[type=url]::placeholder,
:root[data-theme=dark] input[type=date]::placeholder,
:root[data-theme=dark] input[type=datetime-local]::placeholder,
:root[data-theme=dark] input[type=time]::placeholder,
:root[data-theme=dark] textarea::placeholder,
:root.dark-mode input[type=text]::placeholder,
:root.dark-mode input[type=email]::placeholder,
:root.dark-mode input[type=password]::placeholder,
:root.dark-mode input[type=number]::placeholder,
:root.dark-mode input[type=tel]::placeholder,
:root.dark-mode input[type=url]::placeholder,
:root.dark-mode input[type=date]::placeholder,
:root.dark-mode input[type=datetime-local]::placeholder,
:root.dark-mode input[type=time]::placeholder,
:root.dark-mode textarea::placeholder {
  color: var(--text-tertiary, #6b7280);
}
/* Native checkbox and radio buttons */
input[type=checkbox],
input[type=radio] {
  accent-color: var(--primary-color, #667eea);
  cursor: pointer;
}
input[type=checkbox]:disabled,
input[type=radio]:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}.organization-sidebar {
  width: 320px;
  height: calc(100vh - 48px - 1rem - 0.5rem);
  max-height: calc(100vh - 48px - 1rem - 0.5rem);
  background: transparent;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  border: none;
  box-shadow: none;
  border-radius: 20px 0 0 20px;
  display: flex !important;
  flex-direction: row;
  position: fixed !important;
  left: 12px;
  top: calc(48px + 1rem);
  z-index: 5;
  transition: transform 0.3s ease-in-out, width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  overflow: hidden;
  visibility: visible !important;
  opacity: 1 !important;
  padding: 0;
  box-sizing: border-box;
}
.organization-sidebar > * {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.organization-sidebar .organization-sidebar-content {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  padding: 0;
  order: 2;
  box-shadow: inset 0 0 50px 10px rgba(255, 255, 255, 0.6);
}
.organization-sidebar::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(15, 15, 15, 0.95);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  z-index: -1;
  border-radius: 20px 0 0 20px !important;
  border-right: none;
  box-shadow: 2px 0 8px rgba(0, 0, 0, 0.15);
}
.organization-sidebar.collapsed::before {
  display: none;
}
:global([data-theme="light"]) .organization-sidebar, :global(.light-mode) .organization-sidebar {
  background: transparent;
  border: none;
  box-shadow: none;
}
:global([data-theme="light"]) .organization-sidebar::before, :global(.light-mode) .organization-sidebar::before {
  background: rgba(255, 255, 255, 0.95);
  border-right: none;
  box-shadow: 2px 0 8px rgba(0, 0, 0, 0.08);
}
:global([dir="rtl"]) .organization-sidebar, :global(.rtl) .organization-sidebar, :global(html[dir="rtl"]) .organization-sidebar, :global(html.rtl) .organization-sidebar {
  padding: 0 !important;
  border-radius: 0 20px 20px 0 !important;
}

.organization-sidebar.collapsed {
  width: 95px !important;
  min-width: 95px !important;
  max-width: 95px !important;
  height: calc(100vh - 48px - 1rem - 0.5rem) !important;
  max-height: calc(100vh - 48px - 1rem - 0.5rem) !important;
  background: transparent !important;
  border: none;
  outline: none;
  box-shadow: none;
  display: flex;
  flex-direction: column;
  position: fixed;
  left: 12px !important;
  top: 48px !important;
  z-index: 5 !important;
  transition: transform 0.3s ease-in-out, width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  overflow: hidden;
  padding: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}
.organization-sidebar.collapsed .organization-sidebar-profile-wrapper {
  transform: translateX(0);
  opacity: 1;
}
.organization-sidebar.collapsed .organization-sidebar-footer {
  transform: translateX(0);
  opacity: 1;
  padding: 0.5rem 0.625rem;
}
.organization-sidebar.collapsed .organization-sidebar-boards-section {
  display: none;
}
.organization-sidebar.collapsed .organization-sidebar-link {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  padding: 0.75rem 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
  flex-direction: row !important;
  gap: 0 !important;
  transform: translateX(0) !important;
  margin: 0 0 0.5rem 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  height: calc(1.5rem + 20px) !important;
  min-height: calc(1.5rem + 20px) !important;
  max-height: calc(1.5rem + 20px) !important;
  line-height: 1 !important;
  font-size: 0.84375rem !important;
  position: relative !important;
  text-align: center !important;
  box-sizing: border-box !important;
}
.organization-sidebar.collapsed .organization-sidebar-link .nav-icon {
  order: 1 !important;
  margin: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  width: 14px !important;
  height: 14px !important;
  min-width: 14px !important;
  max-width: 14px !important;
  align-self: center !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;
  flex-basis: 14px !important;
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  left: 0 !important;
  right: 0 !important;
  transform: none !important;
}
.organization-sidebar.collapsed .organization-sidebar-link .label {
  display: none !important;
}
.organization-sidebar.collapsed .organization-sidebar-link .nav-badge {
  order: 2 !important;
  position: absolute !important;
  top: 0.125rem !important;
  right: 0.125rem !important;
  margin: 0 !important;
  width: auto !important;
  min-width: 16px !important;
  height: 16px !important;
  padding: 0.1rem 0.325rem !important;
  font-size: 0.5625rem !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  transform: translate(50%, -50%) !important;
  z-index: 10 !important;
}
.organization-sidebar.collapsed .organization-sidebar-link:not(.active) {
  justify-content: center !important;
  align-items: center !important;
  padding: 0.75rem 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
  margin: 0 0 0.5rem 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  height: calc(1.5rem + 20px) !important;
  min-height: calc(1.5rem + 20px) !important;
  max-height: calc(1.5rem + 20px) !important;
  line-height: 1 !important;
  font-size: 0.84375rem !important;
  font-weight: normal !important;
  border: 1px solid transparent !important;
  box-sizing: border-box !important;
}
.organization-sidebar.collapsed .organization-sidebar-link:not(.active) .nav-icon {
  margin: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  align-self: center !important;
  left: 0 !important;
  right: 0 !important;
  transform: none !important;
}
.organization-sidebar.collapsed .organization-sidebar-link:hover:not(.active) {
  justify-content: center !important;
  align-items: center !important;
  padding: 0.75rem 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
  margin: 0 0 0.5rem 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  height: calc(1.5rem + 20px) !important;
  min-height: calc(1.5rem + 20px) !important;
  max-height: calc(1.5rem + 20px) !important;
  line-height: 1 !important;
  font-size: 0.84375rem !important;
  font-weight: normal !important;
  border: 1px solid transparent !important;
  box-sizing: border-box !important;
}
.organization-sidebar.collapsed .organization-sidebar-link:hover:not(.active) .nav-icon {
  margin: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  align-self: center !important;
  left: 0 !important;
  right: 0 !important;
  transform: none !important;
}
.organization-sidebar.collapsed .organization-sidebar-link.active, .organization-sidebar.collapsed .organization-sidebar-link:hover.active {
  justify-content: center !important;
  align-items: center !important;
  padding: 0.75rem 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
  margin: 0 0 0.5rem 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  height: calc(1.5rem + 20px) !important;
  min-height: calc(1.5rem + 20px) !important;
  max-height: calc(1.5rem + 20px) !important;
  line-height: 1 !important;
  font-size: 0.84375rem !important;
  font-weight: 600 !important;
  border: 1px solid rgba(0, 122, 255, 0.25) !important;
  box-sizing: border-box !important;
}
.organization-sidebar.collapsed .organization-sidebar-link.active .nav-icon, .organization-sidebar.collapsed .organization-sidebar-link:hover.active .nav-icon {
  margin: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  align-self: center !important;
  left: 0 !important;
  right: 0 !important;
  transform: none !important;
}
.organization-sidebar.collapsed .organization-sidebar-section-title {
  display: none;
}
.organization-sidebar.collapsed .organization-sidebar-section {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  width: 100% !important;
  margin-bottom: 0.5rem !important;
}
.organization-sidebar.collapsed .organization-sidebar-section-items {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  width: 100% !important;
  overflow: visible !important;
  max-height: none !important;
  opacity: 1 !important;
  margin-bottom: 0 !important;
  padding: 0 !important;
  transition: none !important;
}
.organization-sidebar.collapsed .organization-sidebar-section-items.collapsed, .organization-sidebar.collapsed .organization-sidebar-section-items.expanded {
  max-height: none !important;
  opacity: 1 !important;
  display: flex !important;
  transition: none !important;
}
.organization-sidebar.collapsed .organization-sidebar-section-items > div {
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  margin: 0 !important;
  padding: 0 !important;
}
.organization-sidebar.collapsed .organization-sidebar-scroll {
  overflow-y: auto !important;
  overflow-x: visible !important;
  padding: 0.75rem 0 !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  width: 100% !important;
  border-radius: 0 !important;
}
.organization-sidebar.collapsed .organization-sidebar-profile-wrapper {
  padding: 0.75rem 0;
  align-items: center;
  transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), padding 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.organization-sidebar.collapsed .organization-sidebar-profile-wrapper .organization-sidebar-help-button {
  width: 36px;
  max-width: 36px;
  justify-content: center;
  padding: 0.375rem;
  margin: 0 auto;
  transition: width 0.35s cubic-bezier(0.4, 0, 0.2, 1), max-width 0.35s cubic-bezier(0.4, 0, 0.2, 1), padding 0.35s cubic-bezier(0.4, 0, 0.2, 1), margin 0.35s cubic-bezier(0.4, 0, 0.2, 1), gap 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.organization-sidebar.collapsed .organization-sidebar-profile-wrapper .organization-sidebar-help-button .help-button-label {
  display: none;
}
.organization-sidebar.collapsed .organization-sidebar-profile-wrapper .organization-sidebar-help-button .help-icon {
  margin: 0;
  transition: margin 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.organization-sidebar.collapsed .organization-sidebar-profile-wrapper .organization-sidebar-collapse-button {
  width: 36px;
  max-width: 36px;
  justify-content: center;
  padding: 0.375rem;
  gap: 0;
  margin: 0 auto;
  transition: width 0.35s cubic-bezier(0.4, 0, 0.2, 1), max-width 0.35s cubic-bezier(0.4, 0, 0.2, 1), padding 0.35s cubic-bezier(0.4, 0, 0.2, 1), margin 0.35s cubic-bezier(0.4, 0, 0.2, 1), gap 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.organization-sidebar.collapsed .organization-sidebar-profile-wrapper .organization-sidebar-collapse-button svg {
  margin: 0;
  transition: margin 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.organization-sidebar.collapsed .organization-sidebar-profile-wrapper .organization-sidebar-collapse-button .collapse-button-label {
  opacity: 0;
  transform: translateX(-20px);
  max-width: 0;
  width: 0;
  overflow: hidden;
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1), transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), max-width 0.35s cubic-bezier(0.4, 0, 0.2, 1) 0.1s, width 0.35s cubic-bezier(0.4, 0, 0.2, 1) 0.1s;
}
.organization-sidebar.collapsed .organization-sidebar-footer {
  padding: 0.5rem 0.625rem;
}
.organization-sidebar.collapsed .organization-sidebar-footer .organization-sidebar-version .version-label {
  display: none;
}
.organization-sidebar.collapsed .organization-sidebar-footer .organization-sidebar-version .version-label-collapsed {
  display: block;
  transform: none !important;
  writing-mode: horizontal-tb !important;
  text-orientation: mixed !important;
}
.organization-sidebar.collapsed .organization-sidebar-property-select {
  padding: 0.75rem 0.625rem;
}
.organization-sidebar.collapsed .organization-sidebar-property-select .property-selector-button {
  justify-content: center;
  padding: 0.75rem 0.625rem;
}
.organization-sidebar.collapsed .organization-sidebar-property-select .property-selector-button svg {
  margin-right: 0;
  margin-left: 0;
}
.organization-sidebar.collapsed .organization-sidebar-property-select .property-selector-button span {
  display: none;
}

:global(.dual-navigation-layout.with-property-topbar) .organization-sidebar {
  height: calc(100vh - 140px - 1rem - 0.5rem) !important;
  max-height: calc(100vh - 140px - 1rem - 0.5rem) !important;
  top: calc(140px + 1rem) !important;
}
@media (max-width: 768px) {
  .organization-sidebar {
    height: calc(100vh - 56px - 1rem - 0.5rem);
    max-height: calc(100vh - 56px - 1rem - 0.5rem);
    top: calc(56px + 1rem);
    transform: translateX(-100%);
  }
  .organization-sidebar.mobile-open {
    transform: translateX(0);
  }
  :global(.dual-navigation-layout.with-property-topbar) .organization-sidebar {
    height: calc(100vh - 257px - 1rem - 0.5rem) !important;
    max-height: calc(100vh - 257px - 1rem - 0.5rem) !important;
    top: calc(257px + 1rem) !important;
  }
}
.organization-sidebar .organization-sidebar-property-select {
  position: sticky;
  top: 0;
  z-index: 10000;
  padding: 1rem 1rem 0.75rem;
  border-bottom: none !important;
  background: var(--bg-secondary, #f9fafb);
  flex-shrink: 0;
  position: relative;
  overflow: visible;
}
.organization-sidebar .organization-sidebar-property-select .property-selector-button {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0.625rem 0.875rem;
  background: var(--interactive-hover, rgba(0, 0, 0, 0.03));
  border: none;
  border-radius: 10px;
  color: var(--text-primary, #1d1d1f);
  text-decoration: none;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  cursor: pointer;
  font-family: inherit;
  font-size: 0.875rem;
  font-weight: 500;
  text-align: left;
  outline: none;
  letter-spacing: -0.01em;
}
.organization-sidebar .organization-sidebar-property-select .property-selector-button:hover {
  background: var(--interactive-active, rgba(0, 0, 0, 0.05));
}
.organization-sidebar .organization-sidebar-property-select .property-selector-button:active {
  background: rgba(0, 122, 255, 0.08);
}
.organization-sidebar .organization-sidebar-property-select .property-selector-button:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.organization-sidebar .organization-sidebar-property-select .property-selector-button:disabled:hover {
  background: rgba(0, 0, 0, 0.03);
}
.organization-sidebar .organization-sidebar-property-select .property-selector-button svg {
  width: 18px;
  height: 18px;
  margin-right: 0.625rem;
  flex-shrink: 0;
  stroke-width: 2.5;
}
.organization-sidebar .organization-sidebar-property-select .property-selector-button svg path, .organization-sidebar .organization-sidebar-property-select .property-selector-button svg rect, .organization-sidebar .organization-sidebar-property-select .property-selector-button svg circle, .organization-sidebar .organization-sidebar-property-select .property-selector-button svg polygon {
  fill: currentColor;
}
.organization-sidebar .organization-sidebar-property-select .property-selector-button .property-selector-text {
  flex: 1;
  font-weight: 500;
  font-size: 0.875rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.organization-sidebar .organization-sidebar-property-select .property-selector-button .property-selector-icon {
  margin-left: auto;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  width: 14px;
  height: 14px;
  opacity: 0.6;
}
.organization-sidebar .organization-sidebar-property-select .property-selector-button .property-selector-icon path, .organization-sidebar .organization-sidebar-property-select .property-selector-button .property-selector-icon rect, .organization-sidebar .organization-sidebar-property-select .property-selector-button .property-selector-icon circle, .organization-sidebar .organization-sidebar-property-select .property-selector-button .property-selector-icon polygon {
  fill: currentColor;
}
.organization-sidebar .organization-sidebar-property-select .property-selector-button .property-selector-button-spinner {
  margin-left: auto;
  width: 16px;
  height: 16px;
}
.organization-sidebar .organization-sidebar-property-select .property-selector-button .property-selector-button-spinner .loading-spinner {
  border-color: var(--border-primary, rgba(0, 0, 0, 0.1));
  border-top-color: var(--brand-primary, #0071e3);
}
.organization-sidebar .organization-sidebar-property-select .property-selector-button[aria-expanded=true] {
  background: rgba(0, 122, 255, 0.08);
  color: var(--brand-primary, #0071e3);
}
.organization-sidebar .organization-sidebar-property-select .property-selector-button[aria-expanded=true] .property-selector-icon {
  transform: rotate(180deg);
  opacity: 1;
  color: var(--brand-primary, #0071e3);
}
.organization-sidebar .organization-sidebar-property-select .property-selector-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: var(--bg-elevated, #ffffff);
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.08));
  border-radius: 12px;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.12), 0 2px 8px rgba(0, 0, 0, 0.08);
  margin-top: 0.375rem;
  z-index: 10000;
  max-height: 0;
  overflow: hidden;
  backdrop-filter: blur(20px);
  opacity: 0;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events: none;
}
.organization-sidebar .organization-sidebar-property-select .property-selector-dropdown.property-selector-dropdown-open {
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
  opacity: 1;
  pointer-events: auto;
}
.organization-sidebar .organization-sidebar-property-select .property-selector-dropdown .property-selector-loading {
  padding: 1rem;
  text-align: center;
  color: var(--text-tertiary, #86868b);
}
.organization-sidebar .organization-sidebar-property-select .property-selector-dropdown .property-selector-loading .property-selector-loading-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}
.organization-sidebar .organization-sidebar-property-select .property-selector-dropdown .property-selector-search {
  position: relative;
  padding: 0.75rem 1rem;
  border-bottom: 1px solid var(--border-secondary, rgba(0, 0, 0, 0.06));
}
.organization-sidebar .organization-sidebar-property-select .property-selector-dropdown .property-selector-search .property-selector-search-icon {
  position: absolute;
  left: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
  width: 14px;
  height: 14px;
  color: var(--text-tertiary, #86868b);
}
.organization-sidebar .organization-sidebar-property-select .property-selector-dropdown .property-selector-search .property-selector-search-input {
  width: 100%;
  padding: 0.5rem 0.5rem 0.5rem 2rem;
  background: var(--interactive-hover, rgba(0, 0, 0, 0.03));
  border: none;
  color: var(--text-primary, #1d1d1f);
  font-size: 0.875rem;
  outline: none;
  border-radius: 8px;
  font-family: inherit;
  letter-spacing: -0.01em;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.organization-sidebar .organization-sidebar-property-select .property-selector-dropdown .property-selector-search .property-selector-search-input::placeholder {
  color: var(--text-tertiary, #86868b);
}
.organization-sidebar .organization-sidebar-property-select .property-selector-dropdown .property-selector-search .property-selector-search-input:hover {
  background: var(--interactive-active, rgba(0, 0, 0, 0.05));
}
.organization-sidebar .organization-sidebar-property-select .property-selector-dropdown .property-selector-search .property-selector-search-input:focus {
  background: var(--interactive-active, rgba(0, 0, 0, 0.05));
  box-shadow: 0 0 0 4px rgba(0, 122, 255, 0.12);
}
.organization-sidebar .organization-sidebar-property-select .property-selector-dropdown .property-selector-options {
  max-height: 240px;
  min-height: 50px;
  overflow-y: auto;
}
.organization-sidebar .organization-sidebar-property-select .property-selector-dropdown .property-selector-options::-webkit-scrollbar {
  width: 5px;
}
.organization-sidebar .organization-sidebar-property-select .property-selector-dropdown .property-selector-options::-webkit-scrollbar-track {
  background: transparent;
}
.organization-sidebar .organization-sidebar-property-select .property-selector-dropdown .property-selector-options::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  transition: background 0.2s ease;
}
.organization-sidebar .organization-sidebar-property-select .property-selector-dropdown .property-selector-options::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.25);
}
.organization-sidebar .organization-sidebar-property-select .property-selector-dropdown .property-selector-options {
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.15) transparent;
}
.dark-mode .organization-sidebar .organization-sidebar-property-select .property-selector-dropdown .property-selector-options::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.15);
}
.dark-mode .organization-sidebar .organization-sidebar-property-select .property-selector-dropdown .property-selector-options::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.25);
}
.dark-mode .organization-sidebar .organization-sidebar-property-select .property-selector-dropdown .property-selector-options {
  scrollbar-color: rgba(255, 255, 255, 0.15) transparent;
}
.organization-sidebar .organization-sidebar-property-select .property-selector-dropdown .property-selector-option {
  padding: 0.625rem 1rem;
  cursor: pointer;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  color: var(--text-primary, #1d1d1f);
  font-size: 0.875rem;
  border-bottom: 1px solid var(--border-secondary, rgba(0, 0, 0, 0.04));
  font-weight: 400;
  font-family: inherit;
  letter-spacing: -0.01em;
}
.organization-sidebar .organization-sidebar-property-select .property-selector-dropdown .property-selector-option:last-child {
  border-bottom: none;
}
.organization-sidebar .organization-sidebar-property-select .property-selector-dropdown .property-selector-option:hover {
  background: var(--interactive-hover, rgba(0, 0, 0, 0.03));
}
.organization-sidebar .organization-sidebar-property-select .property-selector-dropdown .property-selector-option:active {
  background: var(--interactive-active, rgba(0, 0, 0, 0.05));
}
.organization-sidebar .organization-sidebar-property-select .property-selector-dropdown .property-selector-option.property-selector-option-active {
  background: rgba(0, 122, 255, 0.08);
  color: #0071e3;
  font-weight: 600;
}
.organization-sidebar .organization-sidebar-property-select .property-selector-dropdown .property-selector-option.property-selector-option-view-all {
  color: var(--brand-primary, #0071e3);
  font-weight: 500;
}
.organization-sidebar .organization-sidebar-property-select .property-selector-dropdown .property-selector-option.property-selector-option-view-all:hover {
  background: rgba(0, 122, 255, 0.08);
}
.organization-sidebar .organization-sidebar-property-select .property-selector-dropdown .property-selector-option.property-selector-option-add {
  color: var(--brand-accent, #34c759);
  font-weight: 500;
}
.organization-sidebar .organization-sidebar-property-select .property-selector-dropdown .property-selector-option.property-selector-option-add:hover {
  background: rgba(52, 199, 89, 0.08);
}
.organization-sidebar .organization-sidebar-property-select .property-selector-dropdown .property-selector-separator {
  height: 1px;
  background: var(--border-secondary, rgba(0, 0, 0, 0.06));
  margin: 0.375rem 0;
}
.organization-sidebar .organization-sidebar-property-select .property-selector-dropdown .property-selector-actions {
  padding: 0.375rem 0;
}
.organization-sidebar .organization-sidebar-property-select .property-selector-dropdown .property-selector-no-results {
  padding: 1rem;
  text-align: center;
  color: var(--text-tertiary, #86868b);
  font-style: italic;
  font-size: 0.875rem;
  font-family: inherit;
}
.organization-sidebar .organization-sidebar-quick-actions {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.5rem 0.75rem;
  border-bottom: none !important;
  flex-shrink: 0;
}
.organization-sidebar .organization-sidebar-quick-actions .quick-action-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 6px;
  background: transparent;
  border: none;
  color: rgba(255, 255, 255, 0.7);
  cursor: pointer;
  transition: all 0.2s ease;
  text-decoration: none;
}
.organization-sidebar .organization-sidebar-quick-actions .quick-action-icon svg {
  width: 18px;
  height: 18px;
}
.organization-sidebar .organization-sidebar-quick-actions .quick-action-icon:hover {
  background: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.9);
}
.organization-sidebar .organization-sidebar-quick-actions .quick-action-icon.active {
  background: rgba(255, 255, 255, 0.15);
  color: rgb(255, 255, 255);
}
.organization-sidebar .organization-sidebar-top-tabs {
  flex-shrink: 0;
  padding: 0.5rem 0.75rem;
  border-bottom: none !important;
  min-width: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.organization-sidebar .organization-sidebar-top-tabs .sidebar-tab-item {
  width: 100%;
}
.organization-sidebar .organization-sidebar-workspace-name {
  flex-shrink: 0;
  padding: 0.5rem 0.75rem;
  border-bottom: none !important;
  min-width: 0;
  overflow: hidden;
}
.organization-sidebar .organization-sidebar-workspace-name .workspace-name-display {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  min-width: 0;
  width: 100%;
  border: 1px solid rgba(128, 128, 128, 0.3);
  border-radius: 6px;
  padding: 0.5rem 0.75rem;
  box-sizing: border-box;
}
.organization-sidebar .organization-sidebar-workspace-name .workspace-name-display .workspace-name-label {
  flex: 1;
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--text-secondary, rgba(255, 255, 255, 0.7));
  text-transform: uppercase;
  letter-spacing: 0.05em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer;
  transition: color 0.2s ease;
}
.organization-sidebar .organization-sidebar-workspace-name .workspace-name-display .workspace-name-label:hover {
  color: rgba(255, 255, 255, 0.9);
}
.organization-sidebar .organization-sidebar-workspace-name .workspace-name-display .workspace-name-plus-btn {
  background: transparent;
  border: none;
  color: rgba(255, 255, 255, 0.5);
  cursor: pointer;
  padding: 0.375rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  transition: all 0.2s ease;
  opacity: 0.7;
}
.organization-sidebar .organization-sidebar-workspace-name .workspace-name-display .workspace-name-plus-btn:hover {
  color: rgba(255, 255, 255, 0.95);
  background: rgba(255, 255, 255, 0.12);
  opacity: 1;
}
.organization-sidebar .organization-sidebar-workspace-name .workspace-name-display .workspace-name-plus-btn:active {
  background: rgba(255, 255, 255, 0.18);
  transform: scale(0.95);
}
.organization-sidebar .organization-sidebar-workspace-name .workspace-name-display .workspace-name-plus-btn svg {
  width: 16px;
  height: 16px;
}
.organization-sidebar .organization-sidebar-workspace-name .workspace-name-display .workspace-name-actions {
  display: flex;
  align-items: center;
  gap: 0.125rem;
  margin-left: auto;
}
.organization-sidebar .organization-sidebar-workspace-name .workspace-name-display .workspace-name-actions:hover .workspace-name-plus-btn {
  opacity: 1;
}
.organization-sidebar .organization-sidebar-workspace-name .workspace-name-edit {
  display: flex;
  align-items: center;
  min-width: 0;
  width: 100%;
  border: 1px solid rgba(128, 128, 128, 0.3);
  border-radius: 6px;
  padding: 0.5rem 0.75rem;
  box-sizing: border-box;
}
.organization-sidebar .organization-sidebar-workspace-name .workspace-name-edit .workspace-name-input {
  flex: 1;
  min-width: 0;
  max-width: 100%;
  width: 100%;
  background: transparent;
  border: none;
  border-radius: 0;
  padding: 0;
  color: rgba(255, 255, 255, 0.9);
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: inherit;
  outline: none;
  transition: all 0.2s ease;
}
.organization-sidebar .organization-sidebar-workspace-name .workspace-name-edit .workspace-name-input:focus {
  outline: none;
}
.organization-sidebar .organization-sidebar-workspace-name .workspace-name-edit .workspace-name-input:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.organization-sidebar .organization-sidebar-workspace-name .workspace-name-edit .workspace-name-input::placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.organization-sidebar .organization-sidebar-workspace-name .workspace-name-edit:focus-within {
  border-color: rgba(0, 122, 255, 0.5);
}
.organization-sidebar .organization-sidebar-workspace-name .workspace-menu-dropdown {
  position: absolute;
  right: 0;
  top: calc(100% + 8px);
  background: var(--bg-elevated, #1a1a1f);
  border-radius: 12px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4), 0 2px 8px rgba(0, 0, 0, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.1);
  overflow: hidden;
  z-index: 10001;
  min-width: 240px;
  max-width: 320px;
  max-height: 500px;
  overflow-y: auto;
  animation: dropdownSlideIn 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
[data-theme=light] .organization-sidebar .organization-sidebar-workspace-name .workspace-menu-dropdown {
  background: var(--bg-elevated, #ffffff);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12), 0 2px 8px rgba(0, 0, 0, 0.08);
  border-color: rgba(0, 0, 0, 0.08);
}
.organization-sidebar .organization-sidebar-workspace-name .workspace-menu-dropdown::-webkit-scrollbar {
  width: 6px;
}
.organization-sidebar .organization-sidebar-workspace-name .workspace-menu-dropdown::-webkit-scrollbar-track {
  background: transparent;
}
.organization-sidebar .organization-sidebar-workspace-name .workspace-menu-dropdown::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 3px;
}
.organization-sidebar .organization-sidebar-workspace-name .workspace-menu-dropdown::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.3);
}
.organization-sidebar .organization-sidebar-workspace-name .workspace-menu-dropdown .workspace-menu-section {
  padding: 0.5rem 0;
}
.organization-sidebar .organization-sidebar-workspace-name .workspace-menu-dropdown .workspace-menu-section:not(:last-child) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
[data-theme=light] .organization-sidebar .organization-sidebar-workspace-name .workspace-menu-dropdown .workspace-menu-section:not(:last-child) {
  border-bottom-color: rgba(0, 0, 0, 0.06);
}
.organization-sidebar .organization-sidebar-workspace-name .workspace-menu-dropdown .workspace-menu-section .workspace-menu-section-title {
  padding: 0.5rem 0.75rem 0.375rem;
  font-size: 0.6875rem;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
[data-theme=light] .organization-sidebar .organization-sidebar-workspace-name .workspace-menu-dropdown .workspace-menu-section .workspace-menu-section-title {
  color: #6b7280;
}
.organization-sidebar .organization-sidebar-workspace-name .workspace-menu-dropdown .workspace-menu-item {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
  padding: 0.625rem 0.75rem;
  background: transparent;
  border: none;
  color: rgba(255, 255, 255, 0.9);
  font-size: 0.875rem;
  text-align: left;
  cursor: pointer;
  transition: all 0.2s ease;
  font-family: inherit;
  position: relative;
}
[data-theme=light] .organization-sidebar .organization-sidebar-workspace-name .workspace-menu-dropdown .workspace-menu-item {
  color: #1d1d1f;
}
.organization-sidebar .organization-sidebar-workspace-name .workspace-menu-dropdown .workspace-menu-item:hover:not(:disabled) {
  background: rgba(255, 255, 255, 0.08);
  color: rgb(255, 255, 255);
}
[data-theme=light] .organization-sidebar .organization-sidebar-workspace-name .workspace-menu-dropdown .workspace-menu-item:hover:not(:disabled) {
  background: rgba(0, 0, 0, 0.04);
  color: #0071e3;
}
.organization-sidebar .organization-sidebar-workspace-name .workspace-menu-dropdown .workspace-menu-item:active:not(:disabled) {
  background: rgba(255, 255, 255, 0.12);
}
[data-theme=light] .organization-sidebar .organization-sidebar-workspace-name .workspace-menu-dropdown .workspace-menu-item:active:not(:disabled) {
  background: rgba(0, 0, 0, 0.06);
}
.organization-sidebar .organization-sidebar-workspace-name .workspace-menu-dropdown .workspace-menu-item:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.organization-sidebar .organization-sidebar-workspace-name .workspace-menu-dropdown .workspace-menu-item .board-color-indicator {
  width: 12px;
  height: 12px;
  border-radius: 3px;
  flex-shrink: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.organization-sidebar .organization-sidebar-workspace-name .workspace-menu-dropdown .workspace-menu-item .workspace-menu-item-badge {
  margin-left: auto;
  font-size: 0.75rem;
  color: rgba(52, 199, 89, 0.9);
  font-weight: 500;
}
[data-theme=light] .organization-sidebar .organization-sidebar-workspace-name .workspace-menu-dropdown .workspace-menu-item .workspace-menu-item-badge {
  color: #34c759;
}
.organization-sidebar .organization-sidebar-workspace-name .workspace-menu-dropdown .workspace-menu-item .submenu-arrow {
  margin-left: auto;
  width: 14px;
  height: 14px;
  transition: transform 0.2s ease;
  color: rgba(255, 255, 255, 0.5);
}
[data-theme=light] .organization-sidebar .organization-sidebar-workspace-name .workspace-menu-dropdown .workspace-menu-item .submenu-arrow {
  color: #6b7280;
}
.organization-sidebar .organization-sidebar-workspace-name .workspace-menu-dropdown .workspace-menu-item .submenu-arrow.open {
  transform: rotate(180deg);
}
.organization-sidebar .organization-sidebar-workspace-name .workspace-menu-dropdown .workspace-menu-item.workspace-menu-item-with-submenu {
  justify-content: space-between;
}
.organization-sidebar .organization-sidebar-workspace-name .workspace-menu-dropdown .workspace-menu-item.workspace-menu-item-loading, .organization-sidebar .organization-sidebar-workspace-name .workspace-menu-dropdown .workspace-menu-item.workspace-menu-item-empty {
  justify-content: center;
  color: rgba(255, 255, 255, 0.5);
  font-style: italic;
  cursor: default;
}
[data-theme=light] .organization-sidebar .organization-sidebar-workspace-name .workspace-menu-dropdown .workspace-menu-item.workspace-menu-item-loading, [data-theme=light] .organization-sidebar .organization-sidebar-workspace-name .workspace-menu-dropdown .workspace-menu-item.workspace-menu-item-empty {
  color: #6b7280;
}
.organization-sidebar .organization-sidebar-workspace-name .workspace-menu-dropdown .workspace-menu-item.workspace-menu-item-loading:hover, .organization-sidebar .organization-sidebar-workspace-name .workspace-menu-dropdown .workspace-menu-item.workspace-menu-item-empty:hover {
  background: transparent;
  color: rgba(255, 255, 255, 0.5);
}
[data-theme=light] .organization-sidebar .organization-sidebar-workspace-name .workspace-menu-dropdown .workspace-menu-item.workspace-menu-item-loading:hover, [data-theme=light] .organization-sidebar .organization-sidebar-workspace-name .workspace-menu-dropdown .workspace-menu-item.workspace-menu-item-empty:hover {
  color: #6b7280;
}
.organization-sidebar .organization-sidebar-workspace-name .workspace-menu-dropdown .workspace-menu-submenu {
  background: rgba(0, 0, 0, 0.2);
  margin: 0.25rem 0.5rem;
  border-radius: 8px;
  padding: 0.25rem 0;
  max-height: 300px;
  overflow-y: auto;
}
[data-theme=light] .organization-sidebar .organization-sidebar-workspace-name .workspace-menu-dropdown .workspace-menu-submenu {
  background: rgba(0, 0, 0, 0.02);
}
.organization-sidebar .organization-sidebar-workspace-name .workspace-menu-dropdown .workspace-menu-submenu::-webkit-scrollbar {
  width: 4px;
}
.organization-sidebar .organization-sidebar-workspace-name .workspace-menu-dropdown .workspace-menu-submenu::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.15);
  border-radius: 2px;
}
.organization-sidebar .organization-sidebar-workspace-name .workspace-menu-dropdown .workspace-menu-submenu .workspace-menu-item {
  padding: 0.5rem 0.625rem;
  font-size: 0.8125rem;
}
.organization-sidebar .organization-sidebar-boards-section {
  flex-shrink: 0;
  padding: 0.75rem 0.5rem 0.5rem;
  border-bottom: none !important;
}
.organization-sidebar .organization-sidebar-boards-section .organization-sidebar-section {
  margin-bottom: 0;
}
.organization-sidebar .organization-sidebar-scroll {
  flex: 1;
  overflow-y: auto;
  overflow-x: visible;
  padding: 0.75rem 0.5rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  position: relative;
  min-height: 0;
  position: relative;
  background: transparent !important;
}
.organization-sidebar .organization-sidebar-scroll::-webkit-scrollbar {
  width: 5px;
}
.organization-sidebar .organization-sidebar-scroll::-webkit-scrollbar-track {
  background: transparent;
}
.organization-sidebar .organization-sidebar-scroll::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.15);
  border-radius: 10px;
  transition: background-color 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.organization-sidebar .organization-sidebar-scroll::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.25);
}
.organization-sidebar .organization-sidebar-scroll {
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.15) transparent;
}
.dark-mode .organization-sidebar .organization-sidebar-scroll::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.15);
}
.dark-mode .organization-sidebar .organization-sidebar-scroll::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.25);
}
.dark-mode .organization-sidebar .organization-sidebar-scroll {
  scrollbar-color: rgba(255, 255, 255, 0.15) transparent;
}
.organization-sidebar .organization-sidebar-section {
  margin-bottom: 0.5rem;
}
.organization-sidebar .organization-sidebar-section.subject-section {
  margin-bottom: 1.5rem;
  padding-bottom: 1rem;
  border-bottom: none !important;
}
[data-theme=light] .organization-sidebar .organization-sidebar-section.subject-section {
  border-bottom: none !important;
}
.organization-sidebar .organization-sidebar-section.subject-section:last-child {
  border-bottom: none !important;
  margin-bottom: 0.5rem;
  padding-bottom: 0;
}
.organization-sidebar .organization-sidebar-section.subject-section:first-of-type {
  margin-top: 0.5rem;
}
.organization-sidebar .organization-sidebar-section .organization-sidebar-section-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: rgba(255, 255, 255, 0.5);
  font-size: 0.84375rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: -0.01em;
  padding: 0.75rem 1rem 0.5rem;
  margin: 0;
  user-select: none;
  font-family: inherit;
  text-align: left;
  direction: ltr;
  cursor: pointer;
  transition: color 0.2s ease, background-color 0.2s ease;
  border-radius: 6px;
  position: relative;
}
[dir=rtl] .organization-sidebar .organization-sidebar-section .organization-sidebar-section-title, .rtl .organization-sidebar .organization-sidebar-section .organization-sidebar-section-title, html[dir=rtl] .organization-sidebar .organization-sidebar-section .organization-sidebar-section-title, html.rtl .organization-sidebar .organization-sidebar-section .organization-sidebar-section-title {
  flex-direction: row-reverse;
  text-align: right;
  direction: rtl;
}
.organization-sidebar .organization-sidebar-section .organization-sidebar-section-title .section-title-content {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 1;
}
.organization-sidebar .organization-sidebar-section .organization-sidebar-section-title:hover {
  color: rgba(255, 255, 255, 0.7);
  background-color: transparent;
}
.organization-sidebar .organization-sidebar-section .organization-sidebar-section-title:active {
  background-color: transparent;
}
.organization-sidebar .organization-sidebar-section .organization-sidebar-section-title.subject-title {
  padding: 0.625rem 1rem;
  margin-bottom: 0.5rem;
  text-transform: none;
  letter-spacing: -0.01em;
  font-size: 0.84375rem;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.6);
  cursor: pointer;
  border-radius: 4px;
  background: transparent;
}
[data-theme=light] .organization-sidebar .organization-sidebar-section .organization-sidebar-section-title.subject-title {
  color: rgba(0, 0, 0, 0.6);
}
.organization-sidebar .organization-sidebar-section .organization-sidebar-section-title.subject-title:hover {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.8);
}
[data-theme=light] .organization-sidebar .organization-sidebar-section .organization-sidebar-section-title.subject-title:hover {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.8);
}
.organization-sidebar .organization-sidebar-section .organization-sidebar-section-title.subject-title .subject-editable {
  width: 100%;
}
.organization-sidebar .organization-sidebar-section .organization-sidebar-section-title.subject-title .subject-editable .displayText {
  font-size: 0.84375rem !important;
  font-weight: 600 !important;
  letter-spacing: -0.01em;
  color: rgba(255, 255, 255, 0.6);
  padding: 0.25rem 0.5rem;
  border-radius: 4px;
  transition: all 0.2s ease;
}
[data-theme=light] .organization-sidebar .organization-sidebar-section .organization-sidebar-section-title.subject-title .subject-editable .displayText {
  color: rgba(0, 0, 0, 0.6);
}
.organization-sidebar .organization-sidebar-section .organization-sidebar-section-title.subject-title .subject-editable .displayText:hover {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.9);
}
[data-theme=light] .organization-sidebar .organization-sidebar-section .organization-sidebar-section-title.subject-title .subject-editable .displayText:hover {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.9);
}
.organization-sidebar .organization-sidebar-section .organization-sidebar-section-title.subject-title .subject-editable .inlineInput {
  font-size: 0.84375rem !important;
  font-weight: 600 !important;
  letter-spacing: -0.01em;
  color: rgba(255, 255, 255, 0.9);
  padding: 0.25rem 0.5rem;
  background: rgba(255, 255, 255, 0.1) !important;
  border-radius: 4px;
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
  min-width: 120px;
}
[data-theme=light] .organization-sidebar .organization-sidebar-section .organization-sidebar-section-title.subject-title .subject-editable .inlineInput {
  color: rgba(0, 0, 0, 0.9);
  background: rgba(0, 0, 0, 0.05) !important;
  border-color: rgba(0, 0, 0, 0.15) !important;
}
.organization-sidebar .organization-sidebar-section .organization-sidebar-section-title.subject-title .subject-editable .inlineInput:focus {
  background: rgba(255, 255, 255, 0.15) !important;
  border-color: rgba(0, 122, 255, 0.5) !important;
  box-shadow: 0 0 0 2px rgba(0, 122, 255, 0.1) !important;
}
[data-theme=light] .organization-sidebar .organization-sidebar-section .organization-sidebar-section-title.subject-title .subject-editable .inlineInput:focus {
  background: rgba(0, 0, 0, 0.08) !important;
  border-color: #0071e3 !important;
  box-shadow: 0 0 0 2px rgba(0, 113, 227, 0.15) !important;
}
.organization-sidebar .organization-sidebar-section .organization-sidebar-section-title span {
  flex: 1;
}
.organization-sidebar .organization-sidebar-section .organization-sidebar-section-title .section-arrow {
  width: 14px;
  height: 14px;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s ease;
  opacity: 0.6;
  flex-shrink: 0;
  margin-right: 8px;
  margin-left: 0;
  transform: rotate(0deg);
  transform-origin: center;
  will-change: transform;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.organization-sidebar .organization-sidebar-section .organization-sidebar-section-title .section-arrow svg {
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transform: rotate(0deg);
  transform-origin: center;
}
[dir=rtl] .organization-sidebar .organization-sidebar-section .organization-sidebar-section-title .section-arrow, .rtl .organization-sidebar .organization-sidebar-section .organization-sidebar-section-title .section-arrow, html[dir=rtl] .organization-sidebar .organization-sidebar-section .organization-sidebar-section-title .section-arrow, html.rtl .organization-sidebar .organization-sidebar-section .organization-sidebar-section-title .section-arrow {
  margin-left: 8px;
  margin-right: 0;
}
.organization-sidebar .organization-sidebar-section .organization-sidebar-section-title .section-arrow.collapsed {
  transform: rotate(180deg);
}
.organization-sidebar .organization-sidebar-section .organization-sidebar-section-title .section-arrow.collapsed svg {
  transform: rotate(180deg);
}
.organization-sidebar .organization-sidebar-section .organization-sidebar-section-title:hover .section-arrow {
  opacity: 0.9;
}
.organization-sidebar .organization-sidebar-section .organization-sidebar-section-items {
  overflow: hidden;
  transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.35s cubic-bezier(0.4, 0, 0.2, 1), margin-bottom 0.4s cubic-bezier(0.4, 0, 0.2, 1), padding-top 0.4s cubic-bezier(0.4, 0, 0.2, 1), padding-bottom 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: max-height, opacity;
}
.organization-sidebar .organization-sidebar-section .organization-sidebar-section-items.expanded {
  max-height: 2000px !important;
  opacity: 1 !important;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.organization-sidebar .organization-sidebar-section .organization-sidebar-section-items.collapsed {
  max-height: 0 !important;
  opacity: 0 !important;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}
.organization-sidebar .organization-sidebar-section.subject-section .organization-sidebar-section-items .organization-sidebar-link {
  padding-left: 1.5rem !important;
}
.organization-sidebar .sidebar-tab-item {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.25rem;
  cursor: grab;
  transition: all 0.2s ease;
  background: transparent !important;
}
.organization-sidebar .sidebar-tab-item:active {
  cursor: grabbing;
}
.organization-sidebar .sidebar-tab-item.dragging {
  opacity: 0.3;
  transform: scale(0.95);
  pointer-events: none;
}
.organization-sidebar .sidebar-tab-item.drag-over {
  border-top: 3px solid var(--accent-color, #0071e3);
  padding-top: 0.75rem;
  margin-top: 0.75rem;
  background: rgba(0, 122, 255, 0.1);
  border-radius: 4px;
  animation: dragOverPulse 0.3s ease;
  box-shadow: 0 -2px 8px rgba(0, 122, 255, 0.2);
}
.organization-sidebar .sidebar-tab-item.drag-over::before {
  content: "";
  position: absolute;
  top: -0.75rem;
  left: 0;
  right: 0;
  height: 3px;
  background: var(--accent-color, #0071e3);
  border-radius: 2px;
}
.organization-sidebar .sidebar-tab-item:not(.dragging):not(.drag-over) {
  transition: margin 0.2s ease, padding 0.2s ease;
}
.organization-sidebar .organization-sidebar-link {
  display: flex;
  align-items: flex-start;
  flex-direction: row;
  padding: 0.5rem 0.5rem 0.5rem 0.25rem !important;
  margin: 0 0.25rem 0.5rem !important;
  color: rgba(255, 255, 255, 0.7);
  text-decoration: none;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1), transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  overflow: visible !important;
  white-space: nowrap;
  text-overflow: ellipsis;
  border-radius: 6px;
  transform: translateX(0);
  opacity: 1;
  font-family: inherit;
  background: transparent;
  box-sizing: border-box;
  flex: 1;
  z-index: 1;
  border: none;
  cursor: pointer;
  width: 100%;
  text-align: left;
}
.organization-sidebar .organization-sidebar-link:hover .tab-menu-container {
  opacity: 0;
  display: none;
}
.organization-sidebar .organization-sidebar-link .tab-menu-container {
  position: absolute;
  top: 0.25rem;
  left: calc(0.5rem + 30px);
  order: 3;
  margin: 0;
  opacity: 0;
  display: none;
  transition: opacity 0.2s ease;
  z-index: 10010;
  flex-shrink: 0;
}
.organization-sidebar .organization-sidebar-link .tab-menu-container .tab-menu-button {
  background: transparent;
  border: none;
  color: rgba(255, 255, 255, 0.4);
  cursor: pointer;
  padding: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  transition: all 0.2s ease;
}
.organization-sidebar .organization-sidebar-link .tab-menu-container .tab-menu-button:hover {
  color: rgba(255, 255, 255, 0.9);
  background: rgba(255, 255, 255, 0.1);
}
.organization-sidebar .organization-sidebar-link .tab-menu-container .tab-menu-button svg {
  width: 16px;
  height: 16px;
}
.organization-sidebar .organization-sidebar-link .tab-menu-container .tab-menu-dropdown {
  position: absolute;
  right: 0;
  left: auto;
  top: calc(100% + 4px);
  background: var(--bg-elevated, white);
  border-radius: 8px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.08));
  overflow: hidden;
  z-index: 10000;
  min-width: 200px;
  animation: dropdownSlideIn 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
[dir=rtl] .organization-sidebar .organization-sidebar-link .tab-menu-container .tab-menu-dropdown, .rtl .organization-sidebar .organization-sidebar-link .tab-menu-container .tab-menu-dropdown {
  left: auto;
  right: 0;
}
.organization-sidebar .organization-sidebar-link .tab-menu-container .tab-menu-dropdown .tab-menu-item {
  display: block;
  width: 100%;
  padding: 0.625rem 0.75rem;
  background: transparent;
  border: none;
  color: var(--text-primary, #1d1d1f);
  font-size: 0.875rem;
  text-align: left;
  cursor: pointer;
  transition: all 0.2s ease;
  font-family: inherit;
}
.organization-sidebar .organization-sidebar-link .tab-menu-container .tab-menu-dropdown .tab-menu-item:hover {
  background: rgba(0, 0, 0, 0.04);
  color: var(--accent-color, #0071e3);
}
.organization-sidebar .organization-sidebar-link .tab-menu-container .tab-menu-dropdown .tab-menu-item:active {
  background: rgba(0, 0, 0, 0.06);
}
.organization-sidebar .organization-sidebar-link .nav-icon {
  order: 4;
  margin-left: auto;
  margin-right: 0;
  margin-top: 0;
  align-self: flex-start;
  width: 14px;
  height: 14px;
  min-width: 14px;
  flex-shrink: 0;
}
.organization-sidebar .organization-sidebar-link .nav-badge {
  position: absolute;
  top: 0.25rem;
  left: 0.5rem;
  order: 2;
  margin: 0;
  padding: 0.1rem 0.45rem;
  background: linear-gradient(135deg, rgba(255, 59, 48, 0.12) 0%, rgba(255, 59, 48, 0.08) 100%);
  color: #ff3b30;
  font-size: 0.7rem;
  font-weight: 600;
  border-radius: 100px;
  white-space: nowrap;
  box-shadow: 0 1px 3px rgba(255, 59, 48, 0.1), inset 0 0 0 1px rgba(255, 59, 48, 0.15);
  letter-spacing: -0.01em;
  font-family: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;
  min-height: 20px;
  height: 20px;
  box-sizing: border-box;
  flex-shrink: 0;
  z-index: 1;
}
.organization-sidebar .organization-sidebar-link .nav-badge.badge-new {
  background: linear-gradient(135deg, rgba(59, 130, 246, 0.12) 0%, rgba(59, 130, 246, 0.08) 100%);
  color: #3b82f6;
  box-shadow: 0 1px 3px rgba(59, 130, 246, 0.1), inset 0 0 0 1px rgba(59, 130, 246, 0.15);
}
.organization-sidebar .organization-sidebar-link .nav-loading {
  margin-left: auto;
  order: 3;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;
  min-height: 20px;
  width: 20px;
  height: 20px;
  box-sizing: border-box;
}
.organization-sidebar .organization-sidebar-link .label {
  order: 1;
  flex: 1;
  margin-right: auto;
}
.organization-sidebar .organization-sidebar-link.my-properties-link {
  justify-content: space-between;
}
.organization-sidebar .organization-sidebar-link.my-properties-link .label {
  order: 1;
  margin-right: auto;
}
.organization-sidebar .organization-sidebar-link.my-properties-link .arrow {
  order: 2;
  margin-left: auto;
  display: flex;
  align-items: center;
}
.organization-sidebar .organization-sidebar-link::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.05);
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.organization-sidebar .organization-sidebar-link:hover:not(.active) {
  color: rgba(255, 255, 255, 0.9);
  background: rgba(255, 255, 255, 0.05);
  border-radius: 6px;
  padding: 0.5rem 0.5rem 0.5rem 0.25rem !important;
  margin: 0 0.25rem 0.5rem !important;
  width: auto;
  height: auto;
  min-width: auto;
  min-height: auto;
}
.organization-sidebar .organization-sidebar-link:hover:not(.active)::before {
  opacity: 0;
}
.organization-sidebar .organization-sidebar-link:hover:not(.active) .nav-icon {
  transform: scale(1);
}
.organization-sidebar .organization-sidebar-link:hover.active {
  background: linear-gradient(135deg, rgba(0, 122, 255, 0.25) 0%, rgba(88, 86, 214, 0.2) 100%) !important;
  color: rgb(255, 255, 255);
  border-color: rgba(0, 122, 255, 0.35) !important;
}
.organization-sidebar .organization-sidebar-link:hover.active::before {
  display: none !important;
}
.organization-sidebar .organization-sidebar-link:active:not(.active)::before {
  background: rgba(91, 124, 250, 0.15);
  opacity: 1;
}
.organization-sidebar .organization-sidebar-link:focus-visible {
  outline: none;
  box-shadow: none;
}
.organization-sidebar .organization-sidebar-link.active {
  background: linear-gradient(135deg, rgba(0, 122, 255, 0.2) 0%, rgba(88, 86, 214, 0.15) 100%) !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  color: rgb(255, 255, 255);
  font-weight: 600;
  border-radius: 6px;
  padding: 0.5rem 0.5rem 0.5rem 0.25rem !important;
  margin: 0 0.25rem 0.5rem !important;
  border: 1px solid rgba(0, 122, 255, 0.25) !important;
  box-shadow: 0 2px 8px rgba(0, 122, 255, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
.organization-sidebar .organization-sidebar-link.active::before {
  display: none !important;
  content: none !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  background: transparent !important;
  visibility: hidden !important;
}
.organization-sidebar .organization-sidebar-link.active:hover::before, .organization-sidebar .organization-sidebar-link.active:active::before {
  display: none !important;
  content: none !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  background: transparent !important;
  visibility: hidden !important;
}
.organization-sidebar .organization-sidebar-link.active:hover {
  background: linear-gradient(135deg, rgba(0, 122, 255, 0.25) 0%, rgba(88, 86, 214, 0.2) 100%) !important;
  color: rgb(255, 255, 255);
  border-color: rgba(0, 122, 255, 0.35) !important;
  box-shadow: 0 4px 12px rgba(0, 122, 255, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.15);
  padding: 0.5rem 0.5rem 0.5rem 0.25rem !important;
  margin: 0 0.25rem 0.5rem !important;
  width: auto;
  height: auto;
  min-width: auto;
  min-height: auto;
}
.organization-sidebar .organization-sidebar-link.active:hover::before {
  display: none !important;
}
.organization-sidebar .organization-sidebar-link.active .nav-icon {
  color: rgb(255, 255, 255);
  filter: drop-shadow(0 0 2px rgba(0, 122, 255, 0.3));
}
.organization-sidebar .organization-sidebar-link .label {
  font-weight: 500;
  font-size: 0.84375rem;
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  letter-spacing: -0.01em;
  transition: font-weight 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  text-align: left;
}
.organization-sidebar .organization-sidebar-link.active .label {
  font-weight: 600;
}
.organization-sidebar .boards-dropdown-container {
  position: relative;
}
.organization-sidebar .boards-dropdown-trigger {
  cursor: pointer;
  position: relative;
}
.organization-sidebar .boards-dropdown-trigger .dropdown-icon {
  margin-left: auto;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0.6;
  flex-shrink: 0;
}
.organization-sidebar .boards-dropdown-trigger .dropdown-icon.open {
  transform: rotate(180deg);
}
.organization-sidebar .boards-dropdown-trigger .nav-badge {
  background: linear-gradient(135deg, rgba(59, 130, 246, 0.12) 0%, rgba(59, 130, 246, 0.08) 100%);
  color: #3b82f6;
  box-shadow: 0 1px 3px rgba(59, 130, 246, 0.1), inset 0 0 0 1px rgba(59, 130, 246, 0.15);
}
.organization-sidebar .boards-dropdown {
  position: absolute;
  left: 0;
  right: 0;
  top: calc(100% + 4px);
  background: var(--bg-elevated, white);
  border-radius: 12px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
  overflow: hidden;
  z-index: 10000;
  animation: dropdownSlideIn 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.organization-sidebar .boards-dropdown .board-item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 14px;
  color: var(--text-primary, #374151);
  text-decoration: none;
  font-size: 0.875rem;
  font-weight: 500;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  border-bottom: 1px solid var(--border-secondary, rgba(0, 0, 0, 0.04));
  cursor: pointer;
  font-family: inherit;
}
.organization-sidebar .boards-dropdown .board-item:last-child {
  border-bottom: none;
}
.organization-sidebar .boards-dropdown .board-item:hover {
  background: rgba(0, 122, 255, 0.04);
  color: #0071e3;
}
.organization-sidebar .boards-dropdown .board-item.active {
  background: rgba(0, 122, 255, 0.08);
  color: #0071e3;
  font-weight: 600;
}
.organization-sidebar .boards-dropdown .board-item .board-color {
  width: 16px;
  height: 16px;
  border-radius: 4px;
  flex-shrink: 0;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
}
.organization-sidebar .boards-dropdown .board-item span {
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@keyframes dropdownSlideIn {
  from {
    opacity: 0;
    transform: translateY(-8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.organization-sidebar .organization-sidebar-profile-wrapper {
  position: relative;
  border-top: none !important;
  padding: 0.75rem 0.875rem 0.875rem;
  flex-shrink: 0;
  margin-top: auto;
  transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  transform: translateX(0);
  opacity: 1;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  pointer-events: auto;
  z-index: 10;
  isolation: isolate;
}
.organization-sidebar .organization-sidebar-profile-wrapper .organization-sidebar-help-button {
  width: 100%;
  max-width: 100%;
  min-width: 36px;
  min-height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.5rem 0.75rem;
  margin: 0;
  background: transparent;
  border: none;
  border-radius: 8px;
  color: rgba(255, 255, 255, 0.9);
  cursor: pointer;
  position: relative;
  z-index: 100;
  pointer-events: auto !important;
  transition: width 0.35s cubic-bezier(0.4, 0, 0.2, 1), max-width 0.35s cubic-bezier(0.4, 0, 0.2, 1), padding 0.35s cubic-bezier(0.4, 0, 0.2, 1), margin 0.35s cubic-bezier(0.4, 0, 0.2, 1), gap 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  font-family: inherit;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
  user-select: none;
  isolation: isolate;
}
.organization-sidebar .organization-sidebar-profile-wrapper .organization-sidebar-help-button::before, .organization-sidebar .organization-sidebar-profile-wrapper .organization-sidebar-help-button::after {
  pointer-events: none;
}
.organization-sidebar .organization-sidebar-profile-wrapper .organization-sidebar-help-button .help-icon {
  width: 16px;
  height: 16px;
  stroke-width: 2.5;
  flex-shrink: 0;
  margin: 0;
  transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), margin 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.organization-sidebar .organization-sidebar-profile-wrapper .organization-sidebar-help-button .help-button-label {
  font-size: 0.75rem;
  font-size: 0.8125rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.9);
  text-align: center;
  line-height: 1.4;
  white-space: nowrap;
  opacity: 1;
  transform: translateX(0);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.05s, transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), max-width 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  max-width: 225px;
  width: auto;
}
.organization-sidebar .organization-sidebar-profile-wrapper .organization-sidebar-help-button .help-button-label.collapsed {
  max-width: 90px !important;
  width: 90px !important;
}
.organization-sidebar .organization-sidebar-profile-wrapper .organization-sidebar-help-button:hover {
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.12);
  transform: translateY(0);
}
.organization-sidebar .organization-sidebar-profile-wrapper .organization-sidebar-help-button:hover .help-icon {
  transform: scale(1);
}
.organization-sidebar .organization-sidebar-profile-wrapper .organization-sidebar-help-button:active {
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.15);
  transform: translateY(0);
}
.organization-sidebar .organization-sidebar-profile-wrapper .organization-sidebar-help-button:active .help-icon {
  transform: scale(1);
}
.organization-sidebar .organization-sidebar-profile-wrapper .organization-sidebar-help-button:focus {
  outline: none;
  box-shadow: none;
}
.organization-sidebar .organization-sidebar-profile-wrapper .organization-sidebar-collapse-button {
  width: 100%;
  max-width: 100%;
  min-width: 36px;
  min-height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.5rem 0.75rem;
  margin: 0;
  background: transparent;
  border: none;
  border-radius: 8px;
  color: rgba(255, 255, 255, 0.9);
  cursor: pointer;
  position: relative;
  z-index: 1;
  pointer-events: auto;
  transition: width 0.35s cubic-bezier(0.4, 0, 0.2, 1), max-width 0.35s cubic-bezier(0.4, 0, 0.2, 1), padding 0.35s cubic-bezier(0.4, 0, 0.2, 1), margin 0.35s cubic-bezier(0.4, 0, 0.2, 1), gap 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  font-family: inherit;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  touch-action: manipulation;
  user-select: none;
  flex-direction: row;
}
.organization-sidebar .organization-sidebar-profile-wrapper .organization-sidebar-collapse-button svg {
  order: 1;
  width: 16px;
  height: 16px;
  stroke-width: 2.5;
  flex-shrink: 0;
  margin: 0;
  transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), margin 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.organization-sidebar .organization-sidebar-profile-wrapper .organization-sidebar-collapse-button .collapse-button-label {
  order: 2;
  font-size: 0.75rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.9);
  text-align: center;
  line-height: 1.4;
  white-space: nowrap;
  opacity: 1;
  transform: translateX(0);
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1) 0.05s, transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), max-width 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  max-width: 225px;
  width: auto;
}
.organization-sidebar .organization-sidebar-profile-wrapper .organization-sidebar-collapse-button .collapse-button-label.collapsed {
  max-width: 90px !important;
  width: 90px !important;
}
.organization-sidebar .organization-sidebar-profile-wrapper .organization-sidebar-collapse-button .collapse-button-label {
  direction: ltr;
  margin-left: 0;
}
.organization-sidebar .organization-sidebar-profile-wrapper .organization-sidebar-collapse-button:hover {
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.12);
  transform: translateY(0);
}
.organization-sidebar .organization-sidebar-profile-wrapper .organization-sidebar-collapse-button:hover svg {
  transform: translateX(0);
}
.organization-sidebar .organization-sidebar-profile-wrapper .organization-sidebar-collapse-button:active {
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.15);
  transform: translateY(0);
}
.organization-sidebar .organization-sidebar-profile-wrapper .organization-sidebar-collapse-button:active svg {
  transform: translateX(0);
}
.organization-sidebar .organization-sidebar-profile-wrapper .organization-sidebar-collapse-button:focus {
  outline: none;
  box-shadow: none;
}
.organization-sidebar .organization-sidebar-footer {
  position: relative;
  border-top: none !important;
  padding: 0.5rem 0.625rem;
  flex-shrink: 0;
  margin-top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.organization-sidebar .organization-sidebar-footer .organization-sidebar-version {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.organization-sidebar .organization-sidebar-footer .organization-sidebar-version .version-label {
  font-size: 0.625rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.5);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "MyFont", "Rubik", sans-serif;
  letter-spacing: 0.02em;
  text-align: center;
  user-select: none;
  transition: color 0.2s ease;
}
.organization-sidebar .organization-sidebar-footer .organization-sidebar-version .version-label-collapsed {
  display: none;
  font-size: 0.5625rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.5);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "MyFont", "Rubik", sans-serif;
  letter-spacing: 0.02em;
  text-align: center;
  user-select: none;
  writing-mode: horizontal-tb !important;
  text-orientation: mixed !important;
  transform: none !important;
  transition: color 0.2s ease;
}
.organization-sidebar .organization-sidebar-profile {
  display: flex;
  align-items: center;
  gap: 0.875rem;
  padding: 0.75rem 0.875rem;
  border-radius: 12px;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  background: var(--bg-elevated, rgba(255, 255, 255, 0.7));
  border: 1px solid var(--border-secondary, rgba(0, 0, 0, 0.06));
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04), 0 0 0 1px rgba(255, 255, 255, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.8);
}
.organization-sidebar .organization-sidebar-profile:hover {
  background: rgba(255, 255, 255, 0.95);
  border-color: rgba(0, 122, 255, 0.12);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08), 0 2px 4px rgba(0, 122, 255, 0.04), 0 0 0 1px rgba(255, 255, 255, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.9);
  transform: translateY(0);
}
.organization-sidebar .organization-sidebar-profile:hover::before {
  opacity: 1;
}
.organization-sidebar .organization-sidebar-profile:active {
  transform: translateY(0);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06), 0 0 0 1px rgba(255, 255, 255, 0.5), inset 0 1px 2px rgba(0, 0, 0, 0.05);
}
.organization-sidebar .organization-sidebar-profile.dropdownOpen {
  background: linear-gradient(135deg, rgba(0, 122, 255, 0.1) 0%, rgba(0, 122, 255, 0.06) 100%);
  border-color: rgba(0, 122, 255, 0.2);
  box-shadow: 0 4px 16px rgba(0, 122, 255, 0.12), 0 2px 6px rgba(0, 0, 0, 0.06), 0 0 0 1px rgba(0, 122, 255, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.6);
}
.organization-sidebar .organization-sidebar-profile.dropdownOpen::before {
  opacity: 1;
}
.organization-sidebar .organization-sidebar-profile:focus-visible {
  outline: none;
  box-shadow: 0 0 0 4px rgba(0, 122, 255, 0.2), 0 4px 12px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(255, 255, 255, 0.6);
}
.organization-sidebar .organization-sidebar-profile .user-info {
  flex: 1;
  min-width: 0;
}
.organization-sidebar .organization-sidebar-profile .user-info .name {
  color: var(--text-primary, #1d1d1f);
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.3;
  margin-bottom: 0.1875rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: inherit;
  letter-spacing: -0.015em;
  transition: color 0.2s ease;
}
.organization-sidebar .organization-sidebar-profile .user-info .company-name {
  color: var(--text-secondary, #6e6e73);
  font-size: 0.6875rem;
  line-height: 1.3;
  margin-bottom: 0.125rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: inherit;
  letter-spacing: -0.01em;
  font-weight: 500;
  transition: color 0.2s ease;
}
.organization-sidebar .organization-sidebar-profile .user-info .role {
  color: var(--text-tertiary, #86868b);
  font-size: 0.6875rem;
  line-height: 1.3;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: inherit;
  letter-spacing: -0.005em;
  font-weight: 500;
  transition: color 0.2s ease;
}
.organization-sidebar .organization-sidebar-profile:hover .user-info .name {
  color: #0071e3;
}
.organization-sidebar .organization-sidebar-profile:hover .user-info .company-name {
  color: #515154;
}
.organization-sidebar .organization-sidebar-profile:hover .user-info .role {
  color: #6e6e73;
}
.organization-sidebar .organization-sidebar-profile .loading-spinner {
  position: absolute;
  right: 0.875rem;
  top: 50%;
  transform: translateY(-50%);
  width: 14px;
  height: 14px;
  border: 2px solid rgba(0, 122, 255, 0.15);
  border-top: 2px solid #0071e3;
  border-radius: 50%;
  animation: spin 0.8s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
.organization-sidebar .company-role-dropdown {
  position: absolute;
  bottom: 100%;
  left: 0.875rem;
  right: 0.875rem;
  background: var(--bg-elevated, rgba(255, 255, 255, 0.98));
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.08));
  border-radius: 14px;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.16), 0 8px 20px rgba(0, 0, 0, 0.08), 0 2px 8px rgba(0, 122, 255, 0.04), 0 0 0 0.5px rgba(255, 255, 255, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.9);
  margin-bottom: 0.75rem;
  z-index: 10000;
  max-height: 340px;
  overflow: hidden;
  backdrop-filter: blur(40px) saturate(180%);
  -webkit-backdrop-filter: blur(40px) saturate(180%);
  animation: dropdownSlideUp 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
.organization-sidebar .company-role-dropdown::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0) 100%);
  pointer-events: none;
}
.organization-sidebar .company-role-dropdown::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 14px;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0) 50%);
  pointer-events: none;
}
.organization-sidebar .company-role-dropdown::-webkit-scrollbar {
  width: 4px;
}
.organization-sidebar .company-role-dropdown::-webkit-scrollbar-track {
  background: transparent;
  margin: 8px 0;
}
.organization-sidebar .company-role-dropdown::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  transition: background 0.2s ease;
}
.organization-sidebar .company-role-dropdown::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}
.organization-sidebar .company-role-dropdown {
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.2) transparent;
}
.dark-mode .organization-sidebar .company-role-dropdown::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
}
.dark-mode .organization-sidebar .company-role-dropdown::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.3);
}
.dark-mode .organization-sidebar .company-role-dropdown {
  scrollbar-color: rgba(255, 255, 255, 0.2) transparent;
}
.organization-sidebar .company-role-dropdown > div {
  max-height: 340px;
  overflow-y: auto;
  padding: 6px;
}
.organization-sidebar .company-role-dropdown .dropdown-item {
  padding: 0.875rem 1rem;
  cursor: pointer;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 10px;
  margin-bottom: 4px;
  position: relative;
  border: 1px solid transparent;
}
.organization-sidebar .company-role-dropdown .dropdown-item:last-child {
  margin-bottom: 0;
}
.organization-sidebar .company-role-dropdown .dropdown-item::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 10px;
  background: linear-gradient(135deg, rgba(0, 122, 255, 0.08) 0%, rgba(0, 122, 255, 0.03) 100%);
  opacity: 0;
  transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.organization-sidebar .company-role-dropdown .dropdown-item:hover {
  background: var(--interactive-hover, rgba(0, 0, 0, 0.03));
  border-color: var(--border-secondary, rgba(0, 0, 0, 0.06));
  transform: translateX(2px);
}
.organization-sidebar .company-role-dropdown .dropdown-item:hover::before {
  opacity: 0.6;
}
.organization-sidebar .company-role-dropdown .dropdown-item:hover .company {
  color: #0071e3;
}
.organization-sidebar .company-role-dropdown .dropdown-item:active {
  transform: translateX(1px);
  background: var(--interactive-active, rgba(0, 0, 0, 0.04));
}
.organization-sidebar .company-role-dropdown .dropdown-item.active {
  background: linear-gradient(135deg, rgba(0, 122, 255, 0.12) 0%, rgba(0, 122, 255, 0.08) 100%);
  border-color: rgba(0, 122, 255, 0.2);
  box-shadow: 0 2px 8px rgba(0, 122, 255, 0.1), inset 0 0 0 1px rgba(0, 122, 255, 0.15);
}
.organization-sidebar .company-role-dropdown .dropdown-item.active::before {
  opacity: 1;
}
.organization-sidebar .company-role-dropdown .dropdown-item.active .company {
  color: #0071e3;
}
.organization-sidebar .company-role-dropdown .dropdown-item.active .role {
  color: #0071e3;
  opacity: 0.8;
}
.organization-sidebar .company-role-dropdown .dropdown-item.active .status-indicator {
  position: absolute;
  right: 1rem;
  top: 50%;
  transform: translateY(-50%);
  width: 6px;
  height: 6px;
  background: linear-gradient(135deg, #0071e3 0%, #005cbf 100%);
  border-radius: 50%;
  box-shadow: 0 0 0 2px rgba(0, 122, 255, 0.2), 0 0 8px rgba(0, 122, 255, 0.4);
  animation: statusPulseOrg 2s ease-in-out infinite;
}
.organization-sidebar .company-role-dropdown .dropdown-item.active .status-indicator::before {
  content: "";
  position: absolute;
  inset: 1px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.4);
}
.organization-sidebar .company-role-dropdown .dropdown-item .company {
  color: var(--text-primary, #1d1d1f);
  font-weight: 600;
  font-size: 0.875rem;
  line-height: 1.3;
  margin-bottom: 0.25rem;
  font-family: inherit;
  letter-spacing: -0.015em;
  transition: color 0.2s ease;
}
.organization-sidebar .company-role-dropdown .dropdown-item .role {
  color: var(--text-tertiary, #86868b);
  font-size: 0.6875rem;
  line-height: 1.3;
  font-family: inherit;
  letter-spacing: -0.005em;
  font-weight: 500;
  transition: all 0.2s ease;
}
.organization-sidebar .company-role-dropdown .dropdown-item.no-companies {
  cursor: default;
}
.organization-sidebar .company-role-dropdown .dropdown-item.no-companies:hover {
  background: transparent;
  border-color: transparent;
  transform: none;
}
.organization-sidebar .company-role-dropdown .dropdown-item.no-companies:hover::before {
  opacity: 0;
}
.organization-sidebar .company-role-dropdown .dropdown-item.no-companies .company {
  color: var(--text-tertiary, #86868b);
  font-style: italic;
  font-weight: 500;
}

@keyframes dragOverPulse {
  0% {
    background: rgba(0, 122, 255, 0.05);
  }
  50% {
    background: rgba(0, 122, 255, 0.15);
  }
  100% {
    background: rgba(0, 122, 255, 0.1);
  }
}
@keyframes spin {
  0% {
    transform: translateY(-50%) rotate(0deg);
  }
  100% {
    transform: translateY(-50%) rotate(360deg);
  }
}
@keyframes dropdownSlideUp {
  from {
    opacity: 0;
    transform: translateY(12px) scale(0.96);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@keyframes dropdownSlideDown {
  from {
    opacity: 0;
    transform: translateY(-8px) scale(0.96);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@keyframes statusPulseOrg {
  0%, 100% {
    box-shadow: 0 0 0 2px rgba(0, 122, 255, 0.2), 0 0 8px rgba(0, 122, 255, 0.4);
  }
  50% {
    box-shadow: 0 0 0 4px rgba(0, 122, 255, 0.1), 0 0 12px rgba(0, 122, 255, 0.5);
  }
}
@media (prefers-reduced-motion: reduce) {
  .organization-sidebar .organization-sidebar-profile,
  .organization-sidebar .organization-sidebar-link,
  .organization-sidebar .company-role-dropdown,
  .organization-sidebar .dropdown-item {
    transition: none;
    animation: none;
  }
  .organization-sidebar .organization-sidebar-profile:hover, .organization-sidebar .organization-sidebar-profile:active,
  .organization-sidebar .organization-sidebar-link:hover,
  .organization-sidebar .organization-sidebar-link:active,
  .organization-sidebar .company-role-dropdown:hover,
  .organization-sidebar .company-role-dropdown:active,
  .organization-sidebar .dropdown-item:hover,
  .organization-sidebar .dropdown-item:active {
    transform: none;
  }
}
[dir=ltr] .organization-sidebar {
  font-family: "MyFont", var(--font-family-base, "Rubik", sans-serif);
}
[dir=ltr] .organization-sidebar .organization-sidebar-link .label,
[dir=ltr] .organization-sidebar .boards-dropdown-trigger .label,
[dir=ltr] .organization-sidebar .boards-dropdown .board-item,
[dir=ltr] .organization-sidebar .boards-dropdown .board-item span {
  font-size: 0.8125rem;
}
[dir=ltr] .organization-sidebar .organization-sidebar-section .organization-sidebar-section-title {
  font-size: 0.8125rem;
}
[dir=ltr] .organization-sidebar .organization-sidebar-profile .user-info .company-name,
[dir=ltr] .organization-sidebar .organization-sidebar-profile .user-info .role,
[dir=ltr] .organization-sidebar .company-role-dropdown .dropdown-item .role {
  font-size: 0.65625rem;
}
[dir=ltr] .organization-sidebar .organization-sidebar-profile .user-info .name,
[dir=ltr] .organization-sidebar .company-role-dropdown .dropdown-item .company {
  font-size: 0.8125rem;
}
[dir=ltr] .organization-sidebar .organization-sidebar-link .nav-badge {
  font-size: 0.6rem;
}

[dir=rtl] .organization-sidebar,
.rtl .organization-sidebar {
  left: auto !important;
  right: 12px !important;
  border-right: none !important;
  border-left: none !important;
  border-radius: 0 20px 20px 0 !important;
  box-shadow: -2px 0 8px rgba(0, 0, 0, 0.15) !important;
}
[dir=rtl] .organization-sidebar::after,
.rtl .organization-sidebar::after {
  display: none !important;
  content: none !important;
}
[dir=rtl] .organization-sidebar,
.rtl .organization-sidebar {
  padding-right: 0 !important;
  padding-top: 0 !important;
  padding-left: 2.25rem !important;
  border-top: none !important;
  border-bottom: none !important;
  outline: none !important;
}
:global([data-theme="light"]) [dir=rtl] .organization-sidebar, :global(.light-mode) [dir=rtl] .organization-sidebar,
:global([data-theme="light"]) .rtl .organization-sidebar,
:global(.light-mode) .rtl .organization-sidebar {
  border-left: none !important;
  box-shadow: -2px 0 8px rgba(0, 0, 0, 0.08) !important;
}
:global([data-theme="light"]) [dir=rtl] .organization-sidebar::after, :global(.light-mode) [dir=rtl] .organization-sidebar::after,
:global([data-theme="light"]) .rtl .organization-sidebar::after,
:global(.light-mode) .rtl .organization-sidebar::after {
  display: none !important;
  content: none !important;
}
[dir=rtl] .organization-sidebar,
.rtl .organization-sidebar {
  flex-direction: row-reverse !important;
}
[dir=rtl] .organization-sidebar > *,
.rtl .organization-sidebar > * {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
[dir=rtl] .organization-sidebar .organization-sidebar-content,
.rtl .organization-sidebar .organization-sidebar-content {
  padding-left: 1.5rem !important;
  padding-right: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  box-shadow: inset 30px 0 50px -40px rgba(0, 122, 255, 0.9) !important;
}
[dir=rtl] .organization-sidebar .organization-sidebar-scroll,
.rtl .organization-sidebar .organization-sidebar-scroll {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
[dir=rtl] .organization-sidebar .organization-sidebar-section,
.rtl .organization-sidebar .organization-sidebar-section {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
[dir=rtl] .organization-sidebar .organization-sidebar-link,
.rtl .organization-sidebar .organization-sidebar-link {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
[dir=rtl] .organization-sidebar.collapsed,
.rtl .organization-sidebar.collapsed {
  width: 95px !important;
  min-width: 95px !important;
  max-width: 95px !important;
  right: 12px !important;
  height: calc(100vh - 48px - 1rem - 0.5rem) !important;
  max-height: calc(100vh - 48px - 1rem - 0.5rem) !important;
  top: calc(48px + 1rem) !important;
}
:global(.dual-navigation-layout.with-property-topbar) [dir=rtl] .organization-sidebar,
:global(.dual-navigation-layout.with-property-topbar) .rtl .organization-sidebar {
  height: calc(100vh - 140px - 1rem - 0.5rem) !important;
  max-height: calc(100vh - 140px - 1rem - 0.5rem) !important;
  top: calc(140px + 1rem) !important;
}
:global(.dual-navigation-layout.with-property-topbar) [dir=rtl] .organization-sidebar.collapsed,
:global(.dual-navigation-layout.with-property-topbar) .rtl .organization-sidebar.collapsed {
  height: calc(100vh - 140px - 1rem - 0.5rem) !important;
  max-height: calc(100vh - 140px - 1rem - 0.5rem) !important;
}
@media (max-width: 768px) {
  [dir=rtl] .organization-sidebar,
  .rtl .organization-sidebar {
    height: calc(100vh - 56px - 1rem - 0.5rem) !important;
    max-height: calc(100vh - 56px - 1rem - 0.5rem) !important;
    top: calc(56px + 1rem) !important;
  }
  [dir=rtl] .organization-sidebar.collapsed,
  .rtl .organization-sidebar.collapsed {
    height: calc(100vh - 56px - 1rem - 0.5rem) !important;
    max-height: calc(100vh - 56px - 1rem - 0.5rem) !important;
  }
  :global(.dual-navigation-layout.with-property-topbar) [dir=rtl] .organization-sidebar,
  :global(.dual-navigation-layout.with-property-topbar) .rtl .organization-sidebar {
    height: calc(100vh - 257px - 1rem - 0.5rem) !important;
    max-height: calc(100vh - 257px - 1rem - 0.5rem) !important;
    top: calc(257px + 1rem) !important;
  }
  :global(.dual-navigation-layout.with-property-topbar) [dir=rtl] .organization-sidebar.collapsed,
  :global(.dual-navigation-layout.with-property-topbar) .rtl .organization-sidebar.collapsed {
    height: calc(100vh - 257px - 1rem - 0.5rem) !important;
    max-height: calc(100vh - 257px - 1rem - 0.5rem) !important;
  }
}
@media (max-width: 768px) {
  [dir=rtl] .organization-sidebar,
  .rtl .organization-sidebar {
    right: 12px !important;
    transform: translateX(100%);
  }
  [dir=rtl] .organization-sidebar.mobile-open,
  .rtl .organization-sidebar.mobile-open {
    transform: translateX(0);
    right: 12px !important;
  }
}
[dir=rtl] .organization-sidebar .organization-sidebar-link,
.rtl .organization-sidebar .organization-sidebar-link {
  padding: 0.5rem 0.5rem 0.5rem 0.25rem !important;
  margin-top: 0 !important;
  margin-bottom: 0.5rem !important;
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
  flex-direction: row !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;
  position: relative !important;
  direction: ltr !important;
}
[dir=rtl] .organization-sidebar .organization-sidebar-link .nav-badge,
.rtl .organization-sidebar .organization-sidebar-link .nav-badge {
  order: 1 !important;
  margin-left: 0 !important;
  margin-right: 0.5rem !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;
  flex-basis: auto !important;
  font-size: 0.6rem !important;
  padding: 0.08rem 0.35rem !important;
  min-width: 20px !important;
  min-height: 20px !important;
  height: 20px !important;
  box-sizing: border-box !important;
}
[dir=rtl] .organization-sidebar .organization-sidebar-link .nav-loading,
.rtl .organization-sidebar .organization-sidebar-link .nav-loading {
  order: 1 !important;
  margin-left: 0 !important;
  margin-right: 0.5rem !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;
  flex-basis: auto !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 20px !important;
  min-height: 20px !important;
  width: 20px !important;
  height: 20px !important;
  box-sizing: border-box !important;
}
[dir=rtl] .organization-sidebar .organization-sidebar-link .label,
.rtl .organization-sidebar .organization-sidebar-link .label {
  order: 2 !important;
  text-align: right !important;
  margin-right: 0.5rem !important;
  margin-left: auto !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  flex: 0 0 auto !important;
  flex-grow: 0 !important;
  flex-shrink: 1 !important;
  flex-basis: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  font-size: 0.84375rem !important;
}
[dir=rtl] .organization-sidebar .organization-sidebar-link .nav-icon,
.rtl .organization-sidebar .organization-sidebar-link .nav-icon {
  order: 3 !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  align-self: flex-start !important;
  flex-shrink: 0 !important;
  flex-grow: 0 !important;
  flex-basis: auto !important;
  position: relative !important;
  width: 14px !important;
  height: 14px !important;
}
[dir=rtl] .organization-sidebar .organization-sidebar-link:hover:not(.active),
.rtl .organization-sidebar .organization-sidebar-link:hover:not(.active) {
  padding: 0.5rem 0.5rem 0.5rem 0.25rem !important;
  margin-top: 0 !important;
  margin-bottom: 0.5rem !important;
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}
[dir=rtl] .organization-sidebar .organization-sidebar-link:hover:not(.active) .nav-badge,
[dir=rtl] .organization-sidebar .organization-sidebar-link:hover:not(.active) .nav-loading,
.rtl .organization-sidebar .organization-sidebar-link:hover:not(.active) .nav-badge,
.rtl .organization-sidebar .organization-sidebar-link:hover:not(.active) .nav-loading {
  order: 1 !important;
  margin-left: 0 !important;
  margin-right: 0.5rem !important;
}
[dir=rtl] .organization-sidebar .organization-sidebar-link:hover:not(.active) .label,
.rtl .organization-sidebar .organization-sidebar-link:hover:not(.active) .label {
  order: 2 !important;
  flex: 0 0 auto !important;
  margin-right: 0.5rem !important;
  margin-left: auto !important;
}
[dir=rtl] .organization-sidebar .organization-sidebar-link:hover:not(.active) .nav-icon,
.rtl .organization-sidebar .organization-sidebar-link:hover:not(.active) .nav-icon {
  order: 3 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
[dir=rtl] .organization-sidebar .organization-sidebar-link.active,
.rtl .organization-sidebar .organization-sidebar-link.active {
  border: 1px solid rgba(0, 122, 255, 0.25) !important;
  border-left: 1px solid rgba(0, 122, 255, 0.25) !important;
  border-right: 1px solid rgba(0, 122, 255, 0.25) !important;
  padding: 0.5rem 0.5rem 0.5rem 0.25rem !important;
  margin-top: 0 !important;
  margin-bottom: 0.5rem !important;
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
  border-radius: 6px !important;
}
[dir=rtl] .organization-sidebar .organization-sidebar-link.active .nav-badge,
[dir=rtl] .organization-sidebar .organization-sidebar-link.active .nav-loading,
.rtl .organization-sidebar .organization-sidebar-link.active .nav-badge,
.rtl .organization-sidebar .organization-sidebar-link.active .nav-loading {
  order: 1 !important;
  margin-left: 0 !important;
  margin-right: 0.5rem !important;
}
[dir=rtl] .organization-sidebar .organization-sidebar-link.active .label,
.rtl .organization-sidebar .organization-sidebar-link.active .label {
  order: 2 !important;
  flex: 0 0 auto !important;
  margin-right: 0.5rem !important;
  margin-left: auto !important;
}
[dir=rtl] .organization-sidebar .organization-sidebar-link.active .nav-icon,
.rtl .organization-sidebar .organization-sidebar-link.active .nav-icon {
  order: 3 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
[dir=rtl] .organization-sidebar .organization-sidebar-link.active::before,
.rtl .organization-sidebar .organization-sidebar-link.active::before {
  display: none !important;
  content: none !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  visibility: hidden !important;
  background: transparent !important;
}
[dir=rtl] .organization-sidebar .organization-sidebar-link.active:hover::before, [dir=rtl] .organization-sidebar .organization-sidebar-link.active:active::before,
.rtl .organization-sidebar .organization-sidebar-link.active:hover::before,
.rtl .organization-sidebar .organization-sidebar-link.active:active::before {
  display: none !important;
  content: none !important;
  width: 0 !important;
  height: 0 !important;
  opacity: 0 !important;
  visibility: hidden !important;
  background: transparent !important;
}
[dir=rtl] .organization-sidebar.collapsed .organization-sidebar-link,
.rtl .organization-sidebar.collapsed .organization-sidebar-link {
  padding: 0.75rem 0.375rem !important;
  margin-bottom: 0.5rem !important;
}
[dir=rtl] .organization-sidebar.collapsed .organization-sidebar-link .nav-icon,
.rtl .organization-sidebar.collapsed .organization-sidebar-link .nav-icon {
  order: 1;
  margin-left: 0;
  margin-right: 0;
  align-self: center;
}
[dir=rtl] .organization-sidebar.collapsed .organization-sidebar-link .label,
.rtl .organization-sidebar.collapsed .organization-sidebar-link .label {
  display: none;
}
[dir=rtl] .organization-sidebar.collapsed .organization-sidebar-link .nav-badge,
.rtl .organization-sidebar.collapsed .organization-sidebar-link .nav-badge {
  order: 2;
  margin-left: 0;
  margin-right: 0;
  min-width: 16px !important;
  min-height: 16px !important;
  height: 16px !important;
  box-sizing: border-box !important;
}
[dir=rtl] .organization-sidebar.collapsed .organization-sidebar-link .nav-loading,
.rtl .organization-sidebar.collapsed .organization-sidebar-link .nav-loading {
  order: 2;
  margin-left: 0;
  margin-right: 0;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-width: 16px !important;
  min-height: 16px !important;
  width: 16px !important;
  height: 16px !important;
  box-sizing: border-box !important;
}
[dir=rtl] .organization-sidebar.collapsed .organization-sidebar-link.active,
.rtl .organization-sidebar.collapsed .organization-sidebar-link.active {
  padding: 0.75rem 0.375rem !important;
  margin-bottom: 0.5rem !important;
}
[dir=rtl] .organization-sidebar .organization-sidebar-collapse-button,
.rtl .organization-sidebar .organization-sidebar-collapse-button {
  flex-direction: row-reverse;
}
[dir=rtl] .organization-sidebar .organization-sidebar-collapse-button svg,
.rtl .organization-sidebar .organization-sidebar-collapse-button svg {
  order: 1;
  transform: scaleX(-1);
}
[dir=rtl] .organization-sidebar .organization-sidebar-collapse-button .collapse-button-label,
.rtl .organization-sidebar .organization-sidebar-collapse-button .collapse-button-label {
  order: 2;
  text-align: right;
  direction: rtl;
  margin-right: 0.75rem;
  margin-left: 0;
}
[dir=rtl] .organization-sidebar.collapsed .organization-sidebar-collapse-button,
.rtl .organization-sidebar.collapsed .organization-sidebar-collapse-button {
  margin: 0 auto;
  flex-direction: row;
}
[dir=rtl] .organization-sidebar.collapsed .organization-sidebar-collapse-button svg,
.rtl .organization-sidebar.collapsed .organization-sidebar-collapse-button svg {
  order: 1;
}
[dir=rtl] .organization-sidebar.collapsed .organization-sidebar-collapse-button .collapse-button-label,
.rtl .organization-sidebar.collapsed .organization-sidebar-collapse-button .collapse-button-label {
  order: 2;
}
[dir=rtl] .organization-sidebar .propertySelect .property-selector-button,
.rtl .organization-sidebar .propertySelect .property-selector-button {
  text-align: right;
}
[dir=rtl] .organization-sidebar .propertySelect .property-selector-button svg,
.rtl .organization-sidebar .propertySelect .property-selector-button svg {
  margin-right: 0;
  margin-left: 0.625rem;
}
[dir=rtl] .organization-sidebar .propertySelect .property-selector-button .property-selector-icon,
.rtl .organization-sidebar .propertySelect .property-selector-button .property-selector-icon {
  margin-left: 0;
  margin-right: auto;
}
[dir=rtl] .organization-sidebar .organization-sidebar-property-select .property-selector-search .property-selector-search-icon,
.rtl .organization-sidebar .organization-sidebar-property-select .property-selector-search .property-selector-search-icon {
  left: auto;
  right: 1.5rem;
}
[dir=rtl] .organization-sidebar .organization-sidebar-property-select .property-selector-search .property-selector-search-input,
.rtl .organization-sidebar .organization-sidebar-property-select .property-selector-search .property-selector-search-input {
  padding: 0.5rem 2rem 0.5rem 0.5rem;
}
[dir=rtl] .organization-sidebar .company-role-dropdown .dropdown-item:hover,
.rtl .organization-sidebar .company-role-dropdown .dropdown-item:hover {
  transform: translateX(-2px);
}
[dir=rtl] .organization-sidebar .company-role-dropdown .dropdown-item:active,
.rtl .organization-sidebar .company-role-dropdown .dropdown-item:active {
  transform: translateX(-1px);
}
[dir=rtl] .organization-sidebar .company-role-dropdown .dropdown-item .status-indicator,
.rtl .organization-sidebar .company-role-dropdown .dropdown-item .status-indicator {
  right: auto !important;
  left: 1rem !important;
}
[dir=rtl] .organization-sidebar .organization-sidebar-profile-wrapper .organization-sidebar-help-button .help-button-label,
.rtl .organization-sidebar .organization-sidebar-profile-wrapper .organization-sidebar-help-button .help-button-label {
  text-align: center;
}
[dir=rtl] .organization-sidebar .organization-sidebar-profile-wrapper .organization-sidebar-help-button:hover .help-icon,
.rtl .organization-sidebar .organization-sidebar-profile-wrapper .organization-sidebar-help-button:hover .help-icon {
  transform: scale(1) translateX(0);
}
[dir=rtl] .organization-sidebar .organization-sidebar-profile-wrapper .organization-sidebar-collapse-button .collapse-button-label,
.rtl .organization-sidebar .organization-sidebar-profile-wrapper .organization-sidebar-collapse-button .collapse-button-label {
  text-align: center;
  direction: rtl;
}
[dir=rtl] .organization-sidebar .organization-sidebar-profile-wrapper .organization-sidebar-collapse-button:hover svg,
.rtl .organization-sidebar .organization-sidebar-profile-wrapper .organization-sidebar-collapse-button:hover svg {
  transform: translateX(-2px);
}
[dir=rtl] .organization-sidebar.collapsed .organization-sidebar-profile-wrapper,
.rtl .organization-sidebar.collapsed .organization-sidebar-profile-wrapper {
  transform: translateX(0);
  align-items: center;
  padding: 0.75rem 0;
  transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), padding 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
[dir=rtl] .organization-sidebar.collapsed .organization-sidebar-profile-wrapper .organization-sidebar-help-button,
.rtl .organization-sidebar.collapsed .organization-sidebar-profile-wrapper .organization-sidebar-help-button {
  width: 48px;
  max-width: 48px;
  padding: 0.5rem;
  margin: 0 auto;
  transition: width 0.35s cubic-bezier(0.4, 0, 0.2, 1), max-width 0.35s cubic-bezier(0.4, 0, 0.2, 1), padding 0.35s cubic-bezier(0.4, 0, 0.2, 1), margin 0.35s cubic-bezier(0.4, 0, 0.2, 1), gap 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
[dir=rtl] .organization-sidebar.collapsed .organization-sidebar-profile-wrapper .organization-sidebar-help-button .help-icon,
.rtl .organization-sidebar.collapsed .organization-sidebar-profile-wrapper .organization-sidebar-help-button .help-icon {
  margin: 0;
  transition: margin 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
[dir=rtl] .organization-sidebar.collapsed .organization-sidebar-profile-wrapper .organization-sidebar-help-button .help-button-label,
.rtl .organization-sidebar.collapsed .organization-sidebar-profile-wrapper .organization-sidebar-help-button .help-button-label {
  transform: translateX(20px) !important;
}
[dir=rtl] .organization-sidebar.collapsed .organization-sidebar-profile-wrapper .organization-sidebar-collapse-button,
.rtl .organization-sidebar.collapsed .organization-sidebar-profile-wrapper .organization-sidebar-collapse-button {
  width: 48px;
  max-width: 48px;
  padding: 0.5rem;
  gap: 0;
  margin: 0 auto;
  flex-direction: row;
  transition: width 0.35s cubic-bezier(0.4, 0, 0.2, 1), max-width 0.35s cubic-bezier(0.4, 0, 0.2, 1), padding 0.35s cubic-bezier(0.4, 0, 0.2, 1), margin 0.35s cubic-bezier(0.4, 0, 0.2, 1), gap 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
[dir=rtl] .organization-sidebar.collapsed .organization-sidebar-profile-wrapper .organization-sidebar-collapse-button svg,
.rtl .organization-sidebar.collapsed .organization-sidebar-profile-wrapper .organization-sidebar-collapse-button svg {
  order: 1;
  margin: 0;
  transition: margin 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}
[dir=rtl] .organization-sidebar.collapsed .organization-sidebar-profile-wrapper .organization-sidebar-collapse-button .collapse-button-label,
.rtl .organization-sidebar.collapsed .organization-sidebar-profile-wrapper .organization-sidebar-collapse-button .collapse-button-label {
  order: 2;
  transform: translateX(20px) !important;
  direction: rtl;
}
[dir=rtl] .organization-sidebar.collapsed .organization-sidebar-footer,
.rtl .organization-sidebar.collapsed .organization-sidebar-footer {
  transform: translateX(0) !important;
  padding: 0.375rem 0.5rem !important;
}
[dir=rtl] .organization-sidebar.collapsed .organization-sidebar-link,
.rtl .organization-sidebar.collapsed .organization-sidebar-link {
  transform: translateX(0) !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
  justify-content: center !important;
}
[dir=rtl] .organization-sidebar.collapsed .organization-sidebar-scroll,
.rtl .organization-sidebar.collapsed .organization-sidebar-scroll {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  direction: rtl;
  box-sizing: border-box !important;
  overflow-x: visible !important;
}
[dir=rtl] .organization-sidebar.collapsed .organization-sidebar-scroll > *,
.rtl .organization-sidebar.collapsed .organization-sidebar-scroll > * {
  direction: ltr;
}
[dir=rtl] .organization-sidebar.collapsed .organization-sidebar-boards-section,
.rtl .organization-sidebar.collapsed .organization-sidebar-boards-section {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
[dir=rtl] .organization-sidebar.collapsed .organization-sidebar-section,
.rtl .organization-sidebar.collapsed .organization-sidebar-section {
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
[dir=rtl] .organization-sidebar.collapsed .organization-sidebar-section .organization-sidebar-section-items,
.rtl .organization-sidebar.collapsed .organization-sidebar-section .organization-sidebar-section-items {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
}
[dir=rtl] .organization-sidebar.collapsed .organization-sidebar-section .organization-sidebar-section-items > div,
.rtl .organization-sidebar.collapsed .organization-sidebar-section .organization-sidebar-section-items > div {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100% !important;
  box-sizing: border-box !important;
}
[dir=rtl] .organization-sidebar .organization-sidebar-scroll,
.rtl .organization-sidebar .organization-sidebar-scroll {
  direction: rtl;
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
  overflow-x: visible !important;
}
[dir=rtl] .organization-sidebar .organization-sidebar-scroll .organization-sidebar-section,
.rtl .organization-sidebar .organization-sidebar-scroll .organization-sidebar-section {
  direction: rtl;
}
[dir=rtl] .organization-sidebar .organization-sidebar-scroll .organization-sidebar-section .organization-sidebar-section-title,
.rtl .organization-sidebar .organization-sidebar-scroll .organization-sidebar-section .organization-sidebar-section-title {
  direction: rtl !important;
  text-align: right !important;
  justify-content: space-between !important;
  align-items: center !important;
  padding-left: 1rem !important;
  padding-right: 0.75rem !important;
}
[dir=rtl] .organization-sidebar .organization-sidebar-scroll .organization-sidebar-section .organization-sidebar-section-title .section-arrow,
.rtl .organization-sidebar .organization-sidebar-scroll .organization-sidebar-section .organization-sidebar-section-title .section-arrow {
  margin-left: 0 !important;
  margin-right: 0.5rem !important;
}
[dir=rtl] .organization-sidebar .organization-sidebar-boards-section,
.rtl .organization-sidebar .organization-sidebar-boards-section {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}
[dir=rtl] .organization-sidebar .organization-sidebar-section .organization-sidebar-section-items,
.rtl .organization-sidebar .organization-sidebar-section .organization-sidebar-section-items {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
[dir=rtl] .organization-sidebar .organization-sidebar-section .organization-sidebar-section-items > div,
.rtl .organization-sidebar .organization-sidebar-section .organization-sidebar-section-items > div {
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100% !important;
}
[dir=rtl] .organization-sidebar .organization-sidebar-section.subject-section .organization-sidebar-section-items .organization-sidebar-link,
.rtl .organization-sidebar .organization-sidebar-section.subject-section .organization-sidebar-section-items .organization-sidebar-link {
  padding-right: 1.5rem !important;
  padding-left: 0.5rem !important;
}
[dir=rtl] .organization-sidebar .organization-sidebar-section .organization-sidebar-section-title,
.rtl .organization-sidebar .organization-sidebar-section .organization-sidebar-section-title {
  padding-left: 1rem !important;
  padding-right: 0.75rem !important;
  text-align: right !important;
  direction: rtl !important;
  justify-content: space-between !important;
  align-items: center !important;
  flex-direction: row-reverse !important;
}
[dir=rtl] .organization-sidebar .organization-sidebar-section .organization-sidebar-section-title .section-title-content,
.rtl .organization-sidebar .organization-sidebar-section .organization-sidebar-section-title .section-title-content {
  flex-direction: row-reverse !important;
}
[dir=rtl] .organization-sidebar .organization-sidebar-section .organization-sidebar-section-title .section-arrow,
.rtl .organization-sidebar .organization-sidebar-section .organization-sidebar-section-title .section-arrow {
  margin-left: 0.5rem !important;
  margin-right: 0 !important;
}
[dir=rtl] .organization-sidebar .boards-dropdown .board-item,
.rtl .organization-sidebar .boards-dropdown .board-item {
  flex-direction: row-reverse;
  text-align: right;
}
[dir=rtl] .organization-sidebar .boards-dropdown .board-item .board-color,
.rtl .organization-sidebar .boards-dropdown .board-item .board-color {
  order: 2;
  margin-left: 0.5rem;
  margin-right: 0;
}
[dir=rtl] .organization-sidebar .boards-dropdown .board-item span,
.rtl .organization-sidebar .boards-dropdown .board-item span {
  order: 1;
  text-align: right;
}
[dir=rtl] .organization-sidebar .boards-dropdown-trigger,
.rtl .organization-sidebar .boards-dropdown-trigger {
  flex-direction: row;
}
[dir=rtl] .organization-sidebar .boards-dropdown-trigger .nav-icon,
.rtl .organization-sidebar .boards-dropdown-trigger .nav-icon {
  order: 3;
  margin-left: 0.5rem;
  margin-right: 0;
  align-self: flex-start;
  width: 14px;
  height: 14px;
  min-width: 14px;
  flex-shrink: 0;
}
[dir=rtl] .organization-sidebar .boards-dropdown-trigger .label,
.rtl .organization-sidebar .boards-dropdown-trigger .label {
  order: 2;
  text-align: right;
  margin-right: auto;
  margin-left: 0;
}
[dir=rtl] .organization-sidebar .boards-dropdown-trigger .dropdown-icon,
.rtl .organization-sidebar .boards-dropdown-trigger .dropdown-icon {
  order: 4;
  margin-left: 0;
  margin-right: 0;
}
[dir=rtl] .organization-sidebar .boards-dropdown-trigger .nav-badge,
.rtl .organization-sidebar .boards-dropdown-trigger .nav-badge {
  order: 1;
  margin-left: 0;
  margin-right: 0.5rem;
}
[dir=rtl] .organization-sidebar .boards-dropdown-trigger .nav-loading,
.rtl .organization-sidebar .boards-dropdown-trigger .nav-loading {
  order: 1;
  margin-left: 0;
  margin-right: 0.5rem;
}.LoadingSpinner-module__container___gZMSK {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1rem;
  background: transparent !important;
}
.LoadingSpinner-module__container___gZMSK.LoadingSpinner-module__fullScreen___HqKYo {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.9);
  z-index: 9999;
  padding: 2rem;
}
[data-theme='dark'] .LoadingSpinner-module__container___gZMSK.LoadingSpinner-module__fullScreen___HqKYo {
  background-color: var(--bg-secondary, #16181f);
}
.LoadingSpinner-module__container___gZMSK.LoadingSpinner-module__overlay___S-liX {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(2px);
  z-index: 1000;
}
[data-theme='dark'] .LoadingSpinner-module__container___gZMSK.LoadingSpinner-module__overlay___S-liX {
  background-color: rgba(22, 24, 31, 0.9);
}

.LoadingSpinner-module__content___FQeeH {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: 1rem;
}

.LoadingSpinner-module__spinner___8o1G3 {
  border-radius: 50%;
  border-style: solid;
  position: relative;
  animation: LoadingSpinner-module__spin___3t6Ig 0.8s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  will-change: transform;
}
.LoadingSpinner-module__spinner___8o1G3.LoadingSpinner-module__xs___LZRor {
  width: 12px;
  height: 12px;
  border-width: 1.5px;
}
.LoadingSpinner-module__spinner___8o1G3.LoadingSpinner-module__sm___JLJ-M {
  width: 20px;
  height: 20px;
  border-width: 2px;
}
.LoadingSpinner-module__spinner___8o1G3.LoadingSpinner-module__md___7Ryr- {
  width: 32px;
  height: 32px;
  border-width: 2.5px;
}
.LoadingSpinner-module__spinner___8o1G3.LoadingSpinner-module__lg___xfN5J {
  width: 56px;
  height: 56px;
  border-width: 3px;
}
.LoadingSpinner-module__spinner___8o1G3.LoadingSpinner-module__xl___cG-Pl {
  width: 72px;
  height: 72px;
  border-width: 3.5px;
}
.LoadingSpinner-module__spinner___8o1G3.LoadingSpinner-module__primary___-OJVG {
  border-color: rgba(59, 130, 246, 0.15);
  border-top-color: rgba(59, 130, 246, 0.9);
  border-right-color: rgba(59, 130, 246, 0.6);
  border-bottom-color: rgba(59, 130, 246, 0.15);
  border-left-color: rgba(59, 130, 246, 0.15);
}
.LoadingSpinner-module__spinner___8o1G3.LoadingSpinner-module__secondary___o5ELk {
  border-color: rgba(107, 114, 128, 0.15);
  border-top-color: rgba(107, 114, 128, 0.9);
  border-right-color: rgba(107, 114, 128, 0.6);
  border-bottom-color: rgba(107, 114, 128, 0.15);
  border-left-color: rgba(107, 114, 128, 0.15);
}
.LoadingSpinner-module__spinner___8o1G3.LoadingSpinner-module__white___TgCgC {
  border-color: rgba(255, 255, 255, 0.2);
  border-top-color: rgba(255, 255, 255, 0.95);
  border-right-color: rgba(255, 255, 255, 0.7);
  border-bottom-color: rgba(255, 255, 255, 0.2);
  border-left-color: rgba(255, 255, 255, 0.2);
  box-shadow: 0 0 20px rgba(255, 255, 255, 0.1);
}

.LoadingSpinner-module__text___cdbPb {
  font-weight: 600;
  color: #6b7280;
  line-height: 1.4;
}
[data-theme='dark'] .LoadingSpinner-module__text___cdbPb {
  color: var(--text-secondary, #9ca3af);
}
.LoadingSpinner-module__text___cdbPb.LoadingSpinner-module__xs___LZRor {
  font-size: 0.7rem;
}
.LoadingSpinner-module__text___cdbPb.LoadingSpinner-module__sm___JLJ-M {
  font-size: 0.8rem;
}
.LoadingSpinner-module__text___cdbPb.LoadingSpinner-module__md___7Ryr- {
  font-size: 0.9rem;
}
.LoadingSpinner-module__text___cdbPb.LoadingSpinner-module__lg___xfN5J {
  font-size: 1rem;
}
.LoadingSpinner-module__text___cdbPb.LoadingSpinner-module__xl___cG-Pl {
  font-size: 1.1rem;
}

@keyframes LoadingSpinner-module__spin___3t6Ig {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@media (prefers-reduced-motion: reduce) {
  .LoadingSpinner-module__spinner___8o1G3 {
    animation: none;
  }
  .LoadingSpinner-module__spinner___8o1G3::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 6px;
    height: 6px;
    background-color: currentColor;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    animation: LoadingSpinner-module__pulse___duNVI 1.5s ease-in-out infinite;
  }
}
@keyframes LoadingSpinner-module__pulse___duNVI {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.3;
  }
}
@media (prefers-contrast: high) {
  .LoadingSpinner-module__spinner___8o1G3.LoadingSpinner-module__primary___-OJVG {
    border-color: transparent;
    border-top-color: #3b82f6;
    border-bottom-color: #3b82f6;
  }
  .LoadingSpinner-module__spinner___8o1G3.LoadingSpinner-module__secondary___o5ELk {
    border-color: transparent;
    border-top-color: #6b7280;
    border-bottom-color: #6b7280;
  }
  .LoadingSpinner-module__spinner___8o1G3.LoadingSpinner-module__white___TgCgC {
    border-color: transparent;
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
  }
}.loading-screen-module__loadingScreen___uSlFL {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  position: relative;
  background: linear-gradient(135deg, #030710 0%, #070f1f 15%, #0b1630 30%, #101e3d 45%, #0b1630 60%, #070f1f 75%, #030710 100%);
}
.loading-screen-module__loadingScreen___uSlFL::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: radial-gradient(circle at 15% 25%, rgba(59, 130, 246, 0.16) 0%, transparent 45%), radial-gradient(circle at 85% 75%, rgba(37, 99, 235, 0.14) 0%, transparent 50%), radial-gradient(circle at 50% 50%, rgba(56, 189, 248, 0.11) 0%, transparent 60%), radial-gradient(circle at 30% 70%, rgba(129, 140, 248, 0.06) 0%, transparent 40%), radial-gradient(circle at 70% 20%, rgba(14, 165, 233, 0.1) 0%, transparent 45%);
  pointer-events: none;
  z-index: 0;
}
@media (prefers-color-scheme: light) {
  .loading-screen-module__loadingScreen___uSlFL::before {
    background: radial-gradient(circle at 15% 25%, rgba(59, 130, 246, 0.08) 0%, transparent 45%), radial-gradient(circle at 85% 75%, rgba(37, 99, 235, 0.07) 0%, transparent 50%), radial-gradient(circle at 50% 50%, rgba(56, 189, 248, 0.05) 0%, transparent 60%), radial-gradient(circle at 30% 70%, rgba(129, 140, 248, 0.04) 0%, transparent 40%), radial-gradient(circle at 70% 20%, rgba(14, 165, 233, 0.05) 0%, transparent 45%);
  }
}
.loading-screen-module__loadingScreen___uSlFL::after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.15) 0.5px, transparent 0.5px);
  background-size: 20px 20px;
  background-repeat: repeat;
  pointer-events: none;
  z-index: 0;
  opacity: 0.3;
}
@media (prefers-color-scheme: light) {
  .loading-screen-module__loadingScreen___uSlFL::after {
    background-image: radial-gradient(circle at 1px 1px, rgba(0, 0, 0, 0.03) 0.5px, transparent 0.5px);
    opacity: 0.4;
  }
}

.loading-screen-module__spinnerContainer___5OjuX {
  position: relative;
  z-index: 1;
}.InlineEditableText-module__inlineEditableText___fFo1O {
  display: inline-block;
  width: 100%;
  min-width: 0;
}

.InlineEditableText-module__displayText___F1jW6 {
  font-size: 18px;
  font-weight: 600;
  color: var(--text-primary, #111827);
  text-align: start;
  cursor: text;
  min-height: 1.5rem;
  padding: 0.125rem 0;
  transition: opacity 0.2s ease;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.InlineEditableText-module__displayText___F1jW6:hover {
  opacity: 0.8;
}
.InlineEditableText-module__displayText___F1jW6.InlineEditableText-module__empty___OiGZa {
  opacity: 0.5;
  font-style: italic;
}
[data-theme=dark] .InlineEditableText-module__displayText___F1jW6 {
  color: var(--text-primary-dark, #f9fafb);
}
[data-theme=light] .InlineEditableText-module__displayText___F1jW6 {
  color: var(--text-primary, #111827);
}
.InlineEditableText-module__displayText___F1jW6.InlineEditableText-module__multilineDisplay___dBcG1 {
  white-space: pre-wrap;
  line-height: 1.6;
  min-height: 3rem;
}

.InlineEditableText-module__inlineInput___f-H43 {
  font-size: 0.9375rem;
  font-weight: 400;
  padding: 0.625rem 0.75rem;
  border: none;
  border-radius: 10px;
  background: var(--interactive-active, rgba(0, 0, 0, 0.05));
  color: var(--text-primary, #1d1d1f);
  outline: none;
  width: 100%;
  min-width: 200px;
  box-shadow: 0 0 0 4px rgba(0, 122, 255, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  letter-spacing: -0.01em;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  line-height: 1.2;
  height: auto;
  max-height: none;
}
.InlineEditableText-module__inlineInput___f-H43:focus {
  outline: none;
  background: var(--interactive-active, rgba(0, 0, 0, 0.05));
  box-shadow: 0 0 0 4px rgba(0, 122, 255, 0.3);
}
.InlineEditableText-module__inlineInput___f-H43::placeholder {
  color: var(--text-tertiary, #86868b);
  opacity: 1;
}
.InlineEditableText-module__inlineInput___f-H43:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
[data-theme=dark] .InlineEditableText-module__inlineInput___f-H43 {
  color: var(--text-primary-dark, #f9fafb);
  background: var(--interactive-active, rgba(0, 0, 0, 0.05));
  box-shadow: 0 0 0 4px rgba(0, 122, 255, 0.3);
}
[data-theme=dark] .InlineEditableText-module__inlineInput___f-H43:focus {
  background: var(--interactive-active, rgba(0, 0, 0, 0.05));
  box-shadow: 0 0 0 4px rgba(0, 122, 255, 0.3);
}

.InlineEditableText-module__inlineTextarea___qN-o0 {
  font-size: 0.9375rem;
  font-weight: 400;
  padding: 0.625rem 0.75rem;
  border: none;
  border-radius: 10px;
  background: var(--interactive-active, rgba(0, 0, 0, 0.05));
  color: var(--text-primary, #1d1d1f);
  outline: none;
  width: 100%;
  min-width: 200px;
  min-height: 4rem;
  resize: vertical;
  box-shadow: 0 0 0 4px rgba(0, 122, 255, 0.25);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  line-height: 1.6;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  letter-spacing: -0.01em;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.InlineEditableText-module__inlineTextarea___qN-o0:focus {
  outline: none;
  background: var(--interactive-active, rgba(0, 0, 0, 0.05));
  box-shadow: 0 0 0 4px rgba(0, 122, 255, 0.3);
}
.InlineEditableText-module__inlineTextarea___qN-o0::placeholder {
  color: var(--text-tertiary, #86868b);
  opacity: 1;
}
.InlineEditableText-module__inlineTextarea___qN-o0:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
[data-theme=dark] .InlineEditableText-module__inlineTextarea___qN-o0 {
  color: var(--text-primary-dark, #f9fafb);
  background: var(--interactive-active, rgba(0, 0, 0, 0.05));
  box-shadow: 0 0 0 4px rgba(0, 122, 255, 0.3);
}
[data-theme=dark] .InlineEditableText-module__inlineTextarea___qN-o0:focus {
  background: var(--interactive-active, rgba(0, 0, 0, 0.05));
  box-shadow: 0 0 0 4px rgba(0, 122, 255, 0.3);
}

.InlineEditableText-module__multiline___bwLce .InlineEditableText-module__displayText___F1jW6 {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}

.InlineEditableText-module__rtl___4rnlV {
  direction: rtl;
  text-align: right;
}

.InlineEditableText-module__ltr___zEi0k {
  direction: ltr;
  text-align: left;
}

.InlineEditableText-module__charCount___of7Sr {
  margin-top: 0.5rem;
  font-size: 0.75rem;
  color: #9ca3af;
  font-weight: 400;
  line-height: 1.4;
}
[data-theme=dark] .InlineEditableText-module__charCount___of7Sr {
  color: rgba(255, 255, 255, 0.5);
}.FloatingInput-module__inputWrapper___0EUwk {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-bottom: 0.5rem;
  width: 100%;
}
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__error___wsxAu .FloatingInput-module__input___-63Ia,
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__error___wsxAu .FloatingInput-module__select___Y-JVA {
  border-color: #f87171;
  border-width: 1.5px;
  box-shadow: 0 1px 2px 0 rgba(248, 113, 113, 0.1);
  padding-right: 8rem;
  background: #ffffff;
}
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__error___wsxAu .FloatingInput-module__input___-63Ia.FloatingInput-module__rtl___sOW11,
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__error___wsxAu .FloatingInput-module__select___Y-JVA.FloatingInput-module__rtl___sOW11 {
  padding-right: 0.875rem;
  padding-left: 8rem;
}
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__error___wsxAu .FloatingInput-module__input___-63Ia:hover:not(:disabled),
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__error___wsxAu .FloatingInput-module__select___Y-JVA:hover:not(:disabled) {
  border-color: #f87171;
  border-width: 1.5px;
  box-shadow: 0 1px 3px 0 rgba(248, 113, 113, 0.15);
}
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__error___wsxAu .FloatingInput-module__input___-63Ia:focus,
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__error___wsxAu .FloatingInput-module__select___Y-JVA:focus {
  border-color: #f87171;
  border-width: 2px;
  box-shadow: 0 0 0 3px rgba(248, 113, 113, 0.12), 0 1px 2px 0 rgba(248, 113, 113, 0.1);
}
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__error___wsxAu .FloatingInput-module__textarea___fPpeY {
  border-color: #f87171;
  border-width: 1.5px;
  box-shadow: 0 1px 2px 0 rgba(248, 113, 113, 0.1);
  padding-right: 0.875rem;
  background: #ffffff;
}
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__error___wsxAu .FloatingInput-module__textarea___fPpeY.FloatingInput-module__rtl___sOW11 {
  padding-right: 0.875rem;
  padding-left: 0.875rem;
}
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__error___wsxAu .FloatingInput-module__textarea___fPpeY:hover:not(:disabled) {
  border-color: #f87171;
  border-width: 1.5px;
  box-shadow: 0 1px 3px 0 rgba(248, 113, 113, 0.15);
}
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__error___wsxAu .FloatingInput-module__textarea___fPpeY:focus {
  border-color: #f87171;
  border-width: 2px;
  box-shadow: 0 0 0 3px rgba(248, 113, 113, 0.12), 0 1px 2px 0 rgba(248, 113, 113, 0.1);
}
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__error___wsxAu .FloatingInput-module__label___U-AwB {
  color: #f87171;
}
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR {
  margin-bottom: 0.375rem;
}
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__label___U-AwB {
  font-size: 0.8125rem;
  left: 0.875rem;
}
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__label___U-AwB.FloatingInput-module__rtl___sOW11 {
  left: auto;
  right: 0.875rem;
}
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__label___U-AwB.FloatingInput-module__floating___s1zO1 {
  top: -1rem;
  left: 0;
  font-size: 0.75rem;
  transform: translateY(0) scale(0.875);
}
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__label___U-AwB.FloatingInput-module__floating___s1zO1.FloatingInput-module__rtl___sOW11 {
  left: auto;
  right: 0;
}
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__input___-63Ia,
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__select___Y-JVA,
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__textarea___fPpeY {
  padding: 0.5rem 0.75rem !important;
  font-size: 0.8125rem;
  min-height: 32px;
  border-radius: 8px !important;
  border: 1.5px solid #d1d5db !important;
  background: #ffffff !important;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
}
[data-theme=dark] .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__input___-63Ia, :root[data-theme='dark'] .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__input___-63Ia, :root.dark-mode .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__input___-63Ia,
[data-theme=dark] .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__select___Y-JVA,
:root[data-theme='dark'] .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__select___Y-JVA,
:root.dark-mode .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__select___Y-JVA,
[data-theme=dark] .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__textarea___fPpeY,
:root[data-theme='dark'] .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__textarea___fPpeY,
:root.dark-mode .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__textarea___fPpeY {
  background: transparent !important;
  border-color: rgba(255, 255, 255, 0.15) !important;
  color: #f8fafc !important;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2) !important;
}
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__input___-63Ia:hover:not(:disabled),
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__select___Y-JVA:hover:not(:disabled),
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__textarea___fPpeY:hover:not(:disabled) {
  border-color: #9ca3af !important;
  border-width: 1.5px !important;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}
[data-theme=dark] .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__input___-63Ia:hover:not(:disabled), :root[data-theme='dark'] .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__input___-63Ia:hover:not(:disabled), :root.dark-mode .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__input___-63Ia:hover:not(:disabled),
[data-theme=dark] .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__select___Y-JVA:hover:not(:disabled),
:root[data-theme='dark'] .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__select___Y-JVA:hover:not(:disabled),
:root.dark-mode .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__select___Y-JVA:hover:not(:disabled),
[data-theme=dark] .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__textarea___fPpeY:hover:not(:disabled),
:root[data-theme='dark'] .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__textarea___fPpeY:hover:not(:disabled),
:root.dark-mode .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__textarea___fPpeY:hover:not(:disabled) {
  background: rgba(255, 255, 255, 0.08) !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3) !important;
}
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__input___-63Ia:focus,
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__select___Y-JVA:focus,
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__textarea___fPpeY:focus {
  border-color: #4262ff !important;
  border-width: 2px !important;
  box-shadow: 0 0 0 3px rgba(66, 98, 255, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.04);
}
[data-theme=dark] .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__input___-63Ia:focus, :root[data-theme='dark'] .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__input___-63Ia:focus, :root.dark-mode .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__input___-63Ia:focus,
[data-theme=dark] .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__select___Y-JVA:focus,
:root[data-theme='dark'] .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__select___Y-JVA:focus,
:root.dark-mode .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__select___Y-JVA:focus,
[data-theme=dark] .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__textarea___fPpeY:focus,
:root[data-theme='dark'] .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__textarea___fPpeY:focus,
:root.dark-mode .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__textarea___fPpeY:focus {
  border-color: #7c8fff !important;
  box-shadow: 0 0 0 3px rgba(124, 143, 255, 0.2), 0 1px 2px 0 rgba(0, 0, 0, 0.2) !important;
  background: rgba(255, 255, 255, 0.08) !important;
}
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__select___Y-JVA {
  background-position: right 0.75rem center !important;
  padding-right: 2.25rem !important;
}
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__select___Y-JVA.FloatingInput-module__rtl___sOW11 {
  background-position: left 0.75rem center !important;
  padding-right: 0.75rem !important;
  padding-left: 2.25rem !important;
}
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__textarea___fPpeY {
  min-height: 60px;
  padding-top: 0.75rem;
}
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__errorMessage___J753t {
  position: absolute;
  top: 50%;
  right: 0.75rem;
  transform: translateY(-50%);
  font-size: 0.75rem;
}
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__small___NLdYR .FloatingInput-module__errorMessage___J753t.FloatingInput-module__rtl___sOW11 {
  right: auto;
  left: 0.75rem;
}
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC {
  margin-bottom: 0.625rem;
}
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC .FloatingInput-module__label___U-AwB {
  font-size: 0.9375rem;
  left: 1rem;
}
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC .FloatingInput-module__label___U-AwB.FloatingInput-module__rtl___sOW11 {
  left: auto;
  right: 1rem;
}
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC .FloatingInput-module__label___U-AwB.FloatingInput-module__floating___s1zO1 {
  top: -1.25rem;
  left: 0;
  font-size: 0.875rem;
}
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC .FloatingInput-module__label___U-AwB.FloatingInput-module__floating___s1zO1.FloatingInput-module__rtl___sOW11 {
  left: auto;
  right: 0;
}
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC .FloatingInput-module__input___-63Ia,
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC .FloatingInput-module__select___Y-JVA,
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC .FloatingInput-module__textarea___fPpeY {
  padding: 0.75rem 1rem !important;
  font-size: 0.9375rem;
  min-height: 44px;
  border: 1.5px solid #d1d5db !important;
  background: #ffffff !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.06);
}
[data-theme=dark] .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC .FloatingInput-module__input___-63Ia, :root[data-theme='dark'] .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC .FloatingInput-module__input___-63Ia, :root.dark-mode .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC .FloatingInput-module__input___-63Ia,
[data-theme=dark] .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC .FloatingInput-module__select___Y-JVA,
:root[data-theme='dark'] .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC .FloatingInput-module__select___Y-JVA,
:root.dark-mode .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC .FloatingInput-module__select___Y-JVA,
[data-theme=dark] .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC .FloatingInput-module__textarea___fPpeY,
:root[data-theme='dark'] .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC .FloatingInput-module__textarea___fPpeY,
:root.dark-mode .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC .FloatingInput-module__textarea___fPpeY {
  background: transparent !important;
  border-color: rgba(255, 255, 255, 0.15) !important;
  color: #f8fafc !important;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2) !important;
}
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC .FloatingInput-module__input___-63Ia:hover:not(:disabled),
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC .FloatingInput-module__select___Y-JVA:hover:not(:disabled),
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC .FloatingInput-module__textarea___fPpeY:hover:not(:disabled) {
  border-color: #9ca3af !important;
  border-width: 1.5px !important;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}
[data-theme=dark] .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC .FloatingInput-module__input___-63Ia:hover:not(:disabled), :root[data-theme='dark'] .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC .FloatingInput-module__input___-63Ia:hover:not(:disabled), :root.dark-mode .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC .FloatingInput-module__input___-63Ia:hover:not(:disabled),
[data-theme=dark] .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC .FloatingInput-module__select___Y-JVA:hover:not(:disabled),
:root[data-theme='dark'] .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC .FloatingInput-module__select___Y-JVA:hover:not(:disabled),
:root.dark-mode .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC .FloatingInput-module__select___Y-JVA:hover:not(:disabled),
[data-theme=dark] .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC .FloatingInput-module__textarea___fPpeY:hover:not(:disabled),
:root[data-theme='dark'] .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC .FloatingInput-module__textarea___fPpeY:hover:not(:disabled),
:root.dark-mode .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC .FloatingInput-module__textarea___fPpeY:hover:not(:disabled) {
  background: rgba(255, 255, 255, 0.08) !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3) !important;
}
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC .FloatingInput-module__input___-63Ia:focus,
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC .FloatingInput-module__select___Y-JVA:focus,
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC .FloatingInput-module__textarea___fPpeY:focus {
  border-color: #4262ff !important;
  border-width: 2px !important;
  box-shadow: 0 0 0 3px rgba(66, 98, 255, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.06);
}
[data-theme=dark] .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC .FloatingInput-module__input___-63Ia:focus, :root[data-theme='dark'] .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC .FloatingInput-module__input___-63Ia:focus, :root.dark-mode .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC .FloatingInput-module__input___-63Ia:focus,
[data-theme=dark] .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC .FloatingInput-module__select___Y-JVA:focus,
:root[data-theme='dark'] .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC .FloatingInput-module__select___Y-JVA:focus,
:root.dark-mode .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC .FloatingInput-module__select___Y-JVA:focus,
[data-theme=dark] .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC .FloatingInput-module__textarea___fPpeY:focus,
:root[data-theme='dark'] .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC .FloatingInput-module__textarea___fPpeY:focus,
:root.dark-mode .FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC .FloatingInput-module__textarea___fPpeY:focus {
  border-color: #7c8fff !important;
  box-shadow: 0 0 0 3px rgba(124, 143, 255, 0.2), 0 1px 2px 0 rgba(0, 0, 0, 0.2) !important;
  background: rgba(255, 255, 255, 0.08) !important;
}
.FloatingInput-module__inputWrapper___0EUwk.FloatingInput-module__large___HTBOC .FloatingInput-module__textarea___fPpeY {
  min-height: 100px;
  padding-top: 1rem;
}

.FloatingInput-module__textareaWrapper___SgCfg .FloatingInput-module__label___U-AwB.FloatingInput-module__floating___s1zO1 {
  top: -1.25rem;
  left: 0;
  background-color: transparent !important;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  z-index: 2;
}
.FloatingInput-module__textareaWrapper___SgCfg .FloatingInput-module__label___U-AwB.FloatingInput-module__floating___s1zO1.FloatingInput-module__rtl___sOW11 {
  left: auto;
  right: 0;
}
[data-theme=dark] .FloatingInput-module__textareaWrapper___SgCfg .FloatingInput-module__label___U-AwB.FloatingInput-module__floating___s1zO1 {
  background-color: transparent !important;
}
.FloatingInput-module__textareaWrapper___SgCfg .FloatingInput-module__errorMessage___J753t {
  position: static;
  transform: none;
  top: auto;
  right: auto;
  margin-top: 0.25rem;
  margin-left: 0.875rem;
  max-width: 100%;
  white-space: normal;
}
.FloatingInput-module__textareaWrapper___SgCfg .FloatingInput-module__errorMessage___J753t.FloatingInput-module__rtl___sOW11 {
  margin-left: 0;
  margin-right: 0.875rem;
}

.FloatingInput-module__label___U-AwB {
  position: absolute;
  top: 50%;
  left: 0.875rem;
  transform: translateY(-50%);
  font-size: 0.875rem;
  color: #9ca3af;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  z-index: 1;
  pointer-events: none;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  font-weight: 400;
  letter-spacing: -0.01em;
}
.FloatingInput-module__label___U-AwB.FloatingInput-module__rtl___sOW11 {
  left: auto;
  right: 0.875rem;
  text-align: right;
}
.FloatingInput-module__label___U-AwB.FloatingInput-module__floating___s1zO1 {
  top: -1.25rem;
  left: 0;
  transform: translateY(0) scale(0.875);
  font-size: 0.8125rem;
  color: #323338;
  background-color: transparent !important;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  padding: 0 0.25rem !important;
  font-weight: 500;
  z-index: 2;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.FloatingInput-module__label___U-AwB.FloatingInput-module__floating___s1zO1.FloatingInput-module__rtl___sOW11 {
  left: auto;
  right: 0;
  background-color: transparent !important;
  padding: 0 0.375rem !important;
}
[data-theme=dark] .FloatingInput-module__label___U-AwB {
  color: rgba(255, 255, 255, 0.5);
}
[data-theme=dark] .FloatingInput-module__label___U-AwB.FloatingInput-module__floating___s1zO1 {
  color: #f8fafc;
  background-color: transparent !important;
}
[data-theme=dark] .FloatingInput-module__label___U-AwB.FloatingInput-module__floating___s1zO1.FloatingInput-module__rtl___sOW11 {
  background-color: transparent !important;
}
.forceLightMode .FloatingInput-module__label___U-AwB {
  color: #9ca3af !important;
}
.forceLightMode .FloatingInput-module__label___U-AwB.FloatingInput-module__floating___s1zO1 {
  color: #323338 !important;
  background-color: transparent !important;
  font-weight: 500 !important;
}
.forceLightMode .FloatingInput-module__label___U-AwB.FloatingInput-module__floating___s1zO1.FloatingInput-module__rtl___sOW11 {
  background-color: transparent !important;
}

.FloatingInput-module__input___-63Ia,
.FloatingInput-module__select___Y-JVA,
.FloatingInput-module__textarea___fPpeY {
  width: 100%;
  padding: 0.625rem 0.875rem;
  border: 1.5px solid #d1d5db;
  border-radius: 8px;
  font-size: 0.875rem;
  line-height: 1.5;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  color: #323338;
  background: #ffffff;
  outline: none;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  min-height: 36px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.FloatingInput-module__input___-63Ia::placeholder,
.FloatingInput-module__select___Y-JVA::placeholder,
.FloatingInput-module__textarea___fPpeY::placeholder {
  color: transparent !important;
  opacity: 0;
  transition: color 0.2s ease;
}
.FloatingInput-module__input___-63Ia[type=date]::-webkit-calendar-picker-indicator,
.FloatingInput-module__select___Y-JVA[type=date]::-webkit-calendar-picker-indicator,
.FloatingInput-module__textarea___fPpeY[type=date]::-webkit-calendar-picker-indicator {
  display: none !important;
  opacity: 0 !important;
  position: absolute !important;
  width: 0 !important;
  height: 0 !important;
  pointer-events: none !important;
  visibility: hidden !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}
.FloatingInput-module__input___-63Ia[type=date]::-moz-calendar-picker-indicator,
.FloatingInput-module__select___Y-JVA[type=date]::-moz-calendar-picker-indicator,
.FloatingInput-module__textarea___fPpeY[type=date]::-moz-calendar-picker-indicator {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
}
.FloatingInput-module__input___-63Ia[type=date]::-webkit-inner-spin-button, .FloatingInput-module__input___-63Ia[type=date]::-webkit-outer-spin-button,
.FloatingInput-module__select___Y-JVA[type=date]::-webkit-inner-spin-button,
.FloatingInput-module__select___Y-JVA[type=date]::-webkit-outer-spin-button,
.FloatingInput-module__textarea___fPpeY[type=date]::-webkit-inner-spin-button,
.FloatingInput-module__textarea___fPpeY[type=date]::-webkit-outer-spin-button {
  display: none !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}
.FloatingInput-module__input___-63Ia[type=date],
.FloatingInput-module__select___Y-JVA[type=date],
.FloatingInput-module__textarea___fPpeY[type=date] {
  background-image: none !important;
  background-position: unset !important;
  background-repeat: unset !important;
  background-size: unset !important;
}
.FloatingInput-module__input___-63Ia[type=date]::placeholder,
.FloatingInput-module__select___Y-JVA[type=date]::placeholder,
.FloatingInput-module__textarea___fPpeY[type=date]::placeholder {
  color: transparent !important;
  opacity: 0 !important;
}
.FloatingInput-module__input___-63Ia[type=date]::-webkit-datetime-edit-text, .FloatingInput-module__input___-63Ia[type=date]::-webkit-datetime-edit-month-field, .FloatingInput-module__input___-63Ia[type=date]::-webkit-datetime-edit-day-field, .FloatingInput-module__input___-63Ia[type=date]::-webkit-datetime-edit-year-field,
.FloatingInput-module__select___Y-JVA[type=date]::-webkit-datetime-edit-text,
.FloatingInput-module__select___Y-JVA[type=date]::-webkit-datetime-edit-month-field,
.FloatingInput-module__select___Y-JVA[type=date]::-webkit-datetime-edit-day-field,
.FloatingInput-module__select___Y-JVA[type=date]::-webkit-datetime-edit-year-field,
.FloatingInput-module__textarea___fPpeY[type=date]::-webkit-datetime-edit-text,
.FloatingInput-module__textarea___fPpeY[type=date]::-webkit-datetime-edit-month-field,
.FloatingInput-module__textarea___fPpeY[type=date]::-webkit-datetime-edit-day-field,
.FloatingInput-module__textarea___fPpeY[type=date]::-webkit-datetime-edit-year-field {
  color: #323338 !important;
}
.FloatingInput-module__input___-63Ia[type=date]:invalid:not(:focus)::-webkit-datetime-edit-text, .FloatingInput-module__input___-63Ia[type=date]:invalid:not(:focus)::-webkit-datetime-edit-month-field, .FloatingInput-module__input___-63Ia[type=date]:invalid:not(:focus)::-webkit-datetime-edit-day-field, .FloatingInput-module__input___-63Ia[type=date]:invalid:not(:focus)::-webkit-datetime-edit-year-field,
.FloatingInput-module__select___Y-JVA[type=date]:invalid:not(:focus)::-webkit-datetime-edit-text,
.FloatingInput-module__select___Y-JVA[type=date]:invalid:not(:focus)::-webkit-datetime-edit-month-field,
.FloatingInput-module__select___Y-JVA[type=date]:invalid:not(:focus)::-webkit-datetime-edit-day-field,
.FloatingInput-module__select___Y-JVA[type=date]:invalid:not(:focus)::-webkit-datetime-edit-year-field,
.FloatingInput-module__textarea___fPpeY[type=date]:invalid:not(:focus)::-webkit-datetime-edit-text,
.FloatingInput-module__textarea___fPpeY[type=date]:invalid:not(:focus)::-webkit-datetime-edit-month-field,
.FloatingInput-module__textarea___fPpeY[type=date]:invalid:not(:focus)::-webkit-datetime-edit-day-field,
.FloatingInput-module__textarea___fPpeY[type=date]:invalid:not(:focus)::-webkit-datetime-edit-year-field {
  color: transparent !important;
}
.FloatingInput-module__input___-63Ia[type=date]:focus::-webkit-datetime-edit-text, .FloatingInput-module__input___-63Ia[type=date]:focus::-webkit-datetime-edit-month-field, .FloatingInput-module__input___-63Ia[type=date]:focus::-webkit-datetime-edit-day-field, .FloatingInput-module__input___-63Ia[type=date]:focus::-webkit-datetime-edit-year-field, .FloatingInput-module__input___-63Ia[type=date]:valid::-webkit-datetime-edit-text, .FloatingInput-module__input___-63Ia[type=date]:valid::-webkit-datetime-edit-month-field, .FloatingInput-module__input___-63Ia[type=date]:valid::-webkit-datetime-edit-day-field, .FloatingInput-module__input___-63Ia[type=date]:valid::-webkit-datetime-edit-year-field,
.FloatingInput-module__select___Y-JVA[type=date]:focus::-webkit-datetime-edit-text,
.FloatingInput-module__select___Y-JVA[type=date]:focus::-webkit-datetime-edit-month-field,
.FloatingInput-module__select___Y-JVA[type=date]:focus::-webkit-datetime-edit-day-field,
.FloatingInput-module__select___Y-JVA[type=date]:focus::-webkit-datetime-edit-year-field,
.FloatingInput-module__select___Y-JVA[type=date]:valid::-webkit-datetime-edit-text,
.FloatingInput-module__select___Y-JVA[type=date]:valid::-webkit-datetime-edit-month-field,
.FloatingInput-module__select___Y-JVA[type=date]:valid::-webkit-datetime-edit-day-field,
.FloatingInput-module__select___Y-JVA[type=date]:valid::-webkit-datetime-edit-year-field,
.FloatingInput-module__textarea___fPpeY[type=date]:focus::-webkit-datetime-edit-text,
.FloatingInput-module__textarea___fPpeY[type=date]:focus::-webkit-datetime-edit-month-field,
.FloatingInput-module__textarea___fPpeY[type=date]:focus::-webkit-datetime-edit-day-field,
.FloatingInput-module__textarea___fPpeY[type=date]:focus::-webkit-datetime-edit-year-field,
.FloatingInput-module__textarea___fPpeY[type=date]:valid::-webkit-datetime-edit-text,
.FloatingInput-module__textarea___fPpeY[type=date]:valid::-webkit-datetime-edit-month-field,
.FloatingInput-module__textarea___fPpeY[type=date]:valid::-webkit-datetime-edit-day-field,
.FloatingInput-module__textarea___fPpeY[type=date]:valid::-webkit-datetime-edit-year-field {
  color: #323338 !important;
}
[data-theme=dark] .FloatingInput-module__input___-63Ia[type=date]::-webkit-datetime-edit-text, [data-theme=dark] .FloatingInput-module__input___-63Ia[type=date]::-webkit-datetime-edit-month-field, [data-theme=dark] .FloatingInput-module__input___-63Ia[type=date]::-webkit-datetime-edit-day-field, [data-theme=dark] .FloatingInput-module__input___-63Ia[type=date]::-webkit-datetime-edit-year-field,
[data-theme=dark] .FloatingInput-module__select___Y-JVA[type=date]::-webkit-datetime-edit-text,
[data-theme=dark] .FloatingInput-module__select___Y-JVA[type=date]::-webkit-datetime-edit-month-field,
[data-theme=dark] .FloatingInput-module__select___Y-JVA[type=date]::-webkit-datetime-edit-day-field,
[data-theme=dark] .FloatingInput-module__select___Y-JVA[type=date]::-webkit-datetime-edit-year-field,
[data-theme=dark] .FloatingInput-module__textarea___fPpeY[type=date]::-webkit-datetime-edit-text,
[data-theme=dark] .FloatingInput-module__textarea___fPpeY[type=date]::-webkit-datetime-edit-month-field,
[data-theme=dark] .FloatingInput-module__textarea___fPpeY[type=date]::-webkit-datetime-edit-day-field,
[data-theme=dark] .FloatingInput-module__textarea___fPpeY[type=date]::-webkit-datetime-edit-year-field {
  color: #f8fafc !important;
}
[data-theme=dark] .FloatingInput-module__input___-63Ia[type=date]:invalid:not(:focus)::-webkit-datetime-edit-text, [data-theme=dark] .FloatingInput-module__input___-63Ia[type=date]:invalid:not(:focus)::-webkit-datetime-edit-month-field, [data-theme=dark] .FloatingInput-module__input___-63Ia[type=date]:invalid:not(:focus)::-webkit-datetime-edit-day-field, [data-theme=dark] .FloatingInput-module__input___-63Ia[type=date]:invalid:not(:focus)::-webkit-datetime-edit-year-field,
[data-theme=dark] .FloatingInput-module__select___Y-JVA[type=date]:invalid:not(:focus)::-webkit-datetime-edit-text,
[data-theme=dark] .FloatingInput-module__select___Y-JVA[type=date]:invalid:not(:focus)::-webkit-datetime-edit-month-field,
[data-theme=dark] .FloatingInput-module__select___Y-JVA[type=date]:invalid:not(:focus)::-webkit-datetime-edit-day-field,
[data-theme=dark] .FloatingInput-module__select___Y-JVA[type=date]:invalid:not(:focus)::-webkit-datetime-edit-year-field,
[data-theme=dark] .FloatingInput-module__textarea___fPpeY[type=date]:invalid:not(:focus)::-webkit-datetime-edit-text,
[data-theme=dark] .FloatingInput-module__textarea___fPpeY[type=date]:invalid:not(:focus)::-webkit-datetime-edit-month-field,
[data-theme=dark] .FloatingInput-module__textarea___fPpeY[type=date]:invalid:not(:focus)::-webkit-datetime-edit-day-field,
[data-theme=dark] .FloatingInput-module__textarea___fPpeY[type=date]:invalid:not(:focus)::-webkit-datetime-edit-year-field {
  color: transparent !important;
}
[data-theme=dark] .FloatingInput-module__input___-63Ia[type=date]:focus::-webkit-datetime-edit-text, [data-theme=dark] .FloatingInput-module__input___-63Ia[type=date]:focus::-webkit-datetime-edit-month-field, [data-theme=dark] .FloatingInput-module__input___-63Ia[type=date]:focus::-webkit-datetime-edit-day-field, [data-theme=dark] .FloatingInput-module__input___-63Ia[type=date]:focus::-webkit-datetime-edit-year-field, [data-theme=dark] .FloatingInput-module__input___-63Ia[type=date]:valid::-webkit-datetime-edit-text, [data-theme=dark] .FloatingInput-module__input___-63Ia[type=date]:valid::-webkit-datetime-edit-month-field, [data-theme=dark] .FloatingInput-module__input___-63Ia[type=date]:valid::-webkit-datetime-edit-day-field, [data-theme=dark] .FloatingInput-module__input___-63Ia[type=date]:valid::-webkit-datetime-edit-year-field,
[data-theme=dark] .FloatingInput-module__select___Y-JVA[type=date]:focus::-webkit-datetime-edit-text,
[data-theme=dark] .FloatingInput-module__select___Y-JVA[type=date]:focus::-webkit-datetime-edit-month-field,
[data-theme=dark] .FloatingInput-module__select___Y-JVA[type=date]:focus::-webkit-datetime-edit-day-field,
[data-theme=dark] .FloatingInput-module__select___Y-JVA[type=date]:focus::-webkit-datetime-edit-year-field,
[data-theme=dark] .FloatingInput-module__select___Y-JVA[type=date]:valid::-webkit-datetime-edit-text,
[data-theme=dark] .FloatingInput-module__select___Y-JVA[type=date]:valid::-webkit-datetime-edit-month-field,
[data-theme=dark] .FloatingInput-module__select___Y-JVA[type=date]:valid::-webkit-datetime-edit-day-field,
[data-theme=dark] .FloatingInput-module__select___Y-JVA[type=date]:valid::-webkit-datetime-edit-year-field,
[data-theme=dark] .FloatingInput-module__textarea___fPpeY[type=date]:focus::-webkit-datetime-edit-text,
[data-theme=dark] .FloatingInput-module__textarea___fPpeY[type=date]:focus::-webkit-datetime-edit-month-field,
[data-theme=dark] .FloatingInput-module__textarea___fPpeY[type=date]:focus::-webkit-datetime-edit-day-field,
[data-theme=dark] .FloatingInput-module__textarea___fPpeY[type=date]:focus::-webkit-datetime-edit-year-field,
[data-theme=dark] .FloatingInput-module__textarea___fPpeY[type=date]:valid::-webkit-datetime-edit-text,
[data-theme=dark] .FloatingInput-module__textarea___fPpeY[type=date]:valid::-webkit-datetime-edit-month-field,
[data-theme=dark] .FloatingInput-module__textarea___fPpeY[type=date]:valid::-webkit-datetime-edit-day-field,
[data-theme=dark] .FloatingInput-module__textarea___fPpeY[type=date]:valid::-webkit-datetime-edit-year-field {
  color: #f8fafc !important;
}
.FloatingInput-module__input___-63Ia[type=time]::-webkit-calendar-picker-indicator,
.FloatingInput-module__select___Y-JVA[type=time]::-webkit-calendar-picker-indicator,
.FloatingInput-module__textarea___fPpeY[type=time]::-webkit-calendar-picker-indicator {
  filter: brightness(0.5);
  cursor: pointer;
  transition: filter 0.2s ease;
}
.FloatingInput-module__input___-63Ia[type=time]:hover:not(:disabled) .FloatingInput-module__input___-63Ia[type=time]::-webkit-calendar-picker-indicator,
.FloatingInput-module__input___-63Ia[type=time]:hover:not(:disabled) .FloatingInput-module__select___Y-JVA[type=time]::-webkit-calendar-picker-indicator,
.FloatingInput-module__input___-63Ia[type=time]:hover:not(:disabled) .FloatingInput-module__textarea___fPpeY[type=time]::-webkit-calendar-picker-indicator,
.FloatingInput-module__select___Y-JVA[type=time]:hover:not(:disabled) .FloatingInput-module__input___-63Ia[type=time]::-webkit-calendar-picker-indicator,
.FloatingInput-module__select___Y-JVA[type=time]:hover:not(:disabled) .FloatingInput-module__select___Y-JVA[type=time]::-webkit-calendar-picker-indicator,
.FloatingInput-module__select___Y-JVA[type=time]:hover:not(:disabled) .FloatingInput-module__textarea___fPpeY[type=time]::-webkit-calendar-picker-indicator,
.FloatingInput-module__textarea___fPpeY[type=time]:hover:not(:disabled) .FloatingInput-module__input___-63Ia[type=time]::-webkit-calendar-picker-indicator,
.FloatingInput-module__textarea___fPpeY[type=time]:hover:not(:disabled) .FloatingInput-module__select___Y-JVA[type=time]::-webkit-calendar-picker-indicator,
.FloatingInput-module__textarea___fPpeY[type=time]:hover:not(:disabled) .FloatingInput-module__textarea___fPpeY[type=time]::-webkit-calendar-picker-indicator {
  filter: brightness(0.7);
}
.FloatingInput-module__input___-63Ia[type=time]:focus .FloatingInput-module__input___-63Ia[type=time]::-webkit-calendar-picker-indicator,
.FloatingInput-module__input___-63Ia[type=time]:focus .FloatingInput-module__select___Y-JVA[type=time]::-webkit-calendar-picker-indicator,
.FloatingInput-module__input___-63Ia[type=time]:focus .FloatingInput-module__textarea___fPpeY[type=time]::-webkit-calendar-picker-indicator,
.FloatingInput-module__select___Y-JVA[type=time]:focus .FloatingInput-module__input___-63Ia[type=time]::-webkit-calendar-picker-indicator,
.FloatingInput-module__select___Y-JVA[type=time]:focus .FloatingInput-module__select___Y-JVA[type=time]::-webkit-calendar-picker-indicator,
.FloatingInput-module__select___Y-JVA[type=time]:focus .FloatingInput-module__textarea___fPpeY[type=time]::-webkit-calendar-picker-indicator,
.FloatingInput-module__textarea___fPpeY[type=time]:focus .FloatingInput-module__input___-63Ia[type=time]::-webkit-calendar-picker-indicator,
.FloatingInput-module__textarea___fPpeY[type=time]:focus .FloatingInput-module__select___Y-JVA[type=time]::-webkit-calendar-picker-indicator,
.FloatingInput-module__textarea___fPpeY[type=time]:focus .FloatingInput-module__textarea___fPpeY[type=time]::-webkit-calendar-picker-indicator {
  filter: brightness(1);
}
.FloatingInput-module__input___-63Ia:hover:not(:disabled),
.FloatingInput-module__select___Y-JVA:hover:not(:disabled),
.FloatingInput-module__textarea___fPpeY:hover:not(:disabled) {
  border-color: #9ca3af;
  border-width: 1.5px;
  background: #ffffff;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
  transform: translateY(-0.5px);
}
.FloatingInput-module__input___-63Ia:focus,
.FloatingInput-module__select___Y-JVA:focus,
.FloatingInput-module__textarea___fPpeY:focus {
  border-color: #4262ff;
  border-width: 2px;
  box-shadow: 0 0 0 3px rgba(66, 98, 255, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  background: #ffffff;
  transform: translateY(0);
}
.FloatingInput-module__input___-63Ia:disabled,
.FloatingInput-module__select___Y-JVA:disabled,
.FloatingInput-module__textarea___fPpeY:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  background: #f9fafb;
  border-color: #e5e7eb;
  border-width: 1.5px;
  box-shadow: none;
  transform: none;
}
.FloatingInput-module__input___-63Ia.FloatingInput-module__rtl___sOW11,
.FloatingInput-module__select___Y-JVA.FloatingInput-module__rtl___sOW11,
.FloatingInput-module__textarea___fPpeY.FloatingInput-module__rtl___sOW11 {
  text-align: right;
  direction: rtl;
}
[data-theme=dark] .FloatingInput-module__input___-63Ia,
[data-theme=dark] .FloatingInput-module__select___Y-JVA,
[data-theme=dark] .FloatingInput-module__textarea___fPpeY {
  background: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.15);
  color: #f8fafc;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
}
[data-theme=dark] .FloatingInput-module__input___-63Ia::placeholder,
[data-theme=dark] .FloatingInput-module__select___Y-JVA::placeholder,
[data-theme=dark] .FloatingInput-module__textarea___fPpeY::placeholder {
  color: transparent;
}
[data-theme=dark] .FloatingInput-module__input___-63Ia:hover:not(:disabled),
[data-theme=dark] .FloatingInput-module__select___Y-JVA:hover:not(:disabled),
[data-theme=dark] .FloatingInput-module__textarea___fPpeY:hover:not(:disabled) {
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.2);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
}
[data-theme=dark] .FloatingInput-module__input___-63Ia:focus,
[data-theme=dark] .FloatingInput-module__select___Y-JVA:focus,
[data-theme=dark] .FloatingInput-module__textarea___fPpeY:focus {
  border-color: #7c8fff;
  box-shadow: 0 0 0 3px rgba(124, 143, 255, 0.2), 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  background: rgba(255, 255, 255, 0.08);
}
[data-theme=dark] .FloatingInput-module__input___-63Ia:disabled,
[data-theme=dark] .FloatingInput-module__select___Y-JVA:disabled,
[data-theme=dark] .FloatingInput-module__textarea___fPpeY:disabled {
  background: rgba(255, 255, 255, 0.02);
  border-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.3);
  box-shadow: none;
}
.forceLightMode .FloatingInput-module__input___-63Ia,
.forceLightMode .FloatingInput-module__select___Y-JVA,
.forceLightMode .FloatingInput-module__textarea___fPpeY {
  background: #ffffff !important;
  border-color: #d1d5db !important;
  color: #323338 !important;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important;
}
.forceLightMode .FloatingInput-module__input___-63Ia::placeholder,
.forceLightMode .FloatingInput-module__select___Y-JVA::placeholder,
.forceLightMode .FloatingInput-module__textarea___fPpeY::placeholder {
  color: transparent !important;
}
.forceLightMode .FloatingInput-module__input___-63Ia:hover:not(:disabled),
.forceLightMode .FloatingInput-module__select___Y-JVA:hover:not(:disabled),
.forceLightMode .FloatingInput-module__textarea___fPpeY:hover:not(:disabled) {
  background: #ffffff !important;
  border-color: #9ca3af !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08) !important;
}
.forceLightMode .FloatingInput-module__input___-63Ia:focus,
.forceLightMode .FloatingInput-module__select___Y-JVA:focus,
.forceLightMode .FloatingInput-module__textarea___fPpeY:focus {
  border-color: #4262ff !important;
  border-width: 2px !important;
  box-shadow: 0 0 0 3px rgba(66, 98, 255, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important;
  background: #ffffff !important;
}
.forceLightMode .FloatingInput-module__input___-63Ia:disabled,
.forceLightMode .FloatingInput-module__select___Y-JVA:disabled,
.forceLightMode .FloatingInput-module__textarea___fPpeY:disabled {
  background: #f9fafb !important;
  border-color: #e5e7eb !important;
  color: #323338 !important;
  opacity: 0.6 !important;
  box-shadow: none !important;
}

.FloatingInput-module__input___-63Ia {
  background-color: #ffffff !important;
}
.FloatingInput-module__input___-63Ia:hover:not(:disabled) {
  background-color: #ffffff !important;
}
.FloatingInput-module__input___-63Ia:focus {
  background-color: #ffffff !important;
}
.FloatingInput-module__input___-63Ia:disabled {
  background-color: #f9fafb !important;
}
[data-theme=dark] .FloatingInput-module__input___-63Ia {
  background-color: transparent !important;
}
[data-theme=dark] .FloatingInput-module__input___-63Ia:hover:not(:disabled) {
  background-color: rgba(255, 255, 255, 0.08) !important;
}
[data-theme=dark] .FloatingInput-module__input___-63Ia:focus {
  background-color: rgba(255, 255, 255, 0.08) !important;
}
[data-theme=dark] .FloatingInput-module__input___-63Ia:disabled {
  background-color: rgba(255, 255, 255, 0.02) !important;
}
.forceLightMode .FloatingInput-module__input___-63Ia {
  background-color: #ffffff !important;
}
.forceLightMode .FloatingInput-module__input___-63Ia:hover:not(:disabled) {
  background-color: #ffffff !important;
}
.forceLightMode .FloatingInput-module__input___-63Ia:focus {
  background-color: #ffffff !important;
}
.forceLightMode .FloatingInput-module__input___-63Ia:disabled {
  background-color: #f9fafb !important;
}

.FloatingInput-module__select___Y-JVA {
  cursor: pointer;
  background-color: #ffffff !important;
}
.FloatingInput-module__select___Y-JVA:hover:not(:disabled) {
  background-color: #ffffff !important;
}
.FloatingInput-module__select___Y-JVA:focus {
  background-color: #ffffff !important;
}
.FloatingInput-module__select___Y-JVA:disabled {
  cursor: not-allowed;
  background-color: #f9fafb !important;
}
.FloatingInput-module__select___Y-JVA::-ms-expand {
  display: none;
}
[data-theme=dark] .FloatingInput-module__select___Y-JVA {
  background-color: transparent !important;
}
[data-theme=dark] .FloatingInput-module__select___Y-JVA:hover:not(:disabled) {
  background-color: rgba(255, 255, 255, 0.08) !important;
}
[data-theme=dark] .FloatingInput-module__select___Y-JVA:focus {
  background-color: rgba(255, 255, 255, 0.08) !important;
}
[data-theme=dark] .FloatingInput-module__select___Y-JVA:disabled {
  background-color: rgba(255, 255, 255, 0.02) !important;
}
.forceLightMode .FloatingInput-module__select___Y-JVA {
  background-color: #ffffff !important;
}
.forceLightMode .FloatingInput-module__select___Y-JVA:hover:not(:disabled) {
  background-color: #ffffff !important;
}
.forceLightMode .FloatingInput-module__select___Y-JVA:focus {
  background-color: #ffffff !important;
}
.forceLightMode .FloatingInput-module__select___Y-JVA:disabled {
  background-color: #f9fafb !important;
}

.FloatingInput-module__selectElement___EbF2N {
  transition: background-image 0.2s ease, all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.FloatingInput-module__selectElement___EbF2N:hover:not(:disabled) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}
.FloatingInput-module__selectElement___EbF2N:focus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%234262ff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}
[data-theme=dark] .FloatingInput-module__selectElement___EbF2N:hover:not(:disabled) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23cbd5e1' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}
[data-theme=dark] .FloatingInput-module__selectElement___EbF2N:focus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%237c8fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}
.forceLightMode .FloatingInput-module__selectElement___EbF2N:hover:not(:disabled) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}
.forceLightMode .FloatingInput-module__selectElement___EbF2N:focus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%234262ff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

.FloatingInput-module__select___Y-JVA option {
  color: #323338;
  background-color: #ffffff;
}
.FloatingInput-module__select___Y-JVA option:disabled {
  color: rgba(148, 163, 184, 0.7);
  background-color: #f9fafb;
}
[data-theme=dark] .FloatingInput-module__select___Y-JVA option {
  color: #f8fafc;
  background-color: #1e293b;
}
[data-theme=dark] .FloatingInput-module__select___Y-JVA option:disabled {
  color: rgba(148, 163, 184, 0.6);
  background-color: rgba(31, 41, 55, 0.95);
}
.forceLightMode .FloatingInput-module__select___Y-JVA option {
  color: #323338 !important;
  background-color: #ffffff !important;
}
.forceLightMode .FloatingInput-module__select___Y-JVA option:disabled {
  color: rgba(148, 163, 184, 0.7) !important;
  background-color: #f9fafb !important;
}

.FloatingInput-module__textarea___fPpeY {
  border-radius: 8px;
  resize: vertical;
  min-height: 80px;
  padding-top: 0.875rem;
  line-height: 1.5;
  background-color: #ffffff !important;
}
.FloatingInput-module__textarea___fPpeY::placeholder {
  color: transparent;
}
.FloatingInput-module__textarea___fPpeY:hover:not(:disabled) {
  background-color: #ffffff !important;
}
.FloatingInput-module__textarea___fPpeY:focus {
  background-color: #ffffff !important;
}
.FloatingInput-module__textarea___fPpeY:disabled {
  background-color: #f9fafb !important;
}
[data-theme=dark] .FloatingInput-module__textarea___fPpeY {
  background-color: transparent !important;
}
[data-theme=dark] .FloatingInput-module__textarea___fPpeY:hover:not(:disabled) {
  background-color: rgba(255, 255, 255, 0.08) !important;
}
[data-theme=dark] .FloatingInput-module__textarea___fPpeY:focus {
  background-color: rgba(255, 255, 255, 0.08) !important;
}
[data-theme=dark] .FloatingInput-module__textarea___fPpeY:disabled {
  background-color: rgba(255, 255, 255, 0.02) !important;
}
.forceLightMode .FloatingInput-module__textarea___fPpeY {
  background-color: #ffffff !important;
}
.forceLightMode .FloatingInput-module__textarea___fPpeY:hover:not(:disabled) {
  background-color: #ffffff !important;
}
.forceLightMode .FloatingInput-module__textarea___fPpeY:focus {
  background-color: #ffffff !important;
}
.forceLightMode .FloatingInput-module__textarea___fPpeY:disabled {
  background-color: #f9fafb !important;
}

.FloatingInput-module__charCount___XmVZw {
  position: absolute;
  bottom: -1.25rem;
  right: 0.875rem;
  font-size: 0.75rem;
  color: #9ca3af;
  font-weight: 400;
  line-height: 1.4;
  pointer-events: none;
  z-index: 1;
}
.FloatingInput-module__charCount___XmVZw.FloatingInput-module__rtl___sOW11 {
  right: auto;
  left: 0.875rem;
}
[data-theme=dark] .FloatingInput-module__charCount___XmVZw {
  color: rgba(255, 255, 255, 0.5);
}

.FloatingInput-module__errorMessage___J753t {
  position: absolute;
  top: 50%;
  right: 0.875rem;
  transform: translateY(-50%);
  font-size: 0.75rem;
  color: #f87171;
  font-weight: 400;
  line-height: 1.4;
  pointer-events: none;
  white-space: nowrap;
  max-width: 7rem;
  overflow: hidden;
  text-overflow: ellipsis;
  animation: FloatingInput-module__slideDown___ZWCVT 0.2s ease-out;
  z-index: 1;
}
@keyframes FloatingInput-module__slideDown___ZWCVT {
  from {
    opacity: 0;
    transform: translateY(-50%) translateX(4px);
  }
  to {
    opacity: 1;
    transform: translateY(-50%) translateX(0);
  }
}
.FloatingInput-module__errorMessage___J753t.FloatingInput-module__rtl___sOW11 {
  right: auto;
  left: 0.875rem;
  text-align: right;
}
[data-theme=dark] .FloatingInput-module__errorMessage___J753t {
  color: #fca5a5;
}
.forceLightMode .FloatingInput-module__errorMessage___J753t {
  color: #f87171 !important;
}

@media (max-width: 768px) {
  .FloatingInput-module__input___-63Ia,
  .FloatingInput-module__select___Y-JVA,
  .FloatingInput-module__textarea___fPpeY {
    font-size: 16px;
    padding: 0.625rem 0.875rem;
  }
  .FloatingInput-module__input___-63Ia:hover:not(:disabled),
  .FloatingInput-module__select___Y-JVA:hover:not(:disabled),
  .FloatingInput-module__textarea___fPpeY:hover:not(:disabled) {
    transform: none;
  }
  .FloatingInput-module__label___U-AwB {
    top: 50%;
    left: 0.875rem;
    transform: translateY(-50%);
    font-size: 16px;
  }
  .FloatingInput-module__label___U-AwB.FloatingInput-module__rtl___sOW11 {
    left: auto;
    right: 0.875rem;
  }
  .FloatingInput-module__label___U-AwB.FloatingInput-module__floating___s1zO1 {
    top: -1.25rem;
    left: 0;
    transform: translateY(0) scale(0.875);
    font-size: 0.8125rem;
    background-color: transparent !important;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    padding: 0 0.25rem !important;
    z-index: 2;
  }
  .FloatingInput-module__label___U-AwB.FloatingInput-module__floating___s1zO1.FloatingInput-module__rtl___sOW11 {
    left: auto;
    right: 0;
    background-color: transparent !important;
    padding: 0 0.375rem !important;
  }
}.Tabs-module__segmentedContainer___6TYTu {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  padding: 0.375rem;
  background: #f4f6f8;
  border-radius: 12px;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
[data-theme=dark] .Tabs-module__segmentedContainer___6TYTu, :root[data-theme='dark'] .Tabs-module__segmentedContainer___6TYTu, :root.dark-mode .Tabs-module__segmentedContainer___6TYTu {
  background: rgba(30, 41, 59, 0.4);
}
.Tabs-module__segmentedContainer___6TYTu.Tabs-module__small___-oy1T {
  padding: 0.25rem;
  gap: 0.1875rem;
}
.Tabs-module__segmentedContainer___6TYTu.Tabs-module__large___Z31hw {
  padding: 0.5rem;
  gap: 0.375rem;
}

.Tabs-module__segmentedButton___pk6Hd {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.375rem 2rem;
  border-radius: 10px;
  background: transparent;
  border: none;
  color: #676879;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.25rem;
  letter-spacing: -0.01em;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  white-space: nowrap;
  min-height: 32px;
  min-width: auto;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
[data-theme=dark] .Tabs-module__segmentedButton___pk6Hd, :root[data-theme='dark'] .Tabs-module__segmentedButton___pk6Hd, :root.dark-mode .Tabs-module__segmentedButton___pk6Hd {
  color: #9ca3af;
}
.Tabs-module__segmentedButton___pk6Hd:hover:not(.Tabs-module__disabled___hB-nR):not(.Tabs-module__segmentedButtonActive___jH7TE) {
  background: rgba(0, 0, 0, 0.03);
  color: #323338;
  transform: translateY(-1px);
}
[data-theme=dark] .Tabs-module__segmentedButton___pk6Hd:hover:not(.Tabs-module__disabled___hB-nR):not(.Tabs-module__segmentedButtonActive___jH7TE), :root[data-theme='dark'] .Tabs-module__segmentedButton___pk6Hd:hover:not(.Tabs-module__disabled___hB-nR):not(.Tabs-module__segmentedButtonActive___jH7TE), :root.dark-mode .Tabs-module__segmentedButton___pk6Hd:hover:not(.Tabs-module__disabled___hB-nR):not(.Tabs-module__segmentedButtonActive___jH7TE) {
  background: rgba(255, 255, 255, 0.06);
  color: #e4e6eb;
}
.Tabs-module__segmentedButton___pk6Hd:active:not(.Tabs-module__disabled___hB-nR):not(.Tabs-module__segmentedButtonActive___jH7TE) {
  transform: translateY(0) scale(0.98);
  transition-duration: 0.1s;
}
.Tabs-module__segmentedButton___pk6Hd:focus-visible {
  outline: 2px solid #0073ea;
  outline-offset: 2px;
  border-radius: 8px;
}
.Tabs-module__segmentedButton___pk6Hd.Tabs-module__disabled___hB-nR {
  opacity: 0.4;
  cursor: not-allowed;
  pointer-events: none;
}
.Tabs-module__small___-oy1T .Tabs-module__segmentedButton___pk6Hd {
  padding: 0.3125rem 1.75rem;
  font-size: 0.8125rem;
  min-height: 28px;
  gap: 0.375rem;
  border-radius: 8px;
}
.Tabs-module__large___Z31hw .Tabs-module__segmentedButton___pk6Hd {
  padding: 0.4375rem 2.25rem;
  font-size: 0.9375rem;
  min-height: 36px;
  gap: 0.625rem;
  border-radius: 12px;
}

.Tabs-module__segmentedButtonActive___jH7TE {
  background: linear-gradient(135deg, #ffffff 0%, #fafbfc 100%);
  color: #323338;
  font-weight: 600;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08), 0 1px 3px rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.8);
  transform: translateY(0);
  border-radius: 10px;
}
[data-theme=dark] .Tabs-module__segmentedButtonActive___jH7TE, :root[data-theme='dark'] .Tabs-module__segmentedButtonActive___jH7TE, :root.dark-mode .Tabs-module__segmentedButtonActive___jH7TE {
  background: linear-gradient(135deg, rgba(51, 65, 85, 0.9) 0%, rgba(30, 41, 59, 0.9) 100%);
  color: #ffffff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4), 0 1px 3px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
.Tabs-module__segmentedButtonActive___jH7TE:hover {
  background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.9);
}
[data-theme=dark] .Tabs-module__segmentedButtonActive___jH7TE:hover, :root[data-theme='dark'] .Tabs-module__segmentedButtonActive___jH7TE:hover, :root.dark-mode .Tabs-module__segmentedButtonActive___jH7TE:hover {
  background: linear-gradient(135deg, rgb(51, 65, 85) 0%, rgb(30, 41, 59) 100%);
}
.Tabs-module__segmentedButtonActive___jH7TE:active {
  transform: translateY(0) scale(0.98);
  transition-duration: 0.1s;
}

.Tabs-module__segmentedIcon___zdWP3 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  opacity: 0.7;
  transition: opacity 0.2s ease;
}
.Tabs-module__segmentedButtonActive___jH7TE .Tabs-module__segmentedIcon___zdWP3 {
  opacity: 1;
}
.Tabs-module__segmentedIcon___zdWP3 svg {
  width: 100%;
  height: 100%;
}

.Tabs-module__segmentedLabel___pZA7E {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
}

.Tabs-module__segmentedCount___PSXMP {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 1.125rem;
  height: 1.125rem;
  padding: 0 0.375rem;
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.06);
  color: inherit;
  font-size: 0.6875rem;
  font-weight: 600;
  line-height: 1;
}
.Tabs-module__segmentedButtonActive___jH7TE .Tabs-module__segmentedCount___PSXMP {
  background: rgba(0, 0, 0, 0.08);
}
[data-theme=dark] .Tabs-module__segmentedCount___PSXMP, :root[data-theme='dark'] .Tabs-module__segmentedCount___PSXMP, :root.dark-mode .Tabs-module__segmentedCount___PSXMP {
  background: rgba(255, 255, 255, 0.12);
}
.Tabs-module__segmentedButtonActive___jH7TE [data-theme=dark] .Tabs-module__segmentedCount___PSXMP, .Tabs-module__segmentedButtonActive___jH7TE :root[data-theme='dark'] .Tabs-module__segmentedCount___PSXMP, .Tabs-module__segmentedButtonActive___jH7TE :root.dark-mode .Tabs-module__segmentedCount___PSXMP {
  background: rgba(255, 255, 255, 0.18);
}

.Tabs-module__underlineContainer___2ClHm {
  display: flex;
  align-items: center;
  gap: 0;
  border-bottom: 1px solid #e4e7eb;
  padding-bottom: 0;
  margin-bottom: 1rem;
  background: transparent;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
[data-theme=dark] .Tabs-module__underlineContainer___2ClHm, :root[data-theme='dark'] .Tabs-module__underlineContainer___2ClHm, :root.dark-mode .Tabs-module__underlineContainer___2ClHm {
  border-bottom-color: rgba(148, 163, 184, 0.2);
  background: transparent;
}
.Tabs-module__underlineContainer___2ClHm.Tabs-module__small___-oy1T {
  gap: 0;
  margin-bottom: 0;
}
.Tabs-module__underlineContainer___2ClHm.Tabs-module__large___Z31hw {
  gap: 0;
  margin-bottom: 0;
}

.Tabs-module__underlineButton___CB4rs {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.75rem 1.25rem;
  border: none;
  background: transparent;
  color: #6b7280;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 1.25rem;
  letter-spacing: -0.01em;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  white-space: nowrap;
  min-height: 40px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
[data-theme=dark] .Tabs-module__underlineButton___CB4rs, :root[data-theme='dark'] .Tabs-module__underlineButton___CB4rs, :root.dark-mode .Tabs-module__underlineButton___CB4rs {
  color: #9ca3af;
}
.Tabs-module__underlineButton___CB4rs::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  height: 2px;
  background: transparent;
  border-radius: 2px 2px 0 0;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.Tabs-module__underlineButton___CB4rs:hover:not(.Tabs-module__disabled___hB-nR):not(.Tabs-module__underlineButtonActive___v2gZv) {
  color: #6b7280;
  background: transparent;
}
[data-theme=dark] .Tabs-module__underlineButton___CB4rs:hover:not(.Tabs-module__disabled___hB-nR):not(.Tabs-module__underlineButtonActive___v2gZv), :root[data-theme='dark'] .Tabs-module__underlineButton___CB4rs:hover:not(.Tabs-module__disabled___hB-nR):not(.Tabs-module__underlineButtonActive___v2gZv), :root.dark-mode .Tabs-module__underlineButton___CB4rs:hover:not(.Tabs-module__disabled___hB-nR):not(.Tabs-module__underlineButtonActive___v2gZv) {
  color: #9ca3af;
  background: transparent;
}
.Tabs-module__underlineButton___CB4rs:focus-visible {
  outline: 2px solid #0073ea;
  outline-offset: -2px;
  border-radius: 4px 4px 0 0;
}
.Tabs-module__underlineButton___CB4rs.Tabs-module__disabled___hB-nR {
  opacity: 0.4;
  cursor: not-allowed;
  pointer-events: none;
}
.Tabs-module__small___-oy1T .Tabs-module__underlineButton___CB4rs {
  padding: 0.5rem 1rem;
  font-size: 0.8125rem;
  min-height: 32px;
  gap: 0.375rem;
}
.Tabs-module__large___Z31hw .Tabs-module__underlineButton___CB4rs {
  padding: 1rem 1.5rem;
  font-size: 0.9375rem;
  min-height: 48px;
  gap: 0.625rem;
}

.Tabs-module__underlineButtonActive___v2gZv {
  color: #e5e7eb;
  font-weight: 600;
  background: transparent;
}
[data-theme=dark] .Tabs-module__underlineButtonActive___v2gZv, :root[data-theme='dark'] .Tabs-module__underlineButtonActive___v2gZv, :root.dark-mode .Tabs-module__underlineButtonActive___v2gZv {
  color: #ffffff;
  background: transparent;
}
.Tabs-module__underlineButtonActive___v2gZv::after {
  background: #0073ea;
  height: 2px;
}
[data-theme=dark] .Tabs-module__underlineButtonActive___v2gZv::after, :root[data-theme='dark'] .Tabs-module__underlineButtonActive___v2gZv::after, :root.dark-mode .Tabs-module__underlineButtonActive___v2gZv::after {
  background: #3b82f6;
}
.Tabs-module__underlineButtonActive___v2gZv:hover {
  color: #e5e7eb;
  background: transparent;
}
[data-theme=dark] .Tabs-module__underlineButtonActive___v2gZv:hover, :root[data-theme='dark'] .Tabs-module__underlineButtonActive___v2gZv:hover, :root.dark-mode .Tabs-module__underlineButtonActive___v2gZv:hover {
  color: #ffffff;
  background: transparent;
}
.Tabs-module__underlineButtonActive___v2gZv:hover::after {
  background: #0073ea;
}
[data-theme=dark] .Tabs-module__underlineButtonActive___v2gZv:hover::after, :root[data-theme='dark'] .Tabs-module__underlineButtonActive___v2gZv:hover::after, :root.dark-mode .Tabs-module__underlineButtonActive___v2gZv:hover::after {
  background: #3b82f6;
}

.Tabs-module__underlineIcon___zt664 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  opacity: 0.7;
  transition: opacity 0.2s ease;
}
.Tabs-module__underlineButtonActive___v2gZv .Tabs-module__underlineIcon___zt664 {
  opacity: 1;
}
.Tabs-module__underlineIcon___zt664 svg {
  width: 100%;
  height: 100%;
}

.Tabs-module__underlineLabel___kRy8P {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
}

.Tabs-module__underlineCount___v3-ba {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 1.125rem;
  height: 1.125rem;
  padding: 0 0.375rem;
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.06);
  color: inherit;
  font-size: 0.6875rem;
  font-weight: 600;
  line-height: 1;
}
.Tabs-module__underlineButtonActive___v2gZv .Tabs-module__underlineCount___v3-ba {
  background: rgba(0, 115, 234, 0.12);
  color: #0073ea;
}
[data-theme=dark] .Tabs-module__underlineCount___v3-ba, :root[data-theme='dark'] .Tabs-module__underlineCount___v3-ba, :root.dark-mode .Tabs-module__underlineCount___v3-ba {
  background: rgba(255, 255, 255, 0.12);
}
.Tabs-module__underlineButtonActive___v2gZv [data-theme=dark] .Tabs-module__underlineCount___v3-ba, .Tabs-module__underlineButtonActive___v2gZv :root[data-theme='dark'] .Tabs-module__underlineCount___v3-ba, .Tabs-module__underlineButtonActive___v2gZv :root.dark-mode .Tabs-module__underlineCount___v3-ba {
  background: rgba(59, 130, 246, 0.2);
  color: #3b82f6;
}

.Tabs-module__pillsContainer___ItSaL {
  margin-bottom: 1.5rem;
  padding: 0;
}

.Tabs-module__pills___2TLqN {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
  align-items: center;
}

.Tabs-module__pill___5MKfz {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.25rem 1.5rem;
  background: #f4f6f8;
  border: 1px solid transparent;
  color: #676879;
  font-weight: 500;
  font-size: 0.6875rem;
  line-height: 1rem;
  letter-spacing: -0.01em;
  cursor: pointer;
  border-radius: 12px;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  min-height: 22px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
[data-theme=dark] .Tabs-module__pill___5MKfz, :root[data-theme='dark'] .Tabs-module__pill___5MKfz, :root.dark-mode .Tabs-module__pill___5MKfz {
  background: rgba(30, 41, 59, 0.4);
  color: #9ca3af;
}
.Tabs-module__pill___5MKfz:hover:not(.Tabs-module__disabled___hB-nR):not(.Tabs-module__activePill___wq9ac) {
  background: #e4e7eb;
  color: #323338;
}
[data-theme=dark] .Tabs-module__pill___5MKfz:hover:not(.Tabs-module__disabled___hB-nR):not(.Tabs-module__activePill___wq9ac), :root[data-theme='dark'] .Tabs-module__pill___5MKfz:hover:not(.Tabs-module__disabled___hB-nR):not(.Tabs-module__activePill___wq9ac), :root.dark-mode .Tabs-module__pill___5MKfz:hover:not(.Tabs-module__disabled___hB-nR):not(.Tabs-module__activePill___wq9ac) {
  background: rgba(51, 65, 85, 0.6);
  color: #e4e6eb;
}
.Tabs-module__pill___5MKfz:active:not(.Tabs-module__disabled___hB-nR):not(.Tabs-module__activePill___wq9ac) {
  transform: scale(0.98);
  transition-duration: 0.1s;
}
.Tabs-module__pill___5MKfz:focus-visible {
  outline: 2px solid #0073ea;
  outline-offset: 2px;
}
.Tabs-module__pill___5MKfz.Tabs-module__disabled___hB-nR {
  opacity: 0.4;
  cursor: not-allowed;
  pointer-events: none;
}

.Tabs-module__activePill___wq9ac {
  background: #1e40af;
  border-color: #1e40af;
  color: #ffffff;
  font-weight: 600;
  box-shadow: 0 1px 2px rgba(30, 64, 175, 0.4), 0 0 0 0.5px rgba(30, 64, 175, 0.2);
}
[data-theme=dark] .Tabs-module__activePill___wq9ac, :root[data-theme='dark'] .Tabs-module__activePill___wq9ac, :root.dark-mode .Tabs-module__activePill___wq9ac {
  background: #3b82f6;
  border-color: #3b82f6;
  color: #ffffff;
}
.Tabs-module__activePill___wq9ac:hover {
  background: #1e3a8a;
  border-color: #1e3a8a;
  box-shadow: 0 2px 4px rgba(30, 64, 175, 0.45), 0 0 0 0.5px rgba(30, 64, 175, 0.25);
}
[data-theme=dark] .Tabs-module__activePill___wq9ac:hover, :root[data-theme='dark'] .Tabs-module__activePill___wq9ac:hover, :root.dark-mode .Tabs-module__activePill___wq9ac:hover {
  background: #60a5fa;
  border-color: #60a5fa;
}
.Tabs-module__activePill___wq9ac:active {
  transform: scale(0.98);
  transition-duration: 0.1s;
}

.Tabs-module__pillIcon___kQhZr {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  opacity: 0.7;
  transition: opacity 0.2s ease;
}
.Tabs-module__activePill___wq9ac .Tabs-module__pillIcon___kQhZr {
  opacity: 1;
}
.Tabs-module__pillIcon___kQhZr svg {
  width: 100%;
  height: 100%;
}

.Tabs-module__pillLabel___VHyAk {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
}

.Tabs-module__pillCount___o9bLM {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 1.125rem;
  height: 1.125rem;
  padding: 0 0.375rem;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.25);
  color: inherit;
  font-size: 0.6875rem;
  font-weight: 600;
  line-height: 1;
}
.Tabs-module__pill___5MKfz:not(.Tabs-module__activePill___wq9ac) .Tabs-module__pillCount___o9bLM {
  background: rgba(0, 0, 0, 0.06);
}
.Tabs-module__pill___5MKfz:not(.Tabs-module__activePill___wq9ac) [data-theme=dark] .Tabs-module__pillCount___o9bLM, .Tabs-module__pill___5MKfz:not(.Tabs-module__activePill___wq9ac) :root[data-theme='dark'] .Tabs-module__pillCount___o9bLM, .Tabs-module__pill___5MKfz:not(.Tabs-module__activePill___wq9ac) :root.dark-mode .Tabs-module__pillCount___o9bLM {
  background: rgba(255, 255, 255, 0.12);
}

.Tabs-module__disabled___hB-nR {
  opacity: 0.4;
  cursor: not-allowed;
  pointer-events: none;
}

[dir=rtl] .Tabs-module__segmentedContainer___6TYTu,
[dir=rtl] .Tabs-module__underlineContainer___2ClHm,
[dir=rtl] .Tabs-module__pills___2TLqN {
  direction: rtl;
}

.Tabs-module__subTabsContainer___RgNuG {
  display: flex;
  align-items: center;
  gap: 0;
  margin-bottom: 1rem;
  padding: 0;
}

.Tabs-module__subTabs___bhlIh {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  padding: 0.25rem;
  background: #f4f6f8;
  border-radius: 8px;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
[data-theme=dark] .Tabs-module__subTabs___bhlIh, :root[data-theme='dark'] .Tabs-module__subTabs___bhlIh, :root.dark-mode .Tabs-module__subTabs___bhlIh {
  background: rgba(30, 41, 59, 0.4);
}

.Tabs-module__subTab___cTOfC {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
  padding: 0.25rem 1.5rem;
  border-radius: 6px;
  background: transparent;
  border: none;
  color: #676879;
  font-weight: 500;
  font-size: 0.75rem;
  line-height: 1.125rem;
  letter-spacing: -0.01em;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  white-space: nowrap;
  min-height: 24px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
[data-theme=dark] .Tabs-module__subTab___cTOfC, :root[data-theme='dark'] .Tabs-module__subTab___cTOfC, :root.dark-mode .Tabs-module__subTab___cTOfC {
  color: #9ca3af;
}
.Tabs-module__subTab___cTOfC:hover:not(.Tabs-module__disabled___hB-nR):not(.Tabs-module__activeSubTab___9h1Iy) {
  background: rgba(0, 0, 0, 0.03);
  color: #323338;
}
[data-theme=dark] .Tabs-module__subTab___cTOfC:hover:not(.Tabs-module__disabled___hB-nR):not(.Tabs-module__activeSubTab___9h1Iy), :root[data-theme='dark'] .Tabs-module__subTab___cTOfC:hover:not(.Tabs-module__disabled___hB-nR):not(.Tabs-module__activeSubTab___9h1Iy), :root.dark-mode .Tabs-module__subTab___cTOfC:hover:not(.Tabs-module__disabled___hB-nR):not(.Tabs-module__activeSubTab___9h1Iy) {
  background: rgba(255, 255, 255, 0.06);
  color: #e4e6eb;
}
.Tabs-module__subTab___cTOfC:active:not(.Tabs-module__disabled___hB-nR):not(.Tabs-module__activeSubTab___9h1Iy) {
  transform: scale(0.98);
  transition-duration: 0.1s;
}
.Tabs-module__subTab___cTOfC:focus-visible {
  outline: 2px solid #0073ea;
  outline-offset: 2px;
  border-radius: 6px;
}
.Tabs-module__subTab___cTOfC.Tabs-module__disabled___hB-nR {
  opacity: 0.4;
  cursor: not-allowed;
  pointer-events: none;
}

.Tabs-module__activeSubTab___9h1Iy {
  background: linear-gradient(135deg, #ffffff 0%, #fafbfc 100%);
  color: #323338;
  font-weight: 600;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06), 0 0 0 0.5px rgba(0, 0, 0, 0.04), inset 0 1px 0 rgba(255, 255, 255, 0.8);
  transform: translateY(0);
  border-radius: 6px;
}
[data-theme=dark] .Tabs-module__activeSubTab___9h1Iy, :root[data-theme='dark'] .Tabs-module__activeSubTab___9h1Iy, :root.dark-mode .Tabs-module__activeSubTab___9h1Iy {
  background: linear-gradient(135deg, rgba(51, 65, 85, 0.9) 0%, rgba(30, 41, 59, 0.9) 100%);
  color: #ffffff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 0 0.5px rgba(255, 255, 255, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
.Tabs-module__activeSubTab___9h1Iy:hover {
  background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08), 0 0 0 0.5px rgba(0, 0, 0, 0.06), inset 0 1px 0 rgba(255, 255, 255, 0.9);
}
[data-theme=dark] .Tabs-module__activeSubTab___9h1Iy:hover, :root[data-theme='dark'] .Tabs-module__activeSubTab___9h1Iy:hover, :root.dark-mode .Tabs-module__activeSubTab___9h1Iy:hover {
  background: linear-gradient(135deg, rgb(51, 65, 85) 0%, rgb(30, 41, 59) 100%);
}
.Tabs-module__activeSubTab___9h1Iy:active {
  transform: translateY(0) scale(0.98);
  transition-duration: 0.1s;
}

.Tabs-module__subTabIcon___Zj7dM {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  opacity: 0.7;
  transition: opacity 0.2s ease;
}
.Tabs-module__activeSubTab___9h1Iy .Tabs-module__subTabIcon___Zj7dM {
  opacity: 1;
}
.Tabs-module__subTabIcon___Zj7dM svg {
  width: 100%;
  height: 100%;
}

.Tabs-module__subTabCount___JSchC {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 1rem;
  height: 1rem;
  padding: 0 0.3125rem;
  border-radius: 8px;
  background: rgba(0, 0, 0, 0.06);
  color: inherit;
  font-size: 0.6875rem;
  font-weight: 600;
  line-height: 1;
  margin-left: 0.25rem;
}
.Tabs-module__activeSubTab___9h1Iy .Tabs-module__subTabCount___JSchC {
  background: rgba(0, 0, 0, 0.08);
}
[data-theme=dark] .Tabs-module__subTabCount___JSchC, :root[data-theme='dark'] .Tabs-module__subTabCount___JSchC, :root.dark-mode .Tabs-module__subTabCount___JSchC {
  background: rgba(255, 255, 255, 0.12);
}
.Tabs-module__activeSubTab___9h1Iy [data-theme=dark] .Tabs-module__subTabCount___JSchC, .Tabs-module__activeSubTab___9h1Iy :root[data-theme='dark'] .Tabs-module__subTabCount___JSchC, .Tabs-module__activeSubTab___9h1Iy :root.dark-mode .Tabs-module__subTabCount___JSchC {
  background: rgba(255, 255, 255, 0.18);
}

@media (max-width: 768px) {
  .Tabs-module__segmentedContainer___6TYTu {
    padding: 0.1875rem;
    gap: 0.125rem;
  }
  .Tabs-module__segmentedButton___pk6Hd {
    padding: 0.375rem 1rem;
    font-size: 0.8125rem;
    min-height: 32px;
  }
  .Tabs-module__underlineButton___CB4rs {
    padding: 0.5rem 0.75rem;
    font-size: 0.8125rem;
    min-height: 32px;
  }
  .Tabs-module__pill___5MKfz {
    padding: 0.25rem 0.75rem;
    font-size: 0.6875rem;
    min-height: 22px;
  }
  .Tabs-module__subTab___cTOfC {
    padding: 0.1875rem 1.25rem;
    font-size: 0.6875rem;
    min-height: 20px;
  }
}.DrawerModal-module__overlay___cEneW {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(1px);
  z-index: 99999998;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: DrawerModal-module__fadeIn___aRfYN 0.2s ease-out;
}
.DrawerModal-module__overlay___cEneW.DrawerModal-module__dark___Gbg3r {
  background-color: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(2px);
}
.DrawerModal-module__overlay___cEneW.DrawerModal-module__light___3nGeR {
  background-color: rgba(0, 0, 0, 0.2);
}

@keyframes DrawerModal-module__fadeIn___aRfYN {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.DrawerModal-module__drawer___x9qqo {
  width: 75%;
  max-width: 1200px;
  position: fixed;
  top: 5vh;
  bottom: 0;
  height: 95vh;
  background: #ffffff;
  border-radius: 16px 16px 0 0;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
  animation: DrawerModal-module__slideUp___3sPQG 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  overflow: hidden;
}
.DrawerModal-module__drawer___x9qqo[data-theme=dark] {
  background: #000000;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.08);
}
.DrawerModal-module__drawer___x9qqo[data-theme=light] {
  background: #ffffff;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
}
.DrawerModal-module__drawer___x9qqo.DrawerModal-module__rtl___MMSaF {
  direction: rtl;
}
.DrawerModal-module__drawer___x9qqo.DrawerModal-module__ltr___5huzl {
  direction: ltr;
}

@keyframes DrawerModal-module__slideUp___3sPQG {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.DrawerModal-module__header___GAnhT {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 28px 0;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
  border-bottom: none;
  background: transparent;
  min-height: 80px;
  flex-shrink: 0;
}

.DrawerModal-module__drawer___x9qqo.DrawerModal-module__rtl___MMSaF .DrawerModal-module__header___GAnhT .DrawerModal-module__closeButton___V-cUs {
  order: 2;
}
.DrawerModal-module__drawer___x9qqo.DrawerModal-module__rtl___MMSaF .DrawerModal-module__header___GAnhT .DrawerModal-module__headerContent___FGpXF {
  order: 1;
}

.DrawerModal-module__closeButton___V-cUs {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border-radius: 8px;
  border: none;
  background: transparent;
  color: var(--text-secondary, #9ca3af);
  cursor: pointer;
  transition: all 0.2s ease;
  flex-shrink: 0;
}
.DrawerModal-module__closeButton___V-cUs:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.1));
  color: var(--text-primary, #111827);
}
[data-theme=dark] .DrawerModal-module__closeButton___V-cUs {
  color: var(--text-secondary-dark, #9ca3af);
}
[data-theme=dark] .DrawerModal-module__closeButton___V-cUs:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}

.DrawerModal-module__headerContent___FGpXF {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
  flex: 1;
  min-width: 0;
}
.DrawerModal-module__rtl___MMSaF .DrawerModal-module__headerContent___FGpXF {
  align-items: flex-start;
}
.DrawerModal-module__ltr___5huzl .DrawerModal-module__headerContent___FGpXF {
  align-items: flex-end;
}

.DrawerModal-module__title___WNroi {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--text-primary, #111827);
  text-align: start;
}
[data-theme=dark] .DrawerModal-module__title___WNroi {
  color: var(--text-primary-dark, #f9fafb);
}

.DrawerModal-module__tabsContainer___cepl- {
  padding: 1rem 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
  background: transparent;
  border-bottom: none;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  width: 100%;
  overflow: hidden;
}

.DrawerModal-module__content___xfZn9 {
  flex: 1;
  overflow-y: auto;
  padding: 1.5rem;
  padding-inline-start: 1.5rem;
  padding-inline-end: 1.5rem;
  background: #ffffff;
}
[data-theme=dark] .DrawerModal-module__content___xfZn9 {
  background: #000000;
}
[data-theme=light] .DrawerModal-module__content___xfZn9 {
  background: #ffffff;
}
.DrawerModal-module__content___xfZn9::-webkit-scrollbar {
  width: 8px;
}
.DrawerModal-module__content___xfZn9::-webkit-scrollbar-track {
  background: #ffffff;
}
.DrawerModal-module__content___xfZn9::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
.DrawerModal-module__content___xfZn9::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}
[data-theme=dark] .DrawerModal-module__content___xfZn9::-webkit-scrollbar-track {
  background: #000000;
}
[data-theme=dark] .DrawerModal-module__content___xfZn9::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
}
[data-theme=dark] .DrawerModal-module__content___xfZn9::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.3);
}
[data-theme=light] .DrawerModal-module__content___xfZn9::-webkit-scrollbar-track {
  background: #ffffff;
}
[data-theme=light] .DrawerModal-module__content___xfZn9::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}
[data-theme=light] .DrawerModal-module__content___xfZn9::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}

.DrawerModal-module__rtl___MMSaF {
  direction: rtl;
}

.DrawerModal-module__ltr___5huzl {
  direction: ltr;
}.SidebarDropdown-module__customContent___X--kE {
  padding: 16px;
  min-width: 350px;
  max-width: 450px;
}

.SidebarDropdown-module__dropdown___8pUea {
  position: fixed;
  background: var(--bg-elevated, #ffffff);
  border-radius: 8px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.08);
  border: 1px solid rgba(0, 0, 0, 0.08);
  overflow: hidden;
  z-index: 10002;
  min-width: 200px;
  max-width: 280px;
  animation: SidebarDropdown-module__dropdownSlideIn___Zolqd 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  display: flex;
  flex-direction: column;
}
.SidebarDropdown-module__dropdown___8pUea:has(.SidebarDropdown-module__customContent___X--kE) {
  min-width: 350px;
  max-width: 450px;
}
[data-theme=dark] .SidebarDropdown-module__dropdown___8pUea {
  background: var(--bg-elevated, #1a1a1f);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4), 0 0 0 1px rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.1);
}
[data-theme=light] .SidebarDropdown-module__dropdown___8pUea {
  background: var(--bg-elevated, #ffffff);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(0, 0, 0, 0.08);
  border-color: rgba(0, 0, 0, 0.08);
}

.SidebarDropdown-module__dropdownContent___oY-m8 {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 100%;
}
.SidebarDropdown-module__dropdownContent___oY-m8::-webkit-scrollbar {
  width: 6px;
}
.SidebarDropdown-module__dropdownContent___oY-m8::-webkit-scrollbar-track {
  background: transparent;
}
.SidebarDropdown-module__dropdownContent___oY-m8::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}
[data-theme=dark] .SidebarDropdown-module__dropdownContent___oY-m8::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
}
.SidebarDropdown-module__dropdownContent___oY-m8::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}
[data-theme=dark] .SidebarDropdown-module__dropdownContent___oY-m8::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.3);
}
.SidebarDropdown-module__dropdownContent___oY-m8 {
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.2) transparent;
}
[data-theme=dark] .SidebarDropdown-module__dropdownContent___oY-m8 {
  scrollbar-color: rgba(255, 255, 255, 0.2) transparent;
}

@keyframes SidebarDropdown-module__dropdownSlideIn___Zolqd {
  from {
    opacity: 0;
    transform: translateY(-4px) scale(0.98);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
.SidebarDropdown-module__section___5QLy9 {
  padding: 4px 0;
}
.SidebarDropdown-module__section___5QLy9:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
[data-theme=dark] .SidebarDropdown-module__section___5QLy9:not(:last-child) {
  border-bottom-color: rgba(255, 255, 255, 0.08);
}

.SidebarDropdown-module__sectionTitle___Hu4wm {
  padding: 6px 12px 6px;
  font-size: 0.625rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: rgba(0, 0, 0, 0.45);
  transition: all 0.15s ease;
  cursor: default;
  user-select: none;
}
[data-theme=dark] .SidebarDropdown-module__sectionTitle___Hu4wm {
  color: rgba(255, 255, 255, 0.45);
}
[data-theme=light] .SidebarDropdown-module__sectionTitle___Hu4wm {
  color: rgba(0, 0, 0, 0.45);
}
.SidebarDropdown-module__sectionTitle___Hu4wm:hover {
  color: rgba(0, 0, 0, 0.6);
  background: rgba(0, 0, 0, 0.02);
  border-radius: 4px;
  margin: 0 4px;
}
[data-theme=dark] .SidebarDropdown-module__sectionTitle___Hu4wm:hover {
  color: rgba(255, 255, 255, 0.6);
  background: rgba(255, 255, 255, 0.04);
}

.SidebarDropdown-module__item___V2kVn {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 10px 12px;
  background: transparent;
  border: none;
  color: var(--text-primary, rgba(0, 0, 0, 0.9));
  font-size: 0.875rem;
  font-weight: 400;
  text-align: left;
  cursor: pointer;
  transition: all 0.15s ease;
  gap: 10px;
  font-family: inherit;
}
[data-theme=dark] .SidebarDropdown-module__item___V2kVn {
  color: rgba(255, 255, 255, 0.9);
}
[data-theme=light] .SidebarDropdown-module__item___V2kVn {
  color: rgba(0, 0, 0, 0.9);
}
.SidebarDropdown-module__item___V2kVn:hover:not(.SidebarDropdown-module__disabled___oP-4g) {
  background: rgba(0, 0, 0, 0.04);
}
[data-theme=dark] .SidebarDropdown-module__item___V2kVn:hover:not(.SidebarDropdown-module__disabled___oP-4g) {
  background: rgba(255, 255, 255, 0.08);
}
.SidebarDropdown-module__item___V2kVn:active:not(.SidebarDropdown-module__disabled___oP-4g) {
  background: rgba(0, 0, 0, 0.06);
  transform: scale(0.98);
}
[data-theme=dark] .SidebarDropdown-module__item___V2kVn:active:not(.SidebarDropdown-module__disabled___oP-4g) {
  background: rgba(255, 255, 255, 0.12);
}
.SidebarDropdown-module__item___V2kVn.SidebarDropdown-module__disabled___oP-4g {
  opacity: 0.5;
  cursor: not-allowed;
}

.SidebarDropdown-module__itemIcon___uvAzD {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  color: inherit;
}
.SidebarDropdown-module__itemIcon___uvAzD path {
  stroke: currentColor;
  fill: none;
  stroke-width: 2;
}

.SidebarDropdown-module__itemLabel___Y0f6o {
  flex: 1;
  line-height: 1.4;
}.Badge-module__badge___u0qM8 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.25rem 0.75rem;
  border-radius: 12px;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.25rem;
  letter-spacing: -0.01em;
  text-transform: capitalize;
  white-space: nowrap;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.Badge-module__badge___u0qM8.Badge-module__small___PFFIZ {
  padding: 0.1875rem 0.625rem;
  font-size: 0.6875rem;
  line-height: 1.125rem;
  border-radius: 10px;
}
.Badge-module__badge___u0qM8.Badge-module__large___sndIO {
  padding: 0.375rem 0.875rem;
  font-size: 0.8125rem;
  line-height: 1.375rem;
  border-radius: 14px;
}

.Badge-module__status___BO2hI {
  background: rgba(107, 114, 128, 0.1);
  color: #6b7280;
}
[data-theme=dark] .Badge-module__status___BO2hI, :root[data-theme='dark'] .Badge-module__status___BO2hI, :root.dark-mode .Badge-module__status___BO2hI {
  background: rgba(107, 114, 128, 0.2);
  color: #9ca3af;
}
.Badge-module__status___BO2hI.Badge-module__statusOpen___IZyS9 {
  background: rgba(59, 130, 246, 0.12);
  color: #3b82f6;
}
[data-theme=dark] .Badge-module__status___BO2hI.Badge-module__statusOpen___IZyS9, :root[data-theme='dark'] .Badge-module__status___BO2hI.Badge-module__statusOpen___IZyS9, :root.dark-mode .Badge-module__status___BO2hI.Badge-module__statusOpen___IZyS9 {
  background: rgba(59, 130, 246, 0.25);
  color: #60a5fa;
}
.Badge-module__status___BO2hI.Badge-module__statusInprogress___j8-J9, .Badge-module__status___BO2hI.Badge-module__statusInProgress___7aR1m {
  background: rgba(251, 191, 36, 0.12);
  color: #fbbf24;
}
[data-theme=dark] .Badge-module__status___BO2hI.Badge-module__statusInprogress___j8-J9, :root[data-theme='dark'] .Badge-module__status___BO2hI.Badge-module__statusInprogress___j8-J9, :root.dark-mode .Badge-module__status___BO2hI.Badge-module__statusInprogress___j8-J9, [data-theme=dark] .Badge-module__status___BO2hI.Badge-module__statusInProgress___7aR1m, :root[data-theme='dark'] .Badge-module__status___BO2hI.Badge-module__statusInProgress___7aR1m, :root.dark-mode .Badge-module__status___BO2hI.Badge-module__statusInProgress___7aR1m {
  background: rgba(251, 191, 36, 0.25);
  color: #fcd34d;
}
.Badge-module__status___BO2hI.Badge-module__statusCompleted___SevB6, .Badge-module__status___BO2hI.Badge-module__statusResolved___XTF8Y {
  background: rgba(34, 197, 94, 0.12);
  color: #22c55e;
}
[data-theme=dark] .Badge-module__status___BO2hI.Badge-module__statusCompleted___SevB6, :root[data-theme='dark'] .Badge-module__status___BO2hI.Badge-module__statusCompleted___SevB6, :root.dark-mode .Badge-module__status___BO2hI.Badge-module__statusCompleted___SevB6, [data-theme=dark] .Badge-module__status___BO2hI.Badge-module__statusResolved___XTF8Y, :root[data-theme='dark'] .Badge-module__status___BO2hI.Badge-module__statusResolved___XTF8Y, :root.dark-mode .Badge-module__status___BO2hI.Badge-module__statusResolved___XTF8Y {
  background: rgba(34, 197, 94, 0.25);
  color: #4ade80;
}
.Badge-module__status___BO2hI.Badge-module__statusClosed___22z9L {
  background: rgba(107, 114, 128, 0.12);
  color: #6b7280;
}
[data-theme=dark] .Badge-module__status___BO2hI.Badge-module__statusClosed___22z9L, :root[data-theme='dark'] .Badge-module__status___BO2hI.Badge-module__statusClosed___22z9L, :root.dark-mode .Badge-module__status___BO2hI.Badge-module__statusClosed___22z9L {
  background: rgba(107, 114, 128, 0.25);
  color: #9ca3af;
}
.Badge-module__status___BO2hI.Badge-module__statusCancelled___FpKOZ {
  background: rgba(239, 68, 68, 0.12);
  color: #ef4444;
}
[data-theme=dark] .Badge-module__status___BO2hI.Badge-module__statusCancelled___FpKOZ, :root[data-theme='dark'] .Badge-module__status___BO2hI.Badge-module__statusCancelled___FpKOZ, :root.dark-mode .Badge-module__status___BO2hI.Badge-module__statusCancelled___FpKOZ {
  background: rgba(239, 68, 68, 0.25);
  color: #f87171;
}

.Badge-module__priority___vhXtl {
  background: rgba(107, 114, 128, 0.1);
  color: #6b7280;
}
[data-theme=dark] .Badge-module__priority___vhXtl, :root[data-theme='dark'] .Badge-module__priority___vhXtl, :root.dark-mode .Badge-module__priority___vhXtl {
  background: rgba(107, 114, 128, 0.2);
  color: #9ca3af;
}
.Badge-module__priority___vhXtl.Badge-module__priorityLow___rR-DU {
  background: rgba(34, 197, 94, 0.12);
  color: #22c55e;
}
[data-theme=dark] .Badge-module__priority___vhXtl.Badge-module__priorityLow___rR-DU, :root[data-theme='dark'] .Badge-module__priority___vhXtl.Badge-module__priorityLow___rR-DU, :root.dark-mode .Badge-module__priority___vhXtl.Badge-module__priorityLow___rR-DU {
  background: rgba(34, 197, 94, 0.25);
  color: #4ade80;
}
.Badge-module__priority___vhXtl.Badge-module__priorityMedium___7JZed {
  background: rgba(251, 191, 36, 0.12);
  color: #fbbf24;
}
[data-theme=dark] .Badge-module__priority___vhXtl.Badge-module__priorityMedium___7JZed, :root[data-theme='dark'] .Badge-module__priority___vhXtl.Badge-module__priorityMedium___7JZed, :root.dark-mode .Badge-module__priority___vhXtl.Badge-module__priorityMedium___7JZed {
  background: rgba(251, 191, 36, 0.25);
  color: #fcd34d;
}
.Badge-module__priority___vhXtl.Badge-module__priorityHigh___sH8qS {
  background: rgba(249, 115, 22, 0.12);
  color: #f97316;
}
[data-theme=dark] .Badge-module__priority___vhXtl.Badge-module__priorityHigh___sH8qS, :root[data-theme='dark'] .Badge-module__priority___vhXtl.Badge-module__priorityHigh___sH8qS, :root.dark-mode .Badge-module__priority___vhXtl.Badge-module__priorityHigh___sH8qS {
  background: rgba(249, 115, 22, 0.25);
  color: #fb923c;
}
.Badge-module__priority___vhXtl.Badge-module__priorityUrgent___bkADo {
  background: rgba(239, 68, 68, 0.12);
  color: #ef4444;
}
[data-theme=dark] .Badge-module__priority___vhXtl.Badge-module__priorityUrgent___bkADo, :root[data-theme='dark'] .Badge-module__priority___vhXtl.Badge-module__priorityUrgent___bkADo, :root.dark-mode .Badge-module__priority___vhXtl.Badge-module__priorityUrgent___bkADo {
  background: rgba(239, 68, 68, 0.25);
  color: #f87171;
}
.Badge-module__priority___vhXtl.Badge-module__priorityCritical___4E1xE {
  background: rgba(220, 38, 38, 0.12);
  color: #dc2626;
}
[data-theme=dark] .Badge-module__priority___vhXtl.Badge-module__priorityCritical___4E1xE, :root[data-theme='dark'] .Badge-module__priority___vhXtl.Badge-module__priorityCritical___4E1xE, :root.dark-mode .Badge-module__priority___vhXtl.Badge-module__priorityCritical___4E1xE {
  background: rgba(220, 38, 38, 0.25);
  color: #fca5a5;
}.BadgeSelect-module__badgeSelectContainer___tNObn {
  position: relative;
  display: inline-flex;
}

.BadgeSelect-module__badgeButton___YqyaD {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  background: transparent;
  border: none;
  padding: 0;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
}
.BadgeSelect-module__badgeButton___YqyaD:hover:not(.BadgeSelect-module__disabled___KlPPV) {
  opacity: 0.9;
  transform: translateY(-1px);
}
.BadgeSelect-module__badgeButton___YqyaD:active:not(.BadgeSelect-module__disabled___KlPPV) {
  transform: translateY(0);
}
.BadgeSelect-module__badgeButton___YqyaD.BadgeSelect-module__open___Yitdv .BadgeSelect-module__chevron___fvELl {
  transform: rotate(180deg);
}
.BadgeSelect-module__badgeButton___YqyaD.BadgeSelect-module__disabled___KlPPV {
  cursor: not-allowed;
  opacity: 0.6;
}
.BadgeSelect-module__badgeButton___YqyaD:focus-visible {
  outline: 2px solid #0073ea;
  outline-offset: 2px;
  border-radius: 14px;
}

.BadgeSelect-module__chevron___fvELl {
  width: 14px;
  height: 14px;
  color: #676879;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  flex-shrink: 0;
  opacity: 0.7;
}
[data-theme=dark] .BadgeSelect-module__chevron___fvELl, :root[data-theme='dark'] .BadgeSelect-module__chevron___fvELl, :root.dark-mode .BadgeSelect-module__chevron___fvELl {
  color: #ffffff;
  opacity: 0.8;
}
.BadgeSelect-module__badgeButton___YqyaD:hover .BadgeSelect-module__chevron___fvELl {
  opacity: 1;
  color: #323338;
}
[data-theme=dark] .BadgeSelect-module__badgeButton___YqyaD:hover .BadgeSelect-module__chevron___fvELl, :root[data-theme='dark'] .BadgeSelect-module__badgeButton___YqyaD:hover .BadgeSelect-module__chevron___fvELl, :root.dark-mode .BadgeSelect-module__badgeButton___YqyaD:hover .BadgeSelect-module__chevron___fvELl {
  color: #ffffff;
  opacity: 1;
}
.BadgeSelect-module__chevron___fvELl.BadgeSelect-module__open___Yitdv {
  opacity: 1;
  color: #323338;
}
[data-theme=dark] .BadgeSelect-module__chevron___fvELl.BadgeSelect-module__open___Yitdv, :root[data-theme='dark'] .BadgeSelect-module__chevron___fvELl.BadgeSelect-module__open___Yitdv, :root.dark-mode .BadgeSelect-module__chevron___fvELl.BadgeSelect-module__open___Yitdv {
  color: #ffffff;
  opacity: 1;
}
[dir=rtl] .BadgeSelect-module__chevron___fvELl {
  transform: scaleX(-1);
}

.BadgeSelect-module__dropdown___ZnOJN {
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 0;
  z-index: 1000;
  min-width: 180px;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12), 0 2px 8px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(0, 0, 0, 0.04);
  overflow: hidden;
  animation: BadgeSelect-module__dropdownSlideIn___qZkq4 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}
[data-theme=dark] .BadgeSelect-module__dropdown___ZnOJN, :root[data-theme='dark'] .BadgeSelect-module__dropdown___ZnOJN, :root.dark-mode .BadgeSelect-module__dropdown___ZnOJN {
  background: rgba(30, 41, 59, 0.95);
  border-color: rgba(255, 255, 255, 0.1);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4), 0 2px 8px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.1);
}
.BadgeSelect-module__dropdown___ZnOJN.BadgeSelect-module__rtl___OI7AM {
  left: auto;
  right: 0;
  direction: rtl;
}
.BadgeSelect-module__dropdown___ZnOJN::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 8px 8px 0 0;
}
[data-theme=dark] .BadgeSelect-module__dropdown___ZnOJN::before, :root[data-theme='dark'] .BadgeSelect-module__dropdown___ZnOJN::before, :root.dark-mode .BadgeSelect-module__dropdown___ZnOJN::before {
  background: rgba(255, 255, 255, 0.1);
}

@keyframes BadgeSelect-module__dropdownSlideIn___qZkq4 {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.BadgeSelect-module__dropdownContent___1tjT3 {
  padding: 0.25rem;
  max-height: 300px;
  overflow-y: auto;
}
.BadgeSelect-module__dropdownContent___1tjT3::-webkit-scrollbar {
  width: 6px;
}
.BadgeSelect-module__dropdownContent___1tjT3::-webkit-scrollbar-track {
  background: transparent;
}
.BadgeSelect-module__dropdownContent___1tjT3::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}
[data-theme=dark] .BadgeSelect-module__dropdownContent___1tjT3::-webkit-scrollbar-thumb, :root[data-theme='dark'] .BadgeSelect-module__dropdownContent___1tjT3::-webkit-scrollbar-thumb, :root.dark-mode .BadgeSelect-module__dropdownContent___1tjT3::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
}
.BadgeSelect-module__dropdownContent___1tjT3::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}
[data-theme=dark] .BadgeSelect-module__dropdownContent___1tjT3::-webkit-scrollbar-thumb:hover, :root[data-theme='dark'] .BadgeSelect-module__dropdownContent___1tjT3::-webkit-scrollbar-thumb:hover, :root.dark-mode .BadgeSelect-module__dropdownContent___1tjT3::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.3);
}

.BadgeSelect-module__option___KT5Fm {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0.5rem 0.75rem;
  background: transparent;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  text-align: left;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
}
.BadgeSelect-module__rtl___OI7AM .BadgeSelect-module__option___KT5Fm {
  text-align: right;
}
.BadgeSelect-module__option___KT5Fm:hover {
  background: rgba(0, 0, 0, 0.04);
}
[data-theme=dark] .BadgeSelect-module__option___KT5Fm:hover, :root[data-theme='dark'] .BadgeSelect-module__option___KT5Fm:hover, :root.dark-mode .BadgeSelect-module__option___KT5Fm:hover {
  background: rgba(255, 255, 255, 0.06);
}
.BadgeSelect-module__option___KT5Fm:active {
  background: rgba(0, 0, 0, 0.06);
  transform: scale(0.98);
}
[data-theme=dark] .BadgeSelect-module__option___KT5Fm:active, :root[data-theme='dark'] .BadgeSelect-module__option___KT5Fm:active, :root.dark-mode .BadgeSelect-module__option___KT5Fm:active {
  background: rgba(255, 255, 255, 0.08);
}
.BadgeSelect-module__option___KT5Fm.BadgeSelect-module__selected___eB9Zb {
  background: rgba(0, 115, 234, 0.08);
}
[data-theme=dark] .BadgeSelect-module__option___KT5Fm.BadgeSelect-module__selected___eB9Zb, :root[data-theme='dark'] .BadgeSelect-module__option___KT5Fm.BadgeSelect-module__selected___eB9Zb, :root.dark-mode .BadgeSelect-module__option___KT5Fm.BadgeSelect-module__selected___eB9Zb {
  background: rgba(59, 130, 246, 0.15);
}
.BadgeSelect-module__option___KT5Fm.BadgeSelect-module__selected___eB9Zb:hover {
  background: rgba(0, 115, 234, 0.12);
}
[data-theme=dark] .BadgeSelect-module__option___KT5Fm.BadgeSelect-module__selected___eB9Zb:hover, :root[data-theme='dark'] .BadgeSelect-module__option___KT5Fm.BadgeSelect-module__selected___eB9Zb:hover, :root.dark-mode .BadgeSelect-module__option___KT5Fm.BadgeSelect-module__selected___eB9Zb:hover {
  background: rgba(59, 130, 246, 0.2);
}
.BadgeSelect-module__option___KT5Fm:focus-visible {
  outline: 2px solid #0073ea;
  outline-offset: -2px;
  border-radius: 6px;
}

.BadgeSelect-module__optionContent___iBexv {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  gap: 0.5rem;
}

.BadgeSelect-module__checkIcon___8ftuY {
  width: 16px;
  height: 16px;
  color: #0073ea;
  flex-shrink: 0;
}
[data-theme=dark] .BadgeSelect-module__checkIcon___8ftuY, :root[data-theme='dark'] .BadgeSelect-module__checkIcon___8ftuY, :root.dark-mode .BadgeSelect-module__checkIcon___8ftuY {
  color: #3b82f6;
}.KanbanBoard-module__kanbanBoard___fUvdv {
  width: 100%;
  height: 100%;
  padding: 20px 0;
  background: transparent;
  box-sizing: border-box;
}

.KanbanBoard-module__columnsContainer___43sOh {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 16px;
  height: 100%;
  min-height: 400px;
}
@media (max-width: 768px) {
  .KanbanBoard-module__columnsContainer___43sOh {
    grid-template-columns: 1fr;
    gap: 12px;
  }
}

.KanbanBoard-module__cardsContainer___lP3ui {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.KanbanBoard-module__emptyColumn___k6ZTK {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 40px 20px;
  color: #9ca3af;
  font-size: 13px;
  text-align: center;
  font-weight: 500;
}
[data-theme=dark] .KanbanBoard-module__emptyColumn___k6ZTK {
  color: #6b7280;
}

.KanbanBoard-module__loadingState___uMTTn {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 80px 20px;
  gap: 20px;
}

.KanbanBoard-module__loadingSpinner___iLL-0 {
  width: 20px;
  height: 20px;
  border: 2px solid #e1e4e8;
  border-top-color: #0073ea;
  border-radius: 50%;
  animation: KanbanBoard-module__spin___CboKT 0.8s linear infinite;
}
[data-theme=dark] .KanbanBoard-module__loadingSpinner___iLL-0 {
  border-color: #3d4149;
  border-top-color: #4a9eff;
}

@keyframes KanbanBoard-module__spin___CboKT {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.KanbanBoard-module__emptyState___0e6Cd {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 80px 20px;
  gap: 16px;
  color: #9ca3af;
}

.KanbanBoard-module__emptyMessage___kKAeU {
  font-size: 16px;
  font-weight: 500;
}

.KanbanBoard-module__loadMoreContainer___QOgwQ {
  display: flex;
  justify-content: center;
  padding: 20px 0;
  margin-top: 16px;
}

.KanbanBoard-module__loadMoreButton___TBImN {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 10px 20px;
  background: #ffffff;
  border: 1px solid #e1e4e8;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 500;
  color: #323338;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}
[data-theme=dark] .KanbanBoard-module__loadMoreButton___TBImN {
  background: #252932;
  border-color: #2d3139;
  color: #e4e6eb;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.KanbanBoard-module__loadMoreButton___TBImN:hover:not(:disabled) {
  background: #f8f9fa;
  border-color: #cbd5e1;
  color: #0073ea;
  transform: translateY(-1px);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
}
[data-theme=dark] .KanbanBoard-module__loadMoreButton___TBImN:hover:not(:disabled) {
  background: #2d3139;
  border-color: #3d4149;
  color: #4a9eff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
.KanbanBoard-module__loadMoreButton___TBImN:active:not(:disabled) {
  transform: translateY(0);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}
.KanbanBoard-module__loadMoreButton___TBImN:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  background: #f8f9fa;
  color: #9ca3af;
}
[data-theme=dark] .KanbanBoard-module__loadMoreButton___TBImN:disabled {
  background: #2d3139;
  color: #6b7280;
}

.KanbanBoard-module__updating___yAcXi {
  opacity: 0.7;
  pointer-events: none;
}

.KanbanBoard-module__dropTarget___OGtHs {
  border: 2px dashed #0073ea;
  background: #f0f7ff;
}
[data-theme=dark] .KanbanBoard-module__dropTarget___OGtHs {
  background: #1a2332;
  border-color: #4a9eff;
}.KanbanColumn-module__kanbanColumn___Hhg1M {
  display: flex;
  flex-direction: column;
  background: #ffffff;
  border-radius: 6px;
  border: 1px solid #e1e4e8;
  overflow: hidden;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
  height: fit-content;
  max-height: calc(100vh - 200px);
  min-height: 200px;
  width: 100%;
  max-width: 280px;
}
[data-theme=dark] .KanbanColumn-module__kanbanColumn___Hhg1M {
  background: #1a1d23;
  border-color: #2d3139;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.KanbanColumn-module__kanbanColumn___Hhg1M:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  border-color: #d1d5db;
}
[data-theme=dark] .KanbanColumn-module__kanbanColumn___Hhg1M:hover {
  border-color: #3d4149;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
}
.KanbanColumn-module__kanbanColumn___Hhg1M.KanbanColumn-module__dragOver___02QDr {
  background: #f8f9fa;
  border-color: #0073ea;
  box-shadow: 0 0 0 2px rgba(0, 115, 234, 0.1), 0 4px 12px rgba(0, 115, 234, 0.15);
}
[data-theme=dark] .KanbanColumn-module__kanbanColumn___Hhg1M.KanbanColumn-module__dragOver___02QDr {
  background: #252932;
  border-color: #4a9eff;
  box-shadow: 0 0 0 2px rgba(74, 158, 255, 0.2), 0 4px 12px rgba(0, 0, 0, 0.5);
}

.KanbanColumn-module__columnHeader___4BtGR {
  padding: 14px 16px;
  background: transparent;
  border-bottom: 1px solid #e1e4e8;
  position: sticky;
  top: 0;
  z-index: 10;
  transition: all 0.2s ease;
}
[data-theme=dark] .KanbanColumn-module__columnHeader___4BtGR {
  background: transparent;
  border-bottom-color: #2d3139;
}
.KanbanColumn-module__kanbanColumn___Hhg1M:hover .KanbanColumn-module__columnHeader___4BtGR {
  border-bottom-color: #cbd5e1;
}
[data-theme=dark] .KanbanColumn-module__kanbanColumn___Hhg1M:hover .KanbanColumn-module__columnHeader___4BtGR {
  border-bottom-color: #3d4149;
}

.KanbanColumn-module__columnTitle___iOF3c {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  font-size: 13px;
  font-weight: 600;
  color: #323338;
  letter-spacing: -0.01em;
}
[data-theme=dark] .KanbanColumn-module__columnTitle___iOF3c {
  color: #e4e6eb;
}
.KanbanColumn-module__columnTitle___iOF3c h3 {
  margin: 0;
  font-size: 13px;
  font-weight: 600;
  flex: 1;
  line-height: 1.5;
  color: #323338;
  letter-spacing: -0.01em;
}
[data-theme=dark] .KanbanColumn-module__columnTitle___iOF3c h3 {
  color: #e4e6eb;
}

.KanbanColumn-module__columnCount___otcik {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 22px;
  height: 22px;
  padding: 0 8px;
  background: #f1f3f5;
  border-radius: 11px;
  font-size: 12px;
  font-weight: 600;
  color: #676879;
  line-height: 1;
  flex-shrink: 0;
  border: 1px solid transparent;
  transition: all 0.2s ease;
}
[data-theme=dark] .KanbanColumn-module__columnCount___otcik {
  background: #2d3139;
  color: #9ca3af;
  border-color: #3d4149;
}
.KanbanColumn-module__kanbanColumn___Hhg1M:hover .KanbanColumn-module__columnCount___otcik {
  background: #e1e4e8;
  color: #323338;
}
[data-theme=dark] .KanbanColumn-module__kanbanColumn___Hhg1M:hover .KanbanColumn-module__columnCount___otcik {
  background: #3d4149;
  color: #cbd5e1;
}

.KanbanColumn-module__columnTotal___avcxn {
  margin-top: 8px;
  padding: 6px 10px;
  background: #f8f9fa;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 600;
  color: #676879;
  text-align: center;
  letter-spacing: -0.01em;
  border: 1px solid #e1e4e8;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
[data-theme=dark] .KanbanColumn-module__columnTotal___avcxn {
  background: #252932;
  color: #9ca3af;
  border-color: #2d3139;
}
.KanbanColumn-module__kanbanColumn___Hhg1M:hover .KanbanColumn-module__columnTotal___avcxn {
  background: #f1f3f5;
  border-color: #cbd5e1;
  color: #323338;
}
[data-theme=dark] .KanbanColumn-module__kanbanColumn___Hhg1M:hover .KanbanColumn-module__columnTotal___avcxn {
  background: #2d3139;
  border-color: #3d4149;
  color: #cbd5e1;
}

.KanbanColumn-module__columnContent___pIFcy {
  flex: 1;
  padding: 10px;
  overflow-y: auto;
  overflow-x: hidden;
}
.KanbanColumn-module__columnContent___pIFcy::-webkit-scrollbar {
  width: 8px;
}
.KanbanColumn-module__columnContent___pIFcy::-webkit-scrollbar-track {
  background: transparent;
}
.KanbanColumn-module__columnContent___pIFcy::-webkit-scrollbar-thumb {
  background: #d1d5db;
  border-radius: 4px;
  transition: background 0.2s ease;
}
.KanbanColumn-module__columnContent___pIFcy::-webkit-scrollbar-thumb:hover {
  background: #9ca3af;
}
[data-theme=dark] .KanbanColumn-module__columnContent___pIFcy::-webkit-scrollbar-thumb {
  background: #3d4149;
}
[data-theme=dark] .KanbanColumn-module__columnContent___pIFcy::-webkit-scrollbar-thumb:hover {
  background: #4d5159;
}.KanbanCard-module__kanbanCard___GTv32 {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 12px;
  padding: 20px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  margin-bottom: 16px;
}
[data-theme=dark] .KanbanCard-module__kanbanCard___GTv32 {
  background: #1e1e1e;
  border-color: rgba(255, 255, 255, 0.12);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px 2px rgba(0, 0, 0, 0.4);
}
.KanbanCard-module__kanbanCard___GTv32:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08), 0 2px 4px rgba(0, 0, 0, 0.12);
  border-color: rgba(0, 0, 0, 0.12);
}
[data-theme=dark] .KanbanCard-module__kanbanCard___GTv32:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4), 0 2px 4px rgba(0, 0, 0, 0.5);
  border-color: rgba(255, 255, 255, 0.18);
}
.KanbanCard-module__kanbanCard___GTv32 {
  border-radius: 4px;
  padding: 14px;
  cursor: grab;
  position: relative;
  overflow: hidden;
  animation: KanbanCard-module__cardSlideIn___wKZ64 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  margin-bottom: 8px;
}
.KanbanCard-module__kanbanCard___GTv32::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 2px;
  background: transparent;
  transition: background 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.KanbanCard-module__kanbanCard___GTv32:hover {
  transform: translateY(-1px);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.06);
  border-color: #cbd5e1;
  background: #ffffff;
}
[data-theme=dark] .KanbanCard-module__kanbanCard___GTv32:hover {
  background: #252932;
  border-color: #3d4149;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.KanbanCard-module__kanbanCard___GTv32:active {
  cursor: grabbing;
  transform: translateY(0);
}
.KanbanCard-module__kanbanCard___GTv32.KanbanCard-module__dragging___NVVjw {
  opacity: 0.4 !important;
  cursor: grabbing !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.KanbanCard-module__kanbanCard___GTv32.KanbanCard-module__disabled___AthoU {
  opacity: 0.6;
  cursor: not-allowed;
  pointer-events: none;
}
.KanbanCard-module__kanbanCard___GTv32.KanbanCard-module__priority-low___RKoei::before {
  background: #34c759;
}
.KanbanCard-module__kanbanCard___GTv32.KanbanCard-module__priority-medium___lLA2D::before {
  background: #ff9500;
}
.KanbanCard-module__kanbanCard___GTv32.KanbanCard-module__priority-high___QFYYn::before {
  background: #ff6b6b;
}
.KanbanCard-module__kanbanCard___GTv32.KanbanCard-module__priority-urgent___QSg-o::before {
  background: #ff3b30;
}

@keyframes KanbanCard-module__cardSlideIn___wKZ64 {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}.KanbanGroup-module__kanbanGroup___pR0Mp {
  margin-bottom: 12px;
  border: 1px solid #e1e4e8;
  border-radius: 6px;
  background: #ffffff;
  overflow: hidden;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
[data-theme=dark] .KanbanGroup-module__kanbanGroup___pR0Mp {
  background: #252932;
  border-color: #2d3139;
}
.KanbanGroup-module__kanbanGroup___pR0Mp:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  border-color: #cbd5e1;
}
[data-theme=dark] .KanbanGroup-module__kanbanGroup___pR0Mp:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
  border-color: #3d4149;
}
.KanbanGroup-module__kanbanGroup___pR0Mp.KanbanGroup-module__dragging___MG16E {
  opacity: 0.5;
  transform: scale(0.98);
}

.KanbanGroup-module__groupHeader___0w1oS {
  padding: 10px 12px;
  background: #f8f9fa;
  border-bottom: 1px solid #e1e4e8;
  transition: background 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
[data-theme=dark] .KanbanGroup-module__groupHeader___0w1oS {
  background: #2d3139;
  border-color: #3d4149;
}
.KanbanGroup-module__groupHeader___0w1oS:hover {
  background: #f1f3f5;
}
[data-theme=dark] .KanbanGroup-module__groupHeader___0w1oS:hover {
  background: #353942;
}

.KanbanGroup-module__groupHeaderContent___NWXbT {
  width: 100%;
}

.KanbanGroup-module__groupHeaderTop___1S3zk {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.KanbanGroup-module__groupTitleSection___v3ksS {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 1;
  min-width: 0;
}

.KanbanGroup-module__groupIconWrapper___stlBa {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}

.KanbanGroup-module__groupIcon___a0Dwu {
  width: 14px;
  height: 14px;
  color: #6b7280;
}
[data-theme=dark] .KanbanGroup-module__groupIcon___a0Dwu {
  color: #9ca3af;
}

.KanbanGroup-module__groupTitleText___Ur--A {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
  flex: 1;
}

.KanbanGroup-module__groupTitle___0kpl6 {
  font-size: 13px;
  font-weight: 600;
  color: #323338;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
[data-theme=dark] .KanbanGroup-module__groupTitle___0kpl6 {
  color: #e4e6eb;
}

.KanbanGroup-module__groupCount___1hG7a {
  font-size: 11px;
  color: #6b7280;
  line-height: 1.3;
}
[data-theme=dark] .KanbanGroup-module__groupCount___1hG7a {
  color: #9ca3af;
}

.KanbanGroup-module__groupTotal___4YNkz {
  font-size: 13px;
  font-weight: 600;
  color: #323338;
  white-space: nowrap;
}
[data-theme=dark] .KanbanGroup-module__groupTotal___4YNkz {
  color: #e4e6eb;
}

.KanbanGroup-module__groupCards___by8Pi {
  display: flex;
  flex-direction: column;
  gap: 0;
  padding: 8px;
  background: #ffffff;
}
[data-theme=dark] .KanbanGroup-module__groupCards___by8Pi {
  background: #252932;
}

.KanbanGroup-module__groupCardWrapper___DMbZw {
  margin-bottom: 8px;
}
.KanbanGroup-module__groupCardWrapper___DMbZw:last-child {
  margin-bottom: 0;
}.DraggableTableRow-module__draggableRow___l01JY {
  cursor: grab;
  user-select: none;
  transition: background-color 0.1s ease, opacity 0.3s ease, transform 0.3s ease;
  animation: DraggableTableRow-module__rowAppear___VZbwB 0.4s cubic-bezier(0.16, 1, 0.3, 1);
  opacity: 0;
  transform: translateY(8px);
  animation-fill-mode: forwards;
}
.DraggableTableRow-module__draggableRow___l01JY:hover {
  background-color: rgba(0, 0, 0, 0.08) !important;
}
.DraggableTableRow-module__draggableRow___l01JY:hover td {
  color: var(--text-primary, #000000);
}
.DraggableTableRow-module__draggableRow___l01JY:active {
  cursor: grabbing;
}
.DraggableTableRow-module__draggableRow___l01JY.DraggableTableRow-module__dragging___VVJFg {
  opacity: 0.5 !important;
  cursor: grabbing !important;
  transform: scale(0.98);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  animation: none;
}
.DraggableTableRow-module__draggableRow___l01JY.DraggableTableRow-module__clickable___xCMlr {
  cursor: pointer;
}
.DraggableTableRow-module__draggableRow___l01JY.DraggableTableRow-module__clickable___xCMlr:hover {
  background-color: rgba(0, 0, 0, 0.08) !important;
}
.DraggableTableRow-module__draggableRow___l01JY.DraggableTableRow-module__clickable___xCMlr:active {
  background-color: rgba(0, 0, 0, 0.12) !important;
}
.DraggableTableRow-module__draggableRow___l01JY.DraggableTableRow-module__updating___PV0EI {
  opacity: 0.6;
  cursor: wait;
  pointer-events: none;
}
.DraggableTableRow-module__draggableRow___l01JY button,
.DraggableTableRow-module__draggableRow___l01JY a {
  cursor: pointer;
  pointer-events: auto;
}
.DraggableTableRow-module__draggableRow___l01JY.DraggableTableRow-module__tempItem___5w6Dc {
  background-color: rgba(0, 122, 255, 0.05) !important;
  border-left: 3px solid var(--primary-color, #0071e3);
}
.DraggableTableRow-module__draggableRow___l01JY.DraggableTableRow-module__tempItem___5w6Dc:hover {
  background-color: rgba(0, 122, 255, 0.08) !important;
}
.DraggableTableRow-module__draggableRow___l01JY.DraggableTableRow-module__tempItem___5w6Dc {
  cursor: default;
}
.DraggableTableRow-module__draggableRow___l01JY.DraggableTableRow-module__tempItem___5w6Dc:active {
  cursor: default;
}

@keyframes DraggableTableRow-module__rowAppear___VZbwB {
  0% {
    opacity: 0;
    transform: translateY(8px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}.KanbanTable-module__kanbanTable___s-vYN {
  width: 100%;
  background: transparent;
}

.KanbanTable-module__tableWrapper___oQjOr {
  overflow-x: auto;
  overflow-y: hidden;
  position: relative;
  padding: 0;
  background: transparent !important;
  background-color: transparent !important;
}
.KanbanTable-module__tableWrapper___oQjOr::-webkit-scrollbar {
  height: 16px;
}
.KanbanTable-module__tableWrapper___oQjOr::-webkit-scrollbar-track {
  background: var(--bg-secondary, #f1f5f9);
  border-radius: 8px;
}
.KanbanTable-module__tableWrapper___oQjOr::-webkit-scrollbar-thumb {
  background: var(--border-primary, #cbd5e1);
  border-radius: 8px;
  border: 2px solid var(--bg-secondary, #f1f5f9);
}
.KanbanTable-module__tableWrapper___oQjOr::-webkit-scrollbar-thumb:hover {
  background: var(--text-secondary, #64748b);
}
[data-theme=dark] .KanbanTable-module__tableWrapper___oQjOr::-webkit-scrollbar-track {
  background: #1a1d23;
}
[data-theme=dark] .KanbanTable-module__tableWrapper___oQjOr::-webkit-scrollbar-thumb {
  background: #3d4149;
  border-color: #1a1d23;
}
[data-theme=dark] .KanbanTable-module__tableWrapper___oQjOr::-webkit-scrollbar-thumb:hover {
  background: #4d5159;
}
.KanbanTable-module__tableWrapper___oQjOr {
  scrollbar-width: thick;
  scrollbar-color: var(--border-primary, #cbd5e1) var(--bg-secondary, #f1f5f9);
}
[data-theme=dark] .KanbanTable-module__tableWrapper___oQjOr {
  scrollbar-color: #3d4149 #1a1d23;
}

.KanbanTable-module__table___D9YnM {
  width: 100%;
  min-width: min(800px, 100%);
  border-collapse: collapse;
  font-size: 0.8125rem;
  color: var(--text-primary, #374151);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  background: transparent !important;
  background-color: transparent !important;
}
.KanbanTable-module__table___D9YnM thead {
  background: transparent !important;
  background-color: transparent !important;
}
.KanbanTable-module__table___D9YnM thead::before, .KanbanTable-module__table___D9YnM thead::after {
  background: transparent !important;
  background-color: transparent !important;
}
.KanbanTable-module__table___D9YnM thead tr {
  background: transparent !important;
  background-color: transparent !important;
}
.KanbanTable-module__table___D9YnM thead tr::before, .KanbanTable-module__table___D9YnM thead tr::after {
  background: transparent !important;
  background-color: transparent !important;
}
.KanbanTable-module__table___D9YnM th {
  text-align: left;
  padding: 0.625rem 0.875rem;
  font-weight: 600;
  background: transparent !important;
  background-color: transparent !important;
  color: var(--text-primary, #1d1d1f);
  border-bottom: 1px solid var(--border-primary, rgba(0, 0, 0, 0.1));
  border-right: 1px solid var(--border-primary, rgba(0, 0, 0, 0.12));
  position: relative;
  font-size: 0.75rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.KanbanTable-module__table___D9YnM th::before, .KanbanTable-module__table___D9YnM th::after {
  background: transparent !important;
  background-color: transparent !important;
}
.KanbanTable-module__table___D9YnM th:first-child {
  padding-left: 1.25rem;
  border-right: 1px solid var(--border-primary, rgba(0, 0, 0, 0.12)) !important;
}
.KanbanTable-module__table___D9YnM th:last-child {
  padding-right: 1.25rem;
  border-right: none;
}
.KanbanTable-module__table___D9YnM .KanbanTable-module__stickyColumn___xAmxI {
  position: sticky;
  left: 0;
  z-index: 10;
  background: var(--bg-elevated, #fafafa) !important;
  box-shadow: 2px 0 4px rgba(0, 0, 0, 0.1);
}
[data-theme=dark] .KanbanTable-module__table___D9YnM .KanbanTable-module__stickyColumn___xAmxI {
  background: #1a1d23 !important;
  box-shadow: 2px 0 4px rgba(0, 0, 0, 0.3);
}
.KanbanTable-module__table___D9YnM .KanbanTable-module__checkboxColumn___wc5-9 {
  text-align: center;
  padding: 0.5rem;
  width: 5%;
  min-width: 48px;
}
.KanbanTable-module__table___D9YnM .KanbanTable-module__checkboxColumn___wc5-9 .KanbanTable-module__checkboxButton___F1chl {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border: none;
  background: transparent;
  cursor: pointer;
  padding: 0;
  color: var(--text-primary, #1d1d1f);
  transition: color 0.2s ease;
}
.KanbanTable-module__table___D9YnM .KanbanTable-module__checkboxColumn___wc5-9 .KanbanTable-module__checkboxButton___F1chl:hover {
  color: var(--primary-color, #0073ea);
}
.KanbanTable-module__table___D9YnM .KanbanTable-module__checkboxColumn___wc5-9 .KanbanTable-module__checkboxButton___F1chl:focus {
  outline: 2px solid var(--primary-color, #0073ea);
  outline-offset: 2px;
  border-radius: 4px;
}
.KanbanTable-module__table___D9YnM .KanbanTable-module__checkboxColumn___wc5-9 .KanbanTable-module__checkboxIcon___pF0kF {
  width: 20px;
  height: 20px;
  stroke-width: 2;
}
.KanbanTable-module__table___D9YnM td {
  padding: 0.5rem 0.875rem;
  background-color: inherit;
  border-bottom: 1px solid var(--border-secondary, rgba(0, 0, 0, 0.06));
  border-right: 1px solid var(--border-primary, rgba(0, 0, 0, 0.12));
  color: var(--text-primary, #1d1d1f);
  transition: background-color 0.1s ease;
  position: relative;
  font-size: 0.8125rem;
  letter-spacing: -0.01em;
  vertical-align: middle;
  height: auto;
  max-height: none;
}
.KanbanTable-module__table___D9YnM td:first-child {
  padding-left: 1.25rem;
  border-right: 1px solid var(--border-primary, rgba(0, 0, 0, 0.12)) !important;
}
.KanbanTable-module__table___D9YnM td:last-child {
  padding-right: 1.25rem;
  border-right: none;
}
.KanbanTable-module__table___D9YnM td.KanbanTable-module__stickyColumn___xAmxI {
  position: sticky;
  left: 0;
  z-index: 5;
  background: var(--bg-elevated, #fafafa) !important;
  box-shadow: 2px 0 4px rgba(0, 0, 0, 0.1);
}
[data-theme=dark] .KanbanTable-module__table___D9YnM td.KanbanTable-module__stickyColumn___xAmxI {
  background: #1a1d23 !important;
  box-shadow: 2px 0 4px rgba(0, 0, 0, 0.3);
}
.KanbanTable-module__table___D9YnM td .KanbanTable-module__editableCell___ARH4z {
  width: 100%;
  min-width: 100px;
  height: 100%;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.KanbanTable-module__table___D9YnM td .KanbanTable-module__editableCell___ARH4z .inlineEditableText {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  overflow: hidden;
}
.KanbanTable-module__table___D9YnM td .KanbanTable-module__editableCell___ARH4z .inlineEditableText .inlineInput {
  height: 1.2rem !important;
  line-height: 1.2 !important;
  padding: 0.1rem 0.5rem !important;
  margin: 0 !important;
  min-height: 1.2rem !important;
  max-height: 1.2rem !important;
  box-sizing: border-box;
}
.KanbanTable-module__table___D9YnM td .KanbanTable-module__editableCell___ARH4z .inlineEditableText .displayText {
  line-height: 1.2;
  min-height: auto;
  padding: 0;
}
.KanbanTable-module__table___D9YnM td.KanbanTable-module__tempItemCell___HF62w {
  background-color: rgba(0, 122, 255, 0.03);
}
.KanbanTable-module__table___D9YnM td.KanbanTable-module__tempItem___8IsIl {
  background-color: rgba(0, 122, 255, 0.05);
}
.KanbanTable-module__table___D9YnM tbody tr {
  background-color: var(--bg-elevated, #fafafa);
  transition: background-color 0.05s ease, box-shadow 0.05s ease;
  position: relative;
  height: auto;
  max-height: none;
}
.KanbanTable-module__table___D9YnM tbody tr.KanbanTable-module__clickableRow___bnB7U {
  cursor: pointer;
}
.KanbanTable-module__table___D9YnM tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.08) !important;
  box-shadow: 0 0 0 2px rgb(255, 255, 255), 0 0 6px rgba(255, 255, 255, 0.9), 0 0 12px rgba(255, 255, 255, 0.7), 0 0 18px rgba(255, 255, 255, 0.5);
}
.KanbanTable-module__table___D9YnM tbody tr:last-child td {
  border-bottom: none;
}

[dir='rtl'] .KanbanTable-module__table___D9YnM thead {
  background: transparent !important;
  background-color: transparent !important;
}
[dir='rtl'] .KanbanTable-module__table___D9YnM thead tr {
  background: transparent !important;
  background-color: transparent !important;
}
[dir='rtl'] .KanbanTable-module__table___D9YnM th {
  text-align: right;
  border-right: none;
  border-left: 1px solid var(--border-primary, rgba(0, 0, 0, 0.12));
  background: transparent !important;
  background-color: transparent !important;
}
[dir='rtl'] .KanbanTable-module__table___D9YnM th:first-child {
  padding-left: 0.875rem;
  padding-right: 1.25rem;
  border-left: 1px solid var(--border-primary, rgba(0, 0, 0, 0.12)) !important;
}
[dir='rtl'] .KanbanTable-module__table___D9YnM th:last-child {
  padding-right: 0.875rem;
  padding-left: 1.25rem;
}
[dir='rtl'] .KanbanTable-module__table___D9YnM td {
  border-right: none;
  border-left: 1px solid var(--border-primary, rgba(0, 0, 0, 0.12));
}
[dir='rtl'] .KanbanTable-module__table___D9YnM td:first-child {
  padding-left: 0.875rem;
  padding-right: 1.25rem;
  border-left: 1px solid var(--border-primary, rgba(0, 0, 0, 0.12)) !important;
}
[dir='rtl'] .KanbanTable-module__table___D9YnM td:last-child {
  padding-right: 0.875rem;
  padding-left: 1.25rem;
}

@media (max-width: 768px) {
  .KanbanTable-module__table___D9YnM th, .KanbanTable-module__table___D9YnM td {
    padding: 0.75rem 0.5rem;
    font-size: 0.8125rem;
  }
}.StatusTable-module__statusTableContainer___XvRjs {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0;
  box-sizing: border-box;
}

.StatusTable-module__statusTable___-hrhE {
  background: var(--bg-elevated, #ffffff);
  border-radius: 4px;
  padding: 0;
  margin: 0;
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.08));
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04), 0 1px 2px rgba(0, 0, 0, 0.02);
  overflow: hidden;
  position: relative;
  transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  backdrop-filter: blur(20px);
  width: 100%;
  box-sizing: border-box;
}
.StatusTable-module__statusTable___-hrhE.StatusTable-module__dragOver___5uQAy {
  background: rgba(0, 122, 255, 0.03);
  border-color: #0071e3;
  box-shadow: 0 0 0 2px rgba(0, 122, 255, 0.15), 0 8px 28px rgba(0, 122, 255, 0.2), 0 2px 8px rgba(0, 122, 255, 0.1);
}

.StatusTable-module__tableHeader___yPGk2 {
  padding: 0.75rem 1.5rem 0 1.5rem;
  border: none;
  position: relative;
  z-index: 10;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  box-sizing: border-box;
}
.StatusTable-module__tableHeader___yPGk2::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(to right, transparent 0%, var(--status-color, var(--border-primary, rgba(0, 0, 0, 0.08))) 15%, var(--status-color, var(--border-primary, rgba(0, 0, 0, 0.08))) 85%, transparent 100%);
}
.StatusTable-module__tableHeader___yPGk2 .StatusTable-module__headerContent___I2eSW {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex: 1;
}
.StatusTable-module__tableHeader___yPGk2 .StatusTable-module__addItemButtonSmall___ccZl5 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  background: transparent;
  color: var(--text-secondary, #86868b);
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.08));
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  margin-left: 0.5rem;
  flex-shrink: 0;
}
.StatusTable-module__tableHeader___yPGk2 .StatusTable-module__addItemButtonSmall___ccZl5:hover {
  background: var(--primary-color, #0071e3);
  color: #ffffff;
  border-color: var(--primary-color, #0071e3);
  transform: scale(1.05);
}
.StatusTable-module__tableHeader___yPGk2 .StatusTable-module__addItemButtonSmall___ccZl5:active {
  transform: scale(0.95);
}
.StatusTable-module__tableHeader___yPGk2 .StatusTable-module__addItemButtonSmall___ccZl5:focus {
  outline: 2px solid var(--primary-color, #0071e3);
  outline-offset: 2px;
}
.StatusTable-module__tableHeader___yPGk2 .StatusTable-module__addItemButtonSmall___ccZl5 svg {
  width: 14px;
  height: 14px;
}
.StatusTable-module__tableHeader___yPGk2 .StatusTable-module__collapseButton___Ldo4C {
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  flex-shrink: 0;
}
.StatusTable-module__tableHeader___yPGk2 .StatusTable-module__collapseButton___Ldo4C:hover {
  opacity: 0.7;
}
.StatusTable-module__tableHeader___yPGk2 .StatusTable-module__collapseButton___Ldo4C:focus {
  outline: 2px solid currentColor;
  outline-offset: 2px;
  border-radius: 4px;
}
.StatusTable-module__tableHeader___yPGk2 .StatusTable-module__chevronIcon___0bnAI {
  width: 20px;
  height: 20px;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.StatusTable-module__tableHeader___yPGk2 .StatusTable-module__chevronIcon___0bnAI.StatusTable-module__collapsed___-jEVS {
  transform: rotate(-90deg);
}
.StatusTable-module__tableHeader___yPGk2 .StatusTable-module__itemCount___hSLyT {
  font-size: 0.9rem;
  font-weight: 400;
  margin-left: 0.75rem;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
}

[dir='rtl'] .StatusTable-module__tableHeader___yPGk2 .StatusTable-module__chevronIcon___0bnAI.StatusTable-module__collapsed___-jEVS {
  transform: rotate(90deg);
}
[dir='rtl'] .StatusTable-module__tableHeader___yPGk2 .StatusTable-module__itemCount___hSLyT {
  margin-left: 0;
  margin-right: 0.5rem;
}
[dir='rtl'] .StatusTable-module__tableHeader___yPGk2 .StatusTable-module__addItemButtonSmall___ccZl5 {
  margin-left: 0;
  margin-right: 0.5rem;
}

.StatusTable-module__tableWrapper___lY8YT {
  overflow-x: auto;
  overflow-y: hidden;
  position: relative;
  padding: 0;
}
.StatusTable-module__tableWrapper___lY8YT::-webkit-scrollbar {
  height: 8px;
}
.StatusTable-module__tableWrapper___lY8YT::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.05);
  border-radius: 4px;
}
[data-theme=dark] .StatusTable-module__tableWrapper___lY8YT::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.05);
}
.StatusTable-module__tableWrapper___lY8YT::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  transition: background 0.2s ease;
}
.StatusTable-module__tableWrapper___lY8YT::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}
[data-theme=dark] .StatusTable-module__tableWrapper___lY8YT::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
}
[data-theme=dark] .StatusTable-module__tableWrapper___lY8YT::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.3);
}
.StatusTable-module__tableWrapper___lY8YT {
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.05);
}
[data-theme=dark] .StatusTable-module__tableWrapper___lY8YT {
  scrollbar-color: rgba(255, 255, 255, 0.2) rgba(255, 255, 255, 0.05);
}

.StatusTable-module__emptyState___sPQig {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 3rem 2rem;
  text-align: center;
}
.StatusTable-module__emptyState___sPQig .StatusTable-module__emptyMessage___Zn2Oh {
  font-size: 0.9375rem;
  color: var(--text-tertiary, #86868b);
  font-weight: 400;
}

.StatusTable-module__pagination___Ee4ob {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  border-top: 1px solid var(--border-primary, rgba(0, 0, 0, 0.08));
  background: rgba(0, 0, 0, 0.015);
  gap: 1rem;
  flex-wrap: wrap;
}
.StatusTable-module__pagination___Ee4ob .StatusTable-module__paginationInfo___0-01i {
  font-size: 0.8125rem;
  color: var(--text-tertiary, #86868b);
  font-weight: 400;
}
.StatusTable-module__pagination___Ee4ob .StatusTable-module__itemsPerPageSelector___FGV-Q {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  font-size: 0.8125rem;
  color: var(--text-tertiary, #86868b);
}
.StatusTable-module__pagination___Ee4ob .StatusTable-module__itemsPerPageSelector___FGV-Q label {
  font-weight: 400;
  white-space: nowrap;
}
.StatusTable-module__pagination___Ee4ob .StatusTable-module__itemsPerPageSelector___FGV-Q select {
  padding: 0.5rem 0.75rem;
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.08));
  border-radius: 6px;
  font-size: 0.875rem;
  background: var(--bg-elevated, #ffffff);
  color: var(--text-primary, #1d1d1f);
  cursor: pointer;
}
.StatusTable-module__pagination___Ee4ob .StatusTable-module__itemsPerPageSelector___FGV-Q select:hover {
  border-color: var(--border-secondary, rgba(0, 0, 0, 0.12));
}
.StatusTable-module__pagination___Ee4ob .StatusTable-module__itemsPerPageSelector___FGV-Q select:focus {
  outline: none;
  border-color: #0071e3;
  box-shadow: 0 0 0 3px rgba(0, 122, 255, 0.1);
}
.StatusTable-module__pagination___Ee4ob .StatusTable-module__paginationControls___5fzL6 {
  display: flex;
  align-items: center;
  gap: 0.375rem;
}
.StatusTable-module__pagination___Ee4ob .StatusTable-module__paginationControls___5fzL6 .StatusTable-module__paginationButton___zI0cc {
  padding: 0.5rem 0.875rem;
  border: none;
  background: rgba(0, 0, 0, 0.03);
  color: var(--text-primary, #1d1d1f);
  border-radius: 6px;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
  min-width: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.StatusTable-module__pagination___Ee4ob .StatusTable-module__paginationControls___5fzL6 .StatusTable-module__paginationButton___zI0cc:hover:not(:disabled) {
  background: rgba(0, 122, 255, 0.08);
  color: #0071e3;
}
.StatusTable-module__pagination___Ee4ob .StatusTable-module__paginationControls___5fzL6 .StatusTable-module__paginationButton___zI0cc:active:not(:disabled) {
  transform: scale(0.95);
}
.StatusTable-module__pagination___Ee4ob .StatusTable-module__paginationControls___5fzL6 .StatusTable-module__paginationButton___zI0cc:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.StatusTable-module__pagination___Ee4ob .StatusTable-module__paginationControls___5fzL6 .StatusTable-module__paginationButton___zI0cc.StatusTable-module__active___o7p5X {
  background: #0071e3;
  color: #ffffff;
}
.StatusTable-module__pagination___Ee4ob .StatusTable-module__paginationControls___5fzL6 .StatusTable-module__paginationButton___zI0cc.StatusTable-module__active___o7p5X:hover {
  background: #0051b3;
}

@media (max-width: 768px) {
  .StatusTable-module__statusTableContainer___XvRjs {
    width: 100%;
  }
  .StatusTable-module__pagination___Ee4ob {
    flex-direction: column;
    gap: 1rem;
    align-items: stretch;
  }
  .StatusTable-module__pagination___Ee4ob .StatusTable-module__paginationInfo___0-01i {
    text-align: center;
  }
  .StatusTable-module__pagination___Ee4ob .StatusTable-module__paginationControls___5fzL6 {
    justify-content: center;
  }
}.Shimmer-module__shimmer___K-cP2 {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.08) 25%, rgba(255, 255, 255, 0.12) 50%, rgba(255, 255, 255, 0.08) 75%);
  background-size: 200% 100%;
  animation: Shimmer-module__shimmer___K-cP2 1.5s ease-in-out infinite;
  display: inline-block;
}

.Shimmer-module__shimmerLight___AHHRQ {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.06) 25%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.06) 75%);
  background-size: 200% 100%;
}

.Shimmer-module__shimmerDark___aWGxX {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.05) 25%, rgba(255, 255, 255, 0.08) 50%, rgba(255, 255, 255, 0.05) 75%);
  background-size: 200% 100%;
}

[data-theme=dark] .Shimmer-module__shimmer___K-cP2:not(.Shimmer-module__shimmerLight___AHHRQ):not(.Shimmer-module__shimmerDark___aWGxX) {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.05) 25%, rgba(255, 255, 255, 0.08) 50%, rgba(255, 255, 255, 0.05) 75%);
  background-size: 200% 100%;
}

[data-theme=light] .Shimmer-module__shimmer___K-cP2:not(.Shimmer-module__shimmerLight___AHHRQ):not(.Shimmer-module__shimmerDark___aWGxX) {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.06) 25%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.06) 75%);
  background-size: 200% 100%;
}

@keyframes Shimmer-module__shimmer___K-cP2 {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}.KanbanTableSkeleton-module__skeletonRow___D40dt {
  background-color: var(--bg-elevated, #fafafa);
  transition: opacity 0.2s ease;
}
.KanbanTableSkeleton-module__skeletonRow___D40dt td {
  padding: 0.5rem 0.875rem;
  border-bottom: 1px solid var(--border-secondary, rgba(0, 0, 0, 0.06));
  border-right: 1px solid var(--border-primary, rgba(0, 0, 0, 0.12));
}
.KanbanTableSkeleton-module__skeletonRow___D40dt td:first-child {
  padding-left: 1.25rem;
}
.KanbanTableSkeleton-module__skeletonRow___D40dt td:last-child {
  padding-right: 1.25rem;
  border-right: none;
}
.KanbanTableSkeleton-module__skeletonRow___D40dt:last-child td {
  border-bottom: none;
}

[dir='rtl'] .KanbanTableSkeleton-module__skeletonRow___D40dt td {
  border-right: none;
  border-left: 1px solid var(--border-primary, rgba(0, 0, 0, 0.12));
}
[dir='rtl'] .KanbanTableSkeleton-module__skeletonRow___D40dt td:first-child {
  padding-left: 0.875rem;
  padding-right: 1.25rem;
  border-left: 1px solid var(--border-primary, rgba(0, 0, 0, 0.12)) !important;
}
[dir='rtl'] .KanbanTableSkeleton-module__skeletonRow___D40dt td:last-child {
  padding-right: 0.875rem;
  padding-left: 1.25rem;
}.TableKanbanBoard-module__tableKanbanBoard___bHCuA {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

.TableKanbanBoard-module__emptyState___b2xnW {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 5rem 2rem;
  text-align: center;
}
.TableKanbanBoard-module__emptyState___b2xnW .TableKanbanBoard-module__emptyMessage___FQ3Dp {
  font-size: 1.125rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
  color: var(--text-primary, #1d1d1f);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", sans-serif;
  letter-spacing: -0.02em;
}

[dir='rtl'] .TableKanbanBoard-module__tableKanbanBoard___bHCuA {
  direction: rtl;
}

@media (max-width: 768px) {
  .TableKanbanBoard-module__tableKanbanBoard___bHCuA {
    gap: 0.5rem;
  }
}.PulseCard-module__card___KiS-I {
  background: var(--bg-elevated, #ffffff);
  border-radius: 12px;
  padding: 20px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border: 1px solid var(--border-color, rgba(0, 0, 0, 0.1));
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  min-height: 0;
}
[data-theme=dark] .PulseCard-module__card___KiS-I {
  background: var(--bg-secondary, #1e293b);
  border-color: var(--border-color-dark, rgba(255, 255, 255, 0.1));
}
.PulseCard-module__card___KiS-I:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.PulseCard-module__card___KiS-I.PulseCard-module__onboardingCard___NFZCF {
  background: transparent !important;
  border: 2px solid var(--border-color, rgba(0, 0, 0, 0.1));
  position: relative;
  overflow: visible;
}
[data-theme=dark] .PulseCard-module__card___KiS-I.PulseCard-module__onboardingCard___NFZCF {
  background: transparent !important;
  border-color: var(--border-color-dark, rgba(255, 255, 255, 0.1));
}
.PulseCard-module__card___KiS-I.PulseCard-module__completedCard___KUERM {
  background: transparent !important;
  border: 2px solid var(--border-color, rgba(0, 0, 0, 0.1));
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  background-image: none;
}
[data-theme=dark] .PulseCard-module__card___KiS-I.PulseCard-module__completedCard___KUERM {
  background: transparent !important;
  border-color: var(--border-color-dark, rgba(255, 255, 255, 0.1));
}
.PulseCard-module__card___KiS-I.PulseCard-module__completedCard___KUERM:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.PulseCard-module__card___KiS-I.PulseCard-module__settingsCard___gLFQl {
  overflow: visible;
}

.PulseCard-module__progressiveBorder___gc-6v {
  display: none;
}

.PulseCard-module__borderTop___DFxxL,
.PulseCard-module__borderRight___UAc0T,
.PulseCard-module__borderBottom___X7wgM,
.PulseCard-module__borderLeft___QUcDM {
  display: none;
}

.PulseCard-module__cardTitle___TfpvL {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary, #111827);
  margin: 0 0 32px 0;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--border-color, rgba(0, 0, 0, 0.1));
}
[data-theme=dark] .PulseCard-module__cardTitle___TfpvL {
  color: var(--text-primary-dark, #f9fafb);
  border-bottom-color: var(--border-color-dark, rgba(255, 255, 255, 0.1));
}

.PulseCard-module__cardTitleContent___sGKnY {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 1;
}

.PulseCard-module__cardHeaderAction___lfw19 {
  display: flex;
  align-items: center;
  margin-left: auto;
}

.PulseCard-module__completionCheck___BeL6p {
  width: 18px;
  height: 18px;
  color: #3b82f6;
  margin-left: auto;
  flex-shrink: 0;
  animation: PulseCard-module__checkmarkAppear___UVKdv 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

@keyframes PulseCard-module__checkmarkAppear___UVKdv {
  0% {
    opacity: 0;
    transform: scale(0.5);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.PulseCard-module__cardIcon___TV5b5 {
  width: 16px;
  height: 16px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .PulseCard-module__cardIcon___TV5b5 {
  color: var(--text-secondary-dark, #9ca3af);
}

.PulseCard-module__cardContent___qMBSM {
  color: var(--text-primary, #111827);
  flex: 1;
  display: flex;
  flex-direction: column;
  min-height: 0;
  overflow: visible;
}
[data-theme=dark] .PulseCard-module__cardContent___qMBSM {
  color: var(--text-primary-dark, #f9fafb);
}.action-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 9px 18px;
  min-height: 40px;
  border: none;
  border-radius: 4px;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.015em;
  line-height: 1.42857;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
  user-select: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: transparent;
  transition: all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.action-button__content {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  transition: opacity 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.action-button__content--hidden {
  opacity: 0;
  pointer-events: none;
}
.action-button__content svg {
  width: 16px;
  height: 16px;
  stroke-width: 2;
}
.action-button__spinner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  z-index: 1;
  pointer-events: none;
}
.action-button__spinner > * {
  padding: 0 !important;
}
.action-button:hover:not(:disabled) {
  transform: translateY(-1px);
}
.action-button:active:not(:disabled) {
  transform: scale(0.98);
  transition-duration: 0.08s;
}
.action-button:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(0, 113, 227, 0.12);
}
.action-button:disabled {
  cursor: not-allowed;
  opacity: 0.4;
  transform: none !important;
}
.action-button--loading {
  cursor: wait;
  pointer-events: none;
}
.action-button--full-width {
  width: 100%;
}
.action-button--icon-only {
  padding: 0;
  gap: 0;
  width: 2rem;
  height: 2rem;
  min-width: 2rem;
  min-height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.action-button--icon-only.action-button--small {
  width: 1.75rem;
  height: 1.75rem;
  min-width: 1.75rem;
  min-height: 1.75rem;
}
.action-button--icon-only.action-button--medium {
  width: 2rem;
  height: 2rem;
  min-width: 2rem;
  min-height: 2rem;
}
.action-button--icon-only.action-button--large {
  width: 2.5rem;
  height: 2.5rem;
  min-width: 2.5rem;
  min-height: 2.5rem;
}
.action-button--small {
  padding: 7px 14px;
  min-height: 32px;
  font-size: 13px;
  border-radius: 4px;
  gap: 5px;
}
.action-button--small .action-button__content svg {
  width: 14px;
  height: 14px;
}
.action-button--medium {
  padding: 9px 18px;
  min-height: 40px;
  font-size: 14px;
  border-radius: 4px;
  gap: 6px;
}
.action-button--medium .action-button__content svg {
  width: 16px;
  height: 16px;
}
.action-button--large {
  padding: 11px 22px;
  min-height: 44px;
  font-size: 15px;
  border-radius: 4px;
  gap: 7px;
  font-weight: 500;
}
.action-button--large .action-button__content svg {
  width: 18px;
  height: 18px;
}
.action-button--primary {
  background: #0071e3;
  color: #ffffff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}
.action-button--primary:hover:not(:disabled) {
  background: #0077ed;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.03);
}
.action-button--primary:active:not(:disabled) {
  background: #006edb;
  box-shadow: none;
}
.action-button--primary:focus-visible {
  box-shadow: 0 0 0 3px rgba(0, 113, 227, 0.12);
}
.action-button--primary:disabled {
  background: #e5e5ea;
  color: #86868b;
}
.action-button--secondary {
  background: #f5f5f7;
  color: #1d1d1f;
  box-shadow: none;
}
.action-button--secondary:hover:not(:disabled) {
  background: #e5e5ea;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}
.action-button--secondary:active:not(:disabled) {
  background: #d1d1d6;
  box-shadow: none;
}
.action-button--secondary:focus-visible {
  box-shadow: 0 0 0 3px rgba(0, 113, 227, 0.12);
}
.action-button--secondary:disabled {
  background: #f5f5f7;
  color: #86868b;
}
.action-button--danger {
  background: #ff3b30;
  color: #ffffff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}
.action-button--danger:hover:not(:disabled) {
  background: #ff453a;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.03);
}
.action-button--danger:active:not(:disabled) {
  background: #ff2d20;
  box-shadow: none;
}
.action-button--danger:focus-visible {
  box-shadow: 0 0 0 3px rgba(255, 59, 48, 0.12);
}
.action-button--danger:disabled {
  background: #e5e5ea;
  color: #86868b;
}
.action-button--success {
  background: #1d1d1f;
  color: #ffffff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}
.action-button--success:hover:not(:disabled) {
  background: #000000;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.03);
}
.action-button--success:active:not(:disabled) {
  background: #000000;
  box-shadow: none;
}
.action-button--success:focus-visible {
  box-shadow: 0 0 0 3px rgba(29, 29, 31, 0.12);
}
.action-button--success:disabled {
  background: #e5e5ea;
  color: #86868b;
}
.action-button--transparent {
  background: transparent;
  color: var(--text-primary, #1d1d1f);
  border: none;
  box-shadow: none;
}
.action-button--transparent:hover:not(:disabled) {
  background: rgba(0, 0, 0, 0.05);
}
.action-button--transparent:active:not(:disabled) {
  background: rgba(0, 0, 0, 0.1);
}
.action-button--transparent:focus-visible {
  box-shadow: 0 0 0 3px rgba(0, 113, 227, 0.12);
}
.action-button--transparent:disabled {
  opacity: 0.4;
  background: transparent;
}

[data-theme=dark] .action-button--primary {
  background: #2563eb;
}
[data-theme=dark] .action-button--primary:hover:not(:disabled) {
  background: #1d4ed8;
}
[data-theme=dark] .action-button--primary:active:not(:disabled) {
  background: #1e40af;
}
[data-theme=dark] .action-button--primary:disabled {
  background: #374151;
  color: #6b7280;
}
[data-theme=dark] .action-button--secondary {
  background: #2c2c2e;
  color: rgba(255, 255, 255, 0.92);
}
[data-theme=dark] .action-button--secondary:hover:not(:disabled) {
  background: #3a3a3c;
}
[data-theme=dark] .action-button--secondary:active:not(:disabled) {
  background: #48484a;
}
[data-theme=dark] .action-button--secondary:disabled {
  background: #2c2c2e;
  color: rgba(255, 255, 255, 0.35);
}
[data-theme=dark] .action-button--danger {
  background: #dc2626;
}
[data-theme=dark] .action-button--danger:hover:not(:disabled) {
  background: #b91c1c;
}
[data-theme=dark] .action-button--danger:active:not(:disabled) {
  background: #991b1b;
}
[data-theme=dark] .action-button--danger:disabled {
  background: #374151;
  color: #6b7280;
}
[data-theme=dark] .action-button--success {
  background: #059669;
}
[data-theme=dark] .action-button--success:hover:not(:disabled) {
  background: #047857;
}
[data-theme=dark] .action-button--success:active:not(:disabled) {
  background: #065f46;
}
[data-theme=dark] .action-button--success:disabled {
  background: #374151;
  color: #6b7280;
}
[data-theme=dark] .action-button--transparent {
  color: rgba(255, 255, 255, 0.9);
}
[data-theme=dark] .action-button--transparent:hover:not(:disabled) {
  background: rgba(255, 255, 255, 0.1);
}
[data-theme=dark] .action-button--transparent:active:not(:disabled) {
  background: rgba(255, 255, 255, 0.15);
}
[data-theme=dark] .action-button--transparent:disabled {
  opacity: 0.4;
  background: transparent;
}

@media (max-width: 768px) {
  .action-button--small {
    padding: 6px 12px;
    min-height: 32px;
    font-size: 13px;
  }
  .action-button--medium {
    padding: 8px 16px;
    min-height: 38px;
    font-size: 14px;
  }
  .action-button--large {
    padding: 10px 20px;
    min-height: 42px;
    font-size: 15px;
  }
}/**
 * Onboarding Modal Styles
 * 
 * Two-section horizontal layout (left/right split) with black/gray theme
 * Similar to ExcelImportModal layout
 */
.OnboardingModal-module__overlay___CgyH8 {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background-color: transparent;
  backdrop-filter: blur(2px);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 99999998 !important;
  animation: OnboardingModal-module__fadeIn___-ixDh 0.2s ease-out;
}

@keyframes OnboardingModal-module__fadeIn___-ixDh {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.OnboardingModal-module__modal___s-J18 {
  background: #ffffff;
  border-radius: 16px !important;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1), 0 2px 8px rgba(0, 0, 0, 0.05);
  height: 85vh !important;
  max-height: 85vh !important;
  width: 70vw !important;
  max-width: 750px !important;
  overflow: hidden;
  position: relative !important;
  z-index: 99999999 !important;
  display: flex;
  flex-direction: column;
  animation: OnboardingModal-module__slideUp___b7w-K 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
.OnboardingModal-module__modal___s-J18::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: radial-gradient(circle at 15% 25%, rgba(91, 124, 250, 0.08) 0%, transparent 45%), radial-gradient(circle at 85% 75%, rgba(155, 92, 246, 0.06) 0%, transparent 50%), radial-gradient(circle at 50% 50%, rgba(91, 124, 250, 0.04) 0%, transparent 60%);
  pointer-events: none;
  z-index: 0;
  border-radius: 16px;
}
[data-theme=dark] .OnboardingModal-module__modal___s-J18 {
  background: #1a1a2e;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.5), 0 2px 8px rgba(0, 0, 0, 0.3);
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
[data-theme=dark] .OnboardingModal-module__modal___s-J18::before {
  background: radial-gradient(circle at 15% 25%, rgba(59, 130, 246, 0.16) 0%, transparent 45%), radial-gradient(circle at 85% 75%, rgba(37, 99, 235, 0.14) 0%, transparent 50%), radial-gradient(circle at 50% 50%, rgba(56, 189, 248, 0.11) 0%, transparent 60%);
}

.OnboardingModal-module__onboardingModal___GYYqV,
.OnboardingModal-module__onboardingModal___GYYqV.OnboardingModal-module__modal___s-J18,
.OnboardingModal-module__modal___s-J18.OnboardingModal-module__onboardingModal___GYYqV {
  width: 70vw !important;
  max-width: 750px !important;
  min-width: auto !important;
  height: 85vh !important;
  max-height: 85vh !important;
}

@keyframes OnboardingModal-module__slideUp___b7w-K {
  from {
    transform: translateY(20px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__topProgressBar___orkWn {
  position: relative;
  width: 100%;
  padding: 0.75rem 2rem 0.5rem 2rem;
  background: transparent;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  z-index: 10;
}
[data-theme=dark] .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__topProgressBar___orkWn {
  background: transparent;
  border-bottom-color: rgba(255, 255, 255, 0.1);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__topProgressBar___orkWn .OnboardingModal-module__topBarHeader___7JDU2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.75rem;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__topProgressBar___orkWn .OnboardingModal-module__topBarHeader___7JDU2 .OnboardingModal-module__formHeader___crvUK {
  margin: 0;
  flex: 1;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__topProgressBar___orkWn .OnboardingModal-module__topBarHeader___7JDU2 .OnboardingModal-module__headerTitle___EkRia h2 {
  margin: 0;
  font-size: 1.125rem;
  font-weight: 600;
  color: #1f2937;
  line-height: 1.3;
}
[data-theme=dark] .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__topProgressBar___orkWn .OnboardingModal-module__topBarHeader___7JDU2 .OnboardingModal-module__headerTitle___EkRia h2 {
  color: #f9fafb;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__topProgressBar___orkWn .OnboardingModal-module__topBarHeader___7JDU2 .OnboardingModal-module__topBarLogo___AtP-d {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  margin-left: 1rem;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__topProgressBar___orkWn .OnboardingModal-module__topBarHeader___7JDU2 .OnboardingModal-module__logoImage___3ytsw {
  height: 28px;
  width: auto;
  object-fit: contain;
  opacity: 0.9;
  transition: opacity 0.2s ease;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__topProgressBar___orkWn .OnboardingModal-module__topBarHeader___7JDU2 .OnboardingModal-module__logoImage___3ytsw:hover {
  opacity: 1;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__topProgressBar___orkWn .OnboardingModal-module__progressBarContainer___jg-LG {
  width: 100%;
  margin-bottom: 0.75rem;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__topProgressBar___orkWn .OnboardingModal-module__progressBarTrack___KG0Sn {
  width: 100%;
  height: 2px;
  background: rgba(0, 0, 0, 0.08);
  border-radius: 1px;
  overflow: hidden;
  position: relative;
}
[data-theme=dark] .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__topProgressBar___orkWn .OnboardingModal-module__progressBarTrack___KG0Sn {
  background: rgba(255, 255, 255, 0.1);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__topProgressBar___orkWn .OnboardingModal-module__progressBarFill___zHRJk {
  height: 100%;
  background: linear-gradient(90deg, #3b82f6 0%, #2563eb 100%);
  border-radius: 1px;
  transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  overflow: hidden;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__topProgressBar___orkWn .OnboardingModal-module__progressBarFill___zHRJk::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.3) 50%, transparent 100%);
  animation: OnboardingModal-module__shimmer___6kZqC 2s infinite;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__topProgressBar___orkWn .OnboardingModal-module__stepsIndicator___4rjEW {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  position: relative;
  padding: 0 0.5rem;
  gap: 0;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__topProgressBar___orkWn .OnboardingModal-module__stepsIndicator___4rjEW::before {
  content: "";
  position: absolute;
  top: 50%;
  left: calc(12px + 0.5rem);
  right: calc(12px + 0.5rem);
  height: 1px;
  background: rgba(0, 0, 0, 0.08);
  transform: translateY(-50%);
  z-index: 0;
}
[data-theme=dark] .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__topProgressBar___orkWn .OnboardingModal-module__stepsIndicator___4rjEW::before {
  background: rgba(255, 255, 255, 0.1);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__topProgressBar___orkWn .OnboardingModal-module__stepDot___psjo1 {
  position: relative;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.06);
  border: 1.5px solid rgba(0, 0, 0, 0.1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  flex-shrink: 0;
  z-index: 1;
}
[data-theme=dark] .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__topProgressBar___orkWn .OnboardingModal-module__stepDot___psjo1 {
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.15);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__topProgressBar___orkWn .OnboardingModal-module__stepDot___psjo1 .OnboardingModal-module__stepNumber___33nHh {
  font-size: 11px;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.5);
  line-height: 1;
}
[data-theme=dark] .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__topProgressBar___orkWn .OnboardingModal-module__stepDot___psjo1 .OnboardingModal-module__stepNumber___33nHh {
  color: rgba(255, 255, 255, 0.6);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__topProgressBar___orkWn .OnboardingModal-module__stepDot___psjo1 svg {
  width: 12px;
  height: 12px;
  color: #10b981;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__topProgressBar___orkWn .OnboardingModal-module__stepDot___psjo1.OnboardingModal-module__current___Gh9kC {
  background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);
  border-color: transparent;
  box-shadow: 0 2px 8px rgba(59, 130, 246, 0.3);
  transform: scale(1.1);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__topProgressBar___orkWn .OnboardingModal-module__stepDot___psjo1.OnboardingModal-module__current___Gh9kC .OnboardingModal-module__stepNumber___33nHh {
  color: #ffffff;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__topProgressBar___orkWn .OnboardingModal-module__stepDot___psjo1.OnboardingModal-module__completed___qUq-X {
  background: #10b981;
  border-color: #10b981;
  box-shadow: 0 1px 4px rgba(16, 185, 129, 0.2);
}
@keyframes OnboardingModal-module__shimmer___6kZqC {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__modalContent___qgSM4 {
  display: flex;
  flex: 1;
  min-height: 0;
  overflow: hidden;
  background: transparent;
  flex-direction: row;
  position: relative;
  z-index: 1;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__modalContent___qgSM4.OnboardingModal-module__hideRightSection___hILtT .OnboardingModal-module__leftSection___7cutd {
  flex: 1;
  width: 100%;
  max-width: 100%;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd {
  flex: 1;
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 0;
  overflow: hidden;
  min-height: 0;
  background: transparent;
  position: relative;
  border-radius: 0;
  box-shadow: none;
  border: none;
}
[data-theme=dark] .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd {
  background: transparent;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__topSection___Lfo2- {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.5rem 2rem 0 2rem;
  margin-bottom: 2rem;
  flex-shrink: 0;
  gap: 1rem;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__formHeader___crvUK {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-shrink: 0;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__topRightSection___U2Rde {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  flex-shrink: 0;
  align-items: flex-end;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__logosContainer___0UllQ {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__logoWrapper___3qf9r {
  display: flex;
  align-items: center;
  justify-content: center;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__productLogo___7H8P- {
  height: 32px;
  width: auto;
  object-fit: contain;
  opacity: 0.9;
  transition: opacity 0.2s ease;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__productLogo___7H8P-:hover {
  opacity: 1;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__stepNumber___33nHh {
  color: rgba(0, 0, 0, 0.7);
  font-size: 0.875rem;
  font-weight: 500;
  white-space: nowrap;
}
[data-theme=dark] .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__stepNumber___33nHh {
  color: rgba(255, 255, 255, 0.7);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__headerIcons___M-uIT {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex: 1;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__headerTitle___EkRia h2 {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 600;
  color: #1f2937;
  line-height: 1.4;
}
[data-theme=dark] .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__headerTitle___EkRia h2 {
  color: #f9fafb;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__headerTitle___EkRia span {
  font-size: 1.25rem;
  font-weight: 600;
  color: #1f2937;
  line-height: 1.4;
}
[data-theme=dark] .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__headerTitle___EkRia span {
  color: #f9fafb;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd.OnboardingModal-module__rtl___YnD-C .OnboardingModal-module__topSection___Lfo2- {
  flex-direction: row-reverse;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd.OnboardingModal-module__rtl___YnD-C .OnboardingModal-module__topRightSection___U2Rde {
  align-items: flex-start;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd.OnboardingModal-module__rtl___YnD-C .OnboardingModal-module__formHeader___crvUK {
  justify-content: flex-end;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd.OnboardingModal-module__rtl___YnD-C .OnboardingModal-module__headerIcons___M-uIT {
  justify-content: flex-end;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__stepContent___v-C8e {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 1.5rem 2rem 2rem 2rem;
  min-height: 0;
  color: #1f2937;
  position: relative;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__stepContent___v-C8e::-webkit-scrollbar {
  width: 6px;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__stepContent___v-C8e::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.05);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__stepContent___v-C8e::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__stepContent___v-C8e::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__stepContent___v-C8e {
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.05);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__stepHeader___qMmJa {
  margin-bottom: 2rem;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__stepTitle___-IVCn {
  font-size: 1.5rem;
  font-weight: 600;
  color: #1f2937;
  margin: 0 0 0.5rem 0;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__stepDescription___4J4Cc {
  font-size: 0.875rem;
  color: rgba(0, 0, 0, 0.7);
  margin: 0;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__stepComponent___z034S {
  width: 100%;
  padding-bottom: 0;
  min-height: 0;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__loadingWrapper___WS4Jm {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 400px;
  gap: 1rem;
  color: #1f2937;
}
[data-theme=dark] .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__loadingWrapper___WS4Jm {
  color: #f9fafb;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__loadingWrapper___WS4Jm p {
  margin: 0;
  font-size: 0.875rem;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__modalFooter___GAoZ- {
  flex-shrink: 0;
  padding: 0.375rem 2rem;
  background: transparent;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  margin-top: auto;
  position: relative;
  z-index: 2;
}
[data-theme=dark] .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__modalFooter___GAoZ- {
  background: transparent;
  border-top-color: rgba(255, 255, 255, 0.1);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__footerContent___P2tzb {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  width: 100%;
  position: relative;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__legalLinks___3f9VJ {
  display: flex;
  align-items: center;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__termsLink___eqStX {
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.6875rem;
  text-decoration: none;
  transition: color 0.2s ease;
  white-space: nowrap;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__termsLink___eqStX:hover {
  color: rgba(0, 0, 0, 0.8);
  text-decoration: underline;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__termsLink___eqStX:active {
  color: rgb(0, 0, 0);
}
[data-theme=dark] .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__termsLink___eqStX {
  color: rgba(255, 255, 255, 0.6);
}
[data-theme=dark] .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__termsLink___eqStX:hover {
  color: rgba(255, 255, 255, 0.8);
}
[data-theme=dark] .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__termsLink___eqStX:active {
  color: rgb(255, 255, 255);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__navigationButtons___B163z {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-shrink: 0;
  justify-content: flex-start;
  flex: 1;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__rightSection___gp6KJ {
  flex: 0 0 35%;
  width: 35%;
  background: #000000;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 2.5rem 2rem;
  position: relative;
  overflow-y: auto;
}
[data-theme=dark] .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__rightSection___gp6KJ {
  background: #000000;
  border-left-color: rgba(255, 255, 255, 0.1);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__rightSection___gp6KJ::-webkit-scrollbar {
  width: 6px;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__rightSection___gp6KJ::-webkit-scrollbar-track {
  background: transparent;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__rightSection___gp6KJ::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 3px;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__rightSection___gp6KJ::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.3);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__rightSection___gp6KJ {
  scrollbar-width: thin;
  scrollbar-color: rgba(255, 255, 255, 0.2) transparent;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepHeaderRight___e1gpM {
  width: 100%;
  max-width: 300px;
  margin-bottom: 0;
  text-align: center;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepHeaderRight___e1gpM .OnboardingModal-module__stepTitle___-IVCn {
  font-size: 1.5rem;
  font-weight: 600;
  color: #ffffff;
  margin: 0 0 0.5rem 0;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepHeaderRight___e1gpM .OnboardingModal-module__stepDescription___4J4Cc {
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.7);
  margin: 0;
  line-height: 1.4;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__progressIndicator___s1eCz {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  width: 100%;
  max-width: 240px;
  flex: 1;
  justify-content: flex-start;
  padding-top: 1rem;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__progressIndicator___s1eCz .shimmer {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.08) 25%, rgba(0, 0, 0, 0.12) 50%, rgba(0, 0, 0, 0.08) 75%) !important;
  background-size: 200% 100% !important;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__catchphraseSection___q-xyS {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  padding: 1.5rem 1rem;
  background: #ffffff;
  border-radius: 12px;
  border: 1px solid rgba(0, 0, 0, 0.06);
  margin-bottom: 1.5rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__catchphrase___lW8qC {
  font-size: 1.0625rem;
  font-weight: 600;
  color: #1d1d1f;
  text-align: center;
  line-height: 1.4;
  letter-spacing: -0.01em;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__rioLogoWrapper___ettC2 {
  display: flex;
  align-items: center;
  justify-content: center;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__rioLogo___tgS0a {
  height: 40px;
  width: auto;
  object-fit: contain;
  opacity: 0.9;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__progressHeader___LUkNQ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.5rem;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__progressTitle___-RoAO {
  font-size: 0.6875rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: rgba(255, 255, 255, 0.7);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__progressPercentage___PDzJ- {
  font-size: 1.0625rem;
  font-weight: 600;
  color: #ffffff;
  font-variant-numeric: tabular-nums;
  letter-spacing: -0.01em;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__progressBarContainer___jg-LG {
  width: 100%;
  margin-bottom: 2rem;
  padding: 0.25rem 0;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__progressBarTrack___KG0Sn {
  width: 100%;
  height: 2px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 1px;
  overflow: hidden;
  position: relative;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__progressBarFill___zHRJk {
  height: 100%;
  background: #0071e3;
  border-radius: 1px;
  transition: width 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  position: relative;
  overflow: hidden;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepsList___8bwSe {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  width: 100%;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepItem___UazvA {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  padding: 0.5rem 0;
  cursor: default;
  transition: opacity 0.2s ease;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepItem___UazvA.OnboardingModal-module__clickable___vDQKD {
  cursor: pointer;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepItem___UazvA.OnboardingModal-module__clickable___vDQKD:hover {
  opacity: 0.8;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepItem___UazvA.OnboardingModal-module__completed___qUq-X {
  opacity: 0.6;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepItem___UazvA.OnboardingModal-module__completed___qUq-X .OnboardingModal-module__stepIndicator___1FDhT {
  background: #1d1d1f;
  color: #ffffff;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepItem___UazvA.OnboardingModal-module__completed___qUq-X .OnboardingModal-module__stepTitle___-IVCn {
  color: rgba(255, 255, 255, 0.7);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepItem___UazvA.OnboardingModal-module__completed___qUq-X .OnboardingModal-module__stepDescription___4J4Cc {
  color: rgba(255, 255, 255, 0.5);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepItem___UazvA.OnboardingModal-module__current___Gh9kC {
  opacity: 1;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepItem___UazvA.OnboardingModal-module__current___Gh9kC .OnboardingModal-module__stepIndicator___1FDhT {
  background: #0071e3;
  color: #ffffff;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepItem___UazvA.OnboardingModal-module__current___Gh9kC .OnboardingModal-module__stepTitle___-IVCn {
  color: #ffffff;
  font-weight: 600;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepItem___UazvA.OnboardingModal-module__current___Gh9kC .OnboardingModal-module__stepDescription___4J4Cc {
  color: rgba(255, 255, 255, 0.7);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepIndicator___1FDhT {
  width: 24px;
  height: 24px;
  min-width: 24px;
  border-radius: 6px;
  background: #e5e5e7;
  color: #86868b;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
  flex-shrink: 0;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepIndicator___1FDhT svg {
  width: 12px;
  height: 12px;
  stroke: currentColor;
  stroke-width: 2;
  fill: none;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepNumber___33nHh {
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepText___teB-x {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  flex: 1;
  min-width: 0;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepTitle___-IVCn {
  font-size: 0.8125rem;
  font-weight: 500;
  color: #ffffff;
  line-height: 1.4;
  letter-spacing: -0.01em;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepDescription___4J4Cc {
  font-size: 0.6875rem;
  color: rgba(255, 255, 255, 0.7);
  line-height: 1.4;
  font-weight: 400;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepCard___vcs1D {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  position: relative;
  cursor: default;
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  padding: 0.875rem;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
  opacity: 0.6;
  width: 100%;
  max-width: 100%;
  box-shadow: 0 1px 3px rgba(255, 255, 255, 0.05);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepCard___vcs1D.OnboardingModal-module__clickable___vDQKD {
  cursor: pointer;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepCard___vcs1D.OnboardingModal-module__clickable___vDQKD:hover {
  background: rgba(255, 255, 255, 0.15);
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(255, 255, 255, 0.1);
  opacity: 0.85;
  border-color: rgba(255, 255, 255, 0.3);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepCard___vcs1D.OnboardingModal-module__completed___qUq-X {
  opacity: 0.7;
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.15);
  box-shadow: 0 1px 2px rgba(255, 255, 255, 0.05);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepCard___vcs1D.OnboardingModal-module__completed___qUq-X .OnboardingModal-module__stepCircle___qYbWE {
  width: 32px;
  height: 32px;
  min-width: 32px;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.2);
  border: none;
  color: #ffffff;
  box-shadow: none;
  font-size: 0.8125rem;
  font-weight: 600;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepCard___vcs1D.OnboardingModal-module__completed___qUq-X .OnboardingModal-module__stepLabel___FAYVO {
  color: rgba(255, 255, 255, 0.7);
  font-weight: 500;
  font-size: 0.8125rem;
  letter-spacing: -0.01em;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepCard___vcs1D.OnboardingModal-module__completed___qUq-X .OnboardingModal-module__stepDescription___4J4Cc {
  color: rgba(255, 255, 255, 0.5);
  font-size: 0.6875rem;
}
[data-theme=dark] .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepCard___vcs1D.OnboardingModal-module__completed___qUq-X {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.06) 0%, rgba(255, 255, 255, 0.03) 100%);
  border-color: rgba(255, 255, 255, 0.15);
  border-width: 1.5px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.05);
}
[data-theme=dark] .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepCard___vcs1D.OnboardingModal-module__completed___qUq-X .OnboardingModal-module__stepCircle___qYbWE {
  width: 28px;
  height: 28px;
  min-width: 28px;
  border-radius: 8px;
  border-width: 2px;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.9) 100%);
  border-color: rgba(255, 255, 255, 0.95);
  color: #000000;
  box-shadow: 0 3px 10px rgba(255, 255, 255, 0.2), 0 1px 3px rgba(255, 255, 255, 0.15), inset 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 -1px 0 rgba(255, 255, 255, 0.2);
}
[data-theme=dark] .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepCard___vcs1D.OnboardingModal-module__completed___qUq-X .OnboardingModal-module__stepLabel___FAYVO {
  color: var(--text-primary-dark, #f9fafb);
  font-weight: 600;
}
[data-theme=dark] .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepCard___vcs1D.OnboardingModal-module__completed___qUq-X .OnboardingModal-module__stepDescription___4J4Cc {
  color: var(--text-secondary-dark, #9ca3af);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepCard___vcs1D.OnboardingModal-module__current___Gh9kC {
  opacity: 1;
  background: rgba(255, 255, 255, 0.2);
  border: 1.5px solid rgba(255, 255, 255, 0.4);
  box-shadow: 0 4px 16px rgba(255, 255, 255, 0.1), 0 1px 4px rgba(255, 255, 255, 0.05);
  padding: 1rem;
  gap: 0.75rem;
  z-index: 2;
  position: relative;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepCard___vcs1D.OnboardingModal-module__current___Gh9kC:focus-within {
  border-color: #4262ff;
  box-shadow: 0 4px 16px rgba(255, 255, 255, 0.1), 0 1px 4px rgba(255, 255, 255, 0.05), 0 0 0 3px rgba(66, 98, 255, 0.2);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepCard___vcs1D.OnboardingModal-module__current___Gh9kC .OnboardingModal-module__stepCircle___qYbWE {
  width: 36px;
  height: 36px;
  min-width: 36px;
  font-size: 0.9375rem;
  border: none;
  border-radius: 8px;
  background: #ffffff;
  box-shadow: 0 2px 8px rgba(255, 255, 255, 0.2);
  color: #000000;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepCard___vcs1D.OnboardingModal-module__current___Gh9kC .OnboardingModal-module__stepLabel___FAYVO {
  color: #ffffff;
  font-weight: 600;
  font-size: 0.9375rem;
  letter-spacing: -0.01em;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepCard___vcs1D.OnboardingModal-module__current___Gh9kC .OnboardingModal-module__stepDescription___4J4Cc {
  font-size: 0.8125rem;
  color: rgba(255, 255, 255, 0.8);
  font-weight: 400;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepCard___vcs1D.OnboardingModal-module__current___Gh9kC .OnboardingModal-module__stepCardContent___t0d9C {
  padding-top: 0.125rem;
}
[data-theme=dark] .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepCard___vcs1D.OnboardingModal-module__current___Gh9kC {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.1) 100%);
  border: 2px solid rgba(255, 255, 255, 0.3);
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.45), 0 3px 12px rgba(0, 0, 0, 0.28), inset 0 1px 0 rgba(255, 255, 255, 0.2);
  padding: 0.75rem;
  gap: 0.625rem;
}
[data-theme=dark] .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepCard___vcs1D.OnboardingModal-module__current___Gh9kC:focus-within {
  border-color: #4262ff;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.45), 0 3px 12px rgba(0, 0, 0, 0.28), 0 0 0 3px rgba(66, 98, 255, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.2);
}
[data-theme=dark] .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepCard___vcs1D.OnboardingModal-module__current___Gh9kC .OnboardingModal-module__stepCircle___qYbWE {
  width: 40px;
  height: 40px;
  min-width: 40px;
  font-size: 1rem;
  border-width: 3px;
  border-radius: 10px;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.25) 0%, rgba(255, 255, 255, 0.2) 100%);
  border-color: rgba(255, 255, 255, 0.35);
  color: #ffffff;
  box-shadow: 0 5px 14px rgba(255, 255, 255, 0.18), inset 0 1px 0 rgba(0, 0, 0, 0.2);
  transform: scale(1.03);
}
[data-theme=dark] .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepCard___vcs1D.OnboardingModal-module__current___Gh9kC .OnboardingModal-module__stepLabel___FAYVO {
  color: var(--text-primary-dark, #f9fafb);
  font-weight: 800;
  font-size: 0.875rem;
}
[data-theme=dark] .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepCard___vcs1D.OnboardingModal-module__current___Gh9kC .OnboardingModal-module__stepDescription___4J4Cc {
  color: var(--text-secondary-dark, #d1d5db);
  font-size: 0.75rem;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepCard___vcs1D.OnboardingModal-module__upcoming___doNfV {
  opacity: 0.5;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__connectingLine___siGFJ {
  display: none;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepCircleWrapper___PwEvR {
  position: relative;
  z-index: 1;
  flex-shrink: 0;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepCircle___qYbWE {
  width: 32px;
  height: 32px;
  min-width: 32px;
  border-radius: 8px;
  background: #e5e5e7;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  color: #86868b;
  font-weight: 600;
  font-size: 0.8125rem;
  position: relative;
  z-index: 2;
  box-shadow: none;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepCircle___qYbWE .OnboardingModal-module__checkIcon___p3oyS {
  width: 16px;
  height: 16px;
  color: white;
  stroke-width: 2.5px;
}
[data-theme=dark] .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepCircle___qYbWE {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0.08) 100%);
  border-color: rgba(255, 255, 255, 0.2);
  color: var(--text-secondary-dark, #9ca3af);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4), 0 1px 2px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.12), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__customCheckmark___typhW {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  color: white;
  filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.2));
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__customCheckmark___typhW svg {
  width: 16px;
  height: 16px;
  animation: OnboardingModal-module__checkmarkAppear___lMilg 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
}
[data-theme=dark] .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__customCheckmark___typhW {
  color: #000000;
  filter: drop-shadow(0 1px 2px rgba(255, 255, 255, 0.2));
}
.OnboardingModal-module__stepCard___vcs1D.OnboardingModal-module__current___Gh9kC .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__customCheckmark___typhW svg {
  width: 22px;
  height: 22px;
}
@keyframes OnboardingModal-module__checkmarkAppear___lMilg {
  0% {
    transform: scale(0) rotate(-45deg);
    opacity: 0;
  }
  50% {
    transform: scale(1.1) rotate(5deg);
  }
  100% {
    transform: scale(1) rotate(0deg);
    opacity: 1;
  }
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepNumber___33nHh {
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: -0.015em;
  line-height: 1;
  color: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-variant-numeric: tabular-nums;
  font-feature-settings: "tnum";
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.OnboardingModal-module__stepCard___vcs1D.OnboardingModal-module__current___Gh9kC .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepNumber___33nHh {
  font-size: 1rem;
  font-weight: 800;
  letter-spacing: -0.02em;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.2), 0 0 1px rgba(255, 255, 255, 0.1);
}
.OnboardingModal-module__stepCard___vcs1D.OnboardingModal-module__completed___qUq-X .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepNumber___33nHh {
  font-weight: 700;
  opacity: 0.9;
}
.OnboardingModal-module__stepCard___vcs1D.OnboardingModal-module__upcoming___doNfV .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepNumber___33nHh {
  opacity: 0.6;
  font-weight: 600;
}
[data-theme=dark] .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepNumber___33nHh {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
.OnboardingModal-module__stepCard___vcs1D.OnboardingModal-module__current___Gh9kC [data-theme=dark] .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepNumber___33nHh {
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), 0 0 1px rgba(255, 255, 255, 0.15);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepCardContent___t0d9C {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  flex: 1;
  min-width: 0;
  padding-top: 0.0625rem;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepCardHeader___XPmn3 {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  flex-wrap: wrap;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepLabel___FAYVO {
  font-size: 0.8125rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.8);
  line-height: 1.4;
  transition: all 0.3s ease;
  letter-spacing: -0.01em;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepDescription___4J4Cc {
  font-size: 0.6875rem;
  color: rgba(255, 255, 255, 0.6);
  line-height: 1.5;
  margin-top: 0.125rem;
  font-weight: 400;
}
.OnboardingModal-module__stepCard___vcs1D.OnboardingModal-module__current___Gh9kC .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepDescription___4J4Cc {
  font-size: 0.8125rem;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.8);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__currentBadge___BM5-W,
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__completedBadge___WxZ3q {
  font-size: 0.5625rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  padding: 0.1875rem 0.375rem;
  border-radius: 4px;
  line-height: 1;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__currentBadge___BM5-W {
  background: var(--step-color, #0071e3);
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__completedBadge___WxZ3q {
  background: #000000;
  color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepCardSkeleton___9iSrh {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  padding: 0.75rem;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__formSkeleton___Nm0bP {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding: 0.5rem 0;
  width: 100%;
  background: transparent;
  min-height: 100%;
}
[data-theme=dark] .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__formSkeleton___Nm0bP {
  background: transparent;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__formSkeletonHeader___0Xef7 {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  margin-bottom: 1rem;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__formSkeletonFields___XzPVn {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  width: 100%;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__formSkeletonFields___XzPVn .shimmer {
  background: transparent !important;
  border: 1.5px solid rgba(209, 213, 219, 0.5) !important;
  border-radius: 8px !important;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04) !important;
  background-color: rgba(255, 255, 255, 0.3) !important;
  position: relative;
  overflow: hidden;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__formSkeletonFields___XzPVn .shimmer::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.4) 50%, transparent 100%);
  animation: OnboardingModal-module__shimmerSlide___l-AZB 1.5s ease-in-out infinite;
}
[data-theme=dark] .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__formSkeletonFields___XzPVn .shimmer {
  border-color: rgba(255, 255, 255, 0.15) !important;
  background-color: rgba(26, 26, 46, 0.3) !important;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2) !important;
}
[data-theme=dark] .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__formSkeletonFields___XzPVn .shimmer::before {
  background: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.1) 50%, transparent 100%);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__formSkeletonField___SJzsX {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  width: 100%;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__formSkeletonField___SJzsX .shimmer {
  background: transparent !important;
  border: 1.5px solid rgba(209, 213, 219, 0.5) !important;
  border-radius: 8px !important;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04) !important;
  background-color: rgba(255, 255, 255, 0.3) !important;
  position: relative;
  overflow: hidden;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__formSkeletonField___SJzsX .shimmer::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.4) 50%, transparent 100%);
  animation: OnboardingModal-module__shimmerSlide___l-AZB 1.5s ease-in-out infinite;
}
[data-theme=dark] .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__formSkeletonField___SJzsX .shimmer {
  border-color: rgba(255, 255, 255, 0.15) !important;
  background-color: rgba(26, 26, 46, 0.3) !important;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2) !important;
}
[data-theme=dark] .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__formSkeletonField___SJzsX .shimmer::before {
  background: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.1) 50%, transparent 100%);
}
@keyframes OnboardingModal-module__shimmerSlide___l-AZB {
  0% {
    left: -100%;
  }
  100% {
    left: 100%;
  }
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__savingSkeletonOverlay___RscS5 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  z-index: 10;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding: 2rem;
  pointer-events: none;
  overflow: hidden;
}
[data-theme=dark] .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__savingSkeletonOverlay___RscS5 {
  background: rgba(26, 26, 46, 0.7);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__savingSkeletonContent___w9FdZ {
  width: 100%;
  max-width: 100%;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__savingSkeletonContent___w9FdZ .shimmer {
  background: transparent !important;
  border: 1.5px solid rgba(209, 213, 219, 0.5) !important;
  border-radius: 8px !important;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04) !important;
  background-color: rgba(255, 255, 255, 0.3) !important;
  position: relative;
  overflow: hidden;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__savingSkeletonContent___w9FdZ .shimmer::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.4) 50%, transparent 100%);
  animation: OnboardingModal-module__shimmerSlide___l-AZB 1.5s ease-in-out infinite;
}
[data-theme=dark] .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__savingSkeletonContent___w9FdZ .shimmer {
  border-color: rgba(255, 255, 255, 0.15) !important;
  background-color: rgba(26, 26, 46, 0.3) !important;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2) !important;
}
[data-theme=dark] .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__savingSkeletonContent___w9FdZ .shimmer::before {
  background: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.1) 50%, transparent 100%);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepCard___vcs1D {
  background: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.2);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepCard___vcs1D.OnboardingModal-module__clickable___vDQKD:hover {
  background: rgba(255, 255, 255, 0.15);
  border-color: rgba(255, 255, 255, 0.3);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepCard___vcs1D.OnboardingModal-module__current___Gh9kC {
  background: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 255, 255, 0.4);
  box-shadow: 0 6px 24px rgba(255, 255, 255, 0.1), 0 3px 12px rgba(255, 255, 255, 0.05);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepCard___vcs1D.OnboardingModal-module__current___Gh9kC .OnboardingModal-module__stepCircle___qYbWE {
  background: linear-gradient(135deg, #ffffff 0%, #e5e5e7 100%);
  border-color: rgba(255, 255, 255, 0.5);
  color: #000000;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepCard___vcs1D.OnboardingModal-module__completed___qUq-X {
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.15);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepCard___vcs1D.OnboardingModal-module__completed___qUq-X .OnboardingModal-module__stepCircle___qYbWE {
  background: rgba(255, 255, 255, 0.2);
  border-color: rgba(255, 255, 255, 0.3);
  color: #ffffff;
  box-shadow: 0 3px 10px rgba(255, 255, 255, 0.1);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__progressBarTrack___KG0Sn {
  background: rgba(255, 255, 255, 0.2);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__progressTitle___-RoAO {
  color: rgba(255, 255, 255, 0.7);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__progressPercentage___PDzJ- {
  color: #ffffff;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepLabel___FAYVO {
  color: rgba(255, 255, 255, 0.8);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepDescription___4J4Cc {
  color: rgba(255, 255, 255, 0.6);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__connectingLine___siGFJ {
  background: rgba(255, 255, 255, 0.2);
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepHeaderRight___e1gpM .OnboardingModal-module__stepTitle___-IVCn {
  color: #ffffff;
}
.OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepHeaderRight___e1gpM .OnboardingModal-module__stepDescription___4J4Cc {
  color: rgba(255, 255, 255, 0.7);
}
.OnboardingModal-module__onboardingModal___GYYqV.OnboardingModal-module__light___M40lA .OnboardingModal-module__leftSection___7cutd {
  background: #ffffff !important;
  border-left-color: rgba(0, 0, 0, 0.1);
}
.OnboardingModal-module__onboardingModal___GYYqV.OnboardingModal-module__light___M40lA .OnboardingModal-module__rightSection___gp6KJ {
  background: #fafafa;
  border-left-color: rgba(0, 0, 0, 0.1);
}
.OnboardingModal-module__onboardingModal___GYYqV.OnboardingModal-module__light___M40lA .OnboardingModal-module__rightSection___gp6KJ .OnboardingModal-module__progressTitle___-RoAO {
  color: #000000 !important;
}
.OnboardingModal-module__onboardingModal___GYYqV.OnboardingModal-module__light___M40lA .OnboardingModal-module__rightSection___gp6KJ .OnboardingModal-module__progressPercentage___PDzJ- {
  color: #000000 !important;
}
.OnboardingModal-module__onboardingModal___GYYqV.OnboardingModal-module__light___M40lA .OnboardingModal-module__rightSection___gp6KJ .OnboardingModal-module__stepTitle___-IVCn {
  color: #000000 !important;
}
.OnboardingModal-module__onboardingModal___GYYqV.OnboardingModal-module__light___M40lA .OnboardingModal-module__rightSection___gp6KJ .OnboardingModal-module__stepDescription___4J4Cc {
  color: #000000 !important;
}
.OnboardingModal-module__onboardingModal___GYYqV.OnboardingModal-module__light___M40lA .OnboardingModal-module__rightSection___gp6KJ .OnboardingModal-module__stepItem___UazvA.OnboardingModal-module__completed___qUq-X .OnboardingModal-module__stepTitle___-IVCn {
  color: #000000 !important;
}
.OnboardingModal-module__onboardingModal___GYYqV.OnboardingModal-module__light___M40lA .OnboardingModal-module__rightSection___gp6KJ .OnboardingModal-module__stepItem___UazvA.OnboardingModal-module__completed___qUq-X .OnboardingModal-module__stepDescription___4J4Cc {
  color: #000000 !important;
}
.OnboardingModal-module__onboardingModal___GYYqV.OnboardingModal-module__light___M40lA .OnboardingModal-module__rightSection___gp6KJ .OnboardingModal-module__stepItem___UazvA.OnboardingModal-module__current___Gh9kC .OnboardingModal-module__stepTitle___-IVCn {
  color: #000000 !important;
}
.OnboardingModal-module__onboardingModal___GYYqV.OnboardingModal-module__light___M40lA .OnboardingModal-module__rightSection___gp6KJ .OnboardingModal-module__stepItem___UazvA.OnboardingModal-module__current___Gh9kC .OnboardingModal-module__stepDescription___4J4Cc {
  color: #000000 !important;
}
.OnboardingModal-module__onboardingModal___GYYqV.OnboardingModal-module__light___M40lA .OnboardingModal-module__modalFooter___GAoZ- {
  background: transparent;
  border-top-color: rgba(255, 255, 255, 0.1);
}
.OnboardingModal-module__onboardingModal___GYYqV.OnboardingModal-module__light___M40lA .OnboardingModal-module__stepCard___vcs1D.OnboardingModal-module__current___Gh9kC {
  background: rgba(255, 255, 255, 0.98);
  border-color: var(--step-color, #0071e3);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08), 0 0 0 4px var(--step-glow, rgba(0, 113, 227, 0.1));
}
.OnboardingModal-module__onboardingModal___GYYqV.OnboardingModal-module__light___M40lA .OnboardingModal-module__stepCard___vcs1D.OnboardingModal-module__completed___qUq-X {
  background: rgba(16, 185, 129, 0.08);
  border-color: rgba(16, 185, 129, 0.2);
}
.OnboardingModal-module__onboardingModal___GYYqV.OnboardingModal-module__rtl___YnD-C .OnboardingModal-module__leftSection___7cutd {
  border-left: none;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.OnboardingModal-module__onboardingModal___GYYqV.OnboardingModal-module__rtl___YnD-C .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__topLeftSection___6A3-x {
  align-items: flex-end;
}
.OnboardingModal-module__onboardingModal___GYYqV.OnboardingModal-module__rtl___YnD-C .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__formHeader___crvUK {
  flex-direction: row-reverse;
}
.OnboardingModal-module__onboardingModal___GYYqV.OnboardingModal-module__rtl___YnD-C .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__topBarHeader___7JDU2 {
  flex-direction: row-reverse;
}
.OnboardingModal-module__onboardingModal___GYYqV.OnboardingModal-module__rtl___YnD-C .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__topBarHeader___7JDU2 .OnboardingModal-module__topBarLogo___AtP-d {
  margin-left: 0;
  margin-right: 1rem;
}
.OnboardingModal-module__onboardingModal___GYYqV.OnboardingModal-module__rtl___YnD-C .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__footerContent___P2tzb {
  flex-direction: row;
}
.OnboardingModal-module__onboardingModal___GYYqV.OnboardingModal-module__rtl___YnD-C .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__navigationButtons___B163z {
  flex-direction: row;
  justify-content: flex-start;
}
.OnboardingModal-module__onboardingModal___GYYqV.OnboardingModal-module__rtl___YnD-C .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__navigationButtons___B163z .OnboardingModal-module__previousButton___PEoMd {
  order: -1;
}
.OnboardingModal-module__onboardingModal___GYYqV.OnboardingModal-module__rtl___YnD-C .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__navigationButtons___B163z .OnboardingModal-module__nextButton___geDep {
  order: 0;
}
.OnboardingModal-module__onboardingModal___GYYqV.OnboardingModal-module__rtl___YnD-C .OnboardingModal-module__leftSection___7cutd .OnboardingModal-module__legalLinks___3f9VJ {
  text-align: center;
}
.OnboardingModal-module__onboardingModal___GYYqV.OnboardingModal-module__rtl___YnD-C.OnboardingModal-module__dark___f0k8M .OnboardingModal-module__leftSection___7cutd {
  border-right-color: rgba(0, 0, 0, 0.1);
}
.OnboardingModal-module__onboardingModal___GYYqV.OnboardingModal-module__rtl___YnD-C.OnboardingModal-module__light___M40lA .OnboardingModal-module__leftSection___7cutd {
  border-right-color: rgba(0, 0, 0, 0.1);
}
.OnboardingModal-module__onboardingModal___GYYqV.OnboardingModal-module__rtl___YnD-C .OnboardingModal-module__stepCard___vcs1D {
  flex-direction: row-reverse;
  text-align: right;
  justify-content: flex-end;
}
.OnboardingModal-module__onboardingModal___GYYqV.OnboardingModal-module__rtl___YnD-C .OnboardingModal-module__stepCard___vcs1D.OnboardingModal-module__clickable___vDQKD:hover {
  transform: scale(0.98) translateY(-1px) translateX(2px);
}
.OnboardingModal-module__onboardingModal___GYYqV.OnboardingModal-module__rtl___YnD-C .OnboardingModal-module__stepCard___vcs1D.OnboardingModal-module__current___Gh9kC {
  opacity: 1;
  background: linear-gradient(135deg, #ffffff 0%, #fafafa 100%);
  border: 2px solid #000000;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.14), 0 3px 12px rgba(0, 0, 0, 0.07), 0 0 0 4px rgba(0, 0, 0, 0.07), inset 0 1px 0 rgba(255, 255, 255, 0.9);
  transform: scale(1);
  padding: 0.75rem;
  gap: 0.625rem;
  z-index: 2;
}
.OnboardingModal-module__onboardingModal___GYYqV.OnboardingModal-module__rtl___YnD-C .OnboardingModal-module__stepCard___vcs1D.OnboardingModal-module__current___Gh9kC .OnboardingModal-module__stepCircle___qYbWE {
  width: 40px;
  height: 40px;
  min-width: 40px;
  font-size: 1rem;
  border-width: 3px;
  border-radius: 10px;
  background: linear-gradient(135deg, #000000 0%, #1a1a1a 100%);
  box-shadow: 0 5px 14px rgba(0, 0, 0, 0.28), 0 2px 5px rgba(0, 0, 0, 0.18), inset 0 1px 0 rgba(255, 255, 255, 0.2), inset 0 -1px 0 rgba(0, 0, 0, 0.3);
  transform: scale(1.03);
}
.OnboardingModal-module__onboardingModal___GYYqV.OnboardingModal-module__rtl___YnD-C .OnboardingModal-module__stepCard___vcs1D.OnboardingModal-module__current___Gh9kC .OnboardingModal-module__stepLabel___FAYVO {
  color: var(--text-primary, #111827);
  font-weight: 800;
  font-size: 0.875rem;
  letter-spacing: -0.02em;
}
.OnboardingModal-module__onboardingModal___GYYqV.OnboardingModal-module__rtl___YnD-C .OnboardingModal-module__stepCard___vcs1D.OnboardingModal-module__current___Gh9kC .OnboardingModal-module__stepDescription___4J4Cc {
  font-size: 0.75rem;
  color: var(--text-secondary, #4b5563);
  font-weight: 500;
}
.OnboardingModal-module__onboardingModal___GYYqV.OnboardingModal-module__rtl___YnD-C .OnboardingModal-module__stepCard___vcs1D.OnboardingModal-module__current___Gh9kC .OnboardingModal-module__stepCardContent___t0d9C {
  padding-top: 0.1875rem;
}
.OnboardingModal-module__onboardingModal___GYYqV.OnboardingModal-module__rtl___YnD-C .OnboardingModal-module__stepCardContent___t0d9C {
  align-items: flex-end;
  text-align: right;
  justify-content: flex-end;
}
.OnboardingModal-module__onboardingModal___GYYqV.OnboardingModal-module__rtl___YnD-C .OnboardingModal-module__stepCardHeader___XPmn3 {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.OnboardingModal-module__onboardingModal___GYYqV.OnboardingModal-module__rtl___YnD-C .OnboardingModal-module__stepCircleWrapper___PwEvR {
  order: 2;
}
.OnboardingModal-module__onboardingModal___GYYqV.OnboardingModal-module__rtl___YnD-C .OnboardingModal-module__stepCardContent___t0d9C {
  order: 1;
}
@media (max-width: 1024px) {
  .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__modal___s-J18 {
    width: 95vw !important;
    max-width: 95vw !important;
    height: 90vh !important;
    max-height: 90vh !important;
  }
  .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd {
    flex: 0 0 55%;
    width: 55%;
  }
  .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__rightSection___gp6KJ {
    flex: 0 0 45%;
    width: 45%;
  }
}
@media (max-width: 768px) {
  .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__modalContent___qgSM4 {
    flex-direction: column;
  }
  .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__leftSection___7cutd {
    flex: 0 0 100%;
    width: 100%;
    max-height: 60vh;
  }
  .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__rightSection___gp6KJ {
    flex: 0 0 100%;
    width: 100%;
    max-height: 25vh;
    border-left: none;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__progressIndicator___s1eCz {
    flex-direction: row;
    overflow-x: auto;
    max-width: 100%;
    gap: 1rem;
    padding-bottom: 0.5rem;
  }
  .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepItem___UazvA {
    flex-direction: column;
    align-items: center;
    min-width: 80px;
    text-align: center;
    padding: 0.5rem;
  }
  .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepText___teB-x {
    align-items: center;
    text-align: center;
  }
  .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepTitle___-IVCn {
    font-size: 0.8125rem;
  }
  .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__stepDescription___4J4Cc {
    font-size: 0.75rem;
  }
  .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__connectingLine___siGFJ {
    display: none;
  }
  .OnboardingModal-module__onboardingModal___GYYqV .OnboardingModal-module__progressBarContainer___jg-LG {
    margin-bottom: 1rem;
  }
}.FormSkeleton-module__formSkeleton___GCUW7 {
  width: 100%;
  padding: 0;
}

.FormSkeleton-module__sectionContent___qz4MI {
  width: 100%;
}

.FormSkeleton-module__fieldWells___oFvYy {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.FormSkeleton-module__fieldWells___oFvYy > * {
  width: 40%;
  max-width: 40%;
}

.FormSkeleton-module__fieldSkeleton___Zs5mt {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.FormSkeleton-module__labelShimmer___qISax {
  margin-bottom: 4px;
}

.FormSkeleton-module__inputShimmer___BLBbx {
  width: 100%;
}.ErrorPopover-module__errorPopover___gKVft {
  position: absolute;
  z-index: 1000;
  bottom: calc(100% + 10px);
  right: 0;
  background-color: #ffffff;
  border: 1px solid #fca5a5;
  border-radius: 8px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  padding: 10px 14px;
  min-width: 180px;
  max-width: 320px;
  animation: ErrorPopover-module__popIn___eHSaw 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  pointer-events: auto;
}
.ErrorPopover-module__errorPopover___gKVft.ErrorPopover-module__rtl___mU3pR {
  right: auto;
  left: 0;
}
.ErrorPopover-module__errorPopover___gKVft .ErrorPopover-module__content___LR-WA {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
}
.ErrorPopover-module__errorPopover___gKVft .ErrorPopover-module__message___vx3Sv {
  font-size: 0.875rem;
  color: #ef4444;
  line-height: 1.5;
  word-break: break-word;
  font-weight: 500;
}
.ErrorPopover-module__errorPopover___gKVft .ErrorPopover-module__closeButton___llEfD {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  background: none;
  border: none;
  color: #9ca3af;
  cursor: pointer;
  border-radius: 50%;
  transition: all 0.2s;
  flex-shrink: 0;
  margin-top: -2px;
  margin-right: -4px;
}
.ErrorPopover-module__errorPopover___gKVft .ErrorPopover-module__closeButton___llEfD:hover {
  background-color: #fee2e2;
  color: #ef4444;
}
.ErrorPopover-module__errorPopover___gKVft .ErrorPopover-module__arrow___LYNft {
  position: absolute;
  bottom: -6px;
  right: 20px;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
  border-right: 1px solid #fca5a5;
  border-bottom: 1px solid #fca5a5;
  transform: rotate(45deg);
}
.ErrorPopover-module__errorPopover___gKVft .ErrorPopover-module__arrow___LYNft.ErrorPopover-module__rtl___mU3pR {
  right: auto;
  left: 20px;
}

@keyframes ErrorPopover-module__popIn___eHSaw {
  from {
    opacity: 0;
    transform: translateY(10px) scale(0.95);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}.Input-module__inputBase___8JvfZ {
  width: 100%;
  padding: 0.625rem 0.875rem;
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #323338;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  outline: none;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  min-height: 36px;
  box-sizing: border-box;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
[dir=rtl] .Input-module__inputBase___8JvfZ {
  text-align: right;
  direction: rtl;
}
.Input-module__inputBase___8JvfZ::placeholder {
  color: #9ca3af;
  transition: color 0.2s ease;
}
.Input-module__inputBase___8JvfZ:hover:not(:disabled) {
  border-color: #cbd5e1;
  background: #fafbfc;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
  transform: translateY(-0.5px);
}
.Input-module__inputBase___8JvfZ:focus {
  border-color: #4262ff;
  box-shadow: 0 0 0 3px rgba(66, 98, 255, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  background: #ffffff;
  transform: translateY(0);
}
.Input-module__inputBase___8JvfZ:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  background: #f9fafb;
  border-color: #e5e7eb;
  box-shadow: none;
  transform: none;
}
.Input-module__inputBase___8JvfZ.Input-module__error___xD9fE {
  border-color: #f87171;
  box-shadow: 0 1px 2px 0 rgba(248, 113, 113, 0.1);
}
.Input-module__inputBase___8JvfZ.Input-module__error___xD9fE:hover:not(:disabled) {
  border-color: #f87171;
  box-shadow: 0 1px 3px 0 rgba(248, 113, 113, 0.15);
}
.Input-module__inputBase___8JvfZ.Input-module__error___xD9fE:focus {
  border-color: #f87171;
  box-shadow: 0 0 0 3px rgba(248, 113, 113, 0.12), 0 1px 2px 0 rgba(248, 113, 113, 0.1);
}
[data-theme=dark] .Input-module__inputBase___8JvfZ {
  background: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.15);
  color: #f8fafc;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
}
[data-theme=dark] .Input-module__inputBase___8JvfZ::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
[data-theme=dark] .Input-module__inputBase___8JvfZ:hover:not(:disabled) {
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.2);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
}
[data-theme=dark] .Input-module__inputBase___8JvfZ:focus {
  border-color: #7c8fff;
  box-shadow: 0 0 0 3px rgba(124, 143, 255, 0.2), 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  background: rgba(255, 255, 255, 0.08);
}
[data-theme=dark] .Input-module__inputBase___8JvfZ:disabled {
  background: rgba(255, 255, 255, 0.02);
  border-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.3);
  box-shadow: none;
}
[data-theme=dark] .Input-module__inputBase___8JvfZ.Input-module__error___xD9fE {
  border-color: #f87171;
  box-shadow: 0 1px 2px 0 rgba(248, 113, 113, 0.2);
}
[data-theme=dark] .Input-module__inputBase___8JvfZ.Input-module__error___xD9fE:hover:not(:disabled) {
  box-shadow: 0 1px 3px 0 rgba(248, 113, 113, 0.25);
}
[data-theme=dark] .Input-module__inputBase___8JvfZ.Input-module__error___xD9fE:focus {
  border-color: #f87171;
  box-shadow: 0 0 0 3px rgba(248, 113, 113, 0.2), 0 1px 2px 0 rgba(248, 113, 113, 0.2);
}

.Input-module__inputWrapper___AzaA9 {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 0.5rem;
}

.Input-module__label___n0AuQ {
  font-size: 0.8125rem;
  font-weight: 500;
  color: #323338;
  margin-bottom: 0.375rem;
  line-height: 1.4;
  letter-spacing: -0.01em;
  transition: color 0.2s ease;
}
[dir=rtl] .Input-module__label___n0AuQ {
  text-align: right;
}
.Input-module__label___n0AuQ.Input-module__required___lWKnM::after {
  content: " *";
  color: #f87171;
  margin-left: 0.125rem;
}
[data-theme=dark] .Input-module__label___n0AuQ {
  color: #f8fafc;
}

.Input-module__errorMessage___Tu-Zz {
  font-size: 0.75rem;
  color: #f87171;
  margin-top: 0.25rem;
  font-weight: 400;
  line-height: 1.4;
  animation: Input-module__slideDown___NkudA 0.2s ease-out;
}
@keyframes Input-module__slideDown___NkudA {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
[dir=rtl] .Input-module__errorMessage___Tu-Zz {
  text-align: right;
}
[data-theme=dark] .Input-module__errorMessage___Tu-Zz {
  color: #fca5a5;
}

.Input-module__small___vQv9C {
  padding: 0.5rem 0.75rem;
  font-size: 0.8125rem;
  min-height: 32px;
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.04);
}
.Input-module__small___vQv9C:hover:not(:disabled) {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}
.Input-module__small___vQv9C:focus {
  box-shadow: 0 0 0 2px rgba(66, 98, 255, 0.12), 0 1px 1px 0 rgba(0, 0, 0, 0.04);
}

.Input-module__large___tg4g2 {
  padding: 0.75rem 1rem;
  font-size: 0.9375rem;
  min-height: 44px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.06);
}
.Input-module__large___tg4g2:hover:not(:disabled) {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}
.Input-module__large___tg4g2:focus {
  box-shadow: 0 0 0 3px rgba(66, 98, 255, 0.12), 0 1px 3px 0 rgba(0, 0, 0, 0.06);
}

.Input-module__inputWithIcon___BmQYC {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
}
.Input-module__inputWithIcon___BmQYC .Input-module__inputBase___8JvfZ {
  padding-left: 2.5rem;
}
[dir=rtl] .Input-module__inputWithIcon___BmQYC .Input-module__inputBase___8JvfZ {
  padding-left: 0.875rem;
  padding-right: 2.5rem;
}
.Input-module__inputWithIcon___BmQYC .Input-module__icon___Ok-m8 {
  position: absolute;
  left: 0.75rem;
  width: 1rem;
  height: 1rem;
  color: #9ca3af;
  pointer-events: none;
  z-index: 1;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
[dir=rtl] .Input-module__inputWithIcon___BmQYC .Input-module__icon___Ok-m8 {
  left: auto;
  right: 0.75rem;
}
.Input-module__inputBase___8JvfZ:hover:not(:disabled) ~ .Input-module__inputWithIcon___BmQYC .Input-module__icon___Ok-m8 {
  color: #64748b;
}
.Input-module__inputBase___8JvfZ:focus ~ .Input-module__inputWithIcon___BmQYC .Input-module__icon___Ok-m8 {
  color: #4262ff;
  transform: scale(1.05);
}
[data-theme=dark] .Input-module__inputWithIcon___BmQYC .Input-module__icon___Ok-m8 {
  color: rgba(255, 255, 255, 0.5);
}
.Input-module__inputBase___8JvfZ:hover:not(:disabled) ~ [data-theme=dark] .Input-module__inputWithIcon___BmQYC .Input-module__icon___Ok-m8 {
  color: rgba(255, 255, 255, 0.7);
}
.Input-module__inputBase___8JvfZ:focus ~ [data-theme=dark] .Input-module__inputWithIcon___BmQYC .Input-module__icon___Ok-m8 {
  color: #7c8fff;
}

.Input-module__selectElement___-bgfq {
  transition: background-image 0.2s ease, all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.Input-module__selectElement___-bgfq:hover:not(:disabled) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%2364748b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}
.Input-module__selectElement___-bgfq:focus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%234262ff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}
[data-theme=dark] .Input-module__selectElement___-bgfq:hover:not(:disabled) {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23cbd5e1' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}
[data-theme=dark] .Input-module__selectElement___-bgfq:focus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%237c8fff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
}

@media (max-width: 768px) {
  .Input-module__inputBase___8JvfZ {
    font-size: 16px;
    padding: 0.625rem 0.875rem;
  }
  .Input-module__inputBase___8JvfZ:hover:not(:disabled) {
    transform: none;
  }
}.SearchableSelect-module__searchableSelectContainer___hX-Ws {
  position: relative;
  width: 100%;
  z-index: 1;
}

.SearchableSelect-module__searchableSelectInputWrapper___Ye74g {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
}

.SearchableSelect-module__clearButton___TzoQY {
  position: absolute;
  right: 0.875rem;
  width: 1rem;
  height: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  color: #9ca3af;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 2;
  border-radius: 4px;
  flex-shrink: 0;
}
[dir=rtl] .SearchableSelect-module__clearButton___TzoQY {
  right: auto;
  left: 0.875rem;
}
.SearchableSelect-module__clearButton___TzoQY:hover {
  background: #f3f4f6;
  color: #323338;
  transform: scale(1.1);
}
.SearchableSelect-module__clearButton___TzoQY:active {
  transform: scale(0.95);
  background: #e5e7eb;
}
.SearchableSelect-module__clearButton___TzoQY svg {
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  transition: transform 0.2s ease;
}
.SearchableSelect-module__clearButton___TzoQY:hover svg {
  transform: rotate(90deg);
}
[data-theme=dark] .SearchableSelect-module__clearButton___TzoQY {
  color: rgba(255, 255, 255, 0.6);
}
[data-theme=dark] .SearchableSelect-module__clearButton___TzoQY:hover {
  background: rgba(255, 255, 255, 0.1);
  color: #f8fafc;
}

.SearchableSelect-module__searchableSelectDropdown___05N-F {
  position: fixed;
  max-height: 320px;
  overflow-y: auto;
  overflow-x: hidden;
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.05);
  z-index: 100000000 !important;
  animation: SearchableSelect-module__fadeInUp___ZAbSJ 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
[dir=rtl] .SearchableSelect-module__searchableSelectDropdown___05N-F {
  text-align: right;
}
@keyframes SearchableSelect-module__fadeInUp___ZAbSJ {
  from {
    opacity: 0;
    transform: translateY(-8px) scale(0.98);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
[data-theme=dark] .SearchableSelect-module__searchableSelectDropdown___05N-F {
  background: rgba(30, 41, 59, 0.95);
  backdrop-filter: blur(10px);
  border-color: rgba(255, 255, 255, 0.15);
  box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.4), 0 8px 10px -6px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.05);
}

.SearchableSelect-module__optionsList___impOX {
  list-style: none;
  padding: 0.375rem 0;
  margin: 0;
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
}
.SearchableSelect-module__optionsList___impOX::-webkit-scrollbar {
  width: 6px;
}
.SearchableSelect-module__optionsList___impOX::-webkit-scrollbar-track {
  background: transparent;
}
.SearchableSelect-module__optionsList___impOX::-webkit-scrollbar-thumb {
  background: #cbd5e1;
  border-radius: 3px;
  transition: background 0.2s ease;
}
.SearchableSelect-module__optionsList___impOX::-webkit-scrollbar-thumb:hover {
  background: #94a3b8;
}
[data-theme=dark] .SearchableSelect-module__optionsList___impOX::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
}
[data-theme=dark] .SearchableSelect-module__optionsList___impOX::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.3);
}

.SearchableSelect-module__option___V3vI6 {
  padding: 0.625rem 0.875rem;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  font-size: 0.875rem;
  line-height: 1.5;
  color: #323338;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-weight: 400;
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
[dir=rtl] .SearchableSelect-module__option___V3vI6 {
  flex-direction: row-reverse;
  text-align: right;
}
.SearchableSelect-module__option___V3vI6:hover, .SearchableSelect-module__option___V3vI6.SearchableSelect-module__highlighted___i-OuT {
  background: #fafbfc;
  color: #323338;
}
.SearchableSelect-module__option___V3vI6.SearchableSelect-module__selected___TbSmH {
  background: #f3f4f6;
  color: #323338;
  font-weight: 500;
}
.SearchableSelect-module__option___V3vI6.SearchableSelect-module__selected___TbSmH:hover {
  background: #fafbfc;
}
[data-theme=dark] .SearchableSelect-module__option___V3vI6 {
  color: #f8fafc;
}
[data-theme=dark] .SearchableSelect-module__option___V3vI6:hover, [data-theme=dark] .SearchableSelect-module__option___V3vI6.SearchableSelect-module__highlighted___i-OuT {
  background: rgba(255, 255, 255, 0.08);
  color: #f8fafc;
}
[data-theme=dark] .SearchableSelect-module__option___V3vI6.SearchableSelect-module__selected___TbSmH {
  background: rgba(255, 255, 255, 0.1);
  color: #f8fafc;
}
[data-theme=dark] .SearchableSelect-module__option___V3vI6.SearchableSelect-module__selected___TbSmH:hover {
  background: rgba(255, 255, 255, 0.12);
}

.SearchableSelect-module__noResults___oLBA- {
  padding: 1.5rem 1rem;
  text-align: center;
  color: #9ca3af;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.5;
}
[data-theme=dark] .SearchableSelect-module__noResults___oLBA- {
  color: rgba(255, 255, 255, 0.5);
}

.SearchableSelect-module__loadingContainer___9-X9a {
  padding: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 80px;
}

.SearchableSelect-module__multiSelectContainer___wTfx1 {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 0.375rem;
  min-height: 2.5rem;
  padding: 0.25rem 0;
  width: 100%;
}
.SearchableSelect-module__multiSelectContainer___wTfx1.SearchableSelect-module__rtl___N4nBf {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.SearchableSelect-module__multiSelectContainer___wTfx1.SearchableSelect-module__noTags___OzcPS {
  min-height: auto;
  padding: 0;
  display: block;
  width: 100%;
}

.SearchableSelect-module__selectedItemsBelow___UXrBQ {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: 0.75rem;
  padding-top: 0.75rem;
  border-top: 1px solid #e5e7eb;
  width: 100%;
}
[data-theme=dark] .SearchableSelect-module__selectedItemsBelow___UXrBQ {
  border-top-color: rgba(255, 255, 255, 0.15);
}
[dir=rtl] .SearchableSelect-module__selectedItemsBelow___UXrBQ {
  direction: rtl;
}

.SearchableSelect-module__multiSelectInput___6YVMg {
  flex: 1;
  min-width: 120px;
  margin-top: 0.125rem;
}
.SearchableSelect-module__multiSelectContainer___wTfx1.SearchableSelect-module__rtl___N4nBf .SearchableSelect-module__multiSelectInput___6YVMg {
  order: 2;
}
.SearchableSelect-module__multiSelectContainer___wTfx1.SearchableSelect-module__noTags___OzcPS .SearchableSelect-module__multiSelectInput___6YVMg {
  width: 100%;
  min-width: 100%;
  margin-top: 0;
  flex: none;
}

.SearchableSelect-module__selectedTags___Hiiab {
  display: flex;
  flex-wrap: wrap;
  gap: 0.375rem;
  align-items: center;
}
.SearchableSelect-module__multiSelectContainer___wTfx1.SearchableSelect-module__rtl___N4nBf .SearchableSelect-module__selectedTags___Hiiab {
  order: 1;
  justify-content: flex-start;
}

.SearchableSelect-module__selectedTag___6PR8l {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  padding: 0.25rem 0.5rem;
  background: #f3f4f6;
  border: 1px solid #e5e7eb;
  border-radius: 4px;
  font-size: 0.875rem;
  color: #323338;
  font-weight: 400;
  line-height: 1.5;
}
[data-theme=dark] .SearchableSelect-module__selectedTag___6PR8l {
  background: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.15);
  color: #f8fafc;
}

.SearchableSelect-module__removeTag___o7gt2 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1rem;
  height: 1rem;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  color: #9ca3af;
  transition: all 0.2s ease;
  border-radius: 2px;
  flex-shrink: 0;
}
.SearchableSelect-module__removeTag___o7gt2:hover {
  background: rgba(0, 0, 0, 0.1);
  color: #323338;
}
[data-theme=dark] .SearchableSelect-module__removeTag___o7gt2 {
  color: rgba(255, 255, 255, 0.6);
}
[data-theme=dark] .SearchableSelect-module__removeTag___o7gt2:hover {
  background: rgba(255, 255, 255, 0.1);
  color: #f8fafc;
}
.SearchableSelect-module__removeTag___o7gt2 svg {
  width: 0.75rem;
  height: 0.75rem;
}

.SearchableSelect-module__checkbox___qJ7K- {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1rem;
  height: 1rem;
  border: 1.5px solid #d1d5db;
  border-radius: 3px;
  background: #ffffff;
  transition: all 0.2s ease;
  flex-shrink: 0;
}
[data-theme=dark] .SearchableSelect-module__checkbox___qJ7K- {
  border-color: rgba(255, 255, 255, 0.3);
  background: rgba(255, 255, 255, 0.05);
}
.SearchableSelect-module__checkbox___qJ7K- svg {
  width: 0.75rem;
  height: 0.75rem;
  color: #ffffff;
}

.SearchableSelect-module__option___V3vI6.SearchableSelect-module__selected___TbSmH .SearchableSelect-module__checkbox___qJ7K- {
  background: #3b82f6;
  border-color: #3b82f6;
}
[data-theme=dark] .SearchableSelect-module__option___V3vI6.SearchableSelect-module__selected___TbSmH .SearchableSelect-module__checkbox___qJ7K- {
  background: #5b7cfa;
  border-color: #5b7cfa;
}
.SearchableSelect-module__option___V3vI6.SearchableSelect-module__disabled___Vps00 {
  opacity: 0.5;
  cursor: not-allowed;
}.InlineEditableSearchableSelect-module__inlineEditableSearchableSelect___bhSYN {
  display: inline-block;
  width: 100%;
  min-width: 0;
}

.InlineEditableSearchableSelect-module__displayText___F8gYV {
  font-size: 14px;
  font-weight: 400;
  color: var(--text-primary, #111827);
  text-align: start;
  cursor: pointer;
  min-height: 1.5rem;
  padding: 0.125rem 0;
  transition: opacity 0.2s ease;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
.InlineEditableSearchableSelect-module__displayText___F8gYV:hover {
  opacity: 0.8;
}
.InlineEditableSearchableSelect-module__displayText___F8gYV.InlineEditableSearchableSelect-module__empty___WzgKo {
  opacity: 0.5;
  font-style: italic;
}
[data-theme=dark] .InlineEditableSearchableSelect-module__displayText___F8gYV {
  color: var(--text-primary-dark, #f9fafb);
}
[data-theme=light] .InlineEditableSearchableSelect-module__displayText___F8gYV {
  color: var(--text-primary, #111827);
}

.InlineEditableSearchableSelect-module__searchableWrapper___0SayI {
  width: 100%;
  min-width: 200px;
}

.InlineEditableSearchableSelect-module__searchableComponent___s7rGx {
  width: 100%;
}

.InlineEditableSearchableSelect-module__rtl___43X-Z {
  direction: rtl;
  text-align: right;
}

.InlineEditableSearchableSelect-module__ltr___W8wUx {
  direction: ltr;
  text-align: left;
}.CurrencyInput-module__currencyInputWrapper___rl2Hs {
  position: relative;
  width: 100%;
}

.CurrencyInput-module__currencyInput___e8VDf {
  padding-left: 2.5rem !important;
}

.CurrencyInput-module__currencySymbol___KGiHe {
  position: absolute;
  left: 0.875rem;
  pointer-events: none;
  color: #9ca3af;
  font-size: 0.875rem;
  font-weight: 500;
  z-index: 1;
  transition: top 0.2s ease;
}
.CurrencyInput-module__currencySymbol___KGiHe[data-size=small] {
  font-size: 0.8125rem;
}
.CurrencyInput-module__currencySymbol___KGiHe[data-has-label=true][data-size=small] {
  top: 2rem;
}
.CurrencyInput-module__currencySymbol___KGiHe[data-has-label=true][data-size=default] {
  top: 2.5rem;
}
.CurrencyInput-module__currencySymbol___KGiHe[data-has-label=true][data-size=large] {
  top: 3rem;
}
.CurrencyInput-module__currencySymbol___KGiHe[data-has-label=false] {
  top: 50%;
  transform: translateY(-50%);
}
[data-theme=dark] .CurrencyInput-module__currencySymbol___KGiHe {
  color: rgba(255, 255, 255, 0.6);
}.FormattedAmountInput-module__formattedAmountWrapper___vUQHx {
  position: relative;
  width: 100%;
}
.FormattedAmountInput-module__formattedAmountWrapper___vUQHx .inputWrapper {
  width: 100%;
}

.FormattedAmountInput-module__currencyAdornment___-Mh7H {
  position: absolute;
  pointer-events: none;
  z-index: 2;
  font-weight: 600;
  color: #323338;
  display: flex;
  align-items: center;
  transition: color 0.2s ease;
  line-height: 1;
  right: 0.875rem;
}
[dir=rtl] .FormattedAmountInput-module__currencyAdornment___-Mh7H {
  right: auto;
  left: 0.875rem;
}
.FormattedAmountInput-module__currencyAdornment___-Mh7H[data-size=small] {
  font-size: 1rem;
}
.FormattedAmountInput-module__currencyAdornment___-Mh7H[data-size=default] {
  font-size: 1.125rem;
}
.FormattedAmountInput-module__currencyAdornment___-Mh7H[data-size=large] {
  font-size: 1.25rem;
}
.FormattedAmountInput-module__currencyAdornment___-Mh7H[data-has-label=true][data-size=small] {
  top: 2rem;
}
.FormattedAmountInput-module__currencyAdornment___-Mh7H[data-has-label=true][data-size=default] {
  top: 2.5rem;
}
.FormattedAmountInput-module__currencyAdornment___-Mh7H[data-has-label=true][data-size=large] {
  top: 3rem;
}
.FormattedAmountInput-module__currencyAdornment___-Mh7H[data-has-label=false] {
  top: 50%;
  transform: translateY(-50%);
}
[data-theme=dark] .FormattedAmountInput-module__currencyAdornment___-Mh7H {
  color: #f8fafc;
  opacity: 0.95;
}
.forceLightMode .FormattedAmountInput-module__currencyAdornment___-Mh7H {
  color: #323338 !important;
  opacity: 1;
}

.formattedAmountInput {
  padding-inline-end: 2.75rem !important;
}
.formattedAmountInput[data-size=small] {
  padding-inline-end: 2.5rem !important;
}
.formattedAmountInput[data-size=large] {
  padding-inline-end: 3rem !important;
}.SidebarSkeleton-module__sidebarSkeleton___CtLOI {
  padding: 1rem 0.75rem;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  min-height: 200px;
}

.SidebarSkeleton-module__headerSkeleton___hkA3A {
  padding-bottom: 0.75rem;
  border-bottom: 1px solid var(--border-secondary, rgba(255, 255, 255, 0.08));
}

.SidebarSkeleton-module__sectionsSkeleton___mYhVg {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.SidebarSkeleton-module__sectionSkeleton___-epp5 {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.SidebarSkeleton-module__sectionItemsSkeleton___cwg11 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.SidebarSkeleton-module__itemSkeleton___hSc66 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.5rem 0;
  height: 40px;
}
.organization-sidebar.collapsed .SidebarSkeleton-module__itemSkeleton___hSc66 {
  justify-content: center;
  gap: 0;
}.Modal-module__overlay___cHv1h {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background-color: var(--bg-overlay, rgba(0, 0, 0, 0.5));
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 99999998 !important;
  backdrop-filter: blur(2px);
  isolation: isolate;
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.Modal-module__overlay___cHv1h.Modal-module__overlayEntering___rwKyj {
  opacity: 1;
}

.Modal-module__modal___0p-4r {
  background: var(--bg-elevated, white);
  border-radius: 16px !important;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12), 0 2px 8px rgba(0, 0, 0, 0.08);
  max-height: 90vh;
  overflow: visible;
  position: relative !important;
  z-index: 99999999 !important;
}
.Modal-module__modal___0p-4r.Modal-module__small___-kcGw {
  width: 400px;
  max-width: 90vw;
}
.Modal-module__modal___0p-4r.Modal-module__medium___Pyfdt {
  width: 600px;
  max-width: 90vw;
}
.Modal-module__modal___0p-4r.Modal-module__large___XPaam {
  width: 800px;
  max-width: 95vw;
  height: 90vh;
  max-height: 90vh;
}

.Modal-module__modalPlain___Uf8yS {
  background: transparent;
  box-shadow: none;
}

.modal-overlay,
div.modal-overlay,
body > .modal-overlay,
body > div.modal-overlay {
  z-index: 99999998 !important;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  isolation: isolate !important;
}

.modal-content,
div.modal-content,
body .modal-content,
body div.modal-content {
  z-index: 99999999 !important;
  position: relative !important;
  border-radius: 16px !important;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12), 0 2px 8px rgba(0, 0, 0, 0.08) !important;
}

[class*=_modal_] {
  border-radius: 16px !important;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12), 0 2px 8px rgba(0, 0, 0, 0.08) !important;
}

@media (prefers-reduced-motion: reduce) {
  .Modal-module__overlay___cHv1h {
    transition: opacity 0.15s ease;
  }
}
body.modal-open .organization-sidebar {
  z-index: 1 !important;
}
body.modal-open .organization-sidebar * {
  z-index: 1 !important;
}
body.modal-open .organization-sidebar-header-dropdown, body.modal-open .boards-dropdown {
  z-index: 1 !important;
}
body:has(.modal-overlay) .organization-sidebar, body:has(div.modal-overlay) .organization-sidebar {
  z-index: 1 !important;
}
body:has(.modal-overlay) .organization-sidebar *, body:has(div.modal-overlay) .organization-sidebar * {
  z-index: 1 !important;
}
body:has(.modal-overlay) .organization-sidebar-header-dropdown, body:has(div.modal-overlay) .organization-sidebar-header-dropdown, body:has(.modal-overlay) .boards-dropdown, body:has(div.modal-overlay) .boards-dropdown {
  z-index: 1 !important;
}.SharedModal-module__modalContainer___n5Emm {
  display: flex;
  flex-direction: column;
  height: 100%;
  max-height: 90vh;
  overflow: hidden;
  border-radius: 16px;
  position: relative;
  z-index: 99999999 !important;
  isolation: isolate;
  background: rgba(255, 255, 255, 0.85);
  backdrop-filter: blur(20px) saturate(180%);
  -webkit-backdrop-filter: blur(20px) saturate(180%);
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12), 0 2px 8px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.5);
  transform: translateY(20px) scale(0.95) !important;
  opacity: 0 !important;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important, opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.SharedModal-module__modalContainer___n5Emm.SharedModal-module__modalEntering___xy3kj {
  transform: translateY(0) scale(1) !important;
  opacity: 1 !important;
}

[class*=SharedModal], [class*=shared-modal], .modal-content [class*=modalContainer], .modal-content [class*=SharedModal] {
  z-index: 99999999 !important;
  position: relative !important;
  isolation: isolate !important;
}

.SharedModal-module__plain___7Hx4u {
  background: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
}
.SharedModal-module__plain___7Hx4u .SharedModal-module__modalHeader___IWl2s {
  background: transparent;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
.SharedModal-module__plain___7Hx4u .SharedModal-module__modalHeader___IWl2s::after {
  display: none;
}
.SharedModal-module__plain___7Hx4u .SharedModal-module__modalBody___CeqEf {
  background: transparent;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
.SharedModal-module__plain___7Hx4u .SharedModal-module__modalFooter___8Aec1 {
  background: transparent;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  border-top: none;
  box-shadow: none;
}

.SharedModal-module__modalHeader___IWl2s {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 2.5rem;
  flex-shrink: 0;
  background: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-radius: 16px 16px 0 0;
  position: relative;
}
.SharedModal-module__modalHeader___IWl2s::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 2.5rem;
  right: 2.5rem;
  height: 1px;
  background: var(--border-primary, rgba(0, 0, 0, 0.06));
}

.SharedModal-module__modalTitle___bsJYA {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  color: var(--text-primary, #1d1d1f);
}
.SharedModal-module__modalTitle___bsJYA h2 {
  margin: 0;
  font-size: 1.125rem;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: -0.02em;
  font-family: inherit;
  -webkit-font-smoothing: antialiased;
}

.SharedModal-module__titleIcon___hgzYh {
  color: var(--text-secondary, #6b7280);
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  opacity: 0.7;
}

.SharedModal-module__closeButton___3t5-6 {
  background: transparent;
  border: none;
  color: var(--text-tertiary, #9ca3af);
  cursor: pointer;
  padding: 0.5rem;
  border-radius: 16px;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 36px;
  height: 36px;
}
.SharedModal-module__closeButton___3t5-6 svg {
  width: 1.25rem;
  height: 1.25rem;
}
.SharedModal-module__closeButton___3t5-6:hover {
  background: var(--interactive-hover, rgba(107, 114, 128, 0.1));
  color: var(--text-secondary, #4b5563);
}
.SharedModal-module__closeButton___3t5-6:active {
  background: var(--interactive-active, rgba(107, 114, 128, 0.15));
  transform: scale(0.96);
}
.SharedModal-module__closeButton___3t5-6:focus-visible {
  outline: 2px solid rgba(107, 114, 128, 0.3);
  outline-offset: 2px;
}

.SharedModal-module__modalBody___CeqEf {
  flex: 1;
  padding: 1.5rem 1.75rem 1.5rem 1.75rem;
  box-sizing: border-box;
  overflow-y: auto;
  overflow-x: hidden;
  background: rgba(255, 255, 255, 0.6);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-radius: 0 0 16px 16px;
}
.SharedModal-module__modalBody___CeqEf::-webkit-scrollbar {
  width: 10px;
}
.SharedModal-module__modalBody___CeqEf::-webkit-scrollbar-track {
  background: transparent;
}
.SharedModal-module__modalBody___CeqEf::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 16px;
  border: 2px solid var(--bg-elevated, #ffffff);
  transition: background 0.2s ease;
}
.SharedModal-module__modalBody___CeqEf::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}
.SharedModal-module__modalBody___CeqEf::-webkit-scrollbar-thumb:active {
  background: rgba(0, 0, 0, 0.4);
}
.dark-mode .SharedModal-module__modalBody___CeqEf::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
  border: 2px solid var(--bg-elevated, #1f2129);
}
.dark-mode .SharedModal-module__modalBody___CeqEf::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.3);
}
.dark-mode .SharedModal-module__modalBody___CeqEf::-webkit-scrollbar-thumb:active {
  background: rgba(255, 255, 255, 0.4);
}

.SharedModal-module__modalFooter___8Aec1 {
  position: sticky;
  bottom: 0;
  padding: 1rem 2.5rem 1.25rem 2.5rem;
  border-top: none;
  background: transparent;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  box-shadow: none !important;
  flex-shrink: 0;
  border-radius: 0 0 16px 16px;
  z-index: 1;
}
.SharedModal-module__modalFooter___8Aec1::before, .SharedModal-module__modalFooter___8Aec1::after {
  box-shadow: none !important;
}

.SharedModal-module__footerButtons___U3L1g {
  display: flex;
  gap: 1rem;
  justify-content: flex-end;
  align-items: center;
  box-shadow: none !important;
  background: none !important;
  background-color: transparent !important;
}

.SharedModal-module__cancelButton___Y3JBH,
.SharedModal-module__saveButton___ekPQP {
  min-width: 80px;
  padding: 6px 12px !important;
  min-height: 28px !important;
  font-size: 12px !important;
  box-shadow: none !important;
  border-radius: 4px !important;
}
.SharedModal-module__cancelButton___Y3JBH svg,
.SharedModal-module__saveButton___ekPQP svg {
  width: 12px !important;
  height: 12px !important;
}
.SharedModal-module__cancelButton___Y3JBH:hover, .SharedModal-module__cancelButton___Y3JBH:active, .SharedModal-module__cancelButton___Y3JBH:focus,
.SharedModal-module__saveButton___ekPQP:hover,
.SharedModal-module__saveButton___ekPQP:active,
.SharedModal-module__saveButton___ekPQP:focus {
  box-shadow: none !important;
}
.SharedModal-module__cancelButton___Y3JBH:focus-visible,
.SharedModal-module__saveButton___ekPQP:focus-visible {
  box-shadow: none !important;
  outline: 2px solid rgba(0, 113, 227, 0.5);
  outline-offset: 2px;
}
.action-button .SharedModal-module__cancelButton___Y3JBH, .SharedModal-module__cancelButton___Y3JBH.SharedModal-module__action-button___QkW4G, .SharedModal-module__cancelButton___Y3JBH .action-button,
.action-button .SharedModal-module__saveButton___ekPQP,
.SharedModal-module__saveButton___ekPQP.SharedModal-module__action-button___QkW4G,
.SharedModal-module__saveButton___ekPQP .action-button {
  box-shadow: none !important;
}
.action-button .SharedModal-module__cancelButton___Y3JBH:hover, .action-button .SharedModal-module__cancelButton___Y3JBH:active, .action-button .SharedModal-module__cancelButton___Y3JBH:focus, .SharedModal-module__cancelButton___Y3JBH.SharedModal-module__action-button___QkW4G:hover, .SharedModal-module__cancelButton___Y3JBH.SharedModal-module__action-button___QkW4G:active, .SharedModal-module__cancelButton___Y3JBH.SharedModal-module__action-button___QkW4G:focus, .SharedModal-module__cancelButton___Y3JBH .action-button:hover, .SharedModal-module__cancelButton___Y3JBH .action-button:active, .SharedModal-module__cancelButton___Y3JBH .action-button:focus,
.action-button .SharedModal-module__saveButton___ekPQP:hover,
.action-button .SharedModal-module__saveButton___ekPQP:active,
.action-button .SharedModal-module__saveButton___ekPQP:focus,
.SharedModal-module__saveButton___ekPQP.SharedModal-module__action-button___QkW4G:hover,
.SharedModal-module__saveButton___ekPQP.SharedModal-module__action-button___QkW4G:active,
.SharedModal-module__saveButton___ekPQP.SharedModal-module__action-button___QkW4G:focus,
.SharedModal-module__saveButton___ekPQP .action-button:hover,
.SharedModal-module__saveButton___ekPQP .action-button:active,
.SharedModal-module__saveButton___ekPQP .action-button:focus {
  box-shadow: none !important;
}

.SharedModal-module__rtl___2WcD6 .SharedModal-module__modalHeader___IWl2s .SharedModal-module__modalTitle___bsJYA {
  flex-direction: row-reverse;
}
.SharedModal-module__rtl___2WcD6 .SharedModal-module__footerButtons___U3L1g {
  justify-content: flex-end;
}

.SharedModal-module__ltr___SdR0I .SharedModal-module__modalHeader___IWl2s .SharedModal-module__modalTitle___bsJYA {
  flex-direction: row;
}
.SharedModal-module__ltr___SdR0I .SharedModal-module__footerButtons___U3L1g {
  justify-content: flex-end;
}

@media (max-width: 768px) {
  .SharedModal-module__modalHeader___IWl2s {
    padding: 0.875rem 1.75rem;
  }
  .SharedModal-module__modalHeader___IWl2s::after {
    left: 1.75rem;
    right: 1.75rem;
  }
  .SharedModal-module__modalHeader___IWl2s .SharedModal-module__modalTitle___bsJYA h2 {
    font-size: 1.0625rem;
    font-weight: 600;
  }
  .SharedModal-module__modalBody___CeqEf {
    padding: 1.25rem 1.5rem 1.25rem 1.5rem;
  }
  .SharedModal-module__modalFooter___8Aec1 {
    padding: 0.875rem 1.75rem 1rem 1.75rem;
  }
  .SharedModal-module__footerButtons___U3L1g {
    flex-direction: column-reverse;
    gap: 0.75rem;
  }
  .SharedModal-module__footerButtons___U3L1g .SharedModal-module__cancelButton___Y3JBH,
  .SharedModal-module__footerButtons___U3L1g .SharedModal-module__saveButton___ekPQP {
    width: 100%;
    justify-content: center;
    min-width: unset;
  }
}
@media (max-width: 480px) {
  .SharedModal-module__modalHeader___IWl2s {
    padding: 0.75rem 1.5rem;
  }
  .SharedModal-module__modalHeader___IWl2s::after {
    left: 1.5rem;
    right: 1.5rem;
  }
  .SharedModal-module__modalHeader___IWl2s .SharedModal-module__modalTitle___bsJYA {
    gap: 0.5rem;
  }
  .SharedModal-module__modalHeader___IWl2s .SharedModal-module__modalTitle___bsJYA h2 {
    font-size: 1rem;
  }
  .SharedModal-module__modalBody___CeqEf {
    padding: 1rem 1.25rem 1rem 1.25rem;
  }
  .SharedModal-module__modalFooter___8Aec1 {
    padding: 0.75rem 1.5rem 0.875rem 1.5rem;
  }
  .SharedModal-module__closeButton___3t5-6 {
    width: 32px;
    height: 32px;
    padding: 0.4375rem;
  }
  .SharedModal-module__closeButton___3t5-6 svg {
    width: 1.125rem;
    height: 1.125rem;
  }
}
.SharedModal-module__modalContainer___n5Emm:focus-within {
  outline: none;
}

@media (prefers-contrast: high) {
  .SharedModal-module__modalContainer___n5Emm {
    border: 2px solid currentColor;
  }
  .SharedModal-module__modalHeader___IWl2s {
    border-bottom-width: 2px;
    border-bottom-color: currentColor;
  }
  .SharedModal-module__modalFooter___8Aec1 {
    border-top: none;
    background: transparent;
    box-shadow: none;
  }
  .SharedModal-module__closeButton___3t5-6 {
    border: 2px solid currentColor;
  }
  .SharedModal-module__closeButton___3t5-6:hover {
    background: currentColor;
    color: white;
  }
}
.dark-mode .SharedModal-module__modalContainer___n5Emm {
  background: rgba(31, 33, 41, 0.85);
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4), 0 2px 8px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
.dark-mode .SharedModal-module__modalHeader___IWl2s {
  background: rgba(31, 33, 41, 0.7);
}
.dark-mode .SharedModal-module__modalBody___CeqEf {
  background: rgba(31, 33, 41, 0.6);
}
.dark-mode .SharedModal-module__modalFooter___8Aec1 {
  background: transparent;
  border-top: none;
  box-shadow: none;
}
.dark-mode .SharedModal-module__plain___7Hx4u {
  background: rgba(31, 33, 41, 0.5);
}

.SharedModal-module__loadingOverlay___EGFBL {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  border-radius: 16px;
  overflow: hidden;
}
.SharedModal-module__loadingOverlay___EGFBL .container.overlay {
  border-radius: 16px;
}

@media (prefers-reduced-motion: reduce) {
  .SharedModal-module__modalContainer___n5Emm {
    transition: opacity 0.15s ease;
    transform: none;
  }
  .SharedModal-module__modalContainer___n5Emm.SharedModal-module__modalEntering___xy3kj {
    transform: none;
  }
  .SharedModal-module__closeButton___3t5-6,
  .SharedModal-module__footerButtons___U3L1g * {
    transition: none;
  }
}.AddBoardSimpleModal-module__form___MphLb {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 1rem 0;
}

.AddBoardSimpleModal-module__formGroup___HLV96 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.AddBoardSimpleModal-module__label___03Ys0 {
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--text-primary, rgba(255, 255, 255, 0.9));
  margin-bottom: 0.25rem;
}
[data-theme=light] .AddBoardSimpleModal-module__label___03Ys0 {
  color: #1d1d1f;
}

.AddBoardSimpleModal-module__select___-bjNf {
  width: 100%;
  padding: 0.75rem 1rem;
  background: rgba(255, 255, 255, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 8px;
  color: rgba(255, 255, 255, 0.9);
  font-size: 0.875rem;
  font-family: inherit;
  outline: none;
  transition: all 0.2s ease;
  cursor: pointer;
}
[data-theme=light] .AddBoardSimpleModal-module__select___-bjNf {
  background: white;
  border-color: rgba(0, 0, 0, 0.1);
  color: #1d1d1f;
}
.AddBoardSimpleModal-module__select___-bjNf:focus {
  border-color: rgba(0, 122, 255, 0.5);
  background: rgba(255, 255, 255, 0.15);
}
[data-theme=light] .AddBoardSimpleModal-module__select___-bjNf:focus {
  background: white;
  border-color: #0071e3;
}
.AddBoardSimpleModal-module__select___-bjNf:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.AddBoardSimpleModal-module__select___-bjNf option {
  background: var(--bg-elevated, #1a1a1a);
  color: var(--text-primary, rgba(255, 255, 255, 0.9));
}
[data-theme=light] .AddBoardSimpleModal-module__select___-bjNf option {
  background: white;
  color: #1d1d1f;
}

.AddBoardSimpleModal-module__selectError___OxeFH {
  border-color: #ef4444;
}
.AddBoardSimpleModal-module__selectError___OxeFH:focus {
  border-color: #ef4444;
}

.AddBoardSimpleModal-module__errorText___yY1wu {
  font-size: 0.75rem;
  color: #ef4444;
  margin-top: 0.25rem;
}

.AddBoardSimpleModal-module__actions___eHX-g {
  display: flex;
  gap: 0.75rem;
  justify-content: flex-end;
  margin-top: 0.5rem;
}

.AddBoardSimpleModal-module__cancelButton___pOuz4,
.AddBoardSimpleModal-module__submitButton___jdeda {
  padding: 0.625rem 1.25rem;
  border-radius: 8px;
  font-size: 0.875rem;
  font-weight: 500;
  font-family: inherit;
  cursor: pointer;
  transition: all 0.2s ease;
  border: none;
}
.AddBoardSimpleModal-module__cancelButton___pOuz4:disabled,
.AddBoardSimpleModal-module__submitButton___jdeda:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.AddBoardSimpleModal-module__cancelButton___pOuz4 {
  background: transparent;
  color: var(--text-secondary, rgba(255, 255, 255, 0.7));
  border: 1px solid rgba(255, 255, 255, 0.2);
}
[data-theme=light] .AddBoardSimpleModal-module__cancelButton___pOuz4 {
  color: #6b7280;
  border-color: rgba(0, 0, 0, 0.1);
}
.AddBoardSimpleModal-module__cancelButton___pOuz4:hover:not(:disabled) {
  background: rgba(255, 255, 255, 0.1);
}
[data-theme=light] .AddBoardSimpleModal-module__cancelButton___pOuz4:hover:not(:disabled) {
  background: rgba(0, 0, 0, 0.04);
}

.AddBoardSimpleModal-module__submitButton___jdeda {
  background: var(--accent-color, #0071e3);
  color: white;
}
.AddBoardSimpleModal-module__submitButton___jdeda:hover:not(:disabled) {
  background: #0051a3;
  transform: translateY(-1px);
}
.AddBoardSimpleModal-module__submitButton___jdeda:active:not(:disabled) {
  transform: translateY(0);
}.AddSubjectModal-module__form___yhs-A {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 1rem 0;
}

.AddSubjectModal-module__formGroup___Ogke2 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.AddSubjectModal-module__actions___JJ0M- {
  display: flex;
  gap: 0.75rem;
  justify-content: flex-end;
  margin-top: 0.5rem;
}

.AddSubjectModal-module__cancelButton___-1z9p,
.AddSubjectModal-module__submitButton___WpZLG {
  padding: 0.625rem 1.25rem;
  border-radius: 8px;
  font-size: 0.875rem;
  font-weight: 500;
  font-family: inherit;
  cursor: pointer;
  transition: all 0.2s ease;
  border: none;
}
.AddSubjectModal-module__cancelButton___-1z9p:disabled,
.AddSubjectModal-module__submitButton___WpZLG:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.AddSubjectModal-module__cancelButton___-1z9p {
  background: transparent;
  color: var(--text-secondary, rgba(255, 255, 255, 0.7));
  border: 1px solid rgba(255, 255, 255, 0.2);
}
[data-theme=light] .AddSubjectModal-module__cancelButton___-1z9p {
  color: #6b7280;
  border-color: rgba(0, 0, 0, 0.1);
}
.AddSubjectModal-module__cancelButton___-1z9p:hover:not(:disabled) {
  background: rgba(255, 255, 255, 0.1);
}
[data-theme=light] .AddSubjectModal-module__cancelButton___-1z9p:hover:not(:disabled) {
  background: rgba(0, 0, 0, 0.04);
}

.AddSubjectModal-module__submitButton___WpZLG {
  background: var(--accent-color, #0071e3);
  color: white;
}
.AddSubjectModal-module__submitButton___WpZLG:hover:not(:disabled) {
  background: #0051a3;
  transform: translateY(-1px);
}
.AddSubjectModal-module__submitButton___WpZLG:active:not(:disabled) {
  transform: translateY(0);
}.Dropdown-module__dropdown___FPi7A {
  position: fixed;
  background: var(--bg-elevated, white);
  border-radius: 8px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.08));
  overflow: hidden;
  z-index: 100000002 !important;
  min-width: 200px;
  animation: Dropdown-module__dropdownSlideIn___bmEs- 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  isolation: isolate;
}
.Dropdown-module__dropdown___FPi7A.Dropdown-module__absolute___BAjb2 {
  position: absolute;
  left: 0.5rem;
  right: 0.5rem;
  top: calc(100% + 4px);
  z-index: 100000000 !important;
  min-width: auto;
  width: auto;
}
.Dropdown-module__dropdown___FPi7A .Dropdown-module__item___qcH1h {
  display: block;
  width: 100%;
  padding: 0.625rem 0.75rem;
  background: transparent;
  border: none;
  color: var(--text-primary, #1d1d1f);
  font-size: 0.875rem;
  text-align: left;
  cursor: pointer;
  transition: all 0.2s ease;
  font-family: inherit;
}
.Dropdown-module__dropdown___FPi7A .Dropdown-module__item___qcH1h:hover:not(.Dropdown-module__disabled___U3Ja2) {
  background: rgba(0, 0, 0, 0.04);
  color: var(--accent-color, #0071e3);
}
.Dropdown-module__dropdown___FPi7A .Dropdown-module__item___qcH1h:active:not(.Dropdown-module__disabled___U3Ja2) {
  background: rgba(0, 0, 0, 0.06);
}
.Dropdown-module__dropdown___FPi7A .Dropdown-module__item___qcH1h.Dropdown-module__disabled___U3Ja2 {
  opacity: 0.5;
  cursor: not-allowed;
}

@keyframes Dropdown-module__dropdownSlideIn___bmEs- {
  from {
    opacity: 0;
    transform: translateY(-8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}.FilterSection-module__filterSection___VJxEU {
  background: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 12px;
  padding: 1.25rem;
  margin-bottom: 1.5rem;
  margin-left: 2rem;
  margin-right: 2rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04), 0 1px 3px rgba(0, 0, 0, 0.06);
  overflow: visible;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}
[data-theme=dark] .FilterSection-module__filterSection___VJxEU, :root[data-theme='dark'] .FilterSection-module__filterSection___VJxEU, :root.dark-mode .FilterSection-module__filterSection___VJxEU {
  background: rgba(31, 41, 55, 0.6);
  border-color: rgba(255, 255, 255, 0.1);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3), 0 1px 3px rgba(0, 0, 0, 0.2);
}
@media (max-width: 768px) {
  .FilterSection-module__filterSection___VJxEU {
    margin-left: 1rem;
    margin-right: 1rem;
    padding: 1rem;
  }
}
.FilterSection-module__filterSection___VJxEU:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06), 0 2px 6px rgba(0, 0, 0, 0.04);
  border-color: rgba(0, 0, 0, 0.12);
}
[data-theme=dark] .FilterSection-module__filterSection___VJxEU:hover, :root[data-theme='dark'] .FilterSection-module__filterSection___VJxEU:hover, :root.dark-mode .FilterSection-module__filterSection___VJxEU:hover {
  border-color: rgba(255, 255, 255, 0.15);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4), 0 2px 6px rgba(0, 0, 0, 0.3);
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__quickFiltersSection___NLEMb {
  margin-bottom: 0.875rem;
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__quickFiltersSection___NLEMb .FilterSection-module__quickFiltersContainer___ALwZ5 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__quickFiltersSection___NLEMb .FilterSection-module__quickFiltersContainer___ALwZ5 .FilterSection-module__quickFilterBadge___lBr2H {
  padding: 0.5rem 1rem;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  background: rgba(0, 0, 0, 0.02);
  color: #1f2937;
  font-size: 0.8125rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  white-space: nowrap;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;
  letter-spacing: -0.01em;
}
[data-theme=dark] .FilterSection-module__filterSection___VJxEU .FilterSection-module__quickFiltersSection___NLEMb .FilterSection-module__quickFiltersContainer___ALwZ5 .FilterSection-module__quickFilterBadge___lBr2H, :root[data-theme='dark'] .FilterSection-module__filterSection___VJxEU .FilterSection-module__quickFiltersSection___NLEMb .FilterSection-module__quickFiltersContainer___ALwZ5 .FilterSection-module__quickFilterBadge___lBr2H, :root.dark-mode .FilterSection-module__filterSection___VJxEU .FilterSection-module__quickFiltersSection___NLEMb .FilterSection-module__quickFiltersContainer___ALwZ5 .FilterSection-module__quickFilterBadge___lBr2H {
  background: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.1);
  color: #e5e7eb;
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__quickFiltersSection___NLEMb .FilterSection-module__quickFiltersContainer___ALwZ5 .FilterSection-module__quickFilterBadge___lBr2H:hover {
  background: rgba(59, 130, 246, 0.1);
  color: #3b82f6;
  border-color: rgba(59, 130, 246, 0.2);
  transform: translateY(-1px);
  box-shadow: 0 2px 4px rgba(59, 130, 246, 0.1);
}
[data-theme=dark] .FilterSection-module__filterSection___VJxEU .FilterSection-module__quickFiltersSection___NLEMb .FilterSection-module__quickFiltersContainer___ALwZ5 .FilterSection-module__quickFilterBadge___lBr2H:hover, :root[data-theme='dark'] .FilterSection-module__filterSection___VJxEU .FilterSection-module__quickFiltersSection___NLEMb .FilterSection-module__quickFiltersContainer___ALwZ5 .FilterSection-module__quickFilterBadge___lBr2H:hover, :root.dark-mode .FilterSection-module__filterSection___VJxEU .FilterSection-module__quickFiltersSection___NLEMb .FilterSection-module__quickFiltersContainer___ALwZ5 .FilterSection-module__quickFilterBadge___lBr2H:hover {
  background: rgba(59, 130, 246, 0.15);
  border-color: rgba(59, 130, 246, 0.3);
  color: #93c5fd;
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__quickFiltersSection___NLEMb .FilterSection-module__quickFiltersContainer___ALwZ5 .FilterSection-module__quickFilterBadge___lBr2H:active {
  transform: translateY(0);
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__quickFiltersSection___NLEMb .FilterSection-module__quickFiltersContainer___ALwZ5 .FilterSection-module__quickFilterBadge___lBr2H:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.15);
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__quickFiltersSection___NLEMb .FilterSection-module__quickFiltersContainer___ALwZ5 .FilterSection-module__quickFilterBadge___lBr2H.FilterSection-module__active___WrXXb {
  background: #3b82f6;
  color: #ffffff;
  border-color: #3b82f6;
  box-shadow: 0 2px 4px rgba(59, 130, 246, 0.25);
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__quickFiltersSection___NLEMb .FilterSection-module__quickFiltersContainer___ALwZ5 .FilterSection-module__quickFilterBadge___lBr2H.FilterSection-module__active___WrXXb:hover {
  background: #2563eb;
  border-color: #2563eb;
}
[data-theme=dark] .FilterSection-module__filterSection___VJxEU .FilterSection-module__quickFiltersSection___NLEMb .FilterSection-module__quickFiltersContainer___ALwZ5 .FilterSection-module__quickFilterBadge___lBr2H.FilterSection-module__active___WrXXb, :root[data-theme='dark'] .FilterSection-module__filterSection___VJxEU .FilterSection-module__quickFiltersSection___NLEMb .FilterSection-module__quickFiltersContainer___ALwZ5 .FilterSection-module__quickFilterBadge___lBr2H.FilterSection-module__active___WrXXb, :root.dark-mode .FilterSection-module__filterSection___VJxEU .FilterSection-module__quickFiltersSection___NLEMb .FilterSection-module__quickFiltersContainer___ALwZ5 .FilterSection-module__quickFilterBadge___lBr2H.FilterSection-module__active___WrXXb {
  background: #3b82f6;
  border-color: #3b82f6;
  box-shadow: 0 2px 8px rgba(59, 130, 246, 0.35);
}
.FilterSection-module__filterSection___VJxEU.FilterSection-module__rtl___FpYls {
  direction: rtl;
  text-align: right;
}
.FilterSection-module__filterSection___VJxEU.FilterSection-module__rtl___FpYls .FilterSection-module__searchSortRow___vb7dc {
  flex-direction: row-reverse;
}
.FilterSection-module__filterSection___VJxEU.FilterSection-module__rtl___FpYls .FilterSection-module__searchContainer___-zVOm .FilterSection-module__searchIcon___P1k73 {
  left: auto;
  right: 1rem;
}
.FilterSection-module__filterSection___VJxEU.FilterSection-module__rtl___FpYls .FilterSection-module__searchContainer___-zVOm .FilterSection-module__searchInput___tPKvv {
  padding: 0.625rem 2.75rem 0.625rem 1rem;
  text-align: right;
}
.FilterSection-module__filterSection___VJxEU.FilterSection-module__rtl___FpYls .FilterSection-module__sortContainer___vuKOL {
  flex-direction: row-reverse;
}
.FilterSection-module__filterSection___VJxEU.FilterSection-module__rtl___FpYls .FilterSection-module__sortContainer___vuKOL .FilterSection-module__sortOrderButton___z2uo1 svg {
  transform: scaleX(-1);
}
.FilterSection-module__filterSection___VJxEU.FilterSection-module__rtl___FpYls .FilterSection-module__filterActions___ox9Y3 {
  flex-direction: row-reverse;
}
.FilterSection-module__filterSection___VJxEU.FilterSection-module__rtl___FpYls .FilterSection-module__filterActions___ox9Y3 .FilterSection-module__advancedToggleButton___u6apE,
.FilterSection-module__filterSection___VJxEU.FilterSection-module__rtl___FpYls .FilterSection-module__filterActions___ox9Y3 .FilterSection-module__clearFiltersButton___yNhNp {
  flex-direction: row-reverse;
}
.FilterSection-module__filterSection___VJxEU.FilterSection-module__rtl___FpYls .FilterSection-module__filterActions___ox9Y3 .FilterSection-module__advancedToggleButton___u6apE svg,
.FilterSection-module__filterSection___VJxEU.FilterSection-module__rtl___FpYls .FilterSection-module__filterActions___ox9Y3 .FilterSection-module__clearFiltersButton___yNhNp svg {
  margin-left: 0;
  margin-right: 6px;
}
.FilterSection-module__filterSection___VJxEU.FilterSection-module__rtl___FpYls .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filtersGrid___G1kUv .FilterSection-module__filterField___DcCCW .FilterSection-module__filterLabel___Lp1Td {
  text-align: right;
}
.FilterSection-module__filterSection___VJxEU.FilterSection-module__rtl___FpYls .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filtersGrid___G1kUv .FilterSection-module__filterField___DcCCW .FilterSection-module__filterInput___RiqAx,
.FilterSection-module__filterSection___VJxEU.FilterSection-module__rtl___FpYls .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filtersGrid___G1kUv .FilterSection-module__filterField___DcCCW .FilterSection-module__filterSelect___h9nT4 {
  text-align: right;
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__searchSortRow___vb7dc {
  display: flex;
  align-items: center;
  gap: 0.875rem;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .FilterSection-module__filterSection___VJxEU .FilterSection-module__searchSortRow___vb7dc {
    flex-direction: column;
    align-items: stretch;
    gap: 0.75rem;
  }
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__searchContainer___-zVOm {
  position: relative;
  flex: 1;
  min-width: 240px;
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__searchContainer___-zVOm:focus-within .FilterSection-module__searchIcon___P1k73 {
  color: #3b82f6;
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__searchContainer___-zVOm .FilterSection-module__searchIcon___P1k73 {
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  color: #9ca3af;
  font-size: 1rem;
  transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events: none;
  z-index: 2;
}
[data-theme=dark] .FilterSection-module__filterSection___VJxEU .FilterSection-module__searchContainer___-zVOm .FilterSection-module__searchIcon___P1k73, :root[data-theme='dark'] .FilterSection-module__filterSection___VJxEU .FilterSection-module__searchContainer___-zVOm .FilterSection-module__searchIcon___P1k73, :root.dark-mode .FilterSection-module__filterSection___VJxEU .FilterSection-module__searchContainer___-zVOm .FilterSection-module__searchIcon___P1k73 {
  color: #6b7280;
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__searchContainer___-zVOm .FilterSection-module__searchInput___tPKvv {
  width: 100%;
  padding: 0.625rem 1rem 0.625rem 2.75rem;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  font-size: 0.875rem;
  background: rgba(0, 0, 0, 0.02);
  color: #1f2937;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;
  letter-spacing: -0.01em;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
[data-theme=dark] .FilterSection-module__filterSection___VJxEU .FilterSection-module__searchContainer___-zVOm .FilterSection-module__searchInput___tPKvv, :root[data-theme='dark'] .FilterSection-module__filterSection___VJxEU .FilterSection-module__searchContainer___-zVOm .FilterSection-module__searchInput___tPKvv, :root.dark-mode .FilterSection-module__filterSection___VJxEU .FilterSection-module__searchContainer___-zVOm .FilterSection-module__searchInput___tPKvv {
  background: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.1);
  color: #e5e7eb;
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__searchContainer___-zVOm .FilterSection-module__searchInput___tPKvv:hover {
  background: rgba(0, 0, 0, 0.04);
  border-color: rgba(0, 0, 0, 0.12);
}
[data-theme=dark] .FilterSection-module__filterSection___VJxEU .FilterSection-module__searchContainer___-zVOm .FilterSection-module__searchInput___tPKvv:hover, :root[data-theme='dark'] .FilterSection-module__filterSection___VJxEU .FilterSection-module__searchContainer___-zVOm .FilterSection-module__searchInput___tPKvv:hover, :root.dark-mode .FilterSection-module__filterSection___VJxEU .FilterSection-module__searchContainer___-zVOm .FilterSection-module__searchInput___tPKvv:hover {
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.15);
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__searchContainer___-zVOm .FilterSection-module__searchInput___tPKvv:focus {
  outline: none;
  background: rgb(255, 255, 255);
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
[data-theme=dark] .FilterSection-module__filterSection___VJxEU .FilterSection-module__searchContainer___-zVOm .FilterSection-module__searchInput___tPKvv:focus, :root[data-theme='dark'] .FilterSection-module__filterSection___VJxEU .FilterSection-module__searchContainer___-zVOm .FilterSection-module__searchInput___tPKvv:focus, :root.dark-mode .FilterSection-module__filterSection___VJxEU .FilterSection-module__searchContainer___-zVOm .FilterSection-module__searchInput___tPKvv:focus {
  background: rgba(31, 41, 55, 0.8);
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.2);
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__searchContainer___-zVOm .FilterSection-module__searchInput___tPKvv::placeholder {
  color: #9ca3af;
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__sortContainer___vuKOL {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__sortContainer___vuKOL .FilterSection-module__sortSelect___OTyjP {
  padding: 0.625rem 1rem;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  font-size: 0.875rem;
  background: rgba(0, 0, 0, 0.02);
  color: #1f2937;
  min-width: 140px;
  cursor: pointer;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;
  letter-spacing: -0.01em;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
[data-theme=dark] .FilterSection-module__filterSection___VJxEU .FilterSection-module__sortContainer___vuKOL .FilterSection-module__sortSelect___OTyjP, :root[data-theme='dark'] .FilterSection-module__filterSection___VJxEU .FilterSection-module__sortContainer___vuKOL .FilterSection-module__sortSelect___OTyjP, :root.dark-mode .FilterSection-module__filterSection___VJxEU .FilterSection-module__sortContainer___vuKOL .FilterSection-module__sortSelect___OTyjP {
  background: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.1);
  color: #e5e7eb;
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__sortContainer___vuKOL .FilterSection-module__sortSelect___OTyjP:hover {
  background: rgba(0, 0, 0, 0.04);
  border-color: rgba(0, 0, 0, 0.12);
}
[data-theme=dark] .FilterSection-module__filterSection___VJxEU .FilterSection-module__sortContainer___vuKOL .FilterSection-module__sortSelect___OTyjP:hover, :root[data-theme='dark'] .FilterSection-module__filterSection___VJxEU .FilterSection-module__sortContainer___vuKOL .FilterSection-module__sortSelect___OTyjP:hover, :root.dark-mode .FilterSection-module__filterSection___VJxEU .FilterSection-module__sortContainer___vuKOL .FilterSection-module__sortSelect___OTyjP:hover {
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.15);
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__sortContainer___vuKOL .FilterSection-module__sortSelect___OTyjP:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
[data-theme=dark] .FilterSection-module__filterSection___VJxEU .FilterSection-module__sortContainer___vuKOL .FilterSection-module__sortSelect___OTyjP:focus, :root[data-theme='dark'] .FilterSection-module__filterSection___VJxEU .FilterSection-module__sortContainer___vuKOL .FilterSection-module__sortSelect___OTyjP:focus, :root.dark-mode .FilterSection-module__filterSection___VJxEU .FilterSection-module__sortContainer___vuKOL .FilterSection-module__sortSelect___OTyjP:focus {
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.2);
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__sortContainer___vuKOL .FilterSection-module__sortSelect___OTyjP option {
  background: #ffffff;
  color: #1f2937;
}
[data-theme=dark] .FilterSection-module__filterSection___VJxEU .FilterSection-module__sortContainer___vuKOL .FilterSection-module__sortSelect___OTyjP option, :root[data-theme='dark'] .FilterSection-module__filterSection___VJxEU .FilterSection-module__sortContainer___vuKOL .FilterSection-module__sortSelect___OTyjP option, :root.dark-mode .FilterSection-module__filterSection___VJxEU .FilterSection-module__sortContainer___vuKOL .FilterSection-module__sortSelect___OTyjP option {
  background: #1f2937;
  color: #e5e7eb;
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__sortContainer___vuKOL .FilterSection-module__sortOrderButton___z2uo1 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  background: rgba(0, 0, 0, 0.02);
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
[data-theme=dark] .FilterSection-module__filterSection___VJxEU .FilterSection-module__sortContainer___vuKOL .FilterSection-module__sortOrderButton___z2uo1, :root[data-theme='dark'] .FilterSection-module__filterSection___VJxEU .FilterSection-module__sortContainer___vuKOL .FilterSection-module__sortOrderButton___z2uo1, :root.dark-mode .FilterSection-module__filterSection___VJxEU .FilterSection-module__sortContainer___vuKOL .FilterSection-module__sortOrderButton___z2uo1 {
  background: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.1);
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__sortContainer___vuKOL .FilterSection-module__sortOrderButton___z2uo1:hover {
  background: rgba(59, 130, 246, 0.1);
  border-color: rgba(59, 130, 246, 0.2);
  transform: translateY(-1px);
  box-shadow: 0 2px 4px rgba(59, 130, 246, 0.1);
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__sortContainer___vuKOL .FilterSection-module__sortOrderButton___z2uo1:hover svg {
  color: #3b82f6;
}
[data-theme=dark] .FilterSection-module__filterSection___VJxEU .FilterSection-module__sortContainer___vuKOL .FilterSection-module__sortOrderButton___z2uo1:hover, :root[data-theme='dark'] .FilterSection-module__filterSection___VJxEU .FilterSection-module__sortContainer___vuKOL .FilterSection-module__sortOrderButton___z2uo1:hover, :root.dark-mode .FilterSection-module__filterSection___VJxEU .FilterSection-module__sortContainer___vuKOL .FilterSection-module__sortOrderButton___z2uo1:hover {
  background: rgba(59, 130, 246, 0.15);
  border-color: rgba(59, 130, 246, 0.3);
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__sortContainer___vuKOL .FilterSection-module__sortOrderButton___z2uo1:active {
  transform: translateY(0);
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__sortContainer___vuKOL .FilterSection-module__sortOrderButton___z2uo1:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.15);
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__sortContainer___vuKOL .FilterSection-module__sortOrderButton___z2uo1 svg {
  font-size: 1rem;
  color: #6b7280;
  transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
[data-theme=dark] .FilterSection-module__filterSection___VJxEU .FilterSection-module__sortContainer___vuKOL .FilterSection-module__sortOrderButton___z2uo1 svg, :root[data-theme='dark'] .FilterSection-module__filterSection___VJxEU .FilterSection-module__sortContainer___vuKOL .FilterSection-module__sortOrderButton___z2uo1 svg, :root.dark-mode .FilterSection-module__filterSection___VJxEU .FilterSection-module__sortContainer___vuKOL .FilterSection-module__sortOrderButton___z2uo1 svg {
  color: #9ca3af;
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__filterActions___ox9Y3 {
  display: flex;
  align-items: center;
  gap: 0.625rem;
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__filterActions___ox9Y3 .FilterSection-module__advancedToggleButton___u6apE {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.625rem 1rem;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  background: rgba(0, 0, 0, 0.02);
  color: #1f2937;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;
  letter-spacing: -0.01em;
}
[data-theme=dark] .FilterSection-module__filterSection___VJxEU .FilterSection-module__filterActions___ox9Y3 .FilterSection-module__advancedToggleButton___u6apE, :root[data-theme='dark'] .FilterSection-module__filterSection___VJxEU .FilterSection-module__filterActions___ox9Y3 .FilterSection-module__advancedToggleButton___u6apE, :root.dark-mode .FilterSection-module__filterSection___VJxEU .FilterSection-module__filterActions___ox9Y3 .FilterSection-module__advancedToggleButton___u6apE {
  background: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.1);
  color: #e5e7eb;
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__filterActions___ox9Y3 .FilterSection-module__advancedToggleButton___u6apE:hover {
  background: rgba(59, 130, 246, 0.1);
  color: #3b82f6;
  border-color: rgba(59, 130, 246, 0.2);
  transform: translateY(-1px);
  box-shadow: 0 2px 4px rgba(59, 130, 246, 0.1);
}
[data-theme=dark] .FilterSection-module__filterSection___VJxEU .FilterSection-module__filterActions___ox9Y3 .FilterSection-module__advancedToggleButton___u6apE:hover, :root[data-theme='dark'] .FilterSection-module__filterSection___VJxEU .FilterSection-module__filterActions___ox9Y3 .FilterSection-module__advancedToggleButton___u6apE:hover, :root.dark-mode .FilterSection-module__filterSection___VJxEU .FilterSection-module__filterActions___ox9Y3 .FilterSection-module__advancedToggleButton___u6apE:hover {
  background: rgba(59, 130, 246, 0.15);
  border-color: rgba(59, 130, 246, 0.3);
  color: #93c5fd;
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__filterActions___ox9Y3 .FilterSection-module__advancedToggleButton___u6apE:active {
  transform: translateY(0);
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__filterActions___ox9Y3 .FilterSection-module__advancedToggleButton___u6apE:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.15);
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__filterActions___ox9Y3 .FilterSection-module__advancedToggleButton___u6apE.FilterSection-module__active___WrXXb {
  background: #3b82f6;
  color: #ffffff;
  border-color: #3b82f6;
  box-shadow: 0 2px 4px rgba(59, 130, 246, 0.25);
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__filterActions___ox9Y3 .FilterSection-module__advancedToggleButton___u6apE.FilterSection-module__active___WrXXb:hover {
  background: #2563eb;
  border-color: #2563eb;
}
[data-theme=dark] .FilterSection-module__filterSection___VJxEU .FilterSection-module__filterActions___ox9Y3 .FilterSection-module__advancedToggleButton___u6apE.FilterSection-module__active___WrXXb, :root[data-theme='dark'] .FilterSection-module__filterSection___VJxEU .FilterSection-module__filterActions___ox9Y3 .FilterSection-module__advancedToggleButton___u6apE.FilterSection-module__active___WrXXb, :root.dark-mode .FilterSection-module__filterSection___VJxEU .FilterSection-module__filterActions___ox9Y3 .FilterSection-module__advancedToggleButton___u6apE.FilterSection-module__active___WrXXb {
  background: #3b82f6;
  border-color: #3b82f6;
  box-shadow: 0 2px 8px rgba(59, 130, 246, 0.35);
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__filterActions___ox9Y3 .FilterSection-module__advancedToggleButton___u6apE svg {
  font-size: 1rem;
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__filterActions___ox9Y3 .FilterSection-module__clearFiltersButton___yNhNp {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  padding: 0.625rem 1rem;
  border: 1px solid rgba(239, 68, 68, 0.2);
  border-radius: 8px;
  background: rgba(239, 68, 68, 0.08);
  color: #ef4444;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;
  letter-spacing: -0.01em;
}
[data-theme=dark] .FilterSection-module__filterSection___VJxEU .FilterSection-module__filterActions___ox9Y3 .FilterSection-module__clearFiltersButton___yNhNp, :root[data-theme='dark'] .FilterSection-module__filterSection___VJxEU .FilterSection-module__filterActions___ox9Y3 .FilterSection-module__clearFiltersButton___yNhNp, :root.dark-mode .FilterSection-module__filterSection___VJxEU .FilterSection-module__filterActions___ox9Y3 .FilterSection-module__clearFiltersButton___yNhNp {
  background: rgba(239, 68, 68, 0.15);
  border-color: rgba(239, 68, 68, 0.3);
  color: #f87171;
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__filterActions___ox9Y3 .FilterSection-module__clearFiltersButton___yNhNp:hover {
  background: #ef4444;
  color: #ffffff;
  border-color: #ef4444;
  transform: translateY(-1px);
  box-shadow: 0 2px 4px rgba(239, 68, 68, 0.25);
}
[data-theme=dark] .FilterSection-module__filterSection___VJxEU .FilterSection-module__filterActions___ox9Y3 .FilterSection-module__clearFiltersButton___yNhNp:hover, :root[data-theme='dark'] .FilterSection-module__filterSection___VJxEU .FilterSection-module__filterActions___ox9Y3 .FilterSection-module__clearFiltersButton___yNhNp:hover, :root.dark-mode .FilterSection-module__filterSection___VJxEU .FilterSection-module__filterActions___ox9Y3 .FilterSection-module__clearFiltersButton___yNhNp:hover {
  background: #dc2626;
  border-color: #dc2626;
  box-shadow: 0 2px 8px rgba(239, 68, 68, 0.35);
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__filterActions___ox9Y3 .FilterSection-module__clearFiltersButton___yNhNp:active {
  transform: translateY(0);
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__filterActions___ox9Y3 .FilterSection-module__clearFiltersButton___yNhNp:focus {
  outline: none;
  border-color: #ef4444;
  box-shadow: 0 0 0 3px rgba(239, 68, 68, 0.15);
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__filterActions___ox9Y3 .FilterSection-module__clearFiltersButton___yNhNp svg {
  font-size: 1rem;
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
  animation: FilterSection-module__expandIn___8MvE9 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  width: calc(100% + 2.5rem);
}
[data-theme=dark] .FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi, :root[data-theme='dark'] .FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi, :root.dark-mode .FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi {
  border-top-color: rgba(255, 255, 255, 0.1);
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filtersGrid___G1kUv {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 0.75rem;
  max-width: 100%;
}
@media (max-width: 768px) {
  .FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filtersGrid___G1kUv {
    grid-template-columns: 1fr;
    gap: 0.625rem;
  }
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
  min-width: 0;
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__filterLabel___Lp1Td {
  font-size: 0.75rem;
  font-weight: 600;
  color: #6b7280;
  text-transform: none;
  letter-spacing: -0.01em;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;
  margin-bottom: 0.375rem;
}
[data-theme=dark] .FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__filterLabel___Lp1Td, :root[data-theme='dark'] .FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__filterLabel___Lp1Td, :root.dark-mode .FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__filterLabel___Lp1Td {
  color: #9ca3af;
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__filterInput___RiqAx,
.FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__filterSelect___h9nT4 {
  padding: 0.625rem 0.875rem;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  font-size: 0.875rem;
  background: rgba(0, 0, 0, 0.02);
  color: #1f2937;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;
  letter-spacing: -0.01em;
}
[data-theme=dark] .FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__filterInput___RiqAx, :root[data-theme='dark'] .FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__filterInput___RiqAx, :root.dark-mode .FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__filterInput___RiqAx,
[data-theme=dark] .FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__filterSelect___h9nT4,
:root[data-theme='dark'] .FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__filterSelect___h9nT4,
:root.dark-mode .FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__filterSelect___h9nT4 {
  background: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.1);
  color: #e5e7eb;
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__filterInput___RiqAx:hover,
.FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__filterSelect___h9nT4:hover {
  background: rgba(0, 0, 0, 0.04);
  border-color: rgba(0, 0, 0, 0.12);
}
[data-theme=dark] .FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__filterInput___RiqAx:hover, :root[data-theme='dark'] .FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__filterInput___RiqAx:hover, :root.dark-mode .FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__filterInput___RiqAx:hover,
[data-theme=dark] .FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__filterSelect___h9nT4:hover,
:root[data-theme='dark'] .FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__filterSelect___h9nT4:hover,
:root.dark-mode .FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__filterSelect___h9nT4:hover {
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.15);
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__filterInput___RiqAx:focus,
.FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__filterSelect___h9nT4:focus {
  outline: none;
  background: rgb(255, 255, 255);
  border-color: #3b82f6;
  border-width: 1px;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
[data-theme=dark] .FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__filterInput___RiqAx:focus, :root[data-theme='dark'] .FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__filterInput___RiqAx:focus, :root.dark-mode .FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__filterInput___RiqAx:focus,
[data-theme=dark] .FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__filterSelect___h9nT4:focus,
:root[data-theme='dark'] .FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__filterSelect___h9nT4:focus,
:root.dark-mode .FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__filterSelect___h9nT4:focus {
  background: rgba(31, 41, 55, 0.8);
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.2);
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__filterInput___RiqAx::placeholder,
.FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__filterSelect___h9nT4::placeholder {
  color: #9ca3af;
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__filterInput___RiqAx option,
.FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__filterSelect___h9nT4 option {
  background: #ffffff;
  color: #1f2937;
}
[data-theme=dark] .FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__filterInput___RiqAx option, :root[data-theme='dark'] .FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__filterInput___RiqAx option, :root.dark-mode .FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__filterInput___RiqAx option,
[data-theme=dark] .FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__filterSelect___h9nT4 option,
:root[data-theme='dark'] .FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__filterSelect___h9nT4 option,
:root.dark-mode .FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__filterSelect___h9nT4 option {
  background: #1f2937;
  color: #e5e7eb;
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__filterSelect___h9nT4 {
  cursor: pointer;
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__dateRangeContainer___jvgvx {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
  min-width: 0;
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__dateRangeContainer___jvgvx .FilterSection-module__filterInput___RiqAx {
  flex: 1;
  min-width: 0;
}
.FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__dateRangeContainer___jvgvx .FilterSection-module__dateRangeSeparator___FDw4p {
  font-size: 0.75rem;
  color: #9ca3af;
  white-space: nowrap;
  flex-shrink: 0;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;
  font-weight: 500;
}
[data-theme=dark] .FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__dateRangeContainer___jvgvx .FilterSection-module__dateRangeSeparator___FDw4p, :root[data-theme='dark'] .FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__dateRangeContainer___jvgvx .FilterSection-module__dateRangeSeparator___FDw4p, :root.dark-mode .FilterSection-module__filterSection___VJxEU .FilterSection-module__advancedFilters___gstEi .FilterSection-module__filterField___DcCCW .FilterSection-module__dateRangeContainer___jvgvx .FilterSection-module__dateRangeSeparator___FDw4p {
  color: #6b7280;
}

@keyframes FilterSection-module__expandIn___8MvE9 {
  from {
    opacity: 0;
    max-height: 0;
  }
  to {
    opacity: 1;
    max-height: 500px;
  }
}.ExportReportModal-module__exportModal___DHWO0 {
  max-width: 100%;
}
.ExportReportModal-module__exportModal___DHWO0.ExportReportModal-module__rtl___mQrrS {
  direction: rtl;
}
.ExportReportModal-module__exportModal___DHWO0.ExportReportModal-module__ltr___EP1Jl {
  direction: ltr;
}

.ExportReportModal-module__section___K703H {
  margin-bottom: 2rem;
}
.ExportReportModal-module__section___K703H:last-child {
  margin-bottom: 0;
}

.ExportReportModal-module__sectionLabel___Jvy5G {
  display: block;
  font-weight: 600;
  font-size: 0.875rem;
  color: var(--text-primary);
  margin-bottom: 0.75rem;
}

.ExportReportModal-module__columnLimit___kWX49 {
  font-weight: 400;
  font-size: 0.75rem;
  color: var(--text-secondary);
  margin-left: 0.5rem;
}

.ExportReportModal-module__titleInput___K3oB1 {
  width: 100%;
  padding: 0.75rem;
  border: 1px solid var(--border-primary);
  border-radius: 0.5rem;
  font-size: 0.875rem;
  background: var(--bg-elevated);
  color: var(--text-primary);
  transition: border-color 0.2s ease;
}
.ExportReportModal-module__titleInput___K3oB1:focus {
  outline: none;
  border-color: var(--brand-primary);
  box-shadow: 0 0 0 3px rgba(91, 124, 250, 0.1);
}
[data-theme=dark] .ExportReportModal-module__titleInput___K3oB1:focus, :root[data-theme='dark'] .ExportReportModal-module__titleInput___K3oB1:focus, :root.dark-mode .ExportReportModal-module__titleInput___K3oB1:focus {
  box-shadow: 0 0 0 3px rgba(107, 138, 255, 0.2);
}
.ExportReportModal-module__titleInput___K3oB1::placeholder {
  color: var(--text-secondary);
}

.ExportReportModal-module__descriptionInput___VpUH4 {
  width: 100%;
  padding: 0.75rem;
  border: 1px solid var(--border-primary);
  border-radius: 0.5rem;
  font-size: 0.875rem;
  background: var(--bg-elevated);
  color: var(--text-primary);
  resize: vertical;
  min-height: 80px;
  font-family: inherit;
  transition: border-color 0.2s ease;
}
.ExportReportModal-module__descriptionInput___VpUH4:focus {
  outline: none;
  border-color: var(--brand-primary);
  box-shadow: 0 0 0 3px rgba(91, 124, 250, 0.1);
}
[data-theme=dark] .ExportReportModal-module__descriptionInput___VpUH4:focus, :root[data-theme='dark'] .ExportReportModal-module__descriptionInput___VpUH4:focus, :root.dark-mode .ExportReportModal-module__descriptionInput___VpUH4:focus {
  box-shadow: 0 0 0 3px rgba(107, 138, 255, 0.2);
}
.ExportReportModal-module__descriptionInput___VpUH4::placeholder {
  color: var(--text-secondary);
}

.ExportReportModal-module__filtersContainer___2jhWL {
  border: 1px solid var(--border-primary);
  border-radius: 0.5rem;
  padding: 1rem;
  background: var(--bg-secondary);
}

.ExportReportModal-module__columnsHeader___yt4UJ {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}

.ExportReportModal-module__selectAllButton___lHb5I {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  background: var(--bg-elevated);
  border: 1px solid var(--border-primary);
  border-radius: 0.375rem;
  color: var(--text-primary);
  font-size: 0.875rem;
  cursor: pointer;
  transition: all 0.2s ease;
}
.ExportReportModal-module__selectAllButton___lHb5I:hover {
  background: var(--interactive-hover);
  border-color: var(--brand-primary);
}
.ExportReportModal-module__selectAllButton___lHb5I:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(91, 124, 250, 0.1);
}
[data-theme=dark] .ExportReportModal-module__selectAllButton___lHb5I:focus, :root[data-theme='dark'] .ExportReportModal-module__selectAllButton___lHb5I:focus, :root.dark-mode .ExportReportModal-module__selectAllButton___lHb5I:focus {
  box-shadow: 0 0 0 3px rgba(107, 138, 255, 0.2);
}

.ExportReportModal-module__columnsGrid___nq6u3 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 0.75rem;
  max-height: 300px;
  overflow-y: auto;
  padding: 0.5rem;
  border: 1px solid var(--border-primary);
  border-radius: 0.5rem;
  background: var(--bg-elevated);
}

.ExportReportModal-module__columnItem___dLUMO {
  display: flex;
}

.ExportReportModal-module__columnButton___Xuq-I {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  width: 100%;
  padding: 0.75rem;
  background: var(--bg-elevated);
  border: 1px solid var(--border-primary);
  border-radius: 0.375rem;
  color: var(--text-primary);
  font-size: 0.875rem;
  cursor: pointer;
  transition: all 0.2s ease;
  text-align: left;
}
.ExportReportModal-module__columnButton___Xuq-I:hover {
  background: var(--interactive-hover);
  border-color: var(--brand-primary);
}
.ExportReportModal-module__columnButton___Xuq-I.ExportReportModal-module__selected___8UsOi {
  background: rgba(91, 124, 250, 0.1);
  border-color: var(--brand-primary);
  color: var(--brand-primary);
}
[data-theme=dark] .ExportReportModal-module__columnButton___Xuq-I.ExportReportModal-module__selected___8UsOi, :root[data-theme='dark'] .ExportReportModal-module__columnButton___Xuq-I.ExportReportModal-module__selected___8UsOi, :root.dark-mode .ExportReportModal-module__columnButton___Xuq-I.ExportReportModal-module__selected___8UsOi {
  background: rgba(107, 138, 255, 0.15);
}
.ExportReportModal-module__columnButton___Xuq-I.ExportReportModal-module__disabled___9Bypz {
  opacity: 0.5;
  cursor: not-allowed;
  background: var(--bg-secondary);
  border-color: var(--border-primary);
  color: var(--text-secondary);
}
.ExportReportModal-module__columnButton___Xuq-I.ExportReportModal-module__disabled___9Bypz:hover {
  background: var(--bg-secondary);
  border-color: var(--border-primary);
}
.ExportReportModal-module__columnButton___Xuq-I:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(91, 124, 250, 0.1);
}
[data-theme=dark] .ExportReportModal-module__columnButton___Xuq-I:focus, :root[data-theme='dark'] .ExportReportModal-module__columnButton___Xuq-I:focus, :root.dark-mode .ExportReportModal-module__columnButton___Xuq-I:focus {
  box-shadow: 0 0 0 3px rgba(107, 138, 255, 0.2);
}

.ExportReportModal-module__checkboxIcon___Y4rMs {
  font-size: 1rem;
  flex-shrink: 0;
}

.ExportReportModal-module__columnLabel___CzNcf {
  flex: 1;
  font-weight: 500;
}

.ExportReportModal-module__warningMessage___OI5uS {
  margin-top: 1rem;
  padding: 0.75rem;
  background: rgba(245, 158, 11, 0.1);
  border: 1px solid var(--status-warning);
  border-radius: 0.375rem;
  color: var(--status-warning);
  font-size: 0.875rem;
  text-align: center;
}
[data-theme=dark] .ExportReportModal-module__warningMessage___OI5uS, :root[data-theme='dark'] .ExportReportModal-module__warningMessage___OI5uS, :root.dark-mode .ExportReportModal-module__warningMessage___OI5uS {
  background: rgba(251, 191, 36, 0.15);
  border-color: var(--status-warning);
}

.ExportReportModal-module__exportSummary___9GN8D {
  margin-top: 1.5rem;
  padding: 1rem;
  background: var(--bg-secondary);
  border: 1px solid var(--border-primary);
  border-radius: 0.5rem;
  display: flex;
  gap: 2rem;
}

.ExportReportModal-module__summaryItem___51xsk {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.ExportReportModal-module__summaryLabel___WbNAt {
  font-size: 0.75rem;
  color: var(--text-secondary);
  font-weight: 500;
}

.ExportReportModal-module__summaryValue___xdcem {
  font-size: 0.875rem;
  color: var(--text-primary);
  font-weight: 600;
}

.ExportReportModal-module__rtl___mQrrS .ExportReportModal-module__columnsHeader___yt4UJ {
  flex-direction: row-reverse;
}
.ExportReportModal-module__rtl___mQrrS .ExportReportModal-module__columnButton___Xuq-I {
  text-align: right;
}
.ExportReportModal-module__rtl___mQrrS .ExportReportModal-module__exportSummary___9GN8D {
  flex-direction: row-reverse;
}

@media (max-width: 768px) {
  .ExportReportModal-module__columnsGrid___nq6u3 {
    grid-template-columns: 1fr;
  }
  .ExportReportModal-module__exportSummary___9GN8D {
    flex-direction: column;
    gap: 1rem;
  }
  .ExportReportModal-module__rtl___mQrrS .ExportReportModal-module__exportSummary___9GN8D {
    flex-direction: column;
  }
}
@media (max-width: 480px) {
  .ExportReportModal-module__columnsHeader___yt4UJ {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.75rem;
  }
  .ExportReportModal-module__selectAllButton___lHb5I {
    align-self: flex-start;
  }
}.GenericFormModal-module__form___ftRIO {
  width: 100%;
}

.GenericFormModal-module__customContent___5DPUb {
  width: 100%;
  margin-bottom: 24px;
}

.GenericFormModal-module__fieldsContainer___Xk9y6 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
}

.GenericFormModal-module__fieldWrapper___H9tkz {
  width: 100%;
}

.GenericFormModal-module__field___-wrfV {
  width: 100%;
}

.GenericFormModal-module__fieldsContainer___Xk9y6.GenericFormModal-module__grid___D8K10 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
@media (max-width: 768px) {
  .GenericFormModal-module__fieldsContainer___Xk9y6.GenericFormModal-module__grid___D8K10 {
    grid-template-columns: 1fr;
  }
}

.GenericFormModal-module__fieldsContainer___Xk9y6.GenericFormModal-module__grid___D8K10.GenericFormModal-module__fullWidth___Rvo8T {
  grid-template-columns: 1fr;
}.TicketPulseModal-module__overlay___f7yb8 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(4px);
  z-index: 99999998;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: TicketPulseModal-module__fadeIn___Cy-kq 0.2s ease-out;
}
.TicketPulseModal-module__overlay___f7yb8.TicketPulseModal-module__dark___FXMlm {
  background-color: rgba(0, 0, 0, 0.85);
  backdrop-filter: blur(8px);
}
.TicketPulseModal-module__overlay___f7yb8.TicketPulseModal-module__light___LFRZg {
  background-color: rgba(0, 0, 0, 0.5);
}

@keyframes TicketPulseModal-module__fadeIn___Cy-kq {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.TicketPulseModal-module__drawer___unhGn {
  width: 75%;
  max-width: 1200px;
  position: fixed;
  top: 5vh;
  bottom: 0;
  height: 95vh;
  background: var(--bg-elevated, #ffffff);
  border-radius: 16px 16px 0 0;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
  animation: TicketPulseModal-module__slideUp___qvsom 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  overflow: hidden;
}
.TicketPulseModal-module__drawer___unhGn[data-theme=dark] {
  background: var(--bg-primary, #0f1117);
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.08);
}
.TicketPulseModal-module__drawer___unhGn[data-theme=light] {
  background: var(--bg-elevated, #ffffff);
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
}
.TicketPulseModal-module__drawer___unhGn.TicketPulseModal-module__rtl___RTC0d {
  direction: rtl;
}
.TicketPulseModal-module__drawer___unhGn.TicketPulseModal-module__ltr___inS6t {
  direction: ltr;
}

@keyframes TicketPulseModal-module__slideUp___qvsom {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.TicketPulseModal-module__header___jc7Ak {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
  border-bottom: 1px solid var(--border-color, #e5e7eb);
  background: var(--bg-surface, #ffffff);
  min-height: 64px;
  flex-shrink: 0;
}
[data-theme=dark] .TicketPulseModal-module__header___jc7Ak {
  background: var(--bg-secondary, #16181f);
  border-bottom-color: rgba(255, 255, 255, 0.1);
}
[data-theme=light] .TicketPulseModal-module__header___jc7Ak {
  background: var(--bg-surface, #ffffff);
  border-bottom-color: var(--border-color, #e5e7eb);
}
.TicketPulseModal-module__header___jc7Ak.TicketPulseModal-module__rtl___RTC0d {
  flex-direction: row-reverse;
}

.TicketPulseModal-module__headerContent___638ZV {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
  flex: 1;
}
.TicketPulseModal-module__rtl___RTC0d .TicketPulseModal-module__headerContent___638ZV {
  align-items: flex-start;
}
.TicketPulseModal-module__ltr___inS6t .TicketPulseModal-module__headerContent___638ZV {
  align-items: flex-end;
}

.TicketPulseModal-module__ticketIdRow___5V7Rl {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex-wrap: wrap;
}

.TicketPulseModal-module__ticketId___vVe6M {
  font-size: 14px;
  font-weight: 400;
  color: var(--text-secondary, #6b7280);
  text-align: start;
}
[data-theme=dark] .TicketPulseModal-module__ticketId___vVe6M {
  color: var(--text-secondary-dark, #9ca3af);
}
[data-theme=light] .TicketPulseModal-module__ticketId___vVe6M {
  color: var(--text-secondary, #6b7280);
}

.TicketPulseModal-module__badgesContainer___jwncl {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}

.TicketPulseModal-module__closeButton___qL0lS {
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  color: var(--text-secondary, #6b7280);
  transition: all 0.2s ease;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
}
.TicketPulseModal-module__closeButton___qL0lS:hover {
  background: var(--bg-hover, #f3f4f6);
  color: var(--text-primary, #111827);
}
.TicketPulseModal-module__closeButton___qL0lS:active {
  transform: scale(0.95);
}
[data-theme=dark] .TicketPulseModal-module__closeButton___qL0lS {
  color: var(--text-secondary, #9ca3af);
}
[data-theme=dark] .TicketPulseModal-module__closeButton___qL0lS:hover {
  background: rgba(255, 255, 255, 0.08);
  color: var(--text-primary, #e8eaed);
}
[data-theme=light] .TicketPulseModal-module__closeButton___qL0lS {
  color: var(--text-secondary, #6b7280);
}
[data-theme=light] .TicketPulseModal-module__closeButton___qL0lS:hover {
  background: var(--bg-hover, #f3f4f6);
  color: var(--text-primary, #111827);
}
.TicketPulseModal-module__closeButton___qL0lS svg {
  width: 20px;
  height: 20px;
}

.TicketPulseModal-module__tabsContainer___u4AkY {
  padding: 16px 0 0 0;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
  border-bottom: 1px solid var(--border-color, #e5e7eb);
  background: var(--bg-surface, #ffffff);
  flex-shrink: 0;
}
[data-theme=dark] .TicketPulseModal-module__tabsContainer___u4AkY {
  background: var(--bg-secondary, #16181f);
  border-bottom-color: rgba(255, 255, 255, 0.1);
}
[data-theme=light] .TicketPulseModal-module__tabsContainer___u4AkY {
  background: var(--bg-surface, #ffffff);
  border-bottom-color: var(--border-color, #e5e7eb);
}

.TicketPulseModal-module__content___QBbHR {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 24px 0;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
  background: var(--bg-base, #ffffff);
}
[data-theme=dark] .TicketPulseModal-module__content___QBbHR {
  background: var(--bg-primary, #0f1117);
}
[data-theme=light] .TicketPulseModal-module__content___QBbHR {
  background: var(--bg-base, #ffffff);
}
.TicketPulseModal-module__content___QBbHR::-webkit-scrollbar {
  width: 8px;
}
.TicketPulseModal-module__content___QBbHR::-webkit-scrollbar-track {
  background: var(--bg-scroll-track, #f1f1f1);
}
.TicketPulseModal-module__content___QBbHR::-webkit-scrollbar-thumb {
  background: var(--bg-scroll-thumb, #c1c1c1);
  border-radius: 4px;
}
.TicketPulseModal-module__content___QBbHR::-webkit-scrollbar-thumb:hover {
  background: var(--bg-scroll-thumb-hover, #a8a8a8);
}
[data-theme=dark] .TicketPulseModal-module__content___QBbHR::-webkit-scrollbar-track {
  background: var(--bg-secondary, #16181f);
}
[data-theme=dark] .TicketPulseModal-module__content___QBbHR::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
}
[data-theme=dark] .TicketPulseModal-module__content___QBbHR::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.3);
}

.TicketPulseModal-module__loadingContainer___WWkzr {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-height: 300px;
}

.TicketPulseModal-module__errorContainer___XMGuU {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-height: 300px;
  color: var(--text-error, #ef4444);
}
[data-theme=dark] .TicketPulseModal-module__errorContainer___XMGuU {
  color: var(--text-error-dark, #f87171);
}

@media (max-width: 768px) {
  .TicketPulseModal-module__drawer___unhGn {
    width: 100%;
    top: 5vh;
    height: 95vh;
  }
  .TicketPulseModal-module__header___jc7Ak {
    padding: 16px 0;
    padding-inline-start: 16px;
    padding-inline-end: 16px;
  }
  .TicketPulseModal-module__tabsContainer___u4AkY {
    padding: 0;
    padding-inline-start: 16px;
    padding-inline-end: 16px;
  }
  .TicketPulseModal-module__content___QBbHR {
    padding: 16px 0;
    padding-inline-start: 16px;
    padding-inline-end: 16px;
  }
  .TicketPulseModal-module__ticketNameEn___zAYWp,
  .TicketPulseModal-module__ticketNameHe___W44oz {
    font-size: 16px;
  }
}.PulseTabs-module__overviewTab___I4qdZ {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.PulseTabs-module__fullWidthSection___QT-Sb {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.PulseTabs-module__twoColumnGrid___uiHCC {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  margin-bottom: 24px;
}
@media (max-width: 1024px) {
  .PulseTabs-module__twoColumnGrid___uiHCC {
    grid-template-columns: 1fr;
  }
}

.PulseTabs-module__twoByTwoGrid___Ue3Qw {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-rows: minmax(auto, 1fr);
  gap: 24px;
}
@media (max-width: 1024px) {
  .PulseTabs-module__twoByTwoGrid___Ue3Qw {
    grid-template-columns: 1fr;
  }
}

.PulseTabs-module__leftColumn___vQX7w,
.PulseTabs-module__rightColumn___-UHpA {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.PulseTabs-module__detailsList___I9K2f {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.PulseTabs-module__detailItem___3k2Ir {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.PulseTabs-module__detailLabel___-CISw {
  font-size: 12px;
  font-weight: 500;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .PulseTabs-module__detailLabel___-CISw {
  color: var(--text-secondary-dark, #9ca3af);
}

.PulseTabs-module__detailValue___udUmm {
  font-size: 14px;
  font-weight: 400;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .PulseTabs-module__detailValue___udUmm {
  color: var(--text-primary-dark, #f9fafb);
}

.PulseTabs-module__descriptionText___pDAWL {
  font-size: 14px;
  line-height: 1.6;
  color: var(--text-primary, #111827);
  margin: 0;
}
[data-theme=dark] .PulseTabs-module__descriptionText___pDAWL {
  color: var(--text-primary-dark, #f9fafb);
}

.PulseTabs-module__settingsTabContainer___diGut {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
  position: relative;
}
.PulseTabs-module__settingsTabContainer___diGut.PulseTabs-module__saving___wtS-R {
  pointer-events: none;
}

.PulseTabs-module__settingsCardWrapper___EuqyU {
  position: relative;
  transition: filter 0.2s ease, opacity 0.2s ease;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: visible;
  z-index: 1;
}
.PulseTabs-module__settingsCardWrapper___EuqyU.PulseTabs-module__cardSaving___jy2LH {
  filter: blur(2px);
  opacity: 0.7;
}
.PulseTabs-module__settingsCardWrapper___EuqyU > * {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.PulseTabs-module__cardSavingOverlay___GZq6z {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
  pointer-events: none;
}

.PulseTabs-module__settingsTwoByTwoGrid___9mNnr {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-auto-rows: auto;
  gap: 24px;
  align-items: start;
}
@media (max-width: 1024px) {
  .PulseTabs-module__settingsTwoByTwoGrid___9mNnr {
    grid-template-columns: 1fr;
  }
}

.PulseTabs-module__settingsFieldBlock___3sAtO {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 0;
}
.PulseTabs-module__settingsFieldBlock___3sAtO > * > label:not(.PulseTabs-module__floating___rEmkA) {
  font-size: 14px;
  font-weight: 500;
  color: var(--text-primary, #111827);
  margin-bottom: 8px !important;
  display: block;
}
[data-theme=dark] .PulseTabs-module__settingsFieldBlock___3sAtO > * > label:not(.PulseTabs-module__floating___rEmkA) {
  color: var(--text-primary-dark, #f9fafb);
}
.PulseTabs-module__settingsFieldBlock___3sAtO .inputWrapper.large .input,
.PulseTabs-module__settingsFieldBlock___3sAtO .inputWrapper.large .select {
  min-height: 44px !important;
  height: 44px !important;
}
.PulseTabs-module__settingsFieldBlock___3sAtO .expenseCategorySelect .selectContainer {
  min-height: 44px !important;
  height: 44px !important;
}
.PulseTabs-module__settingsFieldBlock___3sAtO .adminSingleSelect .selectContainer {
  min-height: 44px !important;
  height: 44px !important;
}
.PulseTabs-module__settingsFieldBlock___3sAtO .adminSingleSelect .selectedChip {
  min-height: 44px !important;
  height: 44px !important;
}
.PulseTabs-module__settingsFieldBlock___3sAtO .inputWrapper .searchableSelectInput {
  min-height: 44px !important;
  height: 44px !important;
}

.PulseTabs-module__settingsFullWidthSection___FL-tH {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.PulseTabs-module__settingsCardContent___4MkZd {
  display: flex;
  flex-direction: column;
  gap: 24px;
  flex: 1;
  min-height: 0;
  overflow: visible;
}

.PulseTabs-module__settingsSection___dgRxZ {
  margin-bottom: 32px;
}
.PulseTabs-module__settingsSection___dgRxZ:last-child {
  margin-bottom: 0;
}

.PulseTabs-module__settingsSectionTitle___mDXOo {
  font-size: 16px;
  font-weight: 600;
  color: var(--text-primary, #111827);
  margin: 0 0 16px 0;
}
[data-theme=dark] .PulseTabs-module__settingsSectionTitle___mDXOo {
  color: var(--text-primary-dark, #f9fafb);
}

.PulseTabs-module__settingsGrid___X3ssn {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 16px;
}
@media (max-width: 768px) {
  .PulseTabs-module__settingsGrid___X3ssn {
    grid-template-columns: 1fr;
  }
}

.PulseTabs-module__readOnlyField___TElSG {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.PulseTabs-module__readOnlyLabel___SKh6s {
  font-size: 12px;
  font-weight: 500;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .PulseTabs-module__readOnlyLabel___SKh6s {
  color: var(--text-secondary-dark, #9ca3af);
}

.PulseTabs-module__readOnlyValue___Ucsu4 {
  font-size: 14px;
  font-weight: 400;
  color: var(--text-primary, #111827);
  padding: 0.5rem 0.75rem;
  border-radius: 6px;
  background-color: var(--bg-secondary, #f8fafc);
  border: 1px solid var(--border-primary, #e5e7eb);
  min-height: 2.5rem;
  display: flex;
  align-items: center;
}
[data-theme=dark] .PulseTabs-module__readOnlyValue___Ucsu4 {
  color: var(--text-primary-dark, #f9fafb);
  background-color: var(--bg-secondary-dark, #1f2937);
  border-color: var(--border-primary-dark, #374151);
}

.PulseTabs-module__settingItem___OM7jy {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.PulseTabs-module__settingLabel___JuJfw {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 500;
  color: var(--text-primary, #111827);
  min-width: 150px;
  font-size: 0.8125rem;
  font-weight: 500;
  margin-bottom: 0.5rem;
}
[data-theme=dark] .PulseTabs-module__settingLabel___JuJfw {
  color: var(--text-primary-dark, #f9fafb);
}
.PulseTabs-module__settingLabel___JuJfw svg {
  width: 18px;
  height: 18px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .PulseTabs-module__settingLabel___JuJfw svg {
  color: var(--text-secondary-dark, #9ca3af);
}

.PulseTabs-module__settingSelectWrapper___YwKQS {
  width: 100%;
}

.PulseTabs-module__settingValue___1hxT- {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
  font-size: 14px;
}
[data-theme=dark] .PulseTabs-module__settingValue___1hxT- {
  background: var(--bg-secondary-dark, #1e293b);
}

.PulseTabs-module__itemsList___aTqrI {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.PulseTabs-module__itemRow___WDr7V {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
}
[data-theme=dark] .PulseTabs-module__itemRow___WDr7V {
  background: var(--bg-secondary-dark, #1e293b);
}

.PulseTabs-module__itemName___h4TAX {
  font-size: 14px;
  font-weight: 500;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .PulseTabs-module__itemName___h4TAX {
  color: var(--text-primary-dark, #f9fafb);
}

.PulseTabs-module__itemDetails___YtGA5 {
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .PulseTabs-module__itemDetails___YtGA5 {
  color: var(--text-secondary-dark, #9ca3af);
}

.PulseTabs-module__loadingContainer___wcS-p {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .PulseTabs-module__loadingContainer___wcS-p {
  color: var(--text-secondary-dark, #9ca3af);
}.PulseModalSkeleton-module__skeletonContainer___48eEZ {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 0;
}

.PulseModalSkeleton-module__skeletonCard___p7MlK {
  background: var(--bg-elevated, #ffffff);
  border-radius: 12px;
  padding: 1.5rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border: 1px solid var(--border-color, rgba(0, 0, 0, 0.1));
}
[data-theme=dark] .PulseModalSkeleton-module__skeletonCard___p7MlK {
  background: var(--bg-secondary, #1e293b);
  border-color: var(--border-color-dark, rgba(255, 255, 255, 0.1));
}

.PulseModalSkeleton-module__skeletonSection___SIGVf {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.PulseModalSkeleton-module__skeletonFields___t74as {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.PulseModalSkeleton-module__skeletonField___I2Fdh {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.PulseModalSkeleton-module__skeletonUpdate___SPQtX {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 1rem;
  border-radius: 8px;
  background: var(--bg-secondary, #ffffff);
  border: 1px solid var(--border-subtle, rgba(0, 0, 0, 0.08));
}

.PulseModalSkeleton-module__skeletonUpdateHeader___uaDR3 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.PulseModalSkeleton-module__skeletonUpdateInfo___FqPxO {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  flex: 1;
}

.PulseModalSkeleton-module__skeletonAttachment___xDn60 {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1rem;
  border-radius: 8px;
  background: var(--bg-secondary, #ffffff);
  border: 1px solid var(--border-subtle, rgba(0, 0, 0, 0.08));
}

.PulseModalSkeleton-module__skeletonAttachmentInfo___tRZoY {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  flex: 1;
}

.PulseModalSkeleton-module__skeletonOverview___-LbXz {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
}
@media (max-width: 768px) {
  .PulseModalSkeleton-module__skeletonOverview___-LbXz {
    grid-template-columns: 1fr;
  }
}

.PulseModalSkeleton-module__skeletonOverviewCard___eJPfv {
  background: var(--bg-elevated, #ffffff);
  border-radius: 12px;
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border: 1px solid var(--border-color, rgba(0, 0, 0, 0.1));
}
[data-theme=dark] .PulseModalSkeleton-module__skeletonOverviewCard___eJPfv {
  background: var(--bg-secondary, #1e293b);
  border-color: var(--border-color-dark, rgba(255, 255, 255, 0.1));
}

.PulseModalSkeleton-module__skeletonHeader___Tlvtr {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin-bottom: 1.5rem;
}

.PulseModalSkeleton-module__skeletonFinancialContent___RAPR0 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  min-height: 200px;
}

.PulseModalSkeleton-module__skeletonCenteredContent___gu4ax {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  padding: 2rem;
  text-align: center;
  width: 100%;
}

[dir=rtl] .PulseModalSkeleton-module__skeletonUpdateHeader___uaDR3,
[dir=rtl] .PulseModalSkeleton-module__skeletonAttachment___xDn60 {
  flex-direction: row-reverse;
}

[data-theme=dark] .PulseModalSkeleton-module__skeletonUpdate___SPQtX,
[data-theme=dark] .PulseModalSkeleton-module__skeletonAttachment___xDn60 {
  background: var(--bg-elevated, #2c2c2e);
  border-color: rgba(255, 255, 255, 0.1);
}.EmojiPicker-module__emojiPickerDropdown___SjMq- {
  min-width: 320px;
  max-width: 380px;
  max-height: 420px;
}

.EmojiPicker-module__emojiPicker___rVlin {
  display: flex;
  flex-direction: column;
  padding: 12px;
  gap: 12px;
  min-width: 300px;
  max-width: 360px;
  max-height: 400px;
}

.EmojiPicker-module__searchContainer___VaiRk {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 4px;
}

.EmojiPicker-module__searchIcon___nUhv0 {
  position: absolute;
  left: 12px;
  width: 16px;
  height: 16px;
  color: var(--text-secondary, #6b7280);
  pointer-events: none;
  z-index: 1;
}
[data-theme=dark] .EmojiPicker-module__searchIcon___nUhv0 {
  color: var(--text-secondary-dark, #9ca3af);
}
[dir=rtl] .EmojiPicker-module__searchIcon___nUhv0 {
  left: auto;
  right: 12px;
}

.EmojiPicker-module__searchInput___U4n5R {
  width: 100%;
  padding: 8px 12px 8px 36px;
  border: 1px solid var(--border-primary, #e2e8f0);
  border-radius: 6px;
  background: var(--bg-primary, #ffffff);
  color: var(--text-primary, #1e293b);
  font-size: 14px;
  font-family: inherit;
  transition: all 0.2s;
}
[data-theme=dark] .EmojiPicker-module__searchInput___U4n5R {
  background: var(--bg-primary-dark, #1e293b);
  border-color: var(--border-primary-dark, #334155);
  color: var(--text-primary-dark, #f1f5f9);
}
[dir=rtl] .EmojiPicker-module__searchInput___U4n5R {
  padding: 8px 36px 8px 12px;
}
.EmojiPicker-module__searchInput___U4n5R:focus {
  outline: none;
  border-color: var(--primary-color, #0071e3);
  box-shadow: 0 0 0 3px rgba(0, 113, 227, 0.1);
}
[data-theme=dark] .EmojiPicker-module__searchInput___U4n5R:focus {
  border-color: var(--primary-color-dark, #3b82f6);
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.2);
}
.EmojiPicker-module__searchInput___U4n5R::placeholder {
  color: var(--text-secondary, #9ca3af);
}
[data-theme=dark] .EmojiPicker-module__searchInput___U4n5R::placeholder {
  color: var(--text-secondary-dark, #6b7280);
}

.EmojiPicker-module__emojiGrid___3T3sa {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  gap: 4px;
  max-height: 320px;
  overflow-y: auto;
  padding: 4px;
  scrollbar-width: thin;
  scrollbar-color: var(--border-primary, #cbd5e1) transparent;
}
.EmojiPicker-module__emojiGrid___3T3sa::-webkit-scrollbar {
  width: 6px;
}
.EmojiPicker-module__emojiGrid___3T3sa::-webkit-scrollbar-track {
  background: transparent;
}
.EmojiPicker-module__emojiGrid___3T3sa::-webkit-scrollbar-thumb {
  background-color: var(--border-primary, #cbd5e1);
  border-radius: 3px;
}
[data-theme=dark] .EmojiPicker-module__emojiGrid___3T3sa::-webkit-scrollbar-thumb {
  background-color: var(--border-primary-dark, #475569);
}
.EmojiPicker-module__emojiGrid___3T3sa::-webkit-scrollbar-thumb:hover {
  background-color: var(--text-secondary, #94a3b8);
}
[data-theme=dark] .EmojiPicker-module__emojiGrid___3T3sa::-webkit-scrollbar-thumb:hover {
  background-color: var(--text-secondary-dark, #64748b);
}

.EmojiPicker-module__emojiButton___ybm5J {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border: none;
  background: transparent;
  cursor: pointer;
  border-radius: 6px;
  font-size: 24px;
  transition: all 0.15s;
  padding: 0;
  line-height: 1;
}
.EmojiPicker-module__emojiButton___ybm5J:hover {
  background: var(--bg-hover, #f1f5f9);
  transform: scale(1.15);
}
[data-theme=dark] .EmojiPicker-module__emojiButton___ybm5J:hover {
  background: var(--bg-hover-dark, #334155);
}
.EmojiPicker-module__emojiButton___ybm5J:active {
  transform: scale(1.05);
  background: var(--bg-active, #e2e8f0);
}
[data-theme=dark] .EmojiPicker-module__emojiButton___ybm5J:active {
  background: var(--bg-active-dark, #475569);
}
.EmojiPicker-module__emojiButton___ybm5J:focus {
  outline: none;
  box-shadow: 0 0 0 2px var(--primary-color, #0071e3);
}
[data-theme=dark] .EmojiPicker-module__emojiButton___ybm5J:focus {
  box-shadow: 0 0 0 2px var(--primary-color-dark, #3b82f6);
}

.EmojiPicker-module__noResults___VGf8L {
  grid-column: 1/-1;
  text-align: center;
  padding: 32px 16px;
  color: var(--text-secondary, #6b7280);
  font-size: 14px;
}
[data-theme=dark] .EmojiPicker-module__noResults___VGf8L {
  color: var(--text-secondary-dark, #9ca3af);
}.PulseUpdatesTab-module__updatesTab___Ttsf9 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 0;
}

.PulseUpdatesTab-module__newUpdateSection___YADCe {
  padding-bottom: 16px;
  border-bottom: 1px solid var(--border-primary, #e2e8f0);
  width: 70%;
  max-width: none;
  margin: 0 auto;
}
[data-theme=dark] .PulseUpdatesTab-module__newUpdateSection___YADCe {
  border-color: var(--border-primary-dark, #334155);
}

.PulseUpdatesTab-module__newUpdateInput___H2t0y {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}

.PulseUpdatesTab-module__newUpdateInputWrapper___XUDYW {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--border-primary, #e2e8f0);
  border-radius: 8px;
  overflow: hidden;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  background: transparent;
}
[data-theme=dark] .PulseUpdatesTab-module__newUpdateInputWrapper___XUDYW {
  border-color: var(--border-primary-dark, #374151);
  background: transparent;
}
.PulseUpdatesTab-module__newUpdateInputWrapper___XUDYW:focus-within {
  border-color: var(--primary-color, #0071e3);
  box-shadow: 0 0 0 3px rgba(0, 113, 227, 0.1);
}
[data-theme=dark] .PulseUpdatesTab-module__newUpdateInputWrapper___XUDYW:focus-within {
  border-color: #60a5fa;
  box-shadow: 0 0 0 3px rgba(96, 165, 250, 0.2);
}
.PulseUpdatesTab-module__newUpdateInputWrapper___XUDYW.PulseUpdatesTab-module__collapsed___84u7L {
  min-height: auto;
}

.PulseUpdatesTab-module__formattingToolbar___0K68L {
  display: flex;
  gap: 4px;
  padding: 8px 12px;
  border-bottom: 1px solid var(--border-primary, #e2e8f0);
  background: transparent;
  overflow: hidden;
  max-height: 50px;
  opacity: 1;
  transition: max-height 0.3s ease, opacity 0.3s ease, padding 0.3s ease, border-bottom 0.3s ease;
}
[data-theme=dark] .PulseUpdatesTab-module__formattingToolbar___0K68L {
  border-color: var(--border-primary-dark, #374151);
}
.PulseUpdatesTab-module__newUpdateInputWrapper___XUDYW.PulseUpdatesTab-module__collapsed___84u7L .PulseUpdatesTab-module__formattingToolbar___0K68L {
  max-height: 0;
  opacity: 0;
  padding: 0 12px;
  border-bottom: none;
  overflow: hidden;
}

.PulseUpdatesTab-module__formattingButton___TrzJV {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border: none;
  background: transparent;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  border-radius: 4px;
  transition: all 0.2s;
  padding: 0;
}
.PulseUpdatesTab-module__formattingButton___TrzJV:hover:not(:disabled) {
  background: var(--bg-hover, #f1f5f9);
  color: var(--text-primary, #1e293b);
}
[data-theme=dark] .PulseUpdatesTab-module__formattingButton___TrzJV:hover:not(:disabled) {
  background: var(--bg-hover-dark, #334155);
  color: var(--text-primary-dark, #f1f5f9);
}
.PulseUpdatesTab-module__formattingButton___TrzJV:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.PulseUpdatesTab-module__formattingButton___TrzJV svg {
  width: 16px;
  height: 16px;
}

.PulseUpdatesTab-module__newUpdateTextarea___sNls7 {
  width: 100%;
  min-height: 80px;
  resize: vertical;
  padding: 12px 16px;
  padding-bottom: 8px;
  border: none;
  border-radius: 0;
  font-size: 14px;
  font-family: inherit;
  line-height: 1.5;
  color: var(--text-primary, #111827);
  background: transparent !important;
  transition: none;
}
[data-theme=dark] .PulseUpdatesTab-module__newUpdateTextarea___sNls7 {
  color: var(--text-primary-dark, #f9fafb);
  background: transparent !important;
}
.PulseUpdatesTab-module__newUpdateTextarea___sNls7:focus {
  outline: none;
  background: transparent !important;
}
.PulseUpdatesTab-module__newUpdateTextarea___sNls7:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  background: transparent !important;
}
.PulseUpdatesTab-module__newUpdateTextarea___sNls7::placeholder {
  color: var(--text-secondary, #9ca3af);
}
[data-theme=dark] .PulseUpdatesTab-module__newUpdateTextarea___sNls7::placeholder {
  color: var(--text-secondary-dark, #6b7280);
}

.PulseUpdatesTab-module__newUpdateContentEditable___TAB6c {
  width: 100%;
  min-height: 80px;
  resize: vertical;
  padding: 12px 16px;
  padding-bottom: 8px;
  border: none;
  border-radius: 0;
  font-size: 14px;
  font-family: inherit;
  line-height: 1.5;
  color: var(--text-primary, #111827);
  background: transparent !important;
  transition: min-height 0.3s ease, max-height 0.3s ease, padding 0.3s ease;
  overflow-y: auto;
  white-space: pre-wrap;
  word-wrap: break-word;
}
[data-theme=dark] .PulseUpdatesTab-module__newUpdateContentEditable___TAB6c {
  color: var(--text-primary-dark, #f9fafb);
  background: transparent !important;
}
.PulseUpdatesTab-module__newUpdateContentEditable___TAB6c:focus {
  outline: none;
  background: transparent !important;
}
.PulseUpdatesTab-module__newUpdateContentEditable___TAB6c:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  background: transparent !important;
}
.PulseUpdatesTab-module__newUpdateContentEditable___TAB6c[contenteditable=false] {
  opacity: 0.6;
  cursor: not-allowed;
}
.PulseUpdatesTab-module__newUpdateContentEditable___TAB6c:empty::before {
  content: attr(data-placeholder);
  color: var(--text-secondary, #9ca3af);
  pointer-events: none;
  transition: opacity 0.3s ease;
}
[data-theme=dark] .PulseUpdatesTab-module__newUpdateContentEditable___TAB6c:empty::before {
  color: var(--text-secondary-dark, #6b7280);
}
.PulseUpdatesTab-module__newUpdateContentEditable___TAB6c.PulseUpdatesTab-module__collapsed___84u7L {
  min-height: 48px;
  max-height: 48px;
  padding: 10px 16px;
  cursor: text;
  overflow: hidden;
}
.PulseUpdatesTab-module__newUpdateContentEditable___TAB6c strong, .PulseUpdatesTab-module__newUpdateContentEditable___TAB6c b {
  font-weight: 600;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .PulseUpdatesTab-module__newUpdateContentEditable___TAB6c strong, [data-theme=dark] .PulseUpdatesTab-module__newUpdateContentEditable___TAB6c b {
  color: var(--text-primary-dark, #f9fafb);
}
.PulseUpdatesTab-module__newUpdateContentEditable___TAB6c em, .PulseUpdatesTab-module__newUpdateContentEditable___TAB6c i {
  font-style: italic;
}
.PulseUpdatesTab-module__newUpdateContentEditable___TAB6c ul, .PulseUpdatesTab-module__newUpdateContentEditable___TAB6c ol {
  margin: 8px 0;
  padding-left: 24px;
}
.PulseUpdatesTab-module__newUpdateContentEditable___TAB6c li {
  margin: 4px 0;
  line-height: 1.6;
}
.PulseUpdatesTab-module__newUpdateContentEditable___TAB6c p {
  margin: 0 0 4px 0;
}
.PulseUpdatesTab-module__newUpdateContentEditable___TAB6c p:last-child {
  margin-bottom: 0;
}

.PulseUpdatesTab-module__newUpdateBottomBar___5uua6 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 12px;
  border-top: 1px solid var(--border-primary, #e2e8f0);
  background: transparent;
  transition: padding 0.3s ease, border-top 0.3s ease;
}
[data-theme=dark] .PulseUpdatesTab-module__newUpdateBottomBar___5uua6 {
  border-color: var(--border-primary-dark, #374151);
  background: transparent;
}
.PulseUpdatesTab-module__newUpdateInputWrapper___XUDYW.PulseUpdatesTab-module__collapsed___84u7L .PulseUpdatesTab-module__newUpdateBottomBar___5uua6 {
  border-top: none;
  padding: 6px 12px;
}

.PulseUpdatesTab-module__newUpdateBottomBarLeft___i3uYu {
  display: flex;
  gap: 4px;
  align-items: center;
}

.PulseUpdatesTab-module__newUpdateBottomBarRight___UIu-z {
  display: flex;
  gap: 12px;
  align-items: center;
  overflow: hidden;
}

.PulseUpdatesTab-module__charCount___MQkE6 {
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
  white-space: nowrap;
  transition: opacity 0.3s ease, max-width 0.3s ease, margin 0.3s ease;
  max-width: 100px;
  opacity: 1;
}
.PulseUpdatesTab-module__newUpdateInputWrapper___XUDYW.PulseUpdatesTab-module__collapsed___84u7L .PulseUpdatesTab-module__charCount___MQkE6 {
  max-width: 0;
  opacity: 0;
  margin: 0;
  overflow: hidden;
}
[data-theme=dark] .PulseUpdatesTab-module__charCount___MQkE6 {
  color: var(--text-secondary-dark, #9ca3af);
}

.PulseUpdatesTab-module__charCount___MQkE6 {
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
  white-space: nowrap;
}
[data-theme=dark] .PulseUpdatesTab-module__charCount___MQkE6 {
  color: var(--text-secondary-dark, #9ca3af);
}

.PulseUpdatesTab-module__newUpdateInputIcon___x6JVJ {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border: none;
  background: transparent;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  border-radius: 6px;
  transition: all 0.2s;
}
.PulseUpdatesTab-module__newUpdateInputIcon___x6JVJ:hover {
  background: var(--bg-hover, #f1f5f9);
  color: var(--text-primary, #1e293b);
}
[data-theme=dark] .PulseUpdatesTab-module__newUpdateInputIcon___x6JVJ:hover {
  background: var(--bg-hover-dark, #334155);
  color: var(--text-primary-dark, #f1f5f9);
}
.PulseUpdatesTab-module__newUpdateInputIcon___x6JVJ:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.PulseUpdatesTab-module__newUpdateInputIcon___x6JVJ.PulseUpdatesTab-module__active___T0QkK {
  background: var(--bg-active, #e2e8f0);
  color: var(--text-primary, #1e293b);
}
[data-theme=dark] .PulseUpdatesTab-module__newUpdateInputIcon___x6JVJ.PulseUpdatesTab-module__active___T0QkK {
  background: var(--bg-active-dark, #475569);
  color: var(--text-primary-dark, #f1f5f9);
}
.PulseUpdatesTab-module__newUpdateInputIcon___x6JVJ svg {
  width: 18px;
  height: 18px;
}

.PulseUpdatesTab-module__sendButton___-skp8 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  transition: opacity 0.3s ease, transform 0.3s ease, max-width 0.3s ease, margin 0.3s ease;
  opacity: 1;
  max-width: 32px;
  margin: 0;
}
.PulseUpdatesTab-module__newUpdateInputWrapper___XUDYW.PulseUpdatesTab-module__collapsed___84u7L .PulseUpdatesTab-module__sendButton___-skp8 {
  max-width: 0;
  opacity: 0;
  margin: 0;
  overflow: hidden;
  transform: scale(0.8);
}
.PulseUpdatesTab-module__sendButton___-skp8 {
  border: none;
  background: #0071e3;
  color: white;
  cursor: pointer;
  border-radius: 6px;
  transition: all 0.2s;
  padding: 0;
}
.PulseUpdatesTab-module__sendButton___-skp8:hover:not(:disabled) {
  background: #0051a3;
  transform: translateY(-1px);
}
.PulseUpdatesTab-module__sendButton___-skp8:active:not(:disabled) {
  transform: translateY(0);
}
.PulseUpdatesTab-module__sendButton___-skp8:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  background: #9ca3af;
}
.PulseUpdatesTab-module__sendButton___-skp8 svg {
  width: 18px;
  height: 18px;
}

.PulseUpdatesTab-module__sendButtonSpinner___OgGnA {
  display: inline-block;
  width: 14px;
  height: 14px;
  border: 2px solid rgba(255, 255, 255, 0.3);
  border-top-color: white;
  border-radius: 50%;
  animation: PulseUpdatesTab-module__spin___i-vCo 0.6s linear infinite;
}

@keyframes PulseUpdatesTab-module__spin___i-vCo {
  to {
    transform: rotate(360deg);
  }
}
.PulseUpdatesTab-module__updatesList___Xnu6j {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 70%;
  max-width: none;
  margin: 0 auto;
}

.PulseUpdatesTab-module__loadingContainer___hcC9Q {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  padding: 40px;
}

.PulseUpdatesTab-module__emptyState___UvVKg {
  text-align: center;
  padding: 60px 20px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .PulseUpdatesTab-module__emptyState___UvVKg {
  color: var(--text-secondary-dark, #9ca3af);
}
.PulseUpdatesTab-module__emptyState___UvVKg p {
  margin: 0;
  font-size: 14px;
}

.PulseUpdatesTab-module__updateInput___nMWYj {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.PulseUpdatesTab-module__updateInputHeader___N996s {
  display: flex;
  gap: 12px;
  align-items: flex-start;
}

.PulseUpdatesTab-module__updateInputContent___TiN66 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.PulseUpdatesTab-module__updateTextarea___gLYXm {
  width: 100%;
  min-height: 80px;
  resize: vertical;
}

.PulseUpdatesTab-module__updateInputActions___hVWAE {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 8px;
}

.PulseUpdatesTab-module__updateInputIcons___ywqE2 {
  display: flex;
  gap: 8px;
  align-items: center;
  position: relative;
}

.PulseUpdatesTab-module__emojiButtonWrapper___C1vgt {
  position: relative;
  display: inline-block;
}

.PulseUpdatesTab-module__updateInputIcon___ziCSl {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: none;
  background: transparent;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  border-radius: 6px;
  transition: all 0.2s;
}
.PulseUpdatesTab-module__updateInputIcon___ziCSl:hover {
  background: var(--bg-hover, #f1f5f9);
  color: var(--text-primary, #1e293b);
}
[data-theme=dark] .PulseUpdatesTab-module__updateInputIcon___ziCSl:hover {
  background: var(--bg-hover-dark, #334155);
  color: var(--text-primary-dark, #f1f5f9);
}
.PulseUpdatesTab-module__updateInputIcon___ziCSl:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.PulseUpdatesTab-module__updateInputIcon___ziCSl.PulseUpdatesTab-module__active___T0QkK {
  background: var(--bg-active, #e2e8f0);
  color: var(--text-primary, #1e293b);
}
[data-theme=dark] .PulseUpdatesTab-module__updateInputIcon___ziCSl.PulseUpdatesTab-module__active___T0QkK {
  background: var(--bg-active-dark, #475569);
  color: var(--text-primary-dark, #f1f5f9);
}

.PulseUpdatesTab-module__updateInputButtons___nZXMZ {
  display: flex;
  gap: 8px;
  align-items: center;
}

.PulseUpdatesTab-module__uploadedDocuments___kbyK0 {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 8px;
}

.PulseUpdatesTab-module__documentBadge___CZDFQ {
  display: inline-flex;
  align-items: center;
  padding: 4px 8px;
  background: var(--bg-secondary, #f0f4ff);
  border: 1px solid var(--border-primary, #e2e8f0);
  border-radius: 4px;
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .PulseUpdatesTab-module__documentBadge___CZDFQ {
  background: var(--bg-secondary-dark, #1e3a8a);
  border-color: var(--border-primary-dark, #334155);
  color: var(--text-secondary-dark, #9ca3af);
}

.PulseUpdatesTab-module__uploadingIndicator___ppSe5 {
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
  margin-top: 4px;
  font-style: italic;
}
[data-theme=dark] .PulseUpdatesTab-module__uploadingIndicator___ppSe5 {
  color: var(--text-secondary-dark, #9ca3af);
}

.PulseUpdatesTab-module__updateSubmitButton___Wn38d,
.PulseUpdatesTab-module__updateCancelButton___LdBOE {
  padding: 8px 16px;
  border: none;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
}

.PulseUpdatesTab-module__updateSubmitButton___Wn38d {
  background: var(--primary-color, #0071e3);
  color: white;
}
.PulseUpdatesTab-module__updateSubmitButton___Wn38d:hover:not(:disabled) {
  background: var(--primary-color-hover, #0051a3);
}
.PulseUpdatesTab-module__updateSubmitButton___Wn38d:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.PulseUpdatesTab-module__updateCancelButton___LdBOE {
  background: transparent;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .PulseUpdatesTab-module__updateCancelButton___LdBOE {
  color: var(--text-secondary-dark, #9ca3af);
}
.PulseUpdatesTab-module__updateCancelButton___LdBOE:hover:not(:disabled) {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
}
[data-theme=dark] .PulseUpdatesTab-module__updateCancelButton___LdBOE:hover:not(:disabled) {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
}

.PulseUpdatesTab-module__updateItem___lBaWP {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 16px;
  background: transparent;
  border: 1px solid var(--border-primary, #e2e8f0);
  border-radius: 12px;
  transition: all 0.2s;
}
[data-theme=dark] .PulseUpdatesTab-module__updateItem___lBaWP {
  background: transparent;
  border-color: var(--border-primary-dark, #374151);
}
.PulseUpdatesTab-module__updateItem___lBaWP:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
[data-theme=dark] .PulseUpdatesTab-module__updateItem___lBaWP:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}

.PulseUpdatesTab-module__updateItemHeader___Y9cgy {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  position: relative;
}

.PulseUpdatesTab-module__updateItemInfo___PD4h4 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.PulseUpdatesTab-module__updateItemAuthor___cXR85 {
  display: flex;
  align-items: center;
  gap: 8px;
}

.PulseUpdatesTab-module__updateAuthorName___bMzv8 {
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .PulseUpdatesTab-module__updateAuthorName___bMzv8 {
  color: var(--text-primary-dark, #f9fafb);
}

.PulseUpdatesTab-module__updateTime___1m899 {
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .PulseUpdatesTab-module__updateTime___1m899 {
  color: var(--text-secondary-dark, #9ca3af);
}

.PulseUpdatesTab-module__updateItemMenu___-tbTI {
  position: relative;
}

.PulseUpdatesTab-module__updateMenuButton___hZWmq {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: none;
  background: transparent;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  border-radius: 6px;
  transition: all 0.2s;
}
[data-theme=dark] .PulseUpdatesTab-module__updateMenuButton___hZWmq {
  color: var(--text-secondary-dark, #9ca3af);
}
.PulseUpdatesTab-module__updateMenuButton___hZWmq:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  color: var(--text-primary, #111827);
}
[data-theme=dark] .PulseUpdatesTab-module__updateMenuButton___hZWmq:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}
.PulseUpdatesTab-module__updateMenuButton___hZWmq svg {
  width: 18px;
  height: 18px;
}

.PulseUpdatesTab-module__updateMenuDropdown___zy3VX {
  position: absolute;
  top: 100%;
  right: 0;
  margin-top: 4px;
  background: var(--bg-elevated, #ffffff);
  border: 1px solid var(--border-primary, #e2e8f0);
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  z-index: 100;
  min-width: 150px;
  overflow: hidden;
}
[data-theme=dark] .PulseUpdatesTab-module__updateMenuDropdown___zy3VX {
  background: var(--bg-elevated-dark, #1f2937);
  border-color: var(--border-primary-dark, #374151);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}

.PulseUpdatesTab-module__updateMenuItem___vWjYq {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 10px 16px;
  border: none;
  background: transparent;
  color: var(--text-primary, #111827);
  font-size: 14px;
  text-align: left;
  cursor: pointer;
  transition: all 0.2s;
}
[data-theme=dark] .PulseUpdatesTab-module__updateMenuItem___vWjYq {
  color: var(--text-primary-dark, #f9fafb);
}
.PulseUpdatesTab-module__updateMenuItem___vWjYq:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
}
[data-theme=dark] .PulseUpdatesTab-module__updateMenuItem___vWjYq:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
}
.PulseUpdatesTab-module__updateMenuItem___vWjYq svg {
  width: 16px;
  height: 16px;
}

.PulseUpdatesTab-module__updateItemContent___rA1wx {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.PulseUpdatesTab-module__updateContent___-VOaC {
  font-size: 14px;
  line-height: 1.6;
  color: var(--text-primary, #111827);
  white-space: pre-wrap;
  word-wrap: break-word;
}
[data-theme=dark] .PulseUpdatesTab-module__updateContent___-VOaC {
  color: var(--text-primary-dark, #f9fafb);
}

.PulseUpdatesTab-module__mention___QpPVd {
  color: var(--primary-color, #0071e3);
  font-weight: 500;
  background: var(--bg-secondary, #f0f4ff);
  padding: 2px 4px;
  border-radius: 4px;
}
[data-theme=dark] .PulseUpdatesTab-module__mention___QpPVd {
  background: var(--bg-secondary-dark, #1e3a8a);
  color: #60a5fa;
}

.PulseUpdatesTab-module__updateAttachments___95j8o {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.PulseUpdatesTab-module__updateAttachment___r7yGz {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 12px;
  background: var(--bg-secondary, #f8fafc);
  border: 1px solid var(--border-primary, #e2e8f0);
  border-radius: 6px;
  font-size: 13px;
  color: var(--text-secondary, #6b7280);
  transition: background-color 0.2s ease;
}
[data-theme=dark] .PulseUpdatesTab-module__updateAttachment___r7yGz {
  background: var(--bg-secondary-dark, #1e293b);
  border-color: var(--border-primary-dark, #334155);
  color: var(--text-secondary-dark, #9ca3af);
}
.PulseUpdatesTab-module__updateAttachment___r7yGz:hover {
  background: var(--bg-hover, #f1f5f9);
}
[data-theme=dark] .PulseUpdatesTab-module__updateAttachment___r7yGz:hover {
  background: var(--bg-hover-dark, #334155);
}

.PulseUpdatesTab-module__attachmentIcon___WhqcP {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .PulseUpdatesTab-module__attachmentIcon___WhqcP {
  color: var(--text-secondary-dark, #9ca3af);
}

.PulseUpdatesTab-module__attachmentName___nqqf8 {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 500;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .PulseUpdatesTab-module__attachmentName___nqqf8 {
  color: var(--text-primary-dark, #f9fafb);
}

.PulseUpdatesTab-module__attachmentSize___PUio9 {
  flex-shrink: 0;
  font-size: 11px;
  color: var(--text-secondary, #9ca3af);
  margin-left: auto;
}
[data-theme=dark] .PulseUpdatesTab-module__attachmentSize___PUio9 {
  color: var(--text-secondary-dark, #6b7280);
}

.PulseUpdatesTab-module__attachmentActions___R7iYk {
  display: flex;
  align-items: center;
  gap: 4px;
  flex-shrink: 0;
}

.PulseUpdatesTab-module__attachmentActionButton___ux7H9 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  border: none;
  background: transparent;
  color: var(--text-secondary, #6b7280);
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.2s ease;
}
[data-theme=dark] .PulseUpdatesTab-module__attachmentActionButton___ux7H9 {
  color: var(--text-secondary-dark, #9ca3af);
}
.PulseUpdatesTab-module__attachmentActionButton___ux7H9:hover {
  background: var(--bg-hover, #e2e8f0);
  color: var(--primary-color, #0071e3);
}
[data-theme=dark] .PulseUpdatesTab-module__attachmentActionButton___ux7H9:hover {
  background: var(--bg-hover-dark, #475569);
  color: #60a5fa;
}
.PulseUpdatesTab-module__attachmentActionButton___ux7H9 svg {
  width: 16px;
  height: 16px;
}

.PulseUpdatesTab-module__updateItemActions___cQO-j {
  display: flex;
  gap: 16px;
  align-items: center;
  padding-top: 8px;
  border-top: 1px solid var(--border-primary, #e2e8f0);
}
[data-theme=dark] .PulseUpdatesTab-module__updateItemActions___cQO-j {
  border-color: var(--border-primary-dark, #334155);
}

.PulseUpdatesTab-module__updateActionButton___krPEI {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 6px 12px;
  border: none;
  background: transparent;
  color: var(--text-secondary, #6b7280);
  font-size: 13px;
  cursor: pointer;
  border-radius: 6px;
  transition: all 0.2s;
}
[data-theme=dark] .PulseUpdatesTab-module__updateActionButton___krPEI {
  color: var(--text-secondary-dark, #9ca3af);
}
.PulseUpdatesTab-module__updateActionButton___krPEI:hover:not(:disabled) {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  color: var(--text-primary, #111827);
}
[data-theme=dark] .PulseUpdatesTab-module__updateActionButton___krPEI:hover:not(:disabled) {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}
.PulseUpdatesTab-module__updateActionButton___krPEI:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.PulseUpdatesTab-module__updateActionButton___krPEI svg {
  width: 16px;
  height: 16px;
}
.PulseUpdatesTab-module__updateActionButton___krPEI span {
  font-size: 13px;
  font-weight: 500;
}

.PulseUpdatesTab-module__updateActionButtonActive___uI7IU {
  color: var(--primary-color, #0071e3);
}
[data-theme=dark] .PulseUpdatesTab-module__updateActionButtonActive___uI7IU {
  color: #60a5fa;
}
.PulseUpdatesTab-module__updateActionButtonActive___uI7IU svg {
  fill: currentColor;
}

.PulseUpdatesTab-module__updateReplyInput___3ewnh {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid var(--border-primary, #e2e8f0);
}
[data-theme=dark] .PulseUpdatesTab-module__updateReplyInput___3ewnh {
  border-color: var(--border-primary-dark, #334155);
}

.PulseUpdatesTab-module__updateReplies___txjen {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 12px;
  padding-left: 48px;
  border-left: 2px solid var(--border-primary, #e2e8f0);
}
[data-theme=dark] .PulseUpdatesTab-module__updateReplies___txjen {
  border-color: var(--border-primary-dark, #334155);
}
[dir=rtl] .PulseUpdatesTab-module__updateReplies___txjen {
  padding-left: 0;
  padding-right: 48px;
  border-left: none;
  border-right: 2px solid var(--border-primary, #e2e8f0);
}
[data-theme=dark] [dir=rtl] .PulseUpdatesTab-module__updateReplies___txjen {
  border-color: var(--border-primary-dark, #334155);
}

.PulseUpdatesTab-module__replyItem___r2mKv {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  padding: 12px;
  background: transparent;
  border-radius: 8px;
  transition: all 0.2s;
}
[data-theme=dark] .PulseUpdatesTab-module__replyItem___r2mKv {
  background: transparent;
}
.PulseUpdatesTab-module__replyItem___r2mKv:hover {
  background: transparent;
}
[data-theme=dark] .PulseUpdatesTab-module__replyItem___r2mKv:hover {
  background: transparent;
}

.PulseUpdatesTab-module__replyContent___MeKSC {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.PulseUpdatesTab-module__replyHeader___zyzf3 {
  display: flex;
  align-items: center;
  gap: 8px;
  position: relative;
}

.PulseUpdatesTab-module__replyAuthorName___4o55V {
  font-size: 13px;
  font-weight: 600;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .PulseUpdatesTab-module__replyAuthorName___4o55V {
  color: var(--text-primary-dark, #f9fafb);
}

.PulseUpdatesTab-module__replyTime___msHtR {
  font-size: 11px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .PulseUpdatesTab-module__replyTime___msHtR {
  color: var(--text-secondary-dark, #9ca3af);
}

.PulseUpdatesTab-module__replyMenu___IvAl- {
  margin-left: auto;
  position: relative;
}

.PulseUpdatesTab-module__replyMenuButton___zGbM3 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border: none;
  background: transparent;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  border-radius: 4px;
  transition: all 0.2s;
}
[data-theme=dark] .PulseUpdatesTab-module__replyMenuButton___zGbM3 {
  color: var(--text-secondary-dark, #9ca3af);
}
.PulseUpdatesTab-module__replyMenuButton___zGbM3:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  color: var(--text-primary, #111827);
}
[data-theme=dark] .PulseUpdatesTab-module__replyMenuButton___zGbM3:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}
.PulseUpdatesTab-module__replyMenuButton___zGbM3 svg {
  width: 14px;
  height: 14px;
}

.PulseUpdatesTab-module__replyMenuDropdown___5GTK- {
  position: absolute;
  top: 100%;
  right: 0;
  margin-top: 4px;
  background: var(--bg-elevated, #ffffff);
  border: 1px solid var(--border-primary, #e2e8f0);
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  z-index: 100;
  min-width: 120px;
  overflow: hidden;
}
[data-theme=dark] .PulseUpdatesTab-module__replyMenuDropdown___5GTK- {
  background: var(--bg-elevated-dark, #1f2937);
  border-color: var(--border-primary-dark, #374151);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}

.PulseUpdatesTab-module__replyMenuItem___uY8pu {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 8px 12px;
  border: none;
  background: transparent;
  color: var(--text-primary, #111827);
  font-size: 13px;
  text-align: left;
  cursor: pointer;
  transition: all 0.2s;
}
[data-theme=dark] .PulseUpdatesTab-module__replyMenuItem___uY8pu {
  color: var(--text-primary-dark, #f9fafb);
}
.PulseUpdatesTab-module__replyMenuItem___uY8pu:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
}
[data-theme=dark] .PulseUpdatesTab-module__replyMenuItem___uY8pu:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
}
.PulseUpdatesTab-module__replyMenuItem___uY8pu svg {
  width: 14px;
  height: 14px;
}

.PulseUpdatesTab-module__replyText___m3gDp {
  font-size: 13px;
  line-height: 1.5;
  color: var(--text-primary, #111827);
  white-space: pre-wrap;
  word-wrap: break-word;
}
[data-theme=dark] .PulseUpdatesTab-module__replyText___m3gDp {
  color: var(--text-primary-dark, #f9fafb);
}

.PulseUpdatesTab-module__replyActions___Yq8HX {
  display: flex;
  gap: 12px;
  align-items: center;
}

.PulseUpdatesTab-module__replyActionButton___9ppkf {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 4px 8px;
  border: none;
  background: transparent;
  color: var(--text-secondary, #6b7280);
  font-size: 12px;
  cursor: pointer;
  border-radius: 4px;
  transition: all 0.2s;
}
[data-theme=dark] .PulseUpdatesTab-module__replyActionButton___9ppkf {
  color: var(--text-secondary-dark, #9ca3af);
}
.PulseUpdatesTab-module__replyActionButton___9ppkf:hover:not(:disabled) {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  color: var(--text-primary, #111827);
}
[data-theme=dark] .PulseUpdatesTab-module__replyActionButton___9ppkf:hover:not(:disabled) {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}
.PulseUpdatesTab-module__replyActionButton___9ppkf:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.PulseUpdatesTab-module__replyActionButton___9ppkf svg {
  width: 14px;
  height: 14px;
}
.PulseUpdatesTab-module__replyActionButton___9ppkf span {
  font-size: 12px;
  font-weight: 500;
}

.PulseUpdatesTab-module__replyActionButtonActive___emgie {
  color: var(--primary-color, #0071e3);
}
[data-theme=dark] .PulseUpdatesTab-module__replyActionButtonActive___emgie {
  color: #60a5fa;
}
.PulseUpdatesTab-module__replyActionButtonActive___emgie svg {
  fill: currentColor;
}

.PulseUpdatesTab-module__loadMoreContainer___nCGBz {
  display: flex;
  justify-content: center;
  padding: 20px;
}

.PulseUpdatesTab-module__loadMoreButton___z2z6x {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 20px;
  border: 1px solid var(--border-primary, #e2e8f0);
  background: var(--bg-primary, #ffffff);
  color: var(--text-primary, #111827);
  font-size: 14px;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.2s;
}
[data-theme=dark] .PulseUpdatesTab-module__loadMoreButton___z2z6x {
  background: var(--bg-primary-dark, #1f2937);
  border-color: var(--border-primary-dark, #374151);
  color: var(--text-primary-dark, #f9fafb);
}
.PulseUpdatesTab-module__loadMoreButton___z2z6x:hover:not(:disabled) {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  border-color: var(--primary-color, #0071e3);
}
[data-theme=dark] .PulseUpdatesTab-module__loadMoreButton___z2z6x:hover:not(:disabled) {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
}
.PulseUpdatesTab-module__loadMoreButton___z2z6x:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.PulseUpdatesTab-module__loadMoreButton___z2z6x svg {
  width: 16px;
  height: 16px;
}

.PulseUpdatesTab-module__markdownP___l5boT {
  margin: 0 0 8px 0;
  line-height: 1.6;
}
.PulseUpdatesTab-module__markdownP___l5boT:last-child {
  margin-bottom: 0;
}

.PulseUpdatesTab-module__markdownUl___lbjda,
.PulseUpdatesTab-module__markdownOl___L94TH {
  margin: 8px 0;
  padding-left: 24px;
}

.PulseUpdatesTab-module__markdownLi___lF9Kd {
  margin: 4px 0;
  line-height: 1.6;
}

.PulseUpdatesTab-module__markdownStrong___gPnOe {
  font-weight: 600;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .PulseUpdatesTab-module__markdownStrong___gPnOe {
  color: var(--text-primary-dark, #f9fafb);
}

.PulseUpdatesTab-module__markdownEm___fPKRk {
  font-style: italic;
}.UserAvatar-module__avatarContainer___SxaGy {
  position: relative;
  display: inline-flex;
  flex-shrink: 0;
  user-select: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: transparent;
}
.UserAvatar-module__avatarContainer___SxaGy.UserAvatar-module__xs___ms3Aa .UserAvatar-module__avatar___1IPbV {
  width: 24px;
  height: 24px;
  font-size: 10px;
}
.UserAvatar-module__avatarContainer___SxaGy.UserAvatar-module__xs___ms3Aa .UserAvatar-module__statusIndicator___fVPDX {
  width: 8px;
  height: 8px;
  bottom: -1px;
  right: -1px;
  border-width: 1.5px;
}
.UserAvatar-module__avatarContainer___SxaGy.UserAvatar-module__xs___ms3Aa .UserAvatar-module__badge___4ujdB {
  width: 14px;
  height: 14px;
  font-size: 8px;
  top: -4px;
  right: -4px;
}
.UserAvatar-module__avatarContainer___SxaGy.UserAvatar-module__sm___X9WwP .UserAvatar-module__avatar___1IPbV {
  width: 32px;
  height: 32px;
  font-size: 12px;
}
.UserAvatar-module__avatarContainer___SxaGy.UserAvatar-module__sm___X9WwP .UserAvatar-module__statusIndicator___fVPDX {
  width: 10px;
  height: 10px;
  bottom: -1px;
  right: -1px;
  border-width: 2px;
}
.UserAvatar-module__avatarContainer___SxaGy.UserAvatar-module__sm___X9WwP .UserAvatar-module__badge___4ujdB {
  width: 16px;
  height: 16px;
  font-size: 9px;
  top: -5px;
  right: -5px;
}
.UserAvatar-module__avatarContainer___SxaGy.UserAvatar-module__md___iVzVt .UserAvatar-module__avatar___1IPbV {
  width: 44px;
  height: 44px;
  font-size: 16px;
}
.UserAvatar-module__avatarContainer___SxaGy.UserAvatar-module__md___iVzVt .UserAvatar-module__statusIndicator___fVPDX {
  width: 12px;
  height: 12px;
  bottom: 0;
  right: 0;
  border-width: 2.5px;
}
.UserAvatar-module__avatarContainer___SxaGy.UserAvatar-module__md___iVzVt .UserAvatar-module__badge___4ujdB {
  width: 18px;
  height: 18px;
  font-size: 10px;
  top: -6px;
  right: -6px;
}
.UserAvatar-module__avatarContainer___SxaGy.UserAvatar-module__lg___UgO5R .UserAvatar-module__avatar___1IPbV {
  width: 64px;
  height: 64px;
  font-size: 22px;
}
.UserAvatar-module__avatarContainer___SxaGy.UserAvatar-module__lg___UgO5R .UserAvatar-module__statusIndicator___fVPDX {
  width: 16px;
  height: 16px;
  bottom: 1px;
  right: 1px;
  border-width: 3px;
}
.UserAvatar-module__avatarContainer___SxaGy.UserAvatar-module__lg___UgO5R .UserAvatar-module__badge___4ujdB {
  width: 22px;
  height: 22px;
  font-size: 11px;
  top: -7px;
  right: -7px;
}
.UserAvatar-module__avatarContainer___SxaGy.UserAvatar-module__xl___12uNm .UserAvatar-module__avatar___1IPbV {
  width: 96px;
  height: 96px;
  font-size: 32px;
}
.UserAvatar-module__avatarContainer___SxaGy.UserAvatar-module__xl___12uNm .UserAvatar-module__statusIndicator___fVPDX {
  width: 20px;
  height: 20px;
  bottom: 2px;
  right: 2px;
  border-width: 3.5px;
}
.UserAvatar-module__avatarContainer___SxaGy.UserAvatar-module__xl___12uNm .UserAvatar-module__badge___4ujdB {
  width: 26px;
  height: 26px;
  font-size: 12px;
  top: -8px;
  right: -8px;
}
.UserAvatar-module__avatarContainer___SxaGy.UserAvatar-module__clickable___NyWWx {
  cursor: pointer;
}
.UserAvatar-module__avatarContainer___SxaGy.UserAvatar-module__clickable___NyWWx .UserAvatar-module__avatar___1IPbV {
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.UserAvatar-module__avatarContainer___SxaGy.UserAvatar-module__clickable___NyWWx:hover .UserAvatar-module__avatar___1IPbV {
  transform: scale(1.08);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12), 0 4px 8px rgba(0, 0, 0, 0.1);
}
.UserAvatar-module__avatarContainer___SxaGy.UserAvatar-module__clickable___NyWWx:active .UserAvatar-module__avatar___1IPbV {
  transform: scale(0.98);
  transition-duration: 0.15s;
}
.UserAvatar-module__avatarContainer___SxaGy.UserAvatar-module__clickable___NyWWx:focus-visible {
  outline: none;
}
.UserAvatar-module__avatarContainer___SxaGy.UserAvatar-module__clickable___NyWWx:focus-visible .UserAvatar-module__avatar___1IPbV {
  box-shadow: 0 0 0 4px rgba(0, 122, 255, 0.3);
}
.UserAvatar-module__avatarContainer___SxaGy.UserAvatar-module__withBorder___t0f9d .UserAvatar-module__avatar___1IPbV {
  border: 2px solid #ffffff;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.08);
}

.UserAvatar-module__avatar___1IPbV {
  position: relative;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", system-ui, sans-serif;
  font-weight: 600;
  color: #ffffff;
  letter-spacing: -0.01em;
  background: linear-gradient(135deg, #1e40af 0%, #4c1d95 100%);
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.UserAvatar-module__avatarImage___E1YQB {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.UserAvatar-module__avatarImage___E1YQB.UserAvatar-module__loaded___3hpTi {
  opacity: 1;
}

.UserAvatar-module__initials___bmGBR {
  position: relative;
  z-index: 1;
  text-transform: uppercase;
  font-weight: 600;
}

.UserAvatar-module__avatarOverlay___oIvC0 {
  position: absolute;
  inset: 0;
  border-radius: 50%;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.05) 100%);
  pointer-events: none;
  z-index: 2;
}

.UserAvatar-module__statusIndicator___fVPDX {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 2.5px solid #ffffff;
  z-index: 3;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.UserAvatar-module__statusIndicator___fVPDX .UserAvatar-module__statusDot___Q8Tjx {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: relative;
}
.UserAvatar-module__statusIndicator___fVPDX .UserAvatar-module__statusDot___Q8Tjx::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
}
.UserAvatar-module__statusIndicator___fVPDX.UserAvatar-module__online___BSjNJ .UserAvatar-module__statusDot___Q8Tjx {
  background: #34c759;
  box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.3), 0 0 0 0 rgba(52, 199, 89, 0.4);
  animation: UserAvatar-module__statusPulse___sGCvm 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
.UserAvatar-module__statusIndicator___fVPDX.UserAvatar-module__busy___4aokh .UserAvatar-module__statusDot___Q8Tjx {
  background: #ff3b30;
  box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.3);
}
.UserAvatar-module__statusIndicator___fVPDX.UserAvatar-module__away___MupZ7 .UserAvatar-module__statusDot___Q8Tjx {
  background: #ffcc00;
  box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.3);
}

.UserAvatar-module__badge___4ujdB {
  position: absolute;
  top: -6px;
  right: -6px;
  min-width: 18px;
  height: 18px;
  padding: 0 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, #ff3b30 0%, #d32f2f 100%);
  border: 2px solid #ffffff;
  border-radius: 10px;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;
  font-size: 10px;
  font-weight: 700;
  color: #ffffff;
  line-height: 1;
  box-shadow: 0 2px 8px rgba(255, 59, 48, 0.4), 0 1px 3px rgba(0, 0, 0, 0.2);
  z-index: 4;
  letter-spacing: -0.02em;
}
.UserAvatar-module__badge___4ujdB span {
  transform: translateY(0.5px);
}

@keyframes UserAvatar-module__statusPulse___sGCvm {
  0%, 100% {
    box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.3), 0 0 0 0 rgba(52, 199, 89, 0.4);
  }
  50% {
    box-shadow: inset 0 1px 2px rgba(255, 255, 255, 0.3), 0 0 0 4px rgba(52, 199, 89, 0);
  }
}
@media (prefers-color-scheme: dark) {
  .UserAvatar-module__avatarContainer___SxaGy.UserAvatar-module__withBorder___t0f9d .UserAvatar-module__avatar___1IPbV {
    border-color: rgba(255, 255, 255, 0.15);
  }
  .UserAvatar-module__statusIndicator___fVPDX {
    border-color: #1c1c1e;
  }
  .UserAvatar-module__badge___4ujdB {
    border-color: #1c1c1e;
  }
}.PulseAttachmentsTab-module__attachmentsTab___UsKdI {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 0.5rem 0;
}

.PulseAttachmentsTab-module__uploadSection___Xi-QG {
  display: flex;
  justify-content: flex-start;
  padding-bottom: 1.25rem;
  margin-bottom: 0.5rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
[data-theme=dark] .PulseAttachmentsTab-module__uploadSection___Xi-QG {
  border-color: rgba(255, 255, 255, 0.1);
}

.PulseAttachmentsTab-module__attachmentsList___CH-Ew {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.PulseAttachmentsTab-module__loadingContainer___tMQti {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2rem;
}

.PulseAttachmentsTab-module__emptyState___LY4xo {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 3.5rem 1.5rem;
  text-align: center;
  color: #8b92a7;
  background: #f8f9fa;
  border-radius: 8px;
  border: 1px dashed rgba(0, 0, 0, 0.08);
}
[data-theme=dark] .PulseAttachmentsTab-module__emptyState___LY4xo {
  background: rgba(255, 255, 255, 0.02);
  border-color: rgba(255, 255, 255, 0.08);
  color: #9ca3af;
}

.PulseAttachmentsTab-module__emptyIcon___wJpxR {
  font-size: 2.5rem;
  margin-bottom: 0.75rem;
  opacity: 0.4;
  color: #c3c8d1;
}
[data-theme=dark] .PulseAttachmentsTab-module__emptyIcon___wJpxR {
  color: #6b7280;
}

.PulseAttachmentsTab-module__emptyState___LY4xo p {
  margin: 0 0 0.375rem 0;
  font-size: 0.9375rem;
  font-weight: 500;
  color: #323338;
}
[data-theme=dark] .PulseAttachmentsTab-module__emptyState___LY4xo p {
  color: #e4e4e4;
}

.PulseAttachmentsTab-module__emptyState___LY4xo small {
  font-size: 0.8125rem;
  opacity: 0.75;
  color: #676879;
}
[data-theme=dark] .PulseAttachmentsTab-module__emptyState___LY4xo small {
  color: #9ca3af;
}

.PulseAttachmentsTab-module__attachmentItem___tk6-5 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.875rem 1rem;
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 6px;
  transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.02);
}
[data-theme=dark] .PulseAttachmentsTab-module__attachmentItem___tk6-5 {
  background: rgba(255, 255, 255, 0.03);
  border-color: rgba(255, 255, 255, 0.1);
}
.PulseAttachmentsTab-module__attachmentItem___tk6-5:hover {
  background: #fafbfc;
  border-color: rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.04);
  transform: translateY(-1px);
}
[data-theme=dark] .PulseAttachmentsTab-module__attachmentItem___tk6-5:hover {
  background: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.15);
}

.PulseAttachmentsTab-module__attachmentInfo___4hkHK {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex: 1;
  min-width: 0;
}

.PulseAttachmentsTab-module__attachmentIcon___swse- {
  font-size: 1.125rem;
  color: #676879;
  flex-shrink: 0;
  opacity: 0.8;
}
[data-theme=dark] .PulseAttachmentsTab-module__attachmentIcon___swse- {
  color: #9ca3af;
}

.PulseAttachmentsTab-module__attachmentDetails___z7A0k {
  display: flex;
  flex-direction: column;
  gap: 0.1875rem;
  min-width: 0;
  flex: 1;
}

.PulseAttachmentsTab-module__attachmentName___nL9JK {
  font-size: 0.875rem;
  font-weight: 400;
  color: #323338;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.4;
}
[data-theme=dark] .PulseAttachmentsTab-module__attachmentName___nL9JK {
  color: #e4e4e4;
}

.PulseAttachmentsTab-module__attachmentSize___N7ktA {
  font-size: 0.75rem;
  color: #676879;
  font-weight: 400;
}
[data-theme=dark] .PulseAttachmentsTab-module__attachmentSize___N7ktA {
  color: #9ca3af;
}

.PulseAttachmentsTab-module__attachmentActions___TKzET {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  flex-shrink: 0;
  opacity: 0.6;
  transition: opacity 0.15s ease;
}
.PulseAttachmentsTab-module__attachmentItem___tk6-5:hover .PulseAttachmentsTab-module__attachmentActions___TKzET {
  opacity: 1;
}

.PulseAttachmentsTab-module__actionButton___sFOmg {
  min-width: 28px !important;
  min-height: 28px !important;
  width: 28px !important;
  height: 28px !important;
  padding: 0 !important;
  border-radius: 4px !important;
  color: #676879 !important;
}
[data-theme=dark] .PulseAttachmentsTab-module__actionButton___sFOmg {
  color: #9ca3af !important;
}
.PulseAttachmentsTab-module__actionButton___sFOmg:hover {
  background: rgba(0, 0, 0, 0.04) !important;
  color: #323338 !important;
}
[data-theme=dark] .PulseAttachmentsTab-module__actionButton___sFOmg:hover {
  background: rgba(255, 255, 255, 0.08) !important;
  color: #e4e4e4 !important;
}
.PulseAttachmentsTab-module__actionButton___sFOmg svg {
  width: 14px !important;
  height: 14px !important;
}

.PulseAttachmentsTab-module__loadMoreContainer___SU8vW {
  display: flex;
  justify-content: center;
  padding: 1rem 0 0.5rem 0;
}.PulseLinkedEntitiesTab-module__linkedEntitiesTab___Wclmy {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 0;
}

.PulseLinkedEntitiesTab-module__addRelationshipSection___BCB-B {
  padding-bottom: 16px;
  border-bottom: 1px solid var(--border-primary, #e2e8f0);
}
[data-theme=dark] .PulseLinkedEntitiesTab-module__addRelationshipSection___BCB-B {
  border-color: var(--border-primary-dark, #334155);
}

.PulseLinkedEntitiesTab-module__addButton___BA3D1 {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 16px;
  border: 1px dashed var(--border-primary, #e2e8f0);
  background: transparent;
  color: var(--text-primary, #111827);
  font-size: 14px;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.2s;
}
[data-theme=dark] .PulseLinkedEntitiesTab-module__addButton___BA3D1 {
  border-color: var(--border-primary-dark, #334155);
  color: var(--text-primary-dark, #f9fafb);
}
.PulseLinkedEntitiesTab-module__addButton___BA3D1:hover {
  border-color: var(--primary-color, #0071e3);
  background: var(--bg-hover, rgba(0, 113, 227, 0.05));
  color: var(--primary-color, #0071e3);
}
[data-theme=dark] .PulseLinkedEntitiesTab-module__addButton___BA3D1:hover {
  border-color: #60a5fa;
  background: rgba(96, 165, 250, 0.1);
  color: #60a5fa;
}
.PulseLinkedEntitiesTab-module__addButton___BA3D1 svg {
  width: 16px;
  height: 16px;
}

.PulseLinkedEntitiesTab-module__addForm___xoQlc {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px;
  background: transparent;
  border: 1px solid var(--border-primary, #e2e8f0);
  border-radius: 8px;
}
[data-theme=dark] .PulseLinkedEntitiesTab-module__addForm___xoQlc {
  background: transparent;
  border-color: var(--border-primary-dark, #334155);
}

.PulseLinkedEntitiesTab-module__formRow___xrl-J {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
@media (max-width: 768px) {
  .PulseLinkedEntitiesTab-module__formRow___xrl-J {
    grid-template-columns: 1fr;
  }
}

.PulseLinkedEntitiesTab-module__formActions___RTI1D {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  margin-top: 8px;
}

.PulseLinkedEntitiesTab-module__submitButton___8WLxt,
.PulseLinkedEntitiesTab-module__cancelButton___C-iV8 {
  padding: 10px 20px;
  border: none;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
}

.PulseLinkedEntitiesTab-module__submitButton___8WLxt {
  background: var(--primary-color, #0071e3);
  color: white;
}
.PulseLinkedEntitiesTab-module__submitButton___8WLxt:hover:not(:disabled) {
  background: var(--primary-color-hover, #0051a3);
}
.PulseLinkedEntitiesTab-module__submitButton___8WLxt:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.PulseLinkedEntitiesTab-module__cancelButton___C-iV8 {
  background: transparent;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .PulseLinkedEntitiesTab-module__cancelButton___C-iV8 {
  color: var(--text-secondary-dark, #9ca3af);
}
.PulseLinkedEntitiesTab-module__cancelButton___C-iV8:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
}
[data-theme=dark] .PulseLinkedEntitiesTab-module__cancelButton___C-iV8:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
}

.PulseLinkedEntitiesTab-module__relationshipsList___YrXcf {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.PulseLinkedEntitiesTab-module__emptyState___GFaCL {
  text-align: center;
  padding: 60px 20px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .PulseLinkedEntitiesTab-module__emptyState___GFaCL {
  color: var(--text-secondary-dark, #9ca3af);
}
.PulseLinkedEntitiesTab-module__emptyState___GFaCL svg {
  margin-bottom: 16px;
  opacity: 0.5;
}
.PulseLinkedEntitiesTab-module__emptyState___GFaCL p {
  margin: 0;
  font-size: 14px;
  line-height: 1.6;
}

.PulseLinkedEntitiesTab-module__relationshipItem___BMBi0 {
  display: flex;
  flex-direction: column;
  padding: 16px;
  background: var(--bg-primary, #ffffff);
  border: 1px solid var(--border-primary, #e2e8f0);
  border-radius: 12px;
  transition: all 0.2s;
}
[data-theme=dark] .PulseLinkedEntitiesTab-module__relationshipItem___BMBi0 {
  background: var(--bg-primary-dark, #1f2937);
  border-color: var(--border-primary-dark, #374151);
}
.PulseLinkedEntitiesTab-module__relationshipItem___BMBi0:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
[data-theme=dark] .PulseLinkedEntitiesTab-module__relationshipItem___BMBi0:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}

.PulseLinkedEntitiesTab-module__relationshipContent___bBvlo {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  position: relative;
}

.PulseLinkedEntitiesTab-module__relationshipIcon___fCjA0 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background: var(--bg-secondary, #f0f4ff);
  border-radius: 8px;
  flex-shrink: 0;
  color: var(--primary-color, #0071e3);
}
[data-theme=dark] .PulseLinkedEntitiesTab-module__relationshipIcon___fCjA0 {
  background: var(--bg-secondary-dark, #1e3a8a);
  color: #60a5fa;
}
.PulseLinkedEntitiesTab-module__relationshipIcon___fCjA0 svg {
  width: 20px;
  height: 20px;
}

.PulseLinkedEntitiesTab-module__relationshipInfo___BNP8U {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
}

.PulseLinkedEntitiesTab-module__relationshipHeader___qWrle {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.PulseLinkedEntitiesTab-module__relationshipType___vgnN6 {
  font-size: 12px;
  font-weight: 600;
  color: var(--primary-color, #0071e3);
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
[data-theme=dark] .PulseLinkedEntitiesTab-module__relationshipType___vgnN6 {
  color: #60a5fa;
}

.PulseLinkedEntitiesTab-module__relationshipObject___MBtXS {
  font-size: 14px;
  font-weight: 500;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .PulseLinkedEntitiesTab-module__relationshipObject___MBtXS {
  color: var(--text-primary-dark, #f9fafb);
}

.PulseLinkedEntitiesTab-module__relationshipDescription___h3hDJ {
  font-size: 13px;
  color: var(--text-secondary, #6b7280);
  line-height: 1.5;
}
[data-theme=dark] .PulseLinkedEntitiesTab-module__relationshipDescription___h3hDJ {
  color: var(--text-secondary-dark, #9ca3af);
}

.PulseLinkedEntitiesTab-module__relationshipMeta___n79LE {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .PulseLinkedEntitiesTab-module__relationshipMeta___n79LE {
  color: var(--text-secondary-dark, #9ca3af);
}

.PulseLinkedEntitiesTab-module__relationshipMenu___TMJY- {
  position: relative;
  flex-shrink: 0;
}

.PulseLinkedEntitiesTab-module__menuButton___5y-Uf {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: none;
  background: transparent;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  border-radius: 6px;
  transition: all 0.2s;
}
[data-theme=dark] .PulseLinkedEntitiesTab-module__menuButton___5y-Uf {
  color: var(--text-secondary-dark, #9ca3af);
}
.PulseLinkedEntitiesTab-module__menuButton___5y-Uf:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  color: var(--text-primary, #111827);
}
[data-theme=dark] .PulseLinkedEntitiesTab-module__menuButton___5y-Uf:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}
.PulseLinkedEntitiesTab-module__menuButton___5y-Uf svg {
  width: 18px;
  height: 18px;
}

.PulseLinkedEntitiesTab-module__menuDropdown___sKGcQ {
  position: absolute;
  top: 100%;
  right: 0;
  margin-top: 4px;
  background: var(--bg-elevated, #ffffff);
  border: 1px solid var(--border-primary, #e2e8f0);
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  z-index: 100;
  min-width: 150px;
  overflow: hidden;
}
[data-theme=dark] .PulseLinkedEntitiesTab-module__menuDropdown___sKGcQ {
  background: var(--bg-elevated-dark, #1f2937);
  border-color: var(--border-primary-dark, #374151);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}

.PulseLinkedEntitiesTab-module__menuItem___Ogf-Z {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 10px 16px;
  border: none;
  background: transparent;
  color: var(--text-primary, #111827);
  font-size: 14px;
  text-align: left;
  cursor: pointer;
  transition: all 0.2s;
}
[data-theme=dark] .PulseLinkedEntitiesTab-module__menuItem___Ogf-Z {
  color: var(--text-primary-dark, #f9fafb);
}
.PulseLinkedEntitiesTab-module__menuItem___Ogf-Z:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
}
[data-theme=dark] .PulseLinkedEntitiesTab-module__menuItem___Ogf-Z:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
}
.PulseLinkedEntitiesTab-module__menuItem___Ogf-Z svg {
  width: 16px;
  height: 16px;
}

.PulseLinkedEntitiesTab-module__loadMoreContainer___0ARdl {
  display: flex;
  justify-content: center;
  padding: 20px;
}

.PulseLinkedEntitiesTab-module__loadMoreButton___znf1p {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 20px;
  border: 1px solid var(--border-primary, #e2e8f0);
  background: var(--bg-primary, #ffffff);
  color: var(--text-primary, #111827);
  font-size: 14px;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.2s;
}
[data-theme=dark] .PulseLinkedEntitiesTab-module__loadMoreButton___znf1p {
  background: var(--bg-primary-dark, #1f2937);
  border-color: var(--border-primary-dark, #374151);
  color: var(--text-primary-dark, #f9fafb);
}
.PulseLinkedEntitiesTab-module__loadMoreButton___znf1p:hover:not(:disabled) {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  border-color: var(--primary-color, #0071e3);
}
[data-theme=dark] .PulseLinkedEntitiesTab-module__loadMoreButton___znf1p:hover:not(:disabled) {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
}
.PulseLinkedEntitiesTab-module__loadMoreButton___znf1p:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.PulseLinkedEntitiesTab-module__loadMoreButton___znf1p svg {
  width: 16px;
  height: 16px;
}

.PulseLinkedEntitiesTab-module__objectSelectorWrapper___bvvCf {
  flex: 1;
}

.PulseLinkedEntitiesTab-module__objectSelectorPlaceholder___Pjle- {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 56px;
  padding: 16px;
  color: var(--text-secondary, #6b7280);
  font-size: 14px;
  border: 1px dashed var(--border-primary, #e2e8f0);
  border-radius: 8px;
}
[data-theme=dark] .PulseLinkedEntitiesTab-module__objectSelectorPlaceholder___Pjle- {
  color: var(--text-secondary-dark, #9ca3af);
  border-color: var(--border-primary-dark, #334155);
}.PulseReportsTab-module__reportsTab___L9JoN {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.PulseReportsTab-module__reportSection___kPJkZ {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 24px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 12px;
  border: 1px solid var(--border-color, #e5e7eb);
}
[data-theme=dark] .PulseReportsTab-module__reportSection___kPJkZ {
  background: var(--bg-secondary-dark, #1e293b);
  border-color: var(--border-color-dark, #334155);
}

.PulseReportsTab-module__reportHeader___SViK- {
  display: flex;
  align-items: flex-start;
  gap: 16px;
}

.PulseReportsTab-module__reportIcon___BC6Mu {
  width: 32px;
  height: 32px;
  color: var(--text-secondary, #6b7280);
  flex-shrink: 0;
  margin-top: 4px;
}
[data-theme=dark] .PulseReportsTab-module__reportIcon___BC6Mu {
  color: var(--text-secondary-dark, #9ca3af);
}

.PulseReportsTab-module__reportInfo___lQTpi {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.PulseReportsTab-module__reportTitle___plLl3 {
  font-size: 18px;
  font-weight: 600;
  color: var(--text-primary, #111827);
  margin: 0;
}
[data-theme=dark] .PulseReportsTab-module__reportTitle___plLl3 {
  color: var(--text-primary-dark, #f9fafb);
}

.PulseReportsTab-module__reportDescription___sd7G6 {
  font-size: 14px;
  line-height: 1.6;
  color: var(--text-secondary, #6b7280);
  margin: 0;
}
[data-theme=dark] .PulseReportsTab-module__reportDescription___sd7G6 {
  color: var(--text-secondary-dark, #9ca3af);
}

.PulseReportsTab-module__reportActions___uv7aJ {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}

.PulseReportsTab-module__errorMessage___X8zOb {
  padding: 12px 16px;
  background: var(--error-bg, #fee2e2);
  border: 1px solid var(--error-border, #fecaca);
  border-radius: 8px;
  color: var(--error-text, #dc2626);
  font-size: 14px;
}
[data-theme=dark] .PulseReportsTab-module__errorMessage___X8zOb {
  background: var(--error-bg-dark, #7f1d1d);
  border-color: var(--error-border-dark, #991b1b);
  color: var(--error-text-dark, #fca5a5);
}

.PulseReportsTab-module__emptyState___fk2O1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  padding: 48px 24px;
  text-align: center;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .PulseReportsTab-module__emptyState___fk2O1 {
  color: var(--text-secondary-dark, #9ca3af);
}
.PulseReportsTab-module__emptyState___fk2O1 svg {
  color: var(--text-tertiary, #9ca3af);
  opacity: 0.5;
}
[data-theme=dark] .PulseReportsTab-module__emptyState___fk2O1 svg {
  color: var(--text-tertiary-dark, #6b7280);
}
.PulseReportsTab-module__emptyState___fk2O1 p {
  font-size: 14px;
  margin: 0;
}.PulseHeaderSkeleton-module__headerSkeleton___FQLBw {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex-wrap: wrap;
  width: 100%;
}

.PulseHeaderSkeleton-module__badgeSkeleton___C-W9t {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}

[dir=rtl] .PulseHeaderSkeleton-module__headerSkeleton___FQLBw {
  flex-direction: row-reverse;
}.SettingsSectionWrapper-module__sectionWrapper___yzKAY {
  position: relative;
  transition: opacity 0.2s ease;
}
.SettingsSectionWrapper-module__sectionWrapper___yzKAY.SettingsSectionWrapper-module__saving___kfykQ {
  pointer-events: none;
}

.SettingsSectionWrapper-module__sectionContent___6JNzv {
  position: relative;
  transition: filter 0.2s ease, opacity 0.2s ease;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.SettingsSectionWrapper-module__sectionWrapper___yzKAY.SettingsSectionWrapper-module__saving___kfykQ .SettingsSectionWrapper-module__sectionContent___6JNzv {
  filter: blur(2px);
  opacity: 0.6;
}

.SettingsSectionWrapper-module__savingOverlay___loO8A {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.7);
  z-index: 10;
  border-radius: 8px;
}
[data-theme=dark] .SettingsSectionWrapper-module__savingOverlay___loO8A {
  background: rgba(0, 0, 0, 0.7);
}.ContractorSelect-module__contractorSelect___BkVxu {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-bottom: 0.5rem;
  width: 100%;
}

.ContractorSelect-module__label___kpGlk {
  position: absolute;
  top: 50%;
  left: 0.875rem;
  transform: translateY(-50%);
  font-size: 0.875rem;
  color: #9ca3af;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  z-index: 1;
  pointer-events: none;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  font-weight: 400;
  letter-spacing: -0.01em;
  padding-left: 24px;
}
.ContractorSelect-module__label___kpGlk.ContractorSelect-module__rtl___VRLu- {
  left: auto;
  right: 0.875rem;
  text-align: right;
  padding-left: 0;
  padding-right: 24px;
}
.ContractorSelect-module__label___kpGlk.ContractorSelect-module__floating___WQ65F {
  top: -1.25rem;
  left: 0;
  transform: translateY(0) scale(0.875);
  font-size: 0.8125rem;
  color: #323338;
  background-color: transparent !important;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  padding: 0 0.25rem !important;
  font-weight: 500;
  z-index: 2;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.ContractorSelect-module__label___kpGlk.ContractorSelect-module__floating___WQ65F.ContractorSelect-module__rtl___VRLu- {
  left: auto;
  right: 0;
  background-color: transparent !important;
  padding: 0 0.375rem !important;
}
[data-theme=dark] .ContractorSelect-module__label___kpGlk {
  color: rgba(255, 255, 255, 0.5);
}
[data-theme=dark] .ContractorSelect-module__label___kpGlk.ContractorSelect-module__floating___WQ65F {
  color: #f8fafc;
}

.ContractorSelect-module__selectContainer___zTvyY {
  position: relative;
  width: 100%;
}

.ContractorSelect-module__searchContainer___xMVzD {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
}

.ContractorSelect-module__searchIcon___KW6ip {
  position: absolute;
  left: 0.875rem;
  width: 16px;
  height: 16px;
  color: #9ca3af;
  pointer-events: none;
  z-index: 1;
  transition: color 0.2s;
  top: 50%;
  transform: translateY(-50%);
}
.ContractorSelect-module__searchIcon___KW6ip.ContractorSelect-module__rtl___VRLu- {
  left: auto;
  right: 0.875rem;
}
[data-theme=dark] .ContractorSelect-module__searchIcon___KW6ip {
  color: rgba(255, 255, 255, 0.5);
}

.ContractorSelect-module__searchInput___YwJpd {
  width: 100%;
  padding: 0.625rem 0.875rem 0.625rem 2.375rem;
  border: 1.5px solid #d1d5db;
  border-radius: 8px;
  font-size: 0.875rem;
  line-height: 1.5;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  color: #323338;
  background: #ffffff;
  outline: none;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  min-height: 36px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.ContractorSelect-module__searchInput___YwJpd.ContractorSelect-module__rtl___VRLu- {
  padding-left: 0.875rem;
  padding-right: 2.375rem;
}
.ContractorSelect-module__searchInput___YwJpd::placeholder {
  color: transparent !important;
  opacity: 0;
  transition: color 0.2s ease;
}
.ContractorSelect-module__searchInput___YwJpd:hover:not(:disabled) {
  border-color: #9ca3af;
  border-width: 1.5px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
}
.ContractorSelect-module__searchInput___YwJpd:focus {
  border-color: #4262ff;
  border-width: 2px;
  box-shadow: 0 0 0 3px rgba(66, 98, 255, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.ContractorSelect-module__searchInput___YwJpd:disabled {
  cursor: not-allowed;
  opacity: 0.6;
  background: #f9fafb;
  border-color: #e5e7eb;
  box-shadow: none;
}
[data-theme=dark] .ContractorSelect-module__searchInput___YwJpd {
  background: transparent !important;
  border-color: rgba(255, 255, 255, 0.15) !important;
  color: #f8fafc !important;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2) !important;
}
[data-theme=dark] .ContractorSelect-module__searchInput___YwJpd::placeholder {
  color: transparent !important;
  opacity: 0 !important;
}
[data-theme=dark] .ContractorSelect-module__searchInput___YwJpd:hover:not(:disabled) {
  background: rgba(255, 255, 255, 0.08) !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3) !important;
}
[data-theme=dark] .ContractorSelect-module__searchInput___YwJpd:focus {
  border-color: #7c8fff !important;
  box-shadow: 0 0 0 3px rgba(124, 143, 255, 0.2), 0 1px 2px 0 rgba(0, 0, 0, 0.2) !important;
  background: rgba(255, 255, 255, 0.08) !important;
}
[data-theme=dark] .ContractorSelect-module__searchInput___YwJpd:disabled {
  background: rgba(255, 255, 255, 0.02) !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
  color: rgba(255, 255, 255, 0.3) !important;
  box-shadow: none !important;
}
.forceLightMode .ContractorSelect-module__searchInput___YwJpd {
  background: #ffffff !important;
  border-color: #d1d5db !important;
  color: #323338 !important;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important;
}
.forceLightMode .ContractorSelect-module__searchInput___YwJpd::placeholder {
  color: transparent !important;
  opacity: 0 !important;
}
.forceLightMode .ContractorSelect-module__searchInput___YwJpd:hover:not(:disabled) {
  background: #ffffff !important;
  border-color: #9ca3af !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08) !important;
}
.forceLightMode .ContractorSelect-module__searchInput___YwJpd:focus {
  border-color: #4262ff !important;
  border-width: 2px !important;
  box-shadow: 0 0 0 3px rgba(66, 98, 255, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important;
  background: #ffffff !important;
}
.forceLightMode .ContractorSelect-module__searchInput___YwJpd:disabled {
  background: #f9fafb !important;
  border-color: #e5e7eb !important;
  color: #323338 !important;
  opacity: 0.6 !important;
  box-shadow: none !important;
}
.ContractorSelect-module__searchInput___YwJpd.ContractorSelect-module__invalid___1MhkS {
  color: var(--error-color, #dc2626);
  font-style: italic;
}
[data-theme=dark] .ContractorSelect-module__searchInput___YwJpd.ContractorSelect-module__invalid___1MhkS {
  color: var(--error-color-dark, #ef4444);
}
.ContractorSelect-module__searchInput___YwJpd.ContractorSelect-module__nonActive___Y9sbQ {
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .ContractorSelect-module__searchInput___YwJpd.ContractorSelect-module__nonActive___Y9sbQ {
  color: var(--text-secondary-dark, #9ca3af);
}

.ContractorSelect-module__clearButton___aAwBE {
  position: absolute;
  right: 8px;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: transparent;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  padding: 0;
  border-radius: 4px;
  transition: all 0.2s;
}
[data-theme=dark] .ContractorSelect-module__clearButton___aAwBE {
  color: var(--text-secondary-dark, #9ca3af);
}
.ContractorSelect-module__clearButton___aAwBE:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  color: var(--text-primary, #111827);
}
[data-theme=dark] .ContractorSelect-module__clearButton___aAwBE:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}
.ContractorSelect-module__clearButton___aAwBE:active {
  transform: scale(0.95);
}
.ContractorSelect-module__clearButton___aAwBE svg {
  width: 14px;
  height: 14px;
}

.ContractorSelect-module__dropdown___ayyjc {
  position: fixed;
  background: var(--bg-elevated, #ffffff);
  border: 1px solid var(--border-primary, #e2e8f0);
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  z-index: 100000000 !important;
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: contain;
}
[data-theme=dark] .ContractorSelect-module__dropdown___ayyjc {
  background: var(--bg-elevated-dark, #1f2937);
  border-color: var(--border-primary-dark, #374151);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}
.ContractorSelect-module__dropdown___ayyjc::-webkit-scrollbar {
  width: 8px;
}
.ContractorSelect-module__dropdown___ayyjc::-webkit-scrollbar-track {
  background: var(--bg-secondary, #f8fafc);
  border-radius: 4px;
}
[data-theme=dark] .ContractorSelect-module__dropdown___ayyjc::-webkit-scrollbar-track {
  background: var(--bg-secondary-dark, #1e293b);
}
.ContractorSelect-module__dropdown___ayyjc::-webkit-scrollbar-thumb {
  background: var(--border-primary, #cbd5e1);
  border-radius: 4px;
  transition: background 0.2s;
}
.ContractorSelect-module__dropdown___ayyjc::-webkit-scrollbar-thumb:hover {
  background: var(--text-secondary, #94a3b8);
}
[data-theme=dark] .ContractorSelect-module__dropdown___ayyjc::-webkit-scrollbar-thumb {
  background: var(--border-primary-dark, #475569);
}
[data-theme=dark] .ContractorSelect-module__dropdown___ayyjc::-webkit-scrollbar-thumb:hover {
  background: var(--text-secondary-dark, #64748b);
}

.ContractorSelect-module__dropdownLoading___g7qHp,
.ContractorSelect-module__dropdownEmpty___DBO4T {
  padding: 20px;
  text-align: center;
  color: #6b7280;
  font-size: 13px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}
.ContractorSelect-module__dropdownLoading___g7qHp span,
.ContractorSelect-module__dropdownEmpty___DBO4T span {
  font-size: 13px;
}
[data-theme=dark] .ContractorSelect-module__dropdownLoading___g7qHp,
[data-theme=dark] .ContractorSelect-module__dropdownEmpty___DBO4T {
  color: #9ca3af;
}

.ContractorSelect-module__dropdownList___s5zGz {
  display: flex;
  flex-direction: column;
}

.ContractorSelect-module__dropdownItem___GYMyV {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  cursor: pointer;
  transition: all 0.2s;
}
.ContractorSelect-module__dropdownItem___GYMyV:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
}
[data-theme=dark] .ContractorSelect-module__dropdownItem___GYMyV:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
}

.ContractorSelect-module__dropdownItemInfo___KBgpC {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

.ContractorSelect-module__dropdownItemName___8jH4R {
  font-size: 14px;
  font-weight: 500;
  color: var(--text-primary, #111827);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
[data-theme=dark] .ContractorSelect-module__dropdownItemName___8jH4R {
  color: var(--text-primary-dark, #f9fafb);
}.CheckboxList-module__checkboxList___PE6-3 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  overflow-y: auto;
  padding: 0.25rem;
}
.CheckboxList-module__checkboxList___PE6-3::-webkit-scrollbar {
  width: 8px;
}
.CheckboxList-module__checkboxList___PE6-3::-webkit-scrollbar-track {
  background: var(--bg-tertiary, #f1f1f1);
  border-radius: 4px;
}
[data-theme=dark] .CheckboxList-module__checkboxList___PE6-3::-webkit-scrollbar-track {
  background: var(--bg-tertiary, #1f2937);
}
.CheckboxList-module__checkboxList___PE6-3::-webkit-scrollbar-thumb {
  background: var(--scrollbar-thumb, #c1c1c1);
  border-radius: 4px;
}
[data-theme=dark] .CheckboxList-module__checkboxList___PE6-3::-webkit-scrollbar-thumb {
  background: var(--scrollbar-thumb, #4b5563);
}
.CheckboxList-module__checkboxList___PE6-3::-webkit-scrollbar-thumb:hover {
  background: var(--scrollbar-thumb-hover, #a8a8a8);
}
[data-theme=dark] .CheckboxList-module__checkboxList___PE6-3::-webkit-scrollbar-thumb:hover {
  background: var(--scrollbar-thumb-hover, #6b7280);
}

.CheckboxList-module__checkboxItem___dPdVI {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.75rem;
  background: var(--bg-primary, #ffffff);
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.15s ease;
}
[data-theme=dark] .CheckboxList-module__checkboxItem___dPdVI {
  background: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.1);
}
.CheckboxList-module__checkboxItem___dPdVI:hover:not(.CheckboxList-module__disabled___uT33r) {
  border-color: rgba(102, 126, 234, 0.3);
  background: var(--bg-secondary, #f9fafb);
}
[data-theme=dark] .CheckboxList-module__checkboxItem___dPdVI:hover:not(.CheckboxList-module__disabled___uT33r) {
  border-color: rgba(139, 156, 255, 0.3);
  background: rgba(255, 255, 255, 0.08);
}
.CheckboxList-module__checkboxItem___dPdVI input[type=checkbox] {
  width: 18px;
  height: 18px;
  accent-color: var(--primary-color, #667eea);
  cursor: pointer;
  flex-shrink: 0;
}
[data-theme=dark] .CheckboxList-module__checkboxItem___dPdVI input[type=checkbox] {
  accent-color: #8b9cff;
}
.CheckboxList-module__checkboxItem___dPdVI input[type=checkbox]:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.CheckboxList-module__checkboxItem___dPdVI.CheckboxList-module__checked___Q3AZm {
  background: #1d1d1f;
  border-color: #1d1d1f;
}
[data-theme=dark] .CheckboxList-module__checkboxItem___dPdVI.CheckboxList-module__checked___Q3AZm {
  background: #2c2c2e;
  border-color: #3a3a3c;
}
.CheckboxList-module__checkboxItem___dPdVI.CheckboxList-module__checked___Q3AZm .CheckboxList-module__itemLabel___-yJUd {
  color: white;
}
[data-theme=dark] .CheckboxList-module__checkboxItem___dPdVI.CheckboxList-module__checked___Q3AZm .CheckboxList-module__itemLabel___-yJUd {
  color: rgba(255, 255, 255, 0.92);
}
.CheckboxList-module__checkboxItem___dPdVI.CheckboxList-module__checked___Q3AZm:hover {
  background: #000000;
  border-color: #000000;
}
[data-theme=dark] .CheckboxList-module__checkboxItem___dPdVI.CheckboxList-module__checked___Q3AZm:hover {
  background: #3a3a3c;
  border-color: #48484a;
}
.CheckboxList-module__checkboxItem___dPdVI.CheckboxList-module__disabled___uT33r {
  cursor: not-allowed;
  opacity: 0.6;
}
.CheckboxList-module__checkboxItem___dPdVI.CheckboxList-module__disabled___uT33r .CheckboxList-module__itemLabel___-yJUd {
  color: var(--text-tertiary, #9ca3af);
}
[data-theme=dark] .CheckboxList-module__checkboxItem___dPdVI.CheckboxList-module__disabled___uT33r .CheckboxList-module__itemLabel___-yJUd {
  color: var(--text-tertiary, #6b7280);
}

.CheckboxList-module__itemLabel___-yJUd {
  flex: 1;
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--text-primary, #0d0d0d);
  user-select: none;
}
[data-theme=dark] .CheckboxList-module__itemLabel___-yJUd {
  color: #ececec;
}

.CheckboxList-module__emptyMessage___IHZII {
  text-align: center;
  padding: 1.5rem;
  color: var(--text-tertiary, #8e8ea0);
  font-style: italic;
  font-size: 0.875rem;
}
[data-theme=dark] .CheckboxList-module__emptyMessage___IHZII {
  color: #6e6e80;
}.AdminMultiSelect-module__adminMultiSelect___NYqbK {
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
}

.AdminMultiSelect-module__label___JwoKO {
  font-size: 14px;
  font-weight: 500;
  color: var(--text-primary, #111827);
  margin-bottom: 4px;
}
[data-theme=dark] .AdminMultiSelect-module__label___JwoKO {
  color: var(--text-primary-dark, #f9fafb);
}

.AdminMultiSelect-module__selectedChipsSection___CMMww {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 12px;
  min-height: 32px;
}

.AdminMultiSelect-module__selectContainer___XpgKP {
  position: relative;
  min-height: 40px;
  border: none;
  border-radius: 0;
  background: transparent;
  padding: 0;
  display: flex;
  align-items: center;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.AdminMultiSelect-module__selectedChips___Pgh9K {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.AdminMultiSelect-module__chip___z2rI- {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 6px 10px;
  background: var(--bg-secondary, #f8fafc);
  border: 1px solid var(--border-primary, #e2e8f0);
  border-radius: 6px;
  font-size: 13px;
}
[data-theme=dark] .AdminMultiSelect-module__chip___z2rI- {
  background: var(--bg-secondary-dark, #1e293b);
  border-color: var(--border-primary-dark, #334155);
}

.AdminMultiSelect-module__chipName___Ng-re {
  color: var(--text-primary, #111827);
  font-weight: 500;
}
[data-theme=dark] .AdminMultiSelect-module__chipName___Ng-re {
  color: var(--text-primary-dark, #f9fafb);
}

.AdminMultiSelect-module__chipRemove___FDonR {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  border: none;
  background: transparent;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  border-radius: 50%;
  transition: all 0.2s;
  padding: 0;
}
[data-theme=dark] .AdminMultiSelect-module__chipRemove___FDonR {
  color: var(--text-secondary-dark, #9ca3af);
}
.AdminMultiSelect-module__chipRemove___FDonR:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  color: var(--text-primary, #111827);
}
[data-theme=dark] .AdminMultiSelect-module__chipRemove___FDonR:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}
.AdminMultiSelect-module__chipRemove___FDonR svg {
  width: 14px;
  height: 14px;
}

.AdminMultiSelect-module__searchContainer___VEI5U {
  position: relative;
  flex: 1;
  min-width: 120px;
  display: flex;
  align-items: center;
}

.AdminMultiSelect-module__searchIcon___a9P73 {
  position: absolute;
  left: 8px;
  width: 16px;
  height: 16px;
  color: var(--text-secondary, #6b7280);
  pointer-events: none;
}
[data-theme=dark] .AdminMultiSelect-module__searchIcon___a9P73 {
  color: var(--text-secondary-dark, #9ca3af);
}

.AdminMultiSelect-module__searchInput___APVZl {
  width: 100%;
  padding: 6px 8px 6px 32px;
  border: none;
  background: transparent;
  color: var(--text-primary, #111827);
  font-size: 14px;
  outline: none;
}
[data-theme=dark] .AdminMultiSelect-module__searchInput___APVZl {
  color: var(--text-primary-dark, #f9fafb);
}
.AdminMultiSelect-module__searchInput___APVZl::placeholder {
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .AdminMultiSelect-module__searchInput___APVZl::placeholder {
  color: var(--text-secondary-dark, #9ca3af);
}
.AdminMultiSelect-module__searchInput___APVZl:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.AdminMultiSelect-module__dropdown___jpxgr {
  position: fixed;
  background: var(--bg-elevated, #ffffff);
  border: 1px solid var(--border-primary, #e2e8f0);
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  z-index: 100000000 !important;
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: contain;
}
[data-theme=dark] .AdminMultiSelect-module__dropdown___jpxgr {
  background: var(--bg-elevated-dark, #1f2937);
  border-color: var(--border-primary-dark, #374151);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}
.AdminMultiSelect-module__dropdown___jpxgr::-webkit-scrollbar {
  width: 8px;
}
.AdminMultiSelect-module__dropdown___jpxgr::-webkit-scrollbar-track {
  background: var(--bg-secondary, #f8fafc);
  border-radius: 4px;
}
[data-theme=dark] .AdminMultiSelect-module__dropdown___jpxgr::-webkit-scrollbar-track {
  background: var(--bg-secondary-dark, #1e293b);
}
.AdminMultiSelect-module__dropdown___jpxgr::-webkit-scrollbar-thumb {
  background: var(--border-primary, #cbd5e1);
  border-radius: 4px;
  transition: background 0.2s;
}
.AdminMultiSelect-module__dropdown___jpxgr::-webkit-scrollbar-thumb:hover {
  background: var(--text-secondary, #94a3b8);
}
[data-theme=dark] .AdminMultiSelect-module__dropdown___jpxgr::-webkit-scrollbar-thumb {
  background: var(--border-primary-dark, #475569);
}
[data-theme=dark] .AdminMultiSelect-module__dropdown___jpxgr::-webkit-scrollbar-thumb:hover {
  background: var(--text-secondary-dark, #64748b);
}

.AdminMultiSelect-module__dropdownLoading___MFIyq,
.AdminMultiSelect-module__dropdownEmpty___KOCGG {
  padding: 20px;
  text-align: center;
  color: var(--text-secondary, #6b7280);
  font-size: 13px;
}
[data-theme=dark] .AdminMultiSelect-module__dropdownLoading___MFIyq,
[data-theme=dark] .AdminMultiSelect-module__dropdownEmpty___KOCGG {
  color: var(--text-secondary-dark, #9ca3af);
}

.AdminMultiSelect-module__dropdownList___rQH0Z {
  display: flex;
  flex-direction: column;
}

.AdminMultiSelect-module__dropdownItem___mDkq- {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  cursor: pointer;
  transition: all 0.2s;
}
.AdminMultiSelect-module__dropdownItem___mDkq-:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
}
[data-theme=dark] .AdminMultiSelect-module__dropdownItem___mDkq-:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
}

.AdminMultiSelect-module__dropdownItemInfo___WdLCx {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

.AdminMultiSelect-module__dropdownItemName___n7IyI {
  font-size: 14px;
  font-weight: 500;
  color: var(--text-primary, #111827);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
[data-theme=dark] .AdminMultiSelect-module__dropdownItemName___n7IyI {
  color: var(--text-primary-dark, #f9fafb);
}

.AdminMultiSelect-module__dropdownItemEmail___IDTha {
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
[data-theme=dark] .AdminMultiSelect-module__dropdownItemEmail___IDTha {
  color: var(--text-secondary-dark, #9ca3af);
}.AddQuotationModal-module__form___GwhKi {
  padding: 18px clamp(12px, 2vw, 20px) 20px;
  display: flex;
  flex-direction: column;
  gap: 0;
  background: transparent;
}

.AddQuotationModal-module__formSection___c0TBP {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-block: 24px;
  border-bottom: 1px solid var(--border-primary, rgba(0, 0, 0, 0.08));
  background: transparent;
}
.AddQuotationModal-module__formSection___c0TBP:first-of-type {
  padding-block-start: 0;
}
.AddQuotationModal-module__formSection___c0TBP:last-of-type {
  border-bottom: none;
  padding-block-end: 0;
}

.AddQuotationModal-module__sectionTitleHeader___Kou5t {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.AddQuotationModal-module__sectionTitle___wH8dz {
  margin: 0;
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-primary, #1d1d1f);
  letter-spacing: -0.01em;
  position: relative;
  line-height: 1.4;
  flex: 1;
  text-align: left;
}

.AddQuotationModal-module__twoColumnGrid___V7dah {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
@media (max-width: 768px) {
  .AddQuotationModal-module__twoColumnGrid___V7dah {
    grid-template-columns: 1fr;
  }
}

.AddQuotationModal-module__fullWidthField___ltR-A {
  margin-top: 28px;
}

.AddQuotationModal-module__formGrid___b30py {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 24px;
}

.AddQuotationModal-module__fullWidthSection___NdNC0 {
  width: 100%;
  margin-bottom: 24px;
}

.AddQuotationModal-module__vatCheckbox___IwZ4C {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 14px 18px;
  background: var(--bg-secondary, #f5f7fb);
  border-radius: 10px;
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.08));
  transition: border-color 0.2s ease, background-color 0.2s ease;
  height: 100%;
}
.AddQuotationModal-module__vatCheckbox___IwZ4C input[type=checkbox] {
  width: 22px;
  height: 22px;
  cursor: pointer;
  accent-color: var(--primary-color, #667eea);
  transition: all 0.2s ease;
  flex-shrink: 0;
}
.AddQuotationModal-module__vatCheckbox___IwZ4C label {
  font-weight: 500;
  color: var(--text-primary, #333);
  font-size: 15px;
  cursor: pointer;
  user-select: none;
  flex: 1;
  line-height: 1.5;
}

.AddQuotationModal-module__vatSection___dvS7x {
  width: 100%;
  margin-bottom: 24px;
  padding: 20px;
  background: var(--bg-tertiary, #f8f9fa);
  border-radius: 16px;
  border: 1px solid var(--border-primary, #e9ecef);
}
.AddQuotationModal-module__vatSection___dvS7x .AddQuotationModal-module__vatCheckbox___IwZ4C {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 16px;
}
.AddQuotationModal-module__vatSection___dvS7x .AddQuotationModal-module__vatCheckbox___IwZ4C input[type=checkbox] {
  width: 20px;
  height: 20px;
  cursor: pointer;
  accent-color: #3498db;
}
.AddQuotationModal-module__vatSection___dvS7x .AddQuotationModal-module__vatCheckbox___IwZ4C label {
  font-weight: 500;
  color: var(--text-primary, #333);
  font-size: 14px;
  cursor: pointer;
  user-select: none;
}
.AddQuotationModal-module__vatSection___dvS7x .AddQuotationModal-module__vatPercentageInput___UYPdC {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.AddQuotationModal-module__vatSection___dvS7x .AddQuotationModal-module__vatPercentageInput___UYPdC label {
  font-weight: 500;
  color: var(--text-primary, #333);
  font-size: 14px;
}
.AddQuotationModal-module__vatSection___dvS7x .AddQuotationModal-module__vatPercentageInput___UYPdC input {
  padding: 12px;
  border: 1px solid var(--border-primary, #ddd);
  border-radius: 6px;
  font-size: 14px;
  transition: border-color 0.2s, box-shadow 0.2s;
  max-width: 200px;
  background-color: var(--bg-primary, white);
  color: var(--text-primary, #1f2937);
}
.AddQuotationModal-module__vatSection___dvS7x .AddQuotationModal-module__vatPercentageInput___UYPdC input:focus {
  outline: none;
  border-color: #3498db;
  box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.1);
}
.AddQuotationModal-module__vatSection___dvS7x .AddQuotationModal-module__vatPercentageInput___UYPdC input:disabled {
  background-color: var(--bg-tertiary, #f8f9fa);
  color: var(--text-secondary, #6c757d);
  cursor: not-allowed;
}

.AddQuotationModal-module__itemsSection___k4got {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 16px;
  padding: 0;
  background: none;
  border: none;
}

.AddQuotationModal-module__formGroup___n6rAj {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.AddQuotationModal-module__formGroup___n6rAj label {
  font-weight: 500;
  color: var(--text-primary, #333);
  font-size: 14px;
}
.AddQuotationModal-module__formGroup___n6rAj label.AddQuotationModal-module__required___d0rMg::after {
  content: " *";
  color: #e74c3c;
}
.AddQuotationModal-module__formGroup___n6rAj input,
.AddQuotationModal-module__formGroup___n6rAj select,
.AddQuotationModal-module__formGroup___n6rAj textarea {
  padding: 12px;
  border: 1px solid var(--border-primary, #ddd);
  border-radius: 6px;
  font-size: 14px;
  transition: border-color 0.2s, box-shadow 0.2s;
  background-color: var(--bg-primary, white);
  color: var(--text-primary, #1f2937);
}
.AddQuotationModal-module__formGroup___n6rAj input::placeholder,
.AddQuotationModal-module__formGroup___n6rAj select::placeholder,
.AddQuotationModal-module__formGroup___n6rAj textarea::placeholder {
  color: var(--text-tertiary, #9ca3af);
}
.AddQuotationModal-module__formGroup___n6rAj input:focus,
.AddQuotationModal-module__formGroup___n6rAj select:focus,
.AddQuotationModal-module__formGroup___n6rAj textarea:focus {
  outline: none;
  border-color: #3498db;
  box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.1);
}
.AddQuotationModal-module__formGroup___n6rAj input.AddQuotationModal-module__error___IeuLh,
.AddQuotationModal-module__formGroup___n6rAj select.AddQuotationModal-module__error___IeuLh,
.AddQuotationModal-module__formGroup___n6rAj textarea.AddQuotationModal-module__error___IeuLh {
  border-color: #e74c3c;
  box-shadow: 0 0 0 3px rgba(231, 76, 60, 0.1);
}
.AddQuotationModal-module__formGroup___n6rAj input:disabled,
.AddQuotationModal-module__formGroup___n6rAj select:disabled,
.AddQuotationModal-module__formGroup___n6rAj textarea:disabled {
  background-color: var(--bg-tertiary, #f8f9fa);
  color: var(--text-secondary, #6c757d);
  cursor: not-allowed;
}
.AddQuotationModal-module__formGroup___n6rAj textarea {
  min-height: 80px;
  resize: vertical;
}

.AddQuotationModal-module__errorMessage___Kmiyg {
  color: #dc2626;
  font-size: 12px;
  margin-top: 4px;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 4px;
}

.AddQuotationModal-module__itemsHeader___MkvNP {
  flex-direction: row-reverse;
}

.AddQuotationModal-module__addItemContainer___ILfq7 {
  position: relative;
}

.AddQuotationModal-module__addItemButton___ay9Ks {
  background: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);
  color: white;
  border: none;
  padding: 12px 20px;
  border-radius: 16px;
  cursor: pointer;
  font-weight: 600;
  font-size: 14px;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  box-shadow: 0 2px 4px rgba(59, 130, 246, 0.3);
}
.AddQuotationModal-module__addItemButton___ay9Ks:hover:not(:disabled) {
  background: linear-gradient(135deg, #2563eb 0%, #1e40af 100%);
  box-shadow: 0 4px 8px rgba(59, 130, 246, 0.4);
  transform: translateY(-1px);
}
.AddQuotationModal-module__addItemButton___ay9Ks:active:not(:disabled) {
  transform: translateY(0);
  box-shadow: 0 2px 4px rgba(59, 130, 246, 0.3);
}
.AddQuotationModal-module__addItemButton___ay9Ks:disabled {
  background: #d1d5db;
  cursor: not-allowed;
  box-shadow: none;
  transform: none;
}
.AddQuotationModal-module__addItemButton___ay9Ks svg {
  width: 16px;
  height: 16px;
}

.AddQuotationModal-module__addItemDropdown___Nz6w1 {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  background: var(--bg-card, rgba(255, 255, 255, 0.98));
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.08));
  border-radius: 16px;
  box-shadow: var(--shadow-lg, 0 8px 32px rgba(0, 0, 0, 0.12));
  z-index: 1000;
  min-width: 240px;
  overflow: hidden;
  animation: AddQuotationModal-module__dropdownFadeIn___ytU8A 0.2s ease-out;
}
[dir="rtl"] .AddQuotationModal-module__addItemDropdown___Nz6w1 {
  right: auto;
  left: 0;
}
.AddQuotationModal-module__addItemDropdown___Nz6w1 .AddQuotationModal-module__dropdownOption___KWgkP {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 14px 18px;
  background: none;
  border: none;
  text-align: left;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  color: var(--text-primary, #1d1d1f);
  border-bottom: 1px solid var(--border-primary, rgba(0, 0, 0, 0.05));
}
.AddQuotationModal-module__addItemDropdown___Nz6w1 .AddQuotationModal-module__dropdownOption___KWgkP:hover {
  background: linear-gradient(to right, var(--primary-50), transparent);
  padding-left: 22px;
}
.AddQuotationModal-module__addItemDropdown___Nz6w1 .AddQuotationModal-module__dropdownOption___KWgkP:active {
  background: var(--primary-100);
}
.AddQuotationModal-module__addItemDropdown___Nz6w1 .AddQuotationModal-module__dropdownOption___KWgkP:last-child {
  border-bottom: none;
}
.AddQuotationModal-module__addItemDropdown___Nz6w1 .AddQuotationModal-module__dropdownOption___KWgkP svg {
  width: 16px;
  height: 16px;
  color: var(--primary-500);
  flex-shrink: 0;
}

@keyframes AddQuotationModal-module__dropdownFadeIn___ytU8A {
  from {
    opacity: 0;
    transform: translateY(-8px) scale(0.96);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
.AddQuotationModal-module__itemsEmpty___ayWoP {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 12px 0;
  color: var(--text-secondary, #6b7280);
}
.AddQuotationModal-module__itemsEmpty___ayWoP p {
  margin: 0;
  font-size: 0.95rem;
}

.AddQuotationModal-module__itemsList___5Ai0s {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.AddQuotationModal-module__itemRow___-TPhl {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--border-primary, rgba(0, 0, 0, 0.08));
}
.AddQuotationModal-module__itemRow___-TPhl:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.AddQuotationModal-module__itemHeader___J9b9T {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.AddQuotationModal-module__itemTitle___q9vR1 {
  font-size: 0.85rem;
  font-weight: 600;
  color: var(--text-secondary, #475569);
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

.AddQuotationModal-module__itemFields___VRajR {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
}

.AddQuotationModal-module__itemField___7J4kk {
  min-width: 0;
  width: 100%;
}

.AddQuotationModal-module__specialPriceNote___yfnF3 {
  font-size: 0.75rem;
  color: var(--success-color, #059669);
  font-weight: 500;
}

.AddQuotationModal-module__selectField___JmVeS {
  width: 100%;
}

.AddQuotationModal-module__itemTotalRow___Z21xz {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  font-size: 0.9rem;
  color: var(--text-secondary, #475569);
}

.AddQuotationModal-module__itemTotalValue___7XiUW {
  font-weight: 600;
  color: var(--text-primary, #1d1d1f);
}

.AddQuotationModal-module__removeButton___OEe1B {
  background: transparent;
  border: none;
  padding: 6px;
  border-radius: 8px;
  color: var(--text-tertiary, #9ca3af);
  cursor: pointer;
  transition: color 0.2s ease, background-color 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
.AddQuotationModal-module__removeButton___OEe1B:hover:not(:disabled) {
  background: rgba(220, 38, 38, 0.08);
  color: #dc2626;
}
.AddQuotationModal-module__removeButton___OEe1B:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.AddQuotationModal-module__removeButton___OEe1B svg {
  width: 16px;
  height: 16px;
}

.AddQuotationModal-module__totalAmount___XdfMN {
  margin-top: 8px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 0;
  background: none;
  border: none;
  color: var(--text-primary, #1e293b);
}
.AddQuotationModal-module__totalAmount___XdfMN strong {
  font-weight: 600;
  color: var(--text-primary, #1d1d1f);
}

.AddQuotationModal-module__vatBreakdown___BZv1q {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.AddQuotationModal-module__breakdownRow___WO56s {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  font-size: 0.95rem;
  color: var(--text-secondary, #475569);
  gap: 8px;
}

.AddQuotationModal-module__totalRow___MEzWh {
  margin-top: 4px;
  padding-top: 8px;
  border-top: 1px solid var(--border-primary, rgba(30, 64, 175, 0.15));
}

.AddQuotationModal-module__loadingText___qBTHp {
  color: var(--text-secondary, #6b7280);
  font-size: 12px;
  margin-top: 4px;
  font-style: italic;
}

.AddQuotationModal-module__priceListItemDetails___5qwem {
  margin-top: 8px;
  padding: 8px 12px;
  background: var(--brand-bg-light, #e0f2fe);
  border-radius: 6px;
  border-left: 4px solid var(--brand-primary, #0ea5e9);
}
.AddQuotationModal-module__priceListItemDetails___5qwem small {
  color: var(--brand-dark, #0c4a6e);
  font-size: 12px;
  line-height: 1.4;
}
.AddQuotationModal-module__priceListItemDetails___5qwem small strong {
  font-weight: 600;
}

.AddQuotationModal-module__formGroup___n6rAj {
  margin-bottom: 20px;
}
.AddQuotationModal-module__formGroup___n6rAj label {
  display: block;
  margin-bottom: 8px;
  font-weight: 500;
  color: var(--text-primary, #374151);
  font-size: 14px;
}
.AddQuotationModal-module__formGroup___n6rAj input, .AddQuotationModal-module__formGroup___n6rAj textarea, .AddQuotationModal-module__formGroup___n6rAj select {
  width: 100%;
  padding: 12px;
  border: 1px solid var(--border-primary, #d1d5db);
  border-radius: 6px;
  font-size: 14px;
  transition: border-color 0.2s, box-shadow 0.2s;
  background-color: var(--bg-primary, white);
  color: var(--text-primary, #1f2937);
}
.AddQuotationModal-module__formGroup___n6rAj input:focus, .AddQuotationModal-module__formGroup___n6rAj textarea:focus, .AddQuotationModal-module__formGroup___n6rAj select:focus {
  outline: none;
  border-color: var(--brand-primary, #3498db);
  box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.1);
}
.AddQuotationModal-module__formGroup___n6rAj input::placeholder, .AddQuotationModal-module__formGroup___n6rAj textarea::placeholder, .AddQuotationModal-module__formGroup___n6rAj select::placeholder {
  color: var(--text-tertiary, #9ca3af);
}
.AddQuotationModal-module__formGroup___n6rAj input.AddQuotationModal-module__inputError___2s-kM, .AddQuotationModal-module__formGroup___n6rAj textarea.AddQuotationModal-module__inputError___2s-kM, .AddQuotationModal-module__formGroup___n6rAj select.AddQuotationModal-module__inputError___2s-kM {
  border-color: var(--error-color, #dc2626);
}
.AddQuotationModal-module__formGroup___n6rAj input.AddQuotationModal-module__inputError___2s-kM:focus, .AddQuotationModal-module__formGroup___n6rAj textarea.AddQuotationModal-module__inputError___2s-kM:focus, .AddQuotationModal-module__formGroup___n6rAj select.AddQuotationModal-module__inputError___2s-kM:focus {
  border-color: var(--error-color, #dc2626);
  box-shadow: 0 0 0 3px rgba(220, 38, 38, 0.1);
}
.AddQuotationModal-module__formGroup___n6rAj textarea {
  resize: vertical;
  min-height: 80px;
}

.AddQuotationModal-module__loadingState___nOreg {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 40px;
  color: var(--text-secondary, #6b7280);
}
.AddQuotationModal-module__loadingState___nOreg .AddQuotationModal-module__spinner___un83M {
  width: 32px;
  height: 32px;
  border: 3px solid var(--border-primary, #f3f4f6);
  border-top: 3px solid var(--brand-primary, #3b82f6);
  border-radius: 50%;
  animation: AddQuotationModal-module__spin___ccB28 1s linear infinite;
  margin-bottom: 16px;
}

@keyframes AddQuotationModal-module__spin___ccB28 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.AddQuotationModal-module__successContent___xjvQ5 {
  padding: 48px 32px;
  text-align: center;
}

.AddQuotationModal-module__successIcon___I26Y5 {
  display: flex;
  justify-content: center;
  margin-bottom: 24px;
}
.AddQuotationModal-module__successIcon___I26Y5 svg {
  width: 80px;
  height: 80px;
  color: #34c759;
  animation: AddQuotationModal-module__scaleIn___FsEur 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
}

@keyframes AddQuotationModal-module__scaleIn___FsEur {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.AddQuotationModal-module__successMessage___NGgxe {
  font-size: 16px;
  color: #6e6e73;
  margin-bottom: 32px;
  line-height: 1.5;
}

.AddQuotationModal-module__successDetails___9Qgan {
  background: #f5f5f7;
  border-radius: 16px;
  padding: 24px;
  margin: 24px auto;
  max-width: 500px;
  text-align: left;
}

.AddQuotationModal-module__detailRow___20DOM {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
.AddQuotationModal-module__detailRow___20DOM:last-child {
  border-bottom: none;
}
.AddQuotationModal-module__detailRow___20DOM.AddQuotationModal-module__highlight___BPaAq {
  background: linear-gradient(90deg, transparent 0%, rgba(52, 199, 89, 0.08) 50%, transparent 100%);
  margin: 0 -16px;
  padding: 12px 16px;
  border-radius: 16px;
}
.AddQuotationModal-module__detailRow___20DOM.AddQuotationModal-module__highlight___BPaAq .AddQuotationModal-module__detailLabel___2Fj0y {
  font-weight: 600;
  color: #34c759;
}
.AddQuotationModal-module__detailRow___20DOM.AddQuotationModal-module__highlight___BPaAq .AddQuotationModal-module__detailValue___2M6bX {
  font-weight: 700;
  color: #34c759;
  font-size: 18px;
  font-family: "SF Mono", "Monaco", "Courier New", monospace;
}

.AddQuotationModal-module__detailLabel___2Fj0y {
  font-size: 14px;
  color: #6e6e73;
  font-weight: 500;
}

.AddQuotationModal-module__detailValue___2M6bX {
  font-size: 15px;
  color: #1d1d1f;
  font-weight: 600;
  text-align: right;
}

.AddQuotationModal-module__successActions___1SdX4 {
  display: flex;
  gap: 12px;
  margin-top: 32px;
  justify-content: center;
  flex-wrap: wrap;
}

.AddQuotationModal-module__exportButton___UCrwl,
.AddQuotationModal-module__continueButton___zPYT9 {
  padding: 14px 32px;
  border: none;
  border-radius: 16px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  gap: 8px;
}
.AddQuotationModal-module__exportButton___UCrwl svg,
.AddQuotationModal-module__continueButton___zPYT9 svg {
  width: 18px;
  height: 18px;
}

.AddQuotationModal-module__exportButton___UCrwl {
  background: linear-gradient(135deg, #34c759 0%, #30d158 100%);
  color: white;
  box-shadow: 0 4px 12px rgba(52, 199, 89, 0.3);
}
.AddQuotationModal-module__exportButton___UCrwl:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(52, 199, 89, 0.4);
}
.AddQuotationModal-module__exportButton___UCrwl:active {
  transform: translateY(0);
}

.AddQuotationModal-module__continueButton___zPYT9 {
  background: linear-gradient(135deg, #007aff 0%, #0051d5 100%);
  color: white;
  box-shadow: 0 4px 12px rgba(0, 122, 255, 0.3);
}
.AddQuotationModal-module__continueButton___zPYT9:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(0, 122, 255, 0.4);
}
.AddQuotationModal-module__continueButton___zPYT9:active {
  transform: translateY(0);
}

[dir=rtl] .AddQuotationModal-module__form___GwhKi {
  text-align: right;
}
[dir=rtl] .AddQuotationModal-module__sectionTitleHeader___Kou5t {
  flex-direction: row-reverse;
}
[dir=rtl] .AddQuotationModal-module__itemsHeader___MkvNP {
  flex-direction: row;
}
[dir=rtl] .AddQuotationModal-module__sectionTitle___wH8dz {
  padding-inline-end: 0;
  text-align: right;
}
[dir=rtl] .AddQuotationModal-module__totalAmount___XdfMN {
  text-align: right;
  align-items: flex-end;
}
[dir=rtl] .AddQuotationModal-module__formGrid___b30py {
  direction: rtl;
}
[dir=rtl] .AddQuotationModal-module__itemRow___-TPhl {
  direction: rtl;
}
[dir=rtl] .AddQuotationModal-module__itemFields___VRajR {
  direction: rtl;
}
[dir=rtl] .AddQuotationModal-module__successDetails___9Qgan {
  text-align: right;
}
[dir=rtl] .AddQuotationModal-module__detailValue___2M6bX {
  text-align: left;
}

.AddQuotationModal-module__aiConfidenceBadge___QVFYR {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 16px;
  border-radius: 16px;
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 20px;
}
.AddQuotationModal-module__aiConfidenceBadge___QVFYR .AddQuotationModal-module__confidenceIcon___GLUBy {
  font-size: 16px;
  font-weight: 700;
}
.AddQuotationModal-module__aiConfidenceBadge___QVFYR.AddQuotationModal-module__highConfidence___aB7bM {
  background: rgba(34, 197, 94, 0.08);
  border: 1px solid rgba(34, 197, 94, 0.25);
  color: #16a34a;
}
.AddQuotationModal-module__aiConfidenceBadge___QVFYR.AddQuotationModal-module__mediumConfidence___qvbTH {
  background: rgba(251, 191, 36, 0.08);
  border: 1px solid rgba(251, 191, 36, 0.25);
  color: #d97706;
}
.AddQuotationModal-module__aiConfidenceBadge___QVFYR.AddQuotationModal-module__lowConfidence___3N9tr {
  background: rgba(239, 68, 68, 0.08);
  border: 1px solid rgba(239, 68, 68, 0.25);
  color: #dc2626;
}

@keyframes AddQuotationModal-module__slideInBadge___ycyJq {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.AddQuotationModal-module__customSections___e1ARw {
  display: flex;
  flex-direction: column;
  gap: 0;
  padding: 0;
  background: transparent;
}

.AddQuotationModal-module__tabsContainer___MRzhq {
  margin-bottom: 24px;
  padding: 0;
  width: 100%;
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

.AddQuotationModal-module__tabs___pY8nf {
  width: 100%;
}

.AddQuotationModal-module__tabContent___b4-s2 {
  min-height: 200px;
  padding: 0;
}

.AddQuotationModal-module__tabPanel___whtKB {
  display: flex;
  flex-direction: column;
  gap: 0;
  animation: AddQuotationModal-module__fadeIn___h9ZRw 0.2s ease-in-out;
}

.AddQuotationModal-module__tabInfo___-0AWP {
  padding: 16px;
  background: var(--bg-secondary, #f5f7fb);
  border-radius: 12px;
  margin-bottom: 24px;
}
.AddQuotationModal-module__tabInfo___-0AWP p {
  margin: 0;
  font-size: 0.9rem;
  color: var(--text-secondary, #6b7280);
  line-height: 1.5;
}

@keyframes AddQuotationModal-module__fadeIn___h9ZRw {
  from {
    opacity: 0;
    transform: translateY(4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
:root[data-theme=dark] .AddQuotationModal-module__formSection___c0TBP,
:root.AddQuotationModal-module__dark-mode___bfQ4K .AddQuotationModal-module__formSection___c0TBP {
  background: transparent;
  border-bottom-color: var(--border-primary, rgba(255, 255, 255, 0.06));
}
:root[data-theme=dark] .AddQuotationModal-module__sectionTitleHeader___Kou5t,
:root.AddQuotationModal-module__dark-mode___bfQ4K .AddQuotationModal-module__sectionTitleHeader___Kou5t {
  border-bottom-color: var(--border-primary, rgba(255, 255, 255, 0.1));
}
:root[data-theme=dark] .AddQuotationModal-module__sectionTitle___wH8dz,
:root.AddQuotationModal-module__dark-mode___bfQ4K .AddQuotationModal-module__sectionTitle___wH8dz {
  color: var(--text-primary, #e8eaed);
}
:root[data-theme=dark] .AddQuotationModal-module__sectionTitle___wH8dz::before,
:root.AddQuotationModal-module__dark-mode___bfQ4K .AddQuotationModal-module__sectionTitle___wH8dz::before {
  background: linear-gradient(135deg, var(--primary-color, #6b8aff) 0%, var(--brand-secondary, #a56ffa) 100%);
}
:root[data-theme=dark] .AddQuotationModal-module__vatCheckbox___IwZ4C,
:root.AddQuotationModal-module__dark-mode___bfQ4K .AddQuotationModal-module__vatCheckbox___IwZ4C {
  background: var(--bg-tertiary, #374151);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
}
:root[data-theme=dark] .AddQuotationModal-module__vatCheckbox___IwZ4C:hover,
:root.AddQuotationModal-module__dark-mode___bfQ4K .AddQuotationModal-module__vatCheckbox___IwZ4C:hover {
  background: var(--interactive-hover, #4b5563);
  border-color: var(--border-hover, rgba(255, 255, 255, 0.15));
}
:root[data-theme=dark] .AddQuotationModal-module__vatCheckbox___IwZ4C input[type=checkbox],
:root.AddQuotationModal-module__dark-mode___bfQ4K .AddQuotationModal-module__vatCheckbox___IwZ4C input[type=checkbox] {
  accent-color: var(--primary-color, #667eea);
}
:root[data-theme=dark] .AddQuotationModal-module__vatCheckbox___IwZ4C label,
:root.AddQuotationModal-module__dark-mode___bfQ4K .AddQuotationModal-module__vatCheckbox___IwZ4C label {
  color: var(--text-primary, #f9fafb);
}
:root[data-theme=dark] .AddQuotationModal-module__itemsSection___k4got,
:root.AddQuotationModal-module__dark-mode___bfQ4K .AddQuotationModal-module__itemsSection___k4got {
  background: none;
  border-color: transparent;
}
:root[data-theme=dark] .AddQuotationModal-module__itemsEmpty___ayWoP,
:root.AddQuotationModal-module__dark-mode___bfQ4K .AddQuotationModal-module__itemsEmpty___ayWoP {
  color: var(--text-secondary, #9ca3af);
}
:root[data-theme=dark] .AddQuotationModal-module__itemRow___-TPhl,
:root.AddQuotationModal-module__dark-mode___bfQ4K .AddQuotationModal-module__itemRow___-TPhl {
  border-color: var(--border-primary, rgba(255, 255, 255, 0.12));
}
:root[data-theme=dark] .AddQuotationModal-module__itemTitle___q9vR1,
:root.AddQuotationModal-module__dark-mode___bfQ4K .AddQuotationModal-module__itemTitle___q9vR1 {
  color: var(--text-tertiary, #a1a1aa);
}
:root[data-theme=dark] .AddQuotationModal-module__specialPriceNote___yfnF3,
:root.AddQuotationModal-module__dark-mode___bfQ4K .AddQuotationModal-module__specialPriceNote___yfnF3 {
  color: var(--status-success, #34d399);
}
:root[data-theme=dark] .AddQuotationModal-module__itemTotalValue___7XiUW,
:root.AddQuotationModal-module__dark-mode___bfQ4K .AddQuotationModal-module__itemTotalValue___7XiUW {
  color: var(--text-primary, #e8eaed);
}
:root[data-theme=dark] .AddQuotationModal-module__removeButton___OEe1B,
:root.AddQuotationModal-module__dark-mode___bfQ4K .AddQuotationModal-module__removeButton___OEe1B {
  color: var(--text-tertiary, #9ca3af);
}
:root[data-theme=dark] .AddQuotationModal-module__removeButton___OEe1B:hover:not(:disabled),
:root.AddQuotationModal-module__dark-mode___bfQ4K .AddQuotationModal-module__removeButton___OEe1B:hover:not(:disabled) {
  background: rgba(248, 113, 113, 0.12);
  color: #f87171;
}
:root[data-theme=dark] .AddQuotationModal-module__totalAmount___XdfMN,
:root.AddQuotationModal-module__dark-mode___bfQ4K .AddQuotationModal-module__totalAmount___XdfMN {
  color: var(--text-primary, #e8eaed);
}
:root[data-theme=dark] .AddQuotationModal-module__breakdownRow___WO56s,
:root.AddQuotationModal-module__dark-mode___bfQ4K .AddQuotationModal-module__breakdownRow___WO56s {
  color: var(--text-secondary, #cbd5f5);
}
:root[data-theme=dark] .AddQuotationModal-module__totalRow___MEzWh,
:root.AddQuotationModal-module__dark-mode___bfQ4K .AddQuotationModal-module__totalRow___MEzWh {
  border-top-color: rgba(102, 126, 234, 0.25);
}
:root[data-theme=dark] .AddQuotationModal-module__addItemDropdown___Nz6w1,
:root.AddQuotationModal-module__dark-mode___bfQ4K .AddQuotationModal-module__addItemDropdown___Nz6w1 {
  background: var(--bg-elevated, #1f2129);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
}
:root[data-theme=dark] .AddQuotationModal-module__addItemDropdown___Nz6w1 .AddQuotationModal-module__dropdownOption___KWgkP,
:root.AddQuotationModal-module__dark-mode___bfQ4K .AddQuotationModal-module__addItemDropdown___Nz6w1 .AddQuotationModal-module__dropdownOption___KWgkP {
  color: var(--text-primary, #e8eaed);
  border-bottom-color: var(--border-primary, rgba(255, 255, 255, 0.06));
}
:root[data-theme=dark] .AddQuotationModal-module__addItemDropdown___Nz6w1 .AddQuotationModal-module__dropdownOption___KWgkP:hover,
:root.AddQuotationModal-module__dark-mode___bfQ4K .AddQuotationModal-module__addItemDropdown___Nz6w1 .AddQuotationModal-module__dropdownOption___KWgkP:hover {
  background: linear-gradient(to right, rgba(102, 126, 234, 0.15), transparent);
}
:root[data-theme=dark] .AddQuotationModal-module__addItemDropdown___Nz6w1 .AddQuotationModal-module__dropdownOption___KWgkP:active,
:root.AddQuotationModal-module__dark-mode___bfQ4K .AddQuotationModal-module__addItemDropdown___Nz6w1 .AddQuotationModal-module__dropdownOption___KWgkP:active {
  background: rgba(102, 126, 234, 0.2);
}
:root[data-theme=dark] .AddQuotationModal-module__tabInfo___-0AWP,
:root.AddQuotationModal-module__dark-mode___bfQ4K .AddQuotationModal-module__tabInfo___-0AWP {
  background: var(--bg-tertiary, #374151);
}
:root[data-theme=dark] .AddQuotationModal-module__tabInfo___-0AWP p,
:root.AddQuotationModal-module__dark-mode___bfQ4K .AddQuotationModal-module__tabInfo___-0AWP p {
  color: var(--text-secondary, #9ca3af);
}.ExportWithCoverModal-module__exportModal___iqKQk {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}
.ExportWithCoverModal-module__exportModal___iqKQk.ExportWithCoverModal-module__rtl___pIwI1 {
  direction: rtl;
}
.ExportWithCoverModal-module__exportModal___iqKQk.ExportWithCoverModal-module__ltr___YWe-r {
  direction: ltr;
}

.ExportWithCoverModal-module__description___Tgihu {
  padding: 1rem;
  background: #eff6ff;
  border-radius: 16px;
  border-left: 4px solid #3b82f6;
}
[data-theme=dark] .ExportWithCoverModal-module__description___Tgihu {
  background: rgba(59, 130, 246, 0.1);
  border-color: #60a5fa;
}
.ExportWithCoverModal-module__description___Tgihu p {
  margin: 0;
  color: #1e40af;
  font-size: 0.875rem;
  line-height: 1.5;
}
[data-theme=dark] .ExportWithCoverModal-module__description___Tgihu p {
  color: #93c5fd;
}

.ExportWithCoverModal-module__exportModal___iqKQk.ExportWithCoverModal-module__rtl___pIwI1 .ExportWithCoverModal-module__description___Tgihu {
  border-left: none;
  border-right: 4px solid #3b82f6;
}
[data-theme=dark] .ExportWithCoverModal-module__exportModal___iqKQk.ExportWithCoverModal-module__rtl___pIwI1 .ExportWithCoverModal-module__description___Tgihu {
  border-color: #60a5fa;
}

.ExportWithCoverModal-module__noItems___jd-OO {
  padding: 2rem;
  text-align: center;
  color: #6b7280;
  font-style: italic;
}
[data-theme=dark] .ExportWithCoverModal-module__noItems___jd-OO {
  color: #9ca3af;
}

.ExportWithCoverModal-module__selectAllContainer___W-nmA {
  padding-bottom: 1rem;
  border-bottom: 1px solid #e5e7eb;
}
[data-theme=dark] .ExportWithCoverModal-module__selectAllContainer___W-nmA {
  border-color: rgba(255, 255, 255, 0.08);
}

.ExportWithCoverModal-module__selectAllButton___-B5YL {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0.5rem;
  font-size: 0.875rem;
  font-weight: 500;
  color: #3b82f6;
  transition: all 0.2s;
  border-radius: 6px;
}
[data-theme=dark] .ExportWithCoverModal-module__selectAllButton___-B5YL {
  color: #60a5fa;
}
.ExportWithCoverModal-module__selectAllButton___-B5YL:hover {
  background: #eff6ff;
}
[data-theme=dark] .ExportWithCoverModal-module__selectAllButton___-B5YL:hover {
  background: rgba(96, 165, 250, 0.1);
}
.ExportWithCoverModal-module__selectAllButton___-B5YL .ExportWithCoverModal-module__checkboxIcon___jHEJ9 {
  font-size: 1.125rem;
}

.ExportWithCoverModal-module__itemsList___C5RJW {
  max-height: 300px;
  overflow-y: auto;
  border: 1px solid #e5e7eb;
  border-radius: 16px;
  margin-bottom: 1.5rem;
}
[data-theme=dark] .ExportWithCoverModal-module__itemsList___C5RJW {
  border-color: rgba(255, 255, 255, 0.08);
}

.ExportWithCoverModal-module__itemRow___o5dFm {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  padding: 1rem;
  border-bottom: 1px solid #f3f4f6;
  cursor: pointer;
  transition: all 0.2s;
}
[data-theme=dark] .ExportWithCoverModal-module__itemRow___o5dFm {
  border-color: rgba(255, 255, 255, 0.05);
}
.ExportWithCoverModal-module__itemRow___o5dFm:last-child {
  border-bottom: none;
}
.ExportWithCoverModal-module__itemRow___o5dFm:hover {
  background: #f9fafb;
}
[data-theme=dark] .ExportWithCoverModal-module__itemRow___o5dFm:hover {
  background: rgba(255, 255, 255, 0.03);
}
.ExportWithCoverModal-module__itemRow___o5dFm.ExportWithCoverModal-module__selected___XgbP- {
  background: #eff6ff;
  border-left: 3px solid #3b82f6;
}
[data-theme=dark] .ExportWithCoverModal-module__itemRow___o5dFm.ExportWithCoverModal-module__selected___XgbP- {
  background: rgba(96, 165, 250, 0.1);
  border-color: #60a5fa;
}

.ExportWithCoverModal-module__exportModal___iqKQk.ExportWithCoverModal-module__rtl___pIwI1 .ExportWithCoverModal-module__itemRow___o5dFm.ExportWithCoverModal-module__selected___XgbP- {
  border-left: none;
  border-right: 3px solid #3b82f6;
}
[data-theme=dark] .ExportWithCoverModal-module__exportModal___iqKQk.ExportWithCoverModal-module__rtl___pIwI1 .ExportWithCoverModal-module__itemRow___o5dFm.ExportWithCoverModal-module__selected___XgbP- {
  border-color: #60a5fa;
}

.ExportWithCoverModal-module__checkbox___g2uL- {
  flex-shrink: 0;
  margin-top: 0.125rem;
}
.ExportWithCoverModal-module__checkbox___g2uL- .ExportWithCoverModal-module__checkboxIcon___jHEJ9 {
  font-size: 1.25rem;
  color: #3b82f6;
}
[data-theme=dark] .ExportWithCoverModal-module__checkbox___g2uL- .ExportWithCoverModal-module__checkboxIcon___jHEJ9 {
  color: #60a5fa;
}

.ExportWithCoverModal-module__itemInfo___IN7S6 {
  flex: 1;
  min-width: 0;
}

.ExportWithCoverModal-module__itemName___OkHsE {
  font-weight: 500;
  color: #111827;
  margin-bottom: 0.25rem;
  word-wrap: break-word;
}
[data-theme=dark] .ExportWithCoverModal-module__itemName___OkHsE {
  color: #f9fafb;
}

.ExportWithCoverModal-module__itemDetails___B7pPw {
  font-size: 0.875rem;
  color: #6b7280;
  display: flex;
  gap: 1rem;
}
[data-theme=dark] .ExportWithCoverModal-module__itemDetails___B7pPw {
  color: #9ca3af;
}

.ExportWithCoverModal-module__coverConfig___F2iE3 {
  background: #f9fafb;
  border-radius: 16px;
  padding: 1.25rem;
  border: 1px solid #e5e7eb;
}
[data-theme=dark] .ExportWithCoverModal-module__coverConfig___F2iE3 {
  background: rgba(255, 255, 255, 0.03);
  border-color: rgba(255, 255, 255, 0.08);
}

.ExportWithCoverModal-module__coverSummary___ZIfmY {
  display: grid;
  grid-template-columns: auto 1fr auto 1fr;
  gap: 0.5rem 1rem;
  align-items: center;
  margin-bottom: 1.25rem;
  padding: 1rem;
  background: white;
  border-radius: 6px;
  border: 1px solid #e5e7eb;
}
[data-theme=dark] .ExportWithCoverModal-module__coverSummary___ZIfmY {
  background: rgba(0, 0, 0, 0.2);
  border-color: rgba(255, 255, 255, 0.08);
}
.ExportWithCoverModal-module__coverSummary___ZIfmY .ExportWithCoverModal-module__summaryLabel___Hfjqa {
  font-size: 0.875rem;
  font-weight: 500;
  color: #6b7280;
}
[data-theme=dark] .ExportWithCoverModal-module__coverSummary___ZIfmY .ExportWithCoverModal-module__summaryLabel___Hfjqa {
  color: #9ca3af;
}
.ExportWithCoverModal-module__coverSummary___ZIfmY .ExportWithCoverModal-module__summaryValue___boTjM {
  font-size: 0.875rem;
  font-weight: 600;
  color: #111827;
}
[data-theme=dark] .ExportWithCoverModal-module__coverSummary___ZIfmY .ExportWithCoverModal-module__summaryValue___boTjM {
  color: #f9fafb;
}

.ExportWithCoverModal-module__customHeaderInput___8s-2L label {
  display: block;
  font-size: 0.875rem;
  font-weight: 500;
  color: #374151;
  margin-bottom: 0.5rem;
}
[data-theme=dark] .ExportWithCoverModal-module__customHeaderInput___8s-2L label {
  color: #d1d5db;
}
.ExportWithCoverModal-module__customHeaderInput___8s-2L .ExportWithCoverModal-module__input___iyyjT {
  width: 100%;
  padding: 0.625rem;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 0.875rem;
  transition: all 0.2s;
  background: white;
  color: #111827;
}
[data-theme=dark] .ExportWithCoverModal-module__customHeaderInput___8s-2L .ExportWithCoverModal-module__input___iyyjT {
  background: rgba(0, 0, 0, 0.2);
  border-color: rgba(255, 255, 255, 0.1);
  color: #f9fafb;
}
.ExportWithCoverModal-module__customHeaderInput___8s-2L .ExportWithCoverModal-module__input___iyyjT:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
[data-theme=dark] .ExportWithCoverModal-module__customHeaderInput___8s-2L .ExportWithCoverModal-module__input___iyyjT:focus {
  border-color: #60a5fa;
  box-shadow: 0 0 0 3px rgba(96, 165, 250, 0.1);
}
.ExportWithCoverModal-module__customHeaderInput___8s-2L .ExportWithCoverModal-module__input___iyyjT::placeholder {
  color: #9ca3af;
}
[data-theme=dark] .ExportWithCoverModal-module__customHeaderInput___8s-2L .ExportWithCoverModal-module__input___iyyjT::placeholder {
  color: #6b7280;
}

.ExportWithCoverModal-module__additionalActions___pnAgi {
  padding-top: 1rem;
  border-top: 1px solid #e5e7eb;
  display: flex;
  justify-content: center;
}
[data-theme=dark] .ExportWithCoverModal-module__additionalActions___pnAgi {
  border-color: rgba(255, 255, 255, 0.08);
}

.ExportWithCoverModal-module__exportNormalButton___Xv2Tc {
  padding: 0.625rem 1.25rem;
  border-radius: 6px;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
  border: 1px solid #d1d5db;
  background: white;
  color: #374151;
}
[data-theme=dark] .ExportWithCoverModal-module__exportNormalButton___Xv2Tc {
  background: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.1);
  color: #e5e7eb;
}
.ExportWithCoverModal-module__exportNormalButton___Xv2Tc:hover {
  background: #f9fafb;
}
[data-theme=dark] .ExportWithCoverModal-module__exportNormalButton___Xv2Tc:hover {
  background: rgba(255, 255, 255, 0.08);
}.TicketSelector-module__ticketSelector___OqLyj {
  margin-bottom: 1.5rem;
  background-color: var(--bg-secondary, #f9fafb);
  border: 1px solid var(--border-color, #e5e7eb);
  border-radius: 0.75rem;
  padding: 1rem;
  transition: all 0.2s;
}
.TicketSelector-module__ticketSelector___OqLyj:focus-within {
  border-color: var(--primary-400);
  box-shadow: 0 0 0 3px var(--primary-50);
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__label___CBVNV {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: 600;
  margin-bottom: 0.75rem;
  color: var(--text-primary);
  font-size: 0.875rem;
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__label___CBVNV .TicketSelector-module__labelIcon___J44rr {
  width: 16px;
  height: 16px;
  color: var(--primary-600);
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__label___CBVNV .TicketSelector-module__ticketCount___cxEYo {
  margin-left: 0.25rem;
  color: var(--text-secondary);
  font-weight: 500;
  font-size: 0.8125rem;
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__selectContainer___vN-OK {
  position: relative;
  min-height: 40px;
  border: 1.5px solid var(--border-color, #d1d5db);
  border-radius: 8px;
  background: transparent;
  padding: 8px;
  display: flex;
  align-items: center;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
[data-theme=dark] .TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__selectContainer___vN-OK, :root[data-theme='dark'] .TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__selectContainer___vN-OK, :root.dark-mode .TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__selectContainer___vN-OK {
  background: transparent;
  border-color: rgba(255, 255, 255, 0.15);
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__selectContainer___vN-OK:hover:not(:disabled) {
  border-color: #9ca3af;
  border-width: 1.5px;
}
[data-theme=dark] .TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__selectContainer___vN-OK:hover:not(:disabled), :root[data-theme='dark'] .TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__selectContainer___vN-OK:hover:not(:disabled), :root.dark-mode .TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__selectContainer___vN-OK:hover:not(:disabled) {
  border-color: rgba(255, 255, 255, 0.2);
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__selectContainer___vN-OK:focus-within {
  border-color: #4262ff;
  border-width: 2px;
  box-shadow: 0 0 0 3px rgba(66, 98, 255, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
[data-theme=dark] .TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__selectContainer___vN-OK:focus-within, :root[data-theme='dark'] .TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__selectContainer___vN-OK:focus-within, :root.dark-mode .TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__selectContainer___vN-OK:focus-within {
  border-color: #7c8fff;
  box-shadow: 0 0 0 3px rgba(124, 143, 255, 0.2), 0 1px 2px 0 rgba(0, 0, 0, 0.2);
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__selectedChipsSection___uZEtk {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 12px;
  min-height: 32px;
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__chip___edfPm {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 6px 10px;
  background: var(--bg-secondary, #f8fafc);
  border: 1px solid var(--border-primary, #e2e8f0);
  border-radius: 6px;
  font-size: 13px;
}
[data-theme=dark] .TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__chip___edfPm {
  background: var(--bg-secondary-dark, #1e293b);
  border-color: var(--border-primary-dark, #334155);
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__chip___edfPm .TicketSelector-module__chipIcon___yMVih {
  width: 14px;
  height: 14px;
  color: var(--primary-600);
  flex-shrink: 0;
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__chip___edfPm .TicketSelector-module__chipName___gJAFH {
  color: var(--text-primary, #111827);
  font-weight: 500;
}
[data-theme=dark] .TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__chip___edfPm .TicketSelector-module__chipName___gJAFH {
  color: var(--text-primary-dark, #f9fafb);
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__chip___edfPm .TicketSelector-module__chipRemove___nVAeu {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  border: none;
  background: transparent;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  border-radius: 50%;
  transition: all 0.2s;
  padding: 0;
}
[data-theme=dark] .TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__chip___edfPm .TicketSelector-module__chipRemove___nVAeu {
  color: var(--text-secondary-dark, #9ca3af);
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__chip___edfPm .TicketSelector-module__chipRemove___nVAeu:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  color: var(--text-primary, #111827);
}
[data-theme=dark] .TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__chip___edfPm .TicketSelector-module__chipRemove___nVAeu:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__chip___edfPm .TicketSelector-module__chipRemove___nVAeu svg {
  width: 14px;
  height: 14px;
}
@keyframes TicketSelector-module__slideIn___eW7RB {
  from {
    opacity: 0;
    transform: translateX(-10px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__searchContainer___XyEbz {
  position: relative;
  flex: 1;
  min-width: 120px;
  display: flex;
  align-items: center;
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__searchIcon___-qa3e {
  position: absolute;
  left: 8px;
  width: 16px;
  height: 16px;
  color: var(--text-secondary, #6b7280);
  pointer-events: none;
}
[data-theme=dark] .TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__searchIcon___-qa3e {
  color: var(--text-secondary-dark, #9ca3af);
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__searchInput___GAZjQ {
  width: 100%;
  padding: 6px 8px 6px 32px;
  border: none;
  background: transparent;
  color: var(--text-primary, #111827);
  font-size: 14px;
  outline: none;
}
[data-theme=dark] .TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__searchInput___GAZjQ {
  color: var(--text-primary-dark, #f9fafb);
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__searchInput___GAZjQ::placeholder {
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__searchInput___GAZjQ::placeholder {
  color: var(--text-secondary-dark, #9ca3af);
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__searchInput___GAZjQ:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__searchingIndicator___OvwgC {
  position: absolute;
  right: 8px;
  display: flex;
  align-items: center;
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__dropdown___2WS-X {
  background: var(--bg-elevated, #ffffff);
  border: 1px solid var(--border-primary, #e2e8f0);
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  z-index: 10000;
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: contain;
}
[data-theme=dark] .TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__dropdown___2WS-X {
  background: var(--bg-elevated-dark, #1f2937);
  border-color: var(--border-primary-dark, #374151);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__dropdown___2WS-X::-webkit-scrollbar {
  width: 8px;
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__dropdown___2WS-X::-webkit-scrollbar-track {
  background: var(--bg-secondary, #f8fafc);
  border-radius: 4px;
}
[data-theme=dark] .TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__dropdown___2WS-X::-webkit-scrollbar-track {
  background: var(--bg-secondary-dark, #1e293b);
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__dropdown___2WS-X::-webkit-scrollbar-thumb {
  background: var(--border-primary, #cbd5e1);
  border-radius: 4px;
  transition: background 0.2s;
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__dropdown___2WS-X::-webkit-scrollbar-thumb:hover {
  background: var(--text-secondary, #94a3b8);
}
[data-theme=dark] .TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__dropdown___2WS-X::-webkit-scrollbar-thumb {
  background: var(--border-primary-dark, #475569);
}
[data-theme=dark] .TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__dropdown___2WS-X::-webkit-scrollbar-thumb:hover {
  background: var(--text-secondary-dark, #64748b);
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__dropdownLoading___ZlT2a,
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__dropdownEmpty___cjQYR {
  padding: 20px;
  text-align: center;
  color: var(--text-secondary, #6b7280);
  font-size: 13px;
}
[data-theme=dark] .TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__dropdownLoading___ZlT2a,
[data-theme=dark] .TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__dropdownEmpty___cjQYR {
  color: var(--text-secondary-dark, #9ca3af);
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__dropdownList___EbD6J {
  display: flex;
  flex-direction: column;
}
@keyframes TicketSelector-module__dropdownSlideIn___WFycx {
  from {
    opacity: 0;
    transform: translateY(-8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__dropdownItem___GfY-n {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 12px 16px;
  cursor: pointer;
  transition: all 0.2s;
  border-bottom: 1px solid var(--border-color, #f3f4f6);
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__dropdownItem___GfY-n:last-child {
  border-bottom: none;
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__dropdownItem___GfY-n:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
}
[data-theme=dark] .TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__dropdownItem___GfY-n:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__dropdownItem___GfY-n .TicketSelector-module__ticketIcon___v-gor {
  width: 16px;
  height: 16px;
  color: var(--primary-500);
  flex-shrink: 0;
  margin-top: 2px;
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__dropdownItem___GfY-n .TicketSelector-module__ticketItemInfo___cOtOZ {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__dropdownItem___GfY-n .TicketSelector-module__ticketItemHeader___-Vvyk {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__dropdownItem___GfY-n .TicketSelector-module__ticketNumber___sfPad {
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__dropdownItem___GfY-n .TicketSelector-module__ticketNumber___sfPad {
  color: var(--text-primary-dark, #f9fafb);
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__dropdownItem___GfY-n .TicketSelector-module__ticketPriority___T3xTq {
  padding: 0.125rem 0.5rem;
  border-radius: 0.25rem;
  font-weight: 600;
  font-size: 0.625rem;
  text-transform: uppercase;
  letter-spacing: 0.025em;
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__dropdownItem___GfY-n .TicketSelector-module__ticketPriority___T3xTq.TicketSelector-module__priority-high___872WV, .TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__dropdownItem___GfY-n .TicketSelector-module__ticketPriority___T3xTq.TicketSelector-module__priority-urgent___39C1G {
  background-color: rgba(239, 68, 68, 0.15);
  color: var(--status-error, #ef4444);
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__dropdownItem___GfY-n .TicketSelector-module__ticketPriority___T3xTq.TicketSelector-module__priority-medium___7SU8G {
  background-color: rgba(245, 158, 11, 0.15);
  color: var(--status-warning, #f59e0b);
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__dropdownItem___GfY-n .TicketSelector-module__ticketPriority___T3xTq.TicketSelector-module__priority-low___rt-Cs {
  background-color: var(--bg-secondary, rgba(0, 0, 0, 0.05));
  color: var(--text-secondary);
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__dropdownItem___GfY-n .TicketSelector-module__ticketStatus___8-ZzE {
  padding: 0.25rem 0.625rem;
  border-radius: 0.375rem;
  font-weight: 600;
  font-size: 0.6875rem;
  text-transform: uppercase;
  letter-spacing: 0.025em;
  margin-left: auto;
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__dropdownItem___GfY-n .TicketSelector-module__ticketStatus___8-ZzE.TicketSelector-module__open___K3UaJ {
  background-color: rgba(59, 130, 246, 0.15);
  color: var(--status-info, #3b82f6);
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__dropdownItem___GfY-n .TicketSelector-module__ticketStatus___8-ZzE.TicketSelector-module__inprogress___oU-m9 {
  background-color: rgba(245, 158, 11, 0.15);
  color: var(--status-warning, #f59e0b);
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__dropdownItem___GfY-n .TicketSelector-module__ticketStatus___8-ZzE.TicketSelector-module__completed___JCpBR {
  background-color: rgba(16, 185, 129, 0.15);
  color: var(--status-success, #10b981);
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__dropdownItem___GfY-n .TicketSelector-module__ticketStatus___8-ZzE.TicketSelector-module__closed___CyvfM, .TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__dropdownItem___GfY-n .TicketSelector-module__ticketStatus___8-ZzE.TicketSelector-module__resolved___449lB {
  background-color: var(--bg-secondary, rgba(0, 0, 0, 0.05));
  color: var(--text-secondary);
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__dropdownItem___GfY-n .TicketSelector-module__ticketStatus___8-ZzE.TicketSelector-module__cancelled___kV-Y2 {
  background-color: rgba(239, 68, 68, 0.15);
  color: var(--status-error, #ef4444);
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__dropdownItem___GfY-n .TicketSelector-module__ticketItemTitle___gPuor {
  font-size: 13px;
  font-weight: 500;
  color: var(--text-primary, #111827);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
[data-theme=dark] .TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__dropdownItem___GfY-n .TicketSelector-module__ticketItemTitle___gPuor {
  color: var(--text-primary-dark, #f9fafb);
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__dropdownItem___GfY-n .TicketSelector-module__ticketItemMeta___FN0VM {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 12px;
  flex-wrap: wrap;
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__dropdownItem___GfY-n .TicketSelector-module__ticketItemDetail___GRpZT {
  display: flex;
  align-items: center;
  gap: 4px;
  color: var(--text-secondary, #6b7280);
  white-space: nowrap;
}
[data-theme=dark] .TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__dropdownItem___GfY-n .TicketSelector-module__ticketItemDetail___GRpZT {
  color: var(--text-secondary-dark, #9ca3af);
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__dropdownItem___GfY-n .TicketSelector-module__ticketItemDetail___GRpZT .TicketSelector-module__metaIcon___FrB3c {
  width: 13px;
  height: 13px;
  opacity: 0.7;
  flex-shrink: 0;
}
.TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__error___50Snw {
  margin-top: 0.25rem;
  font-size: 0.75rem;
  color: var(--error);
}

[dir=rtl] .TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__label___CBVNV {
  flex-direction: row-reverse;
}
[dir=rtl] .TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__label___CBVNV .TicketSelector-module__ticketCount___cxEYo {
  margin-left: 0;
  margin-right: 0.25rem;
}
[dir=rtl] .TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__searchIcon___-qa3e {
  left: auto;
  right: 8px;
}
[dir=rtl] .TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__searchInput___GAZjQ {
  padding: 6px 32px 6px 8px;
}
[dir=rtl] .TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__searchingIndicator___OvwgC {
  right: auto;
  left: 8px;
}
[dir=rtl] .TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__ticketItemHeader___-Vvyk {
  flex-direction: row-reverse;
}
[dir=rtl] .TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__ticketItemHeader___-Vvyk .TicketSelector-module__ticketStatus___8-ZzE {
  margin-left: 0;
  margin-right: auto;
}
[dir=rtl] .TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__ticketItemMeta___FN0VM {
  flex-direction: row-reverse;
}
[dir=rtl] .TicketSelector-module__ticketSelector___OqLyj .TicketSelector-module__ticketItemMeta___FN0VM .TicketSelector-module__ticketItemDetail___GRpZT {
  flex-direction: row-reverse;
}.PaymentDemandModals-module__form___jBzu3 {
  padding: 18px clamp(12px, 2vw, 20px) 20px;
  display: flex;
  flex-direction: column;
  gap: 0;
  background: transparent;
}

.PaymentDemandModals-module__formSection___hw0v2 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding-block: 24px;
  border-bottom: 1px solid var(--border-primary, rgba(0, 0, 0, 0.08));
  background: transparent;
}
.PaymentDemandModals-module__formSection___hw0v2:first-of-type {
  padding-block-start: 0;
}
.PaymentDemandModals-module__formSection___hw0v2:last-of-type {
  border-bottom: none;
  padding-block-end: 0;
}

.PaymentDemandModals-module__sectionTitleHeader___3cEIx {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.PaymentDemandModals-module__sectionTitle___hViZC {
  margin: 0;
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-primary, #1d1d1f);
  letter-spacing: -0.01em;
  line-height: 1.4;
  flex: 1;
  text-align: left;
}

.PaymentDemandModals-module__twoColumnGrid___QXGDA {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
@media (max-width: 768px) {
  .PaymentDemandModals-module__twoColumnGrid___QXGDA {
    grid-template-columns: 1fr;
  }
}

.PaymentDemandModals-module__dueDateInput___mMqv- input[type="date"]::-webkit-calendar-picker-indicator {
  display: none !important;
  opacity: 0 !important;
  position: absolute !important;
  width: 0 !important;
  height: 0 !important;
  pointer-events: none !important;
  visibility: hidden !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  cursor: default !important;
  z-index: -1 !important;
}
.PaymentDemandModals-module__dueDateInput___mMqv- input[type="date"]::-moz-calendar-picker-indicator {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  cursor: default !important;
}
.PaymentDemandModals-module__dueDateInput___mMqv- input[type="date"]::-webkit-inner-spin-button, .PaymentDemandModals-module__dueDateInput___mMqv- input[type="date"]::-webkit-outer-spin-button {
  display: none !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}
.PaymentDemandModals-module__dueDateInput___mMqv- input[type="date"] {
  background-image: none !important;
  background-position: unset !important;
  background-repeat: unset !important;
  background-size: unset !important;
  padding-right: 20px !important;
}
.PaymentDemandModals-module__dueDateInput___mMqv- input[type="date"]::before, .PaymentDemandModals-module__dueDateInput___mMqv- input[type="date"]::after {
  display: none !important;
  content: none !important;
  visibility: hidden !important;
}
.PaymentDemandModals-module__dueDateInput___mMqv- input[type="date"]::placeholder {
  opacity: 0 !important;
  color: transparent !important;
  content: "" !important;
}
.PaymentDemandModals-module__dueDateInput___mMqv- input[type="date"]::-webkit-input-placeholder {
  opacity: 0 !important;
  color: transparent !important;
  content: "" !important;
}
.PaymentDemandModals-module__dueDateInput___mMqv- input[type="date"]::-moz-placeholder {
  opacity: 0 !important;
  color: transparent !important;
  content: "" !important;
}
.PaymentDemandModals-module__dueDateInput___mMqv- input[type="date"]:-ms-input-placeholder {
  opacity: 0 !important;
  color: transparent !important;
  content: "" !important;
}
.PaymentDemandModals-module__dueDateInput___mMqv- input[type="date"][placeholder]::placeholder {
  opacity: 0 !important;
  color: transparent !important;
  content: "" !important;
}

.dueDateInput input[type=date]::-webkit-calendar-picker-indicator {
  display: none !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
  pointer-events: none !important;
  visibility: hidden !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}
.dueDateInput input[type=date] {
  background-image: none !important;
  padding-right: 20px !important;
}
.dueDateInput input[type=date]::placeholder, .dueDateInput input[type=date]::-webkit-input-placeholder, .dueDateInput input[type=date]::-moz-placeholder, .dueDateInput input[type=date]:-ms-input-placeholder {
  opacity: 0 !important;
  color: transparent !important;
  content: "" !important;
}
.dueDateInput input[type=date][placeholder]::placeholder {
  opacity: 0 !important;
  color: transparent !important;
  content: "" !important;
}

.PaymentDemandModals-module__fullWidthField___-4rbM {
  margin-top: 28px;
}

.PaymentDemandModals-module__fullWidthSection___Vfkr3 {
  width: 100%;
  margin-bottom: 24px;
}

.PaymentDemandModals-module__itemsSection___3Y-CG {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 16px;
  padding: 0;
  background: none;
  border: none;
}

.PaymentDemandModals-module__itemsHeader___-j0Kh {
  flex-direction: row-reverse;
}

.PaymentDemandModals-module__addItemContainer___GkJ2I {
  position: relative;
}

.PaymentDemandModals-module__addItemDropdown___2SddY {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  background: var(--bg-card, rgba(255, 255, 255, 0.98));
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.08));
  border-radius: 16px;
  box-shadow: var(--shadow-lg, 0 8px 32px rgba(0, 0, 0, 0.12));
  z-index: 1000;
  min-width: 240px;
  overflow: hidden;
  animation: PaymentDemandModals-module__dropdownFadeIn___zh-dN 0.2s ease-out;
}
[dir="rtl"] .PaymentDemandModals-module__addItemDropdown___2SddY {
  right: auto;
  left: 0;
}
.PaymentDemandModals-module__addItemDropdown___2SddY .PaymentDemandModals-module__dropdownOption___5dDW9 {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 14px 18px;
  background: none;
  border: none;
  text-align: left;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  color: var(--text-primary, #1d1d1f);
  border-bottom: 1px solid var(--border-primary, rgba(0, 0, 0, 0.05));
}
.PaymentDemandModals-module__addItemDropdown___2SddY .PaymentDemandModals-module__dropdownOption___5dDW9:hover {
  background: linear-gradient(to right, var(--primary-50), transparent);
  padding-left: 22px;
}
.PaymentDemandModals-module__addItemDropdown___2SddY .PaymentDemandModals-module__dropdownOption___5dDW9:active {
  background: var(--primary-100);
}
.PaymentDemandModals-module__addItemDropdown___2SddY .PaymentDemandModals-module__dropdownOption___5dDW9:last-child {
  border-bottom: none;
}
.PaymentDemandModals-module__addItemDropdown___2SddY .PaymentDemandModals-module__dropdownOption___5dDW9 svg {
  width: 16px;
  height: 16px;
  color: var(--primary-500);
  flex-shrink: 0;
}

@keyframes PaymentDemandModals-module__dropdownFadeIn___zh-dN {
  from {
    opacity: 0;
    transform: translateY(-8px) scale(0.96);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
.PaymentDemandModals-module__itemsEmpty___aprHQ {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 12px 0;
  color: var(--text-secondary, #6b7280);
}
.PaymentDemandModals-module__itemsEmpty___aprHQ p {
  margin: 0;
  font-size: 0.95rem;
}

.PaymentDemandModals-module__itemsList___U0l2W {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.PaymentDemandModals-module__itemRow___R-3Gl {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--border-primary, rgba(0, 0, 0, 0.08));
}
.PaymentDemandModals-module__itemRow___R-3Gl:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.PaymentDemandModals-module__itemHeader___XIS9K {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.PaymentDemandModals-module__itemTitle___WrvbG {
  font-size: 0.85rem;
  font-weight: 600;
  color: var(--text-secondary, #475569);
  text-transform: uppercase;
  letter-spacing: 0.06em;
}

.PaymentDemandModals-module__itemFields___6GXuo {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
}

.PaymentDemandModals-module__itemField___zKqRy {
  min-width: 0;
  width: 100%;
}

.PaymentDemandModals-module__specialPriceNote___7cJMy {
  font-size: 0.75rem;
  color: var(--success-color, #059669);
  font-weight: 500;
}

.PaymentDemandModals-module__selectField___HV7z8 {
  width: 100%;
}

.PaymentDemandModals-module__itemTotalRow___qFUEs {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  font-size: 0.9rem;
  color: var(--text-secondary, #475569);
}

.PaymentDemandModals-module__itemTotalValue___2-css {
  font-weight: 600;
  color: var(--text-primary, #1d1d1f);
}

.PaymentDemandModals-module__removeButton___jNdyt {
  background: var(--interactive-hover, #f5f6f8);
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.08));
  cursor: pointer;
  padding: 10px;
  border-radius: 10px;
  color: var(--text-secondary, #6b7280);
  transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  flex-shrink: 0;
}
.PaymentDemandModals-module__removeButton___jNdyt:hover:not(:disabled) {
  background: rgba(220, 38, 38, 0.08);
  border-color: rgba(220, 38, 38, 0.2);
  color: #b91c1c;
}
.PaymentDemandModals-module__removeButton___jNdyt:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.PaymentDemandModals-module__removeButton___jNdyt svg {
  width: 16px;
  height: 16px;
}

.PaymentDemandModals-module__errorMessage___OlVpe {
  color: #dc2626;
  font-size: 12px;
  margin-top: 4px;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 4px;
}

.PaymentDemandModals-module__totalAmount___uQZKm {
  margin-top: 24px;
  padding: 20px 24px;
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.1));
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: var(--text-primary, #1e293b);
  text-align: start;
}
.PaymentDemandModals-module__totalAmount___uQZKm strong {
  font-size: 1.1rem;
  font-weight: 700;
  color: inherit;
  letter-spacing: -0.01em;
}
.PaymentDemandModals-module__totalAmount___uQZKm .PaymentDemandModals-module__vatBreakdown___HPDFz {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.PaymentDemandModals-module__totalAmount___uQZKm .PaymentDemandModals-module__vatBreakdown___HPDFz .PaymentDemandModals-module__breakdownRow___4Hdr5 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 0.95rem;
  color: var(--text-secondary, #475569);
}
.PaymentDemandModals-module__totalAmount___uQZKm .PaymentDemandModals-module__vatBreakdown___HPDFz .PaymentDemandModals-module__breakdownRow___4Hdr5.PaymentDemandModals-module__totalRow___3BAWR {
  margin-top: 8px;
  padding-top: 12px;
  border-top: 1px solid var(--border-primary, rgba(30, 64, 175, 0.15));
}
.PaymentDemandModals-module__totalAmount___uQZKm .PaymentDemandModals-module__vatBreakdown___HPDFz .PaymentDemandModals-module__breakdownRow___4Hdr5.PaymentDemandModals-module__totalRow___3BAWR strong {
  font-size: 1.1rem;
}

.PaymentDemandModals-module__loadingText___LgB-R {
  color: var(--text-secondary, #6b7280);
  font-size: 12px;
  margin-top: 4px;
  font-style: italic;
}

.PaymentDemandModals-module__percentageInput___YLmdu {
  display: flex;
  align-items: center;
  position: relative;
}
.PaymentDemandModals-module__percentageInput___YLmdu input {
  flex: 1;
  padding-right: 24px;
}
.PaymentDemandModals-module__percentageInput___YLmdu .PaymentDemandModals-module__percentageSymbol___h2GgM {
  position: absolute;
  right: 8px;
  color: var(--text-secondary, #6b7280);
  font-weight: 500;
  pointer-events: none;
  user-select: none;
}

.PaymentDemandModals-module__successContent___HNdnA {
  padding: 48px 32px;
  text-align: center;
}

.PaymentDemandModals-module__successIcon___EUczo {
  display: flex;
  justify-content: center;
  margin-bottom: 24px;
}
.PaymentDemandModals-module__successIcon___EUczo svg {
  width: 80px;
  height: 80px;
  color: #34c759;
  animation: PaymentDemandModals-module__scaleIn___mzPbg 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
}

@keyframes PaymentDemandModals-module__scaleIn___mzPbg {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.PaymentDemandModals-module__successMessage___mw2JI {
  font-size: 16px;
  color: #6e6e73;
  margin-bottom: 32px;
  line-height: 1.5;
}

.PaymentDemandModals-module__successDetails___mUQGQ {
  background: #f5f5f7;
  border-radius: 16px;
  padding: 24px;
  margin: 24px auto;
  max-width: 500px;
  text-align: left;
}

.PaymentDemandModals-module__detailRow___qX2Kv {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
.PaymentDemandModals-module__detailRow___qX2Kv:last-child {
  border-bottom: none;
}
.PaymentDemandModals-module__detailRow___qX2Kv.PaymentDemandModals-module__highlight___1-Dv5 {
  background: linear-gradient(90deg, transparent 0%, rgba(52, 199, 89, 0.08) 50%, transparent 100%);
  margin: 0 -16px;
  padding: 12px 16px;
  border-radius: 16px;
}
.PaymentDemandModals-module__detailRow___qX2Kv.PaymentDemandModals-module__highlight___1-Dv5 .PaymentDemandModals-module__detailLabel___Lekdb {
  font-weight: 600;
  color: #34c759;
}
.PaymentDemandModals-module__detailRow___qX2Kv.PaymentDemandModals-module__highlight___1-Dv5 .PaymentDemandModals-module__detailValue___bQt-g {
  font-weight: 700;
  color: #34c759;
  font-size: 18px;
  font-family: "SF Mono", "Monaco", "Courier New", monospace;
}

.PaymentDemandModals-module__detailLabel___Lekdb {
  font-size: 14px;
  color: #6e6e73;
  font-weight: 500;
}

.PaymentDemandModals-module__detailValue___bQt-g {
  font-size: 15px;
  color: #1d1d1f;
  font-weight: 600;
  text-align: right;
}

.PaymentDemandModals-module__successActions___UsPP8 {
  display: flex;
  gap: 12px;
  margin-top: 32px;
  justify-content: center;
  flex-wrap: wrap;
}

.PaymentDemandModals-module__exportButton___VfcYA,
.PaymentDemandModals-module__continueButton___15A3I {
  padding: 14px 32px;
  border: none;
  border-radius: 16px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  gap: 8px;
}
.PaymentDemandModals-module__exportButton___VfcYA svg,
.PaymentDemandModals-module__continueButton___15A3I svg {
  width: 18px;
  height: 18px;
}

.PaymentDemandModals-module__exportButton___VfcYA {
  background: linear-gradient(135deg, #34c759 0%, #30d158 100%);
  color: white;
  box-shadow: 0 4px 12px rgba(52, 199, 89, 0.3);
}
.PaymentDemandModals-module__exportButton___VfcYA:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(52, 199, 89, 0.4);
}
.PaymentDemandModals-module__exportButton___VfcYA:active {
  transform: translateY(0);
}

.PaymentDemandModals-module__continueButton___15A3I {
  background: linear-gradient(135deg, #007aff 0%, #0051d5 100%);
  color: white;
  box-shadow: 0 4px 12px rgba(0, 122, 255, 0.3);
}
.PaymentDemandModals-module__continueButton___15A3I:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(0, 122, 255, 0.4);
}
.PaymentDemandModals-module__continueButton___15A3I:active {
  transform: translateY(0);
}

[dir=rtl] .PaymentDemandModals-module__form___jBzu3 {
  text-align: right;
}
[dir=rtl] .PaymentDemandModals-module__sectionTitleHeader___3cEIx {
  flex-direction: row-reverse;
}
[dir=rtl] .PaymentDemandModals-module__itemsHeader___-j0Kh {
  flex-direction: row;
}
[dir=rtl] .PaymentDemandModals-module__sectionTitle___hViZC {
  text-align: right;
}
[dir=rtl] .PaymentDemandModals-module__totalAmount___uQZKm {
  text-align: right;
  align-items: flex-end;
}
[dir=rtl] .PaymentDemandModals-module__twoColumnGrid___QXGDA {
  direction: rtl;
}
[dir=rtl] .PaymentDemandModals-module__itemRow___R-3Gl {
  direction: rtl;
}
[dir=rtl] .PaymentDemandModals-module__itemFields___6GXuo {
  direction: rtl;
}
[dir=rtl] .PaymentDemandModals-module__percentageInput___YLmdu .PaymentDemandModals-module__percentageSymbol___h2GgM {
  right: auto;
  left: 8px;
}
[dir=rtl] .PaymentDemandModals-module__percentageInput___YLmdu input {
  padding-right: 12px;
  padding-left: 24px;
}
[dir=rtl] .PaymentDemandModals-module__successDetails___mUQGQ {
  text-align: right;
}
[dir=rtl] .PaymentDemandModals-module__detailValue___bQt-g {
  text-align: left;
}

.PaymentDemandModals-module__aiConfidenceBadge___DSbn7 {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 16px;
  border-radius: 16px;
  font-size: 13px;
  font-weight: 500;
  margin-bottom: 20px;
}
.PaymentDemandModals-module__aiConfidenceBadge___DSbn7 .PaymentDemandModals-module__confidenceIcon___NyWEF {
  font-size: 16px;
  font-weight: 700;
}
.PaymentDemandModals-module__aiConfidenceBadge___DSbn7.PaymentDemandModals-module__highConfidence___NXTpV {
  background: rgba(34, 197, 94, 0.08);
  border: 1px solid rgba(34, 197, 94, 0.25);
  color: #16a34a;
}
.PaymentDemandModals-module__aiConfidenceBadge___DSbn7.PaymentDemandModals-module__mediumConfidence___HXGfL {
  background: rgba(251, 191, 36, 0.08);
  border: 1px solid rgba(251, 191, 36, 0.25);
  color: #d97706;
}
.PaymentDemandModals-module__aiConfidenceBadge___DSbn7.PaymentDemandModals-module__lowConfidence___BLWSW {
  background: rgba(239, 68, 68, 0.08);
  border: 1px solid rgba(239, 68, 68, 0.25);
  color: #dc2626;
}

@keyframes PaymentDemandModals-module__slideInBadge___ygUTo {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.PaymentDemandModals-module__tabsContainer___Z4Z-1 {
  margin-bottom: 24px;
  padding: 0;
}

.PaymentDemandModals-module__tabs___GhB1K {
  width: 100%;
}

.PaymentDemandModals-module__tabContent___wUow6 {
  min-height: 200px;
  padding: 0;
}

.PaymentDemandModals-module__tabPanel___RL-1E {
  display: flex;
  flex-direction: column;
  gap: 0;
  animation: PaymentDemandModals-module__fadeIn___79m1U 0.2s ease-in-out;
}

.PaymentDemandModals-module__tabInfo___BzKC5 {
  padding: 16px;
  background: var(--bg-secondary, #f5f7fb);
  border-radius: 12px;
  margin-bottom: 24px;
}
.PaymentDemandModals-module__tabInfo___BzKC5 p {
  margin: 0;
  font-size: 0.9rem;
  color: var(--text-secondary, #6b7280);
  line-height: 1.5;
}

@keyframes PaymentDemandModals-module__fadeIn___79m1U {
  from {
    opacity: 0;
    transform: translateY(4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
:root[data-theme=dark] .PaymentDemandModals-module__formSection___hw0v2,
:root.PaymentDemandModals-module__dark-mode___2Qn-F .PaymentDemandModals-module__formSection___hw0v2 {
  background: transparent;
  border-bottom-color: var(--border-primary, rgba(255, 255, 255, 0.06));
}
:root[data-theme=dark] .PaymentDemandModals-module__sectionTitleHeader___3cEIx,
:root.PaymentDemandModals-module__dark-mode___2Qn-F .PaymentDemandModals-module__sectionTitleHeader___3cEIx {
  border-bottom-color: var(--border-primary, rgba(255, 255, 255, 0.1));
}
:root[data-theme=dark] .PaymentDemandModals-module__sectionTitle___hViZC,
:root.PaymentDemandModals-module__dark-mode___2Qn-F .PaymentDemandModals-module__sectionTitle___hViZC {
  color: var(--text-primary, #e8eaed);
}
:root[data-theme=dark] .PaymentDemandModals-module__itemsEmpty___aprHQ,
:root.PaymentDemandModals-module__dark-mode___2Qn-F .PaymentDemandModals-module__itemsEmpty___aprHQ {
  color: var(--text-secondary, #9ca3af);
}
:root[data-theme=dark] .PaymentDemandModals-module__itemRow___R-3Gl,
:root.PaymentDemandModals-module__dark-mode___2Qn-F .PaymentDemandModals-module__itemRow___R-3Gl {
  background: transparent;
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
}
:root[data-theme=dark] .PaymentDemandModals-module__itemRow___R-3Gl:hover,
:root.PaymentDemandModals-module__dark-mode___2Qn-F .PaymentDemandModals-module__itemRow___R-3Gl:hover {
  background: rgba(255, 255, 255, 0.05);
  border-color: var(--border-hover, rgba(255, 255, 255, 0.18));
}
:root[data-theme=dark] .PaymentDemandModals-module__itemTotalValue___2-css,
:root.PaymentDemandModals-module__dark-mode___2Qn-F .PaymentDemandModals-module__itemTotalValue___2-css {
  color: var(--status-success, #14c997);
}
:root[data-theme=dark] .PaymentDemandModals-module__removeButton___jNdyt,
:root.PaymentDemandModals-module__dark-mode___2Qn-F .PaymentDemandModals-module__removeButton___jNdyt {
  background: transparent;
  border-color: var(--border-primary, rgba(255, 255, 255, 0.08));
  color: var(--text-secondary, #9ca3af);
}
:root[data-theme=dark] .PaymentDemandModals-module__removeButton___jNdyt:hover:not(:disabled),
:root.PaymentDemandModals-module__dark-mode___2Qn-F .PaymentDemandModals-module__removeButton___jNdyt:hover:not(:disabled) {
  background: rgba(239, 68, 68, 0.18);
  border-color: rgba(239, 68, 68, 0.3);
  color: #f87171;
}
:root[data-theme=dark] .PaymentDemandModals-module__totalAmount___uQZKm,
:root.PaymentDemandModals-module__dark-mode___2Qn-F .PaymentDemandModals-module__totalAmount___uQZKm {
  background: transparent;
  border-color: var(--border-primary, rgba(255, 255, 255, 0.16));
}
:root[data-theme=dark] .PaymentDemandModals-module__totalAmount___uQZKm .PaymentDemandModals-module__vatBreakdown___HPDFz .PaymentDemandModals-module__breakdownRow___4Hdr5,
:root.PaymentDemandModals-module__dark-mode___2Qn-F .PaymentDemandModals-module__totalAmount___uQZKm .PaymentDemandModals-module__vatBreakdown___HPDFz .PaymentDemandModals-module__breakdownRow___4Hdr5 {
  color: var(--text-primary, #e8eaed);
}
:root[data-theme=dark] .PaymentDemandModals-module__totalAmount___uQZKm .PaymentDemandModals-module__vatBreakdown___HPDFz .PaymentDemandModals-module__breakdownRow___4Hdr5.PaymentDemandModals-module__totalRow___3BAWR,
:root.PaymentDemandModals-module__dark-mode___2Qn-F .PaymentDemandModals-module__totalAmount___uQZKm .PaymentDemandModals-module__vatBreakdown___HPDFz .PaymentDemandModals-module__breakdownRow___4Hdr5.PaymentDemandModals-module__totalRow___3BAWR {
  border-top-color: rgba(107, 138, 255, 0.2);
}
:root[data-theme=dark] .PaymentDemandModals-module__totalAmount___uQZKm .PaymentDemandModals-module__vatBreakdown___HPDFz .PaymentDemandModals-module__breakdownRow___4Hdr5.PaymentDemandModals-module__totalRow___3BAWR strong,
:root.PaymentDemandModals-module__dark-mode___2Qn-F .PaymentDemandModals-module__totalAmount___uQZKm .PaymentDemandModals-module__vatBreakdown___HPDFz .PaymentDemandModals-module__breakdownRow___4Hdr5.PaymentDemandModals-module__totalRow___3BAWR strong {
  color: var(--primary-color, #6b8aff);
}
:root[data-theme=dark] .PaymentDemandModals-module__addItemDropdown___2SddY,
:root.PaymentDemandModals-module__dark-mode___2Qn-F .PaymentDemandModals-module__addItemDropdown___2SddY {
  background: var(--bg-elevated, #1f2129);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
}
:root[data-theme=dark] .PaymentDemandModals-module__addItemDropdown___2SddY .PaymentDemandModals-module__dropdownOption___5dDW9,
:root.PaymentDemandModals-module__dark-mode___2Qn-F .PaymentDemandModals-module__addItemDropdown___2SddY .PaymentDemandModals-module__dropdownOption___5dDW9 {
  color: var(--text-primary, #e8eaed);
  border-bottom-color: var(--border-primary, rgba(255, 255, 255, 0.06));
}
:root[data-theme=dark] .PaymentDemandModals-module__addItemDropdown___2SddY .PaymentDemandModals-module__dropdownOption___5dDW9:hover,
:root.PaymentDemandModals-module__dark-mode___2Qn-F .PaymentDemandModals-module__addItemDropdown___2SddY .PaymentDemandModals-module__dropdownOption___5dDW9:hover {
  background: linear-gradient(to right, rgba(102, 126, 234, 0.15), transparent);
}
:root[data-theme=dark] .PaymentDemandModals-module__addItemDropdown___2SddY .PaymentDemandModals-module__dropdownOption___5dDW9:active,
:root.PaymentDemandModals-module__dark-mode___2Qn-F .PaymentDemandModals-module__addItemDropdown___2SddY .PaymentDemandModals-module__dropdownOption___5dDW9:active {
  background: rgba(102, 126, 234, 0.2);
}
:root[data-theme=dark] .PaymentDemandModals-module__tabInfo___BzKC5,
:root.PaymentDemandModals-module__dark-mode___2Qn-F .PaymentDemandModals-module__tabInfo___BzKC5 {
  background: var(--bg-tertiary, #374151);
}
:root[data-theme=dark] .PaymentDemandModals-module__tabInfo___BzKC5 p,
:root.PaymentDemandModals-module__dark-mode___2Qn-F .PaymentDemandModals-module__tabInfo___BzKC5 p {
  color: var(--text-secondary, #9ca3af);
}.DocumentManagement-module__documentSection___trJhV {
  margin-top: 1.5rem;
  padding: 1rem;
  border: 1px solid var(--border-primary, #e0e0e0);
  border-radius: 8px;
  background-color: var(--bg-tertiary, #f9f9f9);
}
[data-theme=dark] .DocumentManagement-module__documentSection___trJhV {
  background-color: var(--bg-tertiary, #111827);
  border-color: var(--border-primary, #374151);
}

.DocumentManagement-module__documentSectionHeader___U0ayC {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}
.DocumentManagement-module__documentSectionHeader___U0ayC h3 {
  margin: 0;
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-primary, #333);
}
[data-theme=dark] .DocumentManagement-module__documentSectionHeader___U0ayC h3 {
  color: var(--text-primary, #f9fafb);
}

.DocumentManagement-module__addDocumentButton___mNVdn {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  background-color: var(--primary-color, #007bff);
  color: white;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size: 0.875rem;
  transition: background-color 0.2s;
}
[data-theme=dark] .DocumentManagement-module__addDocumentButton___mNVdn {
  background-color: var(--primary-color, #2563eb);
}
.DocumentManagement-module__addDocumentButton___mNVdn:hover:not(:disabled) {
  background-color: #0056b3;
}
[data-theme=dark] .DocumentManagement-module__addDocumentButton___mNVdn:hover:not(:disabled) {
  background-color: #1d4ed8;
}
.DocumentManagement-module__addDocumentButton___mNVdn:disabled {
  background-color: #6c757d;
  cursor: not-allowed;
}
[data-theme=dark] .DocumentManagement-module__addDocumentButton___mNVdn:disabled {
  background-color: #4b5563;
}

.DocumentManagement-module__documentLoading___wn2-t {
  text-align: center;
  padding: 1rem;
  color: var(--text-secondary, #666);
  font-style: italic;
}
[data-theme=dark] .DocumentManagement-module__documentLoading___wn2-t {
  color: var(--text-secondary, #9ca3af);
}

.DocumentManagement-module__noDocuments___-20tL {
  text-align: center;
  padding: 1rem;
  color: var(--text-secondary, #666);
  font-style: italic;
}
[data-theme=dark] .DocumentManagement-module__noDocuments___-20tL {
  color: var(--text-secondary, #9ca3af);
}

.DocumentManagement-module__documentList___h3X-P {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.DocumentManagement-module__documentItem___F0dzR {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.75rem;
  background-color: var(--bg-primary, white);
  border: 1px solid var(--border-primary, #ddd);
  border-radius: 4px;
  transition: box-shadow 0.2s;
}
[data-theme=dark] .DocumentManagement-module__documentItem___F0dzR {
  background-color: var(--bg-primary, #1f2937);
  border-color: var(--border-primary, #4b5563);
}
.DocumentManagement-module__documentItem___F0dzR:hover {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
[data-theme=dark] .DocumentManagement-module__documentItem___F0dzR:hover {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}

.DocumentManagement-module__documentInfo___lfrgX {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  flex: 1;
}

.DocumentManagement-module__documentName___PLhCK {
  font-weight: 500;
  color: var(--text-primary, #333);
  word-break: break-word;
}
[data-theme=dark] .DocumentManagement-module__documentName___PLhCK {
  color: var(--text-primary, #f9fafb);
}

.DocumentManagement-module__documentError___fZ87A {
  font-size: 0.75rem;
  color: #dc3545;
  font-style: italic;
}
[data-theme=dark] .DocumentManagement-module__documentError___fZ87A {
  color: #ef4444;
}

.DocumentManagement-module__documentActions___AhfXw {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}

.DocumentManagement-module__documentActionButton___zAju0 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background-color: transparent;
  border: 1px solid var(--border-primary, #ddd);
  border-radius: 4px;
  cursor: pointer;
  color: var(--text-secondary, #666);
  transition: all 0.2s;
}
[data-theme=dark] .DocumentManagement-module__documentActionButton___zAju0 {
  border-color: var(--border-primary, #4b5563);
  color: var(--text-secondary, #9ca3af);
}
.DocumentManagement-module__documentActionButton___zAju0:hover {
  background-color: var(--bg-hover, #f8f9fa);
  color: var(--text-primary, #333);
  border-color: #999;
}
[data-theme=dark] .DocumentManagement-module__documentActionButton___zAju0:hover {
  background-color: var(--bg-hover, #374151);
  color: var(--text-primary, #f9fafb);
  border-color: #6b7280;
}
.DocumentManagement-module__documentActionButton___zAju0:active {
  transform: translateY(1px);
}.CreatePropertyExpenseModal-module__modalHeader___tpvnN {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 24px;
  border-bottom: 1px solid var(--border-primary, #e0e0e0);
  background: var(--bg-tertiary, #fafafa);
  border-radius: 16px 8px 0 0;
}
[data-theme=dark] .CreatePropertyExpenseModal-module__modalHeader___tpvnN {
  border-bottom-color: var(--border-primary, #374151);
  background: var(--bg-tertiary, #111827);
}
.CreatePropertyExpenseModal-module__modalHeader___tpvnN .CreatePropertyExpenseModal-module__modalTitle___VsNVv {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--text-primary, #333);
}
[data-theme=dark] .CreatePropertyExpenseModal-module__modalHeader___tpvnN .CreatePropertyExpenseModal-module__modalTitle___VsNVv {
  color: var(--text-primary, #f9fafb);
}
.CreatePropertyExpenseModal-module__modalHeader___tpvnN .CreatePropertyExpenseModal-module__modalTitle___VsNVv h2 {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
}
.CreatePropertyExpenseModal-module__modalHeader___tpvnN .CreatePropertyExpenseModal-module__closeButton___TSJCe {
  background: none;
  border: none;
  cursor: pointer;
  padding: 8px;
  border-radius: 4px;
  color: var(--text-secondary, #666);
  transition: all 0.2s;
}
[data-theme=dark] .CreatePropertyExpenseModal-module__modalHeader___tpvnN .CreatePropertyExpenseModal-module__closeButton___TSJCe {
  color: var(--text-secondary, #9ca3af);
}
.CreatePropertyExpenseModal-module__modalHeader___tpvnN .CreatePropertyExpenseModal-module__closeButton___TSJCe:hover {
  background-color: var(--bg-hover, #f0f0f0);
  color: var(--text-primary, #333);
}
[data-theme=dark] .CreatePropertyExpenseModal-module__modalHeader___tpvnN .CreatePropertyExpenseModal-module__closeButton___TSJCe:hover {
  background-color: var(--bg-hover, #374151);
  color: var(--text-primary, #f9fafb);
}

.CreatePropertyExpenseModal-module__form___dg3eY {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
}

.CreatePropertyExpenseModal-module__modalContent___NEbJf {
  position: relative;
}

.CreatePropertyExpenseModal-module__tabsContainer___EsPdi {
  margin-bottom: 1.5rem;
}

.CreatePropertyExpenseModal-module__modalForm___BD3Pz {
  padding: 0;
}

.CreatePropertyExpenseModal-module__tabContent___uGI2j {
  position: relative;
  transition: filter 0.3s ease;
}
.CreatePropertyExpenseModal-module__tabContent___uGI2j.CreatePropertyExpenseModal-module__blurred___sBPjW {
  filter: blur(4px);
  pointer-events: none;
  user-select: none;
}

.CreatePropertyExpenseModal-module__tabPanel___RizH5 {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.CreatePropertyExpenseModal-module__sectionNoFrame___v9UWa {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 0;
}

.CreatePropertyExpenseModal-module__uploadOverlay___1Rg4H {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  background: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(2px);
}
[data-theme=dark] .CreatePropertyExpenseModal-module__uploadOverlay___1Rg4H {
  background: rgba(31, 41, 55, 0.8);
}

.CreatePropertyExpenseModal-module__sectionTitleHeader___7Y5k0 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 2px solid var(--border-primary, #f0f0f0);
  transition: border-color 0.3s ease;
}
[data-theme=dark] .CreatePropertyExpenseModal-module__sectionTitleHeader___7Y5k0 {
  border-bottom-color: var(--border-primary, #374151);
}

.CreatePropertyExpenseModal-module__sectionTitle___pjgkb {
  margin: 0;
  font-size: 17px;
  font-weight: 600;
  color: var(--text-primary, #1d1d1f);
  letter-spacing: -0.02em;
  display: flex;
  align-items: center;
  gap: 8px;
}
[data-theme=dark] .CreatePropertyExpenseModal-module__sectionTitle___pjgkb {
  color: var(--text-primary, #f9fafb);
}
.CreatePropertyExpenseModal-module__sectionTitle___pjgkb::before {
  content: "";
  width: 4px;
  height: 20px;
  background: linear-gradient(135deg, var(--primary-color, #667eea) 0%, var(--brand-secondary, #9b5cf6) 100%);
  border-radius: 2px;
}

.CreatePropertyExpenseModal-module__twoColumnGrid___gXoVO {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  row-gap: 32px;
}
@media (max-width: 768px) {
  .CreatePropertyExpenseModal-module__twoColumnGrid___gXoVO {
    grid-template-columns: 1fr;
    gap: 28px;
  }
}

.CreatePropertyExpenseModal-module__formGrid___UZQlz {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 24px;
}

.CreatePropertyExpenseModal-module__fullWidthSection___4NbXU {
  width: 100%;
  margin-bottom: 24px;
}

.CreatePropertyExpenseModal-module__fullWidthField___c0Q4y {
  margin-top: 28px;
}

.CreatePropertyExpenseModal-module__sectionHeader___GNKnB {
  width: 100%;
  margin-bottom: 0;
}
.CreatePropertyExpenseModal-module__sectionHeader___GNKnB h3 {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  color: var(--text-primary, #333);
  padding-bottom: 8px;
  border-bottom: 2px solid var(--primary-color, #007bff);
}
[data-theme=dark] .CreatePropertyExpenseModal-module__sectionHeader___GNKnB h3 {
  color: var(--text-primary, #f9fafb);
  border-bottom-color: var(--primary-color, #60a5fa);
}

.CreatePropertyExpenseModal-module__formGroup___PgROK {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.CreatePropertyExpenseModal-module__formGroup___PgROK label {
  font-weight: 500;
  color: var(--text-primary, #333);
  font-size: 14px;
}
[data-theme=dark] .CreatePropertyExpenseModal-module__formGroup___PgROK label {
  color: var(--text-primary, #e5e7eb);
}
.CreatePropertyExpenseModal-module__formGroup___PgROK label .CreatePropertyExpenseModal-module__required___GxQH8 {
  color: #d32f2f;
  margin-left: 2px;
}
[data-theme=dark] .CreatePropertyExpenseModal-module__formGroup___PgROK label .CreatePropertyExpenseModal-module__required___GxQH8 {
  color: #ef4444;
}
.CreatePropertyExpenseModal-module__formGroup___PgROK input,
.CreatePropertyExpenseModal-module__formGroup___PgROK select,
.CreatePropertyExpenseModal-module__formGroup___PgROK textarea {
  padding: 10px 12px;
  border: 1px solid var(--border-primary, #ddd);
  border-radius: 6px;
  font-size: 14px;
  background: var(--bg-primary, white);
  color: var(--text-primary, #1f2937);
  transition: border-color 0.2s, box-shadow 0.2s;
}
[data-theme=dark] .CreatePropertyExpenseModal-module__formGroup___PgROK input,
[data-theme=dark] .CreatePropertyExpenseModal-module__formGroup___PgROK select,
[data-theme=dark] .CreatePropertyExpenseModal-module__formGroup___PgROK textarea {
  background: var(--bg-secondary, #111827);
  border-color: var(--border-primary, #374151);
  color: var(--text-primary, #f9fafb);
}
.CreatePropertyExpenseModal-module__formGroup___PgROK input:focus,
.CreatePropertyExpenseModal-module__formGroup___PgROK select:focus,
.CreatePropertyExpenseModal-module__formGroup___PgROK textarea:focus {
  outline: none;
  border-color: var(--primary-color, #007bff);
  box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.1);
}
[data-theme=dark] .CreatePropertyExpenseModal-module__formGroup___PgROK input:focus,
[data-theme=dark] .CreatePropertyExpenseModal-module__formGroup___PgROK select:focus,
[data-theme=dark] .CreatePropertyExpenseModal-module__formGroup___PgROK textarea:focus {
  border-color: var(--primary-color, #60a5fa);
  box-shadow: 0 0 0 2px rgba(96, 165, 250, 0.15);
}
.CreatePropertyExpenseModal-module__formGroup___PgROK input.CreatePropertyExpenseModal-module__error___93zeB,
.CreatePropertyExpenseModal-module__formGroup___PgROK select.CreatePropertyExpenseModal-module__error___93zeB,
.CreatePropertyExpenseModal-module__formGroup___PgROK textarea.CreatePropertyExpenseModal-module__error___93zeB {
  border-color: #d32f2f;
  box-shadow: 0 0 0 2px rgba(211, 47, 47, 0.1);
}
[data-theme=dark] .CreatePropertyExpenseModal-module__formGroup___PgROK input.CreatePropertyExpenseModal-module__error___93zeB,
[data-theme=dark] .CreatePropertyExpenseModal-module__formGroup___PgROK select.CreatePropertyExpenseModal-module__error___93zeB,
[data-theme=dark] .CreatePropertyExpenseModal-module__formGroup___PgROK textarea.CreatePropertyExpenseModal-module__error___93zeB {
  border-color: #ef4444;
  box-shadow: 0 0 0 2px rgba(239, 68, 68, 0.15);
}
.CreatePropertyExpenseModal-module__formGroup___PgROK input.CreatePropertyExpenseModal-module__readOnlyField___GE2nd,
.CreatePropertyExpenseModal-module__formGroup___PgROK select.CreatePropertyExpenseModal-module__readOnlyField___GE2nd,
.CreatePropertyExpenseModal-module__formGroup___PgROK textarea.CreatePropertyExpenseModal-module__readOnlyField___GE2nd {
  background-color: var(--bg-tertiary, #f5f5f5);
  color: var(--text-secondary, #666);
  cursor: not-allowed;
}
[data-theme=dark] .CreatePropertyExpenseModal-module__formGroup___PgROK input.CreatePropertyExpenseModal-module__readOnlyField___GE2nd,
[data-theme=dark] .CreatePropertyExpenseModal-module__formGroup___PgROK select.CreatePropertyExpenseModal-module__readOnlyField___GE2nd,
[data-theme=dark] .CreatePropertyExpenseModal-module__formGroup___PgROK textarea.CreatePropertyExpenseModal-module__readOnlyField___GE2nd {
  background-color: var(--bg-tertiary, #0f172a);
  color: var(--text-secondary, #6b7280);
}
.CreatePropertyExpenseModal-module__formGroup___PgROK textarea {
  resize: vertical;
  min-height: 80px;
  font-family: inherit;
}
.CreatePropertyExpenseModal-module__formGroup___PgROK select {
  cursor: pointer;
}

.CreatePropertyExpenseModal-module__errorMessage___BWt54 {
  display: flex;
  align-items: center;
  gap: 4px;
  color: #d32f2f;
  font-size: 12px;
  margin-top: 2px;
}
[data-theme=dark] .CreatePropertyExpenseModal-module__errorMessage___BWt54 {
  color: #ef4444;
}

.CreatePropertyExpenseModal-module__modalActions___RUsu- {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  padding-top: 20px;
  border-top: 1px solid var(--border-primary, #e0e0e0);
  margin-top: 20px;
}
[data-theme=dark] .CreatePropertyExpenseModal-module__modalActions___RUsu- {
  border-top-color: var(--border-primary, #374151);
}
.CreatePropertyExpenseModal-module__modalActions___RUsu- button {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 10px 20px;
  border: none;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
}
.CreatePropertyExpenseModal-module__modalActions___RUsu- button:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.CreatePropertyExpenseModal-module__modalActions___RUsu- .CreatePropertyExpenseModal-module__cancelButton___Hkf1h {
  background-color: var(--bg-tertiary, #f5f5f5);
  color: var(--text-secondary, #666);
}
[data-theme=dark] .CreatePropertyExpenseModal-module__modalActions___RUsu- .CreatePropertyExpenseModal-module__cancelButton___Hkf1h {
  background-color: var(--bg-tertiary, #374151);
  color: var(--text-secondary, #9ca3af);
}
.CreatePropertyExpenseModal-module__modalActions___RUsu- .CreatePropertyExpenseModal-module__cancelButton___Hkf1h:hover:not(:disabled) {
  background-color: var(--bg-hover, #e0e0e0);
  color: var(--text-primary, #333);
}
[data-theme=dark] .CreatePropertyExpenseModal-module__modalActions___RUsu- .CreatePropertyExpenseModal-module__cancelButton___Hkf1h:hover:not(:disabled) {
  background-color: var(--bg-hover, #4b5563);
  color: var(--text-primary, #f9fafb);
}
.CreatePropertyExpenseModal-module__modalActions___RUsu- .CreatePropertyExpenseModal-module__saveButton___k7uZ5 {
  background-color: var(--primary-color, #007bff);
  color: white;
}
[data-theme=dark] .CreatePropertyExpenseModal-module__modalActions___RUsu- .CreatePropertyExpenseModal-module__saveButton___k7uZ5 {
  background-color: var(--primary-color, #2563eb);
}
.CreatePropertyExpenseModal-module__modalActions___RUsu- .CreatePropertyExpenseModal-module__saveButton___k7uZ5:hover:not(:disabled) {
  background-color: #0056b3;
}
[data-theme=dark] .CreatePropertyExpenseModal-module__modalActions___RUsu- .CreatePropertyExpenseModal-module__saveButton___k7uZ5:hover:not(:disabled) {
  background-color: #1d4ed8;
}

@media (max-width: 768px) {
  .CreatePropertyExpenseModal-module__modalHeader___tpvnN {
    padding: 16px 20px;
  }
  .CreatePropertyExpenseModal-module__modalHeader___tpvnN .CreatePropertyExpenseModal-module__modalTitle___VsNVv h2 {
    font-size: 16px;
  }
  .CreatePropertyExpenseModal-module__form___dg3eY {
    padding: 20px;
  }
  .CreatePropertyExpenseModal-module__modalActions___RUsu- {
    flex-direction: column-reverse;
  }
  .CreatePropertyExpenseModal-module__modalActions___RUsu- button {
    width: 100%;
    justify-content: center;
  }
}.InventoryTransactionSelector-module__container___kLtFo {
  width: 100%;
  margin-bottom: 1.5rem;
}

.InventoryTransactionSelector-module__label___9coCd {
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 500;
  color: #374151;
  font-size: 0.875rem;
}

.InventoryTransactionSelector-module__selectedContainer___GA-7Q {
  margin-bottom: 1rem;
  padding: 1rem;
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
}
.InventoryTransactionSelector-module__selectedContainer___GA-7Q h4 {
  margin: 0 0 0.75rem 0;
  font-size: 0.875rem;
  font-weight: 600;
  color: #374151;
}

.InventoryTransactionSelector-module__selectedList___eb27v {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-bottom: 1rem;
}

.InventoryTransactionSelector-module__selectedItem___IqrUX {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.75rem;
  background: white;
  border: 1px solid #d1d5db;
  border-radius: 4px;
  transition: all 0.2s ease;
}
.InventoryTransactionSelector-module__selectedItem___IqrUX:hover {
  border-color: #9ca3af;
}

.InventoryTransactionSelector-module__selectedActions___kPePf {
  display: flex;
  gap: 0.75rem;
  justify-content: flex-end;
  padding-top: 1rem;
  border-top: 1px solid #e5e7eb;
  margin-top: 0.5rem;
}

.InventoryTransactionSelector-module__clearAllContainer___MWBeA {
  margin-top: 1rem;
  text-align: center;
}

.InventoryTransactionSelector-module__clearAllButton___21b90 {
  padding: 0.5rem 1rem;
  background: #f3f4f6;
  color: #374151;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.InventoryTransactionSelector-module__clearAllButton___21b90:hover:not(:disabled) {
  background: #e5e7eb;
}
.InventoryTransactionSelector-module__clearAllButton___21b90:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.InventoryTransactionSelector-module__selectedItemInfo___ZfQ9v {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  flex: 1;
}

.InventoryTransactionSelector-module__itemName___fbkqG {
  font-weight: 500;
  color: #1f2937;
  font-size: 0.875rem;
}

.InventoryTransactionSelector-module__itemDetails___vQzKX {
  font-size: 0.75rem;
  color: #6b7280;
}

.InventoryTransactionSelector-module__itemWarning___lQPrW {
  font-size: 0.75rem;
  color: #f59e0b;
  font-style: italic;
  margin-top: 0.25rem;
}

.InventoryTransactionSelector-module__removeButton___-q-1- {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  background: #f3f4f6;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.2s ease;
  margin-left: 0.5rem;
}
.InventoryTransactionSelector-module__removeButton___-q-1-:hover:not(:disabled) {
  background: #ef4444;
  color: white;
}
.InventoryTransactionSelector-module__removeButton___-q-1-:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.InventoryTransactionSelector-module__removeButton___-q-1- svg {
  width: 12px;
  height: 12px;
}

.InventoryTransactionSelector-module__selectorContainer___weP8w {
  position: relative;
}

.InventoryTransactionSelector-module__selectorButton___5q8cP {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
  padding: 0.75rem;
  background: white;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 0.875rem;
  cursor: pointer;
  transition: all 0.2s ease;
  text-align: left;
}
.InventoryTransactionSelector-module__selectorButton___5q8cP:hover:not(:disabled) {
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.InventoryTransactionSelector-module__selectorButton___5q8cP:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.InventoryTransactionSelector-module__selectorButton___5q8cP:disabled {
  background-color: #f9fafb;
  color: #6b7280;
  cursor: not-allowed;
}
.InventoryTransactionSelector-module__selectorButton___5q8cP svg {
  width: 16px;
  height: 16px;
  color: #6b7280;
}

.InventoryTransactionSelector-module__dropdown___8ieOX {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: white;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  z-index: 1000;
  max-height: 500px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

.InventoryTransactionSelector-module__searchContainer___W8R37 {
  position: relative;
  padding: 1rem;
  border-bottom: 1px solid #e5e7eb;
  background: #f9fafb;
}

.InventoryTransactionSelector-module__searchIcon___mMlf3 {
  position: absolute;
  left: 1.5rem;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  color: #9ca3af;
}

.InventoryTransactionSelector-module__searchInput___UbfG- {
  width: 100%;
  padding: 0.75rem 0.75rem 0.75rem 2.5rem;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 0.875rem;
  background: white;
}
.InventoryTransactionSelector-module__searchInput___UbfG-:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.InventoryTransactionSelector-module__searchInput___UbfG-::placeholder {
  color: #9ca3af;
}

.InventoryTransactionSelector-module__transactionsList___Rq-MX {
  flex: 1;
  overflow-y: auto;
  max-height: 350px;
}

.InventoryTransactionSelector-module__loading___p-CGw,
.InventoryTransactionSelector-module__noResults___1uJH- {
  padding: 1.5rem;
  text-align: center;
  color: #6b7280;
  font-size: 0.875rem;
  font-style: italic;
}

.InventoryTransactionSelector-module__transactionItem___eyqQo {
  display: flex;
  align-items: center;
  padding: 1rem;
  border-bottom: 1px solid #f3f4f6;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.InventoryTransactionSelector-module__transactionItem___eyqQo:hover {
  background: #f9fafb;
}
.InventoryTransactionSelector-module__transactionItem___eyqQo.InventoryTransactionSelector-module__selected___vByVe {
  background: #eff6ff;
  border-left: 3px solid #3b82f6;
}
.InventoryTransactionSelector-module__transactionItem___eyqQo:last-child {
  border-bottom: none;
}

.InventoryTransactionSelector-module__transactionInfo___pv2WW {
  flex: 1;
  margin-right: 1rem;
}

.InventoryTransactionSelector-module__transactionHeader___tFILt {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.5rem;
}

.InventoryTransactionSelector-module__itemName___fbkqG {
  font-weight: 600;
  color: #1f2937;
  font-size: 0.875rem;
}

.InventoryTransactionSelector-module__transactionType___ThbRh {
  font-size: 0.75rem;
  padding: 0.25rem 0.75rem;
  background: #e5e7eb;
  color: #374151;
  border-radius: 9999px;
  text-transform: capitalize;
  font-weight: 500;
}

.InventoryTransactionSelector-module__transactionDetails___wIGf8 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(80px, 1fr));
  gap: 0.75rem;
  font-size: 0.75rem;
  color: #6b7280;
  margin-bottom: 0.5rem;
}

.InventoryTransactionSelector-module__transactionReference___gNhMX {
  font-size: 0.75rem;
  color: #9ca3af;
  font-style: italic;
  margin-top: 0.25rem;
}

.InventoryTransactionSelector-module__checkbox___MN5nR {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.5rem;
}
.InventoryTransactionSelector-module__checkbox___MN5nR input[type=checkbox] {
  width: 18px;
  height: 18px;
  cursor: pointer;
  accent-color: #3b82f6;
}

.InventoryTransactionSelector-module__dropdownActions___GOcjf {
  padding: 1rem;
  border-top: 1px solid #e5e7eb;
  background: #f9fafb;
  display: flex;
  gap: 0.75rem;
  justify-content: flex-end;
}

.InventoryTransactionSelector-module__closeButton___cS65X {
  padding: 0.75rem 1.5rem;
  background: #3b82f6;
  color: white;
  border: none;
  border-radius: 6px;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s ease;
  min-width: 100px;
}
.InventoryTransactionSelector-module__closeButton___cS65X:hover {
  background: #2563eb;
}

@media (max-width: 640px) {
  .InventoryTransactionSelector-module__dropdown___8ieOX {
    position: fixed;
    top: 50%;
    left: 1rem;
    right: 1rem;
    transform: translateY(-50%);
    max-height: 80vh;
    z-index: 1001;
  }
  .InventoryTransactionSelector-module__transactionDetails___wIGf8 {
    grid-template-columns: 1fr;
    gap: 0.25rem;
  }
  .InventoryTransactionSelector-module__dropdownActions___GOcjf {
    flex-direction: column;
  }
  .InventoryTransactionSelector-module__dropdownActions___GOcjf button {
    width: 100%;
  }
  .InventoryTransactionSelector-module__selectedActions___kPePf {
    flex-direction: column;
  }
  .InventoryTransactionSelector-module__selectedActions___kPePf button {
    width: 100%;
  }
  .InventoryTransactionSelector-module__clearAllContainer___MWBeA {
    margin-top: 0.75rem;
  }
  .InventoryTransactionSelector-module__transactionItem___eyqQo {
    padding: 0.75rem;
  }
  .InventoryTransactionSelector-module__transactionHeader___tFILt {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.25rem;
  }
  .InventoryTransactionSelector-module__transactionType___ThbRh {
    align-self: flex-start;
  }
}.CreateOrganizationExpenseModal-module__modalContent___bwhST .CreateOrganizationExpenseModal-module__tabsContainer___Sa2TY {
  margin-bottom: 1rem;
  padding: 0;
}
.CreateOrganizationExpenseModal-module__modalContent___bwhST .CreateOrganizationExpenseModal-module__tabsContainer___Sa2TY .CreateOrganizationExpenseModal-module__tabs___Po5VE {
  width: 100%;
}
.CreateOrganizationExpenseModal-module__modalContent___bwhST .CreateOrganizationExpenseModal-module__tabContent___dSFGY {
  min-height: 300px;
}
.CreateOrganizationExpenseModal-module__modalContent___bwhST .CreateOrganizationExpenseModal-module__tabPanel___XywZ8 {
  width: 100%;
}
.CreateOrganizationExpenseModal-module__modalContent___bwhST.CreateOrganizationExpenseModal-module__rtl___vwq4l {
  direction: rtl;
  text-align: right;
}
.CreateOrganizationExpenseModal-module__modalContent___bwhST.CreateOrganizationExpenseModal-module__rtl___vwq4l .CreateOrganizationExpenseModal-module__formGroup___uG4f- label {
  text-align: right;
}
.CreateOrganizationExpenseModal-module__modalContent___bwhST.CreateOrganizationExpenseModal-module__rtl___vwq4l .CreateOrganizationExpenseModal-module__formGroup___uG4f- input,
.CreateOrganizationExpenseModal-module__modalContent___bwhST.CreateOrganizationExpenseModal-module__rtl___vwq4l .CreateOrganizationExpenseModal-module__formGroup___uG4f- textarea,
.CreateOrganizationExpenseModal-module__modalContent___bwhST.CreateOrganizationExpenseModal-module__rtl___vwq4l .CreateOrganizationExpenseModal-module__formGroup___uG4f- select {
  text-align: right;
}
.CreateOrganizationExpenseModal-module__modalContent___bwhST.CreateOrganizationExpenseModal-module__rtl___vwq4l .CreateOrganizationExpenseModal-module__formSection___lbeOp h3 {
  text-align: right;
}
.CreateOrganizationExpenseModal-module__modalContent___bwhST.CreateOrganizationExpenseModal-module__rtl___vwq4l .CreateOrganizationExpenseModal-module__formRow___5ISoq {
  direction: rtl;
}
.CreateOrganizationExpenseModal-module__modalContent___bwhST.CreateOrganizationExpenseModal-module__rtl___vwq4l .CreateOrganizationExpenseModal-module__selectedTransactions___-cqg6 h4 {
  text-align: right;
}
.CreateOrganizationExpenseModal-module__modalContent___bwhST.CreateOrganizationExpenseModal-module__rtl___vwq4l .CreateOrganizationExpenseModal-module__transactionInfo___aa8XC .CreateOrganizationExpenseModal-module__transactionHeader___-laUO {
  flex-direction: row-reverse;
}
.CreateOrganizationExpenseModal-module__modalContent___bwhST.CreateOrganizationExpenseModal-module__rtl___vwq4l .CreateOrganizationExpenseModal-module__transactionInfo___aa8XC .CreateOrganizationExpenseModal-module__transactionDetails___lDHrQ {
  flex-direction: row-reverse;
}
.CreateOrganizationExpenseModal-module__modalContent___bwhST.CreateOrganizationExpenseModal-module__rtl___vwq4l .CreateOrganizationExpenseModal-module__transactionInfo___aa8XC .CreateOrganizationExpenseModal-module__transactionMeta___HAqJm {
  flex-direction: row-reverse;
}
.CreateOrganizationExpenseModal-module__modalContent___bwhST.CreateOrganizationExpenseModal-module__rtl___vwq4l .CreateOrganizationExpenseModal-module__totalSection___v6PbI h4 {
  text-align: right;
}
[data-theme=dark] .CreateOrganizationExpenseModal-module__modalContent___bwhST .CreateOrganizationExpenseModal-module__selectedTransactions___-cqg6 {
  background-color: var(--bg-card, #1d2230);
  border-color: var(--border-secondary, rgba(255, 255, 255, 0.08));
}
[data-theme=dark] .CreateOrganizationExpenseModal-module__modalContent___bwhST .CreateOrganizationExpenseModal-module__selectedTransaction___xTnmZ {
  background: var(--bg-secondary, #111827);
  border-color: var(--border-secondary, rgba(255, 255, 255, 0.12));
}
[data-theme=dark] .CreateOrganizationExpenseModal-module__modalContent___bwhST .CreateOrganizationExpenseModal-module__transactionInfo___aa8XC .CreateOrganizationExpenseModal-module__transactionHeader___-laUO .CreateOrganizationExpenseModal-module__itemName___PqkvN {
  color: var(--text-primary, #f3f4f6);
}
[data-theme=dark] .CreateOrganizationExpenseModal-module__modalContent___bwhST .CreateOrganizationExpenseModal-module__transactionInfo___aa8XC .CreateOrganizationExpenseModal-module__transactionHeader___-laUO .CreateOrganizationExpenseModal-module__itemSku___M2cAk {
  background-color: rgba(255, 255, 255, 0.08);
  color: var(--text-secondary, #cbd5f5);
}
[data-theme=dark] .CreateOrganizationExpenseModal-module__modalContent___bwhST .CreateOrganizationExpenseModal-module__transactionInfo___aa8XC .CreateOrganizationExpenseModal-module__transactionHeader___-laUO .CreateOrganizationExpenseModal-module__transactionType___RsSdf {
  color: var(--text-tertiary, #9ca3af);
}
[data-theme=dark] .CreateOrganizationExpenseModal-module__modalContent___bwhST .CreateOrganizationExpenseModal-module__transactionInfo___aa8XC .CreateOrganizationExpenseModal-module__transactionDetails___lDHrQ span {
  color: var(--text-secondary, #cbd5f5);
}
[data-theme=dark] .CreateOrganizationExpenseModal-module__modalContent___bwhST .CreateOrganizationExpenseModal-module__transactionInfo___aa8XC .CreateOrganizationExpenseModal-module__transactionDetails___lDHrQ span.CreateOrganizationExpenseModal-module__totalAmount___xp8ru {
  color: var(--text-primary, #f3f4f6);
}
[data-theme=dark] .CreateOrganizationExpenseModal-module__modalContent___bwhST .CreateOrganizationExpenseModal-module__transactionInfo___aa8XC .CreateOrganizationExpenseModal-module__transactionReference___Q99-0,
[data-theme=dark] .CreateOrganizationExpenseModal-module__modalContent___bwhST .CreateOrganizationExpenseModal-module__transactionInfo___aa8XC .CreateOrganizationExpenseModal-module__transactionMeta___HAqJm {
  color: var(--text-tertiary, #94a3b8);
}
[data-theme=dark] .CreateOrganizationExpenseModal-module__modalContent___bwhST .CreateOrganizationExpenseModal-module__totalSection___v6PbI h4 {
  color: var(--text-primary, #f3f4f6);
}

.CreateOrganizationExpenseModal-module__modalForm___g30tl {
  padding: 0;
}

.CreateOrganizationExpenseModal-module__formSection___lbeOp {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 32px;
}
.CreateOrganizationExpenseModal-module__formSection___lbeOp:last-of-type {
  margin-bottom: 0;
}

.CreateOrganizationExpenseModal-module__formGrid___vGrIK {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 24px;
}

.CreateOrganizationExpenseModal-module__fullWidthSection___lbp8k {
  width: 100%;
  margin-bottom: 24px;
}

.CreateOrganizationExpenseModal-module__formRow___5ISoq {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  margin-bottom: 1rem;
}
@media (max-width: 768px) {
  .CreateOrganizationExpenseModal-module__formRow___5ISoq {
    grid-template-columns: 1fr;
    gap: 0.5rem;
  }
}

.CreateOrganizationExpenseModal-module__formGroup___uG4f- {
  display: flex;
  flex-direction: column;
}
.CreateOrganizationExpenseModal-module__formGroup___uG4f- label {
  margin-bottom: 0.5rem;
  font-weight: 500;
  color: var(--text-primary, #111827);
  font-size: 0.9rem;
}
.CreateOrganizationExpenseModal-module__formGroup___uG4f- input,
.CreateOrganizationExpenseModal-module__formGroup___uG4f- select,
.CreateOrganizationExpenseModal-module__formGroup___uG4f- textarea {
  padding: 0.75rem;
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 6px;
  font-size: 0.9rem;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}
.CreateOrganizationExpenseModal-module__formGroup___uG4f- input:focus,
.CreateOrganizationExpenseModal-module__formGroup___uG4f- select:focus,
.CreateOrganizationExpenseModal-module__formGroup___uG4f- textarea:focus {
  outline: none;
  border-color: var(--primary-500, #3b82f6);
  box-shadow: 0 0 0 3px rgba(var(--primary-500, #3b82f6), 0.1);
}
.CreateOrganizationExpenseModal-module__formGroup___uG4f- input:disabled,
.CreateOrganizationExpenseModal-module__formGroup___uG4f- select:disabled,
.CreateOrganizationExpenseModal-module__formGroup___uG4f- textarea:disabled {
  background-color: var(--bg-disabled, #f9fafb);
  color: var(--text-disabled, #9ca3af);
  cursor: not-allowed;
}
.CreateOrganizationExpenseModal-module__formGroup___uG4f- input.CreateOrganizationExpenseModal-module__error___JUxOW,
.CreateOrganizationExpenseModal-module__formGroup___uG4f- select.CreateOrganizationExpenseModal-module__error___JUxOW,
.CreateOrganizationExpenseModal-module__formGroup___uG4f- textarea.CreateOrganizationExpenseModal-module__error___JUxOW {
  border-color: var(--danger-500, #ef4444);
  box-shadow: 0 0 0 3px rgba(var(--danger-500, #ef4444), 0.1);
}
.CreateOrganizationExpenseModal-module__formGroup___uG4f- .CreateOrganizationExpenseModal-module__readOnlyField___9r3EV {
  background-color: var(--bg-disabled, #f9fafb);
  color: var(--text-disabled, #9ca3af);
  cursor: not-allowed;
}
.CreateOrganizationExpenseModal-module__formGroup___uG4f- textarea {
  resize: vertical;
  min-height: 80px;
}
.CreateOrganizationExpenseModal-module__formGroup___uG4f- .CreateOrganizationExpenseModal-module__errorText___nfQSg {
  color: var(--danger-500, #ef4444);
  font-size: 0.8rem;
  margin-top: 0.25rem;
}
.CreateOrganizationExpenseModal-module__formGroup___uG4f- .CreateOrganizationExpenseModal-module__inputError___ZA4WB {
  border-color: var(--danger-500, #ef4444);
  box-shadow: 0 0 0 3px rgba(var(--danger-500, #ef4444), 0.1);
}
.CreateOrganizationExpenseModal-module__formGroup___uG4f- .CreateOrganizationExpenseModal-module__errorMessage___WHiu3 {
  color: var(--danger-500, #ef4444);
  font-size: 0.8rem;
  margin-top: 0.25rem;
  display: block;
}

.CreateOrganizationExpenseModal-module__selectedTransactions___-cqg6 {
  margin-top: 1rem;
  padding: 1rem;
  background-color: var(--bg-secondary, #f9fafb);
  border-radius: 6px;
  border: 1px solid var(--border-primary, #e5e7eb);
}
.CreateOrganizationExpenseModal-module__selectedTransactions___-cqg6 h4 {
  margin: 0 0 1rem 0;
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-primary, #111827);
}

.CreateOrganizationExpenseModal-module__selectedTransaction___xTnmZ {
  background: var(--bg-primary, #ffffff);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 6px;
  padding: 1rem;
  margin-bottom: 0.75rem;
}
.CreateOrganizationExpenseModal-module__selectedTransaction___xTnmZ:last-child {
  margin-bottom: 0;
}

.CreateOrganizationExpenseModal-module__transactionInfo___aa8XC .CreateOrganizationExpenseModal-module__transactionHeader___-laUO {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.5rem;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.CreateOrganizationExpenseModal-module__transactionInfo___aa8XC .CreateOrganizationExpenseModal-module__transactionHeader___-laUO .CreateOrganizationExpenseModal-module__itemName___PqkvN {
  font-weight: 600;
  color: var(--text-primary, #111827);
}
.CreateOrganizationExpenseModal-module__transactionInfo___aa8XC .CreateOrganizationExpenseModal-module__transactionHeader___-laUO .CreateOrganizationExpenseModal-module__itemSku___M2cAk {
  font-size: 0.8rem;
  color: var(--text-secondary, #6b7280);
  background-color: var(--bg-secondary, #f9fafb);
  padding: 2px 6px;
  border-radius: 4px;
}
.CreateOrganizationExpenseModal-module__transactionInfo___aa8XC .CreateOrganizationExpenseModal-module__transactionHeader___-laUO .CreateOrganizationExpenseModal-module__transactionType___RsSdf {
  font-size: 0.8rem;
  color: var(--text-secondary, #6b7280);
  text-transform: uppercase;
  font-weight: 500;
}
.CreateOrganizationExpenseModal-module__transactionInfo___aa8XC .CreateOrganizationExpenseModal-module__transactionDetails___lDHrQ {
  display: flex;
  gap: 1rem;
  margin-bottom: 0.5rem;
  flex-wrap: wrap;
}
.CreateOrganizationExpenseModal-module__transactionInfo___aa8XC .CreateOrganizationExpenseModal-module__transactionDetails___lDHrQ span {
  font-size: 0.9rem;
  color: var(--text-secondary, #6b7280);
}
.CreateOrganizationExpenseModal-module__transactionInfo___aa8XC .CreateOrganizationExpenseModal-module__transactionDetails___lDHrQ span.CreateOrganizationExpenseModal-module__totalAmount___xp8ru {
  font-weight: 600;
  color: var(--text-primary, #111827);
}
.CreateOrganizationExpenseModal-module__transactionInfo___aa8XC .CreateOrganizationExpenseModal-module__transactionReference___Q99-0 {
  font-size: 0.8rem;
  color: var(--text-secondary, #6b7280);
  margin-bottom: 0.5rem;
}
.CreateOrganizationExpenseModal-module__transactionInfo___aa8XC .CreateOrganizationExpenseModal-module__transactionMeta___HAqJm {
  display: flex;
  gap: 1rem;
  font-size: 0.8rem;
  color: var(--text-secondary, #6b7280);
  flex-wrap: wrap;
}

.CreateOrganizationExpenseModal-module__totalSection___v6PbI {
  margin-top: 1rem;
  padding-top: 1rem;
}
.CreateOrganizationExpenseModal-module__totalSection___v6PbI h4 {
  margin: 0;
  font-size: 1.1rem;
  font-weight: 600;
  color: var(--text-primary, #111827);
  text-align: center;
}

@media (max-width: 768px) {
  .CreateOrganizationExpenseModal-module__formSection___lbeOp {
    margin-bottom: 1.5rem;
  }
  .CreateOrganizationExpenseModal-module__formSection___lbeOp h3 {
    font-size: 1.1rem;
  }
  .CreateOrganizationExpenseModal-module__selectedTransactions___-cqg6 {
    padding: 0.75rem;
  }
  .CreateOrganizationExpenseModal-module__selectedTransaction___xTnmZ {
    padding: 0.75rem;
  }
  .CreateOrganizationExpenseModal-module__transactionHeader___-laUO {
    flex-direction: column;
    align-items: flex-start;
  }
  .CreateOrganizationExpenseModal-module__transactionDetails___lDHrQ {
    flex-direction: column;
    gap: 0.25rem;
  }
  .CreateOrganizationExpenseModal-module__transactionMeta___HAqJm {
    flex-direction: column;
    gap: 0.25rem;
  }
  .CreateOrganizationExpenseModal-module__modalActions___qgFPR {
    padding: 1rem 1.5rem;
  }
}.EntitiesSection-module__entitiesSectionWrapper___mE8IC {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.EntitiesSection-module__entitiesCard___FZAB5 {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 12px;
  padding: 20px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  margin-bottom: 16px;
}
[data-theme=dark] .EntitiesSection-module__entitiesCard___FZAB5 {
  background: #1e1e1e;
  border-color: rgba(255, 255, 255, 0.12);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px 2px rgba(0, 0, 0, 0.4);
}
.EntitiesSection-module__entitiesCard___FZAB5:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08), 0 2px 4px rgba(0, 0, 0, 0.12);
  border-color: rgba(0, 0, 0, 0.12);
}
[data-theme=dark] .EntitiesSection-module__entitiesCard___FZAB5:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4), 0 2px 4px rgba(0, 0, 0, 0.5);
  border-color: rgba(255, 255, 255, 0.18);
}
.EntitiesSection-module__entitiesCard___FZAB5 {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 16px;
}

.EntitiesSection-module__entitiesHeader___cbGDQ {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
  gap: 12px;
}
.EntitiesSection-module__entitiesHeader___cbGDQ.EntitiesSection-module__ltr___Z5614 {
  flex-direction: row;
}
.EntitiesSection-module__entitiesHeader___cbGDQ.EntitiesSection-module__rtl___xiuzX {
  flex-direction: row-reverse;
}
[dir=rtl] .EntitiesSection-module__entitiesHeader___cbGDQ {
  flex-direction: row-reverse;
}

.EntitiesSection-module__entitiesTitle___h--l9 {
  font-size: 13px;
  font-weight: 600;
  color: #323338;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 8px;
  letter-spacing: -0.01em;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif;
  text-transform: uppercase;
}
[data-theme=dark] .EntitiesSection-module__entitiesTitle___h--l9 {
  color: #e6e6e6;
}
.EntitiesSection-module__entitiesTitle___h--l9 .EntitiesSection-module__cardIcon___7SjTT {
  width: 16px;
  height: 16px;
  color: #676879;
  opacity: 0.8;
}
[data-theme=dark] .EntitiesSection-module__entitiesTitle___h--l9 .EntitiesSection-module__cardIcon___7SjTT {
  color: #a0a0a0;
}
.EntitiesSection-module__entitiesTitle___h--l9 {
  font-size: 13px;
  margin: 0;
}

.EntitiesSection-module__addButtonContainer___lJpP9 {
  position: relative;
}

.EntitiesSection-module__dropdownIcon___9twcr {
  margin-left: 0.5rem;
  transition: transform 0.2s ease;
}
[dir=rtl] .EntitiesSection-module__dropdownIcon___9twcr {
  margin-left: 0;
  margin-right: 0.5rem;
}
.EntitiesSection-module__addButtonContainer___lJpP9:has(.EntitiesSection-module__dropdownMenu___AvWiG) .EntitiesSection-module__dropdownIcon___9twcr {
  transform: rotate(180deg);
}

.EntitiesSection-module__dropdownMenu___AvWiG {
  position: absolute;
  top: calc(100% + 0.5rem);
  right: 0;
  background: var(--background-primary);
  border: 1px solid var(--border-color);
  border-radius: 0.5rem;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  min-width: 200px;
  overflow: hidden;
}
[dir=rtl] .EntitiesSection-module__dropdownMenu___AvWiG {
  right: auto;
  left: 0;
}

.EntitiesSection-module__dropdownItem___45ktv {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  width: 100%;
  padding: 0.75rem 1rem;
  background: transparent;
  border: none;
  text-align: start;
  color: var(--text-primary);
  cursor: pointer;
  transition: background-color 0.2s ease;
  font-size: 0.875rem;
}
.EntitiesSection-module__dropdownItem___45ktv:hover {
  background: var(--background-secondary);
}
.EntitiesSection-module__dropdownItem___45ktv:first-child {
  border-top-left-radius: 0.5rem;
  border-top-right-radius: 0.5rem;
}
.EntitiesSection-module__dropdownItem___45ktv:last-child {
  border-bottom-left-radius: 0.5rem;
  border-bottom-right-radius: 0.5rem;
}
.EntitiesSection-module__dropdownItem___45ktv svg {
  font-size: 1rem;
  color: var(--text-secondary);
}

.EntitiesSection-module__loadingContainer___Jo1lP {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  flex: 1;
}

.EntitiesSection-module__emptyState___RRPrJ {
  padding: 40px 20px;
  text-align: center;
  color: #676879;
  font-size: 14px;
}
[data-theme=dark] .EntitiesSection-module__emptyState___RRPrJ {
  color: #a0a0a0;
}
.EntitiesSection-module__emptyState___RRPrJ {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 1;
  padding: 2rem 1rem;
}
.EntitiesSection-module__emptyState___RRPrJ .EntitiesSection-module__emptyIcon___-Oqwy {
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
  opacity: 0.4;
  color: #676879;
}
[data-theme=dark] .EntitiesSection-module__emptyState___RRPrJ .EntitiesSection-module__emptyIcon___-Oqwy {
  color: #a0a0a0;
}
.EntitiesSection-module__emptyState___RRPrJ p {
  margin: 0 0 0.25rem;
  font-size: 13px;
  font-weight: 500;
  color: #676879;
}
[data-theme=dark] .EntitiesSection-module__emptyState___RRPrJ p {
  color: #a0a0a0;
}
.EntitiesSection-module__emptyState___RRPrJ small {
  font-size: 12px;
  color: #676879;
}
[data-theme=dark] .EntitiesSection-module__emptyState___RRPrJ small {
  color: #a0a0a0;
}

.EntitiesSection-module__entitiesGrid___XfOwF {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));
  gap: 8px;
  flex: 1;
  align-content: start;
}
@media (max-width: 768px) {
  .EntitiesSection-module__entitiesGrid___XfOwF {
    grid-template-columns: 1fr;
  }
}

.EntitiesSection-module__entityCard___sm6nv {
  padding: 12px;
  background: #f7f8fa;
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 8px;
  transition: all 0.15s ease;
}
[data-theme=dark] .EntitiesSection-module__entityCard___sm6nv {
  background: rgba(255, 255, 255, 0.04);
  border-color: rgba(255, 255, 255, 0.1);
}
.EntitiesSection-module__entityCard___sm6nv:hover {
  background: #f0f1f3;
  border-color: rgba(0, 0, 0, 0.1);
  transform: translateY(-1px);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.06);
}
[data-theme=dark] .EntitiesSection-module__entityCard___sm6nv:hover {
  background: rgba(255, 255, 255, 0.06);
  border-color: rgba(255, 255, 255, 0.15);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
.EntitiesSection-module__entityCard___sm6nv {
  cursor: pointer;
  padding: 10px;
}
.EntitiesSection-module__entityCard___sm6nv:hover {
  transform: translateY(-1px);
}

.EntitiesSection-module__entityHeader___R0xkb {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin-bottom: 8px;
}
[dir=rtl] .EntitiesSection-module__entityHeader___R0xkb {
  flex-direction: row-reverse;
}

.EntitiesSection-module__entityIcon___O8oRh {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 6px;
  background: rgba(0, 0, 0, 0.04);
  color: #323338;
  flex-shrink: 0;
}
[data-theme=dark] .EntitiesSection-module__entityIcon___O8oRh {
  background: rgba(255, 255, 255, 0.08);
  color: #e6e6e6;
}
.EntitiesSection-module__entityIcon___O8oRh svg {
  font-size: 14px;
  opacity: 0.7;
}

.EntitiesSection-module__entityInfo___cVNKx {
  flex: 1;
  min-width: 0;
  text-align: start;
}

.EntitiesSection-module__entityTitle___sKJfO {
  font-size: 13px;
  font-weight: 500;
  color: #323338;
  margin: 0 0 2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.4;
}
[data-theme=dark] .EntitiesSection-module__entityTitle___sKJfO {
  color: #e6e6e6;
}

.EntitiesSection-module__entityType___hl59U {
  font-size: 11px;
  color: #676879;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  font-weight: 500;
}
[data-theme=dark] .EntitiesSection-module__entityType___hl59U {
  color: #a0a0a0;
}

.EntitiesSection-module__entityDetails___xBEnr {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
[dir=rtl] .EntitiesSection-module__entityDetails___xBEnr {
  direction: rtl;
}

.EntitiesSection-module__entityAmount___DVX3D {
  font-size: 15px;
  font-weight: 600;
  color: #323338;
  line-height: 1.3;
}
[data-theme=dark] .EntitiesSection-module__entityAmount___DVX3D {
  color: #e6e6e6;
}

.EntitiesSection-module__entityMeta___RGadA {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 6px;
  flex-wrap: wrap;
}
[dir=rtl] .EntitiesSection-module__entityMeta___RGadA {
  flex-direction: row-reverse;
}

.EntitiesSection-module__entityStatus___hDGmO {
  padding: 2px 6px;
  border-radius: 4px;
  font-size: 11px;
  font-weight: 500;
  text-transform: capitalize;
  line-height: 1.4;
}
.EntitiesSection-module__entityStatus___hDGmO.EntitiesSection-module__statusApproved___e79nq {
  background: rgba(34, 197, 94, 0.1);
  color: #22c55e;
}
.EntitiesSection-module__entityStatus___hDGmO.EntitiesSection-module__statusPending___4hKOY {
  background: rgba(251, 191, 36, 0.1);
  color: #fbbf24;
}
.EntitiesSection-module__entityStatus___hDGmO.EntitiesSection-module__statusCancelled___esd2w {
  background: rgba(239, 68, 68, 0.1);
  color: #ef4444;
}
.EntitiesSection-module__entityStatus___hDGmO.EntitiesSection-module__statusDraft___Gf3kX {
  background: rgba(107, 114, 128, 0.1);
  color: #6b7280;
}
.EntitiesSection-module__entityStatus___hDGmO.EntitiesSection-module__statusCompleted___bwNd9 {
  background: rgba(34, 197, 94, 0.1);
  color: #22c55e;
}

.EntitiesSection-module__entityDate___bKQJ5 {
  font-size: 11px;
  color: #676879;
}
[data-theme=dark] .EntitiesSection-module__entityDate___bKQJ5 {
  color: #a0a0a0;
}

[data-theme=dark] .EntitiesSection-module__dropdownMenu___AvWiG {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}
.TicketDetails-module__ticketDetailsPage___L6NJ4, .TicketDetails-module__detailsWrapper___Iky0k {
  padding: 0;
  background-color: var(--bg-secondary, #f8fafc);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  color: var(--text-primary, #1f2937);
  position: relative;
}
[data-theme=dark] .TicketDetails-module__ticketDetailsPage___L6NJ4, [data-theme=dark] .TicketDetails-module__detailsWrapper___Iky0k {
  background-color: var(--bg-primary, #0f1117);
  color: var(--text-primary, #e8eaed);
}

.TicketDetails-module__header___izSxa {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  padding: 1.5rem 1.5rem 0 1.5rem;
  gap: 1rem;
}
[dir=rtl] .TicketDetails-module__header___izSxa {
  flex-direction: row-reverse;
}
.TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje {
  flex: 1;
  min-width: 0;
  display: flex;
  justify-content: flex-end;
}
[dir=rtl] .TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje {
  justify-content: flex-start;
}
[dir=ltr] .TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje {
  justify-content: flex-end;
}
.TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje .TicketDetails-module__headerInfoRow___iXuV5 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex-wrap: wrap;
}
[dir=rtl] .TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje .TicketDetails-module__headerInfoRow___iXuV5 {
  flex-direction: row-reverse;
}
.TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje .TicketDetails-module__ticketIdHeader___TXhYB {
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-secondary, #6b7280);
  white-space: nowrap;
}
[data-theme=dark] .TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje .TicketDetails-module__ticketIdHeader___TXhYB {
  color: var(--text-secondary-dark, #9ca3af);
}
.TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje .TicketDetails-module__title___8A40x {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  margin: 0;
  line-height: 1.3;
  letter-spacing: -0.02em;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
[data-theme=dark] .TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje .TicketDetails-module__title___8A40x {
  color: var(--text-primary-dark, #f9fafb);
}
[dir=rtl] .TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje .TicketDetails-module__title___8A40x {
  text-align: right;
  direction: rtl;
}
[dir=ltr] .TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje .TicketDetails-module__title___8A40x {
  text-align: left;
  direction: ltr;
}
.TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje .TicketDetails-module__dueDateBadge___m8HeX {
  display: inline-flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  border-radius: 6px;
  font-size: 0.8125rem;
  font-weight: 500;
  background: var(--bg-tertiary, #f3f4f6);
  color: var(--text-secondary, #6b7280);
  white-space: nowrap;
}
[data-theme=dark] .TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje .TicketDetails-module__dueDateBadge___m8HeX {
  background: var(--bg-tertiary-dark, #374151);
  color: var(--text-secondary-dark, #9ca3af);
}
.TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje .TicketDetails-module__headerBadges___jnXXd {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}
.TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje .TicketDetails-module__statusBadge___xcPBZ,
.TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje .TicketDetails-module__priorityBadge___-pegb {
  display: inline-flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  border-radius: 6px;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1;
  text-transform: none;
  letter-spacing: -0.01em;
}
.TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje .TicketDetails-module__statusBadge___xcPBZ.TicketDetails-module__status_open___t0jZ0,
.TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje .TicketDetails-module__priorityBadge___-pegb.TicketDetails-module__status_open___t0jZ0 {
  background: rgba(59, 130, 246, 0.1);
  color: #2563eb;
}
.TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje .TicketDetails-module__statusBadge___xcPBZ.TicketDetails-module__status_in_progress___IQcbG,
.TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje .TicketDetails-module__priorityBadge___-pegb.TicketDetails-module__status_in_progress___IQcbG {
  background: rgba(245, 158, 11, 0.1);
  color: #d97706;
}
.TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje .TicketDetails-module__statusBadge___xcPBZ.TicketDetails-module__status_resolved___FUlYC, .TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje .TicketDetails-module__statusBadge___xcPBZ.TicketDetails-module__status_completed___y5syq,
.TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje .TicketDetails-module__priorityBadge___-pegb.TicketDetails-module__status_resolved___FUlYC,
.TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje .TicketDetails-module__priorityBadge___-pegb.TicketDetails-module__status_completed___y5syq {
  background: rgba(16, 185, 129, 0.1);
  color: #059669;
}
.TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje .TicketDetails-module__statusBadge___xcPBZ.TicketDetails-module__status_closed___V4HUQ,
.TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje .TicketDetails-module__priorityBadge___-pegb.TicketDetails-module__status_closed___V4HUQ {
  background: rgba(107, 114, 128, 0.1);
  color: #4b5563;
}
.TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje .TicketDetails-module__statusBadge___xcPBZ.TicketDetails-module__priority_urgent___9UV6G,
.TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje .TicketDetails-module__priorityBadge___-pegb.TicketDetails-module__priority_urgent___9UV6G {
  background: rgba(239, 68, 68, 0.1);
  color: #dc2626;
}
.TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje .TicketDetails-module__statusBadge___xcPBZ.TicketDetails-module__priority_high___A5shU,
.TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje .TicketDetails-module__priorityBadge___-pegb.TicketDetails-module__priority_high___A5shU {
  background: rgba(249, 115, 22, 0.1);
  color: #ea580c;
}
.TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje .TicketDetails-module__statusBadge___xcPBZ.TicketDetails-module__priority_medium___fy2uT,
.TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje .TicketDetails-module__priorityBadge___-pegb.TicketDetails-module__priority_medium___fy2uT {
  background: rgba(245, 158, 11, 0.1);
  color: #d97706;
}
.TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje .TicketDetails-module__statusBadge___xcPBZ.TicketDetails-module__priority_low___TSJha,
.TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje .TicketDetails-module__priorityBadge___-pegb.TicketDetails-module__priority_low___TSJha {
  background: rgba(107, 114, 128, 0.1);
  color: #6b7280;
}
.TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje .TicketDetails-module__propertyInfo___c-CMw {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  margin: 0.5rem 0 0.75rem 0;
  padding: 0.375rem 0.75rem;
  background: var(--bg-tertiary, #f3f4f6);
  border-radius: 6px;
  width: fit-content;
}
.TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje .TicketDetails-module__propertyInfo___c-CMw .TicketDetails-module__propertyIcon___vsNLG {
  color: var(--text-secondary, #6b7280);
  font-size: 0.875rem;
}
.TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje .TicketDetails-module__propertyInfo___c-CMw .TicketDetails-module__propertyName___H-Ped {
  color: var(--text-primary, #374151);
  font-size: 0.8125rem;
  font-weight: 500;
}
.TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje .TicketDetails-module__headerMeta___Qo-JW {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
}
.TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje .TicketDetails-module__headerMeta___Qo-JW .TicketDetails-module__metaItem___qF-AO {
  color: var(--text-secondary, #6b7280);
  font-size: 0.8125rem;
  font-weight: 400;
}
.TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje .TicketDetails-module__headerBudgets___LZBFI {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  flex-wrap: wrap;
  margin-top: 0.75rem;
  padding-top: 0.75rem;
  border-top: none;
}
.TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje .TicketDetails-module__headerBudgets___LZBFI .TicketDetails-module__budgetItem___kCQHf {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje .TicketDetails-module__headerBudgets___LZBFI .TicketDetails-module__budgetItem___kCQHf .TicketDetails-module__budgetLabel___bGt9T {
  color: var(--text-secondary, #6b7280);
  font-size: 0.8125rem;
  font-weight: 500;
}
.TicketDetails-module__header___izSxa .TicketDetails-module__headerContent___2onje .TicketDetails-module__headerBudgets___LZBFI .TicketDetails-module__budgetItem___kCQHf .TicketDetails-module__budgetValue___D5DS4 {
  color: var(--text-primary, #1f2937);
  font-size: 0.875rem;
  font-weight: 600;
}
.TicketDetails-module__header___izSxa .TicketDetails-module__headerActions___yDL7m {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  flex-shrink: 0;
}
[dir=rtl] .TicketDetails-module__header___izSxa .TicketDetails-module__headerActions___yDL7m {
  flex-direction: row-reverse;
}
.TicketDetails-module__header___izSxa .TicketDetails-module__headerActions___yDL7m .TicketDetails-module__headerButton___ZCb3S {
  min-width: 2.25rem;
  height: 2.25rem;
  padding: 0;
  border-radius: 6px;
}

.TicketDetails-module__quickStatusSection___LVDax {
  padding: 0 1.5rem 1rem 1.5rem;
  margin-bottom: 1rem;
}

.TicketDetails-module__quickStatusButton___9FdMO {
  width: 100%;
  padding: 0.75rem 1.25rem;
  font-size: 0.875rem;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border-radius: 8px;
  border: none;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  letter-spacing: -0.01em;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.TicketDetails-module__quickStatusButton___9FdMO svg {
  width: 1rem;
  height: 1rem;
}
.TicketDetails-module__quickStatusButton___9FdMO span {
  font-weight: 500;
}
.TicketDetails-module__quickStatusButton___9FdMO.TicketDetails-module__startProgress___TiNgz {
  background: #f59e0b;
  color: white;
}
.TicketDetails-module__quickStatusButton___9FdMO.TicketDetails-module__startProgress___TiNgz:hover {
  background: #d97706;
  box-shadow: 0 2px 8px rgba(245, 158, 11, 0.25);
  transform: translateY(-1px);
}
.TicketDetails-module__quickStatusButton___9FdMO.TicketDetails-module__startProgress___TiNgz:active {
  transform: translateY(0);
  box-shadow: 0 1px 2px rgba(245, 158, 11, 0.2);
}
.TicketDetails-module__quickStatusButton___9FdMO.TicketDetails-module__markComplete___0Bm0d {
  background: #10b981;
  color: white;
}
.TicketDetails-module__quickStatusButton___9FdMO.TicketDetails-module__markComplete___0Bm0d:hover {
  background: #059669;
  box-shadow: 0 2px 8px rgba(16, 185, 129, 0.25);
  transform: translateY(-1px);
}
.TicketDetails-module__quickStatusButton___9FdMO.TicketDetails-module__markComplete___0Bm0d:active {
  transform: translateY(0);
  box-shadow: 0 1px 2px rgba(16, 185, 129, 0.2);
}

.TicketDetails-module__mainTabs___2x7Pv {
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  margin-bottom: 1rem;
}

.TicketDetails-module__tabsContainer___ZabKK {
  margin-bottom: 1.5rem;
  margin-left: 2rem;
  margin-right: 2rem;
  border-bottom: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 8px 8px 0 0;
}

.TicketDetails-module__tabs___GD8H9 {
  display: flex;
  gap: 0;
}

.TicketDetails-module__tab___dNhSB {
  padding: 1rem 1.5rem;
  background: none;
  border: none;
  color: var(--text-secondary, #6b7280);
  font-weight: 500;
  font-size: 0.875rem;
  cursor: pointer;
  border-bottom: 2px solid transparent;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  position: relative;
}
.TicketDetails-module__tab___dNhSB:hover {
  color: var(--text-primary, #374151);
  background-color: var(--bg-tertiary, #f9fafb);
}
.TicketDetails-module__tab___dNhSB.TicketDetails-module__activeTab___NPlVf {
  color: #3b82f6;
  border-bottom-color: #3b82f6;
  background-color: #eff6ff;
  font-weight: 600;
}
.TicketDetails-module__tab___dNhSB svg {
  width: 1rem;
  height: 1rem;
  transition: transform 0.2s ease;
}
.TicketDetails-module__tab___dNhSB:hover svg {
  transform: scale(1.1);
}

.TicketDetails-module__overviewContent___CGgqU,
.TicketDetails-module__activityContent___Ulnur,
.TicketDetails-module__inventoryContent___-VyKn,
.TicketDetails-module__organizationExpensesContent___cn603,
.TicketDetails-module__propertyExpensesContent___MGG7N,
.TicketDetails-module__quotationsContent___vQet3,
.TicketDetails-module__paymentDemandsContent___CCtxX {
  margin: 0 1.5rem;
  border-radius: 8px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  background: var(--bg-primary, white);
  border: 1px solid var(--border-primary, #e5e7eb);
  min-height: 10rem;
  padding: 1.25rem;
}
.TicketDetails-module__overviewContent___CGgqU > *,
.TicketDetails-module__activityContent___Ulnur > *,
.TicketDetails-module__inventoryContent___-VyKn > *,
.TicketDetails-module__organizationExpensesContent___cn603 > *,
.TicketDetails-module__propertyExpensesContent___MGG7N > *,
.TicketDetails-module__quotationsContent___vQet3 > *,
.TicketDetails-module__paymentDemandsContent___CCtxX > * {
  margin-bottom: 1rem;
}
.TicketDetails-module__overviewContent___CGgqU > *:last-child,
.TicketDetails-module__activityContent___Ulnur > *:last-child,
.TicketDetails-module__inventoryContent___-VyKn > *:last-child,
.TicketDetails-module__organizationExpensesContent___cn603 > *:last-child,
.TicketDetails-module__propertyExpensesContent___MGG7N > *:last-child,
.TicketDetails-module__quotationsContent___vQet3 > *:last-child,
.TicketDetails-module__paymentDemandsContent___CCtxX > *:last-child {
  margin-bottom: 0;
}
.TicketDetails-module__overviewContent___CGgqU h1, .TicketDetails-module__overviewContent___CGgqU h2, .TicketDetails-module__overviewContent___CGgqU h3, .TicketDetails-module__overviewContent___CGgqU h4, .TicketDetails-module__overviewContent___CGgqU h5, .TicketDetails-module__overviewContent___CGgqU h6,
.TicketDetails-module__activityContent___Ulnur h1,
.TicketDetails-module__activityContent___Ulnur h2,
.TicketDetails-module__activityContent___Ulnur h3,
.TicketDetails-module__activityContent___Ulnur h4,
.TicketDetails-module__activityContent___Ulnur h5,
.TicketDetails-module__activityContent___Ulnur h6,
.TicketDetails-module__inventoryContent___-VyKn h1,
.TicketDetails-module__inventoryContent___-VyKn h2,
.TicketDetails-module__inventoryContent___-VyKn h3,
.TicketDetails-module__inventoryContent___-VyKn h4,
.TicketDetails-module__inventoryContent___-VyKn h5,
.TicketDetails-module__inventoryContent___-VyKn h6,
.TicketDetails-module__organizationExpensesContent___cn603 h1,
.TicketDetails-module__organizationExpensesContent___cn603 h2,
.TicketDetails-module__organizationExpensesContent___cn603 h3,
.TicketDetails-module__organizationExpensesContent___cn603 h4,
.TicketDetails-module__organizationExpensesContent___cn603 h5,
.TicketDetails-module__organizationExpensesContent___cn603 h6,
.TicketDetails-module__propertyExpensesContent___MGG7N h1,
.TicketDetails-module__propertyExpensesContent___MGG7N h2,
.TicketDetails-module__propertyExpensesContent___MGG7N h3,
.TicketDetails-module__propertyExpensesContent___MGG7N h4,
.TicketDetails-module__propertyExpensesContent___MGG7N h5,
.TicketDetails-module__propertyExpensesContent___MGG7N h6,
.TicketDetails-module__quotationsContent___vQet3 h1,
.TicketDetails-module__quotationsContent___vQet3 h2,
.TicketDetails-module__quotationsContent___vQet3 h3,
.TicketDetails-module__quotationsContent___vQet3 h4,
.TicketDetails-module__quotationsContent___vQet3 h5,
.TicketDetails-module__quotationsContent___vQet3 h6,
.TicketDetails-module__paymentDemandsContent___CCtxX h1,
.TicketDetails-module__paymentDemandsContent___CCtxX h2,
.TicketDetails-module__paymentDemandsContent___CCtxX h3,
.TicketDetails-module__paymentDemandsContent___CCtxX h4,
.TicketDetails-module__paymentDemandsContent___CCtxX h5,
.TicketDetails-module__paymentDemandsContent___CCtxX h6 {
  margin-top: 0;
  margin-bottom: 0.75rem;
  color: var(--text-primary, #1f2937);
  font-weight: 600;
  font-size: 1rem;
}
.TicketDetails-module__overviewContent___CGgqU p,
.TicketDetails-module__activityContent___Ulnur p,
.TicketDetails-module__inventoryContent___-VyKn p,
.TicketDetails-module__organizationExpensesContent___cn603 p,
.TicketDetails-module__propertyExpensesContent___MGG7N p,
.TicketDetails-module__quotationsContent___vQet3 p,
.TicketDetails-module__paymentDemandsContent___CCtxX p {
  margin-bottom: 0.75rem;
  color: var(--text-primary, #374151);
  line-height: 1.5;
  font-size: 0.875rem;
}
.TicketDetails-module__overviewContent___CGgqU ul, .TicketDetails-module__overviewContent___CGgqU ol,
.TicketDetails-module__activityContent___Ulnur ul,
.TicketDetails-module__activityContent___Ulnur ol,
.TicketDetails-module__inventoryContent___-VyKn ul,
.TicketDetails-module__inventoryContent___-VyKn ol,
.TicketDetails-module__organizationExpensesContent___cn603 ul,
.TicketDetails-module__organizationExpensesContent___cn603 ol,
.TicketDetails-module__propertyExpensesContent___MGG7N ul,
.TicketDetails-module__propertyExpensesContent___MGG7N ol,
.TicketDetails-module__quotationsContent___vQet3 ul,
.TicketDetails-module__quotationsContent___vQet3 ol,
.TicketDetails-module__paymentDemandsContent___CCtxX ul,
.TicketDetails-module__paymentDemandsContent___CCtxX ol {
  margin-bottom: 0.75rem;
  padding-left: 1.25rem;
}
.TicketDetails-module__overviewContent___CGgqU ul li, .TicketDetails-module__overviewContent___CGgqU ol li,
.TicketDetails-module__activityContent___Ulnur ul li,
.TicketDetails-module__activityContent___Ulnur ol li,
.TicketDetails-module__inventoryContent___-VyKn ul li,
.TicketDetails-module__inventoryContent___-VyKn ol li,
.TicketDetails-module__organizationExpensesContent___cn603 ul li,
.TicketDetails-module__organizationExpensesContent___cn603 ol li,
.TicketDetails-module__propertyExpensesContent___MGG7N ul li,
.TicketDetails-module__propertyExpensesContent___MGG7N ol li,
.TicketDetails-module__quotationsContent___vQet3 ul li,
.TicketDetails-module__quotationsContent___vQet3 ol li,
.TicketDetails-module__paymentDemandsContent___CCtxX ul li,
.TicketDetails-module__paymentDemandsContent___CCtxX ol li {
  margin-bottom: 0.375rem;
  color: var(--text-primary, #374151);
  font-size: 0.875rem;
}
.TicketDetails-module__overviewContent___CGgqU .TicketDetails-module__form-group___Rob1N,
.TicketDetails-module__activityContent___Ulnur .TicketDetails-module__form-group___Rob1N,
.TicketDetails-module__inventoryContent___-VyKn .TicketDetails-module__form-group___Rob1N,
.TicketDetails-module__organizationExpensesContent___cn603 .TicketDetails-module__form-group___Rob1N,
.TicketDetails-module__propertyExpensesContent___MGG7N .TicketDetails-module__form-group___Rob1N,
.TicketDetails-module__quotationsContent___vQet3 .TicketDetails-module__form-group___Rob1N,
.TicketDetails-module__paymentDemandsContent___CCtxX .TicketDetails-module__form-group___Rob1N {
  margin-bottom: 1rem;
}
.TicketDetails-module__overviewContent___CGgqU .TicketDetails-module__card___0B05n, .TicketDetails-module__overviewContent___CGgqU .TicketDetails-module__section___76PGU,
.TicketDetails-module__activityContent___Ulnur .TicketDetails-module__card___0B05n,
.TicketDetails-module__activityContent___Ulnur .TicketDetails-module__section___76PGU,
.TicketDetails-module__inventoryContent___-VyKn .TicketDetails-module__card___0B05n,
.TicketDetails-module__inventoryContent___-VyKn .TicketDetails-module__section___76PGU,
.TicketDetails-module__organizationExpensesContent___cn603 .TicketDetails-module__card___0B05n,
.TicketDetails-module__organizationExpensesContent___cn603 .TicketDetails-module__section___76PGU,
.TicketDetails-module__propertyExpensesContent___MGG7N .TicketDetails-module__card___0B05n,
.TicketDetails-module__propertyExpensesContent___MGG7N .TicketDetails-module__section___76PGU,
.TicketDetails-module__quotationsContent___vQet3 .TicketDetails-module__card___0B05n,
.TicketDetails-module__quotationsContent___vQet3 .TicketDetails-module__section___76PGU,
.TicketDetails-module__paymentDemandsContent___CCtxX .TicketDetails-module__card___0B05n,
.TicketDetails-module__paymentDemandsContent___CCtxX .TicketDetails-module__section___76PGU {
  margin-bottom: 1rem;
  padding: 1rem;
  background: var(--bg-secondary, #f8fafc);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 8px;
}
.TicketDetails-module__overviewContent___CGgqU .TicketDetails-module__card___0B05n:last-child, .TicketDetails-module__overviewContent___CGgqU .TicketDetails-module__section___76PGU:last-child,
.TicketDetails-module__activityContent___Ulnur .TicketDetails-module__card___0B05n:last-child,
.TicketDetails-module__activityContent___Ulnur .TicketDetails-module__section___76PGU:last-child,
.TicketDetails-module__inventoryContent___-VyKn .TicketDetails-module__card___0B05n:last-child,
.TicketDetails-module__inventoryContent___-VyKn .TicketDetails-module__section___76PGU:last-child,
.TicketDetails-module__organizationExpensesContent___cn603 .TicketDetails-module__card___0B05n:last-child,
.TicketDetails-module__organizationExpensesContent___cn603 .TicketDetails-module__section___76PGU:last-child,
.TicketDetails-module__propertyExpensesContent___MGG7N .TicketDetails-module__card___0B05n:last-child,
.TicketDetails-module__propertyExpensesContent___MGG7N .TicketDetails-module__section___76PGU:last-child,
.TicketDetails-module__quotationsContent___vQet3 .TicketDetails-module__card___0B05n:last-child,
.TicketDetails-module__quotationsContent___vQet3 .TicketDetails-module__section___76PGU:last-child,
.TicketDetails-module__paymentDemandsContent___CCtxX .TicketDetails-module__card___0B05n:last-child,
.TicketDetails-module__paymentDemandsContent___CCtxX .TicketDetails-module__section___76PGU:last-child {
  margin-bottom: 0;
}

.TicketDetails-module__loadingWrapper___gdnnE {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 400px;
  background: var(--bg-primary, white);
  border-radius: 8px;
  margin: 0 2rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.TicketDetails-module__errorContainer___pVQPL {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 400px;
  text-align: center;
  padding: 3rem 2rem;
  background: var(--bg-primary, white);
  border-radius: 8px;
  margin: 0 2rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.TicketDetails-module__errorContainer___pVQPL .TicketDetails-module__errorIcon___RRmsm {
  font-size: 3rem;
  margin-bottom: 1.5rem;
  opacity: 0.7;
}
.TicketDetails-module__errorContainer___pVQPL .TicketDetails-module__errorTitle___-o2tH {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  margin-bottom: 0.75rem;
}
.TicketDetails-module__errorContainer___pVQPL .TicketDetails-module__errorMessage___6Aeha {
  color: var(--text-secondary, #6b7280);
  margin-bottom: 2rem;
  line-height: 1.6;
}
.TicketDetails-module__errorContainer___pVQPL .TicketDetails-module__errorActions___S25c1 {
  display: flex;
  gap: 1rem;
}
.TicketDetails-module__errorContainer___pVQPL .TicketDetails-module__retryButton___XRnGM {
  padding: 0.75rem 1.5rem;
  background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);
  color: white;
  border: none;
  border-radius: 8px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease;
  box-shadow: 0 2px 4px rgba(59, 130, 246, 0.3);
}
.TicketDetails-module__errorContainer___pVQPL .TicketDetails-module__retryButton___XRnGM:hover {
  background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);
  transform: translateY(-1px);
  box-shadow: 0 4px 8px rgba(59, 130, 246, 0.4);
}
.TicketDetails-module__errorContainer___pVQPL .TicketDetails-module__retryButton___XRnGM:active {
  transform: translateY(0);
}

.TicketDetails-module__overviewTab___BAgBR {
  width: 100%;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__overviewSection___f6s1C {
  margin-bottom: 2rem;
  padding: 1.5rem;
  background: var(--bg-secondary, #f8fafc);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 8px;
  transition: all 0.2s ease;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__overviewSection___f6s1C:hover {
  background: var(--bg-tertiary, #f1f5f9);
  border-color: var(--border-secondary, #d1d5db);
  transform: translateY(-1px);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__overviewSection___f6s1C:last-child {
  margin-bottom: 0;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__sectionTitle___4MUCO {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  margin-bottom: 1.5rem;
  padding-bottom: 0.75rem;
  border-bottom: 2px solid var(--border-primary, #e5e7eb);
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__sectionIcon___OW2bu {
  color: #3b82f6;
  width: 1.25rem;
  height: 1.25rem;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__infoGrid___4Xsrb {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 1.5rem;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__infoItem___m8wnw {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: 1rem;
  background: var(--bg-primary, white);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 6px;
  transition: all 0.2s ease;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__infoItem___m8wnw:hover {
  border-color: var(--border-secondary, #d1d5db);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__infoLabel___628PJ {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--text-secondary, #6b7280);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__infoIcon___-DJ0E {
  width: 1rem;
  height: 1rem;
  color: var(--text-tertiary, #9ca3af);
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__infoValue___N-fuP {
  font-size: 0.875rem;
  color: var(--text-primary, #1f2937);
  font-weight: 500;
  line-height: 1.4;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__userInfo___IEd4- {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__userInfo___IEd4- .TicketDetails-module__userName___S848I {
  font-weight: 500;
  color: var(--text-primary, #1f2937);
  font-size: 0.875rem;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__userInfo___IEd4- .TicketDetails-module__userType___bYO47 {
  font-size: 0.75rem;
  color: var(--text-secondary, #6b7280);
  font-weight: 400;
  text-transform: capitalize;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__emailSettingsContainer___0dD5s {
  background: var(--bg-primary, white);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 8px;
  padding: 1.5rem;
  transition: all 0.2s ease;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__emailSettingsContainer___0dD5s:hover {
  border-color: var(--border-secondary, #d1d5db);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__emailSettingItem___eZrXs {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.5rem;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__emailSettingInfo___RV2pr {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__emailSettingLabel___SbkDP {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__emailSettingDescription___4N9SQ {
  font-size: 0.75rem;
  color: var(--text-secondary, #6b7280);
  line-height: 1.5;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__switch___Zqglm {
  position: relative;
  display: inline-block;
  width: 48px;
  height: 24px;
  flex-shrink: 0;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__switch___Zqglm input {
  opacity: 0;
  width: 0;
  height: 0;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__switch___Zqglm input:checked + .TicketDetails-module__slider___3J-Dp {
  background-color: #667eea;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__switch___Zqglm input:checked + .TicketDetails-module__slider___3J-Dp:before {
  transform: translateX(24px);
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__switch___Zqglm input:focus + .TicketDetails-module__slider___3J-Dp {
  box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.2);
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__slider___3J-Dp {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--border-secondary, #cbd5e1);
  transition: 0.3s;
  border-radius: 24px;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__slider___3J-Dp:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 3px;
  bottom: 3px;
  background-color: var(--bg-primary, white);
  transition: 0.3s;
  border-radius: 50%;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__priorityHigh___e5Ngi {
  color: #dc2626;
  font-weight: 600;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__priorityMedium___YtEcw {
  color: #d97706;
  font-weight: 600;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__priorityLow___EVaWi {
  color: #059669;
  font-weight: 600;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__statusOpen___nsMbF {
  color: #dc2626;
  font-weight: 600;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__statusInProgress___72MCJ {
  color: #d97706;
  font-weight: 600;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__statusResolved___LxuDm {
  color: #059669;
  font-weight: 600;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__statusClosed___KXXDU {
  color: #6b7280;
  font-weight: 600;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__activityCard___bLo0W {
  background: var(--bg-primary, white);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 8px;
  padding: 1.5rem;
  transition: all 0.2s ease;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__activityCard___bLo0W:hover {
  border-color: var(--border-secondary, #d1d5db);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__activityHeader___lJqUW {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid var(--border-primary, #e5e7eb);
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__activityType___YRWpV {
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  font-size: 1rem;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__activityDate___CaReq {
  font-size: 0.875rem;
  color: var(--text-secondary, #6b7280);
  font-weight: 500;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__activityDescription___oNDaT {
  color: var(--text-primary, #374151);
  margin-bottom: 1rem;
  line-height: 1.6;
  font-size: 0.875rem;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__activityUser___KYceK {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.875rem;
  color: var(--text-secondary, #6b7280);
  font-weight: 500;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__activityUserIcon___eohV9 {
  width: 1rem;
  height: 1rem;
  color: var(--text-tertiary, #9ca3af);
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__activityDocument___i7TQ- {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.375rem;
  background-color: var(--bg-secondary, #f8fafc);
  border: 1px solid var(--border-primary, #e2e8f0);
  border-radius: 0.25rem;
  margin: 0.125rem 0;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__documentInfo___JOm17 {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__documentIcon___RQx9E {
  width: 0.875rem;
  height: 0.875rem;
  color: #3b82f6;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__documentName___kbYlG {
  font-size: 0.75rem;
  font-weight: 500;
  color: var(--text-primary, #374151);
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__downloadButton___pC8l5 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
  border: none;
  background: none;
  border-radius: 0.2rem;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  transition: all 0.2s ease;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__downloadButton___pC8l5:hover {
  background-color: var(--interactive-hover, #e5e7eb);
  color: var(--text-primary, #374151);
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__downloadIcon___Q4Jd- {
  width: 0.75rem;
  height: 0.75rem;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__attachmentBox___HUFqA {
  margin-top: 0.75rem;
  padding: 0.75rem;
  background: linear-gradient(135deg, var(--bg-secondary, #f8fafc) 0%, var(--bg-tertiary, #f1f5f9) 100%);
  border: 1px solid var(--border-primary, #e2e8f0);
  border-radius: 8px;
  transition: all 0.2s ease;
  flex-shrink: 0;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__attachmentBox___HUFqA:hover {
  background: linear-gradient(135deg, var(--bg-tertiary, #f1f5f9) 0%, var(--border-primary, #e2e8f0) 100%);
  border-color: var(--border-secondary, #cbd5e1);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__attachmentInfo___17nJ9 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.75rem;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__attachmentName___OFvrc {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.875rem;
  color: var(--text-primary, #475569);
  font-weight: 500;
  flex: 1;
  min-width: 0;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__attachmentName___OFvrc span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 200px;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__attachmentIcon___LgTTF {
  width: 1rem;
  height: 1rem;
  color: var(--text-secondary, #64748b);
  flex-shrink: 0;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__attachmentActions___msnkI {
  display: flex;
  gap: 0.375rem;
  align-items: center;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__attachmentActionButton___dQgU6 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border: 1px solid var(--border-secondary, #d1d5db);
  background: var(--bg-primary, white);
  border-radius: 6px;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  transition: all 0.2s ease;
  font-size: 0.75rem;
  font-weight: 500;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__attachmentActionButton___dQgU6:hover {
  background: var(--bg-tertiary, #f9fafb);
  border-color: var(--text-tertiary, #9ca3af);
  color: var(--text-primary, #374151);
  transform: translateY(-1px);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__attachmentActionButton___dQgU6:active {
  transform: translateY(0);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__attachmentActionButton___dQgU6 svg {
  width: 1rem;
  height: 1rem;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__attachmentActionButton___dQgU6.TicketDetails-module__viewButton___5K5zc:hover {
  background: #f0fdf4;
  border-color: #22c55e;
  color: #16a34a;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__attachmentActionButton___dQgU6.TicketDetails-module__downloadButton___pC8l5:hover {
  background: #eff6ff;
  border-color: #3b82f6;
  color: #2563eb;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__attachmentActionButton___dQgU6.TicketDetails-module__openButton___KJdyE:hover {
  background: #f0fdf4;
  border-color: #22c55e;
  color: #16a34a;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__descriptionContent___wtONa {
  color: var(--text-primary, #374151);
  line-height: 1.6;
  font-size: 0.875rem;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__descriptionContent___wtONa p {
  margin-bottom: 0.75rem;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__descriptionContent___wtONa p:last-child {
  margin-bottom: 0;
}
.TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__descriptionContent___wtONa p strong {
  color: var(--text-primary, #1f2937);
  font-weight: 600;
}

.TicketDetails-module__activityTab___nSVly .TicketDetails-module__activityHeader___lJqUW {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--border-primary, #e5e7eb);
}
.TicketDetails-module__activityTab___nSVly .TicketDetails-module__activityHeader___lJqUW h3 {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
}
.TicketDetails-module__activityTab___nSVly .TicketDetails-module__addActivityButton___7J7Kp {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  background-color: #3b82f6;
  color: white;
  border: none;
  border-radius: 0.5rem;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
}
.TicketDetails-module__activityTab___nSVly .TicketDetails-module__addActivityButton___7J7Kp:hover {
  background-color: #2563eb;
}
.TicketDetails-module__activityTab___nSVly .TicketDetails-module__addActivityButton___7J7Kp svg {
  width: 1rem;
  height: 1rem;
}
.TicketDetails-module__activityTab___nSVly .TicketDetails-module__activityTimeline___-3sRT {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  width: 100%;
  overflow: visible;
  margin-top: 1rem;
}
.TicketDetails-module__activityTab___nSVly .TicketDetails-module__activityItem___vGMkL {
  display: flex;
  gap: 0.5rem;
  padding: 0.75rem;
  background: var(--bg-primary, white);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 8px;
  transition: all 0.2s ease;
  position: relative;
  overflow: visible;
  min-height: 6rem;
  height: auto;
  align-items: flex-start;
  margin-bottom: 0.5rem;
}
.TicketDetails-module__activityTab___nSVly .TicketDetails-module__activityItem___vGMkL::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 100%;
  background: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%);
  border-radius: 0 1px 1px 0;
}
.TicketDetails-module__activityTab___nSVly .TicketDetails-module__activityItem___vGMkL:hover {
  background: var(--bg-secondary, #f8fafc);
  border-color: var(--border-secondary, #d1d5db);
  transform: translateY(-1px);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.06);
}
.TicketDetails-module__activityTab___nSVly .TicketDetails-module__activityIndicator___mu1nC {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
  background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);
  border-radius: 50%;
  flex-shrink: 0;
  color: white;
  box-shadow: 0 1px 2px rgba(59, 130, 246, 0.3);
  transition: all 0.2s ease;
}
.TicketDetails-module__activityItem___vGMkL:hover .TicketDetails-module__activityTab___nSVly .TicketDetails-module__activityIndicator___mu1nC {
  transform: scale(1.05);
  box-shadow: 0 1px 4px rgba(59, 130, 246, 0.4);
}
.TicketDetails-module__activityTab___nSVly .TicketDetails-module__activityIcon___e-eTC {
  width: 0.75rem;
  height: 0.75rem;
  color: white;
}
.TicketDetails-module__activityTab___nSVly .TicketDetails-module__activityContent___Ulnur {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  background-color: var(--bg-primary, white);
  min-height: 0;
  width: 100%;
  overflow: visible;
}
.TicketDetails-module__activityTab___nSVly .TicketDetails-module__activityHeader___lJqUW {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 0;
}
.TicketDetails-module__activityTab___nSVly .TicketDetails-module__activityType___YRWpV {
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  font-size: 0.75rem;
}
.TicketDetails-module__activityTab___nSVly .TicketDetails-module__activityTimestamp___-i8cJ {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  font-size: 0.7rem;
  color: var(--text-secondary, #6b7280);
  font-weight: 500;
}
.TicketDetails-module__activityTab___nSVly .TicketDetails-module__timestampIcon___qPbCH {
  width: 0.75rem;
  height: 0.75rem;
  color: var(--text-tertiary, #9ca3af);
}
.TicketDetails-module__activityTab___nSVly .TicketDetails-module__activityDescription___oNDaT {
  color: var(--text-primary, #374151);
  margin-bottom: 0;
  line-height: 1.5;
  font-size: 0.875rem;
  word-wrap: break-word;
  overflow-wrap: break-word;
  white-space: pre-wrap;
  flex: 1;
}
.TicketDetails-module__activityTab___nSVly .TicketDetails-module__activityUser___KYceK {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  font-size: 0.7rem;
  color: var(--text-secondary, #6b7280);
  font-weight: 500;
}
.TicketDetails-module__activityTab___nSVly .TicketDetails-module__userIcon___-FicB {
  width: 0.75rem;
  height: 0.75rem;
  color: var(--text-tertiary, #9ca3af);
}
.TicketDetails-module__activityTab___nSVly .TicketDetails-module__emptyState___Xpqjq {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 4rem 2rem;
  text-align: center;
  color: var(--text-secondary, #6b7280);
  background: var(--bg-secondary, #f8fafc);
  border: 2px dashed var(--border-secondary, #d1d5db);
  border-radius: 12px;
  transition: all 0.2s ease;
}
.TicketDetails-module__activityTab___nSVly .TicketDetails-module__emptyState___Xpqjq:hover {
  background: var(--bg-tertiary, #f1f5f9);
  border-color: var(--text-tertiary, #9ca3af);
}
.TicketDetails-module__activityTab___nSVly .TicketDetails-module__emptyIcon___N1iCN {
  width: 4rem;
  height: 4rem;
  margin-bottom: 1.5rem;
  opacity: 0.6;
  color: var(--text-tertiary, #9ca3af);
  transition: all 0.2s ease;
}
.TicketDetails-module__emptyState___Xpqjq:hover .TicketDetails-module__activityTab___nSVly .TicketDetails-module__emptyIcon___N1iCN {
  opacity: 0.8;
  transform: scale(1.05);
}
.TicketDetails-module__activityTab___nSVly .TicketDetails-module__errorState___gdOyE {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 3rem 2rem;
  text-align: center;
  color: #dc2626;
  background: #fef2f2;
  border: 2px solid #fecaca;
  border-radius: 12px;
  transition: all 0.2s ease;
}
.TicketDetails-module__activityTab___nSVly .TicketDetails-module__errorState___gdOyE p {
  margin-bottom: 1.5rem;
  font-size: 0.875rem;
  color: #991b1b;
}
.TicketDetails-module__activityTab___nSVly .TicketDetails-module__errorState___gdOyE button {
  margin-top: 1rem;
}
.TicketDetails-module__activityTab___nSVly .TicketDetails-module__errorState___gdOyE:hover {
  background: #fee2e2;
  border-color: #fca5a5;
}
.TicketDetails-module__activityTab___nSVly .TicketDetails-module__attachmentBox___HUFqA {
  margin-top: 0.75rem;
  padding: 0.75rem;
  background: linear-gradient(135deg, var(--bg-secondary, #f8fafc) 0%, var(--bg-tertiary, #f1f5f9) 100%);
  border: 1px solid var(--border-primary, #e2e8f0);
  border-radius: 8px;
  transition: all 0.2s ease;
  flex-shrink: 0;
}
.TicketDetails-module__activityTab___nSVly .TicketDetails-module__attachmentBox___HUFqA:hover {
  background: linear-gradient(135deg, var(--bg-tertiary, #f1f5f9) 0%, var(--border-primary, #e2e8f0) 100%);
  border-color: var(--border-secondary, #cbd5e1);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.TicketDetails-module__activityTab___nSVly .TicketDetails-module__attachmentInfo___17nJ9 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.5rem;
}
.TicketDetails-module__activityTab___nSVly .TicketDetails-module__attachmentName___OFvrc {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.875rem;
  color: var(--text-secondary, #475569);
  font-weight: 500;
  flex: 1;
  min-width: 0;
}
.TicketDetails-module__activityTab___nSVly .TicketDetails-module__attachmentName___OFvrc span {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 300px;
}
.TicketDetails-module__activityTab___nSVly .TicketDetails-module__attachmentIcon___LgTTF {
  width: 1rem;
  height: 1rem;
  color: var(--text-secondary, #64748b);
  flex-shrink: 0;
}
.TicketDetails-module__activityTab___nSVly .TicketDetails-module__attachmentActions___msnkI {
  display: flex;
  gap: 0.375rem;
  align-items: center;
}
.TicketDetails-module__activityTab___nSVly .TicketDetails-module__attachmentActionButton___dQgU6 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border: 1px solid var(--border-secondary, #d1d5db);
  background: var(--bg-primary, white);
  border-radius: 6px;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  transition: all 0.2s ease;
  font-size: 0.75rem;
  font-weight: 500;
}
.TicketDetails-module__activityTab___nSVly .TicketDetails-module__attachmentActionButton___dQgU6:hover {
  background: var(--bg-tertiary, #f9fafb);
  border-color: var(--text-tertiary, #9ca3af);
  color: var(--text-primary, #374151);
  transform: translateY(-1px);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.TicketDetails-module__activityTab___nSVly .TicketDetails-module__attachmentActionButton___dQgU6:active {
  transform: translateY(0);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.TicketDetails-module__activityTab___nSVly .TicketDetails-module__attachmentActionButton___dQgU6 svg {
  width: 1rem;
  height: 1rem;
}
.TicketDetails-module__activityTab___nSVly .TicketDetails-module__attachmentActionButton___dQgU6.TicketDetails-module__viewButton___5K5zc:hover {
  background: #f0fdf4;
  border-color: #22c55e;
  color: #16a34a;
}
.TicketDetails-module__activityTab___nSVly .TicketDetails-module__attachmentActionButton___dQgU6.TicketDetails-module__downloadButton___pC8l5:hover {
  background: #eff6ff;
  border-color: #3b82f6;
  color: #2563eb;
}

.TicketDetails-module__activityTabContainer___rvFwm,
.TicketDetails-module__expensesTabContainer___BBDeW,
.TicketDetails-module__quotationsTabContainer___FtC-W,
.TicketDetails-module__inventoryTabContainer___Q1IIL {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.TicketDetails-module__quotationsTab___yAm7z .TicketDetails-module__tabHeader___LmfYJ {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 2rem;
  padding: 1.5rem;
  background: var(--bg-secondary, #f8fafc);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 8px;
  transition: all 0.2s ease;
}
.TicketDetails-module__quotationsTab___yAm7z .TicketDetails-module__tabHeader___LmfYJ:hover {
  background: var(--bg-tertiary, #f1f5f9);
  border-color: var(--border-secondary, #d1d5db);
}
.TicketDetails-module__quotationsTab___yAm7z .TicketDetails-module__tabHeaderContent___YEP6C h3 {
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  margin: 0 0 0.5rem 0;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.TicketDetails-module__quotationsTab___yAm7z .TicketDetails-module__tabHeaderContent___YEP6C h3::before {
  content: "💰";
  font-size: 1rem;
}
.TicketDetails-module__quotationsTab___yAm7z .TicketDetails-module__tabHeaderContent___YEP6C p {
  color: var(--text-secondary, #6b7280);
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.5;
}
.TicketDetails-module__quotationsTab___yAm7z .TicketDetails-module__quotationCard___CRgHU {
  background: var(--bg-primary, white);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 12px;
  padding: 1.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.2s ease;
  position: relative;
  overflow: hidden;
}
.TicketDetails-module__quotationsTab___yAm7z .TicketDetails-module__quotationCard___CRgHU::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: linear-gradient(180deg, #10b981 0%, #059669 100%);
  border-radius: 0 2px 2px 0;
}
.TicketDetails-module__quotationsTab___yAm7z .TicketDetails-module__quotationCard___CRgHU:hover {
  border-color: var(--border-secondary, #d1d5db);
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.TicketDetails-module__quotationsTab___yAm7z .TicketDetails-module__quotationCard___CRgHU:last-child {
  margin-bottom: 0;
}
.TicketDetails-module__quotationsTab___yAm7z .TicketDetails-module__quotationHeader___-SrmT {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--border-primary, #e5e7eb);
}
.TicketDetails-module__quotationsTab___yAm7z .TicketDetails-module__quotationTitle___ll4-2 {
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  margin: 0;
}
.TicketDetails-module__quotationsTab___yAm7z .TicketDetails-module__quotationAmount___6h1y8 {
  font-size: 1.25rem;
  font-weight: 700;
  color: #059669;
}
.TicketDetails-module__quotationsTab___yAm7z .TicketDetails-module__quotationDetails___4fSad {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 1rem;
  margin-bottom: 1rem;
}
.TicketDetails-module__quotationsTab___yAm7z .TicketDetails-module__quotationDetail___JCk5P {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.TicketDetails-module__quotationsTab___yAm7z .TicketDetails-module__quotationLabel___AAi8g {
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--text-secondary, #6b7280);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.TicketDetails-module__quotationsTab___yAm7z .TicketDetails-module__quotationValue___Gpqbf {
  font-size: 0.875rem;
  color: var(--text-primary, #1f2937);
  font-weight: 500;
}
.TicketDetails-module__quotationsTab___yAm7z .TicketDetails-module__quotationStatus___IwCDM {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.375rem 0.75rem;
  border-radius: 6px;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.TicketDetails-module__quotationsTab___yAm7z .TicketDetails-module__quotationStatus___IwCDM.TicketDetails-module__statusPending___YJqL9 {
  background: #fef3c7;
  color: #92400e;
  border: 1px solid #fde68a;
}
.TicketDetails-module__quotationsTab___yAm7z .TicketDetails-module__quotationStatus___IwCDM.TicketDetails-module__statusApproved___DFtfy {
  background: #dcfce7;
  color: #166534;
  border: 1px solid #bbf7d0;
}
.TicketDetails-module__quotationsTab___yAm7z .TicketDetails-module__quotationStatus___IwCDM.TicketDetails-module__statusRejected___x78J- {
  background: #fee2e2;
  color: #991b1b;
  border: 1px solid #fecaca;
}
.TicketDetails-module__quotationsTab___yAm7z .TicketDetails-module__emptyState___Xpqjq {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 4rem 2rem;
  text-align: center;
  color: var(--text-secondary, #6b7280);
  background: var(--bg-secondary, #f8fafc);
  border: 2px dashed var(--border-secondary, #d1d5db);
  border-radius: 12px;
  transition: all 0.2s ease;
}
.TicketDetails-module__quotationsTab___yAm7z .TicketDetails-module__emptyState___Xpqjq:hover {
  background: var(--bg-tertiary, #f1f5f9);
  border-color: var(--text-tertiary, #9ca3af);
}
.TicketDetails-module__quotationsTab___yAm7z .TicketDetails-module__emptyIcon___N1iCN {
  width: 4rem;
  height: 4rem;
  margin-bottom: 1.5rem;
  opacity: 0.6;
  color: var(--text-tertiary, #9ca3af);
  transition: all 0.2s ease;
}
.TicketDetails-module__emptyState___Xpqjq:hover .TicketDetails-module__quotationsTab___yAm7z .TicketDetails-module__emptyIcon___N1iCN {
  opacity: 0.8;
  transform: scale(1.05);
}

.TicketDetails-module__inventoryTab___g7eEO .TicketDetails-module__paymentDemandsContainer___MfJzV {
  margin: -2rem;
  border-radius: 8px;
  overflow: hidden;
}
.TicketDetails-module__inventoryTab___g7eEO .TicketDetails-module__paymentDemandsHeader___6tZ-B {
  display: flex;
  align-items: center;
  padding: 1.5rem 2rem;
  background: var(--bg-primary, white);
}
[dir='rtl'] .TicketDetails-module__inventoryTab___g7eEO .TicketDetails-module__paymentDemandsHeader___6tZ-B {
  justify-content: flex-end;
}
[dir='ltr'] .TicketDetails-module__inventoryTab___g7eEO .TicketDetails-module__paymentDemandsHeader___6tZ-B {
  justify-content: flex-start;
}
.TicketDetails-module__inventoryTab___g7eEO .TicketDetails-module__paymentDemandsTableWrapper___dn9hf {
  padding: 0 2rem 2rem 2rem;
  background: var(--bg-primary, white);
}
.TicketDetails-module__inventoryTab___g7eEO .TicketDetails-module__inventoryHeader___9dQ-- {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 2rem;
  padding: 1.5rem;
  background: var(--bg-secondary, #f8fafc);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 8px;
  transition: all 0.2s ease;
}
.TicketDetails-module__inventoryTab___g7eEO .TicketDetails-module__inventoryHeader___9dQ--:hover {
  background: var(--bg-tertiary, #f1f5f9);
  border-color: var(--border-secondary, #d1d5db);
}
.TicketDetails-module__inventoryTab___g7eEO .TicketDetails-module__inventoryHeaderContent___pXJI4 h3 {
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  margin: 0 0 0.5rem 0;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.TicketDetails-module__inventoryTab___g7eEO .TicketDetails-module__inventoryHeaderContent___pXJI4 h3::before {
  content: "📦";
  font-size: 1rem;
}
.TicketDetails-module__inventoryTab___g7eEO .TicketDetails-module__inventoryHeaderContent___pXJI4 p {
  color: var(--text-secondary, #6b7280);
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.5;
}
.TicketDetails-module__inventoryTab___g7eEO .TicketDetails-module__inventoryCard___srzO5 {
  background: var(--bg-primary, white);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 12px;
  padding: 1.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.2s ease;
  position: relative;
  overflow: hidden;
}
.TicketDetails-module__inventoryTab___g7eEO .TicketDetails-module__inventoryCard___srzO5::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: linear-gradient(180deg, #8b5cf6 0%, #7c3aed 100%);
  border-radius: 0 2px 2px 0;
}
.TicketDetails-module__inventoryTab___g7eEO .TicketDetails-module__inventoryCard___srzO5:hover {
  border-color: var(--border-secondary, #d1d5db);
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.TicketDetails-module__inventoryTab___g7eEO .TicketDetails-module__inventoryCard___srzO5:last-child {
  margin-bottom: 0;
}
.TicketDetails-module__inventoryTab___g7eEO .TicketDetails-module__inventoryHeader___9dQ-- {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--border-primary, #e5e7eb);
}
.TicketDetails-module__inventoryTab___g7eEO .TicketDetails-module__inventoryItem___I643q {
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  margin: 0;
}
.TicketDetails-module__inventoryTab___g7eEO .TicketDetails-module__inventoryAmount___BdNBf {
  font-size: 1.25rem;
  font-weight: 700;
  color: #8b5cf6;
}
.TicketDetails-module__inventoryTab___g7eEO .TicketDetails-module__inventoryDetails___UZWOq {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 1rem;
  margin-bottom: 1rem;
}
.TicketDetails-module__inventoryTab___g7eEO .TicketDetails-module__inventoryDetail___WZtIg {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.TicketDetails-module__inventoryTab___g7eEO .TicketDetails-module__inventoryLabel___Gh7ZL {
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--text-secondary, #6b7280);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.TicketDetails-module__inventoryTab___g7eEO .TicketDetails-module__inventoryValue___wqFtO {
  font-size: 0.875rem;
  color: var(--text-primary, #1f2937);
  font-weight: 500;
}
.TicketDetails-module__inventoryTab___g7eEO .TicketDetails-module__inventoryType___WRV2v {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.375rem 0.75rem;
  border-radius: 6px;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.TicketDetails-module__inventoryTab___g7eEO .TicketDetails-module__inventoryType___WRV2v.TicketDetails-module__typePurchase___NFQzi {
  background: #dcfce7;
  color: #166534;
  border: 1px solid #bbf7d0;
}
.TicketDetails-module__inventoryTab___g7eEO .TicketDetails-module__inventoryType___WRV2v.TicketDetails-module__typeUsage___WFz5z {
  background: #fef3c7;
  color: #92400e;
  border: 1px solid #fde68a;
}
.TicketDetails-module__inventoryTab___g7eEO .TicketDetails-module__inventoryType___WRV2v.TicketDetails-module__typeAdjustment___04o4v {
  background: #dbeafe;
  color: #1e40af;
  border: 1px solid #bfdbfe;
}

.TicketDetails-module__organizationExpensesTab___pfa9I .TicketDetails-module__expensesHeader___tgdfL,
.TicketDetails-module__propertyExpensesTab___ip6QM .TicketDetails-module__expensesHeader___tgdfL {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 2rem;
  padding: 1.5rem;
  background: var(--bg-secondary, #f8fafc);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 8px;
  transition: all 0.2s ease;
}
.TicketDetails-module__organizationExpensesTab___pfa9I .TicketDetails-module__expensesHeader___tgdfL:hover,
.TicketDetails-module__propertyExpensesTab___ip6QM .TicketDetails-module__expensesHeader___tgdfL:hover {
  background: var(--bg-tertiary, #f1f5f9);
  border-color: var(--border-secondary, #d1d5db);
}
.TicketDetails-module__organizationExpensesTab___pfa9I .TicketDetails-module__expensesHeaderContent___4mNJK h3,
.TicketDetails-module__propertyExpensesTab___ip6QM .TicketDetails-module__expensesHeaderContent___4mNJK h3 {
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  margin: 0 0 0.5rem 0;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.TicketDetails-module__organizationExpensesTab___pfa9I .TicketDetails-module__expensesHeaderContent___4mNJK h3::before,
.TicketDetails-module__propertyExpensesTab___ip6QM .TicketDetails-module__expensesHeaderContent___4mNJK h3::before {
  content: "💳";
  font-size: 1rem;
}
.TicketDetails-module__organizationExpensesTab___pfa9I .TicketDetails-module__expensesHeaderContent___4mNJK p,
.TicketDetails-module__propertyExpensesTab___ip6QM .TicketDetails-module__expensesHeaderContent___4mNJK p {
  color: var(--text-secondary, #6b7280);
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.5;
}
.TicketDetails-module__organizationExpensesTab___pfa9I .TicketDetails-module__expenseCard___WOdUB,
.TicketDetails-module__propertyExpensesTab___ip6QM .TicketDetails-module__expenseCard___WOdUB {
  background: var(--bg-primary, white);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 12px;
  padding: 1.5rem;
  margin-bottom: 1.5rem;
  transition: all 0.2s ease;
  position: relative;
  overflow: hidden;
}
.TicketDetails-module__organizationExpensesTab___pfa9I .TicketDetails-module__expenseCard___WOdUB::before,
.TicketDetails-module__propertyExpensesTab___ip6QM .TicketDetails-module__expenseCard___WOdUB::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: linear-gradient(180deg, #f59e0b 0%, #d97706 100%);
  border-radius: 0 2px 2px 0;
}
.TicketDetails-module__organizationExpensesTab___pfa9I .TicketDetails-module__expenseCard___WOdUB:hover,
.TicketDetails-module__propertyExpensesTab___ip6QM .TicketDetails-module__expenseCard___WOdUB:hover {
  border-color: var(--border-secondary, #d1d5db);
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.TicketDetails-module__organizationExpensesTab___pfa9I .TicketDetails-module__expenseCard___WOdUB:last-child,
.TicketDetails-module__propertyExpensesTab___ip6QM .TicketDetails-module__expenseCard___WOdUB:last-child {
  margin-bottom: 0;
}
.TicketDetails-module__organizationExpensesTab___pfa9I .TicketDetails-module__expenseHeader___Ikm6t,
.TicketDetails-module__propertyExpensesTab___ip6QM .TicketDetails-module__expenseHeader___Ikm6t {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--border-primary, #e5e7eb);
}
.TicketDetails-module__organizationExpensesTab___pfa9I .TicketDetails-module__expenseTitle___vV5C7,
.TicketDetails-module__propertyExpensesTab___ip6QM .TicketDetails-module__expenseTitle___vV5C7 {
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  margin: 0;
}
.TicketDetails-module__organizationExpensesTab___pfa9I .TicketDetails-module__expenseAmount___-v-2h,
.TicketDetails-module__propertyExpensesTab___ip6QM .TicketDetails-module__expenseAmount___-v-2h {
  font-size: 1.25rem;
  font-weight: 700;
  color: #f59e0b;
}
.TicketDetails-module__organizationExpensesTab___pfa9I .TicketDetails-module__expenseDetails___bNMEc,
.TicketDetails-module__propertyExpensesTab___ip6QM .TicketDetails-module__expenseDetails___bNMEc {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 1rem;
  margin-bottom: 1rem;
}
.TicketDetails-module__organizationExpensesTab___pfa9I .TicketDetails-module__expenseDetail___5hbG-,
.TicketDetails-module__propertyExpensesTab___ip6QM .TicketDetails-module__expenseDetail___5hbG- {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.TicketDetails-module__organizationExpensesTab___pfa9I .TicketDetails-module__expenseLabel___ib9CK,
.TicketDetails-module__propertyExpensesTab___ip6QM .TicketDetails-module__expenseLabel___ib9CK {
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--text-secondary, #6b7280);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.TicketDetails-module__organizationExpensesTab___pfa9I .TicketDetails-module__expenseValue___F8nyu,
.TicketDetails-module__propertyExpensesTab___ip6QM .TicketDetails-module__expenseValue___F8nyu {
  font-size: 0.875rem;
  color: var(--text-primary, #1f2937);
  font-weight: 500;
}
.TicketDetails-module__organizationExpensesTab___pfa9I .TicketDetails-module__expenseStatus___ZFuri,
.TicketDetails-module__propertyExpensesTab___ip6QM .TicketDetails-module__expenseStatus___ZFuri {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.375rem 0.75rem;
  border-radius: 6px;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.TicketDetails-module__organizationExpensesTab___pfa9I .TicketDetails-module__expenseStatus___ZFuri.TicketDetails-module__statusPending___YJqL9,
.TicketDetails-module__propertyExpensesTab___ip6QM .TicketDetails-module__expenseStatus___ZFuri.TicketDetails-module__statusPending___YJqL9 {
  background: #fef3c7;
  color: #92400e;
  border: 1px solid #fde68a;
}
.TicketDetails-module__organizationExpensesTab___pfa9I .TicketDetails-module__expenseStatus___ZFuri.TicketDetails-module__statusApproved___DFtfy,
.TicketDetails-module__propertyExpensesTab___ip6QM .TicketDetails-module__expenseStatus___ZFuri.TicketDetails-module__statusApproved___DFtfy {
  background: #dcfce7;
  color: #166534;
  border: 1px solid #bbf7d0;
}
.TicketDetails-module__organizationExpensesTab___pfa9I .TicketDetails-module__expenseStatus___ZFuri.TicketDetails-module__statusRejected___x78J-,
.TicketDetails-module__propertyExpensesTab___ip6QM .TicketDetails-module__expenseStatus___ZFuri.TicketDetails-module__statusRejected___x78J- {
  background: #fee2e2;
  color: #991b1b;
  border: 1px solid #fecaca;
}

.TicketDetails-module__transactionsTableContainer___n-P3c {
  margin-top: 2rem;
}

.TicketDetails-module__transactionsTable___aqIRa {
  width: 100%;
  border-collapse: collapse;
  background: var(--bg-primary, white);
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.TicketDetails-module__transactionsTable___aqIRa table {
  width: 100%;
  border-collapse: collapse;
}
.TicketDetails-module__transactionsTable___aqIRa th {
  background: var(--bg-secondary, #f8fafc);
  padding: 1rem;
  text-align: left;
  font-weight: 600;
  color: var(--text-primary, #374151);
  border-bottom: 1px solid var(--border-primary, #e5e7eb);
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.TicketDetails-module__transactionsTable___aqIRa td {
  padding: 1rem;
  border-bottom: 1px solid var(--border-primary, #f3f4f6);
  vertical-align: middle;
}
.TicketDetails-module__transactionsTable___aqIRa td:last-child {
  border-bottom: none;
}
.TicketDetails-module__transactionsTable___aqIRa tr {
  transition: background-color 0.2s ease;
}
.TicketDetails-module__transactionsTable___aqIRa tr:hover {
  background-color: var(--bg-tertiary, #f9fafb);
}
.TicketDetails-module__transactionsTable___aqIRa tr:last-child td {
  border-bottom: none;
}

.TicketDetails-module__itemInfo___IOxxx {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.TicketDetails-module__itemInfo___IOxxx .TicketDetails-module__itemName___tkW3e {
  font-weight: 500;
  color: var(--text-primary, #1f2937);
  margin-bottom: 0.25rem;
}
.TicketDetails-module__itemInfo___IOxxx .TicketDetails-module__itemSku___zg-KW {
  font-size: 0.75rem;
  color: var(--text-secondary, #6b7280);
  font-family: "Courier New", monospace;
}

.TicketDetails-module__addFormContainer___ASrXZ {
  margin: 2rem 0;
  padding: 2rem;
  background: var(--bg-secondary, #f8fafc);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 8px;
  transition: all 0.2s ease;
}
.TicketDetails-module__addFormContainer___ASrXZ:hover {
  background: var(--bg-tertiary, #f1f5f9);
  border-color: var(--border-secondary, #d1d5db);
}

.TicketDetails-module__modalContent___xreJv {
  padding: 0;
  background: var(--bg-primary, white);
  border-radius: 12px;
  overflow: hidden;
  width: 100%;
  max-width: 500px;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}

.TicketDetails-module__modalHeader___Nw6LI {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem;
  border-bottom: 1px solid var(--border-primary, #e5e7eb);
  background: var(--bg-tertiary, #f9fafb);
}
.TicketDetails-module__modalHeader___Nw6LI .TicketDetails-module__modalTitle___WXOiV {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.TicketDetails-module__modalHeader___Nw6LI .TicketDetails-module__modalTitle___WXOiV h3 {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
}

.TicketDetails-module__warningIcon___D6loh {
  width: 1.5rem;
  height: 1.5rem;
  color: #f59e0b;
}

.TicketDetails-module__modalIcon___GPeRh {
  color: #3b82f6;
}

.TicketDetails-module__closeButton___xCi3C {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background: var(--bg-tertiary, #f3f4f6);
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.TicketDetails-module__closeButton___xCi3C:hover {
  background: var(--interactive-hover, #e5e7eb);
}
.TicketDetails-module__closeButton___xCi3C svg {
  width: 16px;
  height: 16px;
  color: var(--text-secondary, #6b7280);
}

.TicketDetails-module__modalBody___TmV0o {
  padding: 1.5rem;
}
.TicketDetails-module__modalBody___TmV0o p {
  margin: 0 0 1rem 0;
  color: var(--text-primary, #374151);
  line-height: 1.6;
}
.TicketDetails-module__modalBody___TmV0o p:last-of-type {
  margin-bottom: 0;
}
.TicketDetails-module__modalBody___TmV0o ul {
  margin: 1rem 0;
  padding-left: 1.5rem;
  color: var(--text-primary, #374151);
}
.TicketDetails-module__modalBody___TmV0o ul li {
  margin-bottom: 0.5rem;
  line-height: 1.5;
}
.TicketDetails-module__modalBody___TmV0o ul li:last-child {
  margin-bottom: 0;
}
.TicketDetails-module__modalBody___TmV0o .TicketDetails-module__conversionDetails___fCMhZ {
  margin-top: 1.5rem;
  padding: 1rem;
  background: var(--bg-tertiary, #f9fafb);
  border-radius: 8px;
  border: 1px solid var(--border-primary, #e5e7eb);
}
.TicketDetails-module__modalBody___TmV0o .TicketDetails-module__conversionDetails___fCMhZ h4 {
  margin: 0 0 1rem 0;
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
}
.TicketDetails-module__modalBody___TmV0o .TicketDetails-module__conversionDetails___fCMhZ .TicketDetails-module__detailRow___YTdbj {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem 0;
  border-bottom: 1px solid var(--border-primary, #e5e7eb);
}
.TicketDetails-module__modalBody___TmV0o .TicketDetails-module__conversionDetails___fCMhZ .TicketDetails-module__detailRow___YTdbj:last-child {
  border-bottom: none;
}
.TicketDetails-module__modalBody___TmV0o .TicketDetails-module__conversionDetails___fCMhZ .TicketDetails-module__detailRow___YTdbj span:first-child {
  font-weight: 500;
  color: var(--text-primary, #374151);
}
.TicketDetails-module__modalBody___TmV0o .TicketDetails-module__conversionDetails___fCMhZ .TicketDetails-module__detailRow___YTdbj span:last-child {
  font-weight: 600;
  color: #059669;
}

.TicketDetails-module__modalActions___GqK-e {
  display: flex;
  gap: 1rem;
  justify-content: flex-end;
  padding: 1.5rem;
  border-top: 1px solid var(--border-primary, #e5e7eb);
  background: var(--bg-tertiary, #f9fafb);
}
.TicketDetails-module__modalActions___GqK-e .TicketDetails-module__cancelButton___Yo-7c {
  padding: 0.75rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  font-size: 0.875rem;
  min-width: 100px;
  background: var(--bg-tertiary, #f3f4f6);
  color: var(--text-primary, #374151);
  border: 1px solid var(--border-secondary, #d1d5db);
}
.TicketDetails-module__modalActions___GqK-e .TicketDetails-module__cancelButton___Yo-7c:hover:not(:disabled) {
  background: var(--interactive-hover, #e5e7eb);
  transform: translateY(-1px);
}
.TicketDetails-module__modalActions___GqK-e .TicketDetails-module__cancelButton___Yo-7c:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.TicketDetails-module__modalActions___GqK-e .TicketDetails-module__confirmButton___roDW- {
  padding: 0.75rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  font-size: 0.875rem;
  min-width: 100px;
  background: #3b82f6;
  color: white;
  border: none;
}
.TicketDetails-module__modalActions___GqK-e .TicketDetails-module__confirmButton___roDW-:hover:not(:disabled) {
  background: #2563eb;
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(59, 130, 246, 0.4);
}
.TicketDetails-module__modalActions___GqK-e .TicketDetails-module__confirmButton___roDW-:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.TicketDetails-module__quickActions___JrkLy {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.TicketDetails-module__quickAction___kQdjl {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.75rem 1rem;
  background-color: var(--bg-tertiary, #f9fafb);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 8px;
  color: var(--text-primary, #374151);
  text-decoration: none;
  transition: all 0.2s ease;
  cursor: pointer;
}
.TicketDetails-module__quickAction___kQdjl:hover {
  background-color: var(--interactive-hover, #f3f4f6);
  border-color: var(--border-secondary, #d1d5db);
}

@media (max-width: 768px) {
  .TicketDetails-module__ticketDetailsPage___L6NJ4, .TicketDetails-module__detailsWrapper___Iky0k {
    padding: 0;
  }
  .TicketDetails-module__header___izSxa {
    flex-direction: column;
    gap: 1rem;
    align-items: flex-start;
    padding: 1rem 1rem 0 1rem;
  }
  .TicketDetails-module__headerContent___2onje .TicketDetails-module__title___8A40x {
    font-size: 1.5rem;
  }
  .TicketDetails-module__tabsContainer___ZabKK {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .TicketDetails-module__tabs___GD8H9 {
    overflow-x: auto;
    white-space: nowrap;
    padding: 0 0.5rem;
  }
  .TicketDetails-module__tab___dNhSB {
    padding: 0.75rem 1rem;
    font-size: 0.8rem;
    min-width: auto;
  }
  .TicketDetails-module__overviewContent___CGgqU,
  .TicketDetails-module__activityContent___Ulnur,
  .TicketDetails-module__inventoryContent___-VyKn,
  .TicketDetails-module__organizationExpensesContent___cn603,
  .TicketDetails-module__propertyExpensesContent___MGG7N,
  .TicketDetails-module__quotationsContent___vQet3,
  .TicketDetails-module__paymentDemandsContent___CCtxX {
    margin: 0 1rem;
    padding: 1.5rem;
  }
  .TicketDetails-module__overviewContent___CGgqU > *,
  .TicketDetails-module__activityContent___Ulnur > *,
  .TicketDetails-module__inventoryContent___-VyKn > *,
  .TicketDetails-module__organizationExpensesContent___cn603 > *,
  .TicketDetails-module__propertyExpensesContent___MGG7N > *,
  .TicketDetails-module__quotationsContent___vQet3 > *,
  .TicketDetails-module__paymentDemandsContent___CCtxX > * {
    margin-bottom: 1rem;
  }
  .TicketDetails-module__overviewContent___CGgqU .TicketDetails-module__card___0B05n, .TicketDetails-module__overviewContent___CGgqU .TicketDetails-module__section___76PGU,
  .TicketDetails-module__activityContent___Ulnur .TicketDetails-module__card___0B05n,
  .TicketDetails-module__activityContent___Ulnur .TicketDetails-module__section___76PGU,
  .TicketDetails-module__inventoryContent___-VyKn .TicketDetails-module__card___0B05n,
  .TicketDetails-module__inventoryContent___-VyKn .TicketDetails-module__section___76PGU,
  .TicketDetails-module__organizationExpensesContent___cn603 .TicketDetails-module__card___0B05n,
  .TicketDetails-module__organizationExpensesContent___cn603 .TicketDetails-module__section___76PGU,
  .TicketDetails-module__propertyExpensesContent___MGG7N .TicketDetails-module__card___0B05n,
  .TicketDetails-module__propertyExpensesContent___MGG7N .TicketDetails-module__section___76PGU,
  .TicketDetails-module__quotationsContent___vQet3 .TicketDetails-module__card___0B05n,
  .TicketDetails-module__quotationsContent___vQet3 .TicketDetails-module__section___76PGU,
  .TicketDetails-module__paymentDemandsContent___CCtxX .TicketDetails-module__card___0B05n,
  .TicketDetails-module__paymentDemandsContent___CCtxX .TicketDetails-module__section___76PGU {
    padding: 1rem;
    margin-bottom: 1rem;
  }
  .TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__overviewSection___f6s1C {
    padding: 1rem;
  }
  .TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__infoGrid___4Xsrb {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
  .TicketDetails-module__overviewTab___BAgBR .TicketDetails-module__infoItem___m8wnw {
    padding: 0.75rem;
  }
  .TicketDetails-module__activityTab___nSVly .TicketDetails-module__activityItem___vGMkL {
    flex-direction: column;
    gap: 1rem;
    padding: 1rem;
    min-height: 6rem;
    height: auto;
    margin-bottom: 0.5rem;
  }
  .TicketDetails-module__activityTab___nSVly .TicketDetails-module__activityItem___vGMkL::before {
    width: 100%;
    height: 3px;
    top: 0;
    left: 0;
    border-radius: 0;
  }
  .TicketDetails-module__activityTab___nSVly .TicketDetails-module__activityIndicator___mu1nC {
    width: 2.5rem;
    height: 2.5rem;
    align-self: center;
  }
  .TicketDetails-module__quotationsTab___yAm7z .TicketDetails-module__tabHeader___LmfYJ,
  .TicketDetails-module__quotationsTab___yAm7z .TicketDetails-module__inventoryHeader___9dQ--,
  .TicketDetails-module__quotationsTab___yAm7z .TicketDetails-module__expensesHeader___tgdfL,
  .TicketDetails-module__inventoryTab___g7eEO .TicketDetails-module__tabHeader___LmfYJ,
  .TicketDetails-module__inventoryTab___g7eEO .TicketDetails-module__inventoryHeader___9dQ--,
  .TicketDetails-module__inventoryTab___g7eEO .TicketDetails-module__expensesHeader___tgdfL,
  .TicketDetails-module__organizationExpensesTab___pfa9I .TicketDetails-module__tabHeader___LmfYJ,
  .TicketDetails-module__organizationExpensesTab___pfa9I .TicketDetails-module__inventoryHeader___9dQ--,
  .TicketDetails-module__organizationExpensesTab___pfa9I .TicketDetails-module__expensesHeader___tgdfL,
  .TicketDetails-module__propertyExpensesTab___ip6QM .TicketDetails-module__tabHeader___LmfYJ,
  .TicketDetails-module__propertyExpensesTab___ip6QM .TicketDetails-module__inventoryHeader___9dQ--,
  .TicketDetails-module__propertyExpensesTab___ip6QM .TicketDetails-module__expensesHeader___tgdfL {
    flex-direction: column;
    gap: 1rem;
    align-items: stretch;
    padding: 1rem;
  }
  .TicketDetails-module__quotationsTab___yAm7z .TicketDetails-module__quotationCard___CRgHU,
  .TicketDetails-module__quotationsTab___yAm7z .TicketDetails-module__inventoryCard___srzO5,
  .TicketDetails-module__quotationsTab___yAm7z .TicketDetails-module__expenseCard___WOdUB,
  .TicketDetails-module__inventoryTab___g7eEO .TicketDetails-module__quotationCard___CRgHU,
  .TicketDetails-module__inventoryTab___g7eEO .TicketDetails-module__inventoryCard___srzO5,
  .TicketDetails-module__inventoryTab___g7eEO .TicketDetails-module__expenseCard___WOdUB,
  .TicketDetails-module__organizationExpensesTab___pfa9I .TicketDetails-module__quotationCard___CRgHU,
  .TicketDetails-module__organizationExpensesTab___pfa9I .TicketDetails-module__inventoryCard___srzO5,
  .TicketDetails-module__organizationExpensesTab___pfa9I .TicketDetails-module__expenseCard___WOdUB,
  .TicketDetails-module__propertyExpensesTab___ip6QM .TicketDetails-module__quotationCard___CRgHU,
  .TicketDetails-module__propertyExpensesTab___ip6QM .TicketDetails-module__inventoryCard___srzO5,
  .TicketDetails-module__propertyExpensesTab___ip6QM .TicketDetails-module__expenseCard___WOdUB {
    padding: 1rem;
  }
  .TicketDetails-module__quotationsTab___yAm7z .TicketDetails-module__quotationDetails___4fSad,
  .TicketDetails-module__quotationsTab___yAm7z .TicketDetails-module__inventoryDetails___UZWOq,
  .TicketDetails-module__quotationsTab___yAm7z .TicketDetails-module__expenseDetails___bNMEc,
  .TicketDetails-module__inventoryTab___g7eEO .TicketDetails-module__quotationDetails___4fSad,
  .TicketDetails-module__inventoryTab___g7eEO .TicketDetails-module__inventoryDetails___UZWOq,
  .TicketDetails-module__inventoryTab___g7eEO .TicketDetails-module__expenseDetails___bNMEc,
  .TicketDetails-module__organizationExpensesTab___pfa9I .TicketDetails-module__quotationDetails___4fSad,
  .TicketDetails-module__organizationExpensesTab___pfa9I .TicketDetails-module__inventoryDetails___UZWOq,
  .TicketDetails-module__organizationExpensesTab___pfa9I .TicketDetails-module__expenseDetails___bNMEc,
  .TicketDetails-module__propertyExpensesTab___ip6QM .TicketDetails-module__quotationDetails___4fSad,
  .TicketDetails-module__propertyExpensesTab___ip6QM .TicketDetails-module__inventoryDetails___UZWOq,
  .TicketDetails-module__propertyExpensesTab___ip6QM .TicketDetails-module__expenseDetails___bNMEc {
    grid-template-columns: 1fr;
    gap: 0.75rem;
  }
  .TicketDetails-module__loadingWrapper___gdnnE,
  .TicketDetails-module__errorContainer___pVQPL {
    margin: 0 1rem;
  }
  .TicketDetails-module__modalActions___GqK-e {
    flex-direction: column;
  }
  .TicketDetails-module__modalActions___GqK-e button {
    width: 100%;
  }
  .TicketDetails-module__modalContent___xreJv {
    margin: 1rem;
    max-width: calc(100vw - 2rem);
  }
  .TicketDetails-module__transactionsTable___aqIRa {
    font-size: 0.875rem;
  }
  .TicketDetails-module__transactionsTable___aqIRa th, .TicketDetails-module__transactionsTable___aqIRa td {
    padding: 0.75rem 0.5rem;
  }
  .TicketDetails-module__transactionsTable___aqIRa .TicketDetails-module__itemInfo___IOxxx {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.25rem;
  }
  .TicketDetails-module__transactionsTable___aqIRa .TicketDetails-module__itemInfo___IOxxx .TicketDetails-module__itemName___tkW3e {
    font-size: 0.875rem;
  }
  .TicketDetails-module__transactionsTable___aqIRa .TicketDetails-module__itemInfo___IOxxx .TicketDetails-module__itemSku___zg-KW {
    font-size: 0.75rem;
  }
  .TicketDetails-module__addFormContainer___ASrXZ {
    padding: 1.5rem;
    margin: 1.5rem 0;
  }
}
.TicketDetails-module__residentCard___SPC-v {
  background: linear-gradient(135deg, var(--bg-primary, #ffffff) 0%, var(--bg-secondary, #f8fafc) 100%);
  border-radius: 16px;
  padding: 1.75rem;
  border: 1px solid var(--border-primary, #e5e7eb);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04), 0 4px 12px rgba(0, 0, 0, 0.03);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.TicketDetails-module__residentCard___SPC-v:hover {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06), 0 8px 24px rgba(0, 0, 0, 0.06);
  transform: translateY(-2px);
}
.TicketDetails-module__residentCard___SPC-v .TicketDetails-module__residentCardHeader___ZNCdd {
  display: flex;
  align-items: center;
  gap: 1.25rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid var(--border-primary, #e5e7eb);
  margin-bottom: 1.5rem;
}
.TicketDetails-module__residentCard___SPC-v .TicketDetails-module__residentAvatar___GbGTe {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 1.75rem;
  flex-shrink: 0;
  box-shadow: 0 4px 12px rgba(59, 130, 246, 0.2), inset 0 -2px 8px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
.TicketDetails-module__residentCard___SPC-v .TicketDetails-module__residentAvatar___GbGTe svg {
  width: 32px;
  height: 32px;
}
.TicketDetails-module__residentCard___SPC-v .TicketDetails-module__residentAvatar___GbGTe img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.TicketDetails-module__residentCard___SPC-v .TicketDetails-module__residentMainInfo___mu9OV {
  flex: 1;
  min-width: 0;
}
.TicketDetails-module__residentCard___SPC-v .TicketDetails-module__residentName___hmgdz {
  font-size: 1.375rem;
  font-weight: 600;
  color: var(--text-primary, #111827);
  margin: 0 0 0.5rem 0;
  line-height: 1.3;
  letter-spacing: -0.01em;
}
.TicketDetails-module__residentCard___SPC-v .TicketDetails-module__residentUnit___-hra8 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: var(--text-secondary, #6b7280);
  font-size: 0.9375rem;
  font-weight: 500;
}
.TicketDetails-module__residentCard___SPC-v .TicketDetails-module__residentUnit___-hra8 svg {
  width: 16px;
  height: 16px;
  color: var(--text-tertiary, #9ca3af);
}
.TicketDetails-module__residentCard___SPC-v .TicketDetails-module__residentContactInfo___4dv00 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.TicketDetails-module__residentCard___SPC-v .TicketDetails-module__contactItem___dPoKL {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  padding: 0.875rem 1rem;
  background: var(--bg-primary, white);
  border-radius: 12px;
  border: 1px solid var(--bg-tertiary, #f3f4f6);
  transition: all 0.2s ease;
}
.TicketDetails-module__residentCard___SPC-v .TicketDetails-module__contactItem___dPoKL:hover {
  background: var(--bg-tertiary, #fafbfc);
  border-color: var(--border-primary, #e5e7eb);
  transform: translateX(4px);
}
.TicketDetails-module__residentCard___SPC-v .TicketDetails-module__contactIcon___3Cvun {
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: linear-gradient(135deg, var(--bg-tertiary, #f3f4f6) 0%, var(--border-primary, #e5e7eb) 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--text-secondary, #6b7280);
  flex-shrink: 0;
}
.TicketDetails-module__residentCard___SPC-v .TicketDetails-module__contactIcon___3Cvun svg {
  width: 20px;
  height: 20px;
}
.TicketDetails-module__residentCard___SPC-v .TicketDetails-module__contactDetails___WHjYD {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  flex: 1;
  min-width: 0;
}
.TicketDetails-module__residentCard___SPC-v .TicketDetails-module__contactLabel___kglb5 {
  font-size: 0.8125rem;
  font-weight: 500;
  color: var(--text-tertiary, #9ca3af);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.TicketDetails-module__residentCard___SPC-v .TicketDetails-module__contactValue___I5Fod {
  font-size: 0.9375rem;
  font-weight: 500;
  color: var(--text-primary, #1f2937);
  word-break: break-all;
}
.TicketDetails-module__residentCard___SPC-v .TicketDetails-module__loadingState___cz7D9,
.TicketDetails-module__residentCard___SPC-v .TicketDetails-module__emptyState___Xpqjq {
  padding: 2rem;
  text-align: center;
  color: var(--text-secondary, #6b7280);
  font-size: 0.9375rem;
  font-weight: 500;
}
.TicketDetails-module__residentCard___SPC-v .TicketDetails-module__loadingState___cz7D9 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
}
.TicketDetails-module__residentCard___SPC-v .TicketDetails-module__loadingState___cz7D9::before {
  content: "";
  width: 20px;
  height: 20px;
  border: 2px solid var(--border-primary, #e5e7eb);
  border-top-color: #3b82f6;
  border-radius: 50%;
  animation: TicketDetails-module__spin___NqmHm 0.8s linear infinite;
}
.TicketDetails-module__residentCard___SPC-v .TicketDetails-module__emptyState___Xpqjq {
  color: var(--text-tertiary, #9ca3af);
  font-style: italic;
}
.TicketDetails-module__residentCard___SPC-v .TicketDetails-module__whatsappButton___wM1XF {
  width: 100%;
  margin-top: 1.25rem;
  padding: 0.875rem 1.25rem;
  background: linear-gradient(135deg, #25d366 0%, #128c7e 100%);
  color: white;
  border: none;
  border-radius: 12px;
  font-size: 0.9375rem;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
  cursor: pointer;
  transition: all 0.2s ease;
  box-shadow: 0 2px 4px rgba(37, 211, 102, 0.2), 0 4px 12px rgba(37, 211, 102, 0.15);
}
.TicketDetails-module__residentCard___SPC-v .TicketDetails-module__whatsappButton___wM1XF svg {
  width: 20px;
  height: 20px;
}
.TicketDetails-module__residentCard___SPC-v .TicketDetails-module__whatsappButton___wM1XF:hover {
  background: linear-gradient(135deg, #20ba5a 0%, #0f7a6e 100%);
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(37, 211, 102, 0.25), 0 8px 16px rgba(37, 211, 102, 0.2);
}
.TicketDetails-module__residentCard___SPC-v .TicketDetails-module__whatsappButton___wM1XF:active {
  transform: translateY(0);
}

[dir=rtl] .TicketDetails-module__residentCard___SPC-v .TicketDetails-module__contactItem___dPoKL:hover {
  transform: translateX(-4px);
}

@media (max-width: 768px) {
  .TicketDetails-module__residentCard___SPC-v {
    padding: 1.25rem;
  }
  .TicketDetails-module__residentCard___SPC-v .TicketDetails-module__residentCardHeader___ZNCdd {
    flex-direction: column;
    text-align: center;
    gap: 1rem;
  }
  .TicketDetails-module__residentCard___SPC-v .TicketDetails-module__residentAvatar___GbGTe {
    width: 56px;
    height: 56px;
    font-size: 1.5rem;
  }
  .TicketDetails-module__residentCard___SPC-v .TicketDetails-module__residentAvatar___GbGTe svg {
    width: 28px;
    height: 28px;
  }
  .TicketDetails-module__residentCard___SPC-v .TicketDetails-module__residentAvatar___GbGTe img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .TicketDetails-module__residentCard___SPC-v .TicketDetails-module__residentName___hmgdz {
    font-size: 1.25rem;
  }
  .TicketDetails-module__residentCard___SPC-v .TicketDetails-module__residentUnit___-hra8 {
    justify-content: center;
  }
  .TicketDetails-module__residentCard___SPC-v .TicketDetails-module__contactItem___dPoKL {
    padding: 0.75rem;
  }
  .TicketDetails-module__residentCard___SPC-v .TicketDetails-module__contactIcon___3Cvun {
    width: 36px;
    height: 36px;
  }
  .TicketDetails-module__residentCard___SPC-v .TicketDetails-module__contactIcon___3Cvun svg {
    width: 18px;
    height: 18px;
  }
}
.TicketDetails-module__entitiesSectionWrapper___QYhFO {
  width: 100%;
  margin-bottom: 1.5rem;
  display: flex;
  flex-direction: column;
}
[data-theme=dark] .TicketDetails-module__entitiesSectionWrapper___QYhFO {
  background-color: transparent;
}

.TicketDetails-module__twoColumnGrid___wdYjh {
  display: grid;
  gap: 1.5rem;
  margin-bottom: 2rem;
  align-items: start;
}
[dir=ltr] .TicketDetails-module__twoColumnGrid___wdYjh {
  grid-template-columns: 30% 70%;
}
[dir=rtl] .TicketDetails-module__twoColumnGrid___wdYjh {
  grid-template-columns: 70% 30%;
}
[dir='rtl'] .TicketDetails-module__twoColumnGrid___wdYjh {
  grid-template-columns: 70% 30%;
}
.TicketDetails-module__twoColumnGrid___wdYjh:not([dir]) {
  grid-template-columns: 30% 70%;
}
@media (max-width: 1280px) {
  .TicketDetails-module__twoColumnGrid___wdYjh {
    grid-template-columns: 1fr !important;
  }
}
.TicketDetails-module__twoColumnGrid___wdYjh .TicketDetails-module__mainCard___-Vvl- {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.TicketDetails-module__leftColumn___YPqrf,
.TicketDetails-module__rightColumn___ayoPp {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.TicketDetails-module__leftColumn___YPqrf {
  padding-inline-start: 0;
  padding-inline-end: 0;
}

[dir=ltr] .TicketDetails-module__rightColumn___ayoPp {
  padding-inline-end: 1.5rem;
  padding-inline-start: 0;
}
.TicketDetails-module__rightColumn___ayoPp > *:first-child {
  margin-inline-start: 0 !important;
  margin-inline-end: 0 !important;
}

.TicketDetails-module__rightColumnRTL___WB7p7 {
  padding-inline-end: 24px !important;
  padding-inline-start: 0 !important;
  margin-inline-start: 0 !important;
  margin-inline-end: 0 !important;
}

.TicketDetails-module__documentList___0lHi9 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 0.75rem;
}

.TicketDetails-module__documentItem___vSJVz {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding-block: 0.75rem;
  padding-inline-start: 0.75rem;
  padding-inline-end: 0.75rem;
  background-color: var(--bg-primary, white);
  border: none;
  border-radius: 8px;
  transition: box-shadow 0.2s;
  min-width: 200px;
  flex: 0 1 auto;
}
[data-theme=dark] .TicketDetails-module__documentItem___vSJVz {
  background-color: var(--bg-primary, #1f2937);
  border: 1px solid var(--border-primary, #4b5563);
}
.TicketDetails-module__documentItem___vSJVz:hover {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
[data-theme=dark] .TicketDetails-module__documentItem___vSJVz:hover {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}

.TicketDetails-module__documentInfo___JOm17 {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  flex: 1;
  min-width: 0;
  width: 100%;
}

.TicketDetails-module__documentName___kbYlG {
  font-weight: 500;
  color: var(--text-primary, #333);
  word-break: break-word;
  font-size: 0.875rem;
}
[data-theme=dark] .TicketDetails-module__documentName___kbYlG {
  color: var(--text-primary, #f9fafb);
}

.TicketDetails-module__documentSize___pomsl {
  font-size: 0.75rem;
  color: var(--text-secondary, #666);
}
[data-theme=dark] .TicketDetails-module__documentSize___pomsl {
  color: var(--text-secondary-dark, #ababab);
}

.TicketDetails-module__documentActions___w5T5H {
  display: flex;
  gap: 0.5rem;
  flex-shrink: 0;
  justify-content: flex-start;
  width: 100%;
}
[dir=rtl] .TicketDetails-module__documentActions___w5T5H {
  justify-content: flex-end;
}

.TicketDetails-module__mainCard___-Vvl- {
  background: var(--card-bg, white);
  border: none;
  border-radius: 8px;
  padding-block: 1rem;
  padding-inline-start: 1.5rem;
  padding-inline-end: 1.5rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  margin-bottom: 0.875rem;
}
[data-theme=dark] .TicketDetails-module__mainCard___-Vvl- {
  background: var(--card-bg-dark, rgba(255, 255, 255, 0.05));
  border: 1px solid var(--border-color-dark, rgba(255, 255, 255, 0.1));
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
.TicketDetails-module__mainCard___-Vvl-:hover {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06);
}
[data-theme=dark] .TicketDetails-module__mainCard___-Vvl-:hover {
  border-color: var(--border-color-dark, rgba(255, 255, 255, 0.15));
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.6);
}
.TicketDetails-module__mainCard___-Vvl-:last-child {
  margin-bottom: 0;
}

.TicketDetails-module__cardHeader___imtBc {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.875rem;
}

.TicketDetails-module__cardTitle___HjWBA {
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--text-primary, #0d0d0d);
  margin: 0 0 0.75rem 0;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  letter-spacing: -0.01em;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", sans-serif;
}
[data-theme=dark] .TicketDetails-module__cardTitle___HjWBA {
  color: var(--text-primary-dark, #ececec);
}
.TicketDetails-module__cardTitle___HjWBA .TicketDetails-module__cardIcon___k6vNH {
  width: 16px;
  height: 16px;
  color: var(--text-secondary, #6e6e80);
  opacity: 0.9;
}
[data-theme=dark] .TicketDetails-module__cardTitle___HjWBA .TicketDetails-module__cardIcon___k6vNH {
  color: var(--text-secondary-dark, #ababab);
}

.TicketDetails-module__editButton___Vv5QY,
.TicketDetails-module__addButton___znoYQ {
  background: transparent;
  border: none;
  border-radius: 6px;
  padding: 0.4rem 0.5rem;
  color: var(--text-secondary, #6e6e80);
  cursor: pointer;
  transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  display: flex;
  align-items: center;
  justify-content: center;
}
[data-theme=dark] .TicketDetails-module__editButton___Vv5QY,
[data-theme=dark] .TicketDetails-module__addButton___znoYQ {
  border: 1px solid var(--border-color-dark, rgba(255, 255, 255, 0.15));
  color: var(--text-secondary-dark, #ababab);
}
.TicketDetails-module__editButton___Vv5QY svg,
.TicketDetails-module__addButton___znoYQ svg {
  width: 14px;
  height: 14px;
}
.TicketDetails-module__editButton___Vv5QY:hover,
.TicketDetails-module__addButton___znoYQ:hover {
  background: var(--bg-tertiary, rgba(0, 0, 0, 0.04));
  color: var(--text-primary, #0d0d0d);
}
[data-theme=dark] .TicketDetails-module__editButton___Vv5QY:hover,
[data-theme=dark] .TicketDetails-module__addButton___znoYQ:hover {
  background: var(--bg-tertiary-dark, rgba(255, 255, 255, 0.08));
  border-color: var(--border-color-dark, rgba(255, 255, 255, 0.25));
  color: var(--text-primary-dark, #ececec);
}

.TicketDetails-module__deleteButton___wf9i7 {
  background: transparent;
  border: none;
  padding: 0.375rem;
  color: var(--text-tertiary, #8e8ea0);
  cursor: pointer;
  transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  opacity: 0;
}
[data-theme=dark] .TicketDetails-module__deleteButton___wf9i7 {
  color: var(--text-tertiary-dark, #6e6e80);
}
.TicketDetails-module__deleteButton___wf9i7 svg {
  width: 14px;
  height: 14px;
}
.TicketDetails-module__taskItem___gHaMW:hover .TicketDetails-module__deleteButton___wf9i7 {
  opacity: 1;
}
.TicketDetails-module__deleteButton___wf9i7:hover {
  background: rgba(239, 68, 68, 0.1);
  color: #ef4444;
}
[data-theme=dark] .TicketDetails-module__deleteButton___wf9i7:hover {
  background: rgba(248, 113, 113, 0.15);
  color: #f87171;
}

.TicketDetails-module__addItemContainer___cTGMb {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem;
  background: var(--bg-tertiary, rgba(0, 0, 0, 0.02));
  border: none;
  border-radius: 8px;
  margin-bottom: 1rem;
}
[data-theme=dark] .TicketDetails-module__addItemContainer___cTGMb {
  background: var(--bg-tertiary-dark, rgba(255, 255, 255, 0.03));
  border: 1px solid var(--border-color-dark, rgba(255, 255, 255, 0.15));
}
.TicketDetails-module__addItemContainer___cTGMb .TicketDetails-module__addInput___RwCPJ {
  flex: 1;
  padding: 0.5rem;
  border: none;
  border-radius: 6px;
  font-size: 0.875rem;
  background: var(--card-bg, white);
  color: var(--text-primary, #0d0d0d);
  letter-spacing: -0.01em;
}
[data-theme=dark] .TicketDetails-module__addItemContainer___cTGMb .TicketDetails-module__addInput___RwCPJ {
  background: var(--card-bg-dark, rgba(255, 255, 255, 0.05));
  border: 1px solid var(--border-color-dark, rgba(255, 255, 255, 0.15));
  color: var(--text-primary-dark, #ececec);
}
.TicketDetails-module__addItemContainer___cTGMb .TicketDetails-module__addInput___RwCPJ:focus {
  outline: none;
  border: 1px solid var(--primary-color, #10a37f);
}
[data-theme=dark] .TicketDetails-module__addItemContainer___cTGMb .TicketDetails-module__addInput___RwCPJ:focus {
  border-color: var(--primary-color-light, #1a7f64);
}
.TicketDetails-module__addItemContainer___cTGMb .TicketDetails-module__addInput___RwCPJ::placeholder {
  color: var(--text-tertiary, #8e8ea0);
}
[data-theme=dark] .TicketDetails-module__addItemContainer___cTGMb .TicketDetails-module__addInput___RwCPJ::placeholder {
  color: var(--text-tertiary-dark, #6e6e80);
}
.TicketDetails-module__addItemContainer___cTGMb .TicketDetails-module__addActions___LA2cH {
  display: flex;
  gap: 0.375rem;
}
.TicketDetails-module__addItemContainer___cTGMb .TicketDetails-module__saveButton___B4-Bf,
.TicketDetails-module__addItemContainer___cTGMb .TicketDetails-module__cancelButton___Yo-7c {
  padding: 0.5rem;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
.TicketDetails-module__addItemContainer___cTGMb .TicketDetails-module__saveButton___B4-Bf svg,
.TicketDetails-module__addItemContainer___cTGMb .TicketDetails-module__cancelButton___Yo-7c svg {
  width: 14px;
  height: 14px;
}
.TicketDetails-module__addItemContainer___cTGMb .TicketDetails-module__saveButton___B4-Bf {
  background: var(--primary-color, #10a37f);
  color: white;
}
.TicketDetails-module__addItemContainer___cTGMb .TicketDetails-module__saveButton___B4-Bf:hover {
  background: var(--primary-color-dark, #0d8c6d);
}
.TicketDetails-module__addItemContainer___cTGMb .TicketDetails-module__cancelButton___Yo-7c {
  background: rgba(0, 0, 0, 0.05);
  color: var(--text-secondary, #6e6e80);
}
[data-theme=dark] .TicketDetails-module__addItemContainer___cTGMb .TicketDetails-module__cancelButton___Yo-7c {
  background: rgba(255, 255, 255, 0.08);
  color: var(--text-secondary-dark, #ababab);
}
.TicketDetails-module__addItemContainer___cTGMb .TicketDetails-module__cancelButton___Yo-7c:hover {
  background: rgba(0, 0, 0, 0.1);
}
[data-theme=dark] .TicketDetails-module__addItemContainer___cTGMb .TicketDetails-module__cancelButton___Yo-7c:hover {
  background: rgba(255, 255, 255, 0.12);
}

.TicketDetails-module__statusBadge___xcPBZ {
  display: inline-flex;
  margin-bottom: 1.25rem;
}
.TicketDetails-module__statusBadge___xcPBZ span {
  padding: 0.375rem 0.875rem;
  border-radius: 6px;
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: -0.01em;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
}
[data-theme=dark] .TicketDetails-module__statusBadge___xcPBZ span {
  background: rgba(255, 255, 255, 0.08);
  color: var(--text-primary-dark, #ececec);
  border: 1px solid rgba(255, 255, 255, 0.1);
}

.TicketDetails-module__descriptionContent___wtONa {
  margin-bottom: 1.25rem;
}
[data-theme=dark] .TicketDetails-module__descriptionContent___wtONa {
  color: var(--text-primary-dark, #e8eaed);
}

.TicketDetails-module__valueContainer___XNja- {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  padding: 0.5rem 0;
}
[data-theme=dark] .TicketDetails-module__valueContainer___XNja- {
  border-color: rgba(255, 255, 255, 0.08);
}

.TicketDetails-module__fieldValue___4WBWQ {
  flex: 1;
  font-size: 0.875rem;
  color: var(--text-primary, #1f2937);
  line-height: 1.5;
}
[data-theme=dark] .TicketDetails-module__fieldValue___4WBWQ {
  color: var(--text-primary-dark, #e8eaed);
}

.TicketDetails-module__editInputContainer___-OgLt {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  width: 100%;
}

.TicketDetails-module__editActions___lFUEl {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: flex-end;
}
[dir=rtl] .TicketDetails-module__editActions___lFUEl {
  justify-content: flex-start;
}

.TicketDetails-module__metaInfo___vDxAA {
  display: flex;
  flex-wrap: wrap;
  gap: 1.25rem;
  padding-top: 1.25rem;
  border-top: none;
}
[data-theme=dark] .TicketDetails-module__metaInfo___vDxAA {
  border-top: 1px solid var(--border-color-dark, rgba(255, 255, 255, 0.08));
}
.TicketDetails-module__metaInfo___vDxAA .TicketDetails-module__metaItem___qF-AO {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.8125rem;
  color: var(--text-secondary, #6e6e80);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
}
[data-theme=dark] .TicketDetails-module__metaInfo___vDxAA .TicketDetails-module__metaItem___qF-AO {
  color: var(--text-secondary-dark, #ababab);
}
.TicketDetails-module__metaInfo___vDxAA .TicketDetails-module__metaItem___qF-AO .TicketDetails-module__metaIcon___LanYu {
  width: 14px;
  height: 14px;
  opacity: 0.6;
}

.TicketDetails-module__teamAvatarsGrid___M4ldW {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.TicketDetails-module__teamAvatarsGrid___M4ldW .TicketDetails-module__teamMember___pRaLo {
  display: flex;
  align-items: center;
  gap: 0.875rem;
  padding-block: 0.75rem;
  padding-inline-start: 0;
  padding-inline-end: 0;
  background: var(--bg-tertiary, rgba(0, 0, 0, 0.02));
  border: none;
  border-radius: 8px;
  transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
[data-theme=dark] .TicketDetails-module__teamAvatarsGrid___M4ldW .TicketDetails-module__teamMember___pRaLo {
  background: var(--bg-tertiary-dark, rgba(255, 255, 255, 0.03));
  border: 1px solid var(--border-color-dark, rgba(255, 255, 255, 0.08));
}
.TicketDetails-module__teamAvatarsGrid___M4ldW .TicketDetails-module__teamMember___pRaLo:hover {
  background: var(--bg-secondary, rgba(0, 0, 0, 0.04));
}
[data-theme=dark] .TicketDetails-module__teamAvatarsGrid___M4ldW .TicketDetails-module__teamMember___pRaLo:hover {
  background: var(--bg-secondary-dark, rgba(255, 255, 255, 0.06));
  border-color: var(--border-color-dark, rgba(255, 255, 255, 0.12));
}
.TicketDetails-module__teamAvatarsGrid___M4ldW .TicketDetails-module__teamMember___pRaLo .TicketDetails-module__memberInfo___zynsw {
  flex: 1;
}
.TicketDetails-module__teamAvatarsGrid___M4ldW .TicketDetails-module__teamMember___pRaLo .TicketDetails-module__memberInfo___zynsw .TicketDetails-module__memberName___TEuVV {
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--text-primary, #0d0d0d);
  margin-bottom: 0.125rem;
  letter-spacing: -0.01em;
}
[data-theme=dark] .TicketDetails-module__teamAvatarsGrid___M4ldW .TicketDetails-module__teamMember___pRaLo .TicketDetails-module__memberInfo___zynsw .TicketDetails-module__memberName___TEuVV {
  color: var(--text-primary-dark, #ececec);
}
.TicketDetails-module__teamAvatarsGrid___M4ldW .TicketDetails-module__teamMember___pRaLo .TicketDetails-module__memberInfo___zynsw .TicketDetails-module__memberEmail___VeEQ- {
  font-size: 0.75rem;
  color: var(--text-secondary, #6e6e80);
}
[data-theme=dark] .TicketDetails-module__teamAvatarsGrid___M4ldW .TicketDetails-module__teamMember___pRaLo .TicketDetails-module__memberInfo___zynsw .TicketDetails-module__memberEmail___VeEQ- {
  color: var(--text-secondary-dark, #ababab);
}
.TicketDetails-module__teamAvatarsGrid___M4ldW .TicketDetails-module__moreMembers___kGoLt {
  padding: 0.75rem;
  text-align: center;
  font-size: 0.8125rem;
  color: var(--text-secondary, #6e6e80);
  font-weight: 500;
}
[data-theme=dark] .TicketDetails-module__teamAvatarsGrid___M4ldW .TicketDetails-module__moreMembers___kGoLt {
  color: var(--text-secondary-dark, #ababab);
}

.TicketDetails-module__detailsList___1pl4P {
  display: flex;
  flex-direction: column;
  gap: 0;
}
.TicketDetails-module__detailsList___1pl4P .TicketDetails-module__detailItem___NoyTc {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.25rem;
  padding: 0.875rem 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
  border-bottom: 1px solid var(--border-color, rgba(0, 0, 0, 0.06));
}
[data-theme=dark] .TicketDetails-module__detailsList___1pl4P .TicketDetails-module__detailItem___NoyTc {
  border-color: var(--border-color-dark, rgba(255, 255, 255, 0.08));
}
.TicketDetails-module__detailsList___1pl4P .TicketDetails-module__detailItem___NoyTc:first-child {
  padding-top: 0;
}
.TicketDetails-module__detailsList___1pl4P .TicketDetails-module__detailItem___NoyTc:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.TicketDetails-module__detailsList___1pl4P .TicketDetails-module__detailItem___NoyTc .TicketDetails-module__detailLabel___Jnhyf {
  font-size: 0.8125rem;
  font-weight: 500;
  color: var(--text-secondary, #6e6e80);
  display: flex;
  align-items: center;
  gap: 0.5rem;
  min-width: 120px;
  letter-spacing: -0.01em;
}
[data-theme=dark] .TicketDetails-module__detailsList___1pl4P .TicketDetails-module__detailItem___NoyTc .TicketDetails-module__detailLabel___Jnhyf {
  color: var(--text-secondary-dark, #ababab);
}
.TicketDetails-module__detailsList___1pl4P .TicketDetails-module__detailItem___NoyTc .TicketDetails-module__detailLabel___Jnhyf .TicketDetails-module__detailIcon___UQ0qy {
  width: 14px;
  height: 14px;
  opacity: 0.6;
}
.TicketDetails-module__detailsList___1pl4P .TicketDetails-module__detailItem___NoyTc .TicketDetails-module__detailValue___A9oFd {
  flex: 1;
  font-size: 0.875rem;
  color: var(--text-primary, #0d0d0d);
  font-weight: 400;
  text-align: right;
  letter-spacing: -0.01em;
}
[dir=rtl] .TicketDetails-module__detailsList___1pl4P .TicketDetails-module__detailItem___NoyTc .TicketDetails-module__detailValue___A9oFd {
  text-align: left;
}
[data-theme=dark] .TicketDetails-module__detailsList___1pl4P .TicketDetails-module__detailItem___NoyTc .TicketDetails-module__detailValue___A9oFd {
  color: var(--text-primary-dark, #ececec);
}

.TicketDetails-module__quickInfoGrid___fkycA {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.75rem;
}
.TicketDetails-module__quickInfoGrid___fkycA .TicketDetails-module__quickInfoItem___Lpuua {
  padding: 0.875rem;
  background: var(--bg-tertiary, rgba(0, 0, 0, 0.02));
  border: none;
  border-radius: 8px;
}
[data-theme=dark] .TicketDetails-module__quickInfoGrid___fkycA .TicketDetails-module__quickInfoItem___Lpuua {
  background: var(--bg-tertiary-dark, rgba(255, 255, 255, 0.03));
  border: 1px solid var(--border-color-dark, rgba(255, 255, 255, 0.08));
}
.TicketDetails-module__quickInfoGrid___fkycA .TicketDetails-module__quickInfoItem___Lpuua .TicketDetails-module__quickLabel___1WDl0 {
  font-size: 0.6875rem;
  font-weight: 500;
  text-transform: uppercase;
  color: var(--text-secondary, #6e6e80);
  margin-bottom: 0.5rem;
  letter-spacing: 0.02em;
}
[data-theme=dark] .TicketDetails-module__quickInfoGrid___fkycA .TicketDetails-module__quickInfoItem___Lpuua .TicketDetails-module__quickLabel___1WDl0 {
  color: var(--text-secondary-dark, #ababab);
}
.TicketDetails-module__quickInfoGrid___fkycA .TicketDetails-module__quickInfoItem___Lpuua .TicketDetails-module__quickValue___AOuTZ {
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--text-primary, #0d0d0d);
  letter-spacing: -0.01em;
}
[data-theme=dark] .TicketDetails-module__quickInfoGrid___fkycA .TicketDetails-module__quickInfoItem___Lpuua .TicketDetails-module__quickValue___AOuTZ {
  color: var(--text-primary-dark, #ececec);
}
.TicketDetails-module__quickInfoGrid___fkycA .TicketDetails-module__quickInfoItem___Lpuua .TicketDetails-module__quickSubValue___D3P6h {
  margin-top: 0.35rem;
  font-size: 0.75rem;
  color: var(--text-secondary, #6e6e80);
}
[data-theme=dark] .TicketDetails-module__quickInfoGrid___fkycA .TicketDetails-module__quickInfoItem___Lpuua .TicketDetails-module__quickSubValue___D3P6h {
  color: var(--text-secondary-dark, #ababab);
}
.TicketDetails-module__quickInfoGrid___fkycA .TicketDetails-module__quickInfoItem___Lpuua .TicketDetails-module__assetChipList___sWnZr {
  margin-top: 0.5rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.TicketDetails-module__quickInfoGrid___fkycA .TicketDetails-module__quickInfoItem___Lpuua .TicketDetails-module__assetChip___iJ1mq {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  padding: 0.35rem 0.75rem;
  border-radius: 999px;
  background: var(--bg-primary, #ffffff);
  border: none;
  font-size: 0.75rem;
  color: var(--text-secondary, #52525b);
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.05);
}
[data-theme=dark] .TicketDetails-module__quickInfoGrid___fkycA .TicketDetails-module__quickInfoItem___Lpuua .TicketDetails-module__assetChip___iJ1mq {
  background: rgba(15, 23, 42, 0.5);
  border: 1px solid rgba(148, 163, 184, 0.18);
  color: rgba(226, 232, 240, 0.85);
}
.TicketDetails-module__quickInfoGrid___fkycA .TicketDetails-module__quickInfoItem___Lpuua .TicketDetails-module__assetChipIcon___R8jU4 {
  width: 0.85rem;
  height: 0.85rem;
  opacity: 0.7;
}
.TicketDetails-module__quickInfoGrid___fkycA .TicketDetails-module__quickInfoItem___Lpuua .TicketDetails-module__assetChipMeta___Vk-XC {
  font-size: 0.6875rem;
  color: var(--text-tertiary, #8e8ea0);
}
[data-theme=dark] .TicketDetails-module__quickInfoGrid___fkycA .TicketDetails-module__quickInfoItem___Lpuua .TicketDetails-module__assetChipMeta___Vk-XC {
  color: rgba(168, 180, 199, 0.8);
}

.TicketDetails-module__tasksList___3y181 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.TicketDetails-module__tasksList___3y181 .TicketDetails-module__taskItem___gHaMW {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  padding-block: 0.75rem;
  background: var(--bg-tertiary, rgba(0, 0, 0, 0.02));
  border: none;
  border-radius: 8px;
  transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}
[data-theme=dark] .TicketDetails-module__tasksList___3y181 .TicketDetails-module__taskItem___gHaMW {
  background: var(--bg-tertiary-dark, rgba(255, 255, 255, 0.03));
  border: 1px solid var(--border-color-dark, rgba(255, 255, 255, 0.08));
}
.TicketDetails-module__tasksList___3y181 .TicketDetails-module__taskItem___gHaMW:hover {
  background: var(--bg-secondary, rgba(0, 0, 0, 0.04));
}
[data-theme=dark] .TicketDetails-module__tasksList___3y181 .TicketDetails-module__taskItem___gHaMW:hover {
  background: var(--bg-secondary-dark, rgba(255, 255, 255, 0.06));
  border-color: var(--border-color-dark, rgba(255, 255, 255, 0.12));
}
.TicketDetails-module__tasksList___3y181 .TicketDetails-module__taskItem___gHaMW .TicketDetails-module__taskCheckbox___ZnSan {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  margin-top: 1px;
  cursor: pointer;
  accent-color: var(--primary-color, #10a37f);
}
.TicketDetails-module__tasksList___3y181 .TicketDetails-module__taskItem___gHaMW .TicketDetails-module__taskContent___t3Ebc {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.TicketDetails-module__tasksList___3y181 .TicketDetails-module__taskItem___gHaMW .TicketDetails-module__taskContent___t3Ebc .TicketDetails-module__taskTitle___zooe6 {
  font-size: 0.875rem;
  color: var(--text-primary, #0d0d0d);
  line-height: 1.5;
  letter-spacing: -0.01em;
}
[data-theme=dark] .TicketDetails-module__tasksList___3y181 .TicketDetails-module__taskItem___gHaMW .TicketDetails-module__taskContent___t3Ebc .TicketDetails-module__taskTitle___zooe6 {
  color: var(--text-primary-dark, #ececec);
}
.TicketDetails-module__tasksList___3y181 .TicketDetails-module__taskItem___gHaMW .TicketDetails-module__taskContent___t3Ebc .TicketDetails-module__completedTask___0pA2S {
  font-size: 0.875rem;
  color: var(--text-tertiary, #8e8ea0);
  text-decoration: line-through;
  line-height: 1.5;
  letter-spacing: -0.01em;
}
[data-theme=dark] .TicketDetails-module__tasksList___3y181 .TicketDetails-module__taskItem___gHaMW .TicketDetails-module__taskContent___t3Ebc .TicketDetails-module__completedTask___0pA2S {
  color: var(--text-tertiary-dark, #6e6e80);
}
.TicketDetails-module__tasksList___3y181 .TicketDetails-module__taskItem___gHaMW .TicketDetails-module__taskContent___t3Ebc .TicketDetails-module__taskDate___9Bk9d {
  font-size: 0.6875rem;
  color: var(--text-secondary, #6e6e80);
}
[data-theme=dark] .TicketDetails-module__tasksList___3y181 .TicketDetails-module__taskItem___gHaMW .TicketDetails-module__taskContent___t3Ebc .TicketDetails-module__taskDate___9Bk9d {
  color: var(--text-secondary-dark, #ababab);
}
.TicketDetails-module__tasksList___3y181 .TicketDetails-module__addTaskInput___UDraI {
  margin-top: 0.75rem;
}
.TicketDetails-module__tasksList___3y181 .TicketDetails-module__addTaskInput___UDraI .TicketDetails-module__subTaskInput___fT1vl {
  width: 100%;
}

.TicketDetails-module__residentInfo___Zgegy .TicketDetails-module__residentHeader___1ZOVb {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1.5rem;
}
.TicketDetails-module__residentInfo___Zgegy .TicketDetails-module__residentHeader___1ZOVb .TicketDetails-module__residentDetails___W7atk {
  flex: 1;
}
.TicketDetails-module__residentInfo___Zgegy .TicketDetails-module__residentHeader___1ZOVb .TicketDetails-module__residentDetails___W7atk .TicketDetails-module__residentName___hmgdz {
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-primary, #0d0d0d);
  margin-bottom: 0.25rem;
  letter-spacing: -0.01em;
}
[data-theme=dark] .TicketDetails-module__residentInfo___Zgegy .TicketDetails-module__residentHeader___1ZOVb .TicketDetails-module__residentDetails___W7atk .TicketDetails-module__residentName___hmgdz {
  color: var(--text-primary-dark, #ececec);
}
.TicketDetails-module__residentInfo___Zgegy .TicketDetails-module__residentHeader___1ZOVb .TicketDetails-module__residentDetails___W7atk .TicketDetails-module__residentUnit___-hra8 {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  font-size: 0.8125rem;
  color: var(--text-secondary, #6e6e80);
}
[data-theme=dark] .TicketDetails-module__residentInfo___Zgegy .TicketDetails-module__residentHeader___1ZOVb .TicketDetails-module__residentDetails___W7atk .TicketDetails-module__residentUnit___-hra8 {
  color: var(--text-secondary-dark, #ababab);
}
.TicketDetails-module__residentInfo___Zgegy .TicketDetails-module__residentHeader___1ZOVb .TicketDetails-module__residentDetails___W7atk .TicketDetails-module__residentUnit___-hra8 .TicketDetails-module__unitIcon___Q3RFt {
  width: 13px;
  height: 13px;
  opacity: 0.7;
}
.TicketDetails-module__residentInfo___Zgegy .TicketDetails-module__residentContacts___I57un {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-bottom: 1.25rem;
}
.TicketDetails-module__residentInfo___Zgegy .TicketDetails-module__residentContacts___I57un .TicketDetails-module__contactRow___USqQt {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  padding: 0.625rem 0.75rem;
  background: var(--bg-tertiary, rgba(0, 0, 0, 0.02));
  border: none;
  border-radius: 8px;
  font-size: 0.875rem;
  color: var(--text-primary, #0d0d0d);
  letter-spacing: -0.01em;
}
[data-theme=dark] .TicketDetails-module__residentInfo___Zgegy .TicketDetails-module__residentContacts___I57un .TicketDetails-module__contactRow___USqQt {
  background: var(--bg-tertiary-dark, rgba(255, 255, 255, 0.03));
  border: 1px solid var(--border-color-dark, rgba(255, 255, 255, 0.08));
  color: var(--text-primary-dark, #ececec);
}
.TicketDetails-module__residentInfo___Zgegy .TicketDetails-module__residentContacts___I57un .TicketDetails-module__contactRow___USqQt .TicketDetails-module__contactIcon___3Cvun {
  width: 14px;
  height: 14px;
  color: var(--text-secondary, #6e6e80);
  flex-shrink: 0;
  opacity: 0.7;
}
[data-theme=dark] .TicketDetails-module__residentInfo___Zgegy .TicketDetails-module__residentContacts___I57un .TicketDetails-module__contactRow___USqQt .TicketDetails-module__contactIcon___3Cvun {
  color: var(--text-secondary-dark, #ababab);
}

.TicketDetails-module__whatsappButton___wM1XF {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.75rem;
  background: #25d366;
  color: white;
  border: none;
  border-radius: 8px;
  font-weight: 500;
  font-size: 0.875rem;
  cursor: pointer;
  transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  letter-spacing: -0.01em;
}
.TicketDetails-module__whatsappButton___wM1XF:hover {
  background: #20ba5a;
  transform: translateY(-1px);
  box-shadow: 0 2px 8px rgba(37, 211, 102, 0.25);
}
.TicketDetails-module__whatsappButton___wM1XF:active {
  transform: translateY(0);
}
.TicketDetails-module__whatsappButton___wM1XF svg {
  width: 16px;
  height: 16px;
}

.TicketDetails-module__settingsRow___73ZHq {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.25rem;
}
.TicketDetails-module__settingsRow___73ZHq .TicketDetails-module__settingInfo___5BGFE {
  flex: 1;
}
.TicketDetails-module__settingsRow___73ZHq .TicketDetails-module__settingInfo___5BGFE .TicketDetails-module__settingLabel___U5G34 {
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--text-primary, #0d0d0d);
  margin-bottom: 0.25rem;
  letter-spacing: -0.01em;
}
[data-theme=dark] .TicketDetails-module__settingsRow___73ZHq .TicketDetails-module__settingInfo___5BGFE .TicketDetails-module__settingLabel___U5G34 {
  color: var(--text-primary-dark, #ececec);
}
.TicketDetails-module__settingsRow___73ZHq .TicketDetails-module__settingInfo___5BGFE .TicketDetails-module__settingDescription___s9njB {
  font-size: 0.75rem;
  color: var(--text-secondary, #6e6e80);
  line-height: 1.4;
}
[data-theme=dark] .TicketDetails-module__settingsRow___73ZHq .TicketDetails-module__settingInfo___5BGFE .TicketDetails-module__settingDescription___s9njB {
  color: var(--text-secondary-dark, #ababab);
}

.TicketDetails-module__switch___Zqglm {
  position: relative;
  display: inline-block;
  width: 44px;
  height: 24px;
  flex-shrink: 0;
}
.TicketDetails-module__switch___Zqglm input {
  opacity: 0;
  width: 0;
  height: 0;
}
.TicketDetails-module__switch___Zqglm input:checked + .TicketDetails-module__slider___3J-Dp {
  background: var(--primary-color, #10a37f);
}
.TicketDetails-module__switch___Zqglm input:checked + .TicketDetails-module__slider___3J-Dp:before {
  transform: translateX(20px);
}
.TicketDetails-module__switch___Zqglm .TicketDetails-module__slider___3J-Dp {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.15);
  transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 24px;
}
[data-theme=dark] .TicketDetails-module__switch___Zqglm .TicketDetails-module__slider___3J-Dp {
  background-color: rgba(255, 255, 255, 0.15);
}
.TicketDetails-module__switch___Zqglm .TicketDetails-module__slider___3J-Dp:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  transition: 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 50%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.TicketDetails-module__emptyText___PIvdZ {
  padding: 1.75rem;
  text-align: center;
  color: var(--text-tertiary, #8e8ea0);
  font-size: 0.8125rem;
  letter-spacing: -0.01em;
}
[data-theme=dark] .TicketDetails-module__emptyText___PIvdZ {
  color: var(--text-tertiary-dark, #6e6e80);
}

.TicketDetails-module__loadingText___2T5Lk {
  padding: 1.75rem;
  text-align: center;
  color: var(--text-secondary, #6e6e80);
  font-size: 0.8125rem;
  letter-spacing: -0.01em;
}
[data-theme=dark] .TicketDetails-module__loadingText___2T5Lk {
  color: var(--text-secondary-dark, #ababab);
}

.TicketDetails-module__ticketHeroSection___LSxd8 {
  margin-bottom: 2rem;
}
.TicketDetails-module__ticketHeroSection___LSxd8 .TicketDetails-module__heroRow___RqP0x {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.875rem;
}
@media (max-width: 1024px) {
  .TicketDetails-module__ticketHeroSection___LSxd8 .TicketDetails-module__heroRow___RqP0x {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .TicketDetails-module__ticketHeroSection___LSxd8 .TicketDetails-module__heroRow___RqP0x {
    grid-template-columns: 1fr;
  }
}
.TicketDetails-module__ticketHeroSection___LSxd8 .TicketDetails-module__heroCard___0y5-- {
  background: var(--card-bg, white);
  border: 1px solid var(--border-color, #e5e7eb);
  border-radius: 12px;
  padding: 1rem;
  transition: all 0.3s ease;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}
[data-theme=dark] .TicketDetails-module__ticketHeroSection___LSxd8 .TicketDetails-module__heroCard___0y5-- {
  background: var(--card-bg-dark, #1f2937);
  border-color: var(--border-color-dark, #374151);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.TicketDetails-module__ticketHeroSection___LSxd8 .TicketDetails-module__heroCard___0y5--:hover {
  border-color: var(--primary-color, #3b82f6);
  box-shadow: 0 4px 12px rgba(59, 130, 246, 0.1);
  transform: translateY(-2px);
}
[data-theme=dark] .TicketDetails-module__ticketHeroSection___LSxd8 .TicketDetails-module__heroCard___0y5--:hover {
  box-shadow: 0 4px 12px rgba(59, 130, 246, 0.2);
}
.TicketDetails-module__ticketHeroSection___LSxd8 .TicketDetails-module__heroCard___0y5-- .TicketDetails-module__heroCardHeader___tHFRK {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}
.TicketDetails-module__ticketHeroSection___LSxd8 .TicketDetails-module__heroCard___0y5-- .TicketDetails-module__heroCardLabel___Zt0KP {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--text-secondary, #6b7280);
  text-transform: uppercase;
  letter-spacing: 0.025em;
  margin-bottom: 0.5rem;
}
[data-theme=dark] .TicketDetails-module__ticketHeroSection___LSxd8 .TicketDetails-module__heroCard___0y5-- .TicketDetails-module__heroCardLabel___Zt0KP {
  color: var(--text-secondary-dark, #9ca3af);
}
.TicketDetails-module__ticketHeroSection___LSxd8 .TicketDetails-module__heroCard___0y5-- .TicketDetails-module__heroCardLabel___Zt0KP .TicketDetails-module__heroCardIcon___xAT7v {
  width: 14px;
  height: 14px;
  opacity: 0.7;
}
.TicketDetails-module__ticketHeroSection___LSxd8 .TicketDetails-module__heroCard___0y5-- .TicketDetails-module__editTeamButton___-Gdmt {
  background: transparent;
  border: 1px solid var(--border-color, #e5e7eb);
  border-radius: 8px;
  padding: 0.5rem;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
[data-theme=dark] .TicketDetails-module__ticketHeroSection___LSxd8 .TicketDetails-module__heroCard___0y5-- .TicketDetails-module__editTeamButton___-Gdmt {
  border-color: var(--border-color-dark, #374151);
  color: var(--text-secondary-dark, #9ca3af);
}
.TicketDetails-module__ticketHeroSection___LSxd8 .TicketDetails-module__heroCard___0y5-- .TicketDetails-module__editTeamButton___-Gdmt svg {
  width: 16px;
  height: 16px;
}
.TicketDetails-module__ticketHeroSection___LSxd8 .TicketDetails-module__heroCard___0y5-- .TicketDetails-module__editTeamButton___-Gdmt:hover {
  background: var(--bg-tertiary, #f3f4f6);
  border-color: var(--primary-color, #3b82f6);
  color: var(--primary-color, #3b82f6);
}
[data-theme=dark] .TicketDetails-module__ticketHeroSection___LSxd8 .TicketDetails-module__heroCard___0y5-- .TicketDetails-module__editTeamButton___-Gdmt:hover {
  background: var(--bg-tertiary-dark, #374151);
}
.TicketDetails-module__ticketHeroSection___LSxd8 .TicketDetails-module__heroCard___0y5-- .TicketDetails-module__heroCardValue___kmnDH {
  font-size: 0.9375rem;
  font-weight: 600;
  color: var(--text-primary, #111827);
  line-height: 1.4;
}
[data-theme=dark] .TicketDetails-module__ticketHeroSection___LSxd8 .TicketDetails-module__heroCard___0y5-- .TicketDetails-module__heroCardValue___kmnDH {
  color: var(--text-primary-dark, #f9fafb);
}
.TicketDetails-module__ticketHeroSection___LSxd8 .TicketDetails-module__heroCard___0y5-- .TicketDetails-module__heroCardEmpty___RttOO {
  font-size: 0.9375rem;
  color: var(--text-tertiary, #9ca3af);
  font-style: italic;
}
[data-theme=dark] .TicketDetails-module__ticketHeroSection___LSxd8 .TicketDetails-module__heroCard___0y5-- .TicketDetails-module__heroCardEmpty___RttOO {
  color: var(--text-tertiary-dark, #6b7280);
}

.TicketDetails-module__teamAvatars___KDsj2 {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  margin-bottom: 0.5rem;
}
.TicketDetails-module__teamAvatars___KDsj2 .TicketDetails-module__avatarWrapper___Yc2L9 {
  position: relative;
}
.TicketDetails-module__teamAvatars___KDsj2 .TicketDetails-module__avatarWrapper___Yc2L9 .TicketDetails-module__avatar___DDkFE {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  object-fit: cover;
  border: 2px solid var(--card-bg, white);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
[data-theme=dark] .TicketDetails-module__teamAvatars___KDsj2 .TicketDetails-module__avatarWrapper___Yc2L9 .TicketDetails-module__avatar___DDkFE {
  border-color: var(--card-bg-dark, #1f2937);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.5);
}
.TicketDetails-module__teamAvatars___KDsj2 .TicketDetails-module__avatarWrapper___Yc2L9 .TicketDetails-module__avatarPlaceholder___qmYf3 {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 0.875rem;
  border: 2px solid var(--card-bg, white);
  box-shadow: 0 2px 8px rgba(59, 130, 246, 0.2);
}
[data-theme=dark] .TicketDetails-module__teamAvatars___KDsj2 .TicketDetails-module__avatarWrapper___Yc2L9 .TicketDetails-module__avatarPlaceholder___qmYf3 {
  border-color: var(--card-bg-dark, #1f2937);
  background: linear-gradient(135deg, #60a5fa 0%, #3b82f6 100%);
}
.TicketDetails-module__teamAvatars___KDsj2 .TicketDetails-module__avatarMore___6cREv {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: var(--bg-tertiary, #f3f4f6);
  color: var(--text-secondary, #6b7280);
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 0.75rem;
  border: 2px solid var(--card-bg, white);
}
[data-theme=dark] .TicketDetails-module__teamAvatars___KDsj2 .TicketDetails-module__avatarMore___6cREv {
  background: var(--bg-tertiary-dark, #374151);
  color: var(--text-secondary-dark, #d1d5db);
  border-color: var(--card-bg-dark, #1f2937);
}

.TicketDetails-module__teamNames___OPTbC {
  font-size: 0.8125rem;
  color: var(--text-secondary, #6b7280);
  line-height: 1.3;
}
[data-theme=dark] .TicketDetails-module__teamNames___OPTbC {
  color: var(--text-secondary-dark, #9ca3af);
}

.TicketDetails-module__subTasksList___DIVl6 {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.TicketDetails-module__subTasksList___DIVl6 .TicketDetails-module__subTaskItem___I9q69 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 1rem;
  background: var(--card-bg, white);
  border: 1px solid var(--border-color, #e5e7eb);
  border-radius: 12px;
  transition: all 0.2s ease;
}
[data-theme=dark] .TicketDetails-module__subTasksList___DIVl6 .TicketDetails-module__subTaskItem___I9q69 {
  background: var(--card-bg-dark, #1f2937);
  border-color: var(--border-color-dark, #374151);
}
.TicketDetails-module__subTasksList___DIVl6 .TicketDetails-module__subTaskItem___I9q69:hover {
  border-color: var(--primary-color, #3b82f6);
  box-shadow: 0 2px 8px rgba(59, 130, 246, 0.1);
}
[data-theme=dark] .TicketDetails-module__subTasksList___DIVl6 .TicketDetails-module__subTaskItem___I9q69:hover {
  box-shadow: 0 2px 8px rgba(59, 130, 246, 0.2);
}
.TicketDetails-module__subTasksList___DIVl6 .TicketDetails-module__subTaskItem___I9q69 .TicketDetails-module__subTaskCheckbox___Pvv7O {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  cursor: pointer;
  accent-color: var(--primary-color, #3b82f6);
}
.TicketDetails-module__subTasksList___DIVl6 .TicketDetails-module__subTaskItem___I9q69 span {
  flex: 1;
  font-size: 0.9375rem;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .TicketDetails-module__subTasksList___DIVl6 .TicketDetails-module__subTaskItem___I9q69 span {
  color: var(--text-primary-dark, #f9fafb);
}
.TicketDetails-module__subTasksList___DIVl6 .TicketDetails-module__subTaskItem___I9q69 span.TicketDetails-module__completedSubTask___FG7Ev {
  text-decoration: line-through;
  color: var(--text-tertiary, #9ca3af);
}
[data-theme=dark] .TicketDetails-module__subTasksList___DIVl6 .TicketDetails-module__subTaskItem___I9q69 span.TicketDetails-module__completedSubTask___FG7Ev {
  color: var(--text-tertiary-dark, #6b7280);
}
.TicketDetails-module__subTasksList___DIVl6 .TicketDetails-module__subTaskItem___I9q69 .TicketDetails-module__subTaskDate___V--DO {
  font-size: 0.8125rem;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .TicketDetails-module__subTasksList___DIVl6 .TicketDetails-module__subTaskItem___I9q69 .TicketDetails-module__subTaskDate___V--DO {
  color: var(--text-secondary-dark, #9ca3af);
}

.TicketDetails-module__checklistItems___-u6-y {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.TicketDetails-module__checklistItems___-u6-y .TicketDetails-module__checklistItem___LI-Y0 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 1rem;
  background: var(--card-bg, white);
  border: 1px solid var(--border-color, #e5e7eb);
  border-radius: 12px;
  transition: all 0.2s ease;
}
[data-theme=dark] .TicketDetails-module__checklistItems___-u6-y .TicketDetails-module__checklistItem___LI-Y0 {
  background: var(--card-bg-dark, #1f2937);
  border-color: var(--border-color-dark, #374151);
}
.TicketDetails-module__checklistItems___-u6-y .TicketDetails-module__checklistItem___LI-Y0:hover {
  border-color: var(--primary-color, #3b82f6);
  box-shadow: 0 2px 8px rgba(59, 130, 246, 0.1);
}
[data-theme=dark] .TicketDetails-module__checklistItems___-u6-y .TicketDetails-module__checklistItem___LI-Y0:hover {
  box-shadow: 0 2px 8px rgba(59, 130, 246, 0.2);
}
.TicketDetails-module__checklistItems___-u6-y .TicketDetails-module__checklistItem___LI-Y0 .TicketDetails-module__checklistCheckbox___PpFjA {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  cursor: pointer;
  accent-color: var(--success-color, #10b981);
}
.TicketDetails-module__checklistItems___-u6-y .TicketDetails-module__checklistItem___LI-Y0 span {
  flex: 1;
  font-size: 0.9375rem;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .TicketDetails-module__checklistItems___-u6-y .TicketDetails-module__checklistItem___LI-Y0 span {
  color: var(--text-primary-dark, #f9fafb);
}
.TicketDetails-module__checklistItems___-u6-y .TicketDetails-module__checklistItem___LI-Y0 span.TicketDetails-module__checkedItem___cTl62 {
  text-decoration: line-through;
  color: var(--text-tertiary, #9ca3af);
}
[data-theme=dark] .TicketDetails-module__checklistItems___-u6-y .TicketDetails-module__checklistItem___LI-Y0 span.TicketDetails-module__checkedItem___cTl62 {
  color: var(--text-tertiary-dark, #6b7280);
}
.TicketDetails-module__checklistItems___-u6-y .TicketDetails-module__checklistItem___LI-Y0 .TicketDetails-module__checklistDate___8aSk- {
  font-size: 0.8125rem;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .TicketDetails-module__checklistItems___-u6-y .TicketDetails-module__checklistItem___LI-Y0 .TicketDetails-module__checklistDate___8aSk- {
  color: var(--text-secondary-dark, #9ca3af);
}

.TicketDetails-module__teamEditContainer___4FGoq .TicketDetails-module__teamMembersList___Zfyt1 {
  max-height: 300px;
  overflow-y: auto;
  margin-bottom: 1rem;
  padding: 0.5rem;
  background: var(--bg-tertiary, #f9fafb);
  border-radius: 12px;
}
[data-theme=dark] .TicketDetails-module__teamEditContainer___4FGoq .TicketDetails-module__teamMembersList___Zfyt1 {
  background: var(--bg-tertiary-dark, #111827);
}
.TicketDetails-module__teamEditContainer___4FGoq .TicketDetails-module__teamMembersList___Zfyt1 .TicketDetails-module__teamMemberCheckbox___V9Tuf {
  display: flex;
  align-items: center;
  padding: 0.75rem;
  margin-bottom: 0.5rem;
  background: var(--card-bg, white);
  border: 1px solid var(--border-color, #e5e7eb);
  border-radius: 10px;
  cursor: pointer;
  transition: all 0.2s ease;
}
[data-theme=dark] .TicketDetails-module__teamEditContainer___4FGoq .TicketDetails-module__teamMembersList___Zfyt1 .TicketDetails-module__teamMemberCheckbox___V9Tuf {
  background: var(--card-bg-dark, #1f2937);
  border-color: var(--border-color-dark, #374151);
}
.TicketDetails-module__teamEditContainer___4FGoq .TicketDetails-module__teamMembersList___Zfyt1 .TicketDetails-module__teamMemberCheckbox___V9Tuf:hover {
  border-color: var(--primary-color, #3b82f6);
  box-shadow: 0 2px 8px rgba(59, 130, 246, 0.1);
}
[data-theme=dark] .TicketDetails-module__teamEditContainer___4FGoq .TicketDetails-module__teamMembersList___Zfyt1 .TicketDetails-module__teamMemberCheckbox___V9Tuf:hover {
  box-shadow: 0 2px 8px rgba(59, 130, 246, 0.2);
}
.TicketDetails-module__teamEditContainer___4FGoq .TicketDetails-module__teamMembersList___Zfyt1 .TicketDetails-module__teamMemberCheckbox___V9Tuf:last-child {
  margin-bottom: 0;
}
.TicketDetails-module__teamEditContainer___4FGoq .TicketDetails-module__teamMembersList___Zfyt1 .TicketDetails-module__teamMemberCheckbox___V9Tuf input[type=checkbox] {
  width: 18px;
  height: 18px;
  margin-right: 0.75rem;
  cursor: pointer;
  accent-color: var(--primary-color, #3b82f6);
}
.TicketDetails-module__teamEditContainer___4FGoq .TicketDetails-module__teamMembersList___Zfyt1 .TicketDetails-module__teamMemberCheckbox___V9Tuf .TicketDetails-module__teamMemberInfo___-NP3d {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex: 1;
}
.TicketDetails-module__teamEditContainer___4FGoq .TicketDetails-module__teamMembersList___Zfyt1 .TicketDetails-module__teamMemberCheckbox___V9Tuf .TicketDetails-module__teamMemberInfo___-NP3d .TicketDetails-module__teamMemberAvatar___arzXl {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  object-fit: cover;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.TicketDetails-module__teamEditContainer___4FGoq .TicketDetails-module__teamMembersList___Zfyt1 .TicketDetails-module__teamMemberCheckbox___V9Tuf .TicketDetails-module__teamMemberInfo___-NP3d .TicketDetails-module__teamMemberAvatarPlaceholder___6N-CS {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 0.875rem;
  box-shadow: 0 2px 4px rgba(59, 130, 246, 0.2);
}
[data-theme=dark] .TicketDetails-module__teamEditContainer___4FGoq .TicketDetails-module__teamMembersList___Zfyt1 .TicketDetails-module__teamMemberCheckbox___V9Tuf .TicketDetails-module__teamMemberInfo___-NP3d .TicketDetails-module__teamMemberAvatarPlaceholder___6N-CS {
  background: linear-gradient(135deg, #60a5fa 0%, #3b82f6 100%);
}
.TicketDetails-module__teamEditContainer___4FGoq .TicketDetails-module__teamMembersList___Zfyt1 .TicketDetails-module__teamMemberCheckbox___V9Tuf .TicketDetails-module__teamMemberInfo___-NP3d .TicketDetails-module__teamMemberDetails___-m9O6 {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.TicketDetails-module__teamEditContainer___4FGoq .TicketDetails-module__teamMembersList___Zfyt1 .TicketDetails-module__teamMemberCheckbox___V9Tuf .TicketDetails-module__teamMemberInfo___-NP3d .TicketDetails-module__teamMemberDetails___-m9O6 .TicketDetails-module__teamMemberName___8j9EZ {
  font-size: 0.9375rem;
  font-weight: 600;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .TicketDetails-module__teamEditContainer___4FGoq .TicketDetails-module__teamMembersList___Zfyt1 .TicketDetails-module__teamMemberCheckbox___V9Tuf .TicketDetails-module__teamMemberInfo___-NP3d .TicketDetails-module__teamMemberDetails___-m9O6 .TicketDetails-module__teamMemberName___8j9EZ {
  color: var(--text-primary-dark, #f9fafb);
}
.TicketDetails-module__teamEditContainer___4FGoq .TicketDetails-module__teamMembersList___Zfyt1 .TicketDetails-module__teamMemberCheckbox___V9Tuf .TicketDetails-module__teamMemberInfo___-NP3d .TicketDetails-module__teamMemberDetails___-m9O6 .TicketDetails-module__teamMemberEmail___qxMGd {
  font-size: 0.8125rem;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .TicketDetails-module__teamEditContainer___4FGoq .TicketDetails-module__teamMembersList___Zfyt1 .TicketDetails-module__teamMemberCheckbox___V9Tuf .TicketDetails-module__teamMemberInfo___-NP3d .TicketDetails-module__teamMemberDetails___-m9O6 .TicketDetails-module__teamMemberEmail___qxMGd {
  color: var(--text-secondary-dark, #9ca3af);
}
.TicketDetails-module__teamEditContainer___4FGoq .TicketDetails-module__teamMembersList___Zfyt1 .TicketDetails-module__noTeamMembers___G0pZ6 {
  padding: 1.5rem;
  text-align: center;
  color: var(--text-tertiary, #9ca3af);
  font-size: 0.9375rem;
  font-style: italic;
}
[data-theme=dark] .TicketDetails-module__teamEditContainer___4FGoq .TicketDetails-module__teamMembersList___Zfyt1 .TicketDetails-module__noTeamMembers___G0pZ6 {
  color: var(--text-tertiary-dark, #6b7280);
}
.TicketDetails-module__teamEditContainer___4FGoq .TicketDetails-module__teamEditActions___4RhMw {
  display: flex;
  gap: 0.75rem;
}
.TicketDetails-module__teamEditContainer___4FGoq .TicketDetails-module__teamEditActions___4RhMw .TicketDetails-module__action-button___Tgg0l {
  flex: 1;
}

.TicketDetails-module__descriptionStatusSection___b7nxP {
  margin-bottom: 2rem;
}
.TicketDetails-module__descriptionStatusSection___b7nxP .TicketDetails-module__descriptionCard___qk2tx {
  background: var(--card-bg, white);
  border: 1px solid var(--border-color, #e5e7eb);
  border-radius: 16px;
  padding: 2rem;
  position: relative;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}
[data-theme=dark] .TicketDetails-module__descriptionStatusSection___b7nxP .TicketDetails-module__descriptionCard___qk2tx {
  background: var(--card-bg-dark, #1f2937);
  border-color: var(--border-color-dark, #374151);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.TicketDetails-module__descriptionStatusSection___b7nxP .TicketDetails-module__descriptionCard___qk2tx .TicketDetails-module__statusBadge___xcPBZ {
  position: absolute;
  top: 1.5rem;
  right: 1.5rem;
}
.TicketDetails-module__descriptionStatusSection___b7nxP .TicketDetails-module__descriptionCard___qk2tx .TicketDetails-module__statusBadge___xcPBZ span {
  padding: 0.5rem 1rem;
  border-radius: 999px;
  font-size: 0.875rem;
  font-weight: 600;
  display: inline-block;
}
.TicketDetails-module__descriptionStatusSection___b7nxP .TicketDetails-module__descriptionCard___qk2tx .TicketDetails-module__statusBadge___xcPBZ span.TicketDetails-module__status_open___t0jZ0 {
  background: rgba(59, 130, 246, 0.1);
  color: #2563eb;
  border: 1px solid rgba(59, 130, 246, 0.2);
}
[data-theme=dark] .TicketDetails-module__descriptionStatusSection___b7nxP .TicketDetails-module__descriptionCard___qk2tx .TicketDetails-module__statusBadge___xcPBZ span.TicketDetails-module__status_open___t0jZ0 {
  background: rgba(96, 165, 250, 0.15);
  color: #93c5fd;
  border-color: rgba(96, 165, 250, 0.25);
}
.TicketDetails-module__descriptionStatusSection___b7nxP .TicketDetails-module__descriptionCard___qk2tx .TicketDetails-module__statusBadge___xcPBZ span.TicketDetails-module__status_in_progress___IQcbG {
  background: rgba(245, 158, 11, 0.1);
  color: #d97706;
  border: 1px solid rgba(245, 158, 11, 0.2);
}
[data-theme=dark] .TicketDetails-module__descriptionStatusSection___b7nxP .TicketDetails-module__descriptionCard___qk2tx .TicketDetails-module__statusBadge___xcPBZ span.TicketDetails-module__status_in_progress___IQcbG {
  background: rgba(251, 191, 36, 0.15);
  color: #fcd34d;
  border-color: rgba(251, 191, 36, 0.25);
}
.TicketDetails-module__descriptionStatusSection___b7nxP .TicketDetails-module__descriptionCard___qk2tx .TicketDetails-module__statusBadge___xcPBZ span.TicketDetails-module__status_completed___y5syq, .TicketDetails-module__descriptionStatusSection___b7nxP .TicketDetails-module__descriptionCard___qk2tx .TicketDetails-module__statusBadge___xcPBZ span.TicketDetails-module__status_resolved___FUlYC {
  background: rgba(16, 163, 127, 0.1);
  color: #047857;
  border: 1px solid rgba(16, 163, 127, 0.2);
}
[data-theme=dark] .TicketDetails-module__descriptionStatusSection___b7nxP .TicketDetails-module__descriptionCard___qk2tx .TicketDetails-module__statusBadge___xcPBZ span.TicketDetails-module__status_completed___y5syq, [data-theme=dark] .TicketDetails-module__descriptionStatusSection___b7nxP .TicketDetails-module__descriptionCard___qk2tx .TicketDetails-module__statusBadge___xcPBZ span.TicketDetails-module__status_resolved___FUlYC {
  background: rgba(52, 211, 153, 0.15);
  color: #6ee7b7;
  border-color: rgba(52, 211, 153, 0.25);
}
.TicketDetails-module__descriptionStatusSection___b7nxP .TicketDetails-module__descriptionCard___qk2tx .TicketDetails-module__statusBadge___xcPBZ span.TicketDetails-module__status_closed___V4HUQ {
  background: rgba(107, 114, 128, 0.1);
  color: #4b5563;
  border: 1px solid rgba(107, 114, 128, 0.2);
}
[data-theme=dark] .TicketDetails-module__descriptionStatusSection___b7nxP .TicketDetails-module__descriptionCard___qk2tx .TicketDetails-module__statusBadge___xcPBZ span.TicketDetails-module__status_closed___V4HUQ {
  background: rgba(156, 163, 175, 0.15);
  color: #d1d5db;
  border-color: rgba(156, 163, 175, 0.25);
}
.TicketDetails-module__descriptionStatusSection___b7nxP .TicketDetails-module__descriptionCard___qk2tx .TicketDetails-module__ticketTitle___xfDd- {
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--text-primary, #111827);
  margin: 1.5rem 0 1rem 0;
  line-height: 1.3;
}
[data-theme=dark] .TicketDetails-module__descriptionStatusSection___b7nxP .TicketDetails-module__descriptionCard___qk2tx .TicketDetails-module__ticketTitle___xfDd- {
  color: var(--text-primary-dark, #f9fafb);
}
.TicketDetails-module__descriptionStatusSection___b7nxP .TicketDetails-module__descriptionCard___qk2tx .TicketDetails-module__ticketDescription___2D4F7 {
  font-size: 1.0625rem;
  line-height: 1.7;
  color: var(--text-primary, #374151);
  margin-bottom: 1.5rem;
  white-space: pre-wrap;
  word-break: break-word;
}
[data-theme=dark] .TicketDetails-module__descriptionStatusSection___b7nxP .TicketDetails-module__descriptionCard___qk2tx .TicketDetails-module__ticketDescription___2D4F7 {
  color: var(--text-primary-dark, #d1d5db);
}
.TicketDetails-module__descriptionStatusSection___b7nxP .TicketDetails-module__descriptionCard___qk2tx .TicketDetails-module__ticketMeta___R8-2Q {
  display: flex;
  flex-wrap: wrap;
  gap: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid var(--border-color, #e5e7eb);
}
[data-theme=dark] .TicketDetails-module__descriptionStatusSection___b7nxP .TicketDetails-module__descriptionCard___qk2tx .TicketDetails-module__ticketMeta___R8-2Q {
  border-top-color: var(--border-color-dark, #374151);
}
.TicketDetails-module__descriptionStatusSection___b7nxP .TicketDetails-module__descriptionCard___qk2tx .TicketDetails-module__ticketMeta___R8-2Q .TicketDetails-module__metaItem___qF-AO {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.9375rem;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .TicketDetails-module__descriptionStatusSection___b7nxP .TicketDetails-module__descriptionCard___qk2tx .TicketDetails-module__ticketMeta___R8-2Q .TicketDetails-module__metaItem___qF-AO {
  color: var(--text-secondary-dark, #9ca3af);
}
.TicketDetails-module__descriptionStatusSection___b7nxP .TicketDetails-module__descriptionCard___qk2tx .TicketDetails-module__ticketMeta___R8-2Q .TicketDetails-module__metaItem___qF-AO .TicketDetails-module__metaIcon___LanYu {
  width: 18px;
  height: 18px;
  opacity: 0.7;
}

[dir=rtl] .TicketDetails-module__ticketHeroSection___LSxd8 .TicketDetails-module__statusBadge___xcPBZ {
  right: auto;
  left: 1.5rem;
}

@media (max-width: 768px) {
  .TicketDetails-module__ticketHeroSection___LSxd8 .TicketDetails-module__heroRow___RqP0x {
    grid-template-columns: 1fr;
  }
  .TicketDetails-module__descriptionStatusSection___b7nxP .TicketDetails-module__descriptionCard___qk2tx {
    padding: 1.5rem;
  }
  .TicketDetails-module__descriptionStatusSection___b7nxP .TicketDetails-module__descriptionCard___qk2tx .TicketDetails-module__statusBadge___xcPBZ {
    position: static;
    margin-bottom: 1rem;
  }
  .TicketDetails-module__descriptionStatusSection___b7nxP .TicketDetails-module__descriptionCard___qk2tx .TicketDetails-module__ticketTitle___xfDd- {
    font-size: 1.25rem;
  }
  .TicketDetails-module__descriptionStatusSection___b7nxP .TicketDetails-module__descriptionCard___qk2tx .TicketDetails-module__ticketMeta___R8-2Q {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.75rem;
  }
}
.TicketDetails-module__ticketHeaderWrapper___-gjIi {
  margin-bottom: 2rem;
}

.TicketDetails-module__headerCard___L3HRZ {
  background: var(--card-bg, white);
  border: 1px solid var(--border-color, #e5e7eb);
  border-radius: 12px;
  padding: 1.5rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}
[data-theme=dark] .TicketDetails-module__headerCard___L3HRZ {
  background: var(--card-bg-dark, #1f2937);
  border-color: var(--border-color-dark, #374151);
}

.TicketDetails-module__headerContent___2onje {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 1rem;
  margin-bottom: 1rem;
  flex-wrap: wrap;
}
[dir=rtl] .TicketDetails-module__headerContent___2onje {
  flex-direction: row-reverse;
}
@media (max-width: 768px) {
  .TicketDetails-module__headerContent___2onje {
    flex-direction: column;
    align-items: stretch;
  }
  [dir=rtl] .TicketDetails-module__headerContent___2onje {
    flex-direction: column;
  }
}

.TicketDetails-module__headerActions___yDL7m {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex-shrink: 0;
}
[dir=rtl] .TicketDetails-module__headerActions___yDL7m {
  flex-direction: row-reverse;
}

.TicketDetails-module__titleSection___suoZK {
  flex: 1;
  min-width: 0;
  text-align: right;
}
[dir=rtl] .TicketDetails-module__titleSection___suoZK {
  text-align: left;
}
[dir=ltr] .TicketDetails-module__titleSection___suoZK {
  text-align: right;
}

.TicketDetails-module__titleRow___Im4Kw {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin-bottom: 0.5rem;
  flex-wrap: wrap;
}
[dir=rtl] .TicketDetails-module__titleRow___Im4Kw {
  flex-direction: row-reverse;
}

.TicketDetails-module__titleDisplayContainer___DJbQO {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex: 1;
  min-width: 0;
}
[dir=rtl] .TicketDetails-module__titleDisplayContainer___DJbQO {
  flex-direction: row-reverse;
}

.TicketDetails-module__ticketTitle___xfDd- {
  font-size: 1.75rem;
  font-weight: 700;
  color: var(--text-primary, #111827);
  margin: 0;
  line-height: 1.2;
  letter-spacing: -0.02em;
  word-wrap: break-word;
  overflow-wrap: break-word;
  cursor: pointer;
  flex: 1;
  min-width: 0;
  position: relative;
}
.TicketDetails-module__ticketTitle___xfDd-:hover {
  opacity: 0.8;
}
.TicketDetails-module__ticketTitle___xfDd-:empty::before {
  content: attr(data-placeholder);
  color: var(--text-tertiary, #9ca3af);
  font-weight: 400;
}
[data-theme=dark] .TicketDetails-module__ticketTitle___xfDd- {
  color: var(--text-primary-dark, #f9fafb);
}
[data-theme=dark] .TicketDetails-module__ticketTitle___xfDd-:empty::before {
  color: var(--text-tertiary-dark, #6b7280);
}
[dir=rtl] .TicketDetails-module__ticketTitle___xfDd- {
  text-align: right;
  direction: rtl;
}
[dir=ltr] .TicketDetails-module__ticketTitle___xfDd- {
  text-align: left;
  direction: ltr;
}

.TicketDetails-module__ticketIdInline___2KAxv {
  font-size: 1rem;
  font-weight: 500;
  color: var(--text-secondary, #6b7280);
  white-space: nowrap;
}
[data-theme=dark] .TicketDetails-module__ticketIdInline___2KAxv {
  color: var(--text-secondary-dark, #9ca3af);
}

.TicketDetails-module__editTitleButton___qRmlV {
  flex-shrink: 0;
}

.TicketDetails-module__titleEditContainer___Vaftq {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex: 1;
  min-width: 0;
}
[dir=rtl] .TicketDetails-module__titleEditContainer___Vaftq {
  flex-direction: row-reverse;
}

.TicketDetails-module__titleInput___2jP5V {
  flex: 1;
  font-size: 1.75rem;
  font-weight: 700;
  padding: 0.5rem 0.75rem;
  border: 2px solid var(--primary-color, #3b82f6);
  border-radius: 8px;
  background: var(--bg-primary, white);
  color: var(--text-primary, #111827);
  min-width: 0;
}
[data-theme=dark] .TicketDetails-module__titleInput___2jP5V {
  background: var(--bg-primary-dark, #1f2937);
  color: var(--text-primary-dark, #f9fafb);
  border-color: var(--primary-color-light, #60a5fa);
}
.TicketDetails-module__titleInput___2jP5V:focus {
  outline: none;
  border-color: var(--primary-color, #3b82f6);
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}

.TicketDetails-module__ticketIdLabel___W0v2k {
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--text-secondary, #6b7280);
  margin-bottom: 0.75rem;
}
[data-theme=dark] .TicketDetails-module__ticketIdLabel___W0v2k {
  color: var(--text-secondary-dark, #9ca3af);
}
[dir=rtl] .TicketDetails-module__ticketIdLabel___W0v2k {
  text-align: right;
}
[dir=ltr] .TicketDetails-module__ticketIdLabel___W0v2k {
  text-align: left;
}

.TicketDetails-module__ticketTags___P7hPd {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
  margin-top: 0.5rem;
  justify-content: flex-end;
}
[dir=rtl] .TicketDetails-module__ticketTags___P7hPd {
  flex-direction: row-reverse;
  justify-content: flex-start;
}
[dir=ltr] .TicketDetails-module__ticketTags___P7hPd {
  justify-content: flex-end;
}

.TicketDetails-module__ticketTitleSection___K2PKb {
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--border-color, #e5e7eb);
}
[data-theme=dark] .TicketDetails-module__ticketTitleSection___K2PKb {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.TicketDetails-module__ticketTitleInCard___Dw4U8 {
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--text-primary, #111827);
  margin: 0 0 0.5rem 0;
  line-height: 1.3;
  letter-spacing: -0.01em;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
[data-theme=dark] .TicketDetails-module__ticketTitleInCard___Dw4U8 {
  color: var(--text-primary-dark, #e8eaed);
  color: var(--text-primary-dark, #f9fafb);
}
[dir=rtl] .TicketDetails-module__ticketTitleInCard___Dw4U8 {
  text-align: right;
  direction: rtl;
}
[dir=ltr] .TicketDetails-module__ticketTitleInCard___Dw4U8 {
  text-align: left;
  direction: ltr;
}

.TicketDetails-module__ticketIdInCard___BBTwK {
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .TicketDetails-module__ticketIdInCard___BBTwK {
  color: var(--text-secondary-dark, #9ca3af);
  opacity: 0.8;
}

.TicketDetails-module__statusTag___Q1w0-,
.TicketDetails-module__priorityTag___Ko-1T {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  padding: 0.375rem 0.75rem;
  border-radius: 6px;
  font-size: 0.8125rem;
  font-weight: 500;
  line-height: 1;
  white-space: nowrap;
  height: 1.75rem;
  vertical-align: middle;
}
.TicketDetails-module__statusTag___Q1w0- .TicketDetails-module__statusDot___jVPHe,
.TicketDetails-module__statusTag___Q1w0- .TicketDetails-module__priorityDot___d--J0,
.TicketDetails-module__priorityTag___Ko-1T .TicketDetails-module__statusDot___jVPHe,
.TicketDetails-module__priorityTag___Ko-1T .TicketDetails-module__priorityDot___d--J0 {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  flex-shrink: 0;
}

.TicketDetails-module__statusTag___Q1w0-.TicketDetails-module__status--open___6LeYs {
  background: rgba(59, 130, 246, 0.1);
  color: #2563eb;
}
.TicketDetails-module__statusTag___Q1w0-.TicketDetails-module__status--open___6LeYs .TicketDetails-module__statusDot___jVPHe {
  background: #2563eb;
}
.TicketDetails-module__statusTag___Q1w0-.TicketDetails-module__status--inprogress___t2Rq5, .TicketDetails-module__statusTag___Q1w0-.TicketDetails-module__status--in_progress___oz8Jr {
  background: rgba(245, 158, 11, 0.1);
  color: #d97706;
}
.TicketDetails-module__statusTag___Q1w0-.TicketDetails-module__status--inprogress___t2Rq5 .TicketDetails-module__statusDot___jVPHe, .TicketDetails-module__statusTag___Q1w0-.TicketDetails-module__status--in_progress___oz8Jr .TicketDetails-module__statusDot___jVPHe {
  background: #d97706;
}
.TicketDetails-module__statusTag___Q1w0-.TicketDetails-module__status--completed___Lmj0K, .TicketDetails-module__statusTag___Q1w0-.TicketDetails-module__status--resolved___5ND9T {
  background: rgba(16, 185, 129, 0.1);
  color: #059669;
}
.TicketDetails-module__statusTag___Q1w0-.TicketDetails-module__status--completed___Lmj0K .TicketDetails-module__statusDot___jVPHe, .TicketDetails-module__statusTag___Q1w0-.TicketDetails-module__status--resolved___5ND9T .TicketDetails-module__statusDot___jVPHe {
  background: #059669;
}
.TicketDetails-module__statusTag___Q1w0-.TicketDetails-module__status--closed___o91Ho {
  background: rgba(107, 114, 128, 0.1);
  color: #4b5563;
}
.TicketDetails-module__statusTag___Q1w0-.TicketDetails-module__status--closed___o91Ho .TicketDetails-module__statusDot___jVPHe {
  background: #4b5563;
}

.TicketDetails-module__priorityTag___Ko-1T.TicketDetails-module__priority--high___wWbSq {
  background: rgba(239, 68, 68, 0.1);
  color: #dc2626;
}
.TicketDetails-module__priorityTag___Ko-1T.TicketDetails-module__priority--high___wWbSq .TicketDetails-module__priorityDot___d--J0 {
  background: #dc2626;
}
.TicketDetails-module__priorityTag___Ko-1T.TicketDetails-module__priority--medium___hrPVD {
  background: rgba(245, 158, 11, 0.1);
  color: #d97706;
}
.TicketDetails-module__priorityTag___Ko-1T.TicketDetails-module__priority--medium___hrPVD .TicketDetails-module__priorityDot___d--J0 {
  background: #d97706;
}
.TicketDetails-module__priorityTag___Ko-1T.TicketDetails-module__priority--low___IxIQX {
  background: rgba(107, 114, 128, 0.1);
  color: #6b7280;
}
.TicketDetails-module__priorityTag___Ko-1T.TicketDetails-module__priority--low___IxIQX .TicketDetails-module__priorityDot___d--J0 {
  background: #6b7280;
}

.TicketDetails-module__typeTag___hzcsA {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  padding: 0.375rem 0.75rem;
  border-radius: 6px;
  font-size: 0.8125rem;
  font-weight: 500;
  background: var(--bg-tertiary, #f3f4f6);
  color: var(--text-secondary, #6b7280);
  height: 1.75rem;
  vertical-align: middle;
  line-height: 1;
}
.TicketDetails-module__typeTag___hzcsA .TicketDetails-module__typeIcon___26ggV {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
}
[data-theme=dark] .TicketDetails-module__typeTag___hzcsA {
  background: rgba(255, 255, 255, 0.05);
  color: rgba(255, 255, 255, 0.7);
}

.TicketDetails-module__headerActions___yDL7m {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  flex-shrink: 0;
}

.TicketDetails-module__propertyInfo___c-CMw {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding-top: 1rem;
  border-top: 1px solid var(--border-color, #e5e7eb);
  margin-top: 1rem;
  flex-wrap: wrap;
}
[data-theme=dark] .TicketDetails-module__propertyInfo___c-CMw {
  border-top-color: var(--border-color-dark, #374151);
}
[dir=rtl] .TicketDetails-module__propertyInfo___c-CMw {
  flex-direction: row-reverse;
}
.TicketDetails-module__propertyInfo___c-CMw .TicketDetails-module__propertyItem___pNlCJ {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.875rem;
  color: var(--text-secondary, #6b7280);
}
[dir=rtl] .TicketDetails-module__propertyInfo___c-CMw .TicketDetails-module__propertyItem___pNlCJ {
  flex-direction: row-reverse;
}
.TicketDetails-module__propertyInfo___c-CMw .TicketDetails-module__propertyItem___pNlCJ .TicketDetails-module__propertyIcon___vsNLG {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
.TicketDetails-module__propertyInfo___c-CMw .TicketDetails-module__propertyItem___pNlCJ .TicketDetails-module__propertyLabel___ZI4AU {
  font-weight: 500;
}
.TicketDetails-module__propertyInfo___c-CMw .TicketDetails-module__propertyItem___pNlCJ .TicketDetails-module__propertyValue___atWqV {
  color: var(--text-primary, #111827);
  font-weight: 500;
}
[data-theme=dark] .TicketDetails-module__propertyInfo___c-CMw .TicketDetails-module__propertyItem___pNlCJ .TicketDetails-module__propertyValue___atWqV {
  color: var(--text-primary-dark, #f9fafb);
}

.TicketDetails-module__metadataGrid___ESP3E {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 1rem;
  margin-top: 1rem;
}

.TicketDetails-module__metadataCard___0P4Py {
  background: var(--card-bg, white);
  border: 1px solid var(--border-color, #e5e7eb);
  border-radius: 8px;
  padding: 1.25rem;
}
[data-theme=dark] .TicketDetails-module__metadataCard___0P4Py {
  background: var(--card-bg-dark, #1f2937);
  border-color: var(--border-color-dark, #374151);
}

.TicketDetails-module__metadataHeader___ylhm4 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 1rem;
}
.TicketDetails-module__metadataHeader___ylhm4 .TicketDetails-module__metadataIcon___2AXxx {
  width: 18px;
  height: 18px;
  color: var(--text-secondary, #6b7280);
}
.TicketDetails-module__metadataHeader___ylhm4 .TicketDetails-module__metadataTitle___jOE70 {
  font-size: 0.9375rem;
  font-weight: 600;
  color: var(--text-primary, #111827);
  margin: 0;
}
[data-theme=dark] .TicketDetails-module__metadataHeader___ylhm4 .TicketDetails-module__metadataTitle___jOE70 {
  color: var(--text-primary-dark, #f9fafb);
}

.TicketDetails-module__metadataContent___gFBk7 {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.TicketDetails-module__metadataItem___nHFug {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.TicketDetails-module__metadataItem___nHFug .TicketDetails-module__metadataLabel___flIgo {
  font-size: 0.8125rem;
  color: var(--text-secondary, #6b7280);
  font-weight: 500;
}
.TicketDetails-module__metadataItem___nHFug .TicketDetails-module__metadataValue___FRpSn {
  font-size: 0.875rem;
  color: var(--text-primary, #111827);
  font-weight: 500;
}
[data-theme=dark] .TicketDetails-module__metadataItem___nHFug .TicketDetails-module__metadataValue___FRpSn {
  color: var(--text-primary-dark, #f9fafb);
}

.TicketDetails-module__userInfo___IEd4- {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.TicketDetails-module__userInfo___IEd4- .TicketDetails-module__userName___S848I {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--text-primary, #111827);
}
.TicketDetails-module__userInfo___IEd4- .TicketDetails-module__userName___S848I .TicketDetails-module__userIcon___-FicB {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
.TicketDetails-module__userInfo___IEd4- .TicketDetails-module__userType___bYO47 {
  font-size: 0.75rem;
  color: var(--text-secondary, #6b7280);
  margin-left: 1.5rem;
}

.TicketDetails-module__roleBadge___hzyNI {
  display: inline-block;
  padding: 0.25rem 0.5rem;
  border-radius: 4px;
  font-size: 0.75rem;
  font-weight: 500;
  background: rgba(59, 130, 246, 0.1);
  color: #2563eb;
}

[dir=rtl] .TicketDetails-module__headerContent___2onje {
  flex-direction: row-reverse;
}
[dir=rtl] .TicketDetails-module__ticketTags___P7hPd {
  flex-direction: row-reverse;
}
[dir=rtl] .TicketDetails-module__userType___bYO47 {
  margin-left: 0;
  margin-right: 1.5rem;
}

@media (max-width: 768px) {
  .TicketDetails-module__headerContent___2onje {
    flex-direction: column;
    align-items: flex-start;
  }
  .TicketDetails-module__headerActions___yDL7m {
    width: 100%;
    justify-content: flex-end;
  }
  .TicketDetails-module__ticketTags___P7hPd {
    width: 100%;
  }
  .TicketDetails-module__metadataGrid___ESP3E {
    grid-template-columns: 1fr;
  }
}
.TicketDetails-module__overviewActivityTimeline___5EYSi {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  position: relative;
  padding-left: 2rem;
}
.TicketDetails-module__overviewActivityTimeline___5EYSi::before {
  content: "";
  position: absolute;
  left: 0.75rem;
  top: 0;
  bottom: 0;
  width: 2px;
  background: var(--border-color, #e5e7eb);
}
[data-theme=dark] .TicketDetails-module__overviewActivityTimeline___5EYSi::before {
  background: var(--border-color-dark, #374151);
}

.TicketDetails-module__overviewActivityItem___O5aJR {
  display: flex;
  gap: 1rem;
  position: relative;
  padding: 1rem;
  background: var(--bg-secondary, #f9fafb);
  border: 1px solid var(--border-color, #e5e7eb);
  border-radius: 8px;
  transition: all 0.2s ease;
}
[data-theme=dark] .TicketDetails-module__overviewActivityItem___O5aJR {
  background: var(--bg-secondary-dark, #1f2937);
  border-color: var(--border-color-dark, #374151);
}
.TicketDetails-module__overviewActivityItem___O5aJR:hover {
  background: var(--bg-tertiary, #f3f4f6);
  border-color: var(--border-secondary, #d1d5db);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}
[data-theme=dark] .TicketDetails-module__overviewActivityItem___O5aJR:hover {
  background: var(--bg-tertiary-dark, #374151);
  border-color: var(--border-color-dark, #4b5563);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}
.TicketDetails-module__overviewActivityItem___O5aJR .TicketDetails-module__activityIndicator___mu1nC {
  position: absolute;
  left: -2rem;
  top: 1rem;
  width: 2rem;
  height: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--card-bg, white);
  border: 2px solid var(--border-color, #e5e7eb);
  border-radius: 50%;
  z-index: 1;
}
[data-theme=dark] .TicketDetails-module__overviewActivityItem___O5aJR .TicketDetails-module__activityIndicator___mu1nC {
  background: var(--card-bg-dark, #1f2937);
  border-color: var(--border-color-dark, #374151);
}
.TicketDetails-module__overviewActivityItem___O5aJR .TicketDetails-module__activityIndicator___mu1nC .TicketDetails-module__activityIcon___e-eTC {
  width: 1rem;
  height: 1rem;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .TicketDetails-module__overviewActivityItem___O5aJR .TicketDetails-module__activityIndicator___mu1nC .TicketDetails-module__activityIcon___e-eTC {
  color: var(--text-secondary-dark, #9ca3af);
}
.TicketDetails-module__overviewActivityItem___O5aJR .TicketDetails-module__activityContent___Ulnur {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.TicketDetails-module__overviewActivityItem___O5aJR .TicketDetails-module__activityItemHeader___-JhIu {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
}
.TicketDetails-module__overviewActivityItem___O5aJR .TicketDetails-module__activityType___YRWpV {
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .TicketDetails-module__overviewActivityItem___O5aJR .TicketDetails-module__activityType___YRWpV {
  color: var(--text-secondary-dark, #9ca3af);
}
.TicketDetails-module__overviewActivityItem___O5aJR .TicketDetails-module__activityTimestamp___-i8cJ {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  font-size: 0.8125rem;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .TicketDetails-module__overviewActivityItem___O5aJR .TicketDetails-module__activityTimestamp___-i8cJ {
  color: var(--text-secondary-dark, #9ca3af);
}
.TicketDetails-module__overviewActivityItem___O5aJR .TicketDetails-module__activityTimestamp___-i8cJ .TicketDetails-module__timestampIcon___qPbCH {
  width: 0.875rem;
  height: 0.875rem;
}
.TicketDetails-module__overviewActivityItem___O5aJR .TicketDetails-module__activityDescription___oNDaT {
  font-size: 0.9375rem;
  line-height: 1.6;
  color: var(--text-primary, #111827);
  white-space: pre-wrap;
  word-break: break-word;
}
[data-theme=dark] .TicketDetails-module__overviewActivityItem___O5aJR .TicketDetails-module__activityDescription___oNDaT {
  color: var(--text-primary-dark, #f9fafb);
}
.TicketDetails-module__overviewActivityItem___O5aJR .TicketDetails-module__activityUser___KYceK {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.8125rem;
  color: var(--text-secondary, #6b7280);
  margin-top: 0.25rem;
}
[data-theme=dark] .TicketDetails-module__overviewActivityItem___O5aJR .TicketDetails-module__activityUser___KYceK {
  color: var(--text-secondary-dark, #9ca3af);
}
.TicketDetails-module__overviewActivityItem___O5aJR .TicketDetails-module__activityUser___KYceK .TicketDetails-module__userIcon___-FicB {
  width: 0.875rem;
  height: 0.875rem;
}
.TicketDetails-module__overviewActivityItem___O5aJR .TicketDetails-module__attachmentBox___HUFqA {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 0.75rem;
  background: var(--bg-primary, white);
  border: 1px solid var(--border-color, #e5e7eb);
  border-radius: 6px;
  margin-top: 0.5rem;
}
[data-theme=dark] .TicketDetails-module__overviewActivityItem___O5aJR .TicketDetails-module__attachmentBox___HUFqA {
  background: var(--bg-primary-dark, #111827);
  border-color: var(--border-color-dark, #374151);
}
.TicketDetails-module__overviewActivityItem___O5aJR .TicketDetails-module__attachmentBox___HUFqA .TicketDetails-module__attachmentInfo___17nJ9 {
  flex: 1;
  min-width: 0;
}
.TicketDetails-module__overviewActivityItem___O5aJR .TicketDetails-module__attachmentBox___HUFqA .TicketDetails-module__attachmentName___OFvrc {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.875rem;
  color: var(--text-primary, #111827);
  font-weight: 500;
}
[data-theme=dark] .TicketDetails-module__overviewActivityItem___O5aJR .TicketDetails-module__attachmentBox___HUFqA .TicketDetails-module__attachmentName___OFvrc {
  color: var(--text-primary-dark, #f9fafb);
}
.TicketDetails-module__overviewActivityItem___O5aJR .TicketDetails-module__attachmentBox___HUFqA .TicketDetails-module__attachmentName___OFvrc .TicketDetails-module__attachmentIcon___LgTTF {
  width: 1rem;
  height: 1rem;
  color: var(--text-secondary, #6b7280);
  flex-shrink: 0;
}
[data-theme=dark] .TicketDetails-module__overviewActivityItem___O5aJR .TicketDetails-module__attachmentBox___HUFqA .TicketDetails-module__attachmentName___OFvrc .TicketDetails-module__attachmentIcon___LgTTF {
  color: var(--text-secondary-dark, #9ca3af);
}
.TicketDetails-module__overviewActivityItem___O5aJR .TicketDetails-module__attachmentBox___HUFqA .TicketDetails-module__attachmentName___OFvrc span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.TicketDetails-module__overviewActivityItem___O5aJR .TicketDetails-module__attachmentBox___HUFqA .TicketDetails-module__attachmentActions___msnkI {
  display: flex;
  gap: 0.5rem;
  flex-shrink: 0;
}
.TicketDetails-module__overviewActivityItem___O5aJR .TicketDetails-module__attachmentBox___HUFqA .TicketDetails-module__attachmentActionButton___dQgU6 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  padding: 0;
  border: 1px solid var(--border-color, #e5e7eb);
  border-radius: 6px;
  background: var(--bg-secondary, #f9fafb);
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  transition: all 0.2s ease;
}
[data-theme=dark] .TicketDetails-module__overviewActivityItem___O5aJR .TicketDetails-module__attachmentBox___HUFqA .TicketDetails-module__attachmentActionButton___dQgU6 {
  border-color: var(--border-color-dark, #374151);
  background: var(--bg-secondary-dark, #1f2937);
  color: var(--text-secondary-dark, #9ca3af);
}
.TicketDetails-module__overviewActivityItem___O5aJR .TicketDetails-module__attachmentBox___HUFqA .TicketDetails-module__attachmentActionButton___dQgU6:hover {
  background: var(--bg-tertiary, #f3f4f6);
  border-color: var(--border-secondary, #d1d5db);
  color: var(--text-primary, #111827);
  transform: translateY(-1px);
}
[data-theme=dark] .TicketDetails-module__overviewActivityItem___O5aJR .TicketDetails-module__attachmentBox___HUFqA .TicketDetails-module__attachmentActionButton___dQgU6:hover {
  background: var(--bg-tertiary-dark, #374151);
  border-color: var(--border-color-dark, #4b5563);
  color: var(--text-primary-dark, #f9fafb);
}
.TicketDetails-module__overviewActivityItem___O5aJR .TicketDetails-module__attachmentBox___HUFqA .TicketDetails-module__attachmentActionButton___dQgU6 svg {
  width: 1rem;
  height: 1rem;
}
.TicketDetails-module__overviewActivityItem___O5aJR .TicketDetails-module__attachmentBox___HUFqA .TicketDetails-module__attachmentActionButton___dQgU6.TicketDetails-module__viewButton___5K5zc:hover {
  background: rgba(59, 130, 246, 0.1);
  border-color: rgba(59, 130, 246, 0.3);
  color: #2563eb;
}
.TicketDetails-module__overviewActivityItem___O5aJR .TicketDetails-module__attachmentBox___HUFqA .TicketDetails-module__attachmentActionButton___dQgU6.TicketDetails-module__downloadButton___pC8l5:hover {
  background: rgba(16, 185, 129, 0.1);
  border-color: rgba(16, 185, 129, 0.3);
  color: #059669;
}

.TicketDetails-module__loadingContainer___-4Gh3 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.5rem;
  min-height: 60px;
}
[data-theme=dark] .TicketDetails-module__loadingContainer___-4Gh3 {
  background-color: transparent;
}

.TicketDetails-module__emptyState___Xpqjq {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 3rem 1.5rem;
  text-align: center;
}
.TicketDetails-module__emptyState___Xpqjq .TicketDetails-module__emptyIcon___N1iCN {
  width: 3rem;
  height: 3rem;
  color: var(--text-tertiary, #9ca3af);
  margin-bottom: 1rem;
}
[data-theme=dark] .TicketDetails-module__emptyState___Xpqjq .TicketDetails-module__emptyIcon___N1iCN {
  color: var(--text-tertiary-dark, #6b7280);
}
.TicketDetails-module__emptyState___Xpqjq h3 {
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--text-primary, #111827);
  margin: 0 0 0.5rem 0;
}
[data-theme=dark] .TicketDetails-module__emptyState___Xpqjq h3 {
  color: var(--text-primary-dark, #f9fafb);
}
.TicketDetails-module__emptyState___Xpqjq p {
  font-size: 0.875rem;
  color: var(--text-secondary, #6b7280);
  margin: 0;
}
[data-theme=dark] .TicketDetails-module__emptyState___Xpqjq p {
  color: var(--text-secondary-dark, #9ca3af);
}

@media (max-width: 768px) {
  .TicketDetails-module__overviewActivityTimeline___5EYSi {
    padding-left: 1.5rem;
  }
  .TicketDetails-module__overviewActivityTimeline___5EYSi::before {
    left: 0.5rem;
  }
  .TicketDetails-module__overviewActivityItem___O5aJR {
    padding: 0.75rem;
  }
  .TicketDetails-module__overviewActivityItem___O5aJR .TicketDetails-module__activityIndicator___mu1nC {
    left: -1.5rem;
    width: 1.5rem;
    height: 1.5rem;
  }
  .TicketDetails-module__overviewActivityItem___O5aJR .TicketDetails-module__activityIndicator___mu1nC .TicketDetails-module__activityIcon___e-eTC {
    width: 0.75rem;
    height: 0.75rem;
  }
  .TicketDetails-module__overviewActivityItem___O5aJR .TicketDetails-module__activityItemHeader___-JhIu {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.5rem;
  }
  .TicketDetails-module__overviewActivityItem___O5aJR .TicketDetails-module__attachmentBox___HUFqA {
    flex-direction: column;
    align-items: flex-start;
  }
  .TicketDetails-module__overviewActivityItem___O5aJR .TicketDetails-module__attachmentBox___HUFqA .TicketDetails-module__attachmentActions___msnkI {
    width: 100%;
    justify-content: flex-end;
  }
}
.TicketDetails-module__settingsTabContainer___H7ILo {
  padding: 24px;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 24px;
}
@media (max-width: 768px) {
  .TicketDetails-module__settingsTabContainer___H7ILo {
    grid-template-columns: 1fr;
    padding: 16px;
    gap: 16px;
  }
}

.TicketDetails-module__settingsSection___Xah1b {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 20px;
  background: var(--bg-surface, #ffffff);
  border-radius: 8px;
  border: 1px solid var(--border-color, #e5e7eb);
  transition: all 0.2s ease;
}
[data-theme=dark] .TicketDetails-module__settingsSection___Xah1b {
  background: var(--bg-surface-dark, #2a2a2a);
  border-color: var(--border-color-dark, #404040);
}
.TicketDetails-module__settingsSection___Xah1b:hover {
  border-color: var(--border-hover, #d1d5db);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
[data-theme=dark] .TicketDetails-module__settingsSection___Xah1b:hover {
  border-color: var(--border-hover-dark, #505050);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}

.TicketDetails-module__settingsGrid___k9kEt {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 12px;
}

.TicketDetails-module__settingSelectWrapper___CMJgx {
  margin-bottom: 0 !important;
  width: 100%;
}
.TicketDetails-module__settingSelectWrapper___CMJgx .inputWrapper {
  margin-bottom: 0 !important;
}

.TicketDetails-module__settingsSectionTitle___PzxG- {
  font-size: 18px;
  font-weight: 600;
  color: var(--text-primary, #111827);
  margin: 0 0 16px 0;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--border-color, #e5e7eb);
}
[data-theme=dark] .TicketDetails-module__settingsSectionTitle___PzxG- {
  color: var(--text-primary-dark, #f9fafb);
  border-bottom-color: var(--border-color-dark, #404040);
}

.TicketDetails-module__settingItem___ICPn- {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-height: auto;
}

.TicketDetails-module__settingLabel___U5G34 {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 500;
  color: var(--text-primary, #111827);
  min-width: 150px;
}
[data-theme=dark] .TicketDetails-module__settingLabel___U5G34 {
  color: var(--text-primary-dark, #f9fafb);
}
.TicketDetails-module__settingLabel___U5G34 svg {
  width: 18px;
  height: 18px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .TicketDetails-module__settingLabel___U5G34 svg {
  color: var(--text-secondary-dark, #9ca3af);
}

.TicketDetails-module__settingValue___OT4fZ {
  display: flex;
  align-items: center;
  gap: 12px;
  flex: 1;
  justify-content: flex-end;
}
.TicketDetails-module__settingValue___OT4fZ span {
  color: var(--text-secondary, #6b7280);
  font-size: 14px;
}
[data-theme=dark] .TicketDetails-module__settingValue___OT4fZ span {
  color: var(--text-secondary-dark, #9ca3af);
}

.TicketDetails-module__settingEdit___BkuKc {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 1;
  justify-content: flex-end;
}
.TicketDetails-module__settingEdit___BkuKc .TicketDetails-module__dateInput___vdvqa {
  padding: 0.5rem;
  border: 1px solid var(--border-color, rgba(0, 0, 0, 0.1));
  border-radius: 6px;
  font-size: 0.875rem;
  background: var(--card-bg, white);
  color: var(--text-primary, #0d0d0d);
  font-family: inherit;
}
[data-theme=dark] .TicketDetails-module__settingEdit___BkuKc .TicketDetails-module__dateInput___vdvqa {
  background: var(--card-bg-dark, rgba(255, 255, 255, 0.05));
  border-color: var(--border-color-dark, rgba(255, 255, 255, 0.15));
  color: var(--text-primary-dark, #ececec);
}
.TicketDetails-module__settingEdit___BkuKc .TicketDetails-module__dateInput___vdvqa:focus {
  outline: none;
  border-color: var(--primary-color, #10a37f);
}
[data-theme=dark] .TicketDetails-module__settingEdit___BkuKc .TicketDetails-module__dateInput___vdvqa:focus {
  border-color: var(--primary-color-light, #1a7f64);
}
.TicketDetails-module__settingEdit___BkuKc select,
.TicketDetails-module__settingEdit___BkuKc input[type=text],
.TicketDetails-module__settingEdit___BkuKc input[type=date] {
  flex: 1;
  max-width: 300px;
}

.TicketDetails-module__settingEditTeam___CiHcQ {
  display: flex;
  flex-direction: column;
  gap: 12px;
  flex: 1;
  width: 100%;
}

.TicketDetails-module__settingEditSystemsServices___w3S70 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  flex: 1;
  width: 100%;
}

.TicketDetails-module__systemsServicesGrid___202hZ {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  width: 100%;
}
@media (max-width: 768px) {
  .TicketDetails-module__systemsServicesGrid___202hZ {
    grid-template-columns: 1fr;
  }
}

.TicketDetails-module__systemsServicesColumn___V1DAk {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.TicketDetails-module__relatedHeader___1TA6O {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--text-secondary, #6b7280);
  margin-bottom: 4px;
}
[data-theme=dark] .TicketDetails-module__relatedHeader___1TA6O {
  color: var(--text-secondary-dark, #9ca3af);
}

.TicketDetails-module__loadingMessage___NDxsb {
  padding: 1rem;
  text-align: center;
  color: var(--text-secondary, #6b7280);
  font-size: 0.875rem;
}

.TicketDetails-module__selectedItemsDisplay___CkSZz {
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex: 1;
  min-width: 0;
}

.TicketDetails-module__selectedItemsGroup___l2nra {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.TicketDetails-module__selectedItemsLabel___qw-yy {
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--text-secondary, #6b7280);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
[data-theme=dark] .TicketDetails-module__selectedItemsLabel___qw-yy {
  color: var(--text-secondary-dark, #9ca3af);
}

.TicketDetails-module__selectedItemsList___RZbpV {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

.TicketDetails-module__selectedItem___hnZrM {
  display: inline-flex;
  align-items: center;
  padding: 4px 10px;
  background: var(--bg-tertiary, #f3f4f6);
  border: 1px solid var(--border-color, #e5e7eb);
  border-radius: 6px;
  font-size: 0.8125rem;
  color: var(--text-primary, #1f2937);
  font-weight: 500;
}
[data-theme=dark] .TicketDetails-module__selectedItem___hnZrM {
  background: var(--bg-tertiary-dark, #2a2a2a);
  border-color: var(--border-color-dark, #404040);
  color: var(--text-primary-dark, #e8eaed);
}

.TicketDetails-module__settingEditActions___Ik9DD {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: flex-end;
}

.TicketDetails-module__editButton___Vv5QY,
.TicketDetails-module__saveButton___B4-Bf,
.TicketDetails-module__cancelButton___Yo-7c {
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  color: var(--text-secondary, #6b7280);
  transition: all 0.2s ease;
}
[data-theme=dark] .TicketDetails-module__editButton___Vv5QY,
[data-theme=dark] .TicketDetails-module__saveButton___B4-Bf,
[data-theme=dark] .TicketDetails-module__cancelButton___Yo-7c {
  color: var(--text-secondary-dark, #9ca3af);
}
.TicketDetails-module__editButton___Vv5QY svg,
.TicketDetails-module__saveButton___B4-Bf svg,
.TicketDetails-module__cancelButton___Yo-7c svg {
  width: 16px;
  height: 16px;
}
.TicketDetails-module__editButton___Vv5QY:hover,
.TicketDetails-module__saveButton___B4-Bf:hover,
.TicketDetails-module__cancelButton___Yo-7c:hover {
  background: var(--bg-hover, #f3f4f6);
  color: var(--text-primary, #111827);
}
[data-theme=dark] .TicketDetails-module__editButton___Vv5QY:hover,
[data-theme=dark] .TicketDetails-module__saveButton___B4-Bf:hover,
[data-theme=dark] .TicketDetails-module__cancelButton___Yo-7c:hover {
  background: var(--bg-hover-dark, #3a3a3a);
  color: var(--text-primary-dark, #f9fafb);
}
.TicketDetails-module__editButton___Vv5QY:active,
.TicketDetails-module__saveButton___B4-Bf:active,
.TicketDetails-module__cancelButton___Yo-7c:active {
  transform: scale(0.95);
}

.TicketDetails-module__saveButton___B4-Bf {
  color: var(--color-success, #10b981);
}
.TicketDetails-module__saveButton___B4-Bf:hover {
  background: var(--color-success-light, #d1fae5);
  color: var(--color-success, #10b981);
}
[data-theme=dark] .TicketDetails-module__saveButton___B4-Bf:hover {
  background: rgba(16, 185, 129, 0.2);
}

.TicketDetails-module__cancelButton___Yo-7c {
  color: var(--color-error, #ef4444);
}
.TicketDetails-module__cancelButton___Yo-7c:hover {
  background: var(--color-error-light, #fee2e2);
  color: var(--color-error, #ef4444);
}
[data-theme=dark] .TicketDetails-module__cancelButton___Yo-7c:hover {
  background: rgba(239, 68, 68, 0.2);
}

.TicketDetails-module__multiSelect___gjNyA {
  flex: 1;
  max-width: 300px;
  min-height: 100px;
  padding: 8px;
  border: 1px solid var(--border-color, #e5e7eb);
  border-radius: 6px;
  background: var(--bg-base, #ffffff);
  color: var(--text-primary, #111827);
  font-size: 14px;
}
[data-theme=dark] .TicketDetails-module__multiSelect___gjNyA {
  background: var(--bg-base-dark, #1e1e1e);
  border-color: var(--border-color-dark, #404040);
  color: var(--text-primary-dark, #f9fafb);
}
.TicketDetails-module__multiSelect___gjNyA:focus {
  outline: none;
  border-color: var(--color-primary, #3b82f6);
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}

.TicketDetails-module__toggleLabel___qlHtO {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}
.TicketDetails-module__toggleLabel___qlHtO input[type=checkbox] {
  width: 18px;
  height: 18px;
  cursor: pointer;
}
.TicketDetails-module__toggleLabel___qlHtO span {
  color: var(--text-primary, #111827);
  font-size: 14px;
}
[data-theme=dark] .TicketDetails-module__toggleLabel___qlHtO span {
  color: var(--text-primary-dark, #f9fafb);
}.TeamPulseModal-module__headerTitle___FfneA {
  font-size: 18px;
  font-weight: 600;
  color: var(--text-primary, #000);
}

.TeamPulseModal-module__headerSubtitle___0YjAY {
  font-size: 14px;
  color: var(--text-secondary, #666);
  margin-top: 4px;
}

.TeamPulseModal-module__loadingContainer___xiZTU {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-height: 300px;
}

.TeamPulseModal-module__errorContainer___63Qup {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-height: 300px;
  color: var(--text-error, #ef4444);
}
[data-theme=dark] .TeamPulseModal-module__errorContainer___63Qup {
  color: var(--text-error-dark, #f87171);
}.TeamPulse-module__overviewTab___YyAH5 {
  padding: 24px;
}

.TeamPulse-module__overviewGrid___Z4T-c {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 16px;
}

.TeamPulse-module__infoCard___y3vls {
  background: var(--surface-elevated, #fff);
  border-radius: 8px;
  padding: 20px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
[data-theme=dark] .TeamPulse-module__infoCard___y3vls {
  background: var(--surface-elevated-dark, #1f1f1f);
}

.TeamPulse-module__cardTitle___qcAFJ {
  font-size: 14px;
  font-weight: 500;
  color: var(--text-secondary, #666);
  margin: 0 0 12px 0;
}
[data-theme=dark] .TeamPulse-module__cardTitle___qcAFJ {
  color: var(--text-secondary-dark, #999);
}

.TeamPulse-module__cardContent___NGxoK {
  margin-top: 8px;
}

.TeamPulse-module__statValue___4Uvsc {
  font-size: 32px;
  font-weight: 600;
  color: var(--text-primary, #000);
  margin: 0;
}
[data-theme=dark] .TeamPulse-module__statValue___4Uvsc {
  color: var(--text-primary-dark, #fff);
}

.TeamPulse-module__statSubtext___85AFq {
  font-size: 14px;
  color: var(--text-secondary, #666);
  margin: 4px 0 0 0;
}
[data-theme=dark] .TeamPulse-module__statSubtext___85AFq {
  color: var(--text-secondary-dark, #999);
}

.TeamPulse-module__roleList___6TnaP {
  list-style: none;
  padding: 0;
  margin: 0;
}

.TeamPulse-module__roleItem___EtciY {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
  border-bottom: 1px solid var(--border-color, #e5e5e5);
}
[data-theme=dark] .TeamPulse-module__roleItem___EtciY {
  border-bottom-color: var(--border-color-dark, #333);
}
.TeamPulse-module__roleItem___EtciY:last-child {
  border-bottom: none;
}

.TeamPulse-module__roleName___S1Phr {
  font-size: 14px;
  color: var(--text-primary, #000);
}
[data-theme=dark] .TeamPulse-module__roleName___S1Phr {
  color: var(--text-primary-dark, #fff);
}

.TeamPulse-module__roleCount___Kkr7D {
  font-size: 14px;
  font-weight: 600;
  color: var(--text-secondary, #666);
}
[data-theme=dark] .TeamPulse-module__roleCount___Kkr7D {
  color: var(--text-secondary-dark, #999);
}

.TeamPulse-module__membersTab___7pL9- {
  padding: 24px;
}

.TeamPulse-module__membersHeader___fVxWo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}

.TeamPulse-module__sectionTitle___uxgHl {
  font-size: 18px;
  font-weight: 600;
  color: var(--text-primary, #000);
  margin: 0;
}
[data-theme=dark] .TeamPulse-module__sectionTitle___uxgHl {
  color: var(--text-primary-dark, #fff);
}

.TeamPulse-module__teamContainer___N8Qjs {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 16px;
}

.TeamPulse-module__teamMemberWrapper___-hZD4 {
  animation: TeamPulse-module__fadeIn___lTyPi 0.3s ease-in;
}

@keyframes TeamPulse-module__fadeIn___lTyPi {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.TeamPulse-module__emptyContainer___XdrAZ {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 48px 24px;
  text-align: center;
}

.TeamPulse-module__emptyIcon___p3J-2 {
  font-size: 64px;
  margin-bottom: 16px;
  opacity: 0.5;
}

.TeamPulse-module__emptyTitle___gcIUx {
  font-size: 18px;
  font-weight: 600;
  color: var(--text-primary, #000);
  margin-bottom: 8px;
}
[data-theme=dark] .TeamPulse-module__emptyTitle___gcIUx {
  color: var(--text-primary-dark, #fff);
}

.TeamPulse-module__emptyDescription___Kg3L0 {
  font-size: 14px;
  color: var(--text-secondary, #666);
  margin-bottom: 24px;
}
[data-theme=dark] .TeamPulse-module__emptyDescription___Kg3L0 {
  color: var(--text-secondary-dark, #999);
}

.TeamPulse-module__inviteButton___ttZJr {
  margin-top: 16px;
}

.TeamPulse-module__buttonIcon___RKV5O {
  margin-right: 8px;
}

.TeamPulse-module__loadingContainer___4qdMS {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-height: 300px;
}

.TeamPulse-module__processingOverlay___hmvSA {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 9999;
}

.TeamPulse-module__invitationsTab___hIrAA {
  padding: 24px;
}

.TeamPulse-module__inviteList___GcXPb {
  list-style: none;
  padding: 0;
  margin: 0;
}

.TeamPulse-module__inviteItem___HWZ-4 {
  background: var(--surface-elevated, #fff);
  border-radius: 8px;
  padding: 20px;
  margin-bottom: 16px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
[data-theme=dark] .TeamPulse-module__inviteItem___HWZ-4 {
  background: var(--surface-elevated-dark, #1f1f1f);
}

.TeamPulse-module__inviteHeader___hUyYH {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
}

.TeamPulse-module__inviteRole___ip51A {
  font-size: 16px;
  font-weight: 600;
  color: var(--text-primary, #000);
}
[data-theme=dark] .TeamPulse-module__inviteRole___ip51A {
  color: var(--text-primary-dark, #fff);
}

.TeamPulse-module__inviteDate___BhhZK {
  font-size: 12px;
  color: var(--text-secondary, #666);
}
[data-theme=dark] .TeamPulse-module__inviteDate___BhhZK {
  color: var(--text-secondary-dark, #999);
}

.TeamPulse-module__inviteMessage___v-5SD {
  font-size: 14px;
  color: var(--text-secondary, #666);
  margin-bottom: 16px;
  padding: 12px;
  background: var(--surface, #f5f5f5);
  border-radius: 4px;
}
[data-theme=dark] .TeamPulse-module__inviteMessage___v-5SD {
  color: var(--text-secondary-dark, #999);
  background: var(--surface-dark, #2a2a2a);
}

.TeamPulse-module__invitationsHeader___H8XNZ {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}

.TeamPulse-module__toggleButton___TTwzn {
  padding: 8px 16px;
  border-radius: 4px;
  border: 1px solid var(--border-color, #e5e5e5);
  background: var(--surface, #fff);
  color: var(--text-primary, #000);
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
}
[data-theme=dark] .TeamPulse-module__toggleButton___TTwzn {
  border-color: var(--border-color-dark, #333);
  background: var(--surface-dark, #1f1f1f);
  color: var(--text-primary-dark, #fff);
}
.TeamPulse-module__toggleButton___TTwzn:hover {
  background: var(--surface-hover, #f5f5f5);
}
[data-theme=dark] .TeamPulse-module__toggleButton___TTwzn:hover {
  background: var(--surface-hover-dark, #2a2a2a);
}

.TeamPulse-module__inviteHeaderLeft___C1iY4 {
  display: flex;
  align-items: center;
  gap: 12px;
}

.TeamPulse-module__inviteIcon___6cuCP,
.TeamPulse-module__messageIcon___FIMUx,
.TeamPulse-module__propertiesIcon___w020s,
.TeamPulse-module__dateIcon___2FRq0 {
  font-size: 16px;
  color: var(--text-secondary, #666);
}
[data-theme=dark] .TeamPulse-module__inviteIcon___6cuCP,
[data-theme=dark] .TeamPulse-module__messageIcon___FIMUx,
[data-theme=dark] .TeamPulse-module__propertiesIcon___w020s,
[data-theme=dark] .TeamPulse-module__dateIcon___2FRq0 {
  color: var(--text-secondary-dark, #999);
}

.TeamPulse-module__inviteEmail___r9ZU9 {
  font-size: 14px;
  color: var(--text-secondary, #666);
  margin-top: 4px;
}
[data-theme=dark] .TeamPulse-module__inviteEmail___r9ZU9 {
  color: var(--text-secondary-dark, #999);
}

.TeamPulse-module__inviteProperties___44JSq {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  color: var(--text-secondary, #666);
  margin-top: 8px;
}
[data-theme=dark] .TeamPulse-module__inviteProperties___44JSq {
  color: var(--text-secondary-dark, #999);
}

.TeamPulse-module__inviteActions___aTIZQ {
  display: flex;
  gap: 12px;
  margin-top: 16px;
}

.TeamPulse-module__acceptButton___DavXu,
.TeamPulse-module__declineButton___rBtCe {
  padding: 8px 16px;
  border-radius: 4px;
  border: none;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
}

.TeamPulse-module__acceptButton___DavXu {
  background: var(--primary, #007bff);
  color: white;
}
.TeamPulse-module__acceptButton___DavXu:hover {
  background: var(--primary-hover, #0056b3);
}

.TeamPulse-module__declineButton___rBtCe {
  background: var(--surface, #f5f5f5);
  color: var(--text-primary, #000);
}
[data-theme=dark] .TeamPulse-module__declineButton___rBtCe {
  background: var(--surface-dark, #2a2a2a);
  color: var(--text-primary-dark, #fff);
}
.TeamPulse-module__declineButton___rBtCe:hover {
  background: var(--surface-hover, #e5e5e5);
}
[data-theme=dark] .TeamPulse-module__declineButton___rBtCe:hover {
  background: var(--surface-hover-dark, #333);
}.UserCard-module__userCard___bGT-K {
  background: #ffffff;
  border: 1px solid #e1e4e8;
  border-radius: 6px;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.75rem;
  transition: all 0.2s ease;
  position: relative;
  overflow: visible;
  text-align: center;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}
[data-theme=dark] .UserCard-module__userCard___bGT-K {
  background: #1d1d1f;
  border-color: #3a3a3c;
}
.UserCard-module__userCard___bGT-K:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  border-color: #c9d1d9;
  transform: translateY(-1px);
}
[data-theme=dark] .UserCard-module__userCard___bGT-K:hover {
  border-color: #4a4a4c;
}

.UserCard-module__cardHeader___JILD1 {
  display: flex;
  justify-content: center;
  width: 100%;
}

.UserCard-module__cardContent___yr73I {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  flex: 1;
  min-width: 0;
}

.UserCard-module__userInfo___F5H5o {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
  width: 100%;
  align-items: center;
}

.UserCard-module__userName___7xjQn {
  font-weight: 500;
  font-size: 0.9375rem;
  color: #24292e;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
[data-theme=dark] .UserCard-module__userName___7xjQn {
  color: #f0f0f0;
}

.UserCard-module__userRole___iB1RH {
  font-size: 0.625rem;
  font-weight: 500;
  padding: 0.25rem 0.5rem;
  border-radius: 4px;
  display: inline-block;
  width: fit-content;
  text-transform: none;
  letter-spacing: 0;
}
.UserCard-module__userRole___iB1RH.UserCard-module__admin___yuxAv {
  background: #fee2e2;
  color: #dc2626;
}
.UserCard-module__userRole___iB1RH.UserCard-module__manager___2kX1I {
  background: #dbeafe;
  color: #1d4ed8;
}
.UserCard-module__userRole___iB1RH.UserCard-module__staff___4P4z4 {
  background: #d1fae5;
  color: #059669;
}
.UserCard-module__userRole___iB1RH.UserCard-module__tenant___17yTr {
  background: #f3f4f6;
  color: #4b5563;
}
.UserCard-module__userRole___iB1RH.UserCard-module__default___exQfY {
  background: #f3f4f6;
  color: #6b7280;
}
.UserCard-module__userRole___iB1RH.UserCard-module__committee___ByuT7 {
  background: #f3e8ff;
  color: #9333ea;
}
[data-theme=dark] .UserCard-module__userRole___iB1RH.UserCard-module__admin___yuxAv {
  background: rgba(220, 38, 38, 0.2);
  color: #fca5a5;
}
[data-theme=dark] .UserCard-module__userRole___iB1RH.UserCard-module__manager___2kX1I {
  background: rgba(29, 78, 216, 0.2);
  color: #93c5fd;
}
[data-theme=dark] .UserCard-module__userRole___iB1RH.UserCard-module__staff___4P4z4 {
  background: rgba(5, 150, 105, 0.2);
  color: #6ee7b7;
}
[data-theme=dark] .UserCard-module__userRole___iB1RH.UserCard-module__tenant___17yTr {
  background: rgba(75, 85, 99, 0.2);
  color: #d1d5db;
}
[data-theme=dark] .UserCard-module__userRole___iB1RH.UserCard-module__default___exQfY {
  background: rgba(107, 114, 128, 0.2);
  color: #9ca3af;
}
[data-theme=dark] .UserCard-module__userRole___iB1RH.UserCard-module__committee___ByuT7 {
  background: rgba(147, 51, 234, 0.2);
  color: #c4b5fd;
}

.UserCard-module__userEmail___XVd4a {
  font-size: 0.8125rem;
  color: #6b7280;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 400;
}
[data-theme=dark] .UserCard-module__userEmail___XVd4a {
  color: #9ca3af;
}

.UserCard-module__actionButtons___-dY-Q {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
  width: 100%;
  margin-top: 0.5rem;
  padding-top: 0.75rem;
  border-top: 1px solid #e1e4e8;
}
[data-theme=dark] .UserCard-module__actionButtons___-dY-Q {
  border-top-color: #3a3a3c;
}

.UserCard-module__actionButton___tgqqP {
  width: 100%;
  padding: 0.5rem 0.75rem;
  border: 1px solid #e1e4e8;
  background: #ffffff;
  color: #24292e;
  font-size: 0.8125rem;
  font-weight: 400;
  border-radius: 4px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  transition: all 0.2s ease;
}
[data-theme=dark] .UserCard-module__actionButton___tgqqP {
  background: #2d2d2f;
  border-color: #3a3a3c;
  color: #f0f0f0;
}
.UserCard-module__actionButton___tgqqP:hover {
  background: #f6f8fa;
  border-color: #c9d1d9;
  color: #0366d6;
}
[data-theme=dark] .UserCard-module__actionButton___tgqqP:hover {
  background: #3a3a3c;
  border-color: #4a4a4c;
  color: #58a6ff;
}
.UserCard-module__actionButton___tgqqP:active {
  background: #eaeef2;
}
[data-theme=dark] .UserCard-module__actionButton___tgqqP:active {
  background: #4a4a4c;
}
.UserCard-module__actionButton___tgqqP.UserCard-module__deleteButton___xmxyf {
  color: #24292e;
}
[data-theme=dark] .UserCard-module__actionButton___tgqqP.UserCard-module__deleteButton___xmxyf {
  color: #f0f0f0;
}
.UserCard-module__actionButton___tgqqP.UserCard-module__deleteButton___xmxyf:hover {
  background: #fee2e2;
  border-color: #fca5a5;
  color: #dc2626;
}
[data-theme=dark] .UserCard-module__actionButton___tgqqP.UserCard-module__deleteButton___xmxyf:hover {
  background: rgba(220, 38, 38, 0.2);
  border-color: rgba(220, 38, 38, 0.4);
  color: #fca5a5;
}
.UserCard-module__actionButton___tgqqP.UserCard-module__deleteButton___xmxyf:active {
  background: #fecaca;
}
[data-theme=dark] .UserCard-module__actionButton___tgqqP.UserCard-module__deleteButton___xmxyf:active {
  background: rgba(220, 38, 38, 0.3);
}

.UserCard-module__buttonIcon___bbd1A {
  font-size: 0.875rem;
  display: flex;
  align-items: center;
  justify-content: center;
  stroke-width: 2;
}

@media (max-width: 768px) {
  .UserCard-module__userCard___bGT-K {
    padding: 0.875rem;
  }
  .UserCard-module__userName___7xjQn {
    font-size: 0.9375rem;
  }
  .UserCard-module__actionButtons___-dY-Q {
    gap: 0.375rem;
  }
  .UserCard-module__actionButton___tgqqP {
    padding: 0.5rem 0.75rem;
    font-size: 0.8125rem;
  }
}
@media (max-width: 480px) {
  .UserCard-module__userCard___bGT-K {
    padding: 0.75rem;
  }
  .UserCard-module__userName___7xjQn {
    font-size: 0.875rem;
  }
  .UserCard-module__userEmail___XVd4a {
    font-size: 0.75rem;
  }
  .UserCard-module__actionButton___tgqqP {
    padding: 0.5rem 0.625rem;
    font-size: 0.75rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  .UserCard-module__userCard___bGT-K,
  .UserCard-module__actionButton___tgqqP {
    transition: none;
    transform: none;
  }
}
@media (prefers-contrast: high) {
  .UserCard-module__userCard___bGT-K {
    border-width: 2px;
  }
  .UserCard-module__actionButton___tgqqP {
    border: 1px solid currentColor;
  }
}
.UserCard-module__actionButton___tgqqP:focus {
  outline: 2px solid #0366d6;
  outline-offset: 2px;
}

.UserCard-module__userCard___bGT-K:focus-within {
  outline: 2px solid #0366d6;
  outline-offset: 2px;
}

[dir=rtl] .UserCard-module__userCard___bGT-K {
  text-align: center;
}
[dir=rtl] .UserCard-module__userInfo___F5H5o {
  text-align: center;
}.ManageAssignmentsModal-module__modal___JfygO {
  position: fixed;
  inset: 0;
  background-color: var(--bg-overlay, rgba(0, 0, 0, 0.4));
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10000;
  color: var(--text-primary, #1a1a1a);
}

.ManageAssignmentsModal-module__modalContent___q9iQM {
  background-color: var(--bg-primary, #ffffff);
  padding: 2rem;
  border-radius: 16px;
  width: 500px;
  max-width: 90vw;
  box-shadow: var(--shadow-lg, 0 4px 12px rgba(0, 0, 0, 0.15));
  position: relative;
  z-index: 10001;
}

.ManageAssignmentsModal-module__section___pRD-j {
  margin-bottom: 1.5rem;
}
.ManageAssignmentsModal-module__section___pRD-j h4 {
  font-size: 1.125rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
  color: var(--text-primary, #1f2937);
}
.ManageAssignmentsModal-module__section___pRD-j ul {
  list-style: none;
  padding-left: 0;
}
.ManageAssignmentsModal-module__section___pRD-j ul li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem 0;
  border-bottom: 1px solid var(--border-primary, #e5e7eb);
}
.ManageAssignmentsModal-module__section___pRD-j select {
  width: 100%;
  padding: 0.5rem;
  border-radius: 16px;
  border: 1px solid var(--border-primary, #d1d5db);
  background-color: var(--bg-primary, #ffffff);
  color: var(--text-primary, #1f2937);
  font-size: 0.95rem;
  margin-bottom: 1rem;
}

.ManageAssignmentsModal-module__unassignButton___Fjus-,
.ManageAssignmentsModal-module__assignButton___jmVyj,
.ManageAssignmentsModal-module__closeButton___NLrzF {
  margin-top: 0.75rem;
  padding: 0.5rem 1rem;
  border: none;
  border-radius: 6px;
  background-color: #3b82f6;
  color: white;
  cursor: pointer;
  font-size: 0.875rem;
  transition: background-color 0.2s;
}
.ManageAssignmentsModal-module__unassignButton___Fjus-:hover,
.ManageAssignmentsModal-module__assignButton___jmVyj:hover,
.ManageAssignmentsModal-module__closeButton___NLrzF:hover {
  background-color: #2563eb;
}

.ManageAssignmentsModal-module__closeButton___NLrzF {
  background-color: #6b7280;
}
.ManageAssignmentsModal-module__closeButton___NLrzF:hover {
  background-color: #4b5563;
}

.ManageAssignmentsModal-module__unassignButton___Fjus- {
  margin-top: 0.75rem;
  padding: 0.5rem 1rem;
  border: none;
  border-radius: 6px;
  background-color: #ef4444;
  color: white;
  cursor: pointer;
  font-size: 0.875rem;
  transition: background-color 0.2s, transform 0.1s;
}
.ManageAssignmentsModal-module__unassignButton___Fjus-:hover {
  background-color: #dc2626;
}
.ManageAssignmentsModal-module__unassignButton___Fjus-:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(239, 68, 68, 0.3);
}
.ManageAssignmentsModal-module__unassignButton___Fjus-:active {
  transform: scale(0.98);
}

[dir=rtl] .ManageAssignmentsModal-module__modalContent___q9iQM {
  text-align: right;
}
[dir=rtl] .ManageAssignmentsModal-module__section___pRD-j h4 {
  text-align: right;
}
[dir=rtl] .ManageAssignmentsModal-module__section___pRD-j ul {
  padding-right: 0;
  padding-left: 0;
}
[dir=rtl] .ManageAssignmentsModal-module__section___pRD-j ul li {
  flex-direction: row-reverse;
  text-align: right;
}
[dir=rtl] .ManageAssignmentsModal-module__section___pRD-j select {
  text-align: right;
}
[dir=rtl] .ManageAssignmentsModal-module__unassignButton___Fjus-,
[dir=rtl] .ManageAssignmentsModal-module__assignButton___jmVyj,
[dir=rtl] .ManageAssignmentsModal-module__closeButton___NLrzF {
  text-align: center;
}.ChangeRoleModal-module__changeRoleContent___wSoid {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 0.5rem 0;
}
.ChangeRoleModal-module__changeRoleContent___wSoid .ChangeRoleModal-module__description___FWtQL {
  font-size: 0.95rem;
  color: var(--text-secondary);
  margin: 0;
  line-height: 1.5;
}
.ChangeRoleModal-module__changeRoleContent___wSoid .ChangeRoleModal-module__infoMessage___T5OVm {
  padding: 0.75rem 1rem;
  background: rgba(59, 130, 246, 0.1);
  border: 1px solid rgba(59, 130, 246, 0.2);
  border-radius: 16px;
  font-size: 0.9rem;
  color: var(--text-primary);
  line-height: 1.5;
}
.ChangeRoleModal-module__changeRoleContent___wSoid .ChangeRoleModal-module__currentRole___uJeii {
  padding: 0.75rem 1rem;
  background: var(--background-secondary);
  border-radius: 16px;
  font-size: 0.9rem;
  color: var(--text-primary);
}
.ChangeRoleModal-module__changeRoleContent___wSoid .ChangeRoleModal-module__currentRole___uJeii strong {
  color: var(--text-primary);
  font-weight: 600;
}
.ChangeRoleModal-module__changeRoleContent___wSoid .ChangeRoleModal-module__roleSelector___pQl1h {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.ChangeRoleModal-module__changeRoleContent___wSoid .ChangeRoleModal-module__roleSelector___pQl1h .ChangeRoleModal-module__label___NAID8 {
  font-size: 0.9rem;
  font-weight: 600;
  color: var(--text-primary);
}
.ChangeRoleModal-module__changeRoleContent___wSoid .ChangeRoleModal-module__roleSelector___pQl1h .ChangeRoleModal-module__select___hkPcz {
  width: 100%;
  padding: 0.75rem 1rem;
  border: 1px solid var(--border-color);
  border-radius: 16px;
  font-size: 0.95rem;
  color: var(--text-primary);
  background: var(--background-primary);
  cursor: pointer;
  transition: all 0.2s ease;
}
.ChangeRoleModal-module__changeRoleContent___wSoid .ChangeRoleModal-module__roleSelector___pQl1h .ChangeRoleModal-module__select___hkPcz:hover:not(:disabled) {
  border-color: var(--primary-color);
}
.ChangeRoleModal-module__changeRoleContent___wSoid .ChangeRoleModal-module__roleSelector___pQl1h .ChangeRoleModal-module__select___hkPcz:focus {
  outline: none;
  border-color: var(--primary-color);
  box-shadow: 0 0 0 3px rgba(var(--primary-rgb), 0.1);
}
.ChangeRoleModal-module__changeRoleContent___wSoid .ChangeRoleModal-module__roleSelector___pQl1h .ChangeRoleModal-module__select___hkPcz:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}.DeleteUserModal-module__deleteUserContent___ow1lg {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 0.5rem 0;
}
.DeleteUserModal-module__deleteUserContent___ow1lg .DeleteUserModal-module__warning___aqMM6 {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  padding: 1rem;
  background: rgba(220, 38, 38, 0.1);
  border: 1px solid rgba(220, 38, 38, 0.2);
  border-radius: 16px;
}
.DeleteUserModal-module__deleteUserContent___ow1lg .DeleteUserModal-module__warning___aqMM6 .DeleteUserModal-module__warningIcon___6Nk2C {
  color: var(--danger-color, #dc2626);
  font-size: 1.25rem;
  flex-shrink: 0;
  margin-top: 0.125rem;
}
.DeleteUserModal-module__deleteUserContent___ow1lg .DeleteUserModal-module__warning___aqMM6 .DeleteUserModal-module__warningText___WB7Ka {
  margin: 0;
  font-size: 0.9rem;
  color: var(--danger-color, #dc2626);
  line-height: 1.5;
  font-weight: 500;
}
.DeleteUserModal-module__deleteUserContent___ow1lg .DeleteUserModal-module__userInfo___yPyFT {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: 0.75rem 1rem;
  background: var(--background-secondary);
  border-radius: 16px;
}
.DeleteUserModal-module__deleteUserContent___ow1lg .DeleteUserModal-module__userInfo___yPyFT .DeleteUserModal-module__infoRow___Cf0SN {
  font-size: 0.9rem;
  color: var(--text-primary);
}
.DeleteUserModal-module__deleteUserContent___ow1lg .DeleteUserModal-module__userInfo___yPyFT .DeleteUserModal-module__infoRow___Cf0SN strong {
  font-weight: 600;
  color: var(--text-primary);
}
.DeleteUserModal-module__deleteUserContent___ow1lg .DeleteUserModal-module__confirmSection___-Vl-- {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.DeleteUserModal-module__deleteUserContent___ow1lg .DeleteUserModal-module__confirmSection___-Vl-- .DeleteUserModal-module__confirmInstruction___Pktlb {
  font-size: 0.9rem;
  color: var(--text-secondary);
  margin: 0;
  line-height: 1.5;
}
.DeleteUserModal-module__deleteUserContent___ow1lg .DeleteUserModal-module__confirmSection___-Vl-- .DeleteUserModal-module__confirmInput___ctn62 {
  width: 100%;
  padding: 0.75rem 1rem;
  border: 2px solid var(--border-color);
  border-radius: 16px;
  font-size: 0.95rem;
  color: var(--text-primary);
  background: var(--background-primary);
  transition: all 0.2s ease;
}
.DeleteUserModal-module__deleteUserContent___ow1lg .DeleteUserModal-module__confirmSection___-Vl-- .DeleteUserModal-module__confirmInput___ctn62::placeholder {
  color: var(--text-tertiary);
}
.DeleteUserModal-module__deleteUserContent___ow1lg .DeleteUserModal-module__confirmSection___-Vl-- .DeleteUserModal-module__confirmInput___ctn62:focus {
  outline: none;
  border-color: var(--danger-color, #dc2626);
  box-shadow: 0 0 0 3px rgba(220, 38, 38, 0.1);
}
.DeleteUserModal-module__deleteUserContent___ow1lg .DeleteUserModal-module__confirmSection___-Vl-- .DeleteUserModal-module__confirmInput___ctn62:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}.UrgentHandleModal-module__overlay___Lxrre {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(4px);
  z-index: 99999998;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: UrgentHandleModal-module__fadeIn___XhiFm 0.2s ease-out;
}
.UrgentHandleModal-module__overlay___Lxrre.UrgentHandleModal-module__dark___tfgBY {
  background-color: rgba(0, 0, 0, 0.85);
  backdrop-filter: blur(8px);
}
.UrgentHandleModal-module__overlay___Lxrre.UrgentHandleModal-module__light___ioKTd {
  background-color: rgba(0, 0, 0, 0.5);
}
[dir=rtl] .UrgentHandleModal-module__overlay___Lxrre {
  direction: rtl;
}
[dir=ltr] .UrgentHandleModal-module__overlay___Lxrre {
  direction: ltr;
}

@keyframes UrgentHandleModal-module__fadeIn___XhiFm {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.UrgentHandleModal-module__drawer___Z9t8L {
  width: 75%;
  max-width: 1200px;
  position: fixed;
  top: 5vh;
  bottom: 0;
  height: 95vh;
  background: var(--bg-elevated, #ffffff);
  border-radius: 16px 16px 0 0;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
  animation: UrgentHandleModal-module__slideUp___ynVBk 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  overflow: hidden;
}
.UrgentHandleModal-module__drawer___Z9t8L[data-theme=dark] {
  background: var(--bg-primary, #0f1117);
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.08);
}
.UrgentHandleModal-module__drawer___Z9t8L[data-theme=light] {
  background: var(--bg-elevated, #ffffff);
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
}
.UrgentHandleModal-module__drawer___Z9t8L.UrgentHandleModal-module__rtl___Xjbc6 {
  direction: rtl;
}
.UrgentHandleModal-module__drawer___Z9t8L.UrgentHandleModal-module__ltr___ARuFe {
  direction: ltr;
}

@keyframes UrgentHandleModal-module__slideUp___ynVBk {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.UrgentHandleModal-module__header___0Wc-- {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.5rem;
  padding-inline-start: 1.5rem;
  padding-inline-end: 1.5rem;
  background: var(--bg-secondary, #16181f);
  border-bottom: 1px solid var(--border-color, rgba(255, 255, 255, 0.1));
  gap: 1rem;
}
[data-theme=dark] .UrgentHandleModal-module__header___0Wc-- {
  background: var(--bg-secondary, #16181f);
  border-bottom-color: var(--border-color-dark, rgba(255, 255, 255, 0.1));
}
[data-theme=light] .UrgentHandleModal-module__header___0Wc-- {
  background: var(--bg-secondary, #f8fafc);
  border-bottom-color: var(--border-color-light, rgba(0, 0, 0, 0.1));
}

.UrgentHandleModal-module__closeButton___MS6Q1 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border-radius: 8px;
  border: none;
  background: transparent;
  color: var(--text-secondary, #9ca3af);
  cursor: pointer;
  transition: all 0.2s ease;
  flex-shrink: 0;
}
.UrgentHandleModal-module__closeButton___MS6Q1:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.1));
  color: var(--text-primary, #111827);
}
[data-theme=dark] .UrgentHandleModal-module__closeButton___MS6Q1 {
  color: var(--text-secondary-dark, #9ca3af);
}
[data-theme=dark] .UrgentHandleModal-module__closeButton___MS6Q1:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}

.UrgentHandleModal-module__headerContent___cbGJY {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.5rem;
  flex: 1;
  min-width: 0;
}

.UrgentHandleModal-module__title___1bAmL {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--text-primary, #111827);
  text-align: start;
}
[data-theme=dark] .UrgentHandleModal-module__title___1bAmL {
  color: var(--text-primary-dark, #f9fafb);
}

.UrgentHandleModal-module__tabsContainer___lhelo {
  padding: 1rem 1.5rem;
  padding-inline-start: 1.5rem;
  padding-inline-end: 1.5rem;
  background: var(--bg-secondary, #16181f);
  border-bottom: 1px solid var(--border-color, rgba(255, 255, 255, 0.1));
}
[data-theme=dark] .UrgentHandleModal-module__tabsContainer___lhelo {
  background: var(--bg-secondary, #16181f);
  border-bottom-color: var(--border-color-dark, rgba(255, 255, 255, 0.1));
}
[data-theme=light] .UrgentHandleModal-module__tabsContainer___lhelo {
  background: var(--bg-secondary, #f8fafc);
  border-bottom-color: var(--border-color-light, rgba(0, 0, 0, 0.1));
}

.UrgentHandleModal-module__content___USbKD {
  flex: 1;
  overflow-y: auto;
  padding: 1.5rem;
  padding-inline-start: 1.5rem;
  padding-inline-end: 1.5rem;
  background: var(--bg-primary, #0f1117);
}
[data-theme=dark] .UrgentHandleModal-module__content___USbKD {
  background: var(--bg-primary, #0f1117);
}
[data-theme=light] .UrgentHandleModal-module__content___USbKD {
  background: var(--bg-primary, #ffffff);
}
.UrgentHandleModal-module__content___USbKD::-webkit-scrollbar {
  width: 8px;
}
.UrgentHandleModal-module__content___USbKD::-webkit-scrollbar-track {
  background: var(--bg-secondary, #16181f);
}
.UrgentHandleModal-module__content___USbKD::-webkit-scrollbar-thumb {
  background: var(--border-color, rgba(255, 255, 255, 0.2));
  border-radius: 4px;
}
.UrgentHandleModal-module__content___USbKD::-webkit-scrollbar-thumb:hover {
  background: var(--border-color, rgba(255, 255, 255, 0.3));
}
[data-theme=light] .UrgentHandleModal-module__content___USbKD::-webkit-scrollbar-track {
  background: var(--bg-secondary, #f8fafc);
}
[data-theme=light] .UrgentHandleModal-module__content___USbKD::-webkit-scrollbar-thumb {
  background: var(--border-color-light, rgba(0, 0, 0, 0.2));
}
[data-theme=light] .UrgentHandleModal-module__content___USbKD::-webkit-scrollbar-thumb:hover {
  background: var(--border-color-light, rgba(0, 0, 0, 0.3));
}

.UrgentHandleModal-module__loadingContainer___dzgJx {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 3rem;
}

.UrgentHandleModal-module__emptyState___zv9wm {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 3rem;
  text-align: center;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .UrgentHandleModal-module__emptyState___zv9wm {
  color: var(--text-secondary-dark, #9ca3af);
}
.UrgentHandleModal-module__emptyState___zv9wm p {
  margin: 0;
  font-size: 1rem;
}

.UrgentHandleModal-module__ticketsList___pud5V {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.UrgentHandleModal-module__ticketItem___tfMJc {
  padding: 1rem;
  background: var(--bg-secondary, #16181f);
  border-radius: 12px;
  border: 1px solid var(--border-color, rgba(255, 255, 255, 0.1));
  cursor: pointer;
  transition: all 0.2s ease;
}
.UrgentHandleModal-module__ticketItem___tfMJc:hover {
  background: var(--bg-hover, rgba(255, 255, 255, 0.05));
  border-color: var(--border-hover, rgba(255, 255, 255, 0.2));
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
[data-theme=dark] .UrgentHandleModal-module__ticketItem___tfMJc {
  background: var(--bg-secondary, #16181f);
  border-color: var(--border-color-dark, rgba(255, 255, 255, 0.1));
}
[data-theme=dark] .UrgentHandleModal-module__ticketItem___tfMJc:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.08));
  border-color: var(--border-hover-dark, rgba(255, 255, 255, 0.2));
}
[data-theme=light] .UrgentHandleModal-module__ticketItem___tfMJc {
  background: var(--bg-secondary, #f8fafc);
  border-color: var(--border-color-light, rgba(0, 0, 0, 0.1));
}
[data-theme=light] .UrgentHandleModal-module__ticketItem___tfMJc:hover {
  background: var(--bg-hover-light, rgba(0, 0, 0, 0.02));
  border-color: var(--border-hover-light, rgba(0, 0, 0, 0.15));
}

.UrgentHandleModal-module__ticketHeader___e5-xf {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin-bottom: 0.5rem;
}

.UrgentHandleModal-module__ticketId___VeJcT {
  font-weight: 600;
  color: var(--text-secondary, #6b7280);
  font-size: 0.875rem;
}
[data-theme=dark] .UrgentHandleModal-module__ticketId___VeJcT {
  color: var(--text-secondary-dark, #9ca3af);
}

.UrgentHandleModal-module__ticketTitle___j46Ya {
  flex: 1;
  font-weight: 500;
  color: var(--text-primary, #111827);
  font-size: 0.9375rem;
  text-align: start;
}
[data-theme=dark] .UrgentHandleModal-module__ticketTitle___j46Ya {
  color: var(--text-primary-dark, #f9fafb);
}

.UrgentHandleModal-module__ticketMeta___8dUas {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
  font-size: 0.8125rem;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .UrgentHandleModal-module__ticketMeta___8dUas {
  color: var(--text-secondary-dark, #9ca3af);
}

.UrgentHandleModal-module__propertyName___nhVjs {
  font-weight: 500;
}

.UrgentHandleModal-module__dueDate___Mpn3x {
  display: flex;
  align-items: center;
  gap: 0.375rem;
}
.UrgentHandleModal-module__dueDate___Mpn3x svg {
  width: 0.875rem;
  height: 0.875rem;
}

.UrgentHandleModal-module__priority___gKizJ {
  padding: 0.25rem 0.5rem;
  border-radius: 6px;
  font-weight: 500;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.UrgentHandleModal-module__priority___gKizJ.UrgentHandleModal-module__priorityhigh___ZDts1 {
  background: rgba(239, 68, 68, 0.1);
  color: #ef4444;
}
.UrgentHandleModal-module__priority___gKizJ.UrgentHandleModal-module__prioritymedium___oWbj4 {
  background: rgba(245, 158, 11, 0.1);
  color: #f59e0b;
}
.UrgentHandleModal-module__priority___gKizJ.UrgentHandleModal-module__prioritylow___b2awL {
  background: rgba(34, 197, 94, 0.1);
  color: #22c55e;
}

.UrgentHandleModal-module__rtl___Xjbc6 {
  direction: rtl;
}

.UrgentHandleModal-module__ltr___ARuFe {
  direction: ltr;
}.onboardingModal .inputWrapper .input,
.onboardingModal .inputWrapper .textarea {
  background: #ffffff !important;
  border: 1.5px solid #d1d5db !important;
  border-radius: 8px !important;
  color: #1f2937 !important;
}
.onboardingModal .inputWrapper .input::placeholder,
.onboardingModal .inputWrapper .textarea::placeholder {
  color: #000000 !important;
  opacity: 1 !important;
}
.onboardingModal .inputWrapper .input:hover:not(:disabled),
.onboardingModal .inputWrapper .textarea:hover:not(:disabled) {
  background: #ffffff !important;
  border-color: #9ca3af !important;
}
.onboardingModal .inputWrapper .input:focus,
.onboardingModal .inputWrapper .textarea:focus {
  background: #ffffff !important;
  border-color: #4262ff !important;
  border-width: 2px !important;
}
.onboardingModal .inputWrapper .label {
  color: #000000 !important;
  font-weight: 400 !important;
}
.onboardingModal .inputWrapper .label.floating {
  color: #000000 !important;
  font-weight: 500 !important;
}
.onboardingModal[data-theme=dark] .inputWrapper .input,
.onboardingModal[data-theme=dark] .inputWrapper .textarea {
  background: #ffffff !important;
  border-color: #d1d5db !important;
  color: #1f2937 !important;
}
.onboardingModal[data-theme=dark] .inputWrapper .input::placeholder,
.onboardingModal[data-theme=dark] .inputWrapper .textarea::placeholder {
  color: #000000 !important;
  opacity: 1 !important;
}
.onboardingModal[data-theme=dark] .inputWrapper .input:hover:not(:disabled),
.onboardingModal[data-theme=dark] .inputWrapper .textarea:hover:not(:disabled) {
  background: #ffffff !important;
  border-color: #9ca3af !important;
}
.onboardingModal[data-theme=dark] .inputWrapper .input:focus,
.onboardingModal[data-theme=dark] .inputWrapper .textarea:focus {
  background: #ffffff !important;
  border-color: #4262ff !important;
}
.onboardingModal[data-theme=dark] .inputWrapper .label {
  color: #000000 !important;
}
.onboardingModal[data-theme=dark] .inputWrapper .label.floating {
  color: #000000 !important;
}

.drawer.organizationOnboardingModal,
.modal.organizationOnboardingModal,
.onboardingModal.organizationOnboardingModal {
  background: #ffffff !important;
  border-radius: 16px !important;
  border: 1px solid rgba(0, 0, 0, 0.1) !important;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1), 0 2px 8px rgba(0, 0, 0, 0.05) !important;
  position: relative;
  overflow: hidden;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
.drawer.organizationOnboardingModal::before,
.modal.organizationOnboardingModal::before,
.onboardingModal.organizationOnboardingModal::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: radial-gradient(circle at 15% 25%, rgba(91, 124, 250, 0.08) 0%, transparent 45%), radial-gradient(circle at 85% 75%, rgba(155, 92, 246, 0.06) 0%, transparent 50%), radial-gradient(circle at 50% 50%, rgba(91, 124, 250, 0.04) 0%, transparent 60%);
  pointer-events: none;
  z-index: 0;
  border-radius: 16px;
}
[data-theme=dark] .drawer.organizationOnboardingModal,
[data-theme=dark] .modal.organizationOnboardingModal,
[data-theme=dark] .onboardingModal.organizationOnboardingModal {
  background: #1a1a2e !important;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.5), 0 2px 8px rgba(0, 0, 0, 0.3) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
}
[data-theme=dark] .drawer.organizationOnboardingModal::before,
[data-theme=dark] .modal.organizationOnboardingModal::before,
[data-theme=dark] .onboardingModal.organizationOnboardingModal::before {
  background: radial-gradient(circle at 15% 25%, rgba(59, 130, 246, 0.16) 0%, transparent 45%), radial-gradient(circle at 85% 75%, rgba(37, 99, 235, 0.14) 0%, transparent 50%), radial-gradient(circle at 50% 50%, rgba(56, 189, 248, 0.11) 0%, transparent 60%);
}
.drawer.organizationOnboardingModal .OrganizationOnboardingModal-module__content___D6CMQ,
.modal.organizationOnboardingModal .OrganizationOnboardingModal-module__content___D6CMQ,
.onboardingModal.organizationOnboardingModal .OrganizationOnboardingModal-module__content___D6CMQ {
  background: transparent !important;
  position: relative;
  z-index: 1;
}
.drawer.organizationOnboardingModal .OrganizationOnboardingModal-module__header___bXZHV,
.modal.organizationOnboardingModal .OrganizationOnboardingModal-module__header___bXZHV,
.onboardingModal.organizationOnboardingModal .OrganizationOnboardingModal-module__header___bXZHV {
  background: transparent !important;
  position: relative;
  z-index: 1;
}

.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 {
  color: #1f2937;
}
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .OrganizationOnboardingModal-module__headerContent___FzRXJ {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  color: #1f2937;
}
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .OrganizationOnboardingModal-module__headerContent___FzRXJ .OrganizationOnboardingModal-module__headerIcon___nhizS {
  width: 24px;
  height: 24px;
  color: rgba(91, 124, 250, 0.9);
}
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .OrganizationOnboardingModal-module__headerContent___FzRXJ h2 {
  font-size: 1.25rem;
  font-weight: 600;
  margin: 0;
  color: #1f2937;
}
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal .OrganizationOnboardingModal-module__modalContent___KCyPh {
  background: transparent !important;
}
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal .OrganizationOnboardingModal-module__leftSection___VD2K8 {
  background: transparent !important;
}
[data-theme=dark] .OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal .OrganizationOnboardingModal-module__leftSection___VD2K8 {
  background: transparent !important;
}
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal .OrganizationOnboardingModal-module__stepContent___-X0iH {
  background: transparent !important;
  backdrop-filter: none !important;
  border-radius: 0 !important;
  padding: 2rem;
  border: none !important;
  box-shadow: none !important;
  color: #1f2937 !important;
}
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal .OrganizationOnboardingModal-module__stepContent___-X0iH p, .OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal .OrganizationOnboardingModal-module__stepContent___-X0iH span, .OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal .OrganizationOnboardingModal-module__stepContent___-X0iH div, .OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal .OrganizationOnboardingModal-module__stepContent___-X0iH label, .OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal .OrganizationOnboardingModal-module__stepContent___-X0iH h1, .OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal .OrganizationOnboardingModal-module__stepContent___-X0iH h2, .OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal .OrganizationOnboardingModal-module__stepContent___-X0iH h3, .OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal .OrganizationOnboardingModal-module__stepContent___-X0iH h4, .OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal .OrganizationOnboardingModal-module__stepContent___-X0iH h5, .OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal .OrganizationOnboardingModal-module__stepContent___-X0iH h6, .OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal .OrganizationOnboardingModal-module__stepContent___-X0iH li, .OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal .OrganizationOnboardingModal-module__stepContent___-X0iH td, .OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal .OrganizationOnboardingModal-module__stepContent___-X0iH th {
  color: #1f2937 !important;
}
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal .OrganizationOnboardingModal-module__stepContent___-X0iH .MuiTypography-root {
  color: #1f2937 !important;
}
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal[data-theme=dark] .OrganizationOnboardingModal-module__stepContent___-X0iH {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  color: #f9fafb !important;
}
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal[data-theme=dark] .OrganizationOnboardingModal-module__stepContent___-X0iH p, .OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal[data-theme=dark] .OrganizationOnboardingModal-module__stepContent___-X0iH span, .OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal[data-theme=dark] .OrganizationOnboardingModal-module__stepContent___-X0iH div, .OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal[data-theme=dark] .OrganizationOnboardingModal-module__stepContent___-X0iH label, .OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal[data-theme=dark] .OrganizationOnboardingModal-module__stepContent___-X0iH h1, .OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal[data-theme=dark] .OrganizationOnboardingModal-module__stepContent___-X0iH h2, .OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal[data-theme=dark] .OrganizationOnboardingModal-module__stepContent___-X0iH h3, .OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal[data-theme=dark] .OrganizationOnboardingModal-module__stepContent___-X0iH h4, .OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal[data-theme=dark] .OrganizationOnboardingModal-module__stepContent___-X0iH h5, .OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal[data-theme=dark] .OrganizationOnboardingModal-module__stepContent___-X0iH h6, .OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal[data-theme=dark] .OrganizationOnboardingModal-module__stepContent___-X0iH li, .OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal[data-theme=dark] .OrganizationOnboardingModal-module__stepContent___-X0iH td, .OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal[data-theme=dark] .OrganizationOnboardingModal-module__stepContent___-X0iH th {
  color: #f9fafb !important;
}
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal[data-theme=dark] .OrganizationOnboardingModal-module__stepContent___-X0iH .MuiTypography-root {
  color: #f9fafb !important;
}
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal .OrganizationOnboardingModal-module__stepHeader___7Jy4C .OrganizationOnboardingModal-module__stepTitle___7rVDh {
  color: #1f2937 !important;
}
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal .OrganizationOnboardingModal-module__stepHeader___7Jy4C .OrganizationOnboardingModal-module__stepDescription___YWKuf {
  color: rgba(0, 0, 0, 0.7) !important;
}
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal .OrganizationOnboardingModal-module__progressIndicator___3r89W::before {
  background: rgba(0, 0, 0, 0.1);
}
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal .OrganizationOnboardingModal-module__stepIndicator___sonF-.OrganizationOnboardingModal-module__completed___wT-Vy .OrganizationOnboardingModal-module__stepCircle___b-WlK {
  background: rgba(91, 124, 250, 0.1);
  border-color: rgba(91, 124, 250, 0.5);
}
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal .OrganizationOnboardingModal-module__stepIndicator___sonF-.OrganizationOnboardingModal-module__completed___wT-Vy .OrganizationOnboardingModal-module__stepLabel___wO8iK {
  color: #1f2937;
}
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal .OrganizationOnboardingModal-module__stepIndicator___sonF-.OrganizationOnboardingModal-module__current___zVnKE .OrganizationOnboardingModal-module__stepCircle___b-WlK {
  background: rgba(91, 124, 250, 0.9);
  border-color: rgba(91, 124, 250, 0.9);
  color: #ffffff;
  box-shadow: 0 0 0 4px rgba(91, 124, 250, 0.2);
}
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal .OrganizationOnboardingModal-module__stepIndicator___sonF-.OrganizationOnboardingModal-module__current___zVnKE .OrganizationOnboardingModal-module__stepLabel___wO8iK {
  color: #1f2937;
}
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal .OrganizationOnboardingModal-module__stepCircle___b-WlK {
  background: rgba(0, 0, 0, 0.05);
  border-color: rgba(0, 0, 0, 0.2);
  color: #1f2937;
}
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal .OrganizationOnboardingModal-module__stepLabel___wO8iK {
  color: #1f2937;
}
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal .OrganizationOnboardingModal-module__progressBar___cIkf- {
  background: rgba(0, 0, 0, 0.1);
}
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal .OrganizationOnboardingModal-module__progressFill___-yRtb {
  background: linear-gradient(90deg, rgba(91, 124, 250, 0.9), rgba(155, 92, 246, 0.9));
}
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal .OrganizationOnboardingModal-module__navigationButtons___Rl4k2 {
  border-top-color: rgba(0, 0, 0, 0.1);
}
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal .inputWrapper .input {
  background: #ffffff !important;
  border: 1.5px solid #d1d5db !important;
  border-radius: 8px !important;
  color: #1f2937 !important;
}
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal .inputWrapper .input::placeholder {
  color: #000000 !important;
  opacity: 1 !important;
}
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal .inputWrapper .input:hover:not(:disabled) {
  background: #ffffff !important;
  border-color: #9ca3af !important;
}
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal .inputWrapper .input:focus {
  background: #ffffff !important;
  border-color: #4262ff !important;
  border-width: 2px !important;
}
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal .inputWrapper .textarea {
  background: #ffffff !important;
  border: 1.5px solid #d1d5db !important;
  border-radius: 8px !important;
  color: #1f2937 !important;
}
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal .inputWrapper .textarea::placeholder {
  color: #000000 !important;
  opacity: 1 !important;
}
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal .inputWrapper .textarea:hover:not(:disabled) {
  background: #ffffff !important;
  border-color: #9ca3af !important;
}
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal .inputWrapper .textarea:focus {
  background: #ffffff !important;
  border-color: #4262ff !important;
  border-width: 2px !important;
}
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal .inputWrapper .label {
  color: #000000 !important;
  font-weight: 400 !important;
}
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal .inputWrapper .label.floating {
  color: #000000 !important;
  font-weight: 500 !important;
}
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal[data-theme=dark] .inputWrapper .input,
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal[data-theme=dark] .inputWrapper .textarea {
  background: #ffffff !important;
  border-color: #d1d5db !important;
  color: #1f2937 !important;
}
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal[data-theme=dark] .inputWrapper .input::placeholder,
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal[data-theme=dark] .inputWrapper .textarea::placeholder {
  color: #000000 !important;
  opacity: 1 !important;
}
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal[data-theme=dark] .inputWrapper .input:hover:not(:disabled),
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal[data-theme=dark] .inputWrapper .textarea:hover:not(:disabled) {
  background: #ffffff !important;
  border-color: #9ca3af !important;
}
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal[data-theme=dark] .inputWrapper .input:focus,
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal[data-theme=dark] .inputWrapper .textarea:focus {
  background: #ffffff !important;
  border-color: #4262ff !important;
}
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal[data-theme=dark] .inputWrapper .label {
  color: #000000 !important;
}
.OrganizationOnboardingModal-module__organizationOnboardingModal___Ui3H8 .onboardingModal[data-theme=dark] .inputWrapper .label.floating {
  color: #000000 !important;
}.OnboardingStep-module__stepContent___pe9z8 {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  width: 100%;
}

.OnboardingStep-module__section___GJi1p {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.OnboardingStep-module__sectionTitle___xUlqB {
  font-size: 1.125rem;
  font-weight: 600;
  color: #1f2937;
  margin: 0;
}
[data-theme=dark] .OnboardingStep-module__sectionTitle___xUlqB {
  color: #f9fafb;
}

.OnboardingStep-module__sectionDescription___g8dDs {
  font-size: 0.875rem;
  color: rgba(0, 0, 0, 0.7);
  margin: 0 0 0.75rem 0;
}
[data-theme=dark] .OnboardingStep-module__sectionDescription___g8dDs {
  color: rgba(255, 255, 255, 0.8);
}

.OnboardingStep-module__section___GJi1p > .inputWrapper,
.OnboardingStep-module__section___GJi1p > .floatingInput {
  margin-top: 0.5rem;
}

.OnboardingStep-module__formGrid___AaM64 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.5rem;
  margin-top: 1rem;
}
@media (max-width: 768px) {
  .OnboardingStep-module__formGrid___AaM64 {
    grid-template-columns: 1fr;
  }
}

.OnboardingStep-module__stepContent___pe9z8 .inputWrapper .input {
  background: #ffffff !important;
  border: 1.5px solid #d1d5db !important;
  border-radius: 8px !important;
  color: #1f2937 !important;
}
.OnboardingStep-module__stepContent___pe9z8 .inputWrapper .input:focus {
  background: #ffffff !important;
  border-color: #4262ff !important;
  border-width: 2px !important;
}
.OnboardingStep-module__stepContent___pe9z8 .inputWrapper .input:hover:not(:disabled) {
  border-color: #9ca3af !important;
}
.OnboardingStep-module__stepContent___pe9z8 .inputWrapper .input::placeholder {
  color: #000000 !important;
  opacity: 1 !important;
}
.OnboardingStep-module__stepContent___pe9z8 .inputWrapper .textarea {
  background: #ffffff !important;
  border: 1.5px solid #d1d5db !important;
  border-radius: 8px !important;
  color: #1f2937 !important;
}
.OnboardingStep-module__stepContent___pe9z8 .inputWrapper .textarea:focus {
  background: #ffffff !important;
  border-color: #4262ff !important;
  border-width: 2px !important;
}
.OnboardingStep-module__stepContent___pe9z8 .inputWrapper .textarea:hover:not(:disabled) {
  border-color: #9ca3af !important;
}
.OnboardingStep-module__stepContent___pe9z8 .inputWrapper .textarea::placeholder {
  color: #000000 !important;
  opacity: 1 !important;
}
.OnboardingStep-module__stepContent___pe9z8 .inputWrapper .label {
  color: #000000 !important;
  font-weight: 400 !important;
}
.OnboardingStep-module__stepContent___pe9z8 .inputWrapper .label.floating {
  color: #000000 !important;
  font-weight: 500 !important;
}
[data-theme=dark] .OnboardingStep-module__stepContent___pe9z8 .inputWrapper .label {
  color: #000000 !important;
}
[data-theme=dark] .OnboardingStep-module__stepContent___pe9z8 .inputWrapper .label.floating {
  color: #000000 !important;
}
[data-theme=dark] .OnboardingStep-module__stepContent___pe9z8 .inputWrapper .input,
[data-theme=dark] .OnboardingStep-module__stepContent___pe9z8 .inputWrapper .textarea {
  background: #ffffff !important;
  border-color: #d1d5db !important;
  color: #1f2937 !important;
}
[data-theme=dark] .OnboardingStep-module__stepContent___pe9z8 .inputWrapper .input::placeholder,
[data-theme=dark] .OnboardingStep-module__stepContent___pe9z8 .inputWrapper .textarea::placeholder {
  color: #000000 !important;
}
[data-theme=dark] .OnboardingStep-module__stepContent___pe9z8 .inputWrapper .input:hover:not(:disabled),
[data-theme=dark] .OnboardingStep-module__stepContent___pe9z8 .inputWrapper .textarea:hover:not(:disabled) {
  background: #ffffff !important;
  border-color: #9ca3af !important;
}
[data-theme=dark] .OnboardingStep-module__stepContent___pe9z8 .inputWrapper .input:focus,
[data-theme=dark] .OnboardingStep-module__stepContent___pe9z8 .inputWrapper .textarea:focus {
  background: #ffffff !important;
  border-color: #4262ff !important;
}

.OnboardingStep-module__subsectionTitle___e4Tj2 {
  font-size: 1rem;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.9);
  margin: 0 0 0.75rem 0;
}

.OnboardingStep-module__infoText___jYCC5 {
  font-size: 0.875rem;
  color: rgba(0, 0, 0, 0.6);
  margin: 0;
  font-style: italic;
}

.OnboardingStep-module__checkboxGroup___dGI8K {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}

.OnboardingStep-module__checkboxLabel___zHEBp {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.9);
  font-size: 0.875rem;
}
.OnboardingStep-module__checkboxLabel___zHEBp:hover {
  color: #1f2937;
}

.OnboardingStep-module__checkbox___5i2ZO {
  width: 18px;
  height: 18px;
  cursor: pointer;
  accent-color: rgba(91, 124, 250, 0.9);
}

.OnboardingStep-module__acknowledgmentContainer___yWt0K {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  margin-top: 1.5rem;
}

.OnboardingStep-module__acknowledgmentItem___LADSr {
  display: flex;
  gap: 1rem;
  align-items: flex-start;
  padding: 1.5rem;
  background: #f9fafb;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  transition: all 0.2s ease;
}
.OnboardingStep-module__acknowledgmentItem___LADSr:hover {
  background: #f3f4f6;
  border-color: rgba(91, 124, 250, 0.3);
}

.OnboardingStep-module__checkboxButton___-s8yO {
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-top: 0.125rem;
  transition: transform 0.2s ease;
}
.OnboardingStep-module__checkboxButton___-s8yO:hover {
  transform: scale(1.1);
}
.OnboardingStep-module__checkboxButton___-s8yO:active {
  transform: scale(0.95);
}

.OnboardingStep-module__checkIcon___F4uSN {
  width: 26px;
  height: 26px;
  color: #00c875;
  filter: drop-shadow(0 2px 4px rgba(0, 200, 117, 0.3));
  transition: all 0.2s ease;
}

.OnboardingStep-module__circleIcon___YZ3tQ {
  width: 26px;
  height: 26px;
  color: rgba(0, 0, 0, 0.5);
  transition: all 0.2s ease;
}
.OnboardingStep-module__circleIcon___YZ3tQ:hover {
  color: rgba(0, 0, 0, 0.7);
}

.OnboardingStep-module__acknowledgmentContent___1Z8r6 {
  flex: 1;
}

.OnboardingStep-module__acknowledgmentTitle___bHJSr {
  font-size: 1rem;
  font-weight: 600;
  color: #1f2937;
  margin: 0 0 0.5rem 0;
}

.OnboardingStep-module__acknowledgmentText___mYiHg {
  font-size: 0.875rem;
  color: rgba(0, 0, 0, 0.7);
  margin: 0;
  line-height: 1.6;
}

.OnboardingStep-module__kycDocumentsContainer___TrGZ5 {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin-top: 1.5rem;
}

.OnboardingStep-module__kycDocumentItem___QB47i {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  padding: 1.5rem;
  background: #f9fafb;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.OnboardingStep-module__kycDocumentLabel___yFtH4 {
  font-size: 0.875rem;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.9);
}

.OnboardingStep-module__uploadButton___oCPLc {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.625rem 1rem;
  background: rgba(91, 124, 250, 0.2);
  border: 1px solid rgba(91, 124, 250, 0.4);
  border-radius: 6px;
  color: rgba(91, 124, 250, 0.9);
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  width: fit-content;
}
.OnboardingStep-module__uploadButton___oCPLc:hover:not(:disabled) {
  background: rgba(91, 124, 250, 0.3);
  border-color: rgba(91, 124, 250, 0.6);
}
.OnboardingStep-module__uploadButton___oCPLc:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.OnboardingStep-module__uploadButton___oCPLc svg {
  width: 16px;
  height: 16px;
}

.OnboardingStep-module__uploadedFile___Rx1Md {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem;
  background: rgba(16, 185, 129, 0.1);
  border: 1px solid rgba(16, 185, 129, 0.3);
  border-radius: 6px;
  color: rgba(16, 185, 129, 0.9);
  font-size: 0.875rem;
}
.OnboardingStep-module__uploadedFile___Rx1Md svg {
  width: 16px;
  height: 16px;
}

.OnboardingStep-module__uploadedFilesList___KpYI9 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-top: 0.5rem;
}

.OnboardingStep-module__uploadedFileItem___vbFlA {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem;
  background: rgba(16, 185, 129, 0.1);
  border: 1px solid rgba(16, 185, 129, 0.3);
  border-radius: 6px;
  color: rgba(16, 185, 129, 0.9);
  font-size: 0.875rem;
}
.OnboardingStep-module__uploadedFileItem___vbFlA svg {
  width: 16px;
  height: 16px;
}

.OnboardingStep-module__removeFileButton___OhtPG {
  margin-left: auto;
  background: transparent;
  border: none;
  color: rgba(239, 68, 68, 0.9);
  cursor: pointer;
  padding: 0.25rem;
  border-radius: 4px;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
.OnboardingStep-module__removeFileButton___OhtPG:hover:not(:disabled) {
  background: rgba(239, 68, 68, 0.1);
}
.OnboardingStep-module__removeFileButton___OhtPG:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.OnboardingStep-module__removeFileButton___OhtPG svg {
  width: 16px;
  height: 16px;
}

@keyframes OnboardingStep-module__spin___w-ihW {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.OnboardingStep-module__spinner___VgIzP {
  animation: OnboardingStep-module__spin___w-ihW 1s linear infinite;
}

.OnboardingStep-module__reviewContainer___Snxy5 {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.OnboardingStep-module__reviewSection___KpzEN {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 1.5rem;
  background: #f9fafb;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.OnboardingStep-module__reviewSectionHeader___nVGTZ {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0.5rem;
}
.OnboardingStep-module__reviewSectionHeader___nVGTZ h4 {
  font-size: 1rem;
  font-weight: 600;
  color: #1f2937;
  margin: 0;
}
.OnboardingStep-module__reviewSectionHeader___nVGTZ svg {
  color: rgba(91, 124, 250, 0.9);
}

.OnboardingStep-module__reviewSectionContent___s6OOO {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.OnboardingStep-module__reviewRow___FrBoS {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 1rem;
  padding: 0.5rem 0;
  border-bottom: 1px solid var(--border-color, rgba(0, 0, 0, 0.1));
}
[data-theme=dark] .OnboardingStep-module__reviewRow___FrBoS {
  border-bottom-color: var(--border-color-dark, rgba(255, 255, 255, 0.1));
}
.OnboardingStep-module__reviewRow___FrBoS:last-child {
  border-bottom: none;
}

.OnboardingStep-module__reviewLabel___02Ghj {
  font-size: 0.875rem;
  color: var(--text-secondary, #6b7280);
  font-weight: 500;
  flex-shrink: 0;
  min-width: 150px;
}
[data-theme=dark] .OnboardingStep-module__reviewLabel___02Ghj {
  color: var(--text-secondary-dark, #9ca3af);
}

.OnboardingStep-module__reviewValue___rT076 {
  font-size: 0.875rem;
  color: var(--text-primary, #111827);
  text-align: right;
  flex: 1;
  word-break: break-word;
}
[data-theme=dark] .OnboardingStep-module__reviewValue___rT076 {
  color: var(--text-primary-dark, #f9fafb);
}

.OnboardingStep-module__progressText___spQYx {
  font-size: 14px;
  color: #6b7280;
  margin: 0;
}
[data-theme=dark] .OnboardingStep-module__progressText___spQYx {
  color: rgba(255, 255, 255, 0.7);
}

.OnboardingStep-module__errorTitle___jmlD5 {
  color: #ef4444;
}
[data-theme=dark] .OnboardingStep-module__errorTitle___jmlD5 {
  color: #f87171;
}.Step2KYC-module__securityNotice___TxXjr {
  margin-bottom: 32px;
  padding: 24px;
  background: transparent;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 12px;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
[data-theme=dark] .Step2KYC-module__securityNotice___TxXjr {
  background: transparent;
  border-color: rgba(255, 255, 255, 0.1);
}
.Step2KYC-module__securityNotice___TxXjr:hover {
  border-color: rgba(0, 0, 0, 0.15);
}
[data-theme=dark] .Step2KYC-module__securityNotice___TxXjr:hover {
  border-color: rgba(255, 255, 255, 0.15);
}

.Step2KYC-module__securityNoticeHeader___gDXO5 {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  margin-bottom: 24px;
}

.Step2KYC-module__securityIcon___-09B0 {
  color: #3b82f6;
  font-size: 24px;
  margin-top: 2px;
  flex-shrink: 0;
  transition: transform 0.2s ease;
}
[data-theme=dark] .Step2KYC-module__securityIcon___-09B0 {
  color: #60a5fa;
}
.Step2KYC-module__securityNotice___TxXjr:hover .Step2KYC-module__securityIcon___-09B0 {
  transform: scale(1.1);
}

.Step2KYC-module__securityNoticeContent___tNS-w {
  flex: 1;
}

.Step2KYC-module__securityNoticeTitle___KCGIN {
  margin: 0 0 8px 0;
  font-size: 18px;
  font-weight: 600;
  color: #1f2937;
  line-height: 1.4;
  letter-spacing: -0.01em;
}
[data-theme=dark] .Step2KYC-module__securityNoticeTitle___KCGIN {
  color: #f1f5f9;
}

.Step2KYC-module__securityNoticeDescription___ca2OH {
  margin: 0;
  font-size: 14px;
  color: #6b7280;
  line-height: 1.6;
  letter-spacing: -0.005em;
}
[data-theme=dark] .Step2KYC-module__securityNoticeDescription___ca2OH {
  color: #cbd5e1;
}

.Step2KYC-module__securityNoticeActions___j4ppK {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}

.Step2KYC-module__uploadNowButton___QB9MK {
  padding: 12px 24px;
  background: #3b82f6;
  border: none;
  border-radius: 8px;
  color: #ffffff;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 2px 4px rgba(59, 130, 246, 0.2);
}
.Step2KYC-module__uploadNowButton___QB9MK:hover:not(:disabled) {
  background: #2563eb;
  box-shadow: 0 4px 8px rgba(59, 130, 246, 0.3);
  transform: translateY(-1px);
}
.Step2KYC-module__uploadNowButton___QB9MK:active:not(:disabled) {
  transform: translateY(0);
}
.Step2KYC-module__uploadNowButton___QB9MK:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
[data-theme=dark] .Step2KYC-module__uploadNowButton___QB9MK {
  background: #2563eb;
  box-shadow: 0 2px 4px rgba(37, 99, 235, 0.3);
}
[data-theme=dark] .Step2KYC-module__uploadNowButton___QB9MK:hover:not(:disabled) {
  background: #1d4ed8;
  box-shadow: 0 4px 8px rgba(37, 99, 235, 0.4);
}

.Step2KYC-module__skipForNowButton___3K2QR {
  padding: 12px 24px;
  background: transparent;
  border: 1px solid #6c757d;
  border-radius: 8px;
  color: #6c757d;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.Step2KYC-module__skipForNowButton___3K2QR:hover:not(:disabled) {
  background: #f8f9fa;
  border-color: #495057;
  color: #495057;
  transform: translateY(-1px);
}
.Step2KYC-module__skipForNowButton___3K2QR:active:not(:disabled) {
  transform: translateY(0);
}
.Step2KYC-module__skipForNowButton___3K2QR:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
[data-theme=dark] .Step2KYC-module__skipForNowButton___3K2QR {
  border-color: rgba(255, 255, 255, 0.3);
  color: #cbd5e1;
}
[data-theme=dark] .Step2KYC-module__skipForNowButton___3K2QR:hover:not(:disabled) {
  background: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.4);
  color: #f1f5f9;
}

.Step2KYC-module__skipConfirmation___RsiwG {
  margin-bottom: 24px;
  padding: 16px;
  background: #fff3cd;
  border: 1px solid #ffc107;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(255, 193, 7, 0.1);
}
[data-theme=dark] .Step2KYC-module__skipConfirmation___RsiwG {
  background: rgba(255, 193, 7, 0.15);
  border-color: rgba(255, 193, 7, 0.4);
  box-shadow: 0 2px 4px rgba(255, 193, 7, 0.2);
}

.Step2KYC-module__skipConfirmationText___2rsNs {
  margin-bottom: 16px;
  color: #856404;
  font-size: 14px;
  line-height: 1.6;
}
[data-theme=dark] .Step2KYC-module__skipConfirmationText___2rsNs {
  color: #fbbf24;
}

.Step2KYC-module__skipConfirmationActions___PkO5u {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}

.Step2KYC-module__confirmButton___W9ZtN {
  padding: 8px 16px;
  background: #ffc107;
  border: none;
  border-radius: 6px;
  color: #000;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 2px 4px rgba(255, 193, 7, 0.2);
}
.Step2KYC-module__confirmButton___W9ZtN:hover:not(:disabled) {
  background: #ffb300;
  box-shadow: 0 4px 8px rgba(255, 193, 7, 0.3);
  transform: translateY(-1px);
}
.Step2KYC-module__confirmButton___W9ZtN:active:not(:disabled) {
  transform: translateY(0);
}
.Step2KYC-module__confirmButton___W9ZtN:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
[data-theme=dark] .Step2KYC-module__confirmButton___W9ZtN {
  background: #fbbf24;
  color: #000;
  box-shadow: 0 2px 4px rgba(251, 191, 36, 0.3);
}
[data-theme=dark] .Step2KYC-module__confirmButton___W9ZtN:hover:not(:disabled) {
  background: #f59e0b;
  box-shadow: 0 4px 8px rgba(251, 191, 36, 0.4);
}

.Step2KYC-module__cancelButton___8XZs2 {
  padding: 10px 20px;
  background: transparent;
  border: 1px solid #6c757d;
  border-radius: 8px;
  color: #6c757d;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.Step2KYC-module__cancelButton___8XZs2:hover {
  background: #f8f9fa;
  border-color: #495057;
  color: #495057;
  transform: translateY(-1px);
}
.Step2KYC-module__cancelButton___8XZs2:active {
  transform: translateY(0);
}
[data-theme=dark] .Step2KYC-module__cancelButton___8XZs2 {
  border-color: rgba(255, 255, 255, 0.3);
  color: #cbd5e1;
}
[data-theme=dark] .Step2KYC-module__cancelButton___8XZs2:hover {
  background: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.4);
  color: #f1f5f9;
}

.Step2KYC-module__skipWarning___uEGUu {
  padding: 12px 16px;
  margin-bottom: 24px;
  background: #fff3cd;
  border: 1px solid #ffc107;
  border-radius: 8px;
  display: flex;
  align-items: center;
  gap: 12px;
  box-shadow: 0 2px 4px rgba(255, 193, 7, 0.1);
}
[data-theme=dark] .Step2KYC-module__skipWarning___uEGUu {
  background: rgba(255, 193, 7, 0.15);
  border-color: rgba(255, 193, 7, 0.4);
  box-shadow: 0 2px 4px rgba(255, 193, 7, 0.2);
}

.Step2KYC-module__skipWarningIcon___RQeYF {
  color: #856404;
  font-size: 20px;
  flex-shrink: 0;
}
[data-theme=dark] .Step2KYC-module__skipWarningIcon___RQeYF {
  color: #fbbf24;
}

.Step2KYC-module__skipWarningContent___ObnUR {
  flex: 1;
}

.Step2KYC-module__skipWarningTitle___v8Ifr {
  color: #856404;
  display: block;
  margin-bottom: 4px;
  font-weight: 600;
  font-size: 14px;
}
[data-theme=dark] .Step2KYC-module__skipWarningTitle___v8Ifr {
  color: #fbbf24;
}

.Step2KYC-module__skipWarningText___bwnF- {
  color: #856404;
  font-size: 14px;
  line-height: 1.5;
}
[data-theme=dark] .Step2KYC-module__skipWarningText___bwnF- {
  color: #fbbf24;
}
.TopBar-module__topBar___s68S4 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 10000;
  background: transparent;
  border-bottom: none;
  border-top-left-radius: 0;
  border-top-right-radius: 12px;
  padding: 0.5rem 1rem;
  height: 48px;
  display: flex;
  flex-direction: row;
  direction: ltr;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  box-shadow: none;
  overflow: visible;
}
.TopBar-module__topBar___s68S4.TopBar-module__scrolled___UItQo {
  background: transparent;
  box-shadow: none;
  border-bottom: none;
}
@media (max-width: 768px) {
  .TopBar-module__topBar___s68S4 {
    height: 48px;
    padding: 0.5rem 0.75rem;
    gap: 0.5rem;
  }
}

.TopBar-module__leftSection___x2iJn {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex-shrink: 0;
  position: relative;
  z-index: 2;
  margin-right: auto;
}

.TopBar-module__productHeader___zAcAD {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  height: 44px;
  max-height: 44px;
  overflow: hidden;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  transition: opacity 0.2s ease;
}
.TopBar-module__productHeader___zAcAD:hover {
  opacity: 0.8;
}
.TopBar-module__productHeader___zAcAD:active {
  opacity: 0.6;
}
.TopBar-module__productHeader___zAcAD .TopBar-module__productLogo___2N4si {
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
  max-width: 44px !important;
  min-height: 44px !important;
  max-height: 44px !important;
  object-fit: contain !important;
  object-position: center !important;
  flex-shrink: 0 !important;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}
.TopBar-module__productHeader___zAcAD .TopBar-module__productNameContainer___7-Jyr {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.3rem;
}
.TopBar-module__productHeader___zAcAD .TopBar-module__productNameContainer___7-Jyr .TopBar-module__realovateBrand___8JFHS {
  font-size: 1.125rem;
  font-weight: 700;
  color: var(--text-primary, #1f2937);
  line-height: 1;
}
[data-theme="dark"] .TopBar-module__productHeader___zAcAD .TopBar-module__productNameContainer___7-Jyr .TopBar-module__realovateBrand___8JFHS, .dark-mode .TopBar-module__productHeader___zAcAD .TopBar-module__productNameContainer___7-Jyr .TopBar-module__realovateBrand___8JFHS {
  color: var(--text-primary, #f9fafb);
}
.TopBar-module__productHeader___zAcAD .TopBar-module__productNameContainer___7-Jyr .TopBar-module__productName___C-5l4 {
  font-size: 1rem;
  font-weight: 500;
  color: var(--text-secondary, #6b7280);
  line-height: 1;
}
[data-theme="dark"] .TopBar-module__productHeader___zAcAD .TopBar-module__productNameContainer___7-Jyr .TopBar-module__productName___C-5l4, .dark-mode .TopBar-module__productHeader___zAcAD .TopBar-module__productNameContainer___7-Jyr .TopBar-module__productName___C-5l4 {
  color: var(--text-secondary, #9ca3af);
}

.TopBar-module__companySelector___84LCO {
  position: relative;
  display: flex;
  align-items: center;
  margin-left: 0.75rem;
  z-index: 10005;
}
@media (max-width: 768px) {
  .TopBar-module__companySelector___84LCO {
    margin-left: 0.5rem;
  }
}

.TopBar-module__companySelectorButton___rciKe {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.375rem 0.75rem;
  background: transparent;
  border: none;
  border-radius: 0;
  color: var(--text-primary, #1f2937);
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  font-family: inherit;
  font-size: 0.875rem;
  font-weight: 500;
  white-space: nowrap;
  max-width: 200px;
}
[data-theme="dark"] .TopBar-module__companySelectorButton___rciKe, .dark-mode .TopBar-module__companySelectorButton___rciKe {
  background: transparent;
  border: none;
  color: rgba(255, 255, 255, 0.9);
}
.TopBar-module__companySelectorButton___rciKe:hover {
  background: transparent;
  border: none;
}
[data-theme="dark"] .TopBar-module__companySelectorButton___rciKe:hover, .dark-mode .TopBar-module__companySelectorButton___rciKe:hover {
  background: transparent;
  border: none;
}
.TopBar-module__companySelectorButton___rciKe:active {
  background: transparent;
  border: none;
}
.TopBar-module__companySelectorButton___rciKe.TopBar-module__dropdownOpen___FyEkD {
  background: transparent;
  border: none;
}
[data-theme="dark"] .TopBar-module__companySelectorButton___rciKe.TopBar-module__dropdownOpen___FyEkD, .dark-mode .TopBar-module__companySelectorButton___rciKe.TopBar-module__dropdownOpen___FyEkD {
  background: transparent;
  border: none;
}
.TopBar-module__companySelectorButton___rciKe:focus {
  outline: none;
  box-shadow: none;
}
@media (max-width: 768px) {
  .TopBar-module__companySelectorButton___rciKe {
    padding: 0.25rem 0.5rem;
    font-size: 0.8125rem;
    max-width: 150px;
  }
}

.TopBar-module__companySelectorName___qTS2b {
  font-size: 0.875rem;
  font-weight: 500;
  color: inherit;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.3;
  max-width: 150px;
}
@media (max-width: 768px) {
  .TopBar-module__companySelectorName___qTS2b {
    max-width: 100px;
    font-size: 0.8125rem;
  }
}

.TopBar-module__companySelectorIcon___mGtx- {
  width: 14px;
  height: 14px;
  stroke-width: 2.5;
  color: inherit;
  opacity: 0.7;
  transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  flex-shrink: 0;
}
.TopBar-module__companySelectorIcon___mGtx-.TopBar-module__open___q74Kq {
  transform: rotate(180deg);
}

.TopBar-module__companySelectorSkeleton___0akT6 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
}

.TopBar-module__companySelectorNameShimmer___nWZHQ {
  flex: 1;
  min-width: 0;
}

.TopBar-module__companySelectorIconShimmer___-bjzg {
  flex-shrink: 0;
}

.TopBar-module__companySelectorDropdown___J6Fjf {
  position: absolute;
  left: 0;
  top: calc(100% + 8px);
  min-width: 240px;
  max-width: 320px;
  background: var(--bg-elevated, white);
  border-radius: 12px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
  overflow: hidden;
  z-index: 10006;
  animation: TopBar-module__dropdownSlideIn___1UH0m 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
[data-theme="dark"] .TopBar-module__companySelectorDropdown___J6Fjf, .dark-mode .TopBar-module__companySelectorDropdown___J6Fjf {
  background: var(--bg-elevated, #1f2937);
  border-color: rgba(255, 255, 255, 0.1);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);
}
@media (max-width: 768px) {
  .TopBar-module__companySelectorDropdown___J6Fjf {
    min-width: 200px;
    max-width: 280px;
    left: auto;
    right: 0;
  }
}

.TopBar-module__companySelectorItem___kK9EF {
  display: flex;
  flex-direction: column;
  padding: 10px 14px;
  color: var(--text-primary, #374151);
  text-decoration: none;
  font-size: 0.875rem;
  font-weight: 500;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  border-bottom: 1px solid var(--border-secondary, rgba(0, 0, 0, 0.04));
  cursor: pointer;
  font-family: inherit;
}
[data-theme="dark"] .TopBar-module__companySelectorItem___kK9EF, .dark-mode .TopBar-module__companySelectorItem___kK9EF {
  color: var(--text-primary, #f9fafb);
  border-bottom-color: rgba(255, 255, 255, 0.08);
}
.TopBar-module__companySelectorItem___kK9EF:last-child {
  border-bottom: none;
}
.TopBar-module__companySelectorItem___kK9EF:hover {
  background: rgba(0, 122, 255, 0.04);
  color: #0071e3;
}
[data-theme="dark"] .TopBar-module__companySelectorItem___kK9EF:hover, .dark-mode .TopBar-module__companySelectorItem___kK9EF:hover {
  background: rgba(0, 122, 255, 0.1);
}
.TopBar-module__companySelectorItem___kK9EF.TopBar-module__active___5-dF4 {
  background: rgba(0, 122, 255, 0.08);
  color: #0071e3;
  font-weight: 600;
}
[data-theme="dark"] .TopBar-module__companySelectorItem___kK9EF.TopBar-module__active___5-dF4, .dark-mode .TopBar-module__companySelectorItem___kK9EF.TopBar-module__active___5-dF4 {
  background: rgba(0, 122, 255, 0.15);
}
.TopBar-module__companySelectorItem___kK9EF.TopBar-module__noCompanies___PjCDF {
  cursor: default;
}
.TopBar-module__companySelectorItem___kK9EF.TopBar-module__noCompanies___PjCDF:hover {
  background: transparent;
  color: var(--text-primary, #374151);
}
[data-theme="dark"] .TopBar-module__companySelectorItem___kK9EF.TopBar-module__noCompanies___PjCDF:hover, .dark-mode .TopBar-module__companySelectorItem___kK9EF.TopBar-module__noCompanies___PjCDF:hover {
  color: var(--text-primary, #f9fafb);
}
.TopBar-module__companySelectorItem___kK9EF.TopBar-module__addCompany___DJrAR {
  flex-direction: row;
  align-items: center;
  gap: 0.5rem;
}

.TopBar-module__companyName___HTWjj {
  font-size: 0.875rem;
  font-weight: inherit;
  color: inherit;
  line-height: 1.3;
  margin-bottom: 0.25rem;
}

.TopBar-module__companyRole___RJBQC {
  font-size: 0.75rem;
  color: var(--text-secondary, #6e6e73);
  line-height: 1.3;
}
[data-theme="dark"] .TopBar-module__companyRole___RJBQC, .dark-mode .TopBar-module__companyRole___RJBQC {
  color: var(--text-secondary, #9ca3af);
}
.TopBar-module__companySelectorItem___kK9EF.TopBar-module__active___5-dF4 .TopBar-module__companyRole___RJBQC {
  color: #0071e3;
  opacity: 0.8;
}

.TopBar-module__companySelectorDivider___P-c9p {
  height: 1px;
  background: var(--border-secondary, rgba(0, 0, 0, 0.04));
  margin: 4px 0;
}
[data-theme="dark"] .TopBar-module__companySelectorDivider___P-c9p, .dark-mode .TopBar-module__companySelectorDivider___P-c9p {
  background: rgba(255, 255, 255, 0.08);
}

.TopBar-module__companySelectorLoadingFooter___gxuX- {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px 14px;
  border-top: 1px solid var(--border-secondary, rgba(0, 0, 0, 0.04));
}
[data-theme="dark"] .TopBar-module__companySelectorLoadingFooter___gxuX-, .dark-mode .TopBar-module__companySelectorLoadingFooter___gxuX- {
  border-top-color: rgba(255, 255, 255, 0.08);
}

.TopBar-module__addIcon___keFtz {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  color: inherit;
  opacity: 0.8;
}

@keyframes TopBar-module__dropdownSlideIn___1UH0m {
  from {
    opacity: 0;
    transform: translateY(-8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
[dir=rtl] .TopBar-module__companySelector___84LCO,
.TopBar-module__rtl___4pivk .TopBar-module__companySelector___84LCO {
  margin-left: 0;
  margin-right: 0.75rem;
}
@media (max-width: 768px) {
  [dir=rtl] .TopBar-module__companySelector___84LCO,
  .TopBar-module__rtl___4pivk .TopBar-module__companySelector___84LCO {
    margin-right: 0.5rem;
  }
}
[dir=rtl] .TopBar-module__companySelectorDropdown___J6Fjf,
.TopBar-module__rtl___4pivk .TopBar-module__companySelectorDropdown___J6Fjf {
  left: auto;
  right: 0;
}
@media (max-width: 768px) {
  [dir=rtl] .TopBar-module__companySelectorDropdown___J6Fjf,
  .TopBar-module__rtl___4pivk .TopBar-module__companySelectorDropdown___J6Fjf {
    right: 0;
    left: auto;
  }
}

.TopBar-module__rioButtonWrapper___Q-N8B {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.TopBar-module__betaBadge___3eMM0 {
  position: absolute;
  top: -6px;
  left: 50%;
  transform: translateX(-50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.1rem 0.35rem;
  font-size: 0.5rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #ffffff;
  background: linear-gradient(135deg, #f59e0b, #d97706);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 4px;
  box-shadow: 0 2px 6px rgba(245, 158, 11, 0.4), 0 0 0 1px rgba(255, 255, 255, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.2) inset;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  animation: TopBar-module__pulseGlow___vjm5k 2s ease-in-out infinite;
  z-index: 10;
  white-space: nowrap;
}
.TopBar-module__betaBadge___3eMM0::before {
  content: "";
  position: absolute;
  top: -2px;
  left: -2px;
  right: -2px;
  bottom: -2px;
  background: linear-gradient(135deg, rgba(245, 158, 11, 0.6), rgba(217, 119, 6, 0.4));
  border-radius: 8px;
  z-index: -1;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.TopBar-module__betaBadge___3eMM0:hover::before {
  opacity: 1;
}

@keyframes TopBar-module__pulseGlow___vjm5k {
  0%, 100% {
    box-shadow: 0 2px 6px rgba(245, 158, 11, 0.4), 0 0 0 1px rgba(255, 255, 255, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.2) inset;
  }
  50% {
    box-shadow: 0 2px 10px rgba(245, 158, 11, 0.6), 0 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.2) inset;
  }
}
.TopBar-module__rioButton___HYIyE {
  position: relative;
}
.TopBar-module__rioButton___HYIyE .TopBar-module__rioIcon___X-9d1 {
  width: 36px;
  height: 36px;
  object-fit: contain;
  display: block;
  filter: brightness(0.9) contrast(1.1);
  transition: filter 0.2s ease, transform 0.2s ease;
}
.TopBar-module__rioButton___HYIyE .TopBar-module__rioIconFallback___DP-3b {
  width: 32px;
  height: 32px;
  display: none;
  flex-shrink: 0;
}
.TopBar-module__rioButton___HYIyE:hover .TopBar-module__rioIcon___X-9d1 {
  filter: brightness(1.1) contrast(1.15);
  transform: scale(1.05);
}

.TopBar-module__productSwitcherWrapper___QJwZM {
  position: relative;
  z-index: 10004;
}

.TopBar-module__searchSection___8ISqD {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 600px;
  margin: 0 auto;
  z-index: 2;
}

.TopBar-module__searchBar___wbIzG {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 6px;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.TopBar-module__searchBar___wbIzG:hover {
  background: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.15);
}
.TopBar-module__searchBar___wbIzG:focus-within {
  background: rgba(255, 255, 255, 0.12);
  border-color: rgba(91, 124, 250, 0.5);
  box-shadow: 0 0 0 3px rgba(91, 124, 250, 0.1);
}

.TopBar-module__searchIcon___D3U7k {
  position: absolute;
  left: 0.75rem;
  width: 16px;
  height: 16px;
  color: rgba(255, 255, 255, 0.5);
  stroke-width: 2.5;
  pointer-events: none;
  z-index: 1;
  transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.TopBar-module__searchBar___wbIzG:focus-within .TopBar-module__searchIcon___D3U7k {
  color: rgba(91, 124, 250, 0.9);
}

.TopBar-module__searchInput___HEpQn {
  width: 100%;
  padding: 0.5rem 0.75rem 0.5rem 2.5rem;
  background: transparent;
  border: none;
  border-radius: 6px;
  color: rgba(255, 255, 255, 0.9);
  font-size: 0.875rem;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  letter-spacing: -0.01em;
  outline: none;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.TopBar-module__searchInput___HEpQn::placeholder {
  color: rgba(255, 255, 255, 0.4);
}

.TopBar-module__searchClear___wKZfD {
  position: absolute;
  right: 0.5rem;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: none;
  color: rgba(255, 255, 255, 0.5);
  font-size: 1.25rem;
  line-height: 1;
  cursor: pointer;
  border-radius: 4px;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.TopBar-module__searchClear___wKZfD:hover {
  background: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.8);
}

.TopBar-module__centerSection___5q0Hx {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 16px;
  margin-left: auto;
  animation: TopBar-module__fadeIn___aJKuT 0.6s ease-out 0.2s both;
  position: relative;
  z-index: 2;
}
@media (max-width: 768px) {
  .TopBar-module__centerSection___5q0Hx {
    display: none;
  }
}

.TopBar-module__searchForm___EDphn {
  flex: 0 0 auto;
  max-width: 220px;
  min-width: 160px;
  display: flex;
  align-items: center;
  position: relative;
}

.TopBar-module__searchBar___wbIzG {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
}

.TopBar-module__searchIcon___D3U7k {
  position: absolute;
  left: 0.65rem;
  width: 14px;
  height: 14px;
  color: var(--topbar-text-secondary, rgba(255, 255, 255, 0.5));
  stroke-width: 2.5;
  pointer-events: none;
  z-index: 1;
  transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.TopBar-module__searchInput___HEpQn {
  width: 100%;
  padding: 0.45rem 0.65rem 0.45rem 2.25rem;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 8px;
  color: var(--topbar-text, #ffffff);
  font-size: 0.8125rem;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  letter-spacing: -0.01em;
  outline: none;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.TopBar-module__searchInput___HEpQn::placeholder {
  color: var(--topbar-text-secondary, rgba(255, 255, 255, 0.4));
}
.TopBar-module__searchInput___HEpQn:hover {
  background: var(--topbar-hover, rgba(255, 255, 255, 0.1));
  border-color: rgba(255, 255, 255, 0.18);
}
.TopBar-module__searchInput___HEpQn:focus {
  background: rgba(255, 255, 255, 0.12);
  border-color: var(--brand-primary, rgba(91, 124, 250, 0.5));
  box-shadow: 0 0 0 3px var(--topbar-active, rgba(91, 124, 250, 0.15));
}

.TopBar-module__searchBar___wbIzG:hover .TopBar-module__searchIcon___D3U7k {
  color: rgba(255, 255, 255, 0.65);
}

.TopBar-module__searchBar___wbIzG:focus-within .TopBar-module__searchIcon___D3U7k {
  color: rgba(91, 124, 250, 0.9);
}

[dir="rtl"] .TopBar-module__searchIcon___D3U7k,
.rtl .TopBar-module__searchIcon___D3U7k {
  left: auto;
  right: 1rem;
}

[dir="rtl"] .TopBar-module__searchInput___HEpQn,
.rtl .TopBar-module__searchInput___HEpQn {
  padding: 0.625rem 3rem 0.625rem 1rem;
}

.TopBar-module__rightSection___ryg2- {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex-shrink: 0;
  position: relative;
  z-index: 2;
  direction: ltr;
}
[dir="rtl"] .TopBar-module__rightSection___ryg2-, .rtl .TopBar-module__rightSection___ryg2- {
  direction: ltr;
}
[dir="rtl"] .TopBar-module__rightSection___ryg2- .TopBar-module__propertyTools___HwilI, .rtl .TopBar-module__rightSection___ryg2- .TopBar-module__propertyTools___HwilI {
  margin-right: 0;
  margin-left: 0.5rem;
}

.TopBar-module__propertyTools___HwilI {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-right: 0.5rem;
}
@media (max-width: 768px) {
  .TopBar-module__propertyTools___HwilI {
    display: none;
  }
}

.TopBar-module__addPropertyButton___-BT-0 {
  all: unset;
  cursor: pointer;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  background: transparent;
  border: none;
  color: rgba(255, 255, 255, 0.7);
  transition: all 0.2s ease;
  flex-shrink: 0;
  padding: 0;
}
.TopBar-module__addPropertyButton___-BT-0 svg {
  width: 14px;
  height: 14px;
  stroke-width: 2.5;
}
.TopBar-module__addPropertyButton___-BT-0:hover {
  background: transparent;
  border: none;
  color: rgba(91, 124, 250, 0.95);
  transform: translateY(-1px);
  box-shadow: none;
}
.TopBar-module__addPropertyButton___-BT-0:active {
  transform: translateY(0);
  box-shadow: none;
}
.TopBar-module__addPropertyButton___-BT-0:focus {
  outline: none;
  box-shadow: none;
}

.TopBar-module__separator___LQjbo {
  width: 1px;
  height: 24px;
  background: rgba(255, 255, 255, 0.15);
  margin: 0 0.5rem;
  flex-shrink: 0;
  opacity: 0.6;
}
@media (max-width: 768px) {
  .TopBar-module__separator___LQjbo {
    display: none;
  }
}

.TopBar-module__iconButtonsGroup___qHGLd {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  flex-direction: row;
  direction: ltr;
}
.TopBar-module__iconButtonsGroup___qHGLd > .TopBar-module__avatarLogoContainer___Gg0oX {
  order: 1000 !important;
}
.TopBar-module__iconButtonsGroup___qHGLd > .TopBar-module__productSwitcherWrapper___QJwZM {
  order: 999 !important;
}
.TopBar-module__iconButtonsGroup___qHGLd > .TopBar-module__rioButton___HYIyE {
  order: 998.5 !important;
}
.TopBar-module__iconButtonsGroup___qHGLd > .TopBar-module__gridDotsButton___crrMr {
  order: 998 !important;
}
.TopBar-module__iconButtonsGroup___qHGLd > .TopBar-module__separator___LQjbo {
  order: 997 !important;
}
.TopBar-module__iconButtonsGroup___qHGLd > .TopBar-module__languageNotificationsSection___oM7TI {
  order: 996 !important;
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.TopBar-module__iconButtonsGroup___qHGLd > .TopBar-module__darkModeWrapper___AtoJa {
  order: 995 !important;
}
.TopBar-module__iconButtonsGroup___qHGLd > .TopBar-module__messagesButton___Mthxz {
  order: 994 !important;
}

.TopBar-module__avatarLogoContainer___Gg0oX {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0;
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(20px) saturate(180%);
  -webkit-backdrop-filter: blur(20px) saturate(180%);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 9999px;
  padding: 2px;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
.TopBar-module__avatarLogoContainer___Gg0oX:hover {
  background: rgba(255, 255, 255, 0.12);
  border-color: rgba(255, 255, 255, 0.18);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.15);
}
.TopBar-module__avatarLogoContainer___Gg0oX > .TopBar-module__logoBox___keLNT {
  order: 1;
}
.TopBar-module__avatarLogoContainer___Gg0oX > .TopBar-module__profileWrapper___-scmQ {
  order: 2;
}

.TopBar-module__logoBox___keLNT {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 9999px 0 0 9999px;
  background: transparent;
  padding: 0;
  flex-shrink: 0;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  overflow: visible;
  align-self: center;
}
.TopBar-module__logoBox___keLNT .TopBar-module__logoBoxImage___OVrrI {
  width: 32px;
  height: 32px;
  object-fit: contain;
  object-position: center center;
  filter: brightness(1.1) contrast(1.1);
  transition: filter 0.2s ease;
  display: block;
  margin: auto;
  transform: translateY(2px);
}
.TopBar-module__avatarLogoContainer___Gg0oX:hover .TopBar-module__logoBox___keLNT .TopBar-module__logoBoxImage___OVrrI {
  filter: brightness(1.2) contrast(1.15);
}
@media (max-width: 768px) {
  .TopBar-module__logoBox___keLNT {
    width: 28px;
    height: 28px;
  }
  .TopBar-module__logoBox___keLNT .TopBar-module__logoBoxImage___OVrrI {
    width: 24px;
    height: 24px;
  }
}

.TopBar-module__avatarLogoContainer___Gg0oX .TopBar-module__profileWrapper___-scmQ .TopBar-module__iconButton___EOdlD {
  border-radius: 0 9999px 9999px 0;
  background: transparent !important;
}
.TopBar-module__avatarLogoContainer___Gg0oX .TopBar-module__profileWrapper___-scmQ .TopBar-module__iconButton___EOdlD:hover {
  background: transparent !important;
}

.TopBar-module__userControlsFrame___qWiFu {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  background: none;
  border: none;
  border-radius: 10px;
  padding: 0;
  padding-left: 0.375rem;
  padding-right: 0.375rem;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  height: 44px;
}

.TopBar-module__languageWrapper___zDPwd {
  position: relative;
  display: flex;
  align-items: center;
}

.TopBar-module__languageButton___DhmaR {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  background: none;
  border: none;
  border-radius: 10px;
  color: var(--topbar-text-secondary, rgba(255, 255, 255, 0.7));
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  padding: 0;
  position: relative;
}
.TopBar-module__languageButton___DhmaR svg {
  width: 18px;
  height: 18px;
  stroke-width: 2.5;
}
.TopBar-module__languageButton___DhmaR:hover {
  background: var(--topbar-hover, rgba(255, 255, 255, 0.12));
  color: var(--topbar-text, rgba(255, 255, 255, 0.9));
  transform: translateY(-1px);
}
.TopBar-module__languageButton___DhmaR:active {
  transform: translateY(0) scale(0.95);
}
.TopBar-module__languageButton___DhmaR[aria-expanded=true] {
  background: var(--topbar-active, rgba(91, 124, 250, 0.15));
  color: var(--brand-primary, rgba(91, 124, 250, 0.9));
}
.TopBar-module__languageButton___DhmaR:focus {
  outline: none;
  box-shadow: 0 0 0 3px var(--topbar-active, rgba(91, 124, 250, 0.15));
}

.TopBar-module__unreadBadge___dKDAa {
  position: absolute;
  top: -6px;
  right: -6px;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  background: linear-gradient(135deg, #7c3aed 0%, #6366f1 100%);
  color: #ffffff;
  border-radius: 10px;
  font-size: 10px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 8px rgba(124, 58, 237, 0.5), 0 0 0 2px rgba(11, 13, 19, 0.8);
  animation: TopBar-module__badgePop___y9ir4 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
  z-index: 2;
}

@keyframes TopBar-module__badgePop___y9ir4 {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
[dir=rtl] .TopBar-module__unreadBadge___dKDAa {
  right: -4px;
  left: auto;
}

.TopBar-module__languageDropdown___dkrd7 {
  position: absolute;
  top: calc(100% + 0.5rem);
  right: 0;
  background: rgba(11, 13, 19, 0.98);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 10px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(40px) saturate(180%);
  -webkit-backdrop-filter: blur(40px) saturate(180%);
  min-width: 140px;
  overflow: hidden;
  z-index: 10001;
  animation: TopBar-module__dropdownSlideIn___1UH0m 0.2s ease-out;
}
.TopBar-module__languageDropdown___dkrd7.TopBar-module__rtl___4pivk {
  right: 0;
  left: auto;
  direction: rtl;
}

.TopBar-module__languageDropdownOption___iLvEU {
  width: 100%;
  padding: 0.75rem 1rem;
  background: transparent;
  border: none;
  color: rgba(255, 255, 255, 0.8);
  font-size: 0.875rem;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  text-align: left;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  display: flex;
  align-items: center;
  gap: 0.5rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}
.TopBar-module__languageDropdownOption___iLvEU:last-child {
  border-bottom: none;
}
.TopBar-module__languageDropdownOption___iLvEU:hover {
  background: rgba(255, 255, 255, 0.08);
  color: rgb(255, 255, 255);
}
.TopBar-module__languageDropdownOption___iLvEU.TopBar-module__active___5-dF4 {
  background: rgba(91, 124, 250, 0.15);
  color: rgb(91, 124, 250);
  font-weight: 600;
}
.TopBar-module__languageDropdownOption___iLvEU.TopBar-module__active___5-dF4::before {
  content: "✓";
  margin-right: 0.5rem;
}

[dir="rtl"] .TopBar-module__languageDropdownOption___iLvEU,
.rtl .TopBar-module__languageDropdownOption___iLvEU {
  text-align: right;
}
[dir="rtl"] .TopBar-module__languageDropdownOption___iLvEU.TopBar-module__active___5-dF4::before,
.rtl .TopBar-module__languageDropdownOption___iLvEU.TopBar-module__active___5-dF4::before {
  margin-right: 0;
  margin-left: 0.5rem;
}

.TopBar-module__searchResultsDropdown___IzREg {
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 0;
  right: 0;
  background: #0B0D13;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 12px;
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(40px) saturate(180%);
  -webkit-backdrop-filter: blur(40px) saturate(180%);
  max-height: 400px;
  overflow-y: auto;
  z-index: 10002;
  animation: TopBar-module__dropdownSlideIn___1UH0m 0.2s ease-out;
}
.TopBar-module__searchResultsDropdown___IzREg::-webkit-scrollbar {
  width: 6px;
}
.TopBar-module__searchResultsDropdown___IzREg::-webkit-scrollbar-track {
  background: transparent;
}
.TopBar-module__searchResultsDropdown___IzREg::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 3px;
}
.TopBar-module__searchResultsDropdown___IzREg::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.3);
}
.TopBar-module__searchResultsDropdown___IzREg.TopBar-module__rtl___4pivk {
  direction: rtl;
  text-align: right;
}

.TopBar-module__searchResultItem___mO-4X {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 0.875rem 1.25rem;
  background: transparent;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  color: rgba(255, 255, 255, 0.9);
  font-size: 0.875rem;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  font-weight: 500;
  text-align: left;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.TopBar-module__searchResultItem___mO-4X:last-child {
  border-bottom: none;
}
.TopBar-module__searchResultItem___mO-4X:hover {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff;
  transform: translateX(-2px);
}
.TopBar-module__searchResultItem___mO-4X:active {
  background: rgba(255, 255, 255, 0.12);
  transform: translateX(-1px);
}
.TopBar-module__searchResultItem___mO-4X:focus {
  outline: none;
  background: rgba(91, 124, 250, 0.15);
  color: rgb(91, 124, 250);
}

.TopBar-module__searchResultLabel___N6gbU {
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.TopBar-module__searchNoResults___PYq7r {
  padding: 1.5rem;
  text-align: center;
  color: rgba(255, 255, 255, 0.5);
  font-size: 0.875rem;
  font-style: italic;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
}

[dir="rtl"] .TopBar-module__searchResultItem___mO-4X,
.rtl .TopBar-module__searchResultItem___mO-4X {
  text-align: right;
}
[dir="rtl"] .TopBar-module__searchResultItem___mO-4X:hover,
.rtl .TopBar-module__searchResultItem___mO-4X:hover {
  transform: translateX(2px);
}
[dir="rtl"] .TopBar-module__searchResultItem___mO-4X:active,
.rtl .TopBar-module__searchResultItem___mO-4X:active {
  transform: translateX(1px);
}

.TopBar-module__mobileMenuButton___jBpUm {
  display: none;
  background: none;
  border: none;
  color: rgba(255, 255, 255, 0.7);
  cursor: pointer;
  padding: 0.5rem;
  border-radius: 8px;
  font-size: 1.25rem;
}
.TopBar-module__mobileMenuButton___jBpUm:hover {
  background: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.9);
}
@media (max-width: 768px) {
  .TopBar-module__mobileMenuButton___jBpUm {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

.TopBar-module__logoContainer___iAu3s {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-direction: row-reverse;
}

.TopBar-module__logoContainerRtl___gYvBS {
  flex-direction: row;
}

.TopBar-module__circleDiv___AvD1u {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.TopBar-module__circleButton___7xuGa {
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  line-height: 0;
}
.TopBar-module__circleButton___7xuGa:hover .TopBar-module__gradientCircle___weyRa {
  transform: rotate(0deg) scale(1.15) !important;
  animation-play-state: paused;
  box-shadow: inset 0 -2px 4px rgba(0, 0, 0, 0.3);
}
.TopBar-module__circleButton___7xuGa:active .TopBar-module__gradientCircle___weyRa {
  transform: rotate(0deg) scale(1.05) !important;
  animation-play-state: paused;
}

.TopBar-module__messagesButton___Mthxz {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  background: none;
  border: none;
  border-radius: 10px;
  color: var(--topbar-text-secondary, rgba(255, 255, 255, 0.7));
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  padding: 0;
  position: relative;
}
.TopBar-module__messagesButton___Mthxz svg {
  width: 18px;
  height: 18px;
  stroke-width: 2.5;
}
.TopBar-module__messagesButton___Mthxz:hover {
  background: var(--topbar-hover, rgba(255, 255, 255, 0.12));
  color: var(--topbar-text, rgba(255, 255, 255, 0.9));
  transform: translateY(-1px);
}
.TopBar-module__messagesButton___Mthxz:active {
  transform: translateY(0) scale(0.95);
}
.TopBar-module__messagesButton___Mthxz.TopBar-module__hasUnread___sVqxv {
  color: rgba(255, 255, 255, 0.95);
}

.TopBar-module__logoDiv___r6hyH {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.TopBar-module__versionDiv___ymX3a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.TopBar-module__logoButton___YMRHg {
  display: flex;
  align-items: center;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  text-decoration: none;
  color: inherit;
  line-height: 0;
}
.TopBar-module__logoButton___YMRHg:hover {
  transform: translateY(-1px);
}
.TopBar-module__logoButton___YMRHg:active {
  transform: translateY(0);
}

.TopBar-module__logoIcon___qevpd {
  width: 32px;
  height: 32px;
  filter: brightness(1.1) contrast(1.1);
  flex-shrink: 0;
}
.TopBar-module__logoIcon___qevpd:hover {
  transform: scale(1.05);
  filter: brightness(1.2) contrast(1.2);
}

.TopBar-module__logoText___MMODN {
  height: 36px;
  width: auto;
  filter: brightness(1.1) contrast(1.1);
  flex-shrink: 0;
  display: block;
  margin-top: 3px;
}
.TopBar-module__logoText___MMODN:hover {
  transform: scale(1.05);
  filter: brightness(1.2) contrast(1.2);
}

.TopBar-module__version___ZdhmP {
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.6);
  font-weight: 500;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  letter-spacing: 0.025em;
  white-space: nowrap;
  cursor: default;
  user-select: none;
}
@media (max-width: 768px) {
  .TopBar-module__version___ZdhmP {
    font-size: 0.7rem;
  }
}

.TopBar-module__gradientCircle___weyRa {
  position: relative;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: linear-gradient(135deg, #7c3aed 0%, #6366f1 25%, #3b82f6 50%, #06b6d4 75%, #059669 100%);
  flex-shrink: 0;
  animation: TopBar-module__pulseGlow___vjm5k 3s ease-in-out infinite, TopBar-module__rotateGradient___uAvXu 8s linear infinite;
  z-index: 10;
  box-shadow: inset 0 -2px 4px rgba(0, 0, 0, 0.3);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
@media (max-width: 768px) {
  .TopBar-module__gradientCircle___weyRa {
    width: 18px;
    height: 18px;
  }
}

.TopBar-module__agentsHubIcon___NA7h1 {
  width: 42px;
  height: 42px;
  flex-shrink: 0;
  transition: transform 0.3s ease, filter 0.3s ease;
  filter: brightness(1) contrast(1);
  display: block;
  margin-top: 7px;
}
.TopBar-module__agentsHubIcon___NA7h1 svg {
  width: 100%;
  height: 100%;
  display: block;
}
@media (max-width: 768px) {
  .TopBar-module__agentsHubIcon___NA7h1 {
    width: 22px;
    height: 22px;
  }
}

.TopBar-module__circleButton___7xuGa:hover .TopBar-module__agentsHubIcon___NA7h1 {
  transform: scale(1.15);
  filter: brightness(1.2) contrast(1.1);
}

.TopBar-module__circleButton___7xuGa:active .TopBar-module__agentsHubIcon___NA7h1 {
  transform: scale(1.05);
}

@keyframes TopBar-module__pulseGlow___vjm5k {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.9;
  }
}
@keyframes TopBar-module__pulseBlur___1Uomq {
  0%, 100% {
    opacity: 0.6;
    transform: scale(1);
  }
  50% {
    opacity: 0.8;
    transform: scale(1.2);
  }
}
@keyframes TopBar-module__rotateGradient___uAvXu {
  0% {
    transform: rotate(0deg) scale(1);
  }
  50% {
    transform: rotate(180deg) scale(1.1);
  }
  100% {
    transform: rotate(360deg) scale(1);
  }
}
.TopBar-module__propertySelectorWrapper___1BoHn {
  position: relative;
  min-width: 220px;
  max-width: 280px;
  animation: TopBar-module__fadeInUp___5VigE 0.5s ease-out 0.2s both;
}

.TopBar-module__propertySelectorButton___nEQro {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.85rem;
  width: 100%;
  height: 38px;
  padding: 0 0.9rem;
  background: linear-gradient(135deg, rgba(18, 22, 31, 0.95), rgba(22, 26, 36, 0.9));
  border: 1px solid rgba(148, 163, 184, 0.2);
  border-radius: 9999px;
  color: rgba(255, 255, 255, 0.9);
  font-size: 0.85rem;
  font-weight: 500;
  cursor: pointer;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  box-shadow: 0 6px 20px rgba(15, 23, 42, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.08);
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
}
.TopBar-module__propertySelectorButton___nEQro:hover {
  background: linear-gradient(135deg, rgba(24, 28, 39, 0.98), rgba(28, 32, 43, 0.92));
  border-color: rgba(148, 163, 184, 0.35);
  box-shadow: 0 10px 28px rgba(15, 23, 42, 0.55), inset 0 1px 0 rgba(255, 255, 255, 0.12);
}
.TopBar-module__propertySelectorButton___nEQro:active {
  transform: translateY(1px);
  box-shadow: 0 3px 12px rgba(15, 23, 42, 0.45), inset 0 1px 0 rgba(255, 255, 255, 0.06);
}
.TopBar-module__propertySelectorButton___nEQro:focus-visible {
  outline: none;
  border-color: rgba(59, 130, 246, 0.65);
  box-shadow: 0 0 0 2px rgba(15, 23, 42, 0.9), 0 0 0 4px rgba(59, 130, 246, 0.35);
}
.TopBar-module__propertySelectorButton___nEQro svg {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  opacity: 0.8;
}

.TopBar-module__propertySelectorPrefix___6-bF1 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  aspect-ratio: 1/1;
  flex-shrink: 0;
  border-radius: 50%;
  background: radial-gradient(circle at 30% 30%, rgba(148, 197, 255, 0.45), rgba(59, 130, 246, 0.22));
  color: rgba(219, 234, 254, 0.98);
  border: 1px solid rgba(59, 130, 246, 0.55);
}
.TopBar-module__propertySelectorPrefix___6-bF1 svg {
  width: 13px;
  height: 13px;
  opacity: 0.85;
}

.TopBar-module__propertySelectorContent___mZ3yz {
  display: flex;
  flex-direction: column;
  min-width: 0;
  gap: 2px;
  margin-right: auto;
}

.TopBar-module__propertySelectorLabel___fv6B- {
  font-size: 0.65rem;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: rgba(148, 163, 184, 0.6);
  font-weight: 600;
}

.TopBar-module__propertySelectorText___lC2OY {
  flex: 1;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 0.625rem !important;
  font-weight: 600;
  color: rgba(226, 232, 240, 0.95);
  letter-spacing: -0.01em;
  line-height: 1.2;
}

.TopBar-module__propertySelectorSuffix___diaPt {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  padding-left: 0.45rem;
  border-left: 1px solid rgba(148, 163, 184, 0.18);
}

.TopBar-module__propertySelectorAction___IboJT {
  font-size: 0.7rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: rgba(148, 163, 184, 0.75);
}

.TopBar-module__propertySelectorIcon___AKi0H {
  width: 14px;
  height: 14px;
  opacity: 0.65;
  transition: transform 0.2s ease, opacity 0.2s ease;
}

.TopBar-module__propertySelectorButton___nEQro[aria-expanded=true] {
  background: linear-gradient(135deg, rgb(24, 28, 39), rgba(32, 36, 48, 0.95));
  border-color: rgba(59, 130, 246, 0.55);
  box-shadow: 0 12px 30px rgba(17, 24, 39, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.12);
}
.TopBar-module__propertySelectorButton___nEQro[aria-expanded=true] .TopBar-module__propertySelectorIcon___AKi0H {
  transform: rotate(180deg) scale(1.05);
  opacity: 0.9;
}

.TopBar-module__propertySelectorDropdown___KVwzh {
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 0;
  right: 0;
  background: rgba(13, 16, 24, 0.98);
  border: 1px solid rgba(71, 85, 105, 0.6);
  border-radius: 16px;
  box-shadow: 0 32px 60px rgba(2, 6, 23, 0.55), 0 2px 0 rgba(255, 255, 255, 0.06);
  z-index: 10003;
  max-height: 400px;
  overflow: hidden;
  animation: TopBar-module__dropdownSlideIn___1UH0m 0.2s ease-out;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}
.TopBar-module__propertySelectorDropdown___KVwzh::before {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  right: 1px;
  height: 1px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.18) 50%, rgba(255, 255, 255, 0) 100%);
  border-radius: 15px 15px 0 0;
}

.TopBar-module__propertySelectorSearch___EAa3v {
  display: flex;
  align-items: center;
  gap: 0.45rem;
  padding: 0.65rem 0.75rem;
  background: rgba(255, 255, 255, 0.03);
  border-bottom: 1px solid rgba(148, 163, 184, 0.08);
}

.TopBar-module__propertySelectorSearchIcon___lAbzG {
  width: 16px;
  height: 16px;
  color: rgba(255, 255, 255, 0.6);
  flex-shrink: 0;
}

.TopBar-module__propertySelectorSearchInput___m1-Ea {
  flex: 1;
  background: none;
  border: none;
  color: #ffffff;
  font-size: 0.82rem;
  outline: none;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
}
.TopBar-module__propertySelectorSearchInput___m1-Ea::placeholder {
  color: rgba(148, 163, 184, 0.45);
}
.TopBar-module__propertySelectorSearchInput___m1-Ea:focus {
  background: rgba(255, 255, 255, 0.05);
}

.TopBar-module__propertySelectorOptions___abVej {
  max-height: 250px;
  overflow-y: auto;
}
.TopBar-module__propertySelectorOptions___abVej::-webkit-scrollbar {
  width: 4px;
}
.TopBar-module__propertySelectorOptions___abVej::-webkit-scrollbar-track {
  background: transparent;
}
.TopBar-module__propertySelectorOptions___abVej::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 2px;
}
.TopBar-module__propertySelectorOptions___abVej::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.3);
}

.TopBar-module__propertySelectorOption___ueMeM {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.58rem 0.9rem;
  cursor: pointer;
  color: rgba(226, 232, 240, 0.78);
  font-size: 0.84rem;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  border-bottom: 1px solid rgba(15, 23, 42, 0.28);
  transition: all 0.22s cubic-bezier(0.4, 0, 0.2, 1);
}
.TopBar-module__propertySelectorOption___ueMeM:last-child {
  border-bottom: none;
}
.TopBar-module__propertySelectorOption___ueMeM:hover {
  background: rgba(59, 130, 246, 0.12);
  color: rgba(255, 255, 255, 0.92);
  transform: translateX(2px);
}
.TopBar-module__propertySelectorOption___ueMeM:active {
  background: rgba(59, 130, 246, 0.18);
}
.TopBar-module__propertySelectorOption___ueMeM.TopBar-module__propertySelectorOptionActive___GRouP {
  background: rgba(59, 130, 246, 0.16);
  color: #60a5fa;
  font-weight: 600;
  border-bottom-color: rgba(59, 130, 246, 0.2);
}
.TopBar-module__propertySelectorOption___ueMeM.TopBar-module__propertySelectorOptionViewAll___vfCFI {
  color: rgba(148, 163, 184, 0.7);
  font-style: italic;
  font-weight: 400;
}
.TopBar-module__propertySelectorOption___ueMeM.TopBar-module__propertySelectorOptionAdd___5wtyT {
  color: #34d399;
  font-weight: 500;
}
.TopBar-module__propertySelectorOption___ueMeM.TopBar-module__propertySelectorOptionAdd___5wtyT:hover {
  background: rgba(52, 211, 153, 0.12);
  color: #6ee7b7;
}

.TopBar-module__propertySelectorOptionBadge___AeouR {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border-radius: 10px;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  background: rgba(37, 99, 235, 0.16);
  color: rgba(191, 219, 254, 0.95);
  box-shadow: inset 0 0 0 1px rgba(59, 130, 246, 0.3);
  text-transform: uppercase;
}

.TopBar-module__propertySelectorOptionBody___fft6K {
  display: flex;
  flex-direction: column;
  min-width: 0;
  gap: 2px;
}

.TopBar-module__propertySelectorOptionName___c9n1C {
  font-size: 0.87rem;
  font-weight: 600;
  color: rgba(226, 232, 240, 0.95);
  letter-spacing: -0.01em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.TopBar-module__propertySelectorOptionMeta___9PNdA {
  font-size: 0.7rem;
  color: rgba(148, 163, 184, 0.7);
  letter-spacing: 0.02em;
}

.TopBar-module__propertySelectorOptionCheck___MXZJf {
  margin-left: auto;
  width: 18px;
  height: 18px;
  color: #60a5fa;
  opacity: 0.95;
}

.TopBar-module__propertySelectorSeparator___lyKp3 {
  height: 1px;
  background: rgba(148, 163, 184, 0.18);
  margin: 0.4rem 0 0.35rem;
}

.TopBar-module__propertySelectorActions___wQozX {
  display: grid;
  gap: 0.35rem;
  padding: 0.4rem 0.5rem 0.6rem;
}

.TopBar-module__propertySelectorNoResults___A--XI {
  padding: 0.85rem;
  text-align: center;
  color: rgba(148, 163, 184, 0.6);
  font-style: italic;
  font-size: 0.82rem;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
}

.TopBar-module__propertySelectorLoading___vzfAY {
  padding: 0.9rem;
  text-align: center;
  color: rgba(148, 163, 184, 0.7);
}

.TopBar-module__propertySelectorLoadingWrapper___TW-jS {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}

.TopBar-module__profileWrapper___-scmQ {
  position: relative;
  animation: TopBar-module__fadeIn___aJKuT 0.5s ease-out 0.4s both;
  z-index: 10004;
}
.TopBar-module__profileWrapper___-scmQ .TopBar-module__dropdown___RwIAc {
  position: absolute;
  top: calc(100% + 12px);
  right: 0;
  background: #0B0D13 !important;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 18px;
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.4), 0 8px 24px rgba(0, 0, 0, 0.3), 0 4px 12px rgba(0, 0, 0, 0.2);
  z-index: 10005 !important;
  min-width: 280px;
  max-width: 320px;
  max-height: calc(100vh - 4rem);
  overflow: hidden;
  animation: TopBar-module__dropdownFadeIn___77JHu 0.35s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  backdrop-filter: blur(40px) saturate(180%);
  -webkit-backdrop-filter: blur(40px) saturate(180%);
  display: flex;
  flex-direction: column;
  pointer-events: auto;
  visibility: visible;
  opacity: 1;
}
.TopBar-module__profileWrapper___-scmQ .TopBar-module__dropdown___RwIAc::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 18px;
  padding: 1px;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.02) 100%);
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  mask-composite: exclude;
  pointer-events: none;
  z-index: 1;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
.TopBar-module__profileWrapper___-scmQ .TopBar-module__dropdown___RwIAc.TopBar-module__rtl___4pivk {
  right: 0;
  left: auto;
  direction: rtl;
  text-align: right;
}
.TopBar-module__profileWrapper___-scmQ .TopBar-module__dropdown___RwIAc.TopBar-module__rtl___4pivk .TopBar-module__userSection___vghYU .TopBar-module__userInfo___X1zhR .TopBar-module__userName___Ggv2f,
.TopBar-module__profileWrapper___-scmQ .TopBar-module__dropdown___RwIAc.TopBar-module__rtl___4pivk .TopBar-module__userSection___vghYU .TopBar-module__userInfo___X1zhR .TopBar-module__userEmail___ReKLe {
  text-align: center;
}
.TopBar-module__profileWrapper___-scmQ .TopBar-module__dropdown___RwIAc.TopBar-module__rtl___4pivk .TopBar-module__navSection___-1rQB .TopBar-module__navGroup___-DSXf .TopBar-module__navHeader___KorUt {
  text-align: right;
}
.TopBar-module__profileWrapper___-scmQ .TopBar-module__dropdown___RwIAc.TopBar-module__rtl___4pivk .TopBar-module__navSection___-1rQB .TopBar-module__navGroup___-DSXf .TopBar-module__navLink___On7ML {
  text-align: right;
}
.TopBar-module__profileWrapper___-scmQ .TopBar-module__dropdown___RwIAc.TopBar-module__rtl___4pivk .TopBar-module__navSection___-1rQB .TopBar-module__navGroup___-DSXf .TopBar-module__navItems___x1ZRv .TopBar-module__navItem___oEBpf {
  text-align: right;
  padding: 0.5rem 1.5rem;
}
.TopBar-module__profileWrapper___-scmQ .TopBar-module__dropdown___RwIAc.TopBar-module__rtl___4pivk .TopBar-module__languageSection___HqLsz .TopBar-module__languageOptions___SFAUx .TopBar-module__languageOption___UMT6S {
  text-align: center;
}
.TopBar-module__profileWrapper___-scmQ .TopBar-module__dropdown___RwIAc.TopBar-module__rtl___4pivk .TopBar-module__bottomSection___IE8Aw .TopBar-module__logoutButton___ijdiM {
  text-align: right;
}

.TopBar-module__userSection___vghYU {
  padding: 24px 20px;
  background: #0B0D13;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  text-align: center;
  position: relative;
  flex-shrink: 0;
  z-index: 2;
}
.TopBar-module__userSection___vghYU::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent 0%, rgba(91, 124, 250, 0.3) 50%, transparent 100%);
}
.TopBar-module__userSection___vghYU .TopBar-module__userAvatar___IH-by {
  margin-bottom: 14px;
  display: flex;
  justify-content: center;
  position: relative;
}
.TopBar-module__userSection___vghYU .TopBar-module__userAvatar___IH-by .avatarContainer {
  filter: drop-shadow(0 8px 16px rgba(0, 0, 0, 0.25));
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.TopBar-module__userSection___vghYU .TopBar-module__userAvatar___IH-by .avatarContainer:hover {
  transform: scale(1.05);
}
.TopBar-module__userSection___vghYU .TopBar-module__userInfo___X1zhR {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
}
.TopBar-module__userSection___vghYU .TopBar-module__userInfo___X1zhR .TopBar-module__userName___Ggv2f {
  font-size: 17px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.98);
  margin-bottom: 0;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, sans-serif;
  letter-spacing: -0.02em;
  line-height: 1.3;
}
.TopBar-module__userSection___vghYU .TopBar-module__userInfo___X1zhR .TopBar-module__userEmail___ReKLe {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.6);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;
  letter-spacing: -0.005em;
}
.TopBar-module__userSection___vghYU .TopBar-module__userInfo___X1zhR .TopBar-module__userNameShimmer___e7-DV,
.TopBar-module__userSection___vghYU .TopBar-module__userInfo___X1zhR .TopBar-module__userEmailShimmer___pzq01 {
  align-self: center;
}

.TopBar-module__unreadBadgeShimmer___JY0Vl {
  position: absolute;
  top: -6px;
  right: -6px;
  min-width: 16px;
  min-height: 16px;
}

.TopBar-module__languageSection___HqLsz {
  flex-shrink: 0;
  padding: 0.5rem 0;
  background: #0B0D13;
}

.TopBar-module__navSection___-1rQB {
  flex: 1;
  overflow-y: auto;
  padding: 12px 16px 16px;
  display: flex;
  flex-direction: row;
  gap: 8px;
  z-index: 2;
  background: #0B0D13;
}
.TopBar-module__navSection___-1rQB::-webkit-scrollbar {
  width: 8px;
}
.TopBar-module__navSection___-1rQB::-webkit-scrollbar-track {
  background: transparent;
  margin: 8px 0;
}
.TopBar-module__navSection___-1rQB::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.15);
  border-radius: 10px;
  border: 2px solid transparent;
  background-clip: padding-box;
  transition: background 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.TopBar-module__navSection___-1rQB::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.25);
  background-clip: padding-box;
}
.TopBar-module__navSection___-1rQB > .TopBar-module__navItem___oEBpf {
  flex: 1;
  background: transparent;
  border: none;
  border-radius: 12px;
  padding: 12px 16px;
  text-align: center;
  font-size: 15px;
  color: rgba(255, 255, 255, 0.95);
  cursor: pointer;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;
  font-weight: 500;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  letter-spacing: -0.01em;
}
.TopBar-module__navSection___-1rQB > .TopBar-module__navItem___oEBpf::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 12px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.04) 100%);
  opacity: 0;
  transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.TopBar-module__navSection___-1rQB > .TopBar-module__navItem___oEBpf .TopBar-module__navIcon___nxRdJ {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  opacity: 0.7;
  stroke-width: 2;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 1;
}
.TopBar-module__navSection___-1rQB > .TopBar-module__navItem___oEBpf:hover {
  color: rgb(255, 255, 255);
  transform: scale(1.02);
}
.TopBar-module__navSection___-1rQB > .TopBar-module__navItem___oEBpf:hover::before {
  opacity: 1;
}
.TopBar-module__navSection___-1rQB > .TopBar-module__navItem___oEBpf:hover .TopBar-module__navIcon___nxRdJ {
  opacity: 1;
  transform: translateX(-2px);
}
.TopBar-module__navSection___-1rQB > .TopBar-module__navItem___oEBpf:active {
  transform: scale(0.98);
  transition-duration: 0.1s;
}
.TopBar-module__navSection___-1rQB > .TopBar-module__navItem___oEBpf:active::before {
  opacity: 0.7;
}
.TopBar-module__navSection___-1rQB > .TopBar-module__navItem___oEBpf:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(91, 124, 250, 0.3);
}
[dir="rtl"] .TopBar-module__navSection___-1rQB > .TopBar-module__navItem___oEBpf, .rtl .TopBar-module__navSection___-1rQB > .TopBar-module__navItem___oEBpf {
  text-align: right;
}
[dir="rtl"] .TopBar-module__navSection___-1rQB > .TopBar-module__navItem___oEBpf:hover .TopBar-module__navIcon___nxRdJ, .rtl .TopBar-module__navSection___-1rQB > .TopBar-module__navItem___oEBpf:hover .TopBar-module__navIcon___nxRdJ {
  transform: translateX(2px);
}

.TopBar-module__navGroup___-DSXf {
  margin-bottom: 0.5rem;
}
.TopBar-module__navGroup___-DSXf:last-child {
  margin-bottom: 0;
}

.TopBar-module__navHeader___KorUt {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.75rem 1.5rem 0.5rem;
  color: #94a3b8;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
}
.TopBar-module__navHeader___KorUt .TopBar-module__navIcon___nxRdJ {
  font-size: 1rem;
  opacity: 0.7;
}
.TopBar-module__navHeader___KorUt .TopBar-module__navTitle___37Mm5 {
  color: #94a3b8;
}

.TopBar-module__navLink___On7ML {
  padding: 0.25rem 1.5rem 0.5rem;
  font-size: 0.75rem;
  color: #3b82f6;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  cursor: pointer;
  transition: color 0.2s ease;
}
.TopBar-module__navLink___On7ML:hover {
  color: #60a5fa;
}

.TopBar-module__navItems___x1ZRv .TopBar-module__navItem___oEBpf {
  width: 100%;
  background: none;
  border: none;
  padding: 0.5rem 1.5rem;
  text-align: left;
  font-size: 0.875rem;
  color: #e2e8f0;
  cursor: pointer;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  font-weight: 400;
  position: relative;
}
.TopBar-module__navItems___x1ZRv .TopBar-module__navItem___oEBpf:hover {
  background: rgba(255, 255, 255, 0.05);
  color: #ffffff;
}
.TopBar-module__navItems___x1ZRv .TopBar-module__navItem___oEBpf:active {
  background: rgba(255, 255, 255, 0.1);
}
.TopBar-module__navItems___x1ZRv .TopBar-module__navItem___oEBpf:focus-visible {
  outline: none;
  background: rgba(59, 130, 246, 0.1);
  color: #ffffff;
}

.TopBar-module__languageOptions___SFAUx {
  display: flex;
  gap: 0.5rem;
  padding: 0.5rem 1.5rem;
}
.TopBar-module__languageOptions___SFAUx .TopBar-module__languageOption___UMT6S {
  flex: 1;
  background: none;
  border: 1px solid #475569;
  border-radius: 6px;
  padding: 0.5rem 0.75rem;
  font-size: 0.875rem;
  color: #e2e8f0;
  cursor: pointer;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  font-weight: 400;
  text-align: center;
}
.TopBar-module__languageOptions___SFAUx .TopBar-module__languageOption___UMT6S:hover {
  background: rgba(255, 255, 255, 0.05);
  border-color: #64748b;
  color: #ffffff;
}
.TopBar-module__languageOptions___SFAUx .TopBar-module__languageOption___UMT6S.TopBar-module__active___5-dF4 {
  background: #3b82f6;
  border-color: #3b82f6;
  color: #ffffff;
  font-weight: 500;
}
.TopBar-module__languageOptions___SFAUx .TopBar-module__languageOption___UMT6S:active {
  background: rgba(59, 130, 246, 0.8);
}
.TopBar-module__languageOptions___SFAUx .TopBar-module__languageOption___UMT6S:focus-visible {
  outline: none;
  background: rgba(59, 130, 246, 0.1);
  color: #ffffff;
  border-color: #3b82f6;
}

.TopBar-module__bottomSection___IE8Aw {
  padding: 12px 16px 16px;
  background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.1) 100%);
  border-top: 1px solid rgba(255, 255, 255, 0.06);
  flex-shrink: 0;
  z-index: 2;
}
.TopBar-module__bottomSection___IE8Aw .TopBar-module__logoutButton___ijdiM {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 12px;
  background: transparent;
  border: none;
  border-radius: 12px;
  padding: 12px 16px;
  color: rgba(255, 90, 95, 0.95);
  font-size: 15px;
  cursor: pointer;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;
  font-weight: 500;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  text-align: left;
  position: relative;
  letter-spacing: -0.01em;
}
.TopBar-module__bottomSection___IE8Aw .TopBar-module__logoutButton___ijdiM::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 12px;
  background: rgba(255, 90, 95, 0.12);
  opacity: 0;
  transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.TopBar-module__bottomSection___IE8Aw .TopBar-module__logoutButton___ijdiM .TopBar-module__logoutIcon___wmbrl {
  width: 20px;
  height: 20px;
  stroke-width: 2;
  flex-shrink: 0;
  z-index: 1;
  transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.TopBar-module__bottomSection___IE8Aw .TopBar-module__logoutButton___ijdiM:hover {
  color: rgb(255, 90, 95);
  transform: scale(1.02);
}
.TopBar-module__bottomSection___IE8Aw .TopBar-module__logoutButton___ijdiM:hover::before {
  opacity: 1;
}
.TopBar-module__bottomSection___IE8Aw .TopBar-module__logoutButton___ijdiM:hover .TopBar-module__logoutIcon___wmbrl {
  transform: translateX(-2px);
}
.TopBar-module__bottomSection___IE8Aw .TopBar-module__logoutButton___ijdiM:active {
  transform: scale(0.98);
  transition-duration: 0.1s;
}
.TopBar-module__bottomSection___IE8Aw .TopBar-module__logoutButton___ijdiM:active::before {
  opacity: 0.8;
}
.TopBar-module__bottomSection___IE8Aw .TopBar-module__logoutButton___ijdiM:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(255, 90, 95, 0.25);
}
[dir="rtl"] .TopBar-module__bottomSection___IE8Aw .TopBar-module__logoutButton___ijdiM, .rtl .TopBar-module__bottomSection___IE8Aw .TopBar-module__logoutButton___ijdiM {
  text-align: right;
}
[dir="rtl"] .TopBar-module__bottomSection___IE8Aw .TopBar-module__logoutButton___ijdiM:hover .TopBar-module__logoutIcon___wmbrl, .rtl .TopBar-module__bottomSection___IE8Aw .TopBar-module__logoutButton___ijdiM:hover .TopBar-module__logoutIcon___wmbrl {
  transform: translateX(2px);
}

.TopBar-module__iconButton___EOdlD {
  all: unset;
  cursor: pointer;
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  background: none;
  border: none;
  position: relative;
  color: rgba(255, 255, 255, 0.7);
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.TopBar-module__iconButton___EOdlD svg {
  width: 18px;
  height: 18px;
  stroke-width: 2.5;
}
.TopBar-module__iconButton___EOdlD:hover {
  background: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.9);
}
.TopBar-module__iconButton___EOdlD:hover .user-avatar {
  transform: scale(1.05);
}
.TopBar-module__iconButton___EOdlD:active {
  transform: scale(0.95);
}
.TopBar-module__iconButton___EOdlD[aria-expanded=true] {
  background: rgba(91, 124, 250, 0.15);
  color: rgba(91, 124, 250, 0.9);
}
.TopBar-module__iconButton___EOdlD:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(91, 124, 250, 0.15);
}
.TopBar-module__iconButton___EOdlD.TopBar-module__hasUnread___sVqxv {
  color: rgba(255, 255, 255, 0.9);
}

.TopBar-module__avatarImage___hHDA3 {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  object-fit: cover;
  display: block;
  opacity: 0;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.TopBar-module__avatarImage___hHDA3.TopBar-module__loaded___6eVOd {
  opacity: 1;
}

.TopBar-module__defaultAvatar___1mZwy {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: linear-gradient(135deg, #e2e8f0 0%, #cbd5e1 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  color: #475569;
  font-size: 0.875rem;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.TopBar-module__avatarSpinner___0pGq- {
  padding: 0 !important;
}
.TopBar-module__avatarSpinner___0pGq- .content {
  gap: 0;
}

.TopBar-module__profileButton___9BYf2 {
  padding: 0.6rem 1.25rem;
  background: rgba(255, 255, 255, 0.9);
  backdrop-filter: blur(10px);
  border: 1px solid rgba(229, 231, 235, 0.6);
  border-radius: 14px;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  font-size: 0.95rem;
  color: #374151;
  display: flex;
  align-items: center;
  gap: 0.75rem;
  cursor: pointer;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  margin-left: 1rem;
  font-weight: 500;
  position: relative;
}
.TopBar-module__profileButton___9BYf2::before {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  right: 1px;
  height: 1px;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 13px 13px 0 0;
}
.TopBar-module__profileButton___9BYf2:hover {
  background: rgba(255, 255, 255, 0.95);
  border-color: rgba(59, 130, 246, 0.2);
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  color: #1f2937;
}
.TopBar-module__profileButton___9BYf2:active {
  transform: translateY(0) scale(0.98);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}
.TopBar-module__profileButton___9BYf2:focus-visible {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1), 0 4px 12px rgba(0, 0, 0, 0.08);
}

@keyframes TopBar-module__slideInLeft___mVaRc {
  from {
    opacity: 0;
    transform: translateX(-20px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes TopBar-module__slideInRight___hP87E {
  from {
    opacity: 0;
    transform: translateX(20px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes TopBar-module__fadeIn___aJKuT {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes TopBar-module__fadeInUp___5VigE {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes TopBar-module__dropdownSlideIn___1UH0m {
  from {
    opacity: 0;
    transform: translateY(-8px) scale(0.98);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@keyframes TopBar-module__dropdownFadeIn___77JHu {
  0% {
    opacity: 0;
    transform: translateY(-12px) scale(0.95);
  }
  60% {
    opacity: 1;
    transform: translateY(2px) scale(1.02);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@media (max-width: 768px) {
  .TopBar-module__topBar___s68S4 {
    padding: 0.75rem 1rem;
    gap: 0.5rem;
  }
  .TopBar-module__leftSection___x2iJn {
    gap: 0.5rem;
  }
  .TopBar-module__centerSection___5q0Hx {
    margin: 0 1rem;
  }
  .TopBar-module__rightSection___ryg2- {
    gap: 0.5rem;
  }
  .TopBar-module__propertySelectorWrapper___1BoHn {
    min-width: 140px;
    max-width: 180px;
  }
  .TopBar-module__propertySelectorButton___nEQro {
    padding: 0.4rem 0.6rem;
    font-size: 0.8rem;
  }
  .TopBar-module__propertySelectorText___lC2OY {
    max-width: 100px;
  }
  .TopBar-module__propertySelectorDropdown___KVwzh {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    right: auto !important;
    transform: translate(-50%, -50%);
    width: 90vw;
    max-width: 350px;
    max-height: 80vh;
  }
  .TopBar-module__profileButton___9BYf2 {
    padding: 0.5rem 0.75rem;
    font-size: 0.85rem;
    margin-left: 0.5rem;
  }
  .TopBar-module__profileButton___9BYf2 span {
    display: none;
  }
  .TopBar-module__profileWrapper___-scmQ .TopBar-module__dropdown___RwIAc {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    right: auto !important;
    transform: translate(-50%, -50%);
    width: 90vw;
    max-width: 350px;
    max-height: 80vh;
    background: #0B0D13 !important;
    backdrop-filter: blur(40px) saturate(180%);
    -webkit-backdrop-filter: blur(40px) saturate(180%);
  }
  .TopBar-module__profileWrapper___-scmQ .TopBar-module__dropdown___RwIAc.TopBar-module__rtl___4pivk {
    right: auto;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
.TopBar-module__searchFormRtl___tbPc2 {
  width: 100%;
  max-width: 400px;
  display: flex;
  align-items: center;
  flex: 1;
  position: relative;
}
@media (max-width: 768px) {
  .TopBar-module__searchFormRtl___tbPc2 {
    display: none;
  }
}

[dir="ltr"] .TopBar-module__topBar___s68S4,
.ltr .TopBar-module__topBar___s68S4 {
  direction: ltr;
  flex-direction: row;
  border-top-left-radius: 0;
  border-top-right-radius: 12px;
}
[dir="ltr"] .TopBar-module__topBar___s68S4 .TopBar-module__profileWrapper___-scmQ .TopBar-module__dropdown___RwIAc,
.ltr .TopBar-module__topBar___s68S4 .TopBar-module__profileWrapper___-scmQ .TopBar-module__dropdown___RwIAc {
  left: 0;
  right: auto;
}
[dir="ltr"] .TopBar-module__topBar___s68S4 .TopBar-module__languageDropdown___dkrd7,
.ltr .TopBar-module__topBar___s68S4 .TopBar-module__languageDropdown___dkrd7 {
  left: 0;
  right: auto;
}
[dir="ltr"] .TopBar-module__topBar___s68S4 .TopBar-module__leftSection___x2iJn .TopBar-module__mobileMenuButton___jBpUm,
.ltr .TopBar-module__topBar___s68S4 .TopBar-module__leftSection___x2iJn .TopBar-module__mobileMenuButton___jBpUm {
  order: 1;
}
[dir="ltr"] .TopBar-module__topBar___s68S4 .TopBar-module__leftSection___x2iJn .TopBar-module__logoDiv___r6hyH,
.ltr .TopBar-module__topBar___s68S4 .TopBar-module__leftSection___x2iJn .TopBar-module__logoDiv___r6hyH {
  order: 2;
}
[dir="ltr"] .TopBar-module__topBar___s68S4 .TopBar-module__leftSection___x2iJn .TopBar-module__circleDiv___AvD1u,
.ltr .TopBar-module__topBar___s68S4 .TopBar-module__leftSection___x2iJn .TopBar-module__circleDiv___AvD1u {
  order: 3;
}
[dir="ltr"] .TopBar-module__topBar___s68S4 .TopBar-module__rightSection___ryg2-,
.ltr .TopBar-module__topBar___s68S4 .TopBar-module__rightSection___ryg2- {
  flex-direction: row;
}
[dir="ltr"] .TopBar-module__topBar___s68S4 .TopBar-module__rightSection___ryg2- .TopBar-module__propertyTools___HwilI,
.ltr .TopBar-module__topBar___s68S4 .TopBar-module__rightSection___ryg2- .TopBar-module__propertyTools___HwilI {
  margin-right: 0.5rem;
  margin-left: 0;
}

[dir="rtl"] .TopBar-module__topBar___s68S4,
.rtl .TopBar-module__topBar___s68S4 {
  width: 100% !important;
  flex-direction: row !important;
  direction: ltr !important;
  justify-content: space-between !important;
  border-top-left-radius: 12px !important;
  border-top-right-radius: 0 !important;
}
[dir="rtl"] .TopBar-module__topBar___s68S4 .TopBar-module__leftSection___x2iJn,
.rtl .TopBar-module__topBar___s68S4 .TopBar-module__leftSection___x2iJn {
  margin-right: auto !important;
  margin-left: 0 !important;
}.NotificationBell-module__notificationBell___rOCB- {
  position: relative;
  display: inline-block;
}

.NotificationBell-module__bellButton___UVrK2 {
  position: relative;
  background: none;
  border: none;
  cursor: pointer;
  width: 36px;
  height: 36px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  color: rgba(255, 255, 255, 0.7);
}
.NotificationBell-module__bellButton___UVrK2 svg {
  width: 18px;
  height: 18px;
  stroke-width: 2.5;
}
.NotificationBell-module__bellButton___UVrK2:hover {
  background: rgba(255, 255, 255, 0.12);
  color: rgba(255, 255, 255, 0.9);
  transform: translateY(-1px);
}
.NotificationBell-module__bellButton___UVrK2:active {
  transform: translateY(0) scale(0.95);
}
.NotificationBell-module__bellButton___UVrK2[aria-expanded=true] {
  background: rgba(91, 124, 250, 0.15);
  color: rgba(91, 124, 250, 0.9);
}
.NotificationBell-module__bellButton___UVrK2:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(91, 124, 250, 0.15);
}

.NotificationBell-module__bellIcon___HX8ID {
  width: 18px;
  height: 18px;
}

.NotificationBell-module__badge___qKx9Q {
  position: absolute;
  top: -4px;
  right: -4px;
  min-width: 18px;
  height: 18px;
  padding: 0 5px;
  background: #FF3B30;
  color: #ffffff;
  border-radius: 9px;
  font-size: 10px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 6px rgba(255, 59, 48, 0.5);
}

[dir=rtl] .NotificationBell-module__badge___qKx9Q {
  right: -4px;
  left: auto;
}.NotificationToast-module__toast___aMwaO {
  position: relative;
  display: flex;
  align-items: flex-start;
  gap: 14px;
  padding: 16px 18px;
  background: rgba(255, 255, 255, 0.95);
  border-radius: 14px;
  box-shadow: 0 12px 48px rgba(0, 0, 0, 0.15), 0 8px 24px rgba(0, 0, 0, 0.12), 0 2px 8px rgba(0, 0, 0, 0.08);
  min-width: 360px;
  max-width: 420px;
  cursor: pointer;
  border: 1px solid rgba(0, 0, 0, 0.08);
  direction: ltr;
  overflow: hidden;
  backdrop-filter: blur(20px) saturate(180%);
  -webkit-backdrop-filter: blur(20px) saturate(180%);
}
.NotificationToast-module__toast___aMwaO::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 14px;
  padding: 1px;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.2) 50%, rgba(0, 0, 0, 0.05) 100%);
  -webkit-mask: linear-gradient(#ffffff 0 0) content-box, linear-gradient(#ffffff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
  z-index: 1;
}
.NotificationToast-module__toast___aMwaO {
  opacity: 0;
  transform: translateX(400px) scale(0.9);
  transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
.NotificationToast-module__toast___aMwaO.NotificationToast-module__visible___-lUBG {
  opacity: 1;
  transform: translateX(0) scale(1);
}
.NotificationToast-module__toast___aMwaO.NotificationToast-module__exiting___iMvYJ {
  opacity: 0;
  transform: translateX(400px) scale(0.9);
  transition: all 0.4s cubic-bezier(0.4, 0, 0, 1);
}
.NotificationToast-module__toast___aMwaO.NotificationToast-module__rtl___43jnI {
  direction: rtl;
  opacity: 0;
  transform: translateX(-400px) scale(0.9);
}
.NotificationToast-module__toast___aMwaO.NotificationToast-module__rtl___43jnI.NotificationToast-module__visible___-lUBG {
  opacity: 1;
  transform: translateX(0) scale(1);
}
.NotificationToast-module__toast___aMwaO.NotificationToast-module__rtl___43jnI.NotificationToast-module__exiting___iMvYJ {
  opacity: 0;
  transform: translateX(-400px) scale(0.9);
}
.NotificationToast-module__toast___aMwaO:hover {
  transform: translateY(-2px) scale(1.02);
  box-shadow: 0 16px 56px rgba(0, 0, 0, 0.18), 0 12px 32px rgba(0, 0, 0, 0.14), 0 4px 12px rgba(0, 0, 0, 0.1);
}
.NotificationToast-module__toast___aMwaO:hover .NotificationToast-module__closeButton___Izf9c {
  opacity: 1;
  transform: scale(1);
}
.NotificationToast-module__toast___aMwaO:active {
  transform: translateY(0) scale(0.98);
  transition-duration: 0.1s;
}

.NotificationToast-module__iconWrapper___-RyIj {
  width: 48px;
  height: 48px;
  min-width: 48px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 2;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.NotificationToast-module__iconWrapper___-RyIj::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 12px;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%);
  opacity: 0.8;
}
.NotificationToast-module__iconWrapper___-RyIj svg {
  position: relative;
  z-index: 1;
  filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.08));
}
.NotificationToast-module__toast___aMwaO:hover .NotificationToast-module__iconWrapper___-RyIj {
  transform: scale(1.08) rotate(5deg);
}
.NotificationToast-module__toast___aMwaO:active .NotificationToast-module__iconWrapper___-RyIj {
  transform: scale(0.95);
}

.NotificationToast-module__content___-2Pi- {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
  z-index: 2;
  padding-top: 2px;
}

.NotificationToast-module__title___XaCJO {
  font-size: 15px;
  font-weight: 600;
  color: #1a1a1a;
  line-height: 1.4;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", system-ui, sans-serif;
  letter-spacing: -0.02em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.NotificationToast-module__message___KMOBh {
  font-size: 13px;
  color: #666666;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;
  letter-spacing: -0.005em;
}

.NotificationToast-module__closeButton___Izf9c {
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  min-width: 28px;
  border: none;
  background: rgba(0, 0, 0, 0.05);
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: #666666;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 2;
  opacity: 0;
  transform: scale(0.8);
}
.NotificationToast-module__closeButton___Izf9c:hover {
  background: rgba(239, 68, 68, 0.12);
  color: #ef4444;
  transform: scale(1.08);
}
.NotificationToast-module__closeButton___Izf9c:active {
  background: rgba(239, 68, 68, 0.2);
  transform: scale(0.92);
  transition-duration: 0.1s;
}

.NotificationToast-module__progressBar___040Zn {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3px;
  background: rgba(0, 0, 0, 0.06);
  overflow: hidden;
  border-radius: 0 0 14px 14px;
  z-index: 3;
}

.NotificationToast-module__progressFill___p9Nb2 {
  height: 100%;
  transition: width 50ms linear;
  border-radius: 0 0 14px 14px;
  box-shadow: 0 0 8px currentColor, 0 -1px 2px rgba(255, 255, 255, 0.5);
  position: relative;
}
.NotificationToast-module__progressFill___p9Nb2::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.4) 50%, transparent 100%);
  animation: NotificationToast-module__shimmer___BStnG 2s infinite;
}

@keyframes NotificationToast-module__shimmer___BStnG {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(100%);
  }
}
@media (max-width: 768px) {
  .NotificationToast-module__toast___aMwaO {
    min-width: 320px;
    max-width: calc(100vw - 32px);
    padding: 14px 16px;
  }
  .NotificationToast-module__toast___aMwaO .NotificationToast-module__closeButton___Izf9c {
    opacity: 1;
    transform: scale(1);
  }
  .NotificationToast-module__iconWrapper___-RyIj {
    width: 44px;
    height: 44px;
    min-width: 44px;
  }
  .NotificationToast-module__title___XaCJO {
    font-size: 14px;
  }
  .NotificationToast-module__message___KMOBh {
    font-size: 12px;
  }
}
@media (prefers-color-scheme: dark) {
  .NotificationToast-module__toast___aMwaO {
    background: rgba(28, 28, 30, 0.95);
    border-color: rgba(255, 255, 255, 0.12);
  }
  .NotificationToast-module__toast___aMwaO::before {
    background: linear-gradient(135deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.02) 100%);
  }
  .NotificationToast-module__title___XaCJO {
    color: rgba(255, 255, 255, 0.98);
  }
  .NotificationToast-module__message___KMOBh {
    color: rgba(255, 255, 255, 0.7);
  }
  .NotificationToast-module__closeButton___Izf9c {
    background: rgba(255, 255, 255, 0.08);
    color: rgba(255, 255, 255, 0.6);
  }
  .NotificationToast-module__closeButton___Izf9c:hover {
    background: rgba(239, 68, 68, 0.2);
    color: #ef4444;
  }
  .NotificationToast-module__progressBar___040Zn {
    background: rgba(255, 255, 255, 0.12);
  }
}.NotificationToastContainer-module__container___koNkg {
  position: fixed;
  top: 80px;
  right: 24px;
  z-index: 10002;
  display: flex;
  flex-direction: column;
  gap: 12px;
  pointer-events: none;
  max-width: 420px;
}
.NotificationToastContainer-module__container___koNkg > * {
  pointer-events: all;
}
.NotificationToastContainer-module__container___koNkg.NotificationToastContainer-module__rtl___INsvM {
  right: auto;
  left: 24px;
}
@media (max-width: 768px) {
  .NotificationToastContainer-module__container___koNkg {
    right: 16px;
    left: 16px;
    top: 70px;
    max-width: calc(100vw - 32px);
  }
  .NotificationToastContainer-module__container___koNkg.NotificationToastContainer-module__rtl___INsvM {
    right: 16px;
    left: 16px;
  }
}.NotificationsPopup-module__backdrop___FOY2x {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.25);
  z-index: 10000;
  animation: NotificationsPopup-module__backdropFadeIn___OIbFW 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
}

@keyframes NotificationsPopup-module__backdropFadeIn___OIbFW {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.NotificationsPopup-module__popup___ung-e {
  position: absolute;
  top: calc(100% + 12px);
  right: 0;
  width: 420px;
  min-width: 420px;
  max-width: calc(100vw - 32px);
  max-height: 640px;
  background: rgba(11, 13, 19, 0.85);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 16px;
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.32), 0 8px 24px rgba(0, 0, 0, 0.24);
  display: flex;
  flex-direction: column;
  z-index: 10001;
  animation: NotificationsPopup-module__popupFadeIn___79Zv8 0.35s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  overflow: hidden;
}
.NotificationsPopup-module__popup___ung-e::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 16px;
  padding: 1px;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.02) 100%);
  -webkit-mask: linear-gradient(#ffffff 0 0) content-box, linear-gradient(#ffffff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  pointer-events: none;
}
.NotificationsPopup-module__popup___ung-e.NotificationsPopup-module__rtl___5lrPO {
  direction: rtl;
}

.NotificationsPopup-module__header___sFv1g {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 18px 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.04) 0%, rgba(255, 255, 255, 0.01) 100%);
  position: relative;
  z-index: 1;
}
.NotificationsPopup-module__header___sFv1g h3 {
  margin: 0;
  font-size: 20px;
  font-weight: 700;
  color: rgba(255, 255, 255, 0.98);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", system-ui, sans-serif;
  letter-spacing: -0.02em;
  background: linear-gradient(135deg, white 0%, rgba(255, 255, 255, 0.9) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.NotificationsPopup-module__markAllRead___wG9Vr {
  background: rgba(0, 122, 255, 0.12);
  border: none;
  color: #007aff;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  padding: 7px 14px;
  border-radius: 10px;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;
  letter-spacing: -0.01em;
  position: relative;
  overflow: hidden;
}
.NotificationsPopup-module__markAllRead___wG9Vr::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
  opacity: 0;
  transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.NotificationsPopup-module__markAllRead___wG9Vr:hover {
  background: rgba(0, 122, 255, 0.2);
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(0, 122, 255, 0.25);
}
.NotificationsPopup-module__markAllRead___wG9Vr:hover::before {
  opacity: 1;
}
.NotificationsPopup-module__markAllRead___wG9Vr:active {
  transform: translateY(0);
  transition-duration: 0.1s;
}

.NotificationsPopup-module__notificationsList___OrFUf {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 560px;
}
.NotificationsPopup-module__notificationsList___OrFUf::-webkit-scrollbar {
  width: 8px;
}
.NotificationsPopup-module__notificationsList___OrFUf::-webkit-scrollbar-track {
  background: transparent;
  margin: 8px 0;
}
.NotificationsPopup-module__notificationsList___OrFUf::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.15);
  border-radius: 10px;
  border: 2px solid transparent;
  background-clip: padding-box;
  transition: background 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.NotificationsPopup-module__notificationsList___OrFUf::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.25);
  background-clip: padding-box;
}
.NotificationsPopup-module__notificationsList___OrFUf::-webkit-scrollbar-thumb:active {
  background: rgba(255, 255, 255, 0.3);
  background-clip: padding-box;
}

.NotificationsPopup-module__notificationItem___IbsK4 {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  padding: 14px 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.04);
  cursor: pointer;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  direction: ltr;
  background: transparent;
}
.NotificationsPopup-module__notificationItem___IbsK4:last-child {
  border-bottom: none;
}
.NotificationsPopup-module__notificationItem___IbsK4::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.06) 0%, rgba(255, 255, 255, 0.03) 100%);
  opacity: 0;
  transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.NotificationsPopup-module__notificationItem___IbsK4:hover::before {
  opacity: 1;
}
.NotificationsPopup-module__notificationItem___IbsK4:hover .NotificationsPopup-module__deleteBtn___8l-55 {
  opacity: 1;
  transform: translateX(0);
}
.NotificationsPopup-module__notificationItem___IbsK4:active::before {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.04) 100%);
}
.NotificationsPopup-module__notificationItem___IbsK4.NotificationsPopup-module__unread___8JUAM::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3px;
  background: linear-gradient(180deg, #007aff 0%, rgba(0, 122, 255, 0.8) 100%);
  box-shadow: 0 0 12px rgba(0, 122, 255, 0.5);
}

.NotificationsPopup-module__iconWrapper___asW97 {
  width: 44px;
  height: 44px;
  min-width: 44px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.NotificationsPopup-module__iconWrapper___asW97::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 12px;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0) 100%);
  opacity: 0.5;
}
.NotificationsPopup-module__iconWrapper___asW97 svg {
  position: relative;
  z-index: 1;
}
.NotificationsPopup-module__notificationItem___IbsK4:hover .NotificationsPopup-module__iconWrapper___asW97 {
  transform: scale(1.05);
}

.NotificationsPopup-module__content___u1gme {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.NotificationsPopup-module__title___Y-jrK {
  font-weight: 600;
  font-size: 15px;
  color: rgba(255, 255, 255, 0.98);
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;
  letter-spacing: -0.01em;
  line-height: 1.4;
}

.NotificationsPopup-module__message___C705A {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.7);
  line-height: 1.5;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;
  letter-spacing: -0.005em;
}

.NotificationsPopup-module__time___5zdGY {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.5);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;
  font-weight: 500;
  letter-spacing: -0.005em;
  margin-top: 2px;
}

.NotificationsPopup-module__unreadDot___XFSGP {
  width: 8px;
  height: 8px;
  min-width: 8px;
  border-radius: 50%;
  background: #007aff;
  box-shadow: 0 0 12px rgba(0, 122, 255, 0.6), 0 0 4px rgba(0, 122, 255, 0.8);
  margin-top: 18px;
  margin-right: 4px;
  animation: NotificationsPopup-module__unreadPulse___PCITg 2s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}

@keyframes NotificationsPopup-module__unreadPulse___PCITg {
  0%, 100% {
    box-shadow: 0 0 12px rgba(0, 122, 255, 0.6), 0 0 4px rgba(0, 122, 255, 0.8);
    opacity: 1;
  }
  50% {
    box-shadow: 0 0 16px rgba(0, 122, 255, 0.8), 0 0 6px #007aff;
    opacity: 0.9;
  }
}
.NotificationsPopup-module__deleteBtn___8l-55 {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  min-width: 32px;
  border: none;
  background: transparent;
  color: rgba(255, 255, 255, 0.5);
  cursor: pointer;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  transform: translateX(8px);
  margin-top: 6px;
}
.NotificationsPopup-module__deleteBtn___8l-55:hover {
  background: rgba(255, 59, 48, 0.15);
  color: #ff3b30;
  transform: translateX(0) scale(1.05);
}
.NotificationsPopup-module__deleteBtn___8l-55:active {
  background: rgba(255, 59, 48, 0.25);
  transform: translateX(0) scale(0.95);
  transition-duration: 0.1s;
}

.NotificationsPopup-module__loading___wxFkw {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 64px 24px;
  gap: 16px;
}
.NotificationsPopup-module__loading___wxFkw p {
  color: rgba(255, 255, 255, 0.7);
  font-size: 15px;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;
  font-weight: 500;
  letter-spacing: -0.01em;
}

.NotificationsPopup-module__spinner___8GRLQ {
  display: flex;
  align-items: center;
  justify-content: center;
}

.NotificationsPopup-module__spinnerIcon___5kac0 {
  width: 32px;
  height: 32px;
  color: #007aff;
  animation: NotificationsPopup-module__spin___hjFAI 1s linear infinite;
}

@keyframes NotificationsPopup-module__spin___hjFAI {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.NotificationsPopup-module__empty___symHu {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 80px 32px;
  text-align: center;
}
.NotificationsPopup-module__empty___symHu .NotificationsPopup-module__emptyIcon___-Y4u8 {
  width: 80px;
  height: 80px;
  border-radius: 20px;
  background: linear-gradient(135deg, rgba(0, 122, 255, 0.12) 0%, rgba(88, 86, 214, 0.08) 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
  color: rgba(255, 255, 255, 0.5);
  position: relative;
}
.NotificationsPopup-module__empty___symHu .NotificationsPopup-module__emptyIcon___-Y4u8::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0) 100%);
}
.NotificationsPopup-module__empty___symHu .NotificationsPopup-module__emptyIcon___-Y4u8 svg {
  position: relative;
  z-index: 1;
}
.NotificationsPopup-module__empty___symHu p {
  font-size: 17px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.95);
  margin: 0 0 8px 0;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, sans-serif;
  letter-spacing: -0.02em;
}
.NotificationsPopup-module__empty___symHu span {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.6);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;
  letter-spacing: -0.01em;
  line-height: 1.5;
}

.NotificationsPopup-module__loadMore___UztOk {
  width: 100%;
  padding: 16px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.03) 0%, rgba(255, 255, 255, 0.01) 100%);
  border: none;
  border-top: 1px solid rgba(255, 255, 255, 0.06);
  color: #007aff;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;
  letter-spacing: -0.01em;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.NotificationsPopup-module__loadMore___UztOk:hover:not(:disabled) {
  background: rgba(0, 122, 255, 0.08);
  color: #007aff;
}
.NotificationsPopup-module__loadMore___UztOk:active:not(:disabled) {
  background: rgba(0, 122, 255, 0.12);
  transform: scale(0.98);
  transition-duration: 0.1s;
}
.NotificationsPopup-module__loadMore___UztOk:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.NotificationsPopup-module__loadingIcon___ZsG4M {
  animation: NotificationsPopup-module__spin___hjFAI 1s linear infinite;
}

@keyframes NotificationsPopup-module__popupFadeIn___79Zv8 {
  0% {
    opacity: 0;
    transform: translateY(-16px) scale(0.95);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
.NotificationsPopup-module__popup___ung-e.NotificationsPopup-module__rtl___5lrPO {
  direction: rtl;
}
.NotificationsPopup-module__popup___ung-e.NotificationsPopup-module__rtl___5lrPO .NotificationsPopup-module__header___sFv1g h3 {
  text-align: right;
}
.NotificationsPopup-module__popup___ung-e.NotificationsPopup-module__rtl___5lrPO .NotificationsPopup-module__notificationsList___OrFUf {
  direction: rtl;
}
.NotificationsPopup-module__popup___ung-e.NotificationsPopup-module__rtl___5lrPO .NotificationsPopup-module__notificationItem___IbsK4 {
  direction: rtl;
}
.NotificationsPopup-module__popup___ung-e.NotificationsPopup-module__rtl___5lrPO .NotificationsPopup-module__notificationItem___IbsK4.NotificationsPopup-module__unread___8JUAM::after {
  left: auto;
  right: 0;
}
.NotificationsPopup-module__popup___ung-e.NotificationsPopup-module__rtl___5lrPO .NotificationsPopup-module__content___u1gme {
  text-align: right;
}
.NotificationsPopup-module__popup___ung-e.NotificationsPopup-module__rtl___5lrPO .NotificationsPopup-module__content___u1gme .NotificationsPopup-module__title___Y-jrK,
.NotificationsPopup-module__popup___ung-e.NotificationsPopup-module__rtl___5lrPO .NotificationsPopup-module__content___u1gme .NotificationsPopup-module__message___C705A,
.NotificationsPopup-module__popup___ung-e.NotificationsPopup-module__rtl___5lrPO .NotificationsPopup-module__content___u1gme .NotificationsPopup-module__time___5zdGY {
  direction: rtl;
  text-align: right;
}
.NotificationsPopup-module__popup___ung-e.NotificationsPopup-module__rtl___5lrPO .NotificationsPopup-module__deleteBtn___8l-55 {
  transform: translateX(-8px);
}
.NotificationsPopup-module__popup___ung-e.NotificationsPopup-module__rtl___5lrPO .NotificationsPopup-module__deleteBtn___8l-55:hover {
  transform: translateX(0) scale(1.05);
}
.NotificationsPopup-module__popup___ung-e.NotificationsPopup-module__rtl___5lrPO .NotificationsPopup-module__empty___symHu {
  direction: rtl;
}
.NotificationsPopup-module__popup___ung-e.NotificationsPopup-module__rtl___5lrPO .NotificationsPopup-module__empty___symHu p,
.NotificationsPopup-module__popup___ung-e.NotificationsPopup-module__rtl___5lrPO .NotificationsPopup-module__empty___symHu span {
  text-align: center;
  direction: rtl;
}
.NotificationsPopup-module__popup___ung-e.NotificationsPopup-module__rtl___5lrPO .NotificationsPopup-module__loading___wxFkw {
  direction: rtl;
}
.NotificationsPopup-module__popup___ung-e.NotificationsPopup-module__rtl___5lrPO .NotificationsPopup-module__loading___wxFkw p {
  text-align: center;
  direction: rtl;
}
.NotificationsPopup-module__popup___ung-e.NotificationsPopup-module__rtl___5lrPO .NotificationsPopup-module__loadMore___UztOk {
  direction: rtl;
}

@media (max-width: 768px) {
  .NotificationsPopup-module__backdrop___FOY2x {
    background: rgba(0, 0, 0, 0.35);
  }
  .NotificationsPopup-module__popup___ung-e {
    position: fixed;
    top: 64px;
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    width: calc(100vw - 32px);
    max-width: 420px;
    animation: NotificationsPopup-module__popupFadeInMobile___dLm9G 0.35s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  }
  .NotificationsPopup-module__popup___ung-e.NotificationsPopup-module__rtl___5lrPO {
    left: 50%;
    right: auto;
    transform: translateX(-50%);
  }
  @keyframes NotificationsPopup-module__popupFadeInMobile___dLm9G {
    0% {
      opacity: 0;
      transform: translate(-50%, -16px) scale(0.95);
    }
    100% {
      opacity: 1;
      transform: translate(-50%, 0) scale(1);
    }
  }
  .NotificationsPopup-module__notificationItem___IbsK4 {
    padding: 12px 16px;
  }
  .NotificationsPopup-module__notificationItem___IbsK4 .NotificationsPopup-module__deleteBtn___8l-55 {
    opacity: 1;
    transform: translateX(0);
  }
  .NotificationsPopup-module__iconWrapper___asW97 {
    width: 40px;
    height: 40px;
    min-width: 40px;
  }
}.DarkModeToggle-module__toggleButton___sHjc2 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  background: none;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  color: rgba(255, 255, 255, 0.7);
  overflow: hidden;
}
.DarkModeToggle-module__toggleButton___sHjc2:hover {
  background: rgba(255, 255, 255, 0.12);
  color: rgba(255, 255, 255, 0.9);
  transform: translateY(-1px);
}
.DarkModeToggle-module__toggleButton___sHjc2:active {
  transform: translateY(0) scale(0.95);
}
.DarkModeToggle-module__toggleButton___sHjc2:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(91, 124, 250, 0.15);
}
.DarkModeToggle-module__toggleButton___sHjc2:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(91, 124, 250, 0.25);
}

.DarkModeToggle-module__iconWrapper___9Kd0G {
  position: relative;
  width: 18px;
  height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.DarkModeToggle-module__icon___HRgNR {
  position: absolute;
  width: 18px;
  height: 18px;
  stroke-width: 2.5;
  transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
}

.DarkModeToggle-module__sunIcon___9rv4A {
  opacity: 0;
  transform: rotate(-90deg) scale(0.5);
}
.DarkModeToggle-module__sunIcon___9rv4A.DarkModeToggle-module__active___Jc-mp {
  opacity: 1;
  transform: rotate(0deg) scale(1);
}

.DarkModeToggle-module__moonIcon___NUVSi {
  opacity: 0;
  transform: rotate(90deg) scale(0.5);
}
.DarkModeToggle-module__moonIcon___NUVSi.DarkModeToggle-module__active___Jc-mp {
  opacity: 1;
  transform: rotate(0deg) scale(1);
}

.dark-mode .DarkModeToggle-module__toggleButton___sHjc2 {
  color: rgba(255, 255, 255, 0.8);
}
.dark-mode .DarkModeToggle-module__toggleButton___sHjc2:hover {
  background: rgba(255, 255, 255, 0.15);
  color: rgb(255, 255, 255);
}

@keyframes DarkModeToggle-module__iconRotateIn___3hGXL {
  from {
    opacity: 0;
    transform: rotate(-90deg) scale(0.5);
  }
  to {
    opacity: 1;
    transform: rotate(0deg) scale(1);
  }
}
@keyframes DarkModeToggle-module__iconRotateOut___0ziti {
  from {
    opacity: 1;
    transform: rotate(0deg) scale(1);
  }
  to {
    opacity: 0;
    transform: rotate(90deg) scale(0.5);
  }
}.chat-window-overlay {
  position: fixed;
  top: 0;
  right: 0 !important;
  left: auto !important;
  height: 100vh;
  min-width: 15%;
  max-width: 60%;
  z-index: 1500;
  pointer-events: auto;
  transition: width 0.05s linear;
}
.chat-window-overlay:has(.conversations-view)::before, .chat-window-overlay:has(.conversations-view)::after {
  display: none !important;
  background: none !important;
  background-image: none !important;
}
@media (max-width: 768px) {
  .chat-window-overlay {
    width: 90% !important;
    min-width: 300px;
  }
}
.chat-window-overlay .resize-handle {
  position: absolute;
  top: 0;
  left: -2px;
  right: auto;
  width: 8px;
  height: 100%;
  cursor: ew-resize;
  z-index: 20;
  background: transparent;
  transition: background 0.2s ease;
}
.chat-window-overlay .resize-handle:hover {
  background: rgba(124, 58, 237, 0.3);
}
.chat-window-overlay .resize-handle::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 3px;
  height: 40px;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 2px;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.chat-window-overlay .resize-handle:hover::after {
  opacity: 1;
}
.chat-window-overlay.rtl {
  left: 0 !important;
  right: auto !important;
}
.chat-window-overlay.rtl .resize-handle {
  right: -2px;
  left: auto;
}

.realovate-chat-window {
  width: 100%;
  height: 100%;
  background: rgba(11, 13, 19, 0.5);
  backdrop-filter: blur(40px) saturate(150%);
  -webkit-backdrop-filter: blur(40px) saturate(150%);
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  border-right: none;
  box-shadow: -4px 0 24px rgba(0, 0, 0, 0.3);
  display: flex;
  flex-direction: row;
  overflow: hidden;
  animation: slideInRight 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
}
.realovate-chat-window.conversations-view::before, .realovate-chat-window.conversations-view::after {
  display: none !important;
  background: none !important;
  background-image: none !important;
}
.realovate-chat-window.conversations-view .sidebar::before, .realovate-chat-window.conversations-view .sidebar::after {
  display: none !important;
  background: none !important;
  background-image: none !important;
}
.realovate-chat-window.conversations-view .sidebarHeader {
  background: transparent;
  border-bottom: none;
}
@keyframes slideInLeft {
  from {
    opacity: 0;
    transform: translateX(-100%);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes slideInRight {
  from {
    opacity: 0;
    transform: translateX(100%);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.realovate-chat-window.rtl {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  border-left: none;
  box-shadow: 4px 0 24px rgba(0, 0, 0, 0.3);
  animation: slideInLeft 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.sidebar {
  width: 320px;
  min-width: 320px;
  max-width: 320px;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  overflow: visible;
  background: transparent !important;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}
.sidebar.full-width {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  border-right: none;
}
.sidebar > * {
  position: relative;
  z-index: 1;
}
.sidebar > *:not(.sidebarHeader) {
  overflow: hidden;
}

.sidebarHeader {
  padding: 16px 20px;
  display: flex;
  flex-direction: column;
  gap: 0;
  background: transparent;
  border-bottom: none;
  position: relative;
  flex-shrink: 0;
  z-index: 10;
  opacity: 1;
}
.sidebarHeader .sidebarHeaderTop {
  display: flex;
  align-items: center;
  gap: 12px;
  justify-content: space-between;
  width: 100%;
}
.sidebarHeader .sidebarUserInfo {
  display: flex;
  align-items: center;
  gap: 12px;
  flex: 1;
  min-width: 0;
  order: 1;
}
.sidebarHeader .chat-header-icon {
  width: 28px;
  height: 28px;
  flex-shrink: 0;
  object-fit: contain;
  opacity: 0.9;
  transition: opacity 0.2s ease;
}
.sidebarHeader .sidebarUserName {
  font-size: 16px;
  font-weight: 700;
  color: rgba(255, 255, 255, 0.98);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", sans-serif;
  letter-spacing: -0.3px;
  line-height: 1.2;
}
.sidebarHeader .sidebarHeaderActions {
  display: flex;
  align-items: center;
  gap: 6px;
}
.sidebarHeader h2 {
  font-size: 24px;
  font-weight: 700;
  color: #ffffff;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", sans-serif;
  letter-spacing: -0.5px;
}
.sidebarHeader .closeBtn {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.08);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  color: rgba(255, 255, 255, 0.7);
  order: 2;
  flex-shrink: 0;
}
.sidebarHeader .closeBtn svg {
  width: 18px;
  height: 18px;
  color: rgba(255, 255, 255, 0.7);
  stroke-width: 2.5;
}
.sidebarHeader .closeBtn:hover {
  background: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.15);
  color: rgba(255, 255, 255, 0.95);
  transform: scale(1.05);
}
.sidebarHeader .closeBtn:active {
  transform: scale(0.95);
  background: rgba(255, 255, 255, 0.08);
}

.realovate-chat-window.rtl .sidebarHeaderTop {
  flex-direction: row-reverse;
}
.realovate-chat-window.rtl .sidebarHeaderTop .sidebarUserInfo {
  order: 1;
}
.realovate-chat-window.rtl .sidebarHeaderTop .closeBtn {
  order: 2;
}
.realovate-chat-window.rtl .chatHeader {
  flex-direction: row-reverse;
}
.realovate-chat-window.rtl .chatHeader .chatHeaderActions {
  order: 2;
}
.realovate-chat-window.rtl .chatHeader .chatHeaderInfo {
  order: 1;
  justify-content: flex-start;
  text-align: right;
}

.chatTabs {
  padding: 0;
  margin: 8px 12px;
  background: transparent !important;
  position: relative;
  z-index: 2;
}
.chatTabs :global .tabsContainer {
  background: rgba(255, 255, 255, 0.08) !important;
  border-radius: 8px;
  padding: 2px;
  margin-bottom: 0;
  box-shadow: none;
}
.chatTabs :global .tab {
  font-size: 11px !important;
  padding: 6px 12px !important;
  min-height: 28px !important;
  color: rgba(255, 255, 255, 0.6) !important;
  font-weight: 600 !important;
  letter-spacing: -0.01em !important;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.chatTabs :global .tab svg {
  width: 16px !important;
  height: 16px !important;
  opacity: 0.6 !important;
  color: rgba(255, 255, 255, 0.6) !important;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.chatTabs :global .tab:hover:not(.activeTab) {
  color: rgba(255, 255, 255, 0.9) !important;
  background: rgba(255, 255, 255, 0.08) !important;
}
.chatTabs :global .tab:hover:not(.activeTab) svg {
  opacity: 0.8 !important;
  color: rgba(255, 255, 255, 0.9) !important;
}
.chatTabs :global .tab:active:not(.activeTab) {
  transform: scale(0.98);
  transition-duration: 0.1s !important;
}
.chatTabs :global .activeTab {
  color: rgba(255, 255, 255, 0.95) !important;
  background: rgba(255, 255, 255, 0.15) !important;
  font-weight: 600 !important;
  box-shadow: none !important;
}
.chatTabs :global .activeTab svg {
  opacity: 1 !important;
  color: rgba(255, 255, 255, 0.95) !important;
}
.chatTabs :global .activeTab:hover {
  background: rgba(255, 255, 255, 0.2) !important;
}
.chatTabs :global .activeTab:active {
  transform: scale(0.98);
  transition-duration: 0.1s !important;
}
.chatTabs :global .tabCount {
  font-size: 10px !important;
  margin-left: 4px !important;
  color: inherit !important;
  font-weight: 600 !important;
  opacity: 0.8;
}

.createGroupButtonContainer {
  padding: 12px 16px;
  background: transparent !important;
}

.createGroupButton {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 8px 16px;
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 16px;
  color: rgba(255, 255, 255, 0.9);
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  backdrop-filter: blur(10px);
}
.createGroupButton:hover {
  border-color: rgba(124, 58, 237, 0.6);
  background: transparent;
  color: rgb(255, 255, 255);
}
.createGroupButton:active {
  transform: scale(0.98);
}
.createGroupButton svg {
  width: 16px;
  height: 16px;
}

.searchContainer {
  padding: 16px 16px 12px;
  position: relative;
  background: transparent !important;
  overflow: hidden;
}

.searchIcon {
  position: absolute;
  left: 28px;
  top: 50%;
  transform: translateY(-50%);
  color: rgba(255, 255, 255, 0.4);
  pointer-events: none;
  z-index: 1;
  width: 14px;
  height: 14px;
}
.rtl .searchIcon {
  left: auto;
  right: 28px;
}

.searchInput {
  width: 100%;
  padding: 10px 16px 10px 40px;
  border: none;
  border-radius: 16px;
  font-size: 13px;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.15);
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  color: rgba(255, 255, 255, 0.95);
  box-shadow: none;
}
.rtl .searchInput {
  padding: 10px 40px 10px 16px;
}
.searchInput:focus {
  outline: none;
  background: rgba(255, 255, 255, 0.12);
  border-color: rgba(124, 58, 237, 0.7);
}
.searchInput::placeholder {
  color: rgba(255, 255, 255, 0.4);
}

.searchResults {
  flex: 1;
  overflow-y: auto;
  padding: 8px 12px;
  background: transparent;
}
.searchResults::-webkit-scrollbar {
  width: 8px;
}
.searchResults::-webkit-scrollbar-track {
  background: transparent;
}
.searchResults::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.15);
  border-radius: 4px;
}
.searchResults::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.25);
}

.searchLoading {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 48px 20px;
  color: rgba(255, 255, 255, 0.6);
}
.searchLoading p {
  margin-top: 16px;
  font-size: 13px;
  font-weight: 500;
}

.searchSection {
  margin-bottom: 20px;
}
.searchSection:last-child {
  margin-bottom: 0;
}

.searchSectionTitle {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 11px;
  font-weight: 700;
  color: rgba(255, 255, 255, 0.5);
  margin: 0 0 8px;
  padding: 0 8px;
  text-transform: uppercase;
  letter-spacing: 0.8px;
}

.conversationSection {
  margin-bottom: 20px;
}
.conversationSection:last-child {
  margin-bottom: 0;
}

.conversationSectionTitle {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 11px;
  font-weight: 700;
  color: rgba(255, 255, 255, 0.5);
  margin: 0 0 8px;
  padding: 0 8px;
  text-transform: uppercase;
  letter-spacing: 0.8px;
}
.conversationSectionTitle svg {
  width: 16px;
  height: 16px;
  opacity: 0.6;
}

.searchResultItem {
  display: flex;
  align-items: center;
  padding: 12px;
  border-radius: 16px;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  margin-bottom: 4px;
  background: transparent;
}
.searchResultItem:hover {
  background: rgba(255, 255, 255, 0.1);
  transform: translateX(4px);
}
.rtl .searchResultItem:hover {
  transform: translateX(-4px);
}

.searchResultAvatar {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px;
  color: rgba(255, 255, 255, 0.8);
  flex-shrink: 0;
}
.rtl .searchResultAvatar {
  margin-right: 0;
  margin-left: 12px;
}

.searchResultInfo {
  flex: 1;
  min-width: 0;
}
.searchResultInfo h4 {
  font-size: 14px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.95);
  margin: 0 0 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  letter-spacing: -0.2px;
}
.searchResultInfo p {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.6);
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.noResults {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 60px 20px;
  color: rgba(255, 255, 255, 0.5);
}
.noResults svg {
  margin-bottom: 16px;
  opacity: 0.5;
}
.noResults p {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.6);
  margin: 0;
  font-weight: 500;
}

.conversationsList {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 8px 12px;
}
.conversationsList::-webkit-scrollbar {
  width: 8px;
}
.conversationsList::-webkit-scrollbar-track {
  background: transparent;
}
.conversationsList::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.15);
  border-radius: 4px;
}
.conversationsList::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.25);
}

.conversationItem {
  display: flex;
  align-items: center;
  padding: 12px;
  border-radius: 16px;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  margin-bottom: 4px;
  background: transparent;
  position: relative;
}
.conversationItem:hover {
  background: rgba(255, 255, 255, 0.1);
  transform: translateX(4px);
}
.rtl .conversationItem:hover {
  transform: translateX(-4px);
}
.conversationItem.active {
  background: rgba(124, 58, 237, 0.2);
  box-shadow: 0 2px 8px rgba(124, 58, 237, 0.3);
}
.conversationItem.groupItem {
  align-items: center;
}

.groupConversationCompact {
  flex: 1;
  min-width: 0;
  display: flex;
  align-items: center;
}
.groupConversationCompact h3 {
  font-size: 14px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.95);
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  letter-spacing: -0.3px;
}

.groupRightColumn {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 6px;
  flex-shrink: 0;
  margin-left: 12px;
}
.rtl .groupRightColumn {
  align-items: flex-start;
  margin-left: 0;
  margin-right: 12px;
}

.groupTimestamp {
  font-size: 10px;
  color: rgba(255, 255, 255, 0.4);
  flex-shrink: 0;
  font-weight: 500;
  line-height: 1;
}

.unreadBadge {
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  background: rgba(124, 58, 237, 0.9);
  color: #ffffff;
  border-radius: 16px;
  font-size: 11px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  flex-shrink: 0;
  box-shadow: 0 2px 6px rgba(124, 58, 237, 0.4);
}
.rtl .unreadBadge {
  margin-left: 0;
  margin-right: auto;
}
.groupItem .unreadBadge {
  position: absolute;
  top: 12px;
  left: 12px;
  margin: 0;
}
.rtl .groupItem .unreadBadge {
  left: auto;
  right: 12px;
  margin: 0;
}

.groupMembersAvatars {
  display: flex;
  align-items: center;
  gap: 0;
  flex-shrink: 0;
  z-index: 1;
}
.groupRightColumn .groupMembersAvatars {
  margin-left: 0;
  margin-right: 0;
  flex-direction: row-reverse;
}
.rtl .groupRightColumn .groupMembersAvatars {
  flex-direction: row;
}

.groupMemberAvatarWrapper {
  width: 20px;
  height: 20px;
  margin-left: -6px;
  position: relative;
  z-index: 1;
  transition: transform 0.2s ease, z-index 0.2s ease;
  border-radius: 50%;
  border: 1.5px solid rgba(255, 255, 255, 0.3);
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  flex-shrink: 0;
}
.groupMemberAvatarWrapper:first-child {
  margin-left: 0;
}
.groupMemberAvatarWrapper:hover {
  transform: translateY(-2px) scale(1.1);
  z-index: 2;
  border-color: rgba(255, 255, 255, 0.5);
}
.groupMemberAvatarWrapper :global .userAvatar,
.groupMemberAvatarWrapper :global .avatarContainer {
  margin: 0 !important;
  border: none !important;
  background: transparent !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 8px !important;
}
.groupMemberAvatarWrapper :global img {
  width: 20px !important;
  height: 20px !important;
  object-fit: cover;
}
.groupRightColumn .groupMemberAvatarWrapper {
  margin-left: 0;
  margin-right: -6px;
}
.groupRightColumn .groupMemberAvatarWrapper:first-child {
  margin-right: 0;
}
.rtl .groupMemberAvatarWrapper {
  margin-left: 0;
  margin-right: -6px;
}
.rtl .groupMemberAvatarWrapper:first-child {
  margin-right: 0;
}
.rtl .groupRightColumn .groupMemberAvatarWrapper {
  margin-left: -6px;
  margin-right: 0;
}
.rtl .groupRightColumn .groupMemberAvatarWrapper:first-child {
  margin-left: 0;
}

.remainingMembersCount {
  min-width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.2);
  border: 1.5px solid rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  color: #ffffff;
  font-size: 8px;
  font-weight: 700;
  margin-left: -6px;
  flex-shrink: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  padding: 0 4px;
}
.groupRightColumn .remainingMembersCount {
  margin-left: 0;
  margin-right: -6px;
}
.rtl .remainingMembersCount {
  margin-left: 0;
  margin-right: -6px;
}
.rtl .groupRightColumn .remainingMembersCount {
  margin-left: -6px;
  margin-right: 0;
}

.conversationAvatar {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 12px;
  flex-shrink: 0;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.rtl .conversationAvatar {
  margin-right: 0;
  margin-left: 12px;
}
.conversationAvatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.conversationAvatar .avatarEmoji {
  font-size: 20px;
  color: rgba(255, 255, 255, 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
}

.conversationInfo {
  flex: 1;
  min-width: 0;
}

.conversationHeader {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 4px;
  gap: 8px;
  min-width: 0;
}
.conversationHeader h3 {
  font-size: 14px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.95);
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  letter-spacing: -0.3px;
  flex: 1;
  min-width: 0;
}
.conversationHeader .timestamp {
  font-size: 10px;
  color: rgba(255, 255, 255, 0.4);
  flex-shrink: 0;
  margin-left: 0;
  font-weight: 500;
}
.rtl .conversationHeader .timestamp {
  margin-left: 0;
  margin-right: 0;
}

.lastMessage {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.6);
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.loadingState,
.emptyState {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  color: rgba(255, 255, 255, 0.6);
  text-align: center;
  padding: 40px 20px;
}
.loadingState svg,
.emptyState svg {
  margin-bottom: 20px;
  opacity: 0.5;
}
.loadingState .emptyStateLogo,
.emptyState .emptyStateLogo {
  width: 48px;
  height: 48px;
  margin-bottom: 20px;
  opacity: 0.4;
}
.loadingState p,
.emptyState p {
  font-size: 13px;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.6);
}

.spinner {
  width: 32px;
  height: 32px;
  border: 3px solid rgba(255, 255, 255, 0.2);
  border-top-color: rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  animation: spin 0.8s linear infinite;
  margin-bottom: 20px;
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.chatView {
  flex: 1;
  display: flex;
  flex-direction: column;
  position: relative;
  min-width: 0;
  height: 100%;
  overflow: hidden;
  background: transparent !important;
}
.chatView.full-width {
  width: 100%;
  flex: none;
}
.chatView > * {
  position: relative;
  z-index: 1;
}

.chatHeader {
  padding: 10px 16px;
  background: rgba(11, 13, 19, 0.3);
  backdrop-filter: blur(40px) saturate(150%);
  -webkit-backdrop-filter: blur(40px) saturate(150%);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
  flex-direction: row;
}

.chatHeaderActions {
  display: flex;
  align-items: center;
  gap: 6px;
  flex-shrink: 0;
  order: 1;
}

.chatHeaderInfo {
  display: flex;
  align-items: center;
  gap: 12px;
  flex: 1;
  justify-content: flex-end;
  order: 2;
}
.chatHeaderInfo h2 {
  font-size: 14px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.95);
  margin: 0 0 2px;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", sans-serif;
  letter-spacing: -0.3px;
}

.chatHeaderText {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.chatSubtitleRow {
  display: flex;
  align-items: center;
  gap: 12px;
}

.chatHeaderAvatar {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: rgba(255, 255, 255, 0.8);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.chatSubtitle {
  font-size: 11px;
  color: rgba(255, 255, 255, 0.5);
  margin: 0;
  font-weight: 500;
  flex-shrink: 0;
}

.chatHeaderAvatars {
  display: flex;
  align-items: center;
  gap: 0;
}

.chatHeaderAvatarWrapper {
  width: 20px;
  height: 20px;
  margin-left: -6px;
  position: relative;
  z-index: 1;
  transition: transform 0.2s ease, z-index 0.2s ease;
  border-radius: 50%;
  border: 1.5px solid rgba(255, 255, 255, 0.3);
  background: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  flex-shrink: 0;
  cursor: pointer;
}
.chatHeaderAvatarWrapper:first-child {
  margin-left: 0;
}
.chatHeaderAvatarWrapper:hover {
  transform: translateY(-2px) scale(1.15);
  z-index: 2;
  border-color: rgba(255, 255, 255, 0.5);
}
.chatHeaderAvatarWrapper :global .userAvatar,
.chatHeaderAvatarWrapper :global .avatarContainer {
  margin: 0 !important;
  border: none !important;
  background: transparent !important;
  width: 20px !important;
  height: 20px !important;
  font-size: 8px !important;
}
.chatHeaderAvatarWrapper :global img {
  width: 20px !important;
  height: 20px !important;
  object-fit: cover;
}
.rtl .chatHeaderAvatarWrapper {
  margin-left: 0;
  margin-right: -6px;
}
.rtl .chatHeaderAvatarWrapper:first-child {
  margin-right: 0;
}

.chatHeaderRemainingCount {
  min-width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.2);
  border: 1.5px solid rgba(255, 255, 255, 0.3);
  border-radius: 50%;
  color: #ffffff;
  font-size: 8px;
  font-weight: 700;
  margin-left: -6px;
  flex-shrink: 0;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  padding: 0 4px;
  cursor: pointer;
}
.chatHeaderRemainingCount:hover {
  transform: translateY(-2px) scale(1.15);
  background: rgba(255, 255, 255, 0.3);
}
.rtl .chatHeaderRemainingCount {
  margin-left: 0;
  margin-right: -6px;
}

.chatCloseBtn {
  width: 32px;
  height: 32px;
  min-width: 32px;
}
.chatCloseBtn svg {
  width: 20px;
  height: 20px;
  stroke-width: 2;
}

.headerBtn,
.closeBtn {
  width: 28px;
  height: 28px;
  border-radius: 6px;
  background: transparent;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  color: rgba(255, 255, 255, 0.8);
}
.headerBtn:hover,
.closeBtn:hover {
  color: rgba(255, 255, 255, 0.95);
  transform: scale(1.05);
}
.headerBtn:active,
.closeBtn:active {
  transform: scale(0.95);
}
.headerBtn svg,
.closeBtn svg {
  width: 16px;
  height: 16px;
  stroke-width: 2;
  color: rgba(255, 255, 255, 0.8);
}
.headerBtn.close-btn:hover,
.closeBtn.close-btn:hover {
  color: #ff6b6b;
}
.headerBtn.close-btn:hover svg,
.closeBtn.close-btn:hover svg {
  color: #ff6b6b;
}

.messagesArea {
  flex: 1;
  overflow-y: auto;
  padding: 12px 16px;
  padding-bottom: 100px;
  position: relative;
}
.messagesArea::-webkit-scrollbar {
  width: 8px;
}
.messagesArea::-webkit-scrollbar-track {
  background: transparent;
}
.messagesArea::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.15);
  border-radius: 4px;
}
.messagesArea::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.25);
}

.messagesContainer {
  display: flex;
  flex-direction: column;
  gap: 12px;
  direction: ltr !important;
  width: 100%;
}

.messagesLoading {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 48px 20px;
  min-height: 200px;
}

.dateSeparator {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 16px 0 12px;
  position: relative;
}
.dateSeparator .dateLabel {
  background: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.7);
  padding: 4px 12px;
  border-radius: 12px;
  font-size: 11px;
  font-weight: 600;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  letter-spacing: -0.1px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.messageWrapper {
  display: flex;
  align-items: flex-end;
  gap: 8px;
  margin-bottom: 12px;
  animation: messageSlideIn 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  max-width: 70%;
  width: fit-content;
}
.messageWrapper.sent {
  flex-direction: row;
  margin-left: auto !important;
  margin-right: 0 !important;
  align-self: flex-end;
}
.messageWrapper.sent .messageContent {
  align-items: flex-end;
}
.messageWrapper.sent .messageBubble {
  background: rgba(124, 58, 237, 0.9);
  color: #ffffff;
  border-radius: 18px 18px 4px 18px;
}
.messageWrapper.sent .senderName {
  color: rgba(255, 255, 255, 0.7);
}
.messageWrapper.sent .messageTime {
  color: rgba(255, 255, 255, 0.5);
  text-align: right;
}
.messageWrapper.received {
  flex-direction: row;
  margin-left: 0 !important;
  margin-right: auto !important;
  align-self: flex-start;
}
.messageWrapper.received .messageContent {
  align-items: flex-start;
}
.messageWrapper.received .messageBubble {
  background: rgba(255, 255, 255, 0.15);
  color: rgba(255, 255, 255, 0.95);
  border-radius: 18px 18px 18px 4px;
}
.messageWrapper.received .senderName {
  color: rgba(124, 58, 237, 0.9);
}
.messageWrapper.received .messageTime {
  color: rgba(255, 255, 255, 0.5);
  text-align: left;
}

.realovate-chat-window.rtl .messageWrapper.sent .messageTime {
  text-align: left;
}
.realovate-chat-window.rtl .messageWrapper.received .messageTime {
  text-align: right;
}
.realovate-chat-window.rtl .messageBubble {
  direction: rtl;
}

@keyframes messageSlideIn {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.messageAvatar {
  width: 28px;
  height: 28px;
  flex-shrink: 0;
  align-self: flex-end;
  margin-bottom: 2px;
  order: 0;
}

.messageWrapper.sent .messageAvatar {
  order: 2;
}

.messageWrapper.received .messageAvatar {
  order: 0;
}

.messageWrapper .messageContent {
  order: 1;
}

.messageContent {
  display: flex;
  flex-direction: column;
  max-width: 60%;
  gap: 3px;
}

.messageBubble {
  padding: 8px 12px;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  display: flex;
  flex-direction: column;
  gap: 3px;
}

.senderName {
  font-size: 10px;
  font-weight: 600;
  letter-spacing: -0.1px;
  opacity: 0.9;
}

.messageText {
  font-size: 13px;
  line-height: 1.4;
  word-wrap: break-word;
  white-space: pre-wrap;
  letter-spacing: -0.2px;
}

.messageTime {
  font-size: 10px;
  font-weight: 500;
  padding: 0 4px;
}

.inputArea {
  padding: 16px;
  background: rgba(11, 13, 19, 0.3);
  backdrop-filter: blur(40px) saturate(150%);
  -webkit-backdrop-filter: blur(40px) saturate(150%);
  border-top: none;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  flex-shrink: 0;
  z-index: 10;
  min-height: 60px;
}

.inputWrapper {
  display: flex;
  align-items: center;
  gap: 8px;
  background: rgba(255, 255, 255, 0.08);
  border-radius: 8px;
  padding: 10px 14px;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  border: 1px solid rgba(255, 255, 255, 0.25);
  box-shadow: none;
  min-height: 40px;
}
.rtl .inputWrapper {
  padding: 10px 14px;
}
.inputWrapper:focus-within {
  border-color: rgba(124, 58, 237, 0.7);
  background: rgba(255, 255, 255, 0.12);
}

.messageInput {
  flex: 1;
  border: none;
  background: transparent;
  font-size: 13px;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  color: rgba(255, 255, 255, 0.95);
  outline: none !important;
  padding: 0;
  box-shadow: none !important;
}
.messageInput:focus {
  outline: none !important;
  box-shadow: none !important;
}
.messageInput::placeholder {
  color: rgba(255, 255, 255, 0.4);
}

.sendBtn {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: rgba(124, 58, 237, 0.15);
  color: rgba(255, 255, 255, 0.9);
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.sendBtn:hover:not(:disabled) {
  background: rgba(124, 58, 237, 0.25);
  transform: scale(1.05);
}
.sendBtn:active:not(:disabled) {
  transform: scale(0.95);
}
.sendBtn:disabled {
  opacity: 0.4;
  cursor: not-allowed;
  background: rgba(255, 255, 255, 0.1);
}
.sendBtn svg {
  width: 16px;
  height: 16px;
  stroke-width: 2.5;
}

.emptyChat {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  color: rgba(255, 255, 255, 0.6);
  text-align: center;
  padding: 60px;
}
.emptyChat svg {
  margin-bottom: 24px;
  opacity: 0.5;
}
.emptyChat .emptyChatLogo {
  width: 64px;
  height: 64px;
  margin-bottom: 24px;
  opacity: 0.5;
}
.emptyChat h2 {
  font-size: 20px;
  font-weight: 700;
  color: rgba(255, 255, 255, 0.95);
  margin: 0 0 8px;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", sans-serif;
  letter-spacing: -0.4px;
}
.emptyChat p {
  font-size: 13px;
  margin: 0;
  max-width: 400px;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  color: rgba(255, 255, 255, 0.6);
  font-weight: 500;
}

@keyframes floatLogo {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}
@keyframes formSlideIn {
  from {
    opacity: 0;
    transform: translateX(-20px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.createGroupForm {
  padding: 0;
  background: transparent !important;
  display: flex;
  flex-direction: column;
  gap: 0;
  overflow-y: auto;
  overflow-x: hidden;
  flex: 1;
  max-height: calc(100vh - 250px);
  animation: formSlideIn 0.3s ease-out;
}
.createGroupForm::-webkit-scrollbar {
  width: 8px;
}
.createGroupForm::-webkit-scrollbar-track {
  background: transparent;
}
.createGroupForm::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.15);
  border-radius: 4px;
}
.createGroupForm::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.25);
}
.createGroupForm > * {
  padding: 0 16px;
}
.createGroupForm > *:not(.createGroupFormHeader):not(.createGroupSubmitBtn) {
  margin-bottom: 12px;
}
.createGroupForm .createGroupFormHeader {
  padding: 16px;
  margin-bottom: 0 !important;
}
.createGroupForm .createGroupSubmitBtn {
  padding: 12px 16px;
  margin: 16px;
  margin-top: 0;
  width: calc(100% - 32px);
}

.createGroupFormHeader {
  display: flex;
  align-items: center;
  gap: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.createGroupFormHeader .backBtn {
  background: rgba(255, 255, 255, 0.1);
  border: none;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  min-width: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: rgba(255, 255, 255, 0.8);
  transition: all 0.2s ease;
}
.createGroupFormHeader .backBtn:hover {
  background: rgba(255, 255, 255, 0.15);
  color: rgba(255, 255, 255, 0.95);
  transform: scale(1.05);
}
.createGroupFormHeader .backBtn:active {
  transform: scale(0.95);
}
.createGroupFormHeader .backBtn svg {
  width: 16px;
  height: 16px;
}
.createGroupFormHeader h3 {
  color: rgba(255, 255, 255, 0.95);
  font-size: 14px;
  font-weight: 600;
  margin: 0;
}

.formGroup {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.formGroup label {
  color: rgba(255, 255, 255, 0.8);
  font-size: 12px;
  font-weight: 500;
}
.formGroup .groupInput,
.formGroup .groupTextarea {
  width: 100%;
  padding: 10px 14px;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 8px;
  color: rgba(255, 255, 255, 0.95);
  font-size: 13px;
  transition: all 0.2s ease;
  outline: none;
}
.formGroup .groupInput::placeholder,
.formGroup .groupTextarea::placeholder {
  color: rgba(255, 255, 255, 0.4);
}
.formGroup .groupInput:focus,
.formGroup .groupTextarea:focus {
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(124, 58, 237, 0.7);
}
.formGroup .groupTextarea {
  resize: none;
  font-family: inherit;
}
.formGroup .membersList {
  max-height: 200px;
  overflow-y: auto;
  background: rgba(255, 255, 255, 0.03);
  border-radius: 8px;
  padding: 6px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.formGroup .membersList::-webkit-scrollbar {
  width: 6px;
}
.formGroup .membersList::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.05);
  border-radius: 3px;
}
.formGroup .membersList::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 3px;
}
.formGroup .membersList::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.3);
}
.formGroup .memberItem {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 8px 10px;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.2s ease;
}
.formGroup .memberItem:hover {
  background: rgba(255, 255, 255, 0.05);
}
.formGroup .memberItem.selected {
  background: rgba(124, 58, 237, 0.2);
  border: 1px solid rgba(124, 58, 237, 0.4);
}
.formGroup .memberItem .memberName {
  flex: 1;
  color: rgba(255, 255, 255, 0.9);
  font-size: 12px;
}
.formGroup .memberItem .checkIcon {
  color: rgba(124, 58, 237, 0.9);
  width: 14px;
  height: 14px;
}

.createGroupSubmitBtn {
  width: 100%;
  padding: 12px;
  background: rgba(124, 58, 237, 0.15);
  border: none;
  border-radius: 8px;
  color: rgba(255, 255, 255, 0.9);
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.createGroupSubmitBtn:hover:not(:disabled) {
  background: rgba(124, 58, 237, 0.25);
  transform: translateY(-1px);
}
.createGroupSubmitBtn:active:not(:disabled) {
  transform: translateY(0);
}
.createGroupSubmitBtn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

@media (max-width: 1200px) {
  .sidebar {
    width: 300px;
    min-width: 300px;
  }
  .gradientGrid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 900px) {
  .sidebar {
    width: 280px;
    min-width: 280px;
  }
  .messageWrapper .message {
    max-width: 80%;
  }
}
@media (max-width: 600px) {
  .chat-window-overlay {
    width: 100% !important;
    max-width: 100%;
  }
  .sidebar {
    width: 260px;
    min-width: 260px;
  }
  .chatHeader,
  .inputArea {
    padding-left: 16px;
    padding-right: 16px;
  }
  .messagesArea {
    padding: 12px;
  }
  .messageWrapper .message {
    max-width: 85%;
  }
}.CreatePropertyModal-module__modalContent___iOH2a {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 0;
}

.CreatePropertyModal-module__formGroup___Pom4J {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

body > .pac-container, body > div.pac-container {
  z-index: 100000001 !important;
  position: fixed !important;
  border-radius: 12px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
  border: 1px solid var(--border-color);
  margin-top: 4px;
  background: var(--bg-primary) !important;
}
.pac-container {
  z-index: 100000001 !important;
  border-radius: 12px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
  border: 1px solid var(--border-color);
  margin-top: 4px;
  background: var(--bg-primary) !important;
}
.pac-item {
  padding: 10px 12px;
  font-size: 14px;
  border-top: 1px solid var(--border-color);
  cursor: pointer;
  background: var(--bg-primary);
  color: var(--text-primary);
}
.pac-item:first-child {
  border-top: none;
}
.pac-item:hover {
  background-color: var(--bg-hover);
}
.pac-item-selected, .pac-item:hover {
  background-color: var(--bg-hover);
}
.pac-matched {
  font-weight: 600;
  color: var(--primary-color);
}

.dark-mode .pac-container, [data-theme=dark] .pac-container {
  background: #1e293b !important;
  border-color: #475569;
}
.dark-mode .pac-item, [data-theme=dark] .pac-item {
  background: #1e293b;
  color: #e2e8f0;
  border-top-color: #475569;
}
.dark-mode .pac-item:hover, [data-theme=dark] .pac-item:hover {
  background-color: #334155;
}
.dark-mode .pac-item-selected,
.dark-mode .pac-item:hover, [data-theme=dark] .pac-item-selected,
[data-theme=dark] .pac-item:hover {
  background-color: #334155;
}
.dark-mode .pac-matched, [data-theme=dark] .pac-matched {
  color: #60a5fa;
}.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- {
  position: relative;
  z-index: 1000;
  min-width: 160px;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__selectorButton___cnfDQ {
  all: unset;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  min-width: 160px;
  max-width: 220px;
  height: 32px;
  padding: 0 0.75rem;
  background: rgba(255, 255, 255, 0.06);
  backdrop-filter: blur(20px) saturate(180%);
  -webkit-backdrop-filter: blur(20px) saturate(180%);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 28px;
  cursor: pointer;
  color: rgba(255, 255, 255, 0.7);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  position: relative;
  justify-content: space-between;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.05);
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__selectorButton___cnfDQ:hover {
  background: rgba(255, 255, 255, 0.08);
  backdrop-filter: blur(24px) saturate(180%);
  -webkit-backdrop-filter: blur(24px) saturate(180%);
  border-color: rgba(255, 255, 255, 0.15);
  color: rgba(255, 255, 255, 0.9);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.08);
  transform: translateY(-1px);
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__selectorButton___cnfDQ:active {
  transform: translateY(0) scale(0.98);
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__selectorButton___cnfDQ[aria-expanded=true] {
  background: rgba(91, 124, 250, 0.15);
  backdrop-filter: blur(28px) saturate(180%);
  -webkit-backdrop-filter: blur(28px) saturate(180%);
  border-color: rgba(91, 124, 250, 0.4);
  color: rgba(191, 219, 254, 0.95);
  box-shadow: 0 0 0 4px rgba(91, 124, 250, 0.12), 0 4px 12px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__selectorButton___cnfDQ:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(91, 124, 250, 0.15);
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__selectorPrefix___GwNRT {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: inherit;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__selectorPrefix___GwNRT svg {
  width: 16px;
  height: 16px;
  stroke-width: 2.5;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__selectorContent___rf7om {
  display: flex;
  flex-direction: column;
  gap: 1px;
  min-width: 0;
  flex: 1;
  align-items: flex-start;
  justify-content: center;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__selectorContent___rf7om.EnhancedPropertySelector-module__selectorContentCentered___1QC-z {
  align-items: center;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__selectorLabel___87jRV {
  font-size: 0.625rem;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 600;
  line-height: 1.2;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__selectorValue___2sVLv {
  font-size: 0.625rem !important;
  font-weight: 500;
  color: inherit;
  letter-spacing: -0.01em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.2;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__selectorPlaceholder___ODyn6 {
  font-size: 0.875rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.5);
  letter-spacing: -0.01em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.3;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__selectorSuffix___SEU-i {
  display: none;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__selectorChevronWrapper___hujU1 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-left: auto;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__selectorAction___DO2na {
  font-size: 0.7rem;
  font-weight: 600;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: rgba(148, 163, 184, 0.75);
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__selectorChevron___cRpSV {
  width: 16px;
  height: 16px;
  opacity: 0.7;
  transition: transform 0.2s ease, opacity 0.2s ease;
  flex-shrink: 0;
  color: inherit;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__selectorChevron___cRpSV.EnhancedPropertySelector-module__selectorChevronOpen___GQLEu {
  transform: rotate(180deg);
  opacity: 0.9;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- :root.light-mode .EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__selectorButton___cnfDQ,
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- [data-theme="light"] .EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__selectorButton___cnfDQ {
  background: rgba(15, 23, 42, 0.08);
  border-color: rgba(15, 23, 42, 0.12);
  color: rgba(17, 24, 39, 0.85);
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- :root.light-mode .EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__selectorButton___cnfDQ:hover,
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- [data-theme="light"] .EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__selectorButton___cnfDQ:hover {
  background: rgba(15, 23, 42, 0.12);
  border-color: rgba(15, 23, 42, 0.18);
  color: rgba(17, 24, 39, 0.95);
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- :root.light-mode .EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__selectorButton___cnfDQ[aria-expanded=true],
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- [data-theme="light"] .EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__selectorButton___cnfDQ[aria-expanded=true] {
  background: rgba(91, 124, 250, 0.16);
  border-color: rgba(91, 124, 250, 0.35);
  color: rgba(55, 65, 81, 0.95);
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- :root.light-mode .EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__selectorButton___cnfDQ:focus-visible,
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- [data-theme="light"] .EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__selectorButton___cnfDQ:focus-visible {
  box-shadow: 0 0 0 3px rgba(91, 124, 250, 0.2);
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- :root.light-mode .EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__selectorLabel___87jRV,
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- [data-theme="light"] .EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__selectorLabel___87jRV {
  color: rgba(100, 116, 139, 0.95);
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- :root.light-mode .EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__selectorPlaceholder___ODyn6,
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- [data-theme="light"] .EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__selectorPlaceholder___ODyn6 {
  color: rgba(100, 116, 139, 0.85);
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__dropdown___4us1j {
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 0;
  min-width: 540px;
  width: clamp(540px, 66vw, 760px);
  max-width: 88vw;
  background: #0B0D13;
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 18px;
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.4), 0 8px 24px rgba(0, 0, 0, 0.3), 0 4px 12px rgba(0, 0, 0, 0.2);
  padding: 16px;
  animation: EnhancedPropertySelector-module__dropdownFadeIn___OejXM 0.35s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  backdrop-filter: blur(40px) saturate(180%);
  -webkit-backdrop-filter: blur(40px) saturate(180%);
  z-index: 10001;
  overflow: hidden;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__dropdown___4us1j.EnhancedPropertySelector-module__rtl___oRh-o {
  left: auto;
  right: 0;
  direction: rtl;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__dropdown___4us1j::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 18px;
  padding: 1px;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.02) 100%);
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  mask-composite: exclude;
  pointer-events: none;
  z-index: 1;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
@keyframes EnhancedPropertySelector-module__dropdownFadeIn___OejXM {
  0% {
    opacity: 0;
    transform: translateY(-12px) scale(0.95);
  }
  60% {
    opacity: 1;
    transform: translateY(2px) scale(1.02);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__loadingContainer___ZQm06 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 40px;
  z-index: 2;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__searchContainer___8AMvQ {
  position: relative;
  margin-bottom: 12px;
  z-index: 2;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__searchIcon___mITol {
  position: absolute;
  left: 0.75rem;
  top: 50%;
  transform: translateY(-50%);
  width: 14px;
  height: 14px;
  color: rgba(255, 255, 255, 0.5);
  stroke-width: 2.5;
  pointer-events: none;
  z-index: 1;
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__searchContainer___8AMvQ input,
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__searchContainer___8AMvQ .EnhancedPropertySelector-module__searchInput___V6Tfh,
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- input.EnhancedPropertySelector-module__searchInput___V6Tfh,
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__searchInput___V6Tfh {
  width: 100%;
  padding: 0.5rem 0.75rem 0.5rem 2.25rem;
  background: rgba(255, 255, 255, 0.06) !important;
  backdrop-filter: blur(20px) saturate(180%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(180%) !important;
  border: 1px solid rgba(255, 255, 255, 0.1) !important;
  border-radius: 20px !important;
  font-size: 0.75rem;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  color: rgba(255, 255, 255, 0.95);
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  outline: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.05);
  letter-spacing: -0.01em;
  font-weight: 400;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__searchContainer___8AMvQ input::placeholder,
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__searchContainer___8AMvQ .EnhancedPropertySelector-module__searchInput___V6Tfh::placeholder,
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- input.EnhancedPropertySelector-module__searchInput___V6Tfh::placeholder,
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__searchInput___V6Tfh::placeholder {
  color: rgba(255, 255, 255, 0.45);
  font-weight: 400;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__searchContainer___8AMvQ input:hover,
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__searchContainer___8AMvQ .EnhancedPropertySelector-module__searchInput___V6Tfh:hover,
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- input.EnhancedPropertySelector-module__searchInput___V6Tfh:hover,
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__searchInput___V6Tfh:hover {
  background: rgba(255, 255, 255, 0.08) !important;
  backdrop-filter: blur(24px) saturate(180%) !important;
  -webkit-backdrop-filter: blur(24px) saturate(180%) !important;
  border-color: rgba(255, 255, 255, 0.15) !important;
  border-radius: 20px !important;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12), inset 0 1px 0 rgba(255, 255, 255, 0.08);
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__searchContainer___8AMvQ input:focus,
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__searchContainer___8AMvQ .EnhancedPropertySelector-module__searchInput___V6Tfh:focus,
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- input.EnhancedPropertySelector-module__searchInput___V6Tfh:focus,
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__searchInput___V6Tfh:focus {
  background: rgba(255, 255, 255, 0.1) !important;
  backdrop-filter: blur(28px) saturate(180%) !important;
  -webkit-backdrop-filter: blur(28px) saturate(180%) !important;
  border-color: rgba(91, 124, 250, 0.4) !important;
  border-radius: 20px !important;
  box-shadow: 0 0 0 4px rgba(91, 124, 250, 0.12), 0 4px 12px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.1);
  transform: translateY(-1px);
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__searchContainer___8AMvQ:focus-within .EnhancedPropertySelector-module__searchIcon___mITol {
  color: rgba(91, 124, 250, 0.95);
  transform: translateY(-50%) scale(1.05);
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__propertiesList___eC2DV {
  max-height: 420px;
  overflow-y: auto;
  padding: 4px;
  margin-bottom: 12px;
  z-index: 2;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__propertiesList___eC2DV::-webkit-scrollbar {
  width: 8px;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__propertiesList___eC2DV::-webkit-scrollbar-track {
  background: transparent;
  margin: 8px 0;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__propertiesList___eC2DV::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.15);
  border-radius: 10px;
  border: 2px solid transparent;
  background-clip: padding-box;
  transition: background 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__propertiesList___eC2DV::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.25);
  background-clip: padding-box;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__propertyOption___2mI07 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 12px;
  border-radius: 12px;
  border: 1px solid rgba(255, 255, 255, 0.06);
  background: transparent;
  cursor: pointer;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  margin-bottom: 6px;
  position: relative;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__propertyOption___2mI07::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 12px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0.04) 100%);
  opacity: 0;
  transition: opacity 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__propertyOption___2mI07:hover {
  border-color: rgba(255, 255, 255, 0.12);
  transform: translateX(2px);
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__propertyOption___2mI07:hover::before {
  opacity: 1;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__propertyOption___2mI07:active {
  transform: translateX(1px);
  transition-duration: 0.1s;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__propertyOption___2mI07:last-child {
  margin-bottom: 0;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__propertyOptionActive___HGhQa {
  border-color: rgba(91, 124, 250, 0.3);
  background: rgba(91, 124, 250, 0.15);
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__propertyOptionActive___HGhQa::before {
  opacity: 1;
  background: linear-gradient(90deg, rgba(91, 124, 250, 0.2) 0%, rgba(91, 124, 250, 0.1) 100%);
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__propertyOptionHeader___yJhhl {
  display: flex;
  align-items: center;
  gap: 0.85rem;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__propertyOptionBadge___HIzZk {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 8px;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  background: rgba(91, 124, 250, 0.15);
  color: rgba(191, 219, 254, 0.95);
  border: 1px solid rgba(91, 124, 250, 0.2);
  flex-shrink: 0;
  z-index: 1;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__propertyOptionDetails___vIPaO {
  display: flex;
  flex-direction: column;
  gap: 1px;
  min-width: 0;
  margin-right: auto;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__propertyOptionLabel___XFQKj {
  font-size: 0.65rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.5);
  font-weight: 600;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  z-index: 1;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__propertyOptionName___04ZB6 {
  font-size: 0.875rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.95);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  letter-spacing: -0.01em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  z-index: 1;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__propertyOptionCheck___UqqxM,
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__propertyOptionChevron___MPamN {
  width: 18px;
  height: 18px;
  color: rgba(91, 124, 250, 0.9);
  opacity: 0.9;
  flex-shrink: 0;
  z-index: 1;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__propertyOptionChevron___MPamN {
  color: rgba(255, 255, 255, 0.5);
  opacity: 0.6;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__propertyOptionSkeleton___ZxFPc {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 12px;
  border-radius: 12px;
  margin-bottom: 6px;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__propertyOptionSkeleton___ZxFPc .EnhancedPropertySelector-module__propertyOptionHeader___yJhhl {
  display: flex;
  align-items: center;
  gap: 0.85rem;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__propertyOptionSkeleton___ZxFPc .EnhancedPropertySelector-module__propertyOptionDetails___vIPaO {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__propertyOptionSkeleton___ZxFPc .EnhancedPropertySelector-module__propertyOptionMeta___hsZLa {
  display: flex;
  flex-wrap: nowrap;
  gap: 4px;
  margin-top: 4px;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__propertyOptionMeta___hsZLa {
  display: flex;
  flex-wrap: nowrap;
  gap: 4px;
  overflow-x: auto;
  padding-bottom: 2px;
  scrollbar-width: none;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__propertyOptionMeta___hsZLa::-webkit-scrollbar {
  display: none;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__propertyChip___nnvpf {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 3px 8px;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.08);
  color: rgba(255, 255, 255, 0.8);
  font-size: 0.7rem;
  font-weight: 500;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  letter-spacing: 0.01em;
  border: 1px solid rgba(255, 255, 255, 0.1);
  z-index: 1;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__propertyChip___nnvpf svg {
  width: 12px;
  height: 12px;
  opacity: 0.8;
  stroke-width: 2.5;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__propertyChip___nnvpf small {
  font-size: 0.65rem;
  font-weight: 500;
  opacity: 0.7;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__warning___9GGam {
  background: rgba(251, 191, 36, 0.1);
  color: rgba(253, 224, 71, 0.9);
  border-color: rgba(217, 119, 6, 0.35);
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__warning___9GGam svg {
  color: rgba(252, 211, 77, 0.95);
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__neutral___hubd5 {
  background: rgba(148, 163, 184, 0.1);
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__noResults___99BiH {
  padding: 40px 20px;
  text-align: center;
  color: rgba(255, 255, 255, 0.5);
  font-size: 0.875rem;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  font-style: italic;
  z-index: 2;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__propertySelectorLoadingFooter___tNuHX {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px 14px;
  border-top: 1px solid rgba(255, 255, 255, 0.06);
  z-index: 2;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__actions___34JgG {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 8px;
  padding-top: 12px;
  border-top: 1px solid rgba(255, 255, 255, 0.06);
  z-index: 2;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__actionButton___IEoBa {
  all: unset;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 10px 16px;
  border-radius: 8px;
  border: 1px solid rgba(255, 255, 255, 0.12);
  background: rgba(255, 255, 255, 0.08);
  color: rgba(255, 255, 255, 0.9);
  font-size: 0.8125rem;
  font-weight: 500;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  letter-spacing: -0.01em;
  cursor: pointer;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__actionButton___IEoBa:hover {
  background: rgba(255, 255, 255, 0.12);
  border-color: rgba(255, 255, 255, 0.18);
  color: rgb(255, 255, 255);
  transform: translateY(-1px);
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__actionButton___IEoBa:active {
  transform: translateY(0) scale(0.98);
  transition-duration: 0.1s;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__actionButton___IEoBa.EnhancedPropertySelector-module__primary___eIhYI {
  background: rgba(91, 124, 250, 0.15);
  border-color: rgba(91, 124, 250, 0.3);
  color: rgba(191, 219, 254, 0.98);
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__actionButton___IEoBa.EnhancedPropertySelector-module__primary___eIhYI:hover {
  background: rgba(91, 124, 250, 0.2);
  border-color: rgba(91, 124, 250, 0.4);
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__actionButton___IEoBa:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(91, 124, 250, 0.15);
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr- .EnhancedPropertySelector-module__actionButton___IEoBa svg {
  width: 16px;
  height: 16px;
  stroke-width: 2.5;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr-.EnhancedPropertySelector-module__rtl___oRh-o .EnhancedPropertySelector-module__selectorButton___cnfDQ {
  direction: rtl;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr-.EnhancedPropertySelector-module__rtl___oRh-o .EnhancedPropertySelector-module__selectorButton___cnfDQ .EnhancedPropertySelector-module__selectorValue___2sVLv {
  text-align: right;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr-.EnhancedPropertySelector-module__rtl___oRh-o .EnhancedPropertySelector-module__selectorContent___rf7om {
  padding-left: 0;
  padding-right: 0;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr-.EnhancedPropertySelector-module__rtl___oRh-o .EnhancedPropertySelector-module__searchContainer___8AMvQ .EnhancedPropertySelector-module__searchIcon___mITol {
  left: auto;
  right: 0.75rem;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr-.EnhancedPropertySelector-module__rtl___oRh-o .EnhancedPropertySelector-module__searchContainer___8AMvQ .EnhancedPropertySelector-module__searchInput___V6Tfh {
  padding: 0.5rem 2.25rem 0.5rem 0.75rem;
  text-align: right;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr-.EnhancedPropertySelector-module__rtl___oRh-o .EnhancedPropertySelector-module__propertyOption___2mI07:hover {
  transform: translateX(-4px);
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr-.EnhancedPropertySelector-module__rtl___oRh-o .EnhancedPropertySelector-module__propertyOptionHeader___yJhhl {
  flex-direction: row-reverse;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr-.EnhancedPropertySelector-module__rtl___oRh-o .EnhancedPropertySelector-module__propertyOptionBadge___HIzZk {
  margin-left: 0;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr-.EnhancedPropertySelector-module__rtl___oRh-o .EnhancedPropertySelector-module__propertyOptionDetails___vIPaO {
  margin-right: 0;
  margin-left: auto;
  text-align: right;
}
.EnhancedPropertySelector-module__enhancedPropertySelector___iWAr-.EnhancedPropertySelector-module__rtl___oRh-o .EnhancedPropertySelector-module__propertyOptionMeta___hsZLa {
  justify-content: flex-end;
}.RecentlyViewedProperties-module__recentlyViewed___ujBvo {
  display: flex;
  align-items: center;
  gap: 8px;
}
.RecentlyViewedProperties-module__recentlyViewed___ujBvo .RecentlyViewedProperties-module__clockIcon___c-9nc {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.5);
  flex-shrink: 0;
}
.RecentlyViewedProperties-module__recentlyViewed___ujBvo .RecentlyViewedProperties-module__buttons___TCdEC {
  display: flex;
  align-items: center;
  gap: 6px;
}
.RecentlyViewedProperties-module__recentlyViewed___ujBvo .RecentlyViewedProperties-module__recentButton___LaNvx {
  padding: 3px 8px;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 4px;
  font-size: 10px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.95);
  cursor: pointer;
  transition: all 0.2s ease;
  max-width: 100px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.RecentlyViewedProperties-module__recentlyViewed___ujBvo .RecentlyViewedProperties-module__recentButton___LaNvx:hover {
  background: rgba(255, 255, 255, 0.14);
  border-color: #667eea;
  color: #ffffff;
  transform: translateY(-1px);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}
.RecentlyViewedProperties-module__recentlyViewed___ujBvo .RecentlyViewedProperties-module__recentButton___LaNvx:active {
  transform: translateY(0);
}
.RecentlyViewedProperties-module__recentlyViewed___ujBvo :root.light-mode .RecentlyViewedProperties-module__recentlyViewed___ujBvo .RecentlyViewedProperties-module__clockIcon___c-9nc,
.RecentlyViewedProperties-module__recentlyViewed___ujBvo [data-theme="light"] .RecentlyViewedProperties-module__recentlyViewed___ujBvo .RecentlyViewedProperties-module__clockIcon___c-9nc {
  color: rgba(30, 41, 59, 0.55);
}
.RecentlyViewedProperties-module__recentlyViewed___ujBvo :root.light-mode .RecentlyViewedProperties-module__recentlyViewed___ujBvo .RecentlyViewedProperties-module__recentButton___LaNvx,
.RecentlyViewedProperties-module__recentlyViewed___ujBvo [data-theme="light"] .RecentlyViewedProperties-module__recentlyViewed___ujBvo .RecentlyViewedProperties-module__recentButton___LaNvx {
  background: rgba(15, 23, 42, 0.08);
  border-color: rgba(15, 23, 42, 0.12);
  color: rgba(17, 24, 39, 0.85);
  box-shadow: none;
}
.RecentlyViewedProperties-module__recentlyViewed___ujBvo :root.light-mode .RecentlyViewedProperties-module__recentlyViewed___ujBvo .RecentlyViewedProperties-module__recentButton___LaNvx:hover,
.RecentlyViewedProperties-module__recentlyViewed___ujBvo [data-theme="light"] .RecentlyViewedProperties-module__recentlyViewed___ujBvo .RecentlyViewedProperties-module__recentButton___LaNvx:hover {
  background: rgba(15, 23, 42, 0.12);
  border-color: rgba(91, 124, 250, 0.4);
  color: rgba(17, 24, 39, 0.95);
  box-shadow: 0 2px 6px rgba(15, 23, 42, 0.12);
}.AccountSettingsPulseModal-module__headerTitle___O-kuS {
  font-size: 18px;
  font-weight: 600;
  color: var(--text-primary, #000);
}

.AccountSettingsPulseModal-module__headerSubtitle___EusTJ {
  font-size: 14px;
  color: var(--text-secondary, #666);
  margin-top: 4px;
}

.AccountSettingsPulseModal-module__loadingContainer___4Mdly {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-height: 300px;
}

.AccountSettingsPulseModal-module__errorContainer___KC0xz {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-height: 300px;
  color: var(--text-error, #ef4444);
}
[data-theme=dark] .AccountSettingsPulseModal-module__errorContainer___KC0xz {
  color: var(--text-error-dark, #f87171);
}.AccountSettingsPulse-module__overviewTab___IaaYG {
  padding: 24px;
}

.AccountSettingsPulse-module__overviewGrid___kvc6s {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 16px;
}

.AccountSettingsPulse-module__infoCard___ydY2G {
  background: var(--surface-elevated, #fff);
  border-radius: 8px;
  padding: 20px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
[data-theme=dark] .AccountSettingsPulse-module__infoCard___ydY2G {
  background: var(--surface-elevated-dark, #1f1f1f);
}

.AccountSettingsPulse-module__cardHeader___lr-eJ {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 16px;
}

.AccountSettingsPulse-module__cardIcon___cEw3E {
  width: 20px;
  height: 20px;
  color: var(--text-secondary, #666);
}
[data-theme=dark] .AccountSettingsPulse-module__cardIcon___cEw3E {
  color: var(--text-secondary-dark, #999);
}

.AccountSettingsPulse-module__cardTitle___nu-rE {
  font-size: 16px;
  font-weight: 600;
  color: var(--text-primary, #000);
  margin: 0;
}
[data-theme=dark] .AccountSettingsPulse-module__cardTitle___nu-rE {
  color: var(--text-primary-dark, #fff);
}

.AccountSettingsPulse-module__cardContent___QHHK6 {
  margin-top: 8px;
}

.AccountSettingsPulse-module__infoRow___dNBxd {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
  border-bottom: 1px solid var(--border-color, #e5e5e5);
}
[data-theme=dark] .AccountSettingsPulse-module__infoRow___dNBxd {
  border-bottom-color: var(--border-color-dark, #333);
}
.AccountSettingsPulse-module__infoRow___dNBxd:last-child {
  border-bottom: none;
}

.AccountSettingsPulse-module__infoLabel___6VUC5 {
  font-size: 14px;
  color: var(--text-secondary, #666);
  font-weight: 500;
}
[data-theme=dark] .AccountSettingsPulse-module__infoLabel___6VUC5 {
  color: var(--text-secondary-dark, #999);
}

.AccountSettingsPulse-module__infoValue___uifYF {
  font-size: 14px;
  font-weight: 500;
  color: var(--text-primary, #000);
  text-align: right;
}
[data-theme=dark] .AccountSettingsPulse-module__infoValue___uifYF {
  color: var(--text-primary-dark, #fff);
}

.AccountSettingsPulse-module__statValue___5IkQt {
  font-size: 32px;
  font-weight: 600;
  color: var(--text-primary, #000);
  margin: 0;
}
[data-theme=dark] .AccountSettingsPulse-module__statValue___5IkQt {
  color: var(--text-primary-dark, #fff);
}

.AccountSettingsPulse-module__statLabel___ikkI1 {
  font-size: 14px;
  color: var(--text-secondary, #666);
  margin-top: 4px;
}
[data-theme=dark] .AccountSettingsPulse-module__statLabel___ikkI1 {
  color: var(--text-secondary-dark, #999);
}

.AccountSettingsPulse-module__infoText___Z1mxD {
  font-size: 14px;
  color: var(--text-secondary, #666);
  margin: 0;
}
[data-theme=dark] .AccountSettingsPulse-module__infoText___Z1mxD {
  color: var(--text-secondary-dark, #999);
}

.AccountSettingsPulse-module__tabContent___0pLzU {
  padding: 24px;
}

.AccountSettingsPulse-module__sectionContent___rgg2b {
  max-width: 800px;
}

.AccountSettingsPulse-module__sectionTitle___tbEed {
  font-size: 18px;
  font-weight: 600;
  color: var(--text-primary, #000);
  margin: 0 0 24px 0;
}
[data-theme=dark] .AccountSettingsPulse-module__sectionTitle___tbEed {
  color: var(--text-primary-dark, #fff);
}

.AccountSettingsPulse-module__fieldWells___G-XdP {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 24px;
}

.AccountSettingsPulse-module__actions___FVBCm {
  display: flex;
  gap: 12px;
  margin-top: 24px;
}

.AccountSettingsPulse-module__paymentConfigContainer___MEH69 {
  margin-top: 16px;
}

.AccountSettingsPulse-module__emptyContainer___vVEPC {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 48px 24px;
  text-align: center;
}

.AccountSettingsPulse-module__emptyIcon___ECdf0 {
  color: var(--text-secondary, #666);
  margin-bottom: 16px;
  opacity: 0.5;
}
[data-theme=dark] .AccountSettingsPulse-module__emptyIcon___ECdf0 {
  color: var(--text-secondary-dark, #999);
}

.AccountSettingsPulse-module__emptyTitle___0lVZE {
  font-size: 18px;
  font-weight: 600;
  color: var(--text-primary, #000);
  margin-bottom: 8px;
}
[data-theme=dark] .AccountSettingsPulse-module__emptyTitle___0lVZE {
  color: var(--text-primary-dark, #fff);
}

.AccountSettingsPulse-module__emptyDescription___XuaTm {
  font-size: 14px;
  color: var(--text-secondary, #666);
  margin-bottom: 24px;
}
[data-theme=dark] .AccountSettingsPulse-module__emptyDescription___XuaTm {
  color: var(--text-secondary-dark, #999);
}

.AccountSettingsPulse-module__inviteList___2yx6R {
  list-style: none;
  padding: 0;
  margin: 0;
}

.AccountSettingsPulse-module__inviteItem___88z4r {
  background: var(--surface-elevated, #fff);
  border-radius: 8px;
  padding: 20px;
  margin-bottom: 16px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
[data-theme=dark] .AccountSettingsPulse-module__inviteItem___88z4r {
  background: var(--surface-elevated-dark, #1f1f1f);
}

.AccountSettingsPulse-module__inviteHeader___Bbl6V {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
}

.AccountSettingsPulse-module__inviteRole___-0AgV {
  font-size: 16px;
  font-weight: 600;
  color: var(--text-primary, #000);
}
[data-theme=dark] .AccountSettingsPulse-module__inviteRole___-0AgV {
  color: var(--text-primary-dark, #fff);
}

.AccountSettingsPulse-module__inviteDate___oYgXH {
  font-size: 12px;
  color: var(--text-secondary, #666);
  margin-left: 8px;
}
[data-theme=dark] .AccountSettingsPulse-module__inviteDate___oYgXH {
  color: var(--text-secondary-dark, #999);
}

.AccountSettingsPulse-module__inviteMessage___Gqt9F {
  font-size: 14px;
  color: var(--text-secondary, #666);
  margin-bottom: 16px;
  padding: 12px;
  background: var(--surface, #f5f5f5);
  border-radius: 4px;
}
[data-theme=dark] .AccountSettingsPulse-module__inviteMessage___Gqt9F {
  color: var(--text-secondary-dark, #999);
  background: var(--surface-dark, #2a2a2a);
}

.AccountSettingsPulse-module__inviteActions___Zx95G {
  display: flex;
  gap: 12px;
}

.AccountSettingsPulse-module__acceptButton___Yjq1l,
.AccountSettingsPulse-module__declineButton___FhgJN {
  padding: 8px 16px;
  border-radius: 4px;
  border: none;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
}

.AccountSettingsPulse-module__acceptButton___Yjq1l {
  background: var(--primary, #007bff);
  color: white;
}
.AccountSettingsPulse-module__acceptButton___Yjq1l:hover {
  background: var(--primary-hover, #0056b3);
}

.AccountSettingsPulse-module__declineButton___FhgJN {
  background: var(--surface, #f5f5f5);
  color: var(--text-primary, #000);
}
[data-theme=dark] .AccountSettingsPulse-module__declineButton___FhgJN {
  background: var(--surface-dark, #2a2a2a);
  color: var(--text-primary-dark, #fff);
}
.AccountSettingsPulse-module__declineButton___FhgJN:hover {
  background: var(--surface-hover, #e5e5e5);
}
[data-theme=dark] .AccountSettingsPulse-module__declineButton___FhgJN:hover {
  background: var(--surface-hover-dark, #333);
}

.AccountSettingsPulse-module__settingsGrid___NTxva {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 16px;
  margin-top: 16px;
}

.AccountSettingsPulse-module__settingItem___MdGG- {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.AccountSettingsPulse-module__settingLabel___Yhb15 {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 500;
  font-size: 14px;
  color: var(--text-primary, #000);
  min-width: 150px;
}
[data-theme=dark] .AccountSettingsPulse-module__settingLabel___Yhb15 {
  color: var(--text-primary-dark, #fff);
}

.AccountSettingsPulse-module__settingValue___13CKk {
  font-size: 14px;
  color: var(--text-primary, #000);
  padding: 8px 0;
}
[data-theme=dark] .AccountSettingsPulse-module__settingValue___13CKk {
  color: var(--text-primary-dark, #fff);
}

.AccountSettingsPulse-module__settingHint___0ugVn {
  font-size: 12px;
  color: var(--text-secondary, #666);
  margin-top: 4px;
}
[data-theme=dark] .AccountSettingsPulse-module__settingHint___0ugVn {
  color: var(--text-secondary-dark, #999);
}

.AccountSettingsPulse-module__settingSelectWrapper___PQDIs {
  width: 100%;
}

.AccountSettingsPulse-module__settingsSection___XwWEm {
  margin-top: 32px;
}

.AccountSettingsPulse-module__sectionSubtitle___fFgRs {
  font-size: 16px;
  font-weight: 600;
  color: var(--text-primary, #000);
  margin: 0 0 16px 0;
}
[data-theme=dark] .AccountSettingsPulse-module__sectionSubtitle___fFgRs {
  color: var(--text-primary-dark, #fff);
}

.AccountSettingsPulse-module__avatarDisplaySection___Bh9qq {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  margin-bottom: 32px;
  padding-bottom: 32px;
  border-bottom: 1px solid var(--border-color, #e5e5e5);
}
[data-theme=dark] .AccountSettingsPulse-module__avatarDisplaySection___Bh9qq {
  border-bottom-color: var(--border-color-dark, #333);
}

.AccountSettingsPulse-module__avatarName___JBSwK {
  font-size: 18px;
  font-weight: 600;
  color: var(--text-primary, #000);
  text-align: center;
}
[data-theme=dark] .AccountSettingsPulse-module__avatarName___JBSwK {
  color: var(--text-primary-dark, #fff);
}

.AccountSettingsPulse-module__profileSection___1oc-E {
  width: 100%;
}

.AccountSettingsPulse-module__profileFieldsGrid___cquiu {
  display: grid;
  grid-template-columns: 1fr;
  gap: 24px;
  max-width: 600px;
}

.AccountSettingsPulse-module__profileField___E9FQ6 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.AccountSettingsPulse-module__fieldLabel___JWW9J {
  font-size: 14px;
  font-weight: 500;
  color: var(--text-primary, #000);
}
[data-theme=dark] .AccountSettingsPulse-module__fieldLabel___JWW9J {
  color: var(--text-primary-dark, #fff);
}

.AccountSettingsPulse-module__fieldValue___a3wEK {
  font-size: 14px;
  color: var(--text-primary, #000);
  padding: 8px 0;
}
[data-theme=dark] .AccountSettingsPulse-module__fieldValue___a3wEK {
  color: var(--text-primary-dark, #fff);
}

.AccountSettingsPulse-module__fieldHint___bAgNo {
  font-size: 12px;
  color: var(--text-secondary, #666);
  margin-top: 4px;
}
[data-theme=dark] .AccountSettingsPulse-module__fieldHint___bAgNo {
  color: var(--text-secondary-dark, #999);
}.ProductSwitcher-module__backdrop___5z0X- {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.25);
  z-index: 10004;
  animation: ProductSwitcher-module__backdropFadeIn___WsElB 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
}

@keyframes ProductSwitcher-module__backdropFadeIn___WsElB {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.ProductSwitcher-module__popup___9CvS9 {
  position: absolute;
  top: calc(100% + 12px);
  right: 0;
  background: rgba(11, 13, 19, 0.98);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 12px;
  padding: 1rem;
  min-width: 320px;
  max-width: 360px;
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.4), 0 8px 24px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.05);
  animation: ProductSwitcher-module__dropdownSlideIn___hnPm6 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 10005;
  pointer-events: auto;
}
.ProductSwitcher-module__popup___9CvS9::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 12px;
  padding: 1px;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.02) 100%);
  -webkit-mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  -webkit-mask-composite: xor;
  mask: linear-gradient(white 0 0) content-box, linear-gradient(white 0 0);
  mask-composite: exclude;
  pointer-events: none;
  z-index: 1;
}

[data-theme="dark"] .ProductSwitcher-module__popup___9CvS9,
.dark-mode .ProductSwitcher-module__popup___9CvS9 {
  background: rgba(11, 13, 19, 0.98);
  border-color: rgba(255, 255, 255, 0.12);
}

@keyframes ProductSwitcher-module__dropdownSlideIn___hnPm6 {
  from {
    opacity: 0;
    transform: translateY(-8px) scale(0.98);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
.ProductSwitcher-module__header___pilID {
  margin-bottom: 0.75rem;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}

.ProductSwitcher-module__title___frcJY {
  font-size: 0.875rem;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.7);
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

.ProductSwitcher-module__products___NV--H {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.ProductSwitcher-module__productItem___eZJ5W {
  display: flex;
  align-items: center;
  gap: 0.875rem;
  padding: 0.875rem;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.04);
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  overflow: hidden;
}
.ProductSwitcher-module__productItem___eZJ5W::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.06) 0%, rgba(255, 255, 255, 0.03) 100%);
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.ProductSwitcher-module__productItem___eZJ5W:hover {
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.15);
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2), 0 2px 6px rgba(0, 0, 0, 0.15);
}
.ProductSwitcher-module__productItem___eZJ5W:hover::before {
  opacity: 1;
}
.ProductSwitcher-module__productItem___eZJ5W:active {
  transform: translateY(-1px);
  transition-duration: 0.1s;
}
.ProductSwitcher-module__productItem___eZJ5W.ProductSwitcher-module__active___U5vTI {
  background: rgba(59, 130, 246, 0.12);
  border-color: rgba(59, 130, 246, 0.3);
  box-shadow: 0 0 0 1px rgba(59, 130, 246, 0.15), 0 4px 12px rgba(59, 130, 246, 0.1);
}
.ProductSwitcher-module__productItem___eZJ5W.ProductSwitcher-module__active___U5vTI::before {
  background: linear-gradient(90deg, rgba(59, 130, 246, 0.1) 0%, rgba(59, 130, 246, 0.05) 100%);
  opacity: 1;
}

.ProductSwitcher-module__productIcon___uHmJc {
  width: 56px;
  height: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.1);
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.ProductSwitcher-module__productIcon___uHmJc::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 12px;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.06) 50%, rgba(255, 255, 255, 0.02) 100%);
  z-index: 1;
  pointer-events: none;
}
.ProductSwitcher-module__productItem___eZJ5W:hover .ProductSwitcher-module__productIcon___uHmJc {
  transform: scale(1.03);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.15);
}

.ProductSwitcher-module__crmGradient___JZdLP {
  background: linear-gradient(135deg, rgba(30, 30, 46, 0.95) 0%, rgba(40, 40, 56, 0.9) 30%, rgba(35, 35, 50, 0.92) 60%, rgba(25, 25, 40, 0.95) 100%);
  position: relative;
  border: 1px solid rgba(255, 255, 255, 0.08);
}
.ProductSwitcher-module__crmGradient___JZdLP::after {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 30% 30%, rgba(255, 255, 255, 0.15) 0%, transparent 70%);
  border-radius: 12px;
  pointer-events: none;
}
.ProductSwitcher-module__crmGradient___JZdLP::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, transparent 50%, rgba(0, 0, 0, 0.1) 100%);
  border-radius: 12px;
  pointer-events: none;
  z-index: 1;
}

.ProductSwitcher-module__rpmGradient___7AHYC {
  background: linear-gradient(135deg, rgba(35, 35, 50, 0.95) 0%, rgba(45, 45, 60, 0.9) 30%, rgba(30, 30, 45, 0.92) 60%, rgba(40, 40, 55, 0.95) 100%);
  position: relative;
  border: 1px solid rgba(255, 255, 255, 0.08);
}
.ProductSwitcher-module__rpmGradient___7AHYC::after {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 30% 30%, rgba(255, 255, 255, 0.15) 0%, transparent 70%);
  border-radius: 12px;
  pointer-events: none;
}
.ProductSwitcher-module__rpmGradient___7AHYC::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, transparent 50%, rgba(0, 0, 0, 0.1) 100%);
  border-radius: 12px;
  pointer-events: none;
  z-index: 1;
}

.ProductSwitcher-module__adminGradient___11aEW {
  background: linear-gradient(135deg, rgba(30, 30, 46, 0.95) 0%, rgba(40, 40, 56, 0.9) 30%, rgba(35, 35, 50, 0.92) 60%, rgba(25, 25, 40, 0.95) 100%);
  position: relative;
  border: 1px solid rgba(255, 255, 255, 0.08);
}
.ProductSwitcher-module__adminGradient___11aEW::after {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 30% 30%, rgba(255, 255, 255, 0.15) 0%, transparent 70%);
  border-radius: 12px;
  pointer-events: none;
}
.ProductSwitcher-module__adminGradient___11aEW::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, transparent 50%, rgba(0, 0, 0, 0.1) 100%);
  border-radius: 12px;
  pointer-events: none;
  z-index: 1;
}

.ProductSwitcher-module__iconImage___nghy7 {
  width: 40px;
  height: 40px;
  object-fit: contain;
  position: relative;
  z-index: 2;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  image-rendering: crisp-edges;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.ProductSwitcher-module__productItem___eZJ5W:hover .ProductSwitcher-module__iconImage___nghy7 {
  transform: scale(1.05);
}

.ProductSwitcher-module__productInfo___-02fI {
  flex: 1;
  text-align: left;
  position: relative;
  z-index: 1;
}

.ProductSwitcher-module__productName___TNK4U {
  font-size: 0.9375rem;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.95);
  margin-bottom: 0.25rem;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;
  letter-spacing: -0.01em;
  line-height: 1.3;
}

.ProductSwitcher-module__productDescription___nslhH {
  font-size: 0.8125rem;
  color: rgba(255, 255, 255, 0.6);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;
  letter-spacing: -0.005em;
  line-height: 1.4;
}

.ProductSwitcher-module__activeIndicator___x-FmN {
  color: #60a5fa;
  font-size: 1.125rem;
  position: relative;
  z-index: 1;
  filter: drop-shadow(0 1px 4px rgba(96, 165, 250, 0.3));
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.ProductSwitcher-module__productItem___eZJ5W:hover .ProductSwitcher-module__activeIndicator___x-FmN {
  transform: scale(1.1);
  color: #93c5fd;
}

.ProductSwitcher-module__separator___dBGtg {
  height: 1px;
  background: rgba(255, 255, 255, 0.08);
  margin: 0.75rem 0;
  border: none;
}

.ProductSwitcher-module__actions___ipr3F {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
}

.ProductSwitcher-module__actionItem___MLJDn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.75rem;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.04);
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  flex: 1;
  text-align: center;
  color: rgba(255, 255, 255, 0.9);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
}
.ProductSwitcher-module__actionItem___MLJDn:hover {
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.15);
  transform: translateY(-1px);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15), 0 1px 4px rgba(0, 0, 0, 0.1);
}
.ProductSwitcher-module__actionItem___MLJDn:active {
  transform: translateY(0);
  transition-duration: 0.1s;
}

.ProductSwitcher-module__actionIcon___TFqnx {
  font-size: 1.125rem;
  color: rgba(255, 255, 255, 0.7);
  flex-shrink: 0;
  transition: color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.ProductSwitcher-module__actionItem___MLJDn:hover .ProductSwitcher-module__actionIcon___TFqnx {
  color: rgba(255, 255, 255, 0.95);
}

.ProductSwitcher-module__actionLabel___7eQpT {
  color: rgba(255, 255, 255, 0.9);
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: -0.005em;
  line-height: 1.4;
  white-space: nowrap;
}

@media (max-width: 768px) {
  .ProductSwitcher-module__popup___9CvS9 {
    min-width: calc(100vw - 32px);
    max-width: calc(100vw - 32px);
    padding: 0.875rem;
    right: auto;
    left: 50%;
    transform: translateX(-50%);
  }
  .ProductSwitcher-module__header___pilID {
    margin-bottom: 0.625rem;
    padding-bottom: 0.625rem;
  }
  .ProductSwitcher-module__title___frcJY {
    font-size: 0.8125rem;
  }
  .ProductSwitcher-module__products___NV--H {
    gap: 0.5rem;
  }
  .ProductSwitcher-module__productItem___eZJ5W {
    padding: 0.75rem;
    gap: 0.75rem;
  }
  .ProductSwitcher-module__productIcon___uHmJc {
    width: 48px;
    height: 48px;
    border-radius: 10px;
  }
  .ProductSwitcher-module__iconImage___nghy7 {
    width: 36px;
    height: 36px;
  }
  .ProductSwitcher-module__productName___TNK4U {
    font-size: 0.875rem;
  }
  .ProductSwitcher-module__productDescription___nslhH {
    font-size: 0.75rem;
  }
  .ProductSwitcher-module__activeIndicator___x-FmN {
    font-size: 1rem;
  }
  .ProductSwitcher-module__separator___dBGtg {
    margin: 0.625rem 0;
  }
  .ProductSwitcher-module__actions___ipr3F {
    gap: 0.375rem;
    flex-direction: column;
  }
  .ProductSwitcher-module__actionItem___MLJDn {
    padding: 0.625rem;
    gap: 0.625rem;
    font-size: 0.8125rem;
  }
  .ProductSwitcher-module__actionIcon___TFqnx {
    font-size: 1rem;
  }
  .ProductSwitcher-module__actionLabel___7eQpT {
    font-size: 0.8125rem;
  }
}.chat-bar {
  position: fixed;
  /* bottom, left, width, and height are set dynamically via inline styles */
  background: rgba(255, 255, 255, 0);
  border-radius: 15px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 20px;
  cursor: grab;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;
  z-index: 10000;
  backdrop-filter: blur(1px);
  border: 1px solid rgba(255, 255, 255, 0.5);
  user-select: none;
}
.chat-bar.dragging {
  cursor: grabbing;
  box-shadow: 0 12px 48px rgba(0, 0, 0, 0.25);
  transform: scale(1.02);
  transition: box-shadow 0.2s ease, transform 0.2s ease;
}
.chat-bar.resizing {
  transition: none;
}
.chat-bar .resize-handle {
  position: absolute;
  z-index: 10;
}
.chat-bar .resize-handle:hover {
  background-color: rgba(59, 130, 246, 0.3);
}
.chat-bar .resize-nw {
  top: 0;
  left: 0;
  width: 12px;
  height: 12px;
  cursor: nw-resize;
  border-top-left-radius: 15px;
}
.chat-bar .resize-ne {
  top: 0;
  right: 0;
  width: 12px;
  height: 12px;
  cursor: ne-resize;
  border-top-right-radius: 15px;
}
.chat-bar .resize-sw {
  bottom: 0;
  left: 0;
  width: 12px;
  height: 12px;
  cursor: sw-resize;
  border-bottom-left-radius: 15px;
}
.chat-bar .resize-se {
  bottom: 0;
  right: 0;
  width: 12px;
  height: 12px;
  cursor: se-resize;
  border-bottom-right-radius: 15px;
}
.chat-bar .resize-n {
  top: 0;
  left: 12px;
  right: 12px;
  height: 6px;
  cursor: n-resize;
}
.chat-bar .resize-s {
  bottom: 0;
  left: 12px;
  right: 12px;
  height: 6px;
  cursor: s-resize;
}
.chat-bar .resize-e {
  top: 12px;
  right: 0;
  bottom: 12px;
  width: 6px;
  cursor: e-resize;
}
.chat-bar .resize-w {
  top: 12px;
  left: 0;
  bottom: 12px;
  width: 6px;
  cursor: w-resize;
}
.chat-bar:hover:not(.dragging) {
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.12);
  background: rgba(248, 248, 248, 0.199);
  backdrop-filter: blur(5px);
}
.chat-bar:hover:not(.dragging) .chat-icon {
  color: #000000;
}
.chat-bar:hover:not(.dragging) .chat-text {
  opacity: 1;
  animation-duration: 3s;
}
.chat-bar:hover:not(.dragging) .expand-icon {
  color: #000000;
}
.chat-bar .chat-bar-drag-handle {
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0.4;
  transition: opacity 0.2s ease;
  color: #6b7280;
  flex-shrink: 0;
}
.chat-bar:hover .chat-bar-drag-handle {
  opacity: 0.7;
}
.chat-bar.dragging .chat-bar-drag-handle {
  opacity: 1;
  color: #3b82f6;
}
.chat-bar .chat-bar-content {
  display: flex;
  align-items: center;
  gap: 12px;
  flex: 1;
  overflow: hidden;
}
.chat-bar .chat-bar-content .chat-icon {
  color: #000000;
  flex-shrink: 0;
}
.chat-bar .chat-bar-content .chat-sparkle-icon {
  color: #6366f1;
  flex-shrink: 0;
  position: relative;
  filter: drop-shadow(0 0 2px rgba(99, 102, 241, 0.5));
}
.chat-bar .chat-bar-content .chat-sparkle-icon::before {
  content: "";
  position: absolute;
  inset: -4px;
  background: radial-gradient(circle, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0.9) 20%, rgba(139, 92, 246, 0.7) 40%, transparent 60%);
  background-size: 300% 300%;
  animation: gradientSparkle 3s ease-in-out infinite;
  pointer-events: none;
  border-radius: 50%;
  opacity: 0;
  filter: blur(1px);
}
.chat-bar .chat-bar-content .chat-sparkle-icon::after {
  content: "";
  position: absolute;
  inset: -2px;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.8) 0%, rgba(139, 92, 246, 0.6) 30%, transparent 50%);
  background-size: 250% 250%;
  animation: gradientSparkle 3s ease-in-out infinite 0.1s;
  pointer-events: none;
  border-radius: 50%;
  opacity: 0;
  mix-blend-mode: screen;
}
.chat-bar .chat-bar-content .chat-text-wrapper {
  display: flex;
  flex-direction: column;
  gap: 2px;
  flex: 1;
  overflow: hidden;
  justify-content: center;
}
.chat-bar .chat-bar-content .chat-text {
  background: linear-gradient(45deg, #6b7280, #8b5cf6, #3b82f6, #6366f1, #8b5cf6, #6b7280);
  background-size: 300% 300%;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 600;
  animation: gradientShift 6s ease-in-out infinite;
  opacity: 0.8;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.2;
}
.chat-bar .chat-bar-content .chat-brand-container {
  display: flex;
  align-items: center;
  gap: 6px;
  overflow: hidden;
}
.chat-bar .chat-bar-content .chat-brand-logo {
  flex-shrink: 0;
  opacity: 0.8;
  object-fit: contain;
}
.chat-bar .chat-bar-content .chat-brand {
  color: #9ca3af;
  font-weight: 500;
  opacity: 0.7;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1;
  letter-spacing: 0.5px;
}
.chat-bar .expand-icon {
  color: #000000;
  flex-shrink: 0;
  transition: transform 0.3s ease;
}
.chat-bar:hover .expand-icon {
  transform: translateY(-1px);
}
@media (max-width: 768px) {
  .chat-bar {
    bottom: 15px;
    right: 15px;
  }
}

@keyframes gradientShift {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes gradientSparkle {
  0% {
    background-position: 200% 200%;
    opacity: 0;
    transform: scale(0.8);
  }
  15% {
    background-position: 100% 0%;
    opacity: 0;
  }
  17% {
    opacity: 1;
    transform: scale(1.2);
    filter: blur(0px) drop-shadow(0 0 8px rgba(255, 255, 255, 0.9));
  }
  22% {
    opacity: 0;
    transform: scale(0.8);
  }
  40% {
    background-position: 50% 50%;
    opacity: 0;
  }
  42% {
    opacity: 1;
    transform: scale(1.3);
    filter: blur(0px) drop-shadow(0 0 10px rgb(255, 255, 255));
  }
  47% {
    opacity: 0;
    transform: scale(0.8);
  }
  65% {
    background-position: 0% 100%;
    opacity: 0;
  }
  67% {
    opacity: 1;
    transform: scale(1.2);
    filter: blur(0px) drop-shadow(0 0 8px rgba(255, 255, 255, 0.9));
  }
  72% {
    opacity: 0;
    transform: scale(0.8);
  }
  85% {
    background-position: 50% 50%;
    opacity: 0.5;
  }
  87% {
    opacity: 1;
    transform: scale(1.4);
    filter: blur(0px) drop-shadow(0 0 12px rgb(255, 255, 255));
  }
  92% {
    opacity: 0;
  }
  100% {
    background-position: 200% 200%;
    opacity: 0;
    transform: scale(0.8);
  }
}.chat-history {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(11, 13, 19, 0.7);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  display: flex;
  flex-direction: column;
  z-index: 10;
  animation: slideIn 0.3s ease-out;
}
@keyframes slideIn {
  from {
    opacity: 0;
    transform: translateX(-20px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

.chat-history-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 16px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(11, 13, 19, 0.3);
  flex-shrink: 0;
}
.chat-history-header h3 {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.95);
}
.chat-history-header .close-btn {
  width: 28px;
  height: 28px;
  border: none;
  border-radius: 6px;
  background: transparent;
  color: rgba(255, 255, 255, 0.8);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}
.chat-history-header .close-btn svg {
  width: 16px;
  height: 16px;
  color: rgba(255, 255, 255, 0.8);
}
.chat-history-header .close-btn:hover {
  color: rgba(255, 255, 255, 0.95);
}
.chat-history-header .close-btn:hover svg {
  color: rgba(255, 255, 255, 0.95);
}

.chat-history-content {
  flex: 1;
  overflow-y: auto;
  padding: 16px 0;
}
.chat-history-content::-webkit-scrollbar {
  width: 8px;
}
.chat-history-content::-webkit-scrollbar-track {
  background: transparent;
}
.chat-history-content::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.15);
  border-radius: 4px;
}
.chat-history-content::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.25);
}
.chat-history-content .loading-state {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 40px 20px;
  color: rgba(255, 255, 255, 0.6);
}
.chat-history-content .loading-state .loading-spinner {
  width: 32px;
  height: 32px;
  border: 3px solid rgba(255, 255, 255, 0.1);
  border-top: 3px solid rgba(124, 58, 237, 0.8);
  border-radius: 50%;
  animation: spin 1s linear infinite;
  margin-bottom: 16px;
}
.chat-history-content .loading-state p {
  margin: 0;
  font-size: 13px;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.chat-history-content .empty-state {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 40px 20px;
  text-align: center;
  color: rgba(255, 255, 255, 0.6);
}
.chat-history-content .empty-state .empty-icon {
  width: 48px;
  height: 48px;
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 16px;
  flex-shrink: 0;
}
.chat-history-content .empty-state p {
  margin: 0 0 8px 0;
  font-size: 14px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.8);
}
.chat-history-content .empty-state span {
  font-size: 13px;
}
.chat-history-content .chat-list {
  display: flex;
  flex-direction: column;
  gap: 1px;
  background: transparent;
}
.chat-history-content .chat-list .chat-item {
  background: transparent;
  padding: 12px 16px;
  cursor: pointer;
  transition: all 0.2s ease;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}
.chat-history-content .chat-list .chat-item:hover {
  background: rgba(255, 255, 255, 0.05);
  transform: translateX(4px);
}
.chat-history-content .chat-list .chat-item:last-child {
  border-bottom: none;
}
.chat-history-content .chat-list .chat-item .chat-item-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 6px;
}
.chat-history-content .chat-list .chat-item .chat-item-header .chat-name {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.9);
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chat-history-content .chat-list .chat-item .chat-item-header .chat-item-actions {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
}
.chat-history-content .chat-list .chat-item .chat-item-header .chat-item-actions .chat-timestamp {
  font-size: 11px;
  color: rgba(255, 255, 255, 0.5);
}
.chat-history-content .chat-list .chat-item .chat-item-header .chat-item-actions .delete-chat-btn {
  width: 24px;
  height: 24px;
  border: none;
  border-radius: 4px;
  background: transparent;
  color: rgba(255, 255, 255, 0.6);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
  opacity: 0;
}
.chat-history-content .chat-list .chat-item .chat-item-header .chat-item-actions .delete-chat-btn svg {
  width: 12px;
  height: 12px;
}
.chat-history-content .chat-list .chat-item .chat-item-header .chat-item-actions .delete-chat-btn:hover {
  background: rgba(220, 38, 38, 0.2);
  color: #ff6b6b;
}
.chat-history-content .chat-list .chat-item .chat-item-header .chat-item-actions .delete-chat-btn:active {
  transform: scale(0.95);
}
.chat-history-content .chat-list .chat-item:hover .delete-chat-btn {
  opacity: 1;
}
.chat-history-content .chat-list .chat-item .chat-preview {
  margin: 0 0 6px 0;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.6);
  line-height: 1.4;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.chat-history-content .chat-list .chat-item .chat-meta {
  display: flex;
  align-items: center;
  gap: 8px;
}
.chat-history-content .chat-list .chat-item .chat-meta .message-count {
  font-size: 11px;
  color: rgba(255, 255, 255, 0.7);
  background: rgba(255, 255, 255, 0.08);
  padding: 2px 8px;
  border-radius: 12px;
}

@media (max-width: 768px) {
  .chat-history-header {
    padding: 12px 16px;
  }
  .chat-history-header h3 {
    font-size: 16px;
  }
  .chat-history-header .close-btn {
    width: 28px;
    height: 28px;
  }
  .chat-history-content {
    padding: 12px 0;
  }
  .chat-history-content .chat-list .chat-item {
    padding: 12px 16px;
  }
  .chat-history-content .chat-list .chat-item .chat-item-header .chat-name {
    font-size: 15px;
  }
  .chat-history-content .chat-list .chat-item .chat-item-header .chat-item-actions .chat-timestamp {
    font-size: 11px;
  }
  .chat-history-content .chat-list .chat-item .chat-item-header .chat-item-actions .delete-chat-btn {
    width: 24px;
    height: 24px;
    opacity: 1;
  }
  .chat-history-content .chat-list .chat-item .chat-item-header .chat-item-actions .delete-chat-btn svg {
    width: 12px;
    height: 12px;
  }
  .chat-history-content .chat-list .chat-item .chat-preview {
    font-size: 13px;
  }
  .chat-history-content .chat-list .chat-item .chat-meta .message-count {
    font-size: 11px;
    padding: 1px 6px;
  }
}.streaming-status {
  background: transparent;
  border-radius: 0;
  padding: 0;
  margin: 0;
  animation: fadeIn 0.2s ease-out;
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: flex-start;
  direction: inherit;
}
.streaming-status.rtl, .streaming-status[dir=rtl] {
  direction: rtl;
  align-items: flex-end;
}
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.steps-container {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin-bottom: 12px;
  padding: 8px 0;
  align-items: flex-end;
  text-align: right;
  direction: rtl;
  align-self: flex-end;
  width: 100%;
}

.streaming-status.rtl .steps-container {
  align-items: flex-end;
  text-align: right;
  direction: rtl;
}

.streaming-status.rtl {
  align-items: flex-end;
}

.step-item {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 4px 0;
  opacity: 0;
  animation: slideIn 0.25s ease-out forwards;
  direction: rtl;
  text-align: right;
  align-self: flex-end;
  flex-direction: row-reverse;
}
@keyframes slideIn {
  from {
    opacity: 0;
    transform: translateX(8px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.step-item .step-label {
  font-size: 13px;
  font-weight: 400;
  color: #6b7280;
  letter-spacing: -0.01em;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Segoe UI Variable", Roboto, Helvetica, Arial, sans-serif;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  flex-wrap: nowrap;
  white-space: nowrap;
  direction: rtl;
  text-align: right;
}
.step-item .step-duration {
  font-size: 11px;
  font-weight: 400;
  color: #9ca3af;
  opacity: 0.8;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Segoe UI Variable", Roboto, Helvetica, Arial, sans-serif;
  display: inline;
  white-space: nowrap;
  margin-right: 0;
  margin-left: 0;
}
.step-item.completed .step-checkmark {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
.step-item.completed .step-checkmark svg {
  animation: checkPop 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.step-item.completed .step-checkmark svg circle {
  stroke-dasharray: 44;
  stroke-dashoffset: 44;
  animation: drawCircle 0.3s ease-out forwards;
}
.step-item.completed .step-checkmark svg path {
  stroke-dasharray: 10;
  stroke-dashoffset: 10;
  animation: drawCheck 0.3s ease-out 0.15s forwards;
}
@keyframes checkPop {
  0% {
    transform: scale(0.6);
    opacity: 0;
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes drawCircle {
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes drawCheck {
  to {
    stroke-dashoffset: 0;
  }
}
.step-item.completed .step-label {
  color: #6b7280;
}
.step-item.active {
  position: relative;
  overflow: hidden;
  padding: 4px 8px;
  margin: -4px -8px;
  border-radius: 4px;
}
.step-item.active::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 200%;
  height: 100%;
  background: linear-gradient(90deg, transparent 0%, transparent 30%, rgba(255, 255, 255, 0.6) 50%, transparent 70%, transparent 100%);
  opacity: 1;
  transform: translateX(-100%) skewX(-20deg);
  pointer-events: none;
  z-index: 0;
  animation: stepShine 2s linear infinite;
  border-radius: 4px;
  will-change: transform;
}
.step-item.active .step-spinner {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  position: relative;
  z-index: 2;
}
.step-item.active .step-spinner .spinner-dot {
  width: 8px;
  height: 8px;
  background: #9ca3af;
  border-radius: 50%;
  animation: pulse 1.2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}
.step-item.active .step-label {
  color: #374151;
  font-weight: 450;
  position: relative;
  z-index: 2;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  flex-wrap: nowrap;
}
@keyframes pulse {
  0%, 100% {
    opacity: 0.4;
    transform: scale(0.8);
  }
  50% {
    opacity: 1;
    transform: scale(1.1);
  }
}
@keyframes stepShine {
  0% {
    transform: translateX(-50%) skewX(-20deg);
  }
  100% {
    transform: translateX(150%) skewX(-20deg);
  }
}

.streaming-status.rtl .step-item {
  flex-direction: row-reverse;
  text-align: right;
  direction: rtl;
}
.streaming-status.rtl .step-item .step-checkmark {
  order: 2;
}
.streaming-status.rtl .step-item .step-label {
  text-align: right;
  order: 1;
  direction: rtl;
}

.stream-preview {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #f3f4f6;
  width: 100%;
  display: flex;
  direction: inherit;
}
.stream-preview.rtl, .stream-preview[dir=rtl] {
  direction: rtl;
  justify-content: flex-end;
}

.stream-preview-content {
  font-size: 13px;
  line-height: 1.5;
  color: rgba(255, 255, 255, 0.88);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Segoe UI Variable", Roboto, Helvetica, Arial, sans-serif;
  font-weight: 400;
  white-space: pre-wrap;
  word-wrap: break-word;
  letter-spacing: -0.01em;
  width: 100%;
  max-width: 100%;
}
.stream-preview-content .stream-cursor {
  display: inline-block;
  animation: blink 0.9s ease-in-out infinite;
  color: rgba(255, 255, 255, 0.7);
  margin-left: 1px;
  font-weight: 300;
  opacity: 0.9;
}
@keyframes blink {
  0%, 49% {
    opacity: 0.9;
  }
  50%, 100% {
    opacity: 0.2;
  }
}
.stream-preview-content.rtl, .stream-preview-content[dir=rtl] {
  direction: rtl !important;
  text-align: right !important;
  unicode-bidi: embed;
}
.stream-preview-content.rtl .stream-cursor, .stream-preview-content[dir=rtl] .stream-cursor {
  margin-left: 0;
  margin-right: 1px;
}

[dir=rtl] .step-item {
  flex-direction: row-reverse;
  text-align: right;
  direction: rtl;
}
@keyframes slideIn {
  from {
    opacity: 0;
    transform: translateX(8px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
[dir=rtl] .step-item .step-checkmark {
  order: 2;
}
[dir=rtl] .step-item .step-label {
  text-align: right;
  order: 1;
}
[dir=rtl] .stream-preview-content {
  direction: rtl;
  text-align: right;
  margin-left: 0;
  margin-right: 0;
}.MentionDropdown-module__dropdown___nFIXD {
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  margin-bottom: 8px;
  z-index: 100;
  pointer-events: auto;
  background: rgba(22, 24, 32, 0.95);
  border: 1px solid rgba(255, 255, 255, 0.07);
  border-radius: 10px;
  box-shadow: 0 12px 28px rgba(6, 8, 12, 0.4);
  backdrop-filter: blur(40px) saturate(180%);
  -webkit-backdrop-filter: blur(40px) saturate(180%);
  min-width: 280px;
  max-width: 100%;
  max-height: 300px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  font-family: "MyFont", "Rubik", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;
  transition: box-shadow 0.15s ease, background 0.15s ease, border 0.15s ease;
}

.MentionDropdown-module__header___BlhlW {
  padding: 8px 12px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.07);
  background: rgba(25, 27, 36, 0.6);
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.MentionDropdown-module__headerText___e5BGg {
  font-size: 12px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.65);
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.MentionDropdown-module__searchQuery___1XX-e {
  font-size: 11px;
  color: rgba(255, 255, 255, 0.45);
  font-style: italic;
}

.MentionDropdown-module__itemsList___YRBWW {
  flex: 1;
  overflow-y: auto;
  padding: 4px 0;
  max-height: 250px;
}
.MentionDropdown-module__itemsList___YRBWW::-webkit-scrollbar {
  width: 6px;
}
.MentionDropdown-module__itemsList___YRBWW::-webkit-scrollbar-track {
  background: transparent;
}
.MentionDropdown-module__itemsList___YRBWW::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 3px;
}
.MentionDropdown-module__itemsList___YRBWW::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.3);
}

.MentionDropdown-module__item___3Iy0y {
  padding: 8px 12px;
  cursor: pointer;
  transition: background-color 0.15s ease;
  display: flex;
  align-items: center;
  gap: 8px;
  border: none;
  background: transparent;
  width: 100%;
  text-align: left;
}
.MentionDropdown-module__item___3Iy0y:hover {
  background: rgba(255, 255, 255, 0.08);
}
.MentionDropdown-module__item___3Iy0y.MentionDropdown-module__selected___gyu4Z {
  background: rgba(124, 58, 237, 0.15);
}

.MentionDropdown-module__itemContent___MAhfZ {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}

.MentionDropdown-module__itemLabel___c4jQu {
  font-size: 14px;
  color: rgba(255, 255, 255, 0.95);
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: "MyFont", "Rubik", sans-serif;
}
.MentionDropdown-module__itemLabel___c4jQu[lang=he], .MentionDropdown-module__itemLabel___c4jQu[lang=he-IL], .MentionDropdown-module__itemLabel___c4jQu[dir=rtl] {
  font-family: "MyFont", "Rubik", sans-serif !important;
  direction: rtl;
  text-align: right;
}

.MentionDropdown-module__itemMetadata___i6bpo {
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
}

.MentionDropdown-module__metadataTag___rfkbw {
  font-size: 11px;
  padding: 2px 6px;
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.06);
  color: rgba(255, 255, 255, 0.65);
  white-space: nowrap;
  border: 1px solid rgba(255, 255, 255, 0.08);
}

.MentionDropdown-module__loadingState___RpkGc,
.MentionDropdown-module__emptyState___KmBTX {
  padding: 16px 12px;
  text-align: center;
  color: rgba(255, 255, 255, 0.5);
  font-size: 13px;
}

.MentionDropdown-module__rtl___9rewz {
  direction: rtl;
  text-align: right;
  font-family: "MyFont", "Rubik", sans-serif !important;
}
.MentionDropdown-module__rtl___9rewz * {
  font-family: "MyFont", "Rubik", sans-serif !important;
}
.MentionDropdown-module__rtl___9rewz .MentionDropdown-module__item___3Iy0y {
  text-align: right;
  direction: rtl;
}
.MentionDropdown-module__rtl___9rewz .MentionDropdown-module__headerText___e5BGg {
  text-align: right;
  direction: rtl;
}
.MentionDropdown-module__rtl___9rewz .MentionDropdown-module__itemLabel___c4jQu {
  font-family: "MyFont", "Rubik", sans-serif !important;
  direction: rtl;
  text-align: right;
}
.MentionDropdown-module__rtl___9rewz .MentionDropdown-module__itemContent___MAhfZ {
  direction: rtl;
  text-align: right;
}
.MentionDropdown-module__rtl___9rewz .MentionDropdown-module__itemMetadata___i6bpo {
  direction: rtl;
  justify-content: flex-start;
}

[lang=he],
[lang=he-IL],
[dir=rtl] {
  font-family: "MyFont", "Rubik", sans-serif !important;
  direction: rtl !important;
  text-align: right !important;
}
[lang=he] *,
[lang=he-IL] *,
[dir=rtl] * {
  font-family: "MyFont", "Rubik", sans-serif !important;
}

.MentionDropdown-module__metadataTag___rfkbw[lang=he], .MentionDropdown-module__metadataTag___rfkbw[lang=he-IL], .MentionDropdown-module__metadataTag___rfkbw[dir=rtl] {
  font-family: "MyFont", "Rubik", sans-serif !important;
  direction: rtl !important;
  text-align: right !important;
}.SlideInPanel-module__overlay___v-Xc3 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(135deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.6) 100%);
  backdrop-filter: blur(2px);
  z-index: 10010;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.SlideInPanel-module__overlay___v-Xc3.SlideInPanel-module__open___gTAuM {
  opacity: 1;
  pointer-events: all;
}

.SlideInPanel-module__panel___gVF20 {
  position: fixed !important;
  top: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  background: var(--bg-secondary, #fafbfc);
  box-shadow: var(--shadow-lg, 0 25px 50px -12px rgba(0, 0, 0, 0.25), 0 0 0 1px rgba(0, 0, 0, 0.05));
  z-index: 10011;
  transform: translateX(-100%) !important;
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  display: flex;
  flex-direction: column;
  color: var(--text-primary, #0f172a);
  pointer-events: none;
}
:root:not([data-theme='dark']) .SlideInPanel-module__panel___gVF20, :root:not(.dark-mode) .SlideInPanel-module__panel___gVF20 {
  background: #fafbfc;
  color: #0f172a;
  box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25), 0 0 0 1px rgba(0, 0, 0, 0.05);
}
[data-theme=dark] .SlideInPanel-module__panel___gVF20, :root[data-theme='dark'] .SlideInPanel-module__panel___gVF20, :root.dark-mode .SlideInPanel-module__panel___gVF20 {
  background: var(--bg-secondary, #1e293b);
  color: var(--text-primary, #f1f5f9);
}
.SlideInPanel-module__panel___gVF20.SlideInPanel-module__open___gTAuM {
  transform: translateX(0) !important;
  pointer-events: all;
}
.SlideInPanel-module__panel___gVF20[dir=rtl], .SlideInPanel-module__panel___gVF20.SlideInPanel-module__rtl___X0Tuj {
  left: auto !important;
  right: 0 !important;
  transform: translateX(100%) !important;
  box-shadow: var(--shadow-lg, -25px 50px -12px rgba(0, 0, 0, 0.25), 0 0 0 1px rgba(0, 0, 0, 0.05));
}
.SlideInPanel-module__panel___gVF20[dir=rtl].SlideInPanel-module__open___gTAuM, .SlideInPanel-module__panel___gVF20.SlideInPanel-module__rtl___X0Tuj.SlideInPanel-module__open___gTAuM {
  transform: translateX(0) !important;
}
@media (max-width: 768px) {
  .SlideInPanel-module__panel___gVF20 {
    width: 95% !important;
    min-width: unset !important;
  }
}

.SlideInPanel-module__header___D4Ohb {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem 2rem;
  border-bottom: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
  background: var(--bg-primary, rgba(255, 255, 255, 0.95));
  backdrop-filter: blur(20px) saturate(180%);
  position: sticky;
  top: 0;
  z-index: 10012;
  gap: 1rem;
}
.SlideInPanel-module__header___D4Ohb .SlideInPanel-module__headerLeft___t-1PZ {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex: 1;
  min-width: 0;
}
.SlideInPanel-module__header___D4Ohb .SlideInPanel-module__title___xx5Cx {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--text-primary, #0f172a);
  letter-spacing: -0.02em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
:root:not([data-theme='dark']) .SlideInPanel-module__header___D4Ohb .SlideInPanel-module__title___xx5Cx, :root:not(.dark-mode) .SlideInPanel-module__header___D4Ohb .SlideInPanel-module__title___xx5Cx {
  color: #0f172a;
}
[data-theme=dark] .SlideInPanel-module__header___D4Ohb .SlideInPanel-module__title___xx5Cx, :root[data-theme='dark'] .SlideInPanel-module__header___D4Ohb .SlideInPanel-module__title___xx5Cx, :root.dark-mode .SlideInPanel-module__header___D4Ohb .SlideInPanel-module__title___xx5Cx {
  color: #f1f5f9;
}
.SlideInPanel-module__header___D4Ohb .SlideInPanel-module__badge___u5-zF {
  flex-shrink: 0;
}
.SlideInPanel-module__header___D4Ohb .SlideInPanel-module__headerActions___Nc6o- {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex-shrink: 0;
}
.SlideInPanel-module__header___D4Ohb .SlideInPanel-module__closeButton___BcYxp {
  background: var(--interactive-hover, rgba(0, 0, 0, 0.04));
  border: none;
  padding: 0.5rem;
  cursor: pointer;
  color: var(--text-secondary, #64748b);
  font-size: 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  flex-shrink: 0;
}
:root:not([data-theme='dark']) .SlideInPanel-module__header___D4Ohb .SlideInPanel-module__closeButton___BcYxp, :root:not(.dark-mode) .SlideInPanel-module__header___D4Ohb .SlideInPanel-module__closeButton___BcYxp {
  background: rgba(0, 0, 0, 0.04);
  color: #64748b;
}
:root:not([data-theme='dark']) .SlideInPanel-module__header___D4Ohb .SlideInPanel-module__closeButton___BcYxp:hover, :root:not(.dark-mode) .SlideInPanel-module__header___D4Ohb .SlideInPanel-module__closeButton___BcYxp:hover {
  background: rgba(0, 0, 0, 0.08);
  color: #0f172a;
}
.SlideInPanel-module__header___D4Ohb .SlideInPanel-module__closeButton___BcYxp:hover {
  background: var(--interactive-active, rgba(0, 0, 0, 0.08));
  color: var(--text-primary, #0f172a);
  transform: scale(1.05);
}
[data-theme=dark] .SlideInPanel-module__header___D4Ohb .SlideInPanel-module__closeButton___BcYxp, :root[data-theme='dark'] .SlideInPanel-module__header___D4Ohb .SlideInPanel-module__closeButton___BcYxp, :root.dark-mode .SlideInPanel-module__header___D4Ohb .SlideInPanel-module__closeButton___BcYxp {
  background: rgba(255, 255, 255, 0.08);
  color: #94a3b8;
}
[data-theme=dark] .SlideInPanel-module__header___D4Ohb .SlideInPanel-module__closeButton___BcYxp:hover, :root[data-theme='dark'] .SlideInPanel-module__header___D4Ohb .SlideInPanel-module__closeButton___BcYxp:hover, :root.dark-mode .SlideInPanel-module__header___D4Ohb .SlideInPanel-module__closeButton___BcYxp:hover {
  background: rgba(255, 255, 255, 0.12);
  color: #f1f5f9;
}
.SlideInPanel-module__header___D4Ohb .SlideInPanel-module__closeButton___BcYxp:active {
  transform: scale(0.95);
}

.SlideInPanel-module__content___ZHorH {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 2rem;
}
.SlideInPanel-module__content___ZHorH::-webkit-scrollbar {
  width: 8px;
}
.SlideInPanel-module__content___ZHorH::-webkit-scrollbar-track {
  background: transparent;
}
.SlideInPanel-module__content___ZHorH::-webkit-scrollbar-thumb {
  background: var(--border-primary, rgba(0, 0, 0, 0.1));
  border-radius: 4px;
}
.SlideInPanel-module__content___ZHorH::-webkit-scrollbar-thumb:hover {
  background: var(--border-secondary, rgba(0, 0, 0, 0.15));
}

.SlideInPanel-module__loadingContainer___F5WIb {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 400px;
  padding: 3rem;
}.RoutineQuickHandleModal-module__quickHandleContent___M0-Xx {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 0 1.25rem 1.5rem;
}
@media (max-width: 768px) {
  .RoutineQuickHandleModal-module__quickHandleContent___M0-Xx {
    padding: 0 0.75rem 1rem;
    gap: 0.75rem;
  }
}

.RoutineQuickHandleModal-module__sectionHeader___lIJoM {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  margin-bottom: 0.75rem;
}
.RoutineQuickHandleModal-module__sectionHeader___lIJoM h3 {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--text-primary, #0f172a);
  letter-spacing: -0.01em;
}
:root:not([data-theme='dark']) .RoutineQuickHandleModal-module__sectionHeader___lIJoM h3, :root:not(.dark-mode) .RoutineQuickHandleModal-module__sectionHeader___lIJoM h3 {
  color: #0f172a;
}
[data-theme=dark] .RoutineQuickHandleModal-module__sectionHeader___lIJoM h3 {
  color: #f9fafb;
}

.RoutineQuickHandleModal-module__sectionSubtle___nm5DH {
  font-size: 0.875rem;
  color: var(--text-secondary, #475569);
}
:root:not([data-theme='dark']) .RoutineQuickHandleModal-module__sectionSubtle___nm5DH, :root:not(.dark-mode) .RoutineQuickHandleModal-module__sectionSubtle___nm5DH {
  color: #475569;
}
[data-theme=dark] .RoutineQuickHandleModal-module__sectionSubtle___nm5DH {
  color: #cbd5f5;
}

.RoutineQuickHandleModal-module__overviewSection___NnoUs,
.RoutineQuickHandleModal-module__analyticsSection___fUkG5 {
  border-radius: 12px;
  padding: 1rem 1.25rem;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  background: #ffffff;
  border: 1px solid rgba(148, 163, 184, 0.08);
  box-shadow: 0 2px 8px rgba(15, 23, 42, 0.06);
}
:root:not([data-theme='dark']) .RoutineQuickHandleModal-module__overviewSection___NnoUs, :root:not(.dark-mode) .RoutineQuickHandleModal-module__overviewSection___NnoUs,
:root:not([data-theme='dark']) .RoutineQuickHandleModal-module__analyticsSection___fUkG5,
:root:not(.dark-mode) .RoutineQuickHandleModal-module__analyticsSection___fUkG5 {
  background: #ffffff;
  border-color: rgba(148, 163, 184, 0.08);
  box-shadow: 0 2px 8px rgba(15, 23, 42, 0.06);
}
[data-theme=dark] .RoutineQuickHandleModal-module__overviewSection___NnoUs, :root[data-theme='dark'] .RoutineQuickHandleModal-module__overviewSection___NnoUs, :root.dark-mode .RoutineQuickHandleModal-module__overviewSection___NnoUs,
[data-theme=dark] .RoutineQuickHandleModal-module__analyticsSection___fUkG5,
:root[data-theme='dark'] .RoutineQuickHandleModal-module__analyticsSection___fUkG5,
:root.dark-mode .RoutineQuickHandleModal-module__analyticsSection___fUkG5 {
  background: rgba(15, 23, 42, 0.7);
  border-color: rgba(148, 163, 184, 0.12);
  box-shadow: 0 2px 8px rgba(15, 23, 42, 0.55);
}
@media (max-width: 768px) {
  .RoutineQuickHandleModal-module__overviewSection___NnoUs,
  .RoutineQuickHandleModal-module__analyticsSection___fUkG5 {
    padding: 0.75rem 1rem;
  }
}

.RoutineQuickHandleModal-module__overviewGrid___kf5dl {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 0.75rem 1rem;
}

.RoutineQuickHandleModal-module__overviewItem___pI77v {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
}

.RoutineQuickHandleModal-module__overviewLabel___NMQMa {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  font-size: 0.7rem;
  font-weight: 600;
  color: var(--text-secondary, #64748b);
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.RoutineQuickHandleModal-module__overviewLabel___NMQMa svg {
  font-size: 0.8rem;
}
:root:not([data-theme='dark']) .RoutineQuickHandleModal-module__overviewLabel___NMQMa, :root:not(.dark-mode) .RoutineQuickHandleModal-module__overviewLabel___NMQMa {
  color: #64748b;
}
[data-theme=dark] .RoutineQuickHandleModal-module__overviewLabel___NMQMa {
  color: #cbd5f5;
}

.RoutineQuickHandleModal-module__overviewValue___JmxXS {
  font-size: 0.8rem;
  font-weight: 600;
  color: var(--text-primary, #0f172a);
  letter-spacing: -0.01em;
}
:root:not([data-theme='dark']) .RoutineQuickHandleModal-module__overviewValue___JmxXS, :root:not(.dark-mode) .RoutineQuickHandleModal-module__overviewValue___JmxXS {
  color: #0f172a;
}
[data-theme=dark] .RoutineQuickHandleModal-module__overviewValue___JmxXS {
  color: #f1f5f9;
}

.RoutineQuickHandleModal-module__descriptionBlock___1BW7l {
  margin-top: 0.75rem;
  padding: 0.75rem 1rem;
  border-radius: 10px;
  background: rgba(99, 102, 241, 0.08);
  border: 1px solid rgba(99, 102, 241, 0.12);
}
:root:not([data-theme='dark']) .RoutineQuickHandleModal-module__descriptionBlock___1BW7l, :root:not(.dark-mode) .RoutineQuickHandleModal-module__descriptionBlock___1BW7l {
  background: rgba(99, 102, 241, 0.08);
  border-color: rgba(99, 102, 241, 0.12);
}
[data-theme=dark] .RoutineQuickHandleModal-module__descriptionBlock___1BW7l {
  background: rgba(99, 102, 241, 0.12);
  border-color: rgba(129, 140, 248, 0.25);
}

.RoutineQuickHandleModal-module__descriptionLabel___c8U5Y {
  font-size: 0.7rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: rgba(99, 102, 241, 0.85);
  margin-bottom: 0.3rem;
}
:root:not([data-theme='dark']) .RoutineQuickHandleModal-module__descriptionLabel___c8U5Y, :root:not(.dark-mode) .RoutineQuickHandleModal-module__descriptionLabel___c8U5Y {
  color: rgba(99, 102, 241, 0.85);
}
[data-theme=dark] .RoutineQuickHandleModal-module__descriptionLabel___c8U5Y {
  color: rgba(165, 180, 252, 0.85);
}

.RoutineQuickHandleModal-module__descriptionText___imyqP {
  font-size: 0.75rem;
  color: var(--text-primary, #1e293b);
  line-height: 1.5;
}
[data-theme=dark] .RoutineQuickHandleModal-module__descriptionText___imyqP {
  color: var(--text-primary, #e2e8f0);
}

.RoutineQuickHandleModal-module__metricsGrid___14IUK {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 0.75rem;
}

.RoutineQuickHandleModal-module__metricCard___Gk-xO {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.75rem 1rem;
  border-radius: 10px;
  background: linear-gradient(135deg, rgba(79, 70, 229, 0.08), rgba(14, 165, 233, 0.08));
  border: 1px solid rgba(79, 70, 229, 0.15);
}
:root:not([data-theme='dark']) .RoutineQuickHandleModal-module__metricCard___Gk-xO, :root:not(.dark-mode) .RoutineQuickHandleModal-module__metricCard___Gk-xO {
  background: linear-gradient(135deg, rgba(79, 70, 229, 0.08), rgba(14, 165, 233, 0.08));
  border-color: rgba(79, 70, 229, 0.15);
}
[data-theme=dark] .RoutineQuickHandleModal-module__metricCard___Gk-xO {
  background: linear-gradient(135deg, rgba(79, 70, 229, 0.22), rgba(14, 165, 233, 0.12));
  border-color: rgba(129, 140, 248, 0.35);
}

.RoutineQuickHandleModal-module__metricIcon___2GdyX {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 32px;
  width: 32px;
  border-radius: 8px;
  background: rgba(99, 102, 241, 0.18);
  color: #4f46e5;
  font-size: 0.9rem;
}
:root:not([data-theme='dark']) .RoutineQuickHandleModal-module__metricIcon___2GdyX, :root:not(.dark-mode) .RoutineQuickHandleModal-module__metricIcon___2GdyX {
  background: rgba(99, 102, 241, 0.18);
  color: #4f46e5;
}
[data-theme=dark] .RoutineQuickHandleModal-module__metricIcon___2GdyX {
  background: rgba(129, 140, 248, 0.24);
  color: #c7d2fe;
}

.RoutineQuickHandleModal-module__metricContent___TBi0G {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.RoutineQuickHandleModal-module__metricLabel___Hox84 {
  font-size: 0.7rem;
  font-weight: 600;
  color: rgba(15, 23, 42, 0.75);
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
:root:not([data-theme='dark']) .RoutineQuickHandleModal-module__metricLabel___Hox84, :root:not(.dark-mode) .RoutineQuickHandleModal-module__metricLabel___Hox84 {
  color: rgba(15, 23, 42, 0.75);
}
[data-theme=dark] .RoutineQuickHandleModal-module__metricLabel___Hox84 {
  color: rgba(226, 232, 240, 0.85);
}

.RoutineQuickHandleModal-module__metricValue___RYvhy {
  font-size: 0.95rem;
  font-weight: 700;
  color: var(--text-primary, #0f172a);
}
:root:not([data-theme='dark']) .RoutineQuickHandleModal-module__metricValue___RYvhy, :root:not(.dark-mode) .RoutineQuickHandleModal-module__metricValue___RYvhy {
  color: #0f172a;
}
[data-theme=dark] .RoutineQuickHandleModal-module__metricValue___RYvhy {
  color: #f8fafc;
}

.RoutineQuickHandleModal-module__highlightGrid___hpt-q {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  gap: 0.75rem;
  margin-top: 0.75rem;
}

.RoutineQuickHandleModal-module__highlightCard___cknXv {
  padding: 0.75rem 0.9rem;
  border-radius: 10px;
  background: rgba(15, 23, 42, 0.04);
  border: 1px solid rgba(148, 163, 184, 0.18);
  display: flex;
  flex-direction: column;
  gap: 0.3rem;
}
:root:not([data-theme='dark']) .RoutineQuickHandleModal-module__highlightCard___cknXv, :root:not(.dark-mode) .RoutineQuickHandleModal-module__highlightCard___cknXv {
  background: rgba(15, 23, 42, 0.04);
  border-color: rgba(148, 163, 184, 0.18);
}
[data-theme=dark] .RoutineQuickHandleModal-module__highlightCard___cknXv {
  background: rgba(15, 23, 42, 0.35);
  border-color: rgba(148, 163, 184, 0.28);
}

.RoutineQuickHandleModal-module__highlightLabel___YyPhp {
  font-size: 0.7rem;
  font-weight: 600;
  text-transform: uppercase;
  color: var(--text-secondary, #64748b);
  letter-spacing: 0.08em;
}
:root:not([data-theme='dark']) .RoutineQuickHandleModal-module__highlightLabel___YyPhp, :root:not(.dark-mode) .RoutineQuickHandleModal-module__highlightLabel___YyPhp {
  color: #64748b;
}
[data-theme=dark] .RoutineQuickHandleModal-module__highlightLabel___YyPhp {
  color: rgba(203, 213, 225, 0.9);
}

.RoutineQuickHandleModal-module__highlightValue___eSxaY {
  font-size: 0.85rem;
  font-weight: 600;
  color: var(--text-primary, #0f172a);
  letter-spacing: -0.01em;
}
:root:not([data-theme='dark']) .RoutineQuickHandleModal-module__highlightValue___eSxaY, :root:not(.dark-mode) .RoutineQuickHandleModal-module__highlightValue___eSxaY {
  color: #0f172a;
}
[data-theme=dark] .RoutineQuickHandleModal-module__highlightValue___eSxaY {
  color: #f8fafc;
}

.RoutineQuickHandleModal-module__analyticsHint___MA8d- {
  margin-top: 1.25rem;
  font-size: 0.85rem;
  color: rgba(79, 70, 229, 0.8);
}
:root:not([data-theme='dark']) .RoutineQuickHandleModal-module__analyticsHint___MA8d-, :root:not(.dark-mode) .RoutineQuickHandleModal-module__analyticsHint___MA8d- {
  color: rgba(79, 70, 229, 0.8);
}
[data-theme=dark] .RoutineQuickHandleModal-module__analyticsHint___MA8d- {
  color: rgba(165, 180, 252, 0.85);
}

.RoutineQuickHandleModal-module__ticketListContainer___6tvl2 {
  margin-top: 0.75rem;
}

.RoutineQuickHandleModal-module__ticketListHeader___ex-Hr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.75rem;
}

.RoutineQuickHandleModal-module__ticketList___rbYxc {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.RoutineQuickHandleModal-module__ticketItem___2dS-x {
  padding: 0.75rem 1rem;
  border-radius: 10px;
  border: 1px solid rgba(15, 23, 42, 0.08);
  background: rgba(255, 255, 255, 0.85);
  box-shadow: 0 2px 8px rgba(15, 23, 42, 0.05);
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
:root:not([data-theme='dark']) .RoutineQuickHandleModal-module__ticketItem___2dS-x, :root:not(.dark-mode) .RoutineQuickHandleModal-module__ticketItem___2dS-x {
  background: rgba(255, 255, 255, 0.85);
  border-color: rgba(15, 23, 42, 0.08);
  box-shadow: 0 2px 8px rgba(15, 23, 42, 0.05);
}
[data-theme=dark] .RoutineQuickHandleModal-module__ticketItem___2dS-x {
  background: rgba(15, 23, 42, 0.5);
  border-color: rgba(148, 163, 184, 0.18);
  box-shadow: 0 2px 8px rgba(15, 23, 42, 0.35);
}

.RoutineQuickHandleModal-module__ticketHeader___X-Vk1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}

.RoutineQuickHandleModal-module__ticketId___4Okib {
  font-size: 0.8rem;
  font-weight: 600;
  color: rgba(79, 70, 229, 0.95);
}
:root:not([data-theme='dark']) .RoutineQuickHandleModal-module__ticketId___4Okib, :root:not(.dark-mode) .RoutineQuickHandleModal-module__ticketId___4Okib {
  color: rgba(79, 70, 229, 0.95);
}
[data-theme=dark] .RoutineQuickHandleModal-module__ticketId___4Okib {
  color: rgba(165, 180, 252, 0.95);
}

.RoutineQuickHandleModal-module__ticketStatus___pUybH {
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
  padding: 0.25rem 0.6rem;
  border-radius: 999px;
  font-size: 0.65rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  background: rgba(148, 163, 184, 0.18);
  color: rgba(15, 23, 42, 0.75);
}
:root:not([data-theme='dark']) .RoutineQuickHandleModal-module__ticketStatus___pUybH, :root:not(.dark-mode) .RoutineQuickHandleModal-module__ticketStatus___pUybH {
  background: rgba(148, 163, 184, 0.18);
  color: rgba(15, 23, 42, 0.75);
}
[data-theme=dark] .RoutineQuickHandleModal-module__ticketStatus___pUybH {
  background: rgba(148, 163, 184, 0.25);
  color: rgba(226, 232, 240, 0.85);
}

.RoutineQuickHandleModal-module__ticketDescription___jnKsP {
  font-size: 0.75rem;
  color: var(--text-primary, #0f172a);
  line-height: 1.4;
}
:root:not([data-theme='dark']) .RoutineQuickHandleModal-module__ticketDescription___jnKsP, :root:not(.dark-mode) .RoutineQuickHandleModal-module__ticketDescription___jnKsP {
  color: #0f172a;
}
[data-theme=dark] .RoutineQuickHandleModal-module__ticketDescription___jnKsP {
  color: #e2e8f0;
}

.RoutineQuickHandleModal-module__ticketMeta___9Ho5h {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-size: 0.7rem;
  color: var(--text-secondary, #64748b);
}
.RoutineQuickHandleModal-module__ticketMeta___9Ho5h svg {
  margin-inline-end: 0.25rem;
  font-size: 0.7rem;
}
:root:not([data-theme='dark']) .RoutineQuickHandleModal-module__ticketMeta___9Ho5h, :root:not(.dark-mode) .RoutineQuickHandleModal-module__ticketMeta___9Ho5h {
  color: #64748b;
}
[data-theme=dark] .RoutineQuickHandleModal-module__ticketMeta___9Ho5h {
  color: rgba(226, 232, 240, 0.75);
}
@media (max-width: 540px) {
  .RoutineQuickHandleModal-module__ticketMeta___9Ho5h {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.4rem;
  }
}

.RoutineQuickHandleModal-module__emptyState___PXqSy {
  padding: 1.25rem;
  border-radius: 14px;
  border: 1px dashed rgba(99, 102, 241, 0.35);
  color: rgba(99, 102, 241, 0.75);
  text-align: center;
  font-size: 0.9rem;
}
:root:not([data-theme='dark']) .RoutineQuickHandleModal-module__emptyState___PXqSy, :root:not(.dark-mode) .RoutineQuickHandleModal-module__emptyState___PXqSy {
  border-color: rgba(99, 102, 241, 0.35);
  color: rgba(99, 102, 241, 0.75);
}
[data-theme=dark] .RoutineQuickHandleModal-module__emptyState___PXqSy {
  border-color: rgba(129, 140, 248, 0.45);
  color: rgba(165, 180, 252, 0.85);
}

.RoutineQuickHandleModal-module__errorState___vjtAz {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1.5rem;
  border-radius: 18px;
  border: 1px solid rgba(248, 113, 113, 0.25);
  background: rgba(254, 226, 226, 0.55);
  color: rgba(153, 27, 27, 0.95);
}
.RoutineQuickHandleModal-module__errorState___vjtAz svg {
  font-size: 1.5rem;
}
:root:not([data-theme='dark']) .RoutineQuickHandleModal-module__errorState___vjtAz, :root:not(.dark-mode) .RoutineQuickHandleModal-module__errorState___vjtAz {
  background: rgba(254, 226, 226, 0.55);
  border-color: rgba(248, 113, 113, 0.25);
  color: rgba(153, 27, 27, 0.95);
}
[data-theme=dark] .RoutineQuickHandleModal-module__errorState___vjtAz {
  background: rgba(239, 68, 68, 0.25);
  border-color: rgba(248, 113, 113, 0.45);
  color: rgba(254, 226, 226, 0.95);
}

.RoutineQuickHandleModal-module__errorHint___CoDLe {
  margin-top: 0.3rem;
  font-size: 0.75rem;
  color: rgba(153, 27, 27, 0.75);
}
:root:not([data-theme='dark']) .RoutineQuickHandleModal-module__errorHint___CoDLe, :root:not(.dark-mode) .RoutineQuickHandleModal-module__errorHint___CoDLe {
  color: rgba(153, 27, 27, 0.75);
}
[data-theme=dark] .RoutineQuickHandleModal-module__errorHint___CoDLe {
  color: rgba(254, 226, 226, 0.85);
}

.RoutineQuickHandleModal-module__headerTitle___Y3KHO {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.RoutineQuickHandleModal-module__headerIconWrapper___IYl8C {
  height: 32px;
  width: 32px;
  border-radius: 10px;
  background: rgba(99, 102, 241, 0.16);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  color: rgba(67, 56, 202, 0.95);
}
:root:not([data-theme='dark']) .RoutineQuickHandleModal-module__headerIconWrapper___IYl8C, :root:not(.dark-mode) .RoutineQuickHandleModal-module__headerIconWrapper___IYl8C {
  background: rgba(99, 102, 241, 0.16);
  color: rgba(67, 56, 202, 0.95);
}
[data-theme=dark] .RoutineQuickHandleModal-module__headerIconWrapper___IYl8C {
  background: rgba(129, 140, 248, 0.22);
  color: rgba(199, 210, 254, 0.9);
}

.RoutineQuickHandleModal-module__headerText___ANc3n {
  display: flex;
  flex-direction: column;
  gap: 0.2rem;
}

.RoutineQuickHandleModal-module__headerName___JToSF {
  font-size: 0.95rem;
  font-weight: 700;
  color: var(--text-primary, #0f172a);
  letter-spacing: -0.02em;
}
:root:not([data-theme='dark']) .RoutineQuickHandleModal-module__headerName___JToSF, :root:not(.dark-mode) .RoutineQuickHandleModal-module__headerName___JToSF {
  color: #0f172a;
}
[data-theme=dark] .RoutineQuickHandleModal-module__headerName___JToSF {
  color: #f1f5f9;
}

.RoutineQuickHandleModal-module__headerSubtitle___fiih5 {
  font-size: 0.7rem;
  color: var(--text-secondary, #475569);
}
:root:not([data-theme='dark']) .RoutineQuickHandleModal-module__headerSubtitle___fiih5, :root:not(.dark-mode) .RoutineQuickHandleModal-module__headerSubtitle___fiih5 {
  color: #475569;
}
[data-theme=dark] .RoutineQuickHandleModal-module__headerSubtitle___fiih5 {
  color: rgba(203, 213, 225, 0.85);
}

.RoutineQuickHandleModal-module__statusBadge___-rxz0 {
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
  padding: 0.3rem 0.65rem;
  border-radius: 999px;
  font-size: 0.65rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  background: rgba(15, 23, 42, 0.08);
  color: rgba(15, 23, 42, 0.82);
}
.RoutineQuickHandleModal-module__statusBadge___-rxz0 svg {
  font-size: 0.75rem;
}
:root:not([data-theme='dark']) .RoutineQuickHandleModal-module__statusBadge___-rxz0, :root:not(.dark-mode) .RoutineQuickHandleModal-module__statusBadge___-rxz0 {
  background: rgba(15, 23, 42, 0.08);
  color: rgba(15, 23, 42, 0.82);
}
[data-theme=dark] .RoutineQuickHandleModal-module__statusBadge___-rxz0 {
  background: rgba(148, 163, 184, 0.16);
  color: rgba(226, 232, 240, 0.9);
}

.RoutineQuickHandleModal-module__status_active___OQ6Ia {
  background: rgba(34, 197, 94, 0.18);
  color: rgba(22, 101, 52, 0.95);
}
[data-theme=dark] .RoutineQuickHandleModal-module__status_active___OQ6Ia {
  background: rgba(34, 197, 94, 0.25);
  color: rgba(187, 247, 208, 0.92);
}

.RoutineQuickHandleModal-module__status_inactive___Czdhl {
  background: rgba(148, 163, 184, 0.25);
  color: rgba(71, 85, 105, 0.9);
}
:root:not([data-theme='dark']) .RoutineQuickHandleModal-module__status_inactive___Czdhl, :root:not(.dark-mode) .RoutineQuickHandleModal-module__status_inactive___Czdhl {
  background: rgba(148, 163, 184, 0.25);
  color: rgba(71, 85, 105, 0.9);
}
[data-theme=dark] .RoutineQuickHandleModal-module__status_inactive___Czdhl {
  background: rgba(148, 163, 184, 0.3);
  color: rgba(203, 213, 225, 0.9);
}

.RoutineQuickHandleModal-module__ticketStatus_open___0LSed {
  background: rgba(251, 191, 36, 0.2);
  color: rgba(146, 64, 14, 0.95);
}
:root:not([data-theme='dark']) .RoutineQuickHandleModal-module__ticketStatus_open___0LSed, :root:not(.dark-mode) .RoutineQuickHandleModal-module__ticketStatus_open___0LSed {
  background: rgba(251, 191, 36, 0.2);
  color: rgba(146, 64, 14, 0.95);
}
[data-theme=dark] .RoutineQuickHandleModal-module__ticketStatus_open___0LSed {
  background: rgba(251, 191, 36, 0.28);
  color: rgba(253, 230, 138, 0.95);
}

.RoutineQuickHandleModal-module__ticketStatus_in_progress___pJbpI {
  background: rgba(56, 189, 248, 0.2);
  color: rgba(14, 116, 144, 0.95);
}
:root:not([data-theme='dark']) .RoutineQuickHandleModal-module__ticketStatus_in_progress___pJbpI, :root:not(.dark-mode) .RoutineQuickHandleModal-module__ticketStatus_in_progress___pJbpI {
  background: rgba(56, 189, 248, 0.2);
  color: rgba(14, 116, 144, 0.95);
}
[data-theme=dark] .RoutineQuickHandleModal-module__ticketStatus_in_progress___pJbpI {
  background: rgba(56, 189, 248, 0.25);
  color: rgba(186, 230, 253, 0.95);
}

.RoutineQuickHandleModal-module__ticketStatus_completed___jVZKS,
.RoutineQuickHandleModal-module__ticketStatus_resolved___cVwTN,
.RoutineQuickHandleModal-module__ticketStatus_closed___LDso- {
  background: rgba(34, 197, 94, 0.2);
  color: rgba(21, 128, 61, 0.95);
}
:root:not([data-theme='dark']) .RoutineQuickHandleModal-module__ticketStatus_completed___jVZKS, :root:not(.dark-mode) .RoutineQuickHandleModal-module__ticketStatus_completed___jVZKS,
:root:not([data-theme='dark']) .RoutineQuickHandleModal-module__ticketStatus_resolved___cVwTN,
:root:not(.dark-mode) .RoutineQuickHandleModal-module__ticketStatus_resolved___cVwTN,
:root:not([data-theme='dark']) .RoutineQuickHandleModal-module__ticketStatus_closed___LDso-,
:root:not(.dark-mode) .RoutineQuickHandleModal-module__ticketStatus_closed___LDso- {
  background: rgba(34, 197, 94, 0.2);
  color: rgba(21, 128, 61, 0.95);
}
[data-theme=dark] .RoutineQuickHandleModal-module__ticketStatus_completed___jVZKS,
[data-theme=dark] .RoutineQuickHandleModal-module__ticketStatus_resolved___cVwTN,
[data-theme=dark] .RoutineQuickHandleModal-module__ticketStatus_closed___LDso- {
  background: rgba(34, 197, 94, 0.25);
  color: rgba(187, 247, 208, 0.95);
}

.RoutineQuickHandleModal-module__ticketStatus_cancelled___RGlAb,
.RoutineQuickHandleModal-module__ticketStatus_missed___NahPZ {
  background: rgba(248, 113, 113, 0.2);
  color: rgba(153, 27, 27, 0.95);
}
:root:not([data-theme='dark']) .RoutineQuickHandleModal-module__ticketStatus_cancelled___RGlAb, :root:not(.dark-mode) .RoutineQuickHandleModal-module__ticketStatus_cancelled___RGlAb,
:root:not([data-theme='dark']) .RoutineQuickHandleModal-module__ticketStatus_missed___NahPZ,
:root:not(.dark-mode) .RoutineQuickHandleModal-module__ticketStatus_missed___NahPZ {
  background: rgba(248, 113, 113, 0.2);
  color: rgba(153, 27, 27, 0.95);
}
[data-theme=dark] .RoutineQuickHandleModal-module__ticketStatus_cancelled___RGlAb,
[data-theme=dark] .RoutineQuickHandleModal-module__ticketStatus_missed___NahPZ {
  background: rgba(248, 113, 113, 0.25);
  color: rgba(254, 226, 226, 0.95);
}

.RoutineQuickHandleModal-module__rtl___KKfsG {
  direction: rtl;
  text-align: right;
}
.RoutineQuickHandleModal-module__rtl___KKfsG .RoutineQuickHandleModal-module__metricCard___Gk-xO,
.RoutineQuickHandleModal-module__rtl___KKfsG .RoutineQuickHandleModal-module__ticketItem___2dS-x {
  text-align: right;
}
.RoutineQuickHandleModal-module__rtl___KKfsG .RoutineQuickHandleModal-module__ticketMeta___9Ho5h svg {
  margin-inline-start: 0.35rem;
  margin-inline-end: 0;
}

.RoutineQuickHandleModal-module__ltr___9gzlr {
  direction: ltr;
}.SystemServiceQuickHandleModal-module__quickHandleContent___WAHMr {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding: 0 1.75rem 2rem;
}
@media (max-width: 768px) {
  .SystemServiceQuickHandleModal-module__quickHandleContent___WAHMr {
    padding: 0 1rem 1.5rem;
    gap: 1.5rem;
  }
}

.SystemServiceQuickHandleModal-module__sectionHeader___y0ZMd {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 1rem;
}
.SystemServiceQuickHandleModal-module__sectionHeader___y0ZMd h3 {
  font-size: 1.0625rem;
  font-weight: 600;
  color: var(--text-primary, #0f172a);
  letter-spacing: -0.01em;
}
:root:not([data-theme='dark']) .SystemServiceQuickHandleModal-module__sectionHeader___y0ZMd h3, :root:not(.dark-mode) .SystemServiceQuickHandleModal-module__sectionHeader___y0ZMd h3 {
  color: #0f172a;
}
[data-theme=dark] .SystemServiceQuickHandleModal-module__sectionHeader___y0ZMd h3 {
  color: #f9fafb;
}

.SystemServiceQuickHandleModal-module__sectionSubtle___a5Wv0 {
  font-size: 0.875rem;
  color: var(--text-secondary, #475569);
}
:root:not([data-theme='dark']) .SystemServiceQuickHandleModal-module__sectionSubtle___a5Wv0, :root:not(.dark-mode) .SystemServiceQuickHandleModal-module__sectionSubtle___a5Wv0 {
  color: #475569;
}
[data-theme=dark] .SystemServiceQuickHandleModal-module__sectionSubtle___a5Wv0 {
  color: #cbd5f5;
}

.SystemServiceQuickHandleModal-module__overviewSection___h6S-2,
.SystemServiceQuickHandleModal-module__analyticsSection___pORsY {
  border-radius: 18px;
  padding: 1.75rem;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  background: #ffffff;
  border: 1px solid rgba(148, 163, 184, 0.08);
  box-shadow: 0 10px 30px rgba(15, 23, 42, 0.06);
}
:root:not([data-theme='dark']) .SystemServiceQuickHandleModal-module__overviewSection___h6S-2, :root:not(.dark-mode) .SystemServiceQuickHandleModal-module__overviewSection___h6S-2,
:root:not([data-theme='dark']) .SystemServiceQuickHandleModal-module__analyticsSection___pORsY,
:root:not(.dark-mode) .SystemServiceQuickHandleModal-module__analyticsSection___pORsY {
  background: #ffffff;
  border-color: rgba(148, 163, 184, 0.08);
  box-shadow: 0 10px 30px rgba(15, 23, 42, 0.06);
}
[data-theme=dark] .SystemServiceQuickHandleModal-module__overviewSection___h6S-2, :root[data-theme='dark'] .SystemServiceQuickHandleModal-module__overviewSection___h6S-2, :root.dark-mode .SystemServiceQuickHandleModal-module__overviewSection___h6S-2,
[data-theme=dark] .SystemServiceQuickHandleModal-module__analyticsSection___pORsY,
:root[data-theme='dark'] .SystemServiceQuickHandleModal-module__analyticsSection___pORsY,
:root.dark-mode .SystemServiceQuickHandleModal-module__analyticsSection___pORsY {
  background: rgba(15, 23, 42, 0.7);
  border-color: rgba(148, 163, 184, 0.12);
  box-shadow: 0 18px 40px rgba(15, 23, 42, 0.55);
}
@media (max-width: 768px) {
  .SystemServiceQuickHandleModal-module__overviewSection___h6S-2,
  .SystemServiceQuickHandleModal-module__analyticsSection___pORsY {
    padding: 1.25rem;
  }
}

.SystemServiceQuickHandleModal-module__overviewGrid___OQ-2A {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 1.25rem 1.5rem;
}

.SystemServiceQuickHandleModal-module__overviewItem___5kwUO {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
}

.SystemServiceQuickHandleModal-module__overviewLabel___JpsLb {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.85rem;
  font-weight: 600;
  color: var(--text-secondary, #64748b);
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.SystemServiceQuickHandleModal-module__overviewLabel___JpsLb svg {
  font-size: 1rem;
}
:root:not([data-theme='dark']) .SystemServiceQuickHandleModal-module__overviewLabel___JpsLb, :root:not(.dark-mode) .SystemServiceQuickHandleModal-module__overviewLabel___JpsLb {
  color: #64748b;
}
[data-theme=dark] .SystemServiceQuickHandleModal-module__overviewLabel___JpsLb {
  color: #cbd5f5;
}

.SystemServiceQuickHandleModal-module__overviewValue___PH-yO {
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-primary, #0f172a);
  letter-spacing: -0.01em;
}
:root:not([data-theme='dark']) .SystemServiceQuickHandleModal-module__overviewValue___PH-yO, :root:not(.dark-mode) .SystemServiceQuickHandleModal-module__overviewValue___PH-yO {
  color: #0f172a;
}
[data-theme=dark] .SystemServiceQuickHandleModal-module__overviewValue___PH-yO {
  color: #f1f5f9;
}

.SystemServiceQuickHandleModal-module__descriptionBlock___Q99LB {
  margin-top: 1.5rem;
  padding: 1rem 1.25rem;
  border-radius: 14px;
  background: rgba(99, 102, 241, 0.08);
  border: 1px solid rgba(99, 102, 241, 0.12);
}
:root:not([data-theme='dark']) .SystemServiceQuickHandleModal-module__descriptionBlock___Q99LB, :root:not(.dark-mode) .SystemServiceQuickHandleModal-module__descriptionBlock___Q99LB {
  background: rgba(99, 102, 241, 0.08);
  border-color: rgba(99, 102, 241, 0.12);
}
[data-theme=dark] .SystemServiceQuickHandleModal-module__descriptionBlock___Q99LB {
  background: rgba(99, 102, 241, 0.12);
  border-color: rgba(129, 140, 248, 0.25);
}

.SystemServiceQuickHandleModal-module__descriptionLabel___X7dO0 {
  font-size: 0.85rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: rgba(99, 102, 241, 0.85);
  margin-bottom: 0.4rem;
}
:root:not([data-theme='dark']) .SystemServiceQuickHandleModal-module__descriptionLabel___X7dO0, :root:not(.dark-mode) .SystemServiceQuickHandleModal-module__descriptionLabel___X7dO0 {
  color: rgba(99, 102, 241, 0.85);
}
[data-theme=dark] .SystemServiceQuickHandleModal-module__descriptionLabel___X7dO0 {
  color: rgba(165, 180, 252, 0.85);
}

.SystemServiceQuickHandleModal-module__descriptionText___FO-Hl {
  font-size: 0.95rem;
  color: var(--text-primary, #1e293b);
  line-height: 1.6;
}
[data-theme=dark] .SystemServiceQuickHandleModal-module__descriptionText___FO-Hl {
  color: var(--text-primary, #e2e8f0);
}

.SystemServiceQuickHandleModal-module__metricsGrid___YuoZd {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
  gap: 1.25rem;
}

.SystemServiceQuickHandleModal-module__metricCard___NpUiA {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1.1rem 1.25rem;
  border-radius: 16px;
  background: linear-gradient(135deg, rgba(79, 70, 229, 0.08), rgba(14, 165, 233, 0.08));
  border: 1px solid rgba(79, 70, 229, 0.15);
}
:root:not([data-theme='dark']) .SystemServiceQuickHandleModal-module__metricCard___NpUiA, :root:not(.dark-mode) .SystemServiceQuickHandleModal-module__metricCard___NpUiA {
  background: linear-gradient(135deg, rgba(79, 70, 229, 0.08), rgba(14, 165, 233, 0.08));
  border-color: rgba(79, 70, 229, 0.15);
}
[data-theme=dark] .SystemServiceQuickHandleModal-module__metricCard___NpUiA {
  background: linear-gradient(135deg, rgba(79, 70, 229, 0.22), rgba(14, 165, 233, 0.12));
  border-color: rgba(129, 140, 248, 0.35);
}

.SystemServiceQuickHandleModal-module__metricIcon___98VTC {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 44px;
  width: 44px;
  border-radius: 12px;
  background: rgba(99, 102, 241, 0.18);
  color: #4f46e5;
  font-size: 1.25rem;
}
:root:not([data-theme='dark']) .SystemServiceQuickHandleModal-module__metricIcon___98VTC, :root:not(.dark-mode) .SystemServiceQuickHandleModal-module__metricIcon___98VTC {
  background: rgba(99, 102, 241, 0.18);
  color: #4f46e5;
}
[data-theme=dark] .SystemServiceQuickHandleModal-module__metricIcon___98VTC {
  background: rgba(129, 140, 248, 0.24);
  color: #c7d2fe;
}

.SystemServiceQuickHandleModal-module__metricContent___-XLjj {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
}

.SystemServiceQuickHandleModal-module__metricLabel___muhsc {
  font-size: 0.85rem;
  font-weight: 600;
  color: rgba(15, 23, 42, 0.75);
  text-transform: uppercase;
  letter-spacing: 0.08em;
}
:root:not([data-theme='dark']) .SystemServiceQuickHandleModal-module__metricLabel___muhsc, :root:not(.dark-mode) .SystemServiceQuickHandleModal-module__metricLabel___muhsc {
  color: rgba(15, 23, 42, 0.75);
}
[data-theme=dark] .SystemServiceQuickHandleModal-module__metricLabel___muhsc {
  color: rgba(226, 232, 240, 0.85);
}

.SystemServiceQuickHandleModal-module__metricValue___WCH7f {
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--text-primary, #0f172a);
}
[data-theme=dark] .SystemServiceQuickHandleModal-module__metricValue___WCH7f {
  color: var(--text-primary, #f8fafc);
}

.SystemServiceQuickHandleModal-module__highlightGrid___wPA-- {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 1rem;
  margin-top: 1.5rem;
}

.SystemServiceQuickHandleModal-module__highlightCard___W8-sD {
  padding: 1rem 1.1rem;
  border-radius: 14px;
  background: rgba(15, 23, 42, 0.04);
  border: 1px solid rgba(148, 163, 184, 0.18);
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
}
:root:not([data-theme='dark']) .SystemServiceQuickHandleModal-module__highlightCard___W8-sD, :root:not(.dark-mode) .SystemServiceQuickHandleModal-module__highlightCard___W8-sD {
  background: rgba(15, 23, 42, 0.04);
  border-color: rgba(148, 163, 184, 0.18);
}
[data-theme=dark] .SystemServiceQuickHandleModal-module__highlightCard___W8-sD {
  background: rgba(15, 23, 42, 0.35);
  border-color: rgba(148, 163, 184, 0.28);
}

.SystemServiceQuickHandleModal-module__highlightLabel___ZeZbi {
  font-size: 0.8125rem;
  font-weight: 600;
  text-transform: uppercase;
  color: var(--text-secondary, #64748b);
  letter-spacing: 0.08em;
}
[data-theme=dark] .SystemServiceQuickHandleModal-module__highlightLabel___ZeZbi {
  color: rgba(203, 213, 225, 0.9);
}

.SystemServiceQuickHandleModal-module__highlightValue___lcZNA {
  font-size: 1.05rem;
  font-weight: 600;
  color: var(--text-primary, #0f172a);
  letter-spacing: -0.01em;
}
[data-theme=dark] .SystemServiceQuickHandleModal-module__highlightValue___lcZNA {
  color: var(--text-primary, #f8fafc);
}

.SystemServiceQuickHandleModal-module__analyticsHint___-adX4 {
  margin-top: 1.25rem;
  font-size: 0.85rem;
  color: rgba(79, 70, 229, 0.8);
}
:root:not([data-theme='dark']) .SystemServiceQuickHandleModal-module__analyticsHint___-adX4, :root:not(.dark-mode) .SystemServiceQuickHandleModal-module__analyticsHint___-adX4 {
  color: rgba(79, 70, 229, 0.8);
}
[data-theme=dark] .SystemServiceQuickHandleModal-module__analyticsHint___-adX4 {
  color: rgba(165, 180, 252, 0.85);
}

.SystemServiceQuickHandleModal-module__ticketListContainer___QDo9z {
  margin-top: 1.5rem;
}

.SystemServiceQuickHandleModal-module__ticketListHeader___J6Mv8 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
}

.SystemServiceQuickHandleModal-module__ticketList___0EV75 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.SystemServiceQuickHandleModal-module__ticketItem___PomFE {
  padding: 1rem 1.25rem;
  border-radius: 16px;
  border: 1px solid rgba(15, 23, 42, 0.08);
  background: rgba(255, 255, 255, 0.85);
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.05);
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
:root:not([data-theme='dark']) .SystemServiceQuickHandleModal-module__ticketItem___PomFE, :root:not(.dark-mode) .SystemServiceQuickHandleModal-module__ticketItem___PomFE {
  background: rgba(255, 255, 255, 0.85);
  border-color: rgba(15, 23, 42, 0.08);
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.05);
}
[data-theme=dark] .SystemServiceQuickHandleModal-module__ticketItem___PomFE {
  background: rgba(15, 23, 42, 0.5);
  border-color: rgba(148, 163, 184, 0.18);
  box-shadow: 0 16px 30px rgba(15, 23, 42, 0.35);
}

.SystemServiceQuickHandleModal-module__ticketHeader___O0YVZ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}

.SystemServiceQuickHandleModal-module__ticketId___CEPSa {
  font-size: 0.95rem;
  font-weight: 600;
  color: rgba(79, 70, 229, 0.95);
}
:root:not([data-theme='dark']) .SystemServiceQuickHandleModal-module__ticketId___CEPSa, :root:not(.dark-mode) .SystemServiceQuickHandleModal-module__ticketId___CEPSa {
  color: rgba(79, 70, 229, 0.95);
}
[data-theme=dark] .SystemServiceQuickHandleModal-module__ticketId___CEPSa {
  color: rgba(165, 180, 252, 0.95);
}

.SystemServiceQuickHandleModal-module__ticketStatus___cKI6I {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  padding: 0.35rem 0.75rem;
  border-radius: 999px;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  background: rgba(148, 163, 184, 0.18);
  color: rgba(15, 23, 42, 0.75);
}
[data-theme=dark] .SystemServiceQuickHandleModal-module__ticketStatus___cKI6I {
  background: rgba(148, 163, 184, 0.25);
  color: rgba(226, 232, 240, 0.85);
}

.SystemServiceQuickHandleModal-module__ticketDescription___f6dRN {
  font-size: 0.9rem;
  color: var(--text-primary, #0f172a);
  line-height: 1.5;
}
[data-theme=dark] .SystemServiceQuickHandleModal-module__ticketDescription___f6dRN {
  color: var(--text-primary, #e2e8f0);
}

.SystemServiceQuickHandleModal-module__ticketMeta___IBRg6 {
  display: flex;
  align-items: center;
  gap: 1.25rem;
  font-size: 0.82rem;
  color: var(--text-secondary, #64748b);
}
.SystemServiceQuickHandleModal-module__ticketMeta___IBRg6 svg {
  margin-inline-end: 0.35rem;
}
[data-theme=dark] .SystemServiceQuickHandleModal-module__ticketMeta___IBRg6 {
  color: rgba(226, 232, 240, 0.75);
}
@media (max-width: 540px) {
  .SystemServiceQuickHandleModal-module__ticketMeta___IBRg6 {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.5rem;
  }
}

.SystemServiceQuickHandleModal-module__emptyState___d6oa2 {
  padding: 1.25rem;
  border-radius: 14px;
  border: 1px dashed rgba(99, 102, 241, 0.35);
  color: rgba(99, 102, 241, 0.75);
  text-align: center;
  font-size: 0.9rem;
}
:root:not([data-theme='dark']) .SystemServiceQuickHandleModal-module__emptyState___d6oa2, :root:not(.dark-mode) .SystemServiceQuickHandleModal-module__emptyState___d6oa2 {
  border-color: rgba(99, 102, 241, 0.35);
  color: rgba(99, 102, 241, 0.75);
}
[data-theme=dark] .SystemServiceQuickHandleModal-module__emptyState___d6oa2 {
  border-color: rgba(129, 140, 248, 0.45);
  color: rgba(165, 180, 252, 0.85);
}

.SystemServiceQuickHandleModal-module__errorState___xM0RM {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1.5rem;
  border-radius: 18px;
  border: 1px solid rgba(248, 113, 113, 0.25);
  background: rgba(254, 226, 226, 0.55);
  color: rgba(153, 27, 27, 0.95);
}
.SystemServiceQuickHandleModal-module__errorState___xM0RM svg {
  font-size: 1.5rem;
}
:root:not([data-theme='dark']) .SystemServiceQuickHandleModal-module__errorState___xM0RM, :root:not(.dark-mode) .SystemServiceQuickHandleModal-module__errorState___xM0RM {
  background: rgba(254, 226, 226, 0.55);
  border-color: rgba(248, 113, 113, 0.25);
  color: rgba(153, 27, 27, 0.95);
}
[data-theme=dark] .SystemServiceQuickHandleModal-module__errorState___xM0RM {
  background: rgba(239, 68, 68, 0.25);
  border-color: rgba(248, 113, 113, 0.45);
  color: rgba(254, 226, 226, 0.95);
}

.SystemServiceQuickHandleModal-module__errorHint___yEA2b {
  margin-top: 0.3rem;
  font-size: 0.75rem;
  color: rgba(153, 27, 27, 0.75);
}
:root:not([data-theme='dark']) .SystemServiceQuickHandleModal-module__errorHint___yEA2b, :root:not(.dark-mode) .SystemServiceQuickHandleModal-module__errorHint___yEA2b {
  color: rgba(153, 27, 27, 0.75);
}
[data-theme=dark] .SystemServiceQuickHandleModal-module__errorHint___yEA2b {
  color: rgba(254, 226, 226, 0.85);
}

.SystemServiceQuickHandleModal-module__headerTitle___EdwR- {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.SystemServiceQuickHandleModal-module__headerIconWrapper___MCBb6 {
  height: 46px;
  width: 46px;
  border-radius: 14px;
  background: rgba(99, 102, 241, 0.16);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.4rem;
  color: rgba(67, 56, 202, 0.95);
}
:root:not([data-theme='dark']) .SystemServiceQuickHandleModal-module__headerIconWrapper___MCBb6, :root:not(.dark-mode) .SystemServiceQuickHandleModal-module__headerIconWrapper___MCBb6 {
  background: rgba(99, 102, 241, 0.16);
  color: rgba(67, 56, 202, 0.95);
}
[data-theme=dark] .SystemServiceQuickHandleModal-module__headerIconWrapper___MCBb6 {
  background: rgba(129, 140, 248, 0.22);
  color: rgba(199, 210, 254, 0.9);
}

.SystemServiceQuickHandleModal-module__headerText___4P8sX {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.SystemServiceQuickHandleModal-module__headerName___swNwp {
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--text-primary, #0f172a);
  letter-spacing: -0.02em;
}
[data-theme=dark] .SystemServiceQuickHandleModal-module__headerName___swNwp {
  color: var(--text-primary, #f1f5f9);
}

.SystemServiceQuickHandleModal-module__headerSubtitle___aQ5AH {
  font-size: 0.85rem;
  color: var(--text-secondary, #475569);
}
[data-theme=dark] .SystemServiceQuickHandleModal-module__headerSubtitle___aQ5AH {
  color: rgba(203, 213, 225, 0.85);
}

.SystemServiceQuickHandleModal-module__statusBadge___fHLhx {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  padding: 0.45rem 0.85rem;
  border-radius: 999px;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  background: rgba(15, 23, 42, 0.08);
  color: rgba(15, 23, 42, 0.82);
}
.SystemServiceQuickHandleModal-module__statusBadge___fHLhx svg {
  font-size: 0.9rem;
}
:root:not([data-theme='dark']) .SystemServiceQuickHandleModal-module__statusBadge___fHLhx, :root:not(.dark-mode) .SystemServiceQuickHandleModal-module__statusBadge___fHLhx {
  background: rgba(15, 23, 42, 0.08);
  color: rgba(15, 23, 42, 0.82);
}
[data-theme=dark] .SystemServiceQuickHandleModal-module__statusBadge___fHLhx {
  background: rgba(148, 163, 184, 0.16);
  color: rgba(226, 232, 240, 0.9);
}

.SystemServiceQuickHandleModal-module__status_active___JJhCP {
  background: rgba(34, 197, 94, 0.18);
  color: rgba(22, 101, 52, 0.95);
}
[data-theme=dark] .SystemServiceQuickHandleModal-module__status_active___JJhCP {
  background: rgba(34, 197, 94, 0.25);
  color: rgba(187, 247, 208, 0.92);
}

.SystemServiceQuickHandleModal-module__status_inactive___qfJ3O {
  background: rgba(148, 163, 184, 0.25);
  color: rgba(71, 85, 105, 0.9);
}
[data-theme=dark] .SystemServiceQuickHandleModal-module__status_inactive___qfJ3O {
  background: rgba(148, 163, 184, 0.3);
  color: rgba(203, 213, 225, 0.9);
}

.SystemServiceQuickHandleModal-module__status_maintenance___3a5RH {
  background: rgba(251, 191, 36, 0.22);
  color: rgba(146, 64, 14, 0.95);
}
[data-theme=dark] .SystemServiceQuickHandleModal-module__status_maintenance___3a5RH {
  background: rgba(251, 191, 36, 0.28);
  color: rgba(253, 230, 138, 0.95);
}

.SystemServiceQuickHandleModal-module__status_suspended___hAWZE {
  background: rgba(248, 113, 113, 0.2);
  color: rgba(153, 27, 27, 0.95);
}
[data-theme=dark] .SystemServiceQuickHandleModal-module__status_suspended___hAWZE {
  background: rgba(248, 113, 113, 0.25);
  color: rgba(254, 226, 226, 0.95);
}

.SystemServiceQuickHandleModal-module__ticketStatus_open___hBSrQ {
  background: rgba(251, 191, 36, 0.2);
  color: rgba(146, 64, 14, 0.95);
}
[data-theme=dark] .SystemServiceQuickHandleModal-module__ticketStatus_open___hBSrQ {
  background: rgba(251, 191, 36, 0.28);
  color: rgba(253, 230, 138, 0.95);
}

.SystemServiceQuickHandleModal-module__ticketStatus_in_progress___2t2j0 {
  background: rgba(56, 189, 248, 0.2);
  color: rgba(14, 116, 144, 0.95);
}
[data-theme=dark] .SystemServiceQuickHandleModal-module__ticketStatus_in_progress___2t2j0 {
  background: rgba(56, 189, 248, 0.25);
  color: rgba(186, 230, 253, 0.95);
}

.SystemServiceQuickHandleModal-module__ticketStatus_completed___Shuqr,
.SystemServiceQuickHandleModal-module__ticketStatus_resolved___wg9mK,
.SystemServiceQuickHandleModal-module__ticketStatus_closed___j063b {
  background: rgba(34, 197, 94, 0.2);
  color: rgba(21, 128, 61, 0.95);
}
[data-theme=dark] .SystemServiceQuickHandleModal-module__ticketStatus_completed___Shuqr,
[data-theme=dark] .SystemServiceQuickHandleModal-module__ticketStatus_resolved___wg9mK,
[data-theme=dark] .SystemServiceQuickHandleModal-module__ticketStatus_closed___j063b {
  background: rgba(34, 197, 94, 0.25);
  color: rgba(187, 247, 208, 0.95);
}

.SystemServiceQuickHandleModal-module__ticketStatus_cancelled___GYB-z,
.SystemServiceQuickHandleModal-module__ticketStatus_missed___BhoFD {
  background: rgba(248, 113, 113, 0.2);
  color: rgba(153, 27, 27, 0.95);
}
[data-theme=dark] .SystemServiceQuickHandleModal-module__ticketStatus_cancelled___GYB-z,
[data-theme=dark] .SystemServiceQuickHandleModal-module__ticketStatus_missed___BhoFD {
  background: rgba(248, 113, 113, 0.25);
  color: rgba(254, 226, 226, 0.95);
}

.SystemServiceQuickHandleModal-module__rtl___9PwrE {
  direction: rtl;
  text-align: right;
}
.SystemServiceQuickHandleModal-module__rtl___9PwrE .SystemServiceQuickHandleModal-module__metricCard___NpUiA,
.SystemServiceQuickHandleModal-module__rtl___9PwrE .SystemServiceQuickHandleModal-module__ticketItem___PomFE {
  text-align: right;
}
.SystemServiceQuickHandleModal-module__rtl___9PwrE .SystemServiceQuickHandleModal-module__ticketMeta___IBRg6 svg {
  margin-inline-start: 0.35rem;
  margin-inline-end: 0;
}

.SystemServiceQuickHandleModal-module__ltr___BIq-h {
  direction: ltr;
}.PaymentDemandModals-module__headerTitleWithIcon___k9Wz6 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.PaymentDemandModals-module__headerTitleWithIcon___k9Wz6 svg {
  color: var(--brand-primary, #007AFF);
  font-size: 1.25rem;
}
.PaymentDemandModals-module__headerTitleWithIcon___k9Wz6 span {
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--text-primary, #0f172a);
  letter-spacing: -0.02em;
}

.PaymentDemandModals-module__modalContent___4H1Mc {
  padding: 0;
  background: var(--bg-elevated, #ffffff);
}

.PaymentDemandModals-module__aiConfidenceBadge___efYyG {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 20px;
  margin: 24px 32px 16px;
  border-radius: 16px;
  font-size: 14px;
  font-weight: 500;
  animation: PaymentDemandModals-module__slideInBadge___5rKP- 0.3s ease;
}
.PaymentDemandModals-module__aiConfidenceBadge___efYyG .PaymentDemandModals-module__confidenceIcon___bUu9K {
  font-size: 18px;
  font-weight: 600;
}
.PaymentDemandModals-module__aiConfidenceBadge___efYyG .PaymentDemandModals-module__confidenceText___8nUNZ {
  flex: 1;
}
.PaymentDemandModals-module__aiConfidenceBadge___efYyG .PaymentDemandModals-module__confidenceScore___WEF5K {
  font-weight: 600;
  font-size: 13px;
  opacity: 0.9;
}
.PaymentDemandModals-module__aiConfidenceBadge___efYyG.PaymentDemandModals-module__highConfidence___WySqP {
  background: linear-gradient(135deg, #e6f4ea 0%, #d3ede3 100%);
  border: 1px solid #81c995;
  color: #1e7e34;
}
.PaymentDemandModals-module__aiConfidenceBadge___efYyG.PaymentDemandModals-module__highConfidence___WySqP .PaymentDemandModals-module__confidenceIcon___bUu9K {
  color: #28a745;
}
.PaymentDemandModals-module__aiConfidenceBadge___efYyG.PaymentDemandModals-module__mediumConfidence___cX2hO {
  background: linear-gradient(135deg, #fff3cd 0%, #ffe69c 100%);
  border: 1px solid #ffc107;
  color: #856404;
}
.PaymentDemandModals-module__aiConfidenceBadge___efYyG.PaymentDemandModals-module__mediumConfidence___cX2hO .PaymentDemandModals-module__confidenceIcon___bUu9K {
  color: #ffc107;
}
.PaymentDemandModals-module__aiConfidenceBadge___efYyG.PaymentDemandModals-module__lowConfidence___f1MsW {
  background: linear-gradient(135deg, #d1ecf1 0%, #bee5eb 100%);
  border: 1px solid #17a2b8;
  color: #0c5460;
}
.PaymentDemandModals-module__aiConfidenceBadge___efYyG.PaymentDemandModals-module__lowConfidence___f1MsW .PaymentDemandModals-module__confidenceIcon___bUu9K {
  color: #17a2b8;
}

@keyframes PaymentDemandModals-module__slideInBadge___5rKP- {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.PaymentDemandModals-module__formSection___7AbYw {
  padding: 32px 36px;
  border-bottom: 1px solid var(--border-primary, #e5e7eb);
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
}
.PaymentDemandModals-module__formSection___7AbYw:last-child {
  border-bottom: none;
  margin-bottom: 0;
}
.PaymentDemandModals-module__formSection___7AbYw:first-child {
  padding-top: 32px;
}

.PaymentDemandModals-module__sectionTitleHeader___CFrWK {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 2px solid var(--border-primary, #f0f0f0);
  transition: border-color 0.3s ease;
}

.PaymentDemandModals-module__sectionTitle___ucOtH {
  margin: 0;
  font-size: 17px;
  font-weight: 600;
  color: var(--text-primary, #1d1d1f);
  letter-spacing: -0.02em;
  display: flex;
  align-items: center;
  gap: 8px;
}
.PaymentDemandModals-module__sectionTitle___ucOtH::before {
  content: "";
  width: 4px;
  height: 20px;
  background: linear-gradient(135deg, var(--primary-color, #667eea) 0%, var(--brand-secondary, #9b5cf6) 100%);
  border-radius: 2px;
}

.PaymentDemandModals-module__twoColumnGrid___RgKwl {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  row-gap: 32px;
}
@media (max-width: 768px) {
  .PaymentDemandModals-module__twoColumnGrid___RgKwl {
    grid-template-columns: 1fr;
    gap: 28px;
  }
}

.PaymentDemandModals-module__fullWidthField___x-iHU {
  margin-top: 28px;
}

.PaymentDemandModals-module__formGrid___nDrgk {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  row-gap: 32px;
  padding: 24px 32px;
  border-bottom: 1px solid var(--border-primary, #e5e7eb);
}
@media (max-width: 768px) {
  .PaymentDemandModals-module__formGrid___nDrgk {
    grid-template-columns: 1fr;
    gap: 28px;
  }
}

.PaymentDemandModals-module__fullWidthSection___sPInr {
  width: 100%;
  padding: 24px 32px;
  border-bottom: 1px solid var(--border-primary, #e5e7eb);
}

.PaymentDemandModals-module__vatCheckbox___Vx9m8 {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 16px 20px;
  background: var(--bg-tertiary, #f8f9fa);
  border-radius: 12px;
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
  transition: all 0.2s ease;
  height: 100%;
}
.PaymentDemandModals-module__vatCheckbox___Vx9m8:hover {
  background: var(--bg-secondary, #f3f4f6);
  border-color: var(--border-hover, rgba(0, 0, 0, 0.1));
}
.PaymentDemandModals-module__vatCheckbox___Vx9m8 input[type=checkbox] {
  width: 22px;
  height: 22px;
  cursor: pointer;
  accent-color: var(--primary-color, #667eea);
  transition: all 0.2s ease;
  flex-shrink: 0;
}
.PaymentDemandModals-module__vatCheckbox___Vx9m8 label {
  font-weight: 500;
  color: var(--text-primary, #333);
  font-size: 15px;
  cursor: pointer;
  user-select: none;
  flex: 1;
  line-height: 1.5;
}

.PaymentDemandModals-module__vatSection___XayiC {
  width: 100%;
  padding: 20px 32px;
  background: var(--bg-tertiary, #f8f9fa);
  border-bottom: 1px solid var(--border-primary, #e5e7eb);
}
.PaymentDemandModals-module__vatSection___XayiC .PaymentDemandModals-module__vatCheckbox___Vx9m8 {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 16px;
}
.PaymentDemandModals-module__vatSection___XayiC .PaymentDemandModals-module__vatCheckbox___Vx9m8 input[type=checkbox] {
  width: 20px;
  height: 20px;
  cursor: pointer;
  accent-color: var(--brand-primary, #3498db);
}
.PaymentDemandModals-module__vatSection___XayiC .PaymentDemandModals-module__vatCheckbox___Vx9m8 label {
  font-weight: 500;
  color: var(--text-primary, #333);
  font-size: 14px;
  cursor: pointer;
  user-select: none;
}
.PaymentDemandModals-module__vatSection___XayiC .PaymentDemandModals-module__vatPercentageInput___ZI9No {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.PaymentDemandModals-module__vatSection___XayiC .PaymentDemandModals-module__vatPercentageInput___ZI9No label {
  font-weight: 500;
  color: var(--text-primary, #333);
  font-size: 14px;
}
.PaymentDemandModals-module__vatSection___XayiC .PaymentDemandModals-module__vatPercentageInput___ZI9No input {
  padding: 12px;
  border: 1px solid var(--border-primary, #ddd);
  border-radius: 6px;
  font-size: 14px;
  transition: border-color 0.2s, box-shadow 0.2s;
  max-width: 200px;
  background: var(--bg-elevated, white);
  color: var(--text-primary, #1f2937);
}
.PaymentDemandModals-module__vatSection___XayiC .PaymentDemandModals-module__vatPercentageInput___ZI9No input:focus {
  outline: none;
  border-color: var(--brand-primary, #3498db);
  box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.1);
}
.PaymentDemandModals-module__vatSection___XayiC .PaymentDemandModals-module__vatPercentageInput___ZI9No input:disabled {
  background-color: var(--bg-tertiary, #f8f9fa);
  color: var(--text-secondary, #6c757d);
  cursor: not-allowed;
}
.PaymentDemandModals-module__vatSection___XayiC .PaymentDemandModals-module__vatPercentageInput___ZI9No input::placeholder {
  color: var(--text-tertiary, #9ca3af);
}

.PaymentDemandModals-module__itemsSection___SKBOj {
  background: var(--bg-elevated, #ffffff);
  border-radius: 16px;
  padding: 24px 32px;
  margin-bottom: 24px;
  border-bottom: 1px solid var(--border-primary, #e5e7eb);
  transition: all 0.3s ease;
}

.PaymentDemandModals-module__sectionHeader___9s91I {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}
.PaymentDemandModals-module__sectionHeader___9s91I h3 {
  margin: 0;
  font-size: 20px;
  font-weight: 700;
  color: var(--text-primary, #1d1d1f);
  letter-spacing: -0.02em;
  display: flex;
  align-items: center;
}

.PaymentDemandModals-module__formGroup___-Gpr7 {
  margin-bottom: 24px;
}
.PaymentDemandModals-module__formGroup___-Gpr7:last-child {
  margin-bottom: 0;
}
.PaymentDemandModals-module__formGroup___-Gpr7 label {
  display: block;
  font-weight: 600;
  color: var(--text-primary, #374151);
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 1.4;
}
.PaymentDemandModals-module__formGroup___-Gpr7 input,
.PaymentDemandModals-module__formGroup___-Gpr7 textarea,
.PaymentDemandModals-module__formGroup___-Gpr7 select {
  width: 100%;
  padding: 12px 16px;
  border: 2px solid var(--border-primary, #e5e7eb);
  border-radius: 16px;
  font-size: 14px;
  transition: all 0.2s ease;
  background: var(--bg-elevated, #ffffff);
  color: var(--text-primary, #1f2937);
}
.PaymentDemandModals-module__formGroup___-Gpr7 input:focus,
.PaymentDemandModals-module__formGroup___-Gpr7 textarea:focus,
.PaymentDemandModals-module__formGroup___-Gpr7 select:focus {
  outline: none;
  border-color: var(--brand-primary, #3b82f6);
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
  background: var(--bg-secondary, #fafbfc);
}
.PaymentDemandModals-module__formGroup___-Gpr7 input:hover:not(:focus),
.PaymentDemandModals-module__formGroup___-Gpr7 textarea:hover:not(:focus),
.PaymentDemandModals-module__formGroup___-Gpr7 select:hover:not(:focus) {
  border-color: var(--border-hover, #d1d5db);
  background: var(--bg-tertiary, #f9fafb);
}
.PaymentDemandModals-module__formGroup___-Gpr7 input::placeholder,
.PaymentDemandModals-module__formGroup___-Gpr7 textarea::placeholder,
.PaymentDemandModals-module__formGroup___-Gpr7 select::placeholder {
  color: var(--text-tertiary, #9ca3af);
  font-style: italic;
}
.PaymentDemandModals-module__formGroup___-Gpr7 input:disabled,
.PaymentDemandModals-module__formGroup___-Gpr7 textarea:disabled,
.PaymentDemandModals-module__formGroup___-Gpr7 select:disabled {
  background: var(--bg-tertiary, #f3f4f6);
  color: var(--text-secondary, #6b7280);
  cursor: not-allowed;
  border-color: var(--border-primary, #e5e7eb);
}
.PaymentDemandModals-module__formGroup___-Gpr7 textarea {
  resize: vertical;
  min-height: 80px;
  font-family: inherit;
  line-height: 1.5;
}
.PaymentDemandModals-module__formGroup___-Gpr7 select {
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 12px center;
  background-repeat: no-repeat;
  background-size: 16px;
  padding-right: 40px;
}

.PaymentDemandModals-module__inputError___MMwZ0 {
  border-color: #ef4444 !important;
  box-shadow: 0 0 0 3px rgba(239, 68, 68, 0.1) !important;
  background: #fef2f2 !important;
}

.PaymentDemandModals-module__errorMessage___U85BZ {
  display: block;
  color: #ef4444;
  font-size: 12px;
  font-weight: 500;
  margin-top: 6px;
  padding-left: 4px;
  animation: PaymentDemandModals-module__slideIn___LEe70 0.2s ease;
}

@keyframes PaymentDemandModals-module__slideIn___LEe70 {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.PaymentDemandModals-module__loadingText___xQ6ky {
  color: #6b7280;
  font-size: 12px;
  font-style: italic;
  margin-top: 4px;
  display: flex;
  align-items: center;
  gap: 6px;
}
.PaymentDemandModals-module__loadingText___xQ6ky::before {
  content: "";
  width: 12px;
  height: 12px;
  border: 2px solid #e5e7eb;
  border-top: 2px solid #3b82f6;
  border-radius: 50%;
  animation: PaymentDemandModals-module__spin___Ddog6 1s linear infinite;
}

@keyframes PaymentDemandModals-module__spin___Ddog6 {
  to {
    transform: rotate(360deg);
  }
}
.PaymentDemandModals-module__itemsList___JbTVr {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.PaymentDemandModals-module__itemRow___zM5R8 {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr auto;
  gap: 16px;
  align-items: center;
  padding: 20px;
  background: #ffffff;
  border-radius: 16px;
  border: 1px solid rgba(0, 0, 0, 0.06);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}
.PaymentDemandModals-module__itemRow___zM5R8:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  border-color: rgba(0, 0, 0, 0.08);
}
@media (max-width: 768px) {
  .PaymentDemandModals-module__itemRow___zM5R8 {
    grid-template-columns: 1fr;
    gap: 12px;
  }
}

.PaymentDemandModals-module__itemName___LcOIb {
  min-width: 0;
}
.PaymentDemandModals-module__itemName___LcOIb input, .PaymentDemandModals-module__itemName___LcOIb select {
  width: 100%;
  padding: 12px 16px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 16px;
  font-size: 15px;
  font-weight: 500;
  color: #1d1d1f;
  background: #fafafa;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.PaymentDemandModals-module__itemName___LcOIb input:hover, .PaymentDemandModals-module__itemName___LcOIb select:hover {
  background: #ffffff;
  border-color: rgba(0, 0, 0, 0.15);
}
.PaymentDemandModals-module__itemName___LcOIb input:focus, .PaymentDemandModals-module__itemName___LcOIb select:focus {
  outline: none;
  background: #ffffff;
  border-color: var(--primary-500);
  box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.1);
}
.PaymentDemandModals-module__itemName___LcOIb input::placeholder, .PaymentDemandModals-module__itemName___LcOIb select::placeholder {
  color: #86868b;
  font-weight: 400;
}

.PaymentDemandModals-module__itemQuantity___DVNmh input {
  width: 100%;
  padding: 12px 16px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 16px;
  font-size: 15px;
  font-weight: 600;
  color: #1d1d1f;
  text-align: center;
  background: #fafafa;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  font-variant-numeric: tabular-nums;
}
.PaymentDemandModals-module__itemQuantity___DVNmh input:hover {
  background: #ffffff;
  border-color: rgba(0, 0, 0, 0.15);
}
.PaymentDemandModals-module__itemQuantity___DVNmh input:focus {
  outline: none;
  background: #ffffff;
  border-color: var(--primary-500);
  box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.1);
}

.PaymentDemandModals-module__itemUnitPrice___FgzeV {
  text-align: center;
  font-weight: 500;
  color: #374151;
}
.PaymentDemandModals-module__itemUnitPrice___FgzeV input {
  width: 100%;
  padding: 12px 16px;
  border: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 16px;
  font-size: 15px;
  font-weight: 600;
  color: #1d1d1f;
  text-align: center;
  background: #fafafa;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  font-variant-numeric: tabular-nums;
}
.PaymentDemandModals-module__itemUnitPrice___FgzeV input:hover {
  background: #ffffff;
  border-color: rgba(0, 0, 0, 0.15);
}
.PaymentDemandModals-module__itemUnitPrice___FgzeV input:focus {
  outline: none;
  background: #ffffff;
  border-color: var(--primary-500);
  box-shadow: 0 0 0 4px rgba(59, 130, 246, 0.1);
}
.PaymentDemandModals-module__itemUnitPrice___FgzeV span {
  display: block;
  padding: 12px 16px;
  background: linear-gradient(135deg, #f9fafb 0%, #f3f4f6 100%);
  border: 1px solid rgba(0, 0, 0, 0.06);
  border-radius: 16px;
  font-variant-numeric: tabular-nums;
  font-size: 15px;
  font-weight: 600;
  color: #374151;
}

.PaymentDemandModals-module__itemTotal___6v0Y7 {
  text-align: center;
  font-weight: 600;
  color: #059669;
}
.PaymentDemandModals-module__itemTotal___6v0Y7 span {
  display: block;
  padding: 12px 16px;
  background: linear-gradient(135deg, #d1fae5 0%, #a7f3d0 100%);
  border: 1px solid rgba(5, 150, 105, 0.2);
  border-radius: 16px;
  font-variant-numeric: tabular-nums;
  font-size: 15px;
  font-weight: 700;
  color: #047857;
  box-shadow: 0 1px 3px rgba(5, 150, 105, 0.1);
}

.PaymentDemandModals-module__itemActions___hht26 {
  display: flex;
  justify-content: center;
  align-items: center;
}

.PaymentDemandModals-module__addItemContainer___4RJ03 {
  position: relative;
  display: inline-block;
}

.PaymentDemandModals-module__addItemButton___hNl4k {
  background: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);
  color: white;
  border: none;
  padding: 12px 20px;
  border-radius: 16px;
  cursor: pointer;
  font-weight: 600;
  font-size: 14px;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  box-shadow: 0 2px 4px rgba(59, 130, 246, 0.3);
}
.PaymentDemandModals-module__addItemButton___hNl4k:hover:not(:disabled) {
  background: linear-gradient(135deg, #2563eb 0%, #1e40af 100%);
  box-shadow: 0 4px 8px rgba(59, 130, 246, 0.4);
  transform: translateY(-1px);
}
.PaymentDemandModals-module__addItemButton___hNl4k:active:not(:disabled) {
  transform: translateY(0);
  box-shadow: 0 2px 4px rgba(59, 130, 246, 0.3);
}
.PaymentDemandModals-module__addItemButton___hNl4k:disabled {
  background: #d1d5db;
  cursor: not-allowed;
  box-shadow: none;
  transform: none;
}
.PaymentDemandModals-module__addItemButton___hNl4k svg {
  width: 16px;
  height: 16px;
}

.PaymentDemandModals-module__addItemDropdown___R86ya {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  background: rgba(255, 255, 255, 0.98);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border: 1px solid rgba(0, 0, 0, 0.08);
  border-radius: 16px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12);
  z-index: 1000;
  min-width: 240px;
  overflow: hidden;
  animation: PaymentDemandModals-module__dropdownFadeIn___XYXAm 0.2s ease-out;
}
.PaymentDemandModals-module__addItemDropdown___R86ya .PaymentDemandModals-module__dropdownOption___-sAwf {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 14px 18px;
  background: none;
  border: none;
  text-align: left;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  color: #1d1d1f;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.PaymentDemandModals-module__addItemDropdown___R86ya .PaymentDemandModals-module__dropdownOption___-sAwf:hover {
  background: linear-gradient(to right, var(--primary-50), transparent);
  padding-left: 22px;
}
.PaymentDemandModals-module__addItemDropdown___R86ya .PaymentDemandModals-module__dropdownOption___-sAwf:active {
  background: var(--primary-100);
}
.PaymentDemandModals-module__addItemDropdown___R86ya .PaymentDemandModals-module__dropdownOption___-sAwf:last-child {
  border-bottom: none;
}
.PaymentDemandModals-module__addItemDropdown___R86ya .PaymentDemandModals-module__dropdownOption___-sAwf svg {
  width: 16px;
  height: 16px;
  color: var(--primary-500);
  flex-shrink: 0;
}

@keyframes PaymentDemandModals-module__dropdownFadeIn___XYXAm {
  from {
    opacity: 0;
    transform: translateY(-8px) scale(0.96);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
@keyframes PaymentDemandModals-module__dropdownSlide___eJ2UL {
  from {
    opacity: 0;
    transform: translateY(-8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.PaymentDemandModals-module__removeButton___fqLoS {
  background: #f3f4f6;
  border: 1px solid rgba(0, 0, 0, 0.08);
  cursor: pointer;
  padding: 10px;
  border-radius: 16px;
  color: #6b7280;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  flex-shrink: 0;
}
.PaymentDemandModals-module__removeButton___fqLoS:hover:not(:disabled) {
  background: linear-gradient(135deg, #fee2e2, #fecaca);
  border-color: #fca5a5;
  color: #dc2626;
  transform: scale(1.08);
  box-shadow: 0 2px 8px rgba(220, 38, 38, 0.2);
}
.PaymentDemandModals-module__removeButton___fqLoS:active:not(:disabled) {
  transform: scale(0.95);
}
.PaymentDemandModals-module__removeButton___fqLoS:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.PaymentDemandModals-module__removeButton___fqLoS:disabled:hover {
  background: #f3f4f6;
  color: #6b7280;
  transform: none;
}
.PaymentDemandModals-module__removeButton___fqLoS svg {
  width: 16px;
  height: 16px;
}

.PaymentDemandModals-module__noItems___zooEe {
  text-align: center;
  padding: 56px 32px;
  color: #6b7280;
  background: linear-gradient(135deg, #f9fafb 0%, #ffffff 100%);
  border: 2px dashed rgba(0, 0, 0, 0.1);
  border-radius: 16px;
}
.PaymentDemandModals-module__noItems___zooEe p {
  margin: 0 0 12px 0;
  font-size: 15px;
  font-weight: 500;
  color: #374151;
}
.PaymentDemandModals-module__noItems___zooEe p.PaymentDemandModals-module__addFirstItemText___fqxSO {
  font-size: 14px;
  font-weight: 400;
  color: #9ca3af;
  font-style: normal;
}

.PaymentDemandModals-module__priceListItemDetails___c1Otc {
  margin-top: 8px;
  padding: 8px 12px;
  background: #e0f2fe;
  border-radius: 6px;
  border-left: 4px solid #0ea5e9;
}
.PaymentDemandModals-module__priceListItemDetails___c1Otc small {
  color: #0c4a6e;
  font-size: 12px;
  line-height: 1.4;
}
.PaymentDemandModals-module__priceListItemDetails___c1Otc small strong {
  font-weight: 600;
}

.PaymentDemandModals-module__totalAmount___-M7N8 {
  margin-top: 24px;
  padding: 24px 28px;
  background: linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 100%);
  border: 2px solid var(--primary-400);
  border-radius: 16px;
  text-align: center;
  box-shadow: 0 4px 12px rgba(59, 130, 246, 0.15);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.PaymentDemandModals-module__totalAmount___-M7N8 .PaymentDemandModals-module__totalLabel___thZH4 {
  font-size: 16px;
  font-weight: 600;
  color: #64748b;
  letter-spacing: -0.01em;
}
.PaymentDemandModals-module__totalAmount___-M7N8 .PaymentDemandModals-module__totalValue___rAaMe {
  font-size: 20px;
  font-weight: 700;
  color: #1e40af;
  letter-spacing: -0.02em;
}
.PaymentDemandModals-module__totalAmount___-M7N8 .PaymentDemandModals-module__vatBreakdown___0-1Co {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
}
.PaymentDemandModals-module__totalAmount___-M7N8 .PaymentDemandModals-module__vatBreakdown___0-1Co .PaymentDemandModals-module__breakdownRow___xm6YU {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
  color: #334155;
}
.PaymentDemandModals-module__totalAmount___-M7N8 .PaymentDemandModals-module__vatBreakdown___0-1Co .PaymentDemandModals-module__breakdownRow___xm6YU.PaymentDemandModals-module__totalRow___8zAs1 {
  margin-top: 8px;
  padding-top: 12px;
  border-top: 2px solid rgba(30, 64, 175, 0.2);
}
.PaymentDemandModals-module__totalAmount___-M7N8 .PaymentDemandModals-module__vatBreakdown___0-1Co .PaymentDemandModals-module__breakdownRow___xm6YU.PaymentDemandModals-module__totalRow___8zAs1 strong {
  font-size: 20px;
  font-weight: 700;
  color: #1e40af;
}

.PaymentDemandModals-module__modalActions___erTux {
  display: flex;
  justify-content: flex-end;
  gap: 16px;
  padding: 24px 32px;
  background: #f8fafc;
  border-top: 1px solid #e5e7eb;
  border-radius: 0 0 12px 12px;
}

.PaymentDemandModals-module__cancelButton___5JrWu {
  padding: 12px 24px;
  background: #ffffff;
  color: #6b7280;
  border: 2px solid #e5e7eb;
  border-radius: 16px;
  font-weight: 600;
  font-size: 14px;
  cursor: pointer;
  transition: all 0.2s ease;
}
.PaymentDemandModals-module__cancelButton___5JrWu:hover:not(:disabled) {
  background: #f9fafb;
  border-color: #d1d5db;
  color: #374151;
}
.PaymentDemandModals-module__cancelButton___5JrWu:active:not(:disabled) {
  transform: translateY(1px);
}
.PaymentDemandModals-module__cancelButton___5JrWu:disabled {
  background: #f3f4f6;
  color: #9ca3af;
  cursor: not-allowed;
  transform: none;
}

.PaymentDemandModals-module__saveButton___-fS1u {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 24px;
  background: linear-gradient(135deg, #059669, #047857);
  color: white;
  border: none;
  border-radius: 16px;
  font-weight: 600;
  font-size: 14px;
  cursor: pointer;
  transition: all 0.2s ease;
  box-shadow: 0 2px 4px rgba(5, 150, 105, 0.2);
}
.PaymentDemandModals-module__saveButton___-fS1u:hover:not(:disabled) {
  background: linear-gradient(135deg, #047857, #065f46);
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(5, 150, 105, 0.3);
}
.PaymentDemandModals-module__saveButton___-fS1u:active:not(:disabled) {
  transform: translateY(0);
  box-shadow: 0 2px 4px rgba(5, 150, 105, 0.2);
}
.PaymentDemandModals-module__saveButton___-fS1u:disabled {
  background: #9ca3af;
  cursor: not-allowed;
  transform: none;
  box-shadow: none;
}
.PaymentDemandModals-module__saveButton___-fS1u svg {
  width: 16px;
  height: 16px;
}

.PaymentDemandModals-module__spinner___cJxNn {
  width: 16px;
  height: 16px;
  border: 2px solid transparent;
  border-top: 2px solid currentColor;
  border-radius: 50%;
  animation: PaymentDemandModals-module__spin___Ddog6 1s linear infinite;
}

@media (max-width: 768px) {
  .PaymentDemandModals-module__modalContent___4H1Mc {
    max-height: 95vh;
  }
  .PaymentDemandModals-module__formSection___7AbYw {
    padding: 16px 20px;
  }
  .PaymentDemandModals-module__itemRow___zM5R8 {
    grid-template-columns: 1fr;
    gap: 12px;
    padding: 12px;
  }
  .PaymentDemandModals-module__itemQuantity___DVNmh,
  .PaymentDemandModals-module__itemUnitPrice___FgzeV,
  .PaymentDemandModals-module__itemTotal___6v0Y7,
  .PaymentDemandModals-module__itemActions___hht26 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  .PaymentDemandModals-module__modalActions___erTux {
    flex-direction: column;
    gap: 12px;
    padding: 20px;
  }
  .PaymentDemandModals-module__modalActions___erTux .PaymentDemandModals-module__cancelButton___5JrWu,
  .PaymentDemandModals-module__modalActions___erTux .PaymentDemandModals-module__saveButton___-fS1u {
    width: 100%;
    justify-content: center;
  }
  .PaymentDemandModals-module__addItemDropdown___R86ya {
    right: auto;
    left: 0;
    min-width: 180px;
  }
}
@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}
.PaymentDemandModals-module__modalContent___4H1Mc:focus-within {
  outline: none;
}

@media (prefers-contrast: high) {
  .PaymentDemandModals-module__formGroup___-Gpr7 input,
  .PaymentDemandModals-module__formGroup___-Gpr7 textarea,
  .PaymentDemandModals-module__formGroup___-Gpr7 select {
    border-width: 3px;
  }
  .PaymentDemandModals-module__itemRow___zM5R8 {
    border-width: 2px;
  }
  .PaymentDemandModals-module__addItemButton___hNl4k,
  .PaymentDemandModals-module__saveButton___-fS1u {
    border: 2px solid currentColor;
  }
}
@media print {
  .PaymentDemandModals-module__modalActions___erTux,
  .PaymentDemandModals-module__addItemContainer___4RJ03,
  .PaymentDemandModals-module__itemActions___hht26 {
    display: none;
  }
  .PaymentDemandModals-module__modalContent___4H1Mc {
    box-shadow: none;
    border: 1px solid #000;
  }
  .PaymentDemandModals-module__formSection___7AbYw {
    break-inside: avoid;
  }
}
.PaymentDemandModals-module__mainTabs___fJsMM {
  margin-left: 32px;
  margin-right: 32px;
  margin-top: 1rem;
  display: block;
}
.PaymentDemandModals-module__mainTabs___fJsMM > div {
  display: flex !important;
  width: 100% !important;
}

.PaymentDemandModals-module__tabs___AqTnQ {
  display: flex;
  gap: 0;
  border-bottom: 2px solid var(--border-light);
  margin-bottom: 1.5rem;
}

.PaymentDemandModals-module__tab___T3gCx {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 1.5rem;
  background: transparent;
  border: none;
  border-bottom: 3px solid transparent;
  color: var(--text-secondary);
  font-size: 0.9375rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
  margin-bottom: -2px;
}
.PaymentDemandModals-module__tab___T3gCx svg {
  font-size: 1.125rem;
}
.PaymentDemandModals-module__tab___T3gCx:hover {
  color: var(--text-primary);
  background: var(--bg-hover);
}
.PaymentDemandModals-module__tab___T3gCx.PaymentDemandModals-module__active___tAzeu {
  color: var(--primary-color);
  border-bottom-color: var(--primary-color);
  font-weight: 600;
}

.PaymentDemandModals-module__activitiesTab___P4hFZ {
  padding: 1.5rem;
  min-height: 500px;
}

.PaymentDemandModals-module__percentageInput___uBrwR {
  display: flex;
  align-items: center;
  position: relative;
}
.PaymentDemandModals-module__percentageInput___uBrwR input {
  flex: 1;
  padding-right: 24px;
}
.PaymentDemandModals-module__percentageInput___uBrwR .PaymentDemandModals-module__percentageSymbol___fGTVE {
  position: absolute;
  right: 8px;
  color: #6b7280;
  font-weight: 500;
  pointer-events: none;
  user-select: none;
}

.PaymentDemandModals-module__successContent___j3Oju {
  padding: 48px 32px;
  text-align: center;
}

.PaymentDemandModals-module__successIcon___sqJZn {
  display: flex;
  justify-content: center;
  margin-bottom: 24px;
}
.PaymentDemandModals-module__successIcon___sqJZn svg {
  width: 80px;
  height: 80px;
  color: #34c759;
  animation: PaymentDemandModals-module__scaleIn___91zCY 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
}

@keyframes PaymentDemandModals-module__scaleIn___91zCY {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.PaymentDemandModals-module__successMessage___h5N2b {
  font-size: 16px;
  color: #6e6e73;
  margin-bottom: 32px;
  line-height: 1.5;
}

.PaymentDemandModals-module__successDetails___Su-O- {
  background: #f5f5f7;
  border-radius: 16px;
  padding: 24px;
  margin: 24px auto;
  max-width: 500px;
  text-align: left;
}

.PaymentDemandModals-module__detailRow___-J9oP {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
.PaymentDemandModals-module__detailRow___-J9oP:last-child {
  border-bottom: none;
}
.PaymentDemandModals-module__detailRow___-J9oP.PaymentDemandModals-module__highlight___TA-sw {
  background: linear-gradient(90deg, transparent 0%, rgba(52, 199, 89, 0.08) 50%, transparent 100%);
  margin: 0 -16px;
  padding: 12px 16px;
  border-radius: 16px;
}
.PaymentDemandModals-module__detailRow___-J9oP.PaymentDemandModals-module__highlight___TA-sw .PaymentDemandModals-module__detailLabel___BrDki {
  font-weight: 600;
  color: #34c759;
}
.PaymentDemandModals-module__detailRow___-J9oP.PaymentDemandModals-module__highlight___TA-sw .PaymentDemandModals-module__detailValue___R4XBq {
  font-weight: 700;
  color: #34c759;
  font-size: 18px;
  font-family: "SF Mono", "Monaco", "Courier New", monospace;
}

.PaymentDemandModals-module__detailLabel___BrDki {
  font-size: 14px;
  color: #6e6e73;
  font-weight: 500;
}

.PaymentDemandModals-module__detailValue___R4XBq {
  font-size: 15px;
  color: #1d1d1f;
  font-weight: 600;
  text-align: right;
}

.PaymentDemandModals-module__successActions___gC4Ym {
  display: flex;
  gap: 12px;
  margin-top: 32px;
  justify-content: center;
  flex-wrap: wrap;
}

.PaymentDemandModals-module__exportButton___pfso1,
.PaymentDemandModals-module__continueButton___W7S9J {
  padding: 14px 32px;
  border: none;
  border-radius: 16px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  gap: 8px;
}
.PaymentDemandModals-module__exportButton___pfso1 svg,
.PaymentDemandModals-module__continueButton___W7S9J svg {
  width: 18px;
  height: 18px;
}

.PaymentDemandModals-module__exportButton___pfso1 {
  background: linear-gradient(135deg, #34c759 0%, #30d158 100%);
  color: white;
  box-shadow: 0 4px 12px rgba(52, 199, 89, 0.3);
}
.PaymentDemandModals-module__exportButton___pfso1:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(52, 199, 89, 0.4);
}
.PaymentDemandModals-module__exportButton___pfso1:active {
  transform: translateY(0);
}

.PaymentDemandModals-module__continueButton___W7S9J {
  background: linear-gradient(135deg, #007aff 0%, #0051d5 100%);
  color: white;
  box-shadow: 0 4px 12px rgba(0, 122, 255, 0.3);
}
.PaymentDemandModals-module__continueButton___W7S9J:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(0, 122, 255, 0.4);
}
.PaymentDemandModals-module__continueButton___W7S9J:active {
  transform: translateY(0);
}

[dir=rtl] .PaymentDemandModals-module__percentageInput___uBrwR .PaymentDemandModals-module__percentageSymbol___fGTVE {
  right: auto;
  left: 8px;
}
[dir=rtl] .PaymentDemandModals-module__percentageInput___uBrwR input {
  padding-right: 12px;
  padding-left: 24px;
}
[dir=rtl] .PaymentDemandModals-module__successDetails___Su-O- {
  text-align: right;
}
[dir=rtl] .PaymentDemandModals-module__detailValue___R4XBq {
  text-align: left;
}

:root[data-theme=dark] .PaymentDemandModals-module__formSection___7AbYw,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__formSection___7AbYw {
  background: var(--bg-secondary, #16181f);
  border-bottom-color: var(--border-primary, rgba(255, 255, 255, 0.06));
}
:root[data-theme=dark] .PaymentDemandModals-module__sectionTitleHeader___CFrWK,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__sectionTitleHeader___CFrWK {
  border-bottom-color: var(--border-primary, rgba(255, 255, 255, 0.1));
}
:root[data-theme=dark] .PaymentDemandModals-module__sectionTitle___ucOtH,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__sectionTitle___ucOtH {
  color: var(--text-primary, #e8eaed);
}
:root[data-theme=dark] .PaymentDemandModals-module__sectionTitle___ucOtH::before,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__sectionTitle___ucOtH::before {
  background: linear-gradient(135deg, var(--primary-color, #6b8aff) 0%, var(--brand-secondary, #a56ffa) 100%);
}
:root[data-theme=dark] .PaymentDemandModals-module__vatCheckbox___Vx9m8,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__vatCheckbox___Vx9m8 {
  background: var(--bg-tertiary, #374151);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
}
:root[data-theme=dark] .PaymentDemandModals-module__vatCheckbox___Vx9m8:hover,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__vatCheckbox___Vx9m8:hover {
  background: var(--interactive-hover, #4b5563);
  border-color: var(--border-hover, rgba(255, 255, 255, 0.15));
}
:root[data-theme=dark] .PaymentDemandModals-module__vatCheckbox___Vx9m8 input[type=checkbox],
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__vatCheckbox___Vx9m8 input[type=checkbox] {
  accent-color: var(--primary-color, #667eea);
}
:root[data-theme=dark] .PaymentDemandModals-module__vatCheckbox___Vx9m8 label,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__vatCheckbox___Vx9m8 label {
  color: var(--text-primary, #f9fafb);
}
:root[data-theme=dark] .PaymentDemandModals-module__itemRow___zM5R8,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__itemRow___zM5R8 {
  background: var(--bg-secondary, #1f2937);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
:root[data-theme=dark] .PaymentDemandModals-module__itemRow___zM5R8:hover,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__itemRow___zM5R8:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5);
  border-color: var(--border-hover, rgba(255, 255, 255, 0.15));
}
:root[data-theme=dark] .PaymentDemandModals-module__itemName___LcOIb input, :root[data-theme=dark] .PaymentDemandModals-module__itemName___LcOIb select,
:root[data-theme=dark] .PaymentDemandModals-module__itemQuantity___DVNmh input,
:root[data-theme=dark] .PaymentDemandModals-module__itemQuantity___DVNmh select,
:root[data-theme=dark] .PaymentDemandModals-module__itemUnitPrice___FgzeV input,
:root[data-theme=dark] .PaymentDemandModals-module__itemUnitPrice___FgzeV select,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__itemName___LcOIb input,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__itemName___LcOIb select,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__itemQuantity___DVNmh input,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__itemQuantity___DVNmh select,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__itemUnitPrice___FgzeV input,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__itemUnitPrice___FgzeV select {
  background: #000000;
  color: var(--text-primary, #f9fafb);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
}
:root[data-theme=dark] .PaymentDemandModals-module__itemName___LcOIb input:hover, :root[data-theme=dark] .PaymentDemandModals-module__itemName___LcOIb select:hover,
:root[data-theme=dark] .PaymentDemandModals-module__itemQuantity___DVNmh input:hover,
:root[data-theme=dark] .PaymentDemandModals-module__itemQuantity___DVNmh select:hover,
:root[data-theme=dark] .PaymentDemandModals-module__itemUnitPrice___FgzeV input:hover,
:root[data-theme=dark] .PaymentDemandModals-module__itemUnitPrice___FgzeV select:hover,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__itemName___LcOIb input:hover,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__itemName___LcOIb select:hover,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__itemQuantity___DVNmh input:hover,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__itemQuantity___DVNmh select:hover,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__itemUnitPrice___FgzeV input:hover,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__itemUnitPrice___FgzeV select:hover {
  background: #000000;
  border-color: var(--border-hover, rgba(255, 255, 255, 0.15));
}
:root[data-theme=dark] .PaymentDemandModals-module__itemName___LcOIb input:focus, :root[data-theme=dark] .PaymentDemandModals-module__itemName___LcOIb select:focus,
:root[data-theme=dark] .PaymentDemandModals-module__itemQuantity___DVNmh input:focus,
:root[data-theme=dark] .PaymentDemandModals-module__itemQuantity___DVNmh select:focus,
:root[data-theme=dark] .PaymentDemandModals-module__itemUnitPrice___FgzeV input:focus,
:root[data-theme=dark] .PaymentDemandModals-module__itemUnitPrice___FgzeV select:focus,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__itemName___LcOIb input:focus,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__itemName___LcOIb select:focus,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__itemQuantity___DVNmh input:focus,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__itemQuantity___DVNmh select:focus,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__itemUnitPrice___FgzeV input:focus,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__itemUnitPrice___FgzeV select:focus {
  background: #000000;
  border-color: var(--primary-color, #667eea);
  box-shadow: 0 0 0 4px rgba(102, 126, 234, 0.2);
}
:root[data-theme=dark] .PaymentDemandModals-module__itemName___LcOIb input::placeholder, :root[data-theme=dark] .PaymentDemandModals-module__itemName___LcOIb select::placeholder,
:root[data-theme=dark] .PaymentDemandModals-module__itemQuantity___DVNmh input::placeholder,
:root[data-theme=dark] .PaymentDemandModals-module__itemQuantity___DVNmh select::placeholder,
:root[data-theme=dark] .PaymentDemandModals-module__itemUnitPrice___FgzeV input::placeholder,
:root[data-theme=dark] .PaymentDemandModals-module__itemUnitPrice___FgzeV select::placeholder,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__itemName___LcOIb input::placeholder,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__itemName___LcOIb select::placeholder,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__itemQuantity___DVNmh input::placeholder,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__itemQuantity___DVNmh select::placeholder,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__itemUnitPrice___FgzeV input::placeholder,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__itemUnitPrice___FgzeV select::placeholder {
  color: var(--text-tertiary, #9ca3af);
}
:root[data-theme=dark] .PaymentDemandModals-module__itemName___LcOIb select option,
:root[data-theme=dark] .PaymentDemandModals-module__itemQuantity___DVNmh select option,
:root[data-theme=dark] .PaymentDemandModals-module__itemUnitPrice___FgzeV select option,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__itemName___LcOIb select option,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__itemQuantity___DVNmh select option,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__itemUnitPrice___FgzeV select option {
  background: #000000;
  color: var(--text-primary, #f9fafb);
}
:root[data-theme=dark] .PaymentDemandModals-module__itemUnitPrice___FgzeV,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__itemUnitPrice___FgzeV {
  color: var(--text-secondary, #d1d5db);
}
:root[data-theme=dark] .PaymentDemandModals-module__itemUnitPrice___FgzeV span,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__itemUnitPrice___FgzeV span {
  background: linear-gradient(135deg, rgba(55, 65, 81, 0.5) 0%, rgba(31, 41, 55, 0.5) 100%);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
  color: var(--text-secondary, #d1d5db);
}
:root[data-theme=dark] .PaymentDemandModals-module__itemTotal___6v0Y7,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__itemTotal___6v0Y7 {
  color: var(--success-color, #10b981);
}
:root[data-theme=dark] .PaymentDemandModals-module__itemTotal___6v0Y7 span,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__itemTotal___6v0Y7 span {
  background: linear-gradient(135deg, rgba(16, 185, 129, 0.15) 0%, rgba(5, 150, 105, 0.15) 100%);
  border-color: rgba(16, 185, 129, 0.3);
  color: var(--success-color, #10b981);
}
:root[data-theme=dark] .PaymentDemandModals-module__removeButton___fqLoS,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__removeButton___fqLoS {
  background: rgba(239, 68, 68, 0.1);
  color: var(--error-color, #ef4444);
  border-color: rgba(239, 68, 68, 0.2);
}
:root[data-theme=dark] .PaymentDemandModals-module__removeButton___fqLoS:hover,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__removeButton___fqLoS:hover {
  background: rgba(239, 68, 68, 0.2);
  border-color: rgba(239, 68, 68, 0.3);
}
:root[data-theme=dark] .PaymentDemandModals-module__noItems___zooEe,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__noItems___zooEe {
  background: var(--bg-secondary, #1f2937);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
  color: var(--text-secondary, #d1d5db);
}
:root[data-theme=dark] .PaymentDemandModals-module__addFirstItemText___fqxSO,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__addFirstItemText___fqxSO {
  color: var(--text-tertiary, #9ca3af);
}
:root[data-theme=dark] .PaymentDemandModals-module__percentageInput___uBrwR input,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__percentageInput___uBrwR input {
  background: #000000;
  color: var(--text-primary, #f9fafb);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
}
:root[data-theme=dark] .PaymentDemandModals-module__percentageInput___uBrwR .PaymentDemandModals-module__percentageSymbol___fGTVE,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__percentageInput___uBrwR .PaymentDemandModals-module__percentageSymbol___fGTVE {
  color: var(--text-secondary, #d1d5db);
}
:root[data-theme=dark] .PaymentDemandModals-module__readOnlyInput___DVc02,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__readOnlyInput___DVc02 {
  background: #000000 !important;
  color: var(--text-tertiary, #9ca3af) !important;
  cursor: not-allowed;
}
:root[data-theme=dark] .PaymentDemandModals-module__errorMessage___U85BZ,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__errorMessage___U85BZ {
  color: var(--error-color, #ef4444);
}
:root[data-theme=dark] .PaymentDemandModals-module__inputError___MMwZ0,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__inputError___MMwZ0 {
  border-color: var(--error-color, #ef4444) !important;
}
:root[data-theme=dark] .PaymentDemandModals-module__inputError___MMwZ0:focus,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__inputError___MMwZ0:focus {
  box-shadow: 0 0 0 4px rgba(239, 68, 68, 0.2) !important;
}
:root[data-theme=dark] .PaymentDemandModals-module__loadingText___xQ6ky,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__loadingText___xQ6ky {
  color: var(--text-tertiary, #9ca3af);
}
:root[data-theme=dark] .PaymentDemandModals-module__priceListItemDetails___c1Otc,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__priceListItemDetails___c1Otc {
  color: var(--text-secondary, #d1d5db);
}
:root[data-theme=dark] .PaymentDemandModals-module__totalAmount___-M7N8,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__totalAmount___-M7N8 {
  background: linear-gradient(135deg, rgba(102, 126, 234, 0.1) 0%, rgba(59, 130, 246, 0.1) 100%);
  border-color: var(--primary-color, #667eea);
  box-shadow: 0 4px 12px rgba(102, 126, 234, 0.2);
}
:root[data-theme=dark] .PaymentDemandModals-module__totalAmount___-M7N8 .PaymentDemandModals-module__totalLabel___thZH4,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__totalAmount___-M7N8 .PaymentDemandModals-module__totalLabel___thZH4 {
  color: var(--text-secondary, #d1d5db);
}
:root[data-theme=dark] .PaymentDemandModals-module__totalAmount___-M7N8 .PaymentDemandModals-module__totalValue___rAaMe,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__totalAmount___-M7N8 .PaymentDemandModals-module__totalValue___rAaMe {
  color: var(--primary-color, #667eea);
}
:root[data-theme=dark] .PaymentDemandModals-module__totalAmount___-M7N8 strong,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__totalAmount___-M7N8 strong {
  color: var(--text-primary, #f9fafb);
}
:root[data-theme=dark] .PaymentDemandModals-module__vatBreakdown___0-1Co .PaymentDemandModals-module__breakdownRow___xm6YU,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__vatBreakdown___0-1Co .PaymentDemandModals-module__breakdownRow___xm6YU {
  color: var(--text-primary, #f9fafb);
}
:root[data-theme=dark] .PaymentDemandModals-module__vatBreakdown___0-1Co .PaymentDemandModals-module__breakdownRow___xm6YU.PaymentDemandModals-module__totalRow___8zAs1,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__vatBreakdown___0-1Co .PaymentDemandModals-module__breakdownRow___xm6YU.PaymentDemandModals-module__totalRow___8zAs1 {
  border-top-color: rgba(102, 126, 234, 0.3);
}
:root[data-theme=dark] .PaymentDemandModals-module__vatBreakdown___0-1Co .PaymentDemandModals-module__breakdownRow___xm6YU.PaymentDemandModals-module__totalRow___8zAs1 strong,
:root.PaymentDemandModals-module__dark-mode___2lAvY .PaymentDemandModals-module__vatBreakdown___0-1Co .PaymentDemandModals-module__breakdownRow___xm6YU.PaymentDemandModals-module__totalRow___8zAs1 strong {
  color: var(--primary-color, #667eea);
}.PaymentDemandActivities-module__activitiesContainer___6yhod {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  height: 100%;
}

.PaymentDemandActivities-module__activitiesHeader___4oczb {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 1rem;
  border-bottom: 2px solid var(--border-light);
}

.PaymentDemandActivities-module__headerContent___sHIdY {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.PaymentDemandActivities-module__headerContent___sHIdY h3 {
  margin: 0;
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--text-primary);
}

.PaymentDemandActivities-module__totalCount___J9uQx {
  font-size: 0.875rem;
  color: var(--text-secondary);
}

.PaymentDemandActivities-module__loadingContainer___Bf9AG {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 3rem;
  gap: 1rem;
}
.PaymentDemandActivities-module__loadingContainer___Bf9AG p {
  color: var(--text-secondary);
  font-size: 0.875rem;
}

.PaymentDemandActivities-module__spinner___miuiw {
  width: 40px;
  height: 40px;
  border: 3px solid var(--border-light);
  border-top-color: var(--primary-color);
  border-radius: 50%;
  animation: PaymentDemandActivities-module__spin___xypGJ 0.8s linear infinite;
}

@keyframes PaymentDemandActivities-module__spin___xypGJ {
  to {
    transform: rotate(360deg);
  }
}
.PaymentDemandActivities-module__emptyState___-qWup {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 3rem;
  gap: 1rem;
  text-align: center;
}
.PaymentDemandActivities-module__emptyState___-qWup svg {
  font-size: 3rem;
  color: var(--text-tertiary);
}
.PaymentDemandActivities-module__emptyState___-qWup p {
  color: var(--text-secondary);
  font-size: 0.875rem;
}

.PaymentDemandActivities-module__timeline___Dw1Nx {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  position: relative;
  padding-left: 2rem;
}
.PaymentDemandActivities-module__timeline___Dw1Nx::before {
  content: "";
  position: absolute;
  left: 0.75rem;
  top: 0;
  bottom: 0;
  width: 2px;
  background: var(--border-light);
}

.PaymentDemandActivities-module__timelineItem___7UA70 {
  position: relative;
  display: flex;
  gap: 1rem;
}

.PaymentDemandActivities-module__timelineMarker___gBPIc {
  position: absolute;
  left: -1.25rem;
  top: 0.25rem;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--bg-primary);
  border: 2px solid var(--border-light);
  z-index: 1;
}
.PaymentDemandActivities-module__timelineMarker___gBPIc svg {
  font-size: 0.875rem;
}

.PaymentDemandActivities-module__timelineItem___7UA70.PaymentDemandActivities-module__blue___PjdP8 .PaymentDemandActivities-module__timelineMarker___gBPIc {
  background: var(--info-bg);
  border-color: var(--info-color);
  color: var(--info-color);
}

.PaymentDemandActivities-module__timelineItem___7UA70.PaymentDemandActivities-module__green___NxbN6 .PaymentDemandActivities-module__timelineMarker___gBPIc {
  background: var(--success-bg);
  border-color: var(--success-color);
  color: var(--success-color);
}

.PaymentDemandActivities-module__timelineItem___7UA70.PaymentDemandActivities-module__purple___WdDwS .PaymentDemandActivities-module__timelineMarker___gBPIc {
  background: #f3e8ff;
  border-color: #9333ea;
  color: #9333ea;
}

.PaymentDemandActivities-module__timelineItem___7UA70.PaymentDemandActivities-module__teal___U8EuA .PaymentDemandActivities-module__timelineMarker___gBPIc {
  background: #ccfbf1;
  border-color: #0d9488;
  color: #0d9488;
}

.PaymentDemandActivities-module__timelineItem___7UA70.PaymentDemandActivities-module__orange___94Hqr .PaymentDemandActivities-module__timelineMarker___gBPIc {
  background: var(--warning-bg);
  border-color: var(--warning-color);
  color: var(--warning-color);
}

.PaymentDemandActivities-module__timelineItem___7UA70.PaymentDemandActivities-module__yellow___NNrvZ .PaymentDemandActivities-module__timelineMarker___gBPIc {
  background: #fef9c3;
  border-color: #eab308;
  color: #eab308;
}

.PaymentDemandActivities-module__timelineItem___7UA70.PaymentDemandActivities-module__indigo___2iIY4 .PaymentDemandActivities-module__timelineMarker___gBPIc {
  background: #e0e7ff;
  border-color: #4f46e5;
  color: #4f46e5;
}

.PaymentDemandActivities-module__timelineItem___7UA70.PaymentDemandActivities-module__gray___zEzzh .PaymentDemandActivities-module__timelineMarker___gBPIc {
  background: var(--bg-secondary);
  border-color: var(--text-tertiary);
  color: var(--text-tertiary);
}

.PaymentDemandActivities-module__timelineContent___Rqg9m {
  flex: 1;
  background: var(--bg-secondary);
  border: 1px solid var(--border-light);
  border-radius: 8px;
  padding: 1rem;
  transition: box-shadow 0.2s;
}
.PaymentDemandActivities-module__timelineContent___Rqg9m:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.PaymentDemandActivities-module__activityHeader___iovLO {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 0.75rem;
}

.PaymentDemandActivities-module__activityInfo___1xcq4 {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.PaymentDemandActivities-module__activityType___GNhgW {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--text-primary);
}

.PaymentDemandActivities-module__activityMeta___Q-S1Q {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.75rem;
  color: var(--text-secondary);
}

.PaymentDemandActivities-module__metaIcon___fwJO5 {
  font-size: 0.75rem;
}

.PaymentDemandActivities-module__userName___4dFnW {
  font-weight: 500;
}

.PaymentDemandActivities-module__activityDate___dEcdn {
  font-style: italic;
}

.PaymentDemandActivities-module__activityBody___w75ab {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.PaymentDemandActivities-module__description___BfNaY {
  margin: 0;
  font-size: 0.875rem;
  color: var(--text-primary);
  line-height: 1.5;
  white-space: pre-wrap;
}

.PaymentDemandActivities-module__statusChange___sZFZP {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.625rem;
  background: var(--bg-info);
  border-radius: 6px;
  font-size: 0.8125rem;
}

.PaymentDemandActivities-module__statusLabel___-Aze7 {
  font-weight: 500;
  color: var(--text-secondary);
}

.PaymentDemandActivities-module__statusBadge___UmYK7 {
  padding: 0.25rem 0.625rem;
  background: var(--bg-primary);
  border: 1px solid var(--border-light);
  border-radius: 4px;
  font-size: 0.75rem;
  font-weight: 500;
  color: var(--text-primary);
}

.PaymentDemandActivities-module__arrow___-9i0e {
  color: var(--text-secondary);
  font-weight: 600;
}

.PaymentDemandActivities-module__emailDetails___g1D3H {
  background: var(--bg-primary);
  border: 1px solid var(--border-light);
  border-radius: 6px;
  padding: 0.75rem;
}

.PaymentDemandActivities-module__emailHeader___gwuXK {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0.625rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid var(--border-light);
}
.PaymentDemandActivities-module__emailHeader___gwuXK svg {
  color: var(--success-color);
}
.PaymentDemandActivities-module__emailHeader___gwuXK strong {
  font-size: 0.8125rem;
  color: var(--text-primary);
}

.PaymentDemandActivities-module__emailInfo___-hi7d {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.PaymentDemandActivities-module__emailRow___HsPi2 {
  display: flex;
  gap: 0.5rem;
  font-size: 0.8125rem;
}

.PaymentDemandActivities-module__emailLabel___9-qzB {
  font-weight: 500;
  color: var(--text-secondary);
  min-width: 4rem;
}

.PaymentDemandActivities-module__emailValue___jGRmv {
  color: var(--text-primary);
  word-break: break-word;
}.PostPaymentDemandActivityModal-module__form___Zrb0z {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.PostPaymentDemandActivityModal-module__section___1okmG {
  border: 1px solid var(--border-light);
  border-radius: 16px;
  padding: 1.25rem;
  background: var(--bg-secondary);
}

.PostPaymentDemandActivityModal-module__sectionHeader___rI-Za {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 1rem;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid var(--border-light);
}
.PostPaymentDemandActivityModal-module__sectionHeader___rI-Za svg {
  color: var(--primary-color);
  font-size: 1.25rem;
}
.PostPaymentDemandActivityModal-module__sectionHeader___rI-Za h3 {
  margin: 0;
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-primary);
}

.PostPaymentDemandActivityModal-module__formGroup___wAEhe {
  margin-bottom: 1rem;
}
.PostPaymentDemandActivityModal-module__formGroup___wAEhe:last-child {
  margin-bottom: 0;
}
.PostPaymentDemandActivityModal-module__formGroup___wAEhe label {
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 500;
  color: var(--text-primary);
  font-size: 0.875rem;
}
.PostPaymentDemandActivityModal-module__formGroup___wAEhe input[type=text],
.PostPaymentDemandActivityModal-module__formGroup___wAEhe input[type=email],
.PostPaymentDemandActivityModal-module__formGroup___wAEhe textarea,
.PostPaymentDemandActivityModal-module__formGroup___wAEhe select {
  width: 100%;
  padding: 0.625rem;
  border: 1px solid var(--border-light);
  border-radius: 6px;
  font-size: 0.875rem;
  background: var(--bg-primary);
  color: var(--text-primary);
  transition: border-color 0.2s;
}
.PostPaymentDemandActivityModal-module__formGroup___wAEhe input[type=text]:focus,
.PostPaymentDemandActivityModal-module__formGroup___wAEhe input[type=email]:focus,
.PostPaymentDemandActivityModal-module__formGroup___wAEhe textarea:focus,
.PostPaymentDemandActivityModal-module__formGroup___wAEhe select:focus {
  outline: none;
  border-color: var(--primary-color);
}
.PostPaymentDemandActivityModal-module__formGroup___wAEhe input[type=text]:disabled,
.PostPaymentDemandActivityModal-module__formGroup___wAEhe input[type=email]:disabled,
.PostPaymentDemandActivityModal-module__formGroup___wAEhe textarea:disabled,
.PostPaymentDemandActivityModal-module__formGroup___wAEhe select:disabled {
  background: var(--bg-disabled);
  cursor: not-allowed;
  opacity: 0.6;
}
.PostPaymentDemandActivityModal-module__formGroup___wAEhe textarea {
  resize: vertical;
  min-height: 80px;
  font-family: inherit;
}
.PostPaymentDemandActivityModal-module__formGroup___wAEhe small {
  display: block;
  margin-top: 0.375rem;
  font-size: 0.75rem;
  color: var(--text-secondary);
}

.PostPaymentDemandActivityModal-module__checkboxLabel___EZgDR {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
  font-weight: 400 !important;
}
.PostPaymentDemandActivityModal-module__checkboxLabel___EZgDR input[type=checkbox] {
  width: auto;
  cursor: pointer;
}
.PostPaymentDemandActivityModal-module__checkboxLabel___EZgDR span {
  font-size: 0.875rem;
  color: var(--text-primary);
}

.PostPaymentDemandActivityModal-module__currentStatusNote___0jb2L {
  padding: 0.5rem;
  background: var(--bg-info);
  border-radius: 4px;
  border-left: 3px solid var(--primary-color);
}
.PostPaymentDemandActivityModal-module__currentStatusNote___0jb2L strong {
  color: var(--primary-color);
}

.PostPaymentDemandActivityModal-module__recipientsContainer___y85-M {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.PostPaymentDemandActivityModal-module__addRecipientRow___u7VXo {
  display: grid;
  grid-template-columns: 2fr 1.5fr auto;
  gap: 0.5rem;
  align-items: center;
}

.PostPaymentDemandActivityModal-module__recipientEmailInput___jtVfu,
.PostPaymentDemandActivityModal-module__recipientNameInput___-JhXB {
  width: 100%;
}

.PostPaymentDemandActivityModal-module__addRecipientButton___Fe-KK {
  padding: 0.625rem 1rem;
  background: var(--primary-color);
  color: white;
  border: none;
  border-radius: 6px;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s;
  white-space: nowrap;
}
.PostPaymentDemandActivityModal-module__addRecipientButton___Fe-KK:hover:not(:disabled) {
  background: var(--primary-color-dark);
}
.PostPaymentDemandActivityModal-module__addRecipientButton___Fe-KK:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.PostPaymentDemandActivityModal-module__recipientsList___SEz-B {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  max-height: 200px;
  overflow-y: auto;
}

.PostPaymentDemandActivityModal-module__recipientItem___SU4jr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.625rem;
  background: var(--bg-primary);
  border: 1px solid var(--border-light);
  border-radius: 6px;
  gap: 0.75rem;
}

.PostPaymentDemandActivityModal-module__recipientInfo___TGg6t {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  flex: 1;
  min-width: 0;
}
.PostPaymentDemandActivityModal-module__recipientInfo___TGg6t strong {
  font-size: 0.875rem;
  color: var(--text-primary);
}

.PostPaymentDemandActivityModal-module__recipientEmail___qCyZI {
  font-size: 0.75rem;
  color: var(--text-secondary);
  word-break: break-word;
}

.PostPaymentDemandActivityModal-module__removeRecipientButton___RAqLD {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--error-color);
  color: white;
  border: none;
  border-radius: 50%;
  font-size: 1.25rem;
  line-height: 1;
  cursor: pointer;
  transition: background-color 0.2s;
  flex-shrink: 0;
}
.PostPaymentDemandActivityModal-module__removeRecipientButton___RAqLD:hover {
  background: var(--error-color-dark);
}

.PostPaymentDemandActivityModal-module__form___Zrb0z.PostPaymentDemandActivityModal-module__rtl___ShfEY .PostPaymentDemandActivityModal-module__sectionHeader___rI-Za {
  flex-direction: row-reverse;
}
.PostPaymentDemandActivityModal-module__form___Zrb0z.PostPaymentDemandActivityModal-module__rtl___ShfEY .PostPaymentDemandActivityModal-module__checkboxLabel___EZgDR {
  flex-direction: row-reverse;
}
.PostPaymentDemandActivityModal-module__form___Zrb0z.PostPaymentDemandActivityModal-module__rtl___ShfEY .PostPaymentDemandActivityModal-module__recipientInfo___TGg6t {
  align-items: flex-end;
}
.PostPaymentDemandActivityModal-module__form___Zrb0z.PostPaymentDemandActivityModal-module__rtl___ShfEY .PostPaymentDemandActivityModal-module__currentStatusNote___0jb2L {
  border-left: none;
  border-right: 3px solid var(--primary-color);
}.EditQuotationModal-module__mainTabs___QF0Fd {
  margin-left: 24px;
  margin-right: 24px;
  margin-top: 1rem;
  display: block;
}
.EditQuotationModal-module__mainTabs___QF0Fd > div {
  display: flex !important;
  width: 100% !important;
}

.EditQuotationModal-module__tabs___nUoDW {
  display: flex;
  gap: 0;
  border-bottom: 2px solid var(--border-light);
  margin-bottom: 1.5rem;
}

.EditQuotationModal-module__tab___EQdk5 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 1.5rem;
  background: transparent;
  border: none;
  border-bottom: 3px solid transparent;
  color: var(--text-secondary);
  font-size: 0.9375rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
  margin-bottom: -2px;
}
.EditQuotationModal-module__tab___EQdk5 svg {
  font-size: 1.125rem;
}
.EditQuotationModal-module__tab___EQdk5:hover {
  color: var(--text-primary);
  background: var(--bg-hover);
}
.EditQuotationModal-module__tab___EQdk5.EditQuotationModal-module__active___l9TSD {
  color: var(--primary-color);
  border-bottom-color: var(--primary-color);
  font-weight: 600;
}

.EditQuotationModal-module__activitiesTab___TubYM {
  padding: 1.5rem;
  min-height: 500px;
}

.EditQuotationModal-module__form___kGTdi {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
}

.EditQuotationModal-module__formSection___EBaXv {
  padding: 32px 36px;
  background: transparent;
  border-bottom: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
  transition: background-color 0.3s ease;
}
.EditQuotationModal-module__formSection___EBaXv:first-of-type {
  border-radius: 16px 16px 0 0;
}
.EditQuotationModal-module__formSection___EBaXv:last-of-type {
  border-bottom: none;
  border-radius: 0 0 16px 16px;
}
.EditQuotationModal-module__formSection___EBaXv:only-of-type {
  border-radius: 16px;
}

.EditQuotationModal-module__sectionTitleHeader___dYkG7 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 2px solid var(--border-primary, #f0f0f0);
  transition: border-color 0.3s ease;
}

.EditQuotationModal-module__sectionTitle___89-qz {
  margin: 0;
  font-size: 17px;
  font-weight: 600;
  color: var(--text-primary, #1d1d1f);
  letter-spacing: -0.02em;
  display: flex;
  align-items: center;
  gap: 8px;
}
.EditQuotationModal-module__sectionTitle___89-qz::before {
  content: "";
  width: 4px;
  height: 20px;
  background: linear-gradient(135deg, var(--primary-color, #667eea) 0%, var(--brand-secondary, #9b5cf6) 100%);
  border-radius: 2px;
}

.EditQuotationModal-module__twoColumnGrid___95w16 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  row-gap: 32px;
}
@media (max-width: 768px) {
  .EditQuotationModal-module__twoColumnGrid___95w16 {
    grid-template-columns: 1fr;
    gap: 28px;
  }
}

.EditQuotationModal-module__fullWidthField___HlLAx {
  margin-top: 28px;
}

.EditQuotationModal-module__formGrid___8-z-5 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 24px;
}

.EditQuotationModal-module__fullWidthSection___YcbCs {
  width: 100%;
  margin-bottom: 24px;
}

.EditQuotationModal-module__vatCheckbox___r7tBn {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 16px 20px;
  background: var(--bg-tertiary, #f8f9fa);
  border-radius: 12px;
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
  transition: all 0.2s ease;
  height: 100%;
}
.EditQuotationModal-module__vatCheckbox___r7tBn:hover {
  background: var(--bg-secondary, #f3f4f6);
  border-color: var(--border-hover, rgba(0, 0, 0, 0.1));
}
.EditQuotationModal-module__vatCheckbox___r7tBn input[type=checkbox] {
  width: 22px;
  height: 22px;
  cursor: pointer;
  accent-color: var(--primary-color, #667eea);
  transition: all 0.2s ease;
  flex-shrink: 0;
}
.EditQuotationModal-module__vatCheckbox___r7tBn label {
  font-weight: 500;
  color: var(--text-primary, #1a1a1a);
  font-size: 15px;
  cursor: pointer;
  user-select: none;
  flex: 1;
  line-height: 1.5;
}

.EditQuotationModal-module__vatSection___EszdJ {
  width: 100%;
  margin-bottom: 24px;
  padding: 20px;
  background: var(--bg-tertiary, #f1f3f5);
  border-radius: 16px;
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
}
.EditQuotationModal-module__vatSection___EszdJ .EditQuotationModal-module__vatCheckbox___r7tBn {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 16px;
}
.EditQuotationModal-module__vatSection___EszdJ .EditQuotationModal-module__vatCheckbox___r7tBn input[type=checkbox] {
  width: 20px;
  height: 20px;
  cursor: pointer;
  accent-color: var(--brand-primary, #3498db);
}
.EditQuotationModal-module__vatSection___EszdJ .EditQuotationModal-module__vatCheckbox___r7tBn label {
  font-weight: 500;
  color: var(--text-primary, #1a1a1a);
  font-size: 14px;
  cursor: pointer;
  user-select: none;
}
.EditQuotationModal-module__vatSection___EszdJ .EditQuotationModal-module__vatPercentageInput___RI-aN {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.EditQuotationModal-module__vatSection___EszdJ .EditQuotationModal-module__vatPercentageInput___RI-aN label {
  font-weight: 500;
  color: var(--text-primary, #1a1a1a);
  font-size: 14px;
}
.EditQuotationModal-module__vatSection___EszdJ .EditQuotationModal-module__vatPercentageInput___RI-aN input {
  padding: 12px;
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
  border-radius: 6px;
  font-size: 14px;
  transition: border-color 0.2s, box-shadow 0.2s;
  max-width: 200px;
  background-color: var(--bg-elevated, #ffffff);
  color: var(--text-primary, #1a1a1a);
}
.EditQuotationModal-module__vatSection___EszdJ .EditQuotationModal-module__vatPercentageInput___RI-aN input:focus {
  outline: none;
  border-color: var(--brand-primary, #5b7cfa);
  box-shadow: 0 0 0 3px rgba(91, 124, 250, 0.1);
}
.EditQuotationModal-module__vatSection___EszdJ .EditQuotationModal-module__vatPercentageInput___RI-aN input:disabled {
  background-color: var(--bg-tertiary, #f1f3f5);
  color: var(--text-secondary, #6b7280);
  cursor: not-allowed;
}

.EditQuotationModal-module__itemsSection___roJZA {
  background: transparent;
  border-radius: 12px;
  padding: 20px;
  margin-top: 16px;
  border: none;
  transition: all 0.3s ease;
}

.EditQuotationModal-module__formGroup___a6D4N {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.EditQuotationModal-module__formGroup___a6D4N label {
  font-weight: 500;
  color: var(--text-primary, #1a1a1a);
  font-size: 14px;
}
.EditQuotationModal-module__formGroup___a6D4N label.EditQuotationModal-module__required___oUAiZ::after {
  content: " *";
  color: var(--status-error, #ef4444);
}
.EditQuotationModal-module__formGroup___a6D4N input,
.EditQuotationModal-module__formGroup___a6D4N select,
.EditQuotationModal-module__formGroup___a6D4N textarea {
  padding: 12px;
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
  border-radius: 6px;
  font-size: 14px;
  transition: border-color 0.2s, box-shadow 0.2s;
  background-color: var(--bg-elevated, #ffffff);
  color: var(--text-primary, #1a1a1a);
}
.EditQuotationModal-module__formGroup___a6D4N input::placeholder,
.EditQuotationModal-module__formGroup___a6D4N select::placeholder,
.EditQuotationModal-module__formGroup___a6D4N textarea::placeholder {
  color: var(--text-tertiary, #9ca3af);
}
.EditQuotationModal-module__formGroup___a6D4N input:focus,
.EditQuotationModal-module__formGroup___a6D4N select:focus,
.EditQuotationModal-module__formGroup___a6D4N textarea:focus {
  outline: none;
  border-color: var(--brand-primary, #5b7cfa);
  box-shadow: 0 0 0 3px rgba(91, 124, 250, 0.1);
}
.EditQuotationModal-module__formGroup___a6D4N input.EditQuotationModal-module__error___6agvH,
.EditQuotationModal-module__formGroup___a6D4N select.EditQuotationModal-module__error___6agvH,
.EditQuotationModal-module__formGroup___a6D4N textarea.EditQuotationModal-module__error___6agvH {
  border-color: var(--status-error, #ef4444);
  box-shadow: 0 0 0 3px rgba(239, 68, 68, 0.1);
}
.EditQuotationModal-module__formGroup___a6D4N input:disabled,
.EditQuotationModal-module__formGroup___a6D4N select:disabled,
.EditQuotationModal-module__formGroup___a6D4N textarea:disabled {
  background-color: var(--bg-tertiary, #f1f3f5);
  color: var(--text-secondary, #6b7280);
  cursor: not-allowed;
}
.EditQuotationModal-module__formGroup___a6D4N textarea {
  min-height: 80px;
  resize: vertical;
}

.EditQuotationModal-module__errorMessage___9tTR1 {
  color: var(--status-error, #ef4444);
  font-size: 12px;
  margin-top: 4px;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 4px;
}

.EditQuotationModal-module__sectionHeader___k2IbV {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.EditQuotationModal-module__sectionHeader___k2IbV h3 {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  color: var(--text-primary, #1a1a1a);
  letter-spacing: -0.01em;
  display: flex;
  align-items: center;
}

.EditQuotationModal-module__addItemContainer___oPBzP {
  position: relative;
  margin-bottom: 20px;
}

.EditQuotationModal-module__addItemButton___2cgBa {
  background: var(--brand-primary, #5b7cfa);
  color: var(--text-inverse, #ffffff);
  border: none;
  padding: 12px 20px;
  border-radius: 16px;
  cursor: pointer;
  font-weight: 600;
  font-size: 14px;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  box-shadow: var(--shadow-sm, 0 2px 4px rgba(0, 0, 0, 0.1));
}
.EditQuotationModal-module__addItemButton___2cgBa:hover:not(:disabled) {
  background: var(--brand-primary, #4c6ef5);
  box-shadow: var(--shadow-md, 0 4px 8px rgba(0, 0, 0, 0.15));
  transform: translateY(-1px);
}
.EditQuotationModal-module__addItemButton___2cgBa:active:not(:disabled) {
  transform: translateY(0);
  box-shadow: var(--shadow-sm, 0 2px 4px rgba(0, 0, 0, 0.1));
}
.EditQuotationModal-module__addItemButton___2cgBa:disabled {
  background: var(--interactive-disabled, rgba(0, 0, 0, 0.3));
  cursor: not-allowed;
  box-shadow: none;
  transform: none;
}
.EditQuotationModal-module__addItemButton___2cgBa svg {
  width: 16px;
  height: 16px;
}

.EditQuotationModal-module__addItemDropdown___iPey- {
  position: absolute;
  top: calc(100% + 8px);
  right: 0;
  background: var(--bg-elevated, #ffffff);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
  border-radius: 16px;
  box-shadow: var(--shadow-lg, 0 8px 32px rgba(0, 0, 0, 0.12));
  z-index: 1000;
  min-width: 240px;
  overflow: hidden;
  animation: EditQuotationModal-module__dropdownFadeIn___PtH8A 0.2s ease-out;
}
.EditQuotationModal-module__addItemDropdown___iPey- .EditQuotationModal-module__dropdownOption___W9Czb {
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  padding: 14px 18px;
  background: none;
  border: none;
  text-align: left;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  color: var(--text-primary, #1a1a1a);
  border-bottom: 1px solid var(--border-primary, rgba(0, 0, 0, 0.05));
}
.EditQuotationModal-module__addItemDropdown___iPey- .EditQuotationModal-module__dropdownOption___W9Czb:hover {
  background: var(--interactive-hover, rgba(0, 0, 0, 0.05));
  padding-left: 22px;
}
.EditQuotationModal-module__addItemDropdown___iPey- .EditQuotationModal-module__dropdownOption___W9Czb:active {
  background: var(--interactive-active, rgba(0, 0, 0, 0.1));
}
.EditQuotationModal-module__addItemDropdown___iPey- .EditQuotationModal-module__dropdownOption___W9Czb:last-child {
  border-bottom: none;
}
.EditQuotationModal-module__addItemDropdown___iPey- .EditQuotationModal-module__dropdownOption___W9Czb svg {
  width: 16px;
  height: 16px;
  color: var(--brand-primary, #5b7cfa);
  flex-shrink: 0;
}

@keyframes EditQuotationModal-module__dropdownFadeIn___PtH8A {
  from {
    opacity: 0;
    transform: translateY(-8px) scale(0.96);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
.EditQuotationModal-module__noItems___J-kgt {
  text-align: center;
  padding: 56px 32px;
  color: var(--text-secondary, #6b7280);
  background: var(--bg-tertiary, #f1f3f5);
  border: 2px dashed var(--border-primary, rgba(0, 0, 0, 0.1));
  border-radius: 16px;
}
.EditQuotationModal-module__noItems___J-kgt p {
  margin: 0 0 12px 0;
  font-size: 15px;
  font-weight: 500;
  color: var(--text-primary, #1a1a1a);
}
.EditQuotationModal-module__noItems___J-kgt p.EditQuotationModal-module__addFirstItemText___oEnok {
  font-size: 14px;
  font-weight: 400;
  color: var(--text-tertiary, #9ca3af);
  font-style: normal;
}

.EditQuotationModal-module__itemsList___DAJyj {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.EditQuotationModal-module__itemRow___9Ea1s {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr auto;
  gap: 16px;
  align-items: center;
  padding: 20px;
  background: var(--bg-elevated, #ffffff);
  border-radius: 16px;
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.05));
}
.EditQuotationModal-module__itemRow___9Ea1s:hover {
  transform: translateY(-2px);
  box-shadow: var(--shadow-md, 0 4px 12px rgba(0, 0, 0, 0.08));
  border-color: var(--border-hover, rgba(0, 0, 0, 0.1));
}
@media (max-width: 768px) {
  .EditQuotationModal-module__itemRow___9Ea1s {
    grid-template-columns: 1fr;
    gap: 12px;
  }
}

.EditQuotationModal-module__itemName___Cvrs6 {
  min-width: 0;
}
.EditQuotationModal-module__itemName___Cvrs6 input, .EditQuotationModal-module__itemName___Cvrs6 select {
  width: 100%;
  padding: 12px 16px;
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
  border-radius: 16px;
  font-size: 15px;
  font-weight: 500;
  color: var(--text-primary, #1a1a1a);
  background: var(--bg-elevated, #ffffff);
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.EditQuotationModal-module__itemName___Cvrs6 input:hover, .EditQuotationModal-module__itemName___Cvrs6 select:hover {
  background: var(--bg-elevated, #ffffff);
  border-color: var(--border-hover, rgba(0, 0, 0, 0.1));
}
.EditQuotationModal-module__itemName___Cvrs6 input:focus, .EditQuotationModal-module__itemName___Cvrs6 select:focus {
  outline: none;
  background: var(--bg-elevated, #ffffff);
  border-color: var(--brand-primary, #5b7cfa);
  box-shadow: 0 0 0 4px rgba(91, 124, 250, 0.1);
}
.EditQuotationModal-module__itemName___Cvrs6 input::placeholder, .EditQuotationModal-module__itemName___Cvrs6 select::placeholder {
  color: var(--text-tertiary, #9ca3af);
  font-weight: 400;
}

.EditQuotationModal-module__itemQuantity___zWxxh input {
  width: 100%;
  padding: 12px 16px;
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
  border-radius: 16px;
  font-size: 15px;
  font-weight: 600;
  color: var(--text-primary, #1a1a1a);
  text-align: center;
  background: var(--bg-elevated, #ffffff);
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  font-variant-numeric: tabular-nums;
}
.EditQuotationModal-module__itemQuantity___zWxxh input:hover {
  background: var(--bg-elevated, #ffffff);
  border-color: var(--border-hover, rgba(0, 0, 0, 0.1));
}
.EditQuotationModal-module__itemQuantity___zWxxh input:focus {
  outline: none;
  background: var(--bg-elevated, #ffffff);
  border-color: var(--brand-primary, #5b7cfa);
  box-shadow: 0 0 0 4px rgba(91, 124, 250, 0.1);
}

.EditQuotationModal-module__itemUnitPrice___E7t-e {
  text-align: center;
  font-weight: 500;
  color: var(--text-secondary, #6b7280);
}
.EditQuotationModal-module__itemUnitPrice___E7t-e input {
  width: 100%;
  padding: 12px 16px;
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
  border-radius: 16px;
  font-size: 15px;
  font-weight: 600;
  color: var(--text-primary, #1a1a1a);
  text-align: center;
  background: var(--bg-elevated, #ffffff);
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  font-variant-numeric: tabular-nums;
}
.EditQuotationModal-module__itemUnitPrice___E7t-e input:hover {
  background: var(--bg-elevated, #ffffff);
  border-color: var(--border-hover, rgba(0, 0, 0, 0.1));
}
.EditQuotationModal-module__itemUnitPrice___E7t-e input:focus {
  outline: none;
  background: var(--bg-elevated, #ffffff);
  border-color: var(--brand-primary, #5b7cfa);
  box-shadow: 0 0 0 4px rgba(91, 124, 250, 0.1);
}
.EditQuotationModal-module__itemUnitPrice___E7t-e span {
  display: block;
  padding: 12px 16px;
  background: var(--bg-tertiary, #f1f3f5);
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
  border-radius: 16px;
  font-variant-numeric: tabular-nums;
  font-size: 15px;
  font-weight: 600;
  color: var(--text-primary, #1a1a1a);
}

.EditQuotationModal-module__specialPriceIndicator___iiUcg {
  color: var(--status-success, #10b981);
  font-weight: 700;
  font-size: 1.1em;
  margin-left: 2px;
}

.EditQuotationModal-module__itemTotal___tgCS- {
  text-align: center;
  font-weight: 600;
  color: var(--status-success, #10b981);
}
.EditQuotationModal-module__itemTotal___tgCS- span {
  display: block;
  padding: 12px 16px;
  background: rgba(16, 185, 129, 0.1);
  border: 1px solid rgba(16, 185, 129, 0.2);
  border-radius: 16px;
  font-variant-numeric: tabular-nums;
  font-size: 15px;
  font-weight: 700;
  color: var(--status-success, #10b981);
  box-shadow: 0 1px 3px rgba(16, 185, 129, 0.1);
}

.EditQuotationModal-module__itemActions___dVlJK {
  display: flex;
  justify-content: center;
  align-items: center;
}

.EditQuotationModal-module__removeButton___p6aMW {
  background: var(--interactive-hover, rgba(0, 0, 0, 0.05));
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
  cursor: pointer;
  padding: 10px;
  border-radius: 16px;
  color: var(--text-secondary, #6b7280);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  flex-shrink: 0;
}
.EditQuotationModal-module__removeButton___p6aMW:hover:not(:disabled) {
  background: rgba(239, 68, 68, 0.1);
  border-color: rgba(239, 68, 68, 0.3);
  color: var(--status-error, #ef4444);
  transform: scale(1.08);
  box-shadow: 0 2px 8px rgba(239, 68, 68, 0.2);
}
.EditQuotationModal-module__removeButton___p6aMW:active:not(:disabled) {
  transform: scale(0.95);
}
.EditQuotationModal-module__removeButton___p6aMW:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.EditQuotationModal-module__removeButton___p6aMW:disabled:hover {
  background: var(--interactive-hover, rgba(0, 0, 0, 0.05));
  color: var(--text-secondary, #6b7280);
  transform: none;
}
.EditQuotationModal-module__removeButton___p6aMW svg {
  width: 16px;
  height: 16px;
}

.EditQuotationModal-module__totalAmount___-ptOK {
  margin-top: 24px;
  padding: 24px 28px;
  background: rgba(91, 124, 250, 0.1);
  border: 2px solid var(--brand-primary, #5b7cfa);
  border-radius: 16px;
  text-align: center;
  box-shadow: var(--shadow-md, 0 4px 12px rgba(0, 0, 0, 0.1));
}
.EditQuotationModal-module__totalAmount___-ptOK strong {
  font-size: 20px;
  font-weight: 700;
  color: var(--brand-primary, #5b7cfa);
  letter-spacing: -0.02em;
}
.EditQuotationModal-module__totalAmount___-ptOK .EditQuotationModal-module__vatBreakdown___yacxe {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.EditQuotationModal-module__totalAmount___-ptOK .EditQuotationModal-module__vatBreakdown___yacxe .EditQuotationModal-module__breakdownRow___a8pvL {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
  color: var(--text-primary, #1a1a1a);
}
.EditQuotationModal-module__totalAmount___-ptOK .EditQuotationModal-module__vatBreakdown___yacxe .EditQuotationModal-module__breakdownRow___a8pvL.EditQuotationModal-module__totalRow___vv-SN {
  margin-top: 8px;
  padding-top: 12px;
  border-top: 2px solid var(--border-primary, rgba(0, 0, 0, 0.1));
}
.EditQuotationModal-module__totalAmount___-ptOK .EditQuotationModal-module__vatBreakdown___yacxe .EditQuotationModal-module__breakdownRow___a8pvL.EditQuotationModal-module__totalRow___vv-SN strong {
  font-size: 20px;
  font-weight: 700;
  color: var(--brand-primary, #5b7cfa);
}

.EditQuotationModal-module__loadingText___cWMBj {
  color: var(--text-secondary, #6b7280);
  font-size: 12px;
  margin-top: 4px;
  font-style: italic;
}

.EditQuotationModal-module__priceListItemDetails___ypXrW {
  margin-top: 8px;
  padding: 8px 12px;
  background: rgba(91, 124, 250, 0.1);
  border-radius: 6px;
  border-left: 4px solid var(--brand-primary, #5b7cfa);
}
.EditQuotationModal-module__priceListItemDetails___ypXrW small {
  color: var(--text-primary, #1a1a1a);
  font-size: 12px;
  line-height: 1.4;
}
.EditQuotationModal-module__priceListItemDetails___ypXrW small strong {
  font-weight: 600;
}

.EditQuotationModal-module__documentsList___jaR9i {
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
  border-radius: 16px;
  background: var(--bg-tertiary, #f1f3f5);
  max-height: 300px;
  overflow-y: auto;
  margin-top: 20px;
}

.EditQuotationModal-module__documentsSection___5k4rQ {
  margin-top: 30px;
  padding-top: 20px;
}

.EditQuotationModal-module__documentsList___jaR9i::-webkit-scrollbar {
  width: 6px;
}
.EditQuotationModal-module__documentsList___jaR9i::-webkit-scrollbar-track {
  background: var(--bg-tertiary, rgba(0, 0, 0, 0.02));
  border-radius: 3px;
}
.EditQuotationModal-module__documentsList___jaR9i::-webkit-scrollbar-thumb {
  background: var(--border-primary, rgba(0, 0, 0, 0.1));
  border-radius: 3px;
}
.EditQuotationModal-module__documentsList___jaR9i::-webkit-scrollbar-thumb:hover {
  background: var(--border-hover, rgba(0, 0, 0, 0.15));
}
[data-theme="dark"] .EditQuotationModal-module__documentsList___jaR9i::-webkit-scrollbar-thumb, .dark-mode .EditQuotationModal-module__documentsList___jaR9i::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.1);
}
[data-theme="dark"] .EditQuotationModal-module__documentsList___jaR9i::-webkit-scrollbar-thumb:hover, .dark-mode .EditQuotationModal-module__documentsList___jaR9i::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.15);
}

.EditQuotationModal-module__documentItem___AO1YQ {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  background: var(--bg-elevated, #ffffff);
  border-bottom: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
  transition: all 0.2s ease;
}
.EditQuotationModal-module__documentItem___AO1YQ:last-child {
  border-bottom: none;
}
.EditQuotationModal-module__documentItem___AO1YQ:hover {
  background: var(--interactive-hover, rgba(0, 0, 0, 0.05));
  border-color: var(--border-hover, rgba(0, 0, 0, 0.1));
  box-shadow: var(--shadow-sm, 0 2px 4px rgba(0, 0, 0, 0.04));
}

.EditQuotationModal-module__documentInfo___Q5a-1 {
  flex: 1;
}
.EditQuotationModal-module__documentInfo___Q5a-1 .EditQuotationModal-module__documentName___zSq8h {
  font-weight: 600;
  color: var(--text-primary, #1a1a1a);
  display: block;
  margin-bottom: 4px;
  font-size: 14px;
}
.EditQuotationModal-module__documentInfo___Q5a-1 .EditQuotationModal-module__documentDate___EU78e {
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
}

.EditQuotationModal-module__documentActions___cb2Vj {
  display: flex;
  gap: 8px;
}

.EditQuotationModal-module__downloadButton___lHKXP, .EditQuotationModal-module__deleteButton___P-wyU {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.2s ease;
  flex-shrink: 0;
}
.EditQuotationModal-module__downloadButton___lHKXP:focus, .EditQuotationModal-module__deleteButton___P-wyU:focus {
  outline: 2px solid var(--brand-primary, #5b7cfa);
  outline-offset: 2px;
}
.EditQuotationModal-module__downloadButton___lHKXP svg, .EditQuotationModal-module__deleteButton___P-wyU svg {
  width: 16px;
  height: 16px;
}

.EditQuotationModal-module__downloadButton___lHKXP {
  background: var(--status-success, #10b981);
  color: var(--text-inverse, #ffffff);
}
.EditQuotationModal-module__downloadButton___lHKXP:hover {
  background: var(--status-success, #059669);
  transform: scale(1.05);
}
.EditQuotationModal-module__downloadButton___lHKXP:active {
  transform: scale(0.95);
}

.EditQuotationModal-module__deleteButton___P-wyU {
  background: var(--status-error, #ef4444);
  color: var(--text-inverse, #ffffff);
}
.EditQuotationModal-module__deleteButton___P-wyU:hover {
  background: var(--status-error, #dc2626);
  transform: scale(1.05);
}
.EditQuotationModal-module__deleteButton___P-wyU:active {
  transform: scale(0.95);
}

.EditQuotationModal-module__noDocuments___qcqi9 {
  text-align: center;
  padding: 40px 20px;
  color: var(--text-secondary, #6b7280);
  font-style: italic;
  background: var(--bg-tertiary, #f1f3f5);
  border: 2px dashed var(--border-primary, rgba(0, 0, 0, 0.1));
  border-radius: 16px;
}

.EditQuotationModal-module__headerTitleWithIcon___NquXv {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.EditQuotationModal-module__headerTitleWithIcon___NquXv svg {
  color: var(--brand-primary, #5b7cfa);
  font-size: 1.25rem;
}
.EditQuotationModal-module__headerTitleWithIcon___NquXv span {
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--text-primary, #1a1a1a);
  letter-spacing: -0.02em;
}

.EditQuotationModal-module__loadingState___C3wn6 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 40px;
  color: var(--text-secondary, #6b7280);
}
.EditQuotationModal-module__loadingState___C3wn6 .EditQuotationModal-module__spinner___n-a-r {
  width: 32px;
  height: 32px;
  border: 3px solid var(--border-primary, rgba(0, 0, 0, 0.1));
  border-top: 3px solid var(--brand-primary, #5b7cfa);
  border-radius: 50%;
  animation: EditQuotationModal-module__spin___la4-H 1s linear infinite;
  margin-bottom: 16px;
}

@keyframes EditQuotationModal-module__spin___la4-H {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.EditQuotationModal-module__percentageInput___4yATM {
  display: flex;
  align-items: center;
  position: relative;
}
.EditQuotationModal-module__percentageInput___4yATM input {
  flex: 1;
  padding-right: 24px;
}
.EditQuotationModal-module__percentageInput___4yATM .EditQuotationModal-module__percentageSymbol___90XyW {
  position: absolute;
  right: 8px;
  color: var(--text-secondary, #6b7280);
  font-weight: 500;
  pointer-events: none;
  user-select: none;
}

.EditQuotationModal-module__viewButton___JfTWS {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.2s ease;
  flex-shrink: 0;
  background: var(--brand-primary, #5b7cfa);
  color: var(--text-inverse, #ffffff);
}
.EditQuotationModal-module__viewButton___JfTWS:focus {
  outline: 2px solid var(--brand-primary, #5b7cfa);
  outline-offset: 2px;
}
.EditQuotationModal-module__viewButton___JfTWS:hover {
  background: var(--brand-primary, #4c6ef5);
  transform: scale(1.05);
}
.EditQuotationModal-module__viewButton___JfTWS:active {
  transform: scale(0.95);
}
.EditQuotationModal-module__viewButton___JfTWS svg {
  width: 16px;
  height: 16px;
}

[dir=rtl] .EditQuotationModal-module__formGrid___8-z-5 {
  direction: rtl;
}
[dir=rtl] .EditQuotationModal-module__itemRow___9Ea1s {
  direction: rtl;
}
[dir=rtl] .EditQuotationModal-module__percentageInput___4yATM .EditQuotationModal-module__percentageSymbol___90XyW {
  right: auto;
  left: 8px;
}
[dir=rtl] .EditQuotationModal-module__percentageInput___4yATM input {
  padding-right: 12px;
  padding-left: 24px;
}

[data-theme="dark"] .EditQuotationModal-module__formSection___EBaXv,
.dark-mode .EditQuotationModal-module__formSection___EBaXv {
  background: transparent;
  border-bottom-color: var(--border-primary, rgba(255, 255, 255, 0.06));
}
[data-theme="dark"] .EditQuotationModal-module__sectionTitleHeader___dYkG7,
.dark-mode .EditQuotationModal-module__sectionTitleHeader___dYkG7 {
  border-bottom-color: var(--border-primary, rgba(255, 255, 255, 0.1));
}
[data-theme="dark"] .EditQuotationModal-module__sectionTitle___89-qz,
.dark-mode .EditQuotationModal-module__sectionTitle___89-qz {
  color: var(--text-primary, #e8eaed);
}
[data-theme="dark"] .EditQuotationModal-module__sectionTitle___89-qz::before,
.dark-mode .EditQuotationModal-module__sectionTitle___89-qz::before {
  background: linear-gradient(135deg, var(--primary-color, #6b8aff) 0%, var(--brand-secondary, #a56ffa) 100%);
}
[data-theme="dark"] .EditQuotationModal-module__vatCheckbox___r7tBn,
.dark-mode .EditQuotationModal-module__vatCheckbox___r7tBn {
  background: var(--bg-tertiary, #374151);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
}
[data-theme="dark"] .EditQuotationModal-module__vatCheckbox___r7tBn:hover,
.dark-mode .EditQuotationModal-module__vatCheckbox___r7tBn:hover {
  background: var(--interactive-hover, #4b5563);
  border-color: var(--border-hover, rgba(255, 255, 255, 0.15));
}
[data-theme="dark"] .EditQuotationModal-module__vatCheckbox___r7tBn input[type=checkbox],
.dark-mode .EditQuotationModal-module__vatCheckbox___r7tBn input[type=checkbox] {
  accent-color: var(--primary-color, #667eea);
}
[data-theme="dark"] .EditQuotationModal-module__vatCheckbox___r7tBn label,
.dark-mode .EditQuotationModal-module__vatCheckbox___r7tBn label {
  color: var(--text-primary, #f9fafb);
}
[data-theme="dark"] .EditQuotationModal-module__itemsSection___roJZA,
.dark-mode .EditQuotationModal-module__itemsSection___roJZA {
  background: transparent;
  border-color: transparent;
}
[data-theme="dark"] .EditQuotationModal-module__noItems___J-kgt,
.dark-mode .EditQuotationModal-module__noItems___J-kgt {
  background: var(--bg-secondary, #16181f);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
}
[data-theme="dark"] .EditQuotationModal-module__noItems___J-kgt p,
.dark-mode .EditQuotationModal-module__noItems___J-kgt p {
  color: var(--text-secondary, #9ca3af);
}
[data-theme="dark"] .EditQuotationModal-module__noItems___J-kgt p.EditQuotationModal-module__addFirstItemText___oEnok,
.dark-mode .EditQuotationModal-module__noItems___J-kgt p.EditQuotationModal-module__addFirstItemText___oEnok {
  color: var(--text-tertiary, #6b7280);
}
[data-theme="dark"] .EditQuotationModal-module__itemRow___9Ea1s,
.dark-mode .EditQuotationModal-module__itemRow___9Ea1s {
  background: var(--bg-card, #1f2129);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.06));
}
[data-theme="dark"] .EditQuotationModal-module__itemRow___9Ea1s:hover,
.dark-mode .EditQuotationModal-module__itemRow___9Ea1s:hover {
  background: var(--bg-elevated, #22242c);
  border-color: var(--border-hover, rgba(255, 255, 255, 0.12));
}
[data-theme="dark"] .EditQuotationModal-module__itemName___Cvrs6 input, [data-theme="dark"] .EditQuotationModal-module__itemName___Cvrs6 select,
[data-theme="dark"] .EditQuotationModal-module__itemQuantity___zWxxh input,
[data-theme="dark"] .EditQuotationModal-module__itemQuantity___zWxxh select,
[data-theme="dark"] .EditQuotationModal-module__itemUnitPrice___E7t-e input,
[data-theme="dark"] .EditQuotationModal-module__itemUnitPrice___E7t-e select,
.dark-mode .EditQuotationModal-module__itemName___Cvrs6 input,
.dark-mode .EditQuotationModal-module__itemName___Cvrs6 select,
.dark-mode .EditQuotationModal-module__itemQuantity___zWxxh input,
.dark-mode .EditQuotationModal-module__itemQuantity___zWxxh select,
.dark-mode .EditQuotationModal-module__itemUnitPrice___E7t-e input,
.dark-mode .EditQuotationModal-module__itemUnitPrice___E7t-e select {
  background: var(--bg-secondary, #16181f);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
  color: var(--text-primary, #e8eaed);
}
[data-theme="dark"] .EditQuotationModal-module__itemName___Cvrs6 input:hover, [data-theme="dark"] .EditQuotationModal-module__itemName___Cvrs6 select:hover,
[data-theme="dark"] .EditQuotationModal-module__itemQuantity___zWxxh input:hover,
[data-theme="dark"] .EditQuotationModal-module__itemQuantity___zWxxh select:hover,
[data-theme="dark"] .EditQuotationModal-module__itemUnitPrice___E7t-e input:hover,
[data-theme="dark"] .EditQuotationModal-module__itemUnitPrice___E7t-e select:hover,
.dark-mode .EditQuotationModal-module__itemName___Cvrs6 input:hover,
.dark-mode .EditQuotationModal-module__itemName___Cvrs6 select:hover,
.dark-mode .EditQuotationModal-module__itemQuantity___zWxxh input:hover,
.dark-mode .EditQuotationModal-module__itemQuantity___zWxxh select:hover,
.dark-mode .EditQuotationModal-module__itemUnitPrice___E7t-e input:hover,
.dark-mode .EditQuotationModal-module__itemUnitPrice___E7t-e select:hover {
  background: var(--bg-tertiary, #1c1e27);
  border-color: var(--border-hover, rgba(255, 255, 255, 0.15));
}
[data-theme="dark"] .EditQuotationModal-module__itemName___Cvrs6 input:focus, [data-theme="dark"] .EditQuotationModal-module__itemName___Cvrs6 select:focus,
[data-theme="dark"] .EditQuotationModal-module__itemQuantity___zWxxh input:focus,
[data-theme="dark"] .EditQuotationModal-module__itemQuantity___zWxxh select:focus,
[data-theme="dark"] .EditQuotationModal-module__itemUnitPrice___E7t-e input:focus,
[data-theme="dark"] .EditQuotationModal-module__itemUnitPrice___E7t-e select:focus,
.dark-mode .EditQuotationModal-module__itemName___Cvrs6 input:focus,
.dark-mode .EditQuotationModal-module__itemName___Cvrs6 select:focus,
.dark-mode .EditQuotationModal-module__itemQuantity___zWxxh input:focus,
.dark-mode .EditQuotationModal-module__itemQuantity___zWxxh select:focus,
.dark-mode .EditQuotationModal-module__itemUnitPrice___E7t-e input:focus,
.dark-mode .EditQuotationModal-module__itemUnitPrice___E7t-e select:focus {
  background: var(--bg-secondary, #16181f);
  border-color: var(--primary-color, #667eea);
}
[data-theme="dark"] .EditQuotationModal-module__itemName___Cvrs6 input::placeholder, [data-theme="dark"] .EditQuotationModal-module__itemName___Cvrs6 select::placeholder,
[data-theme="dark"] .EditQuotationModal-module__itemQuantity___zWxxh input::placeholder,
[data-theme="dark"] .EditQuotationModal-module__itemQuantity___zWxxh select::placeholder,
[data-theme="dark"] .EditQuotationModal-module__itemUnitPrice___E7t-e input::placeholder,
[data-theme="dark"] .EditQuotationModal-module__itemUnitPrice___E7t-e select::placeholder,
.dark-mode .EditQuotationModal-module__itemName___Cvrs6 input::placeholder,
.dark-mode .EditQuotationModal-module__itemName___Cvrs6 select::placeholder,
.dark-mode .EditQuotationModal-module__itemQuantity___zWxxh input::placeholder,
.dark-mode .EditQuotationModal-module__itemQuantity___zWxxh select::placeholder,
.dark-mode .EditQuotationModal-module__itemUnitPrice___E7t-e input::placeholder,
.dark-mode .EditQuotationModal-module__itemUnitPrice___E7t-e select::placeholder {
  color: var(--text-tertiary, #6b7280);
}
[data-theme="dark"] .EditQuotationModal-module__itemName___Cvrs6 span,
[data-theme="dark"] .EditQuotationModal-module__itemQuantity___zWxxh span,
[data-theme="dark"] .EditQuotationModal-module__itemUnitPrice___E7t-e span,
.dark-mode .EditQuotationModal-module__itemName___Cvrs6 span,
.dark-mode .EditQuotationModal-module__itemQuantity___zWxxh span,
.dark-mode .EditQuotationModal-module__itemUnitPrice___E7t-e span {
  background: var(--bg-tertiary, #1c1e27);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.06));
  color: var(--text-secondary, #9ca3af);
}
[data-theme="dark"] .EditQuotationModal-module__itemTotal___tgCS- span,
.dark-mode .EditQuotationModal-module__itemTotal___tgCS- span {
  background: linear-gradient(135deg, rgba(20, 201, 151, 0.15) 0%, rgba(16, 185, 129, 0.15) 100%);
  border-color: rgba(20, 201, 151, 0.25);
  color: var(--status-success, #14c997);
}
[data-theme="dark"] .EditQuotationModal-module__removeButton___p6aMW,
.dark-mode .EditQuotationModal-module__removeButton___p6aMW {
  background: var(--bg-tertiary, #1c1e27);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.08));
  color: var(--text-secondary, #9ca3af);
}
[data-theme="dark"] .EditQuotationModal-module__removeButton___p6aMW:hover:not(:disabled),
.dark-mode .EditQuotationModal-module__removeButton___p6aMW:hover:not(:disabled) {
  background: linear-gradient(135deg, rgba(239, 68, 68, 0.2), rgba(220, 38, 38, 0.2));
  border-color: rgba(239, 68, 68, 0.3);
  color: #f87171;
}
[data-theme="dark"] .EditQuotationModal-module__totalAmount___-ptOK,
.dark-mode .EditQuotationModal-module__totalAmount___-ptOK {
  background: linear-gradient(135deg, rgba(102, 126, 234, 0.15) 0%, rgba(155, 92, 246, 0.15) 100%);
  border-color: var(--primary-color, #667eea);
}
[data-theme="dark"] .EditQuotationModal-module__totalAmount___-ptOK strong,
.dark-mode .EditQuotationModal-module__totalAmount___-ptOK strong {
  color: var(--primary-color, #6b8aff);
}
[data-theme="dark"] .EditQuotationModal-module__totalAmount___-ptOK .EditQuotationModal-module__vatBreakdown___yacxe .EditQuotationModal-module__breakdownRow___a8pvL,
.dark-mode .EditQuotationModal-module__totalAmount___-ptOK .EditQuotationModal-module__vatBreakdown___yacxe .EditQuotationModal-module__breakdownRow___a8pvL {
  color: var(--text-primary, #e8eaed);
}
[data-theme="dark"] .EditQuotationModal-module__totalAmount___-ptOK .EditQuotationModal-module__vatBreakdown___yacxe .EditQuotationModal-module__breakdownRow___a8pvL.EditQuotationModal-module__totalRow___vv-SN,
.dark-mode .EditQuotationModal-module__totalAmount___-ptOK .EditQuotationModal-module__vatBreakdown___yacxe .EditQuotationModal-module__breakdownRow___a8pvL.EditQuotationModal-module__totalRow___vv-SN {
  border-top-color: rgba(107, 138, 255, 0.2);
}
[data-theme="dark"] .EditQuotationModal-module__totalAmount___-ptOK .EditQuotationModal-module__vatBreakdown___yacxe .EditQuotationModal-module__breakdownRow___a8pvL.EditQuotationModal-module__totalRow___vv-SN strong,
.dark-mode .EditQuotationModal-module__totalAmount___-ptOK .EditQuotationModal-module__vatBreakdown___yacxe .EditQuotationModal-module__breakdownRow___a8pvL.EditQuotationModal-module__totalRow___vv-SN strong {
  color: var(--primary-color, #6b8aff);
}
[data-theme="dark"] .EditQuotationModal-module__addItemDropdown___iPey-,
.dark-mode .EditQuotationModal-module__addItemDropdown___iPey- {
  background: var(--bg-elevated, #1f2129);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
}
[data-theme="dark"] .EditQuotationModal-module__addItemDropdown___iPey- .EditQuotationModal-module__dropdownOption___W9Czb,
.dark-mode .EditQuotationModal-module__addItemDropdown___iPey- .EditQuotationModal-module__dropdownOption___W9Czb {
  color: var(--text-primary, #e8eaed);
  border-bottom-color: var(--border-primary, rgba(255, 255, 255, 0.06));
}
[data-theme="dark"] .EditQuotationModal-module__addItemDropdown___iPey- .EditQuotationModal-module__dropdownOption___W9Czb:hover,
.dark-mode .EditQuotationModal-module__addItemDropdown___iPey- .EditQuotationModal-module__dropdownOption___W9Czb:hover {
  background: linear-gradient(to right, rgba(102, 126, 234, 0.15), transparent);
}
[data-theme="dark"] .EditQuotationModal-module__addItemDropdown___iPey- .EditQuotationModal-module__dropdownOption___W9Czb:active,
.dark-mode .EditQuotationModal-module__addItemDropdown___iPey- .EditQuotationModal-module__dropdownOption___W9Czb:active {
  background: rgba(102, 126, 234, 0.2);
}
[data-theme="dark"] .EditQuotationModal-module__documentsSection___5k4rQ,
.dark-mode .EditQuotationModal-module__documentsSection___5k4rQ {
  background: transparent;
}
[data-theme="dark"] .EditQuotationModal-module__documentsList___jaR9i,
.dark-mode .EditQuotationModal-module__documentsList___jaR9i {
  background: var(--bg-secondary, #16181f);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.06));
}
[data-theme="dark"] .EditQuotationModal-module__documentsList___jaR9i::-webkit-scrollbar-track,
.dark-mode .EditQuotationModal-module__documentsList___jaR9i::-webkit-scrollbar-track {
  background: var(--bg-tertiary, #1c1e27);
}
[data-theme="dark"] .EditQuotationModal-module__documentsList___jaR9i::-webkit-scrollbar-thumb,
.dark-mode .EditQuotationModal-module__documentsList___jaR9i::-webkit-scrollbar-thumb {
  background: var(--border-hover, #4b5563);
}
[data-theme="dark"] .EditQuotationModal-module__documentsList___jaR9i::-webkit-scrollbar-thumb:hover,
.dark-mode .EditQuotationModal-module__documentsList___jaR9i::-webkit-scrollbar-thumb:hover {
  background: var(--text-tertiary, #6b7280);
}
[data-theme="dark"] .EditQuotationModal-module__documentItem___AO1YQ,
.dark-mode .EditQuotationModal-module__documentItem___AO1YQ {
  background: var(--bg-elevated, #1f2129);
  border-bottom-color: var(--border-primary, rgba(255, 255, 255, 0.06));
}
[data-theme="dark"] .EditQuotationModal-module__documentItem___AO1YQ:hover,
.dark-mode .EditQuotationModal-module__documentItem___AO1YQ:hover {
  background: var(--interactive-hover, rgba(255, 255, 255, 0.08));
  border-color: var(--border-hover, rgba(255, 255, 255, 0.12));
}
[data-theme="dark"] .EditQuotationModal-module__documentItem___AO1YQ .EditQuotationModal-module__documentName___zSq8h,
.dark-mode .EditQuotationModal-module__documentItem___AO1YQ .EditQuotationModal-module__documentName___zSq8h {
  color: var(--text-primary, #e8eaed);
}
[data-theme="dark"] .EditQuotationModal-module__documentItem___AO1YQ .EditQuotationModal-module__documentDate___EU78e,
.dark-mode .EditQuotationModal-module__documentItem___AO1YQ .EditQuotationModal-module__documentDate___EU78e {
  color: var(--text-secondary, #9ca3af);
}
[data-theme="dark"] .EditQuotationModal-module__viewButton___JfTWS,
.dark-mode .EditQuotationModal-module__viewButton___JfTWS {
  background: var(--brand-primary, #6b8aff);
}
[data-theme="dark"] .EditQuotationModal-module__viewButton___JfTWS:hover,
.dark-mode .EditQuotationModal-module__viewButton___JfTWS:hover {
  background: var(--brand-primary, #5b7cfa);
}
[data-theme="dark"] .EditQuotationModal-module__downloadButton___lHKXP,
.dark-mode .EditQuotationModal-module__downloadButton___lHKXP {
  background: var(--status-success, #14c997);
}
[data-theme="dark"] .EditQuotationModal-module__downloadButton___lHKXP:hover,
.dark-mode .EditQuotationModal-module__downloadButton___lHKXP:hover {
  background: var(--status-success, #10b981);
}
[data-theme="dark"] .EditQuotationModal-module__deleteButton___P-wyU,
.dark-mode .EditQuotationModal-module__deleteButton___P-wyU {
  background: var(--status-error, #f87171);
}
[data-theme="dark"] .EditQuotationModal-module__deleteButton___P-wyU:hover,
.dark-mode .EditQuotationModal-module__deleteButton___P-wyU:hover {
  background: var(--status-error, #ef4444);
}
[data-theme="dark"] .EditQuotationModal-module__noDocuments___qcqi9,
.dark-mode .EditQuotationModal-module__noDocuments___qcqi9 {
  background: var(--bg-secondary, #16181f);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
  color: var(--text-secondary, #9ca3af);
}.DocumentUploadButton-module__uploadButton___D9grL {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  border: none;
  border-radius: 0.375rem;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  text-decoration: none;
  white-space: nowrap;
}
.DocumentUploadButton-module__uploadButton___D9grL svg {
  flex-shrink: 0;
}
.DocumentUploadButton-module__uploadButton___D9grL:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}

.DocumentUploadButton-module__primary___2yde5 {
  background: #3b82f6;
  color: white;
}
.DocumentUploadButton-module__primary___2yde5:hover:not(:disabled) {
  background: #2563eb;
}
.DocumentUploadButton-module__primary___2yde5:active:not(:disabled) {
  background: #1d4ed8;
}

.DocumentUploadButton-module__secondary___-wFO7 {
  background: #6b7280;
  color: white;
}
.DocumentUploadButton-module__secondary___-wFO7:hover:not(:disabled) {
  background: #4b5563;
}
.DocumentUploadButton-module__secondary___-wFO7:active:not(:disabled) {
  background: #374151;
}

.DocumentUploadButton-module__outline___54nUY {
  background: transparent;
  color: #3b82f6;
  border: 1px solid #3b82f6;
}
.DocumentUploadButton-module__outline___54nUY:hover:not(:disabled) {
  background: #3b82f6;
  color: white;
}
.DocumentUploadButton-module__outline___54nUY:active:not(:disabled) {
  background: #2563eb;
  border-color: #2563eb;
}

.DocumentUploadButton-module__disabled___90Opj {
  opacity: 0.6;
  cursor: not-allowed;
}
.DocumentUploadButton-module__disabled___90Opj:hover {
  background: inherit;
  color: inherit;
}

.DocumentUploadButton-module__small___cOb2a {
  padding: 0.375rem 0.75rem;
  font-size: 0.75rem;
}
.DocumentUploadButton-module__small___cOb2a svg {
  width: 14px;
  height: 14px;
}

.DocumentUploadButton-module__large___eU2RF {
  padding: 0.75rem 1.5rem;
  font-size: 1rem;
}
.DocumentUploadButton-module__large___eU2RF svg {
  width: 18px;
  height: 18px;
}.QuotationActivities-module__activitiesContainer___fOtRw {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  height: 100%;
}

.QuotationActivities-module__activitiesHeader___44nzL {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 1rem;
  border-bottom: 2px solid var(--border-light);
}

.QuotationActivities-module__headerContent___wfe79 {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.QuotationActivities-module__headerContent___wfe79 h3 {
  margin: 0;
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--text-primary);
}

.QuotationActivities-module__totalCount___ph5Bc {
  font-size: 0.875rem;
  color: var(--text-secondary);
}

.QuotationActivities-module__loadingContainer___GtrZF {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 3rem;
  gap: 1rem;
}
.QuotationActivities-module__loadingContainer___GtrZF p {
  color: var(--text-secondary);
  font-size: 0.875rem;
}

.QuotationActivities-module__spinner___vJXuU {
  width: 40px;
  height: 40px;
  border: 3px solid var(--border-light);
  border-top-color: var(--primary-color);
  border-radius: 50%;
  animation: QuotationActivities-module__spin___sdH75 0.8s linear infinite;
}

@keyframes QuotationActivities-module__spin___sdH75 {
  to {
    transform: rotate(360deg);
  }
}
.QuotationActivities-module__emptyState___ZImhx {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 3rem;
  gap: 1rem;
  text-align: center;
}
.QuotationActivities-module__emptyState___ZImhx svg {
  font-size: 3rem;
  color: var(--text-tertiary);
}
.QuotationActivities-module__emptyState___ZImhx p {
  color: var(--text-secondary);
  font-size: 0.875rem;
}

.QuotationActivities-module__timeline___mvgZ4 {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  position: relative;
  padding-left: 2rem;
}
.QuotationActivities-module__timeline___mvgZ4::before {
  content: "";
  position: absolute;
  left: 0.75rem;
  top: 0;
  bottom: 0;
  width: 2px;
  background: var(--border-light);
}

.QuotationActivities-module__timelineItem___nrSou {
  position: relative;
  display: flex;
  gap: 1rem;
}

.QuotationActivities-module__timelineMarker___hv4-7 {
  position: absolute;
  left: -1.25rem;
  top: 0.25rem;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--bg-primary);
  border: 2px solid var(--border-light);
  z-index: 1;
}
.QuotationActivities-module__timelineMarker___hv4-7 svg {
  font-size: 0.875rem;
}

.QuotationActivities-module__timelineItem___nrSou.QuotationActivities-module__blue___c46Hy .QuotationActivities-module__timelineMarker___hv4-7 {
  background: var(--info-bg);
  border-color: var(--info-color);
  color: var(--info-color);
}

.QuotationActivities-module__timelineItem___nrSou.QuotationActivities-module__green___4N7iq .QuotationActivities-module__timelineMarker___hv4-7 {
  background: var(--success-bg);
  border-color: var(--success-color);
  color: var(--success-color);
}

.QuotationActivities-module__timelineItem___nrSou.QuotationActivities-module__purple___pzPin .QuotationActivities-module__timelineMarker___hv4-7 {
  background: #f3e8ff;
  border-color: #9333ea;
  color: #9333ea;
}

.QuotationActivities-module__timelineItem___nrSou.QuotationActivities-module__teal___fRD8- .QuotationActivities-module__timelineMarker___hv4-7 {
  background: #ccfbf1;
  border-color: #0d9488;
  color: #0d9488;
}

.QuotationActivities-module__timelineItem___nrSou.QuotationActivities-module__orange___qoQza .QuotationActivities-module__timelineMarker___hv4-7 {
  background: var(--warning-bg);
  border-color: var(--warning-color);
  color: var(--warning-color);
}

.QuotationActivities-module__timelineItem___nrSou.QuotationActivities-module__yellow___M2hDJ .QuotationActivities-module__timelineMarker___hv4-7 {
  background: #fef9c3;
  border-color: #eab308;
  color: #eab308;
}

.QuotationActivities-module__timelineItem___nrSou.QuotationActivities-module__indigo___BGpHG .QuotationActivities-module__timelineMarker___hv4-7 {
  background: #e0e7ff;
  border-color: #4f46e5;
  color: #4f46e5;
}

.QuotationActivities-module__timelineItem___nrSou.QuotationActivities-module__gray___8hdPK .QuotationActivities-module__timelineMarker___hv4-7 {
  background: var(--bg-secondary);
  border-color: var(--text-tertiary);
  color: var(--text-tertiary);
}

.QuotationActivities-module__timelineContent___83LDA {
  flex: 1;
  background: var(--bg-secondary);
  border: 1px solid var(--border-light);
  border-radius: 8px;
  padding: 1rem;
  transition: box-shadow 0.2s;
}
.QuotationActivities-module__timelineContent___83LDA:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.QuotationActivities-module__activityHeader___a3wRC {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 0.75rem;
}

.QuotationActivities-module__activityInfo___1OaZH {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.QuotationActivities-module__activityType___vV8BH {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--text-primary);
}

.QuotationActivities-module__activityMeta___097uN {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.75rem;
  color: var(--text-secondary);
}

.QuotationActivities-module__metaIcon___KPz2i {
  font-size: 0.75rem;
}

.QuotationActivities-module__userName___WIg0k {
  font-weight: 500;
}

.QuotationActivities-module__activityDate___Y5LRJ {
  font-style: italic;
}

.QuotationActivities-module__activityBody___i-TJI {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.QuotationActivities-module__description___eykiQ {
  margin: 0;
  font-size: 0.875rem;
  color: var(--text-primary);
  line-height: 1.5;
  white-space: pre-wrap;
}

.QuotationActivities-module__statusChange___XoRY7 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.625rem;
  background: var(--bg-info);
  border-radius: 6px;
  font-size: 0.8125rem;
}

.QuotationActivities-module__statusLabel___jeFiq {
  font-weight: 500;
  color: var(--text-secondary);
}

.QuotationActivities-module__statusBadge___vfXGS {
  padding: 0.25rem 0.625rem;
  background: var(--bg-primary);
  border: 1px solid var(--border-light);
  border-radius: 4px;
  font-size: 0.75rem;
  font-weight: 500;
  color: var(--text-primary);
}

.QuotationActivities-module__arrow___zHsI9 {
  color: var(--text-secondary);
  font-weight: 600;
}

.QuotationActivities-module__emailDetails___azfxQ {
  background: var(--bg-primary);
  border: 1px solid var(--border-light);
  border-radius: 6px;
  padding: 0.75rem;
}

.QuotationActivities-module__emailHeader___-7SLu {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0.625rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid var(--border-light);
}
.QuotationActivities-module__emailHeader___-7SLu svg {
  color: var(--success-color);
}
.QuotationActivities-module__emailHeader___-7SLu strong {
  font-size: 0.8125rem;
  color: var(--text-primary);
}

.QuotationActivities-module__emailInfo___dGoaE {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.QuotationActivities-module__emailRow___8y8SF {
  display: flex;
  gap: 0.5rem;
  font-size: 0.8125rem;
}

.QuotationActivities-module__emailLabel___8jyMk {
  font-weight: 500;
  color: var(--text-secondary);
  min-width: 4rem;
}

.QuotationActivities-module__emailValue___kKDla {
  color: var(--text-primary);
  word-break: break-word;
}.PostQuotationActivityModal-module__form___--vsC {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.PostQuotationActivityModal-module__section___06oqZ {
  border: 1px solid var(--border-light);
  border-radius: 16px;
  padding: 1.25rem;
  background: var(--bg-secondary);
}

.PostQuotationActivityModal-module__sectionHeader___WK4yN {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 1rem;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid var(--border-light);
}
.PostQuotationActivityModal-module__sectionHeader___WK4yN svg {
  color: var(--primary-color);
  font-size: 1.25rem;
}
.PostQuotationActivityModal-module__sectionHeader___WK4yN h3 {
  margin: 0;
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-primary);
}

.PostQuotationActivityModal-module__formGroup___UGJ9E {
  margin-bottom: 1rem;
}
.PostQuotationActivityModal-module__formGroup___UGJ9E:last-child {
  margin-bottom: 0;
}
.PostQuotationActivityModal-module__formGroup___UGJ9E label {
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 500;
  color: var(--text-primary);
  font-size: 0.875rem;
}
.PostQuotationActivityModal-module__formGroup___UGJ9E input[type=text],
.PostQuotationActivityModal-module__formGroup___UGJ9E input[type=email],
.PostQuotationActivityModal-module__formGroup___UGJ9E textarea,
.PostQuotationActivityModal-module__formGroup___UGJ9E select {
  width: 100%;
  padding: 0.625rem;
  border: 1px solid var(--border-light);
  border-radius: 6px;
  font-size: 0.875rem;
  background: var(--bg-primary);
  color: var(--text-primary);
  transition: border-color 0.2s;
}
.PostQuotationActivityModal-module__formGroup___UGJ9E input[type=text]:focus,
.PostQuotationActivityModal-module__formGroup___UGJ9E input[type=email]:focus,
.PostQuotationActivityModal-module__formGroup___UGJ9E textarea:focus,
.PostQuotationActivityModal-module__formGroup___UGJ9E select:focus {
  outline: none;
  border-color: var(--primary-color);
}
.PostQuotationActivityModal-module__formGroup___UGJ9E input[type=text]:disabled,
.PostQuotationActivityModal-module__formGroup___UGJ9E input[type=email]:disabled,
.PostQuotationActivityModal-module__formGroup___UGJ9E textarea:disabled,
.PostQuotationActivityModal-module__formGroup___UGJ9E select:disabled {
  background: var(--bg-disabled);
  cursor: not-allowed;
  opacity: 0.6;
}
.PostQuotationActivityModal-module__formGroup___UGJ9E textarea {
  resize: vertical;
  min-height: 80px;
  font-family: inherit;
}
.PostQuotationActivityModal-module__formGroup___UGJ9E small {
  display: block;
  margin-top: 0.375rem;
  font-size: 0.75rem;
  color: var(--text-secondary);
}

.PostQuotationActivityModal-module__checkboxLabel___hg1v- {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
  font-weight: 400 !important;
}
.PostQuotationActivityModal-module__checkboxLabel___hg1v- input[type=checkbox] {
  width: auto;
  cursor: pointer;
}
.PostQuotationActivityModal-module__checkboxLabel___hg1v- span {
  font-size: 0.875rem;
  color: var(--text-primary);
}

.PostQuotationActivityModal-module__currentStatusNote___wNvxh {
  padding: 0.5rem;
  background: var(--bg-info);
  border-radius: 4px;
  border-left: 3px solid var(--primary-color);
}
.PostQuotationActivityModal-module__currentStatusNote___wNvxh strong {
  color: var(--primary-color);
}

.PostQuotationActivityModal-module__recipientsContainer___EdIYd {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.PostQuotationActivityModal-module__addRecipientRow___YyrLe {
  display: grid;
  grid-template-columns: 2fr 1.5fr auto;
  gap: 0.5rem;
  align-items: center;
}

.PostQuotationActivityModal-module__recipientEmailInput___AMuxd,
.PostQuotationActivityModal-module__recipientNameInput___RoXLs {
  width: 100%;
}

.PostQuotationActivityModal-module__addRecipientButton___ct1Yv {
  padding: 0.625rem 1rem;
  background: var(--primary-color);
  color: white;
  border: none;
  border-radius: 6px;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s;
  white-space: nowrap;
}
.PostQuotationActivityModal-module__addRecipientButton___ct1Yv:hover:not(:disabled) {
  background: var(--primary-color-dark);
}
.PostQuotationActivityModal-module__addRecipientButton___ct1Yv:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.PostQuotationActivityModal-module__recipientsList___RQZsr {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  max-height: 200px;
  overflow-y: auto;
}

.PostQuotationActivityModal-module__recipientItem___MlSjn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.625rem;
  background: var(--bg-primary);
  border: 1px solid var(--border-light);
  border-radius: 6px;
  gap: 0.75rem;
}

.PostQuotationActivityModal-module__recipientInfo___cR9qX {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  flex: 1;
  min-width: 0;
}
.PostQuotationActivityModal-module__recipientInfo___cR9qX strong {
  font-size: 0.875rem;
  color: var(--text-primary);
}

.PostQuotationActivityModal-module__recipientEmail___sSoGm {
  font-size: 0.75rem;
  color: var(--text-secondary);
  word-break: break-word;
}

.PostQuotationActivityModal-module__removeRecipientButton___HY9Uc {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--error-color);
  color: white;
  border: none;
  border-radius: 50%;
  font-size: 1.25rem;
  line-height: 1;
  cursor: pointer;
  transition: background-color 0.2s;
  flex-shrink: 0;
}
.PostQuotationActivityModal-module__removeRecipientButton___HY9Uc:hover {
  background: var(--error-color-dark);
}

.PostQuotationActivityModal-module__form___--vsC.PostQuotationActivityModal-module__rtl___cuzd- .PostQuotationActivityModal-module__sectionHeader___WK4yN {
  flex-direction: row-reverse;
}
.PostQuotationActivityModal-module__form___--vsC.PostQuotationActivityModal-module__rtl___cuzd- .PostQuotationActivityModal-module__checkboxLabel___hg1v- {
  flex-direction: row-reverse;
}
.PostQuotationActivityModal-module__form___--vsC.PostQuotationActivityModal-module__rtl___cuzd- .PostQuotationActivityModal-module__recipientInfo___cR9qX {
  align-items: flex-end;
}
.PostQuotationActivityModal-module__form___--vsC.PostQuotationActivityModal-module__rtl___cuzd- .PostQuotationActivityModal-module__currentStatusNote___wNvxh {
  border-left: none;
  border-right: 3px solid var(--primary-color);
}.ConvertQuotationModal-module__modalContent___oKYiu {
  padding: 0;
}

.ConvertQuotationModal-module__loadingContainer___Qmnoc {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 60px 40px;
  gap: 16px;
}
.ConvertQuotationModal-module__loadingContainer___Qmnoc .ConvertQuotationModal-module__spinner___DUcZ- {
  width: 40px;
  height: 40px;
  border: 4px solid var(--border-secondary, #e5e7eb);
  border-top: 4px solid var(--brand-primary, #3b82f6);
  border-radius: 50%;
  animation: ConvertQuotationModal-module__spin___YM-l5 1s linear infinite;
}
.ConvertQuotationModal-module__loadingContainer___Qmnoc p {
  margin: 0;
  color: var(--text-secondary, #6b7280);
  font-size: 14px;
  font-weight: 500;
}

@keyframes ConvertQuotationModal-module__spin___YM-l5 {
  to {
    transform: rotate(360deg);
  }
}
.ConvertQuotationModal-module__errorSection___rFi3S {
  padding: 16px;
  background: #fef2f2;
  border: 1px solid #fecaca;
  border-radius: 16px;
  margin-bottom: 24px;
}
.ConvertQuotationModal-module__errorSection___rFi3S h4 {
  margin: 0 0 12px 0;
  font-size: 14px;
  font-weight: 600;
  color: #dc2626;
}
.ConvertQuotationModal-module__errorSection___rFi3S .ConvertQuotationModal-module__errorList___ne-xE {
  margin: 0;
  padding-left: 20px;
}
.ConvertQuotationModal-module__errorSection___rFi3S .ConvertQuotationModal-module__errorList___ne-xE li {
  color: #991b1b;
  font-size: 13px;
  margin-bottom: 6px;
}
.ConvertQuotationModal-module__errorSection___rFi3S .ConvertQuotationModal-module__errorList___ne-xE li:last-child {
  margin-bottom: 0;
}

.ConvertQuotationModal-module__summarySection___b6HvP {
  padding: 20px;
  background: var(--bg-tertiary, #f8f9fa);
  border-radius: 16px;
  margin-bottom: 24px;
}
.ConvertQuotationModal-module__summarySection___b6HvP h4 {
  margin: 0 0 16px 0;
  font-size: 15px;
  font-weight: 600;
  color: var(--text-primary, #374151);
  padding-bottom: 8px;
  border-bottom: 2px solid var(--border-primary, #e5e7eb);
}

.ConvertQuotationModal-module__summaryGrid___DxZ4x {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}
@media (max-width: 640px) {
  .ConvertQuotationModal-module__summaryGrid___DxZ4x {
    grid-template-columns: 1fr;
  }
}

.ConvertQuotationModal-module__summaryItem___c4lz- {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 12px;
  background: var(--bg-elevated, white);
  border-radius: 6px;
  border: 1px solid var(--border-primary, #e5e7eb);
}
.ConvertQuotationModal-module__summaryItem___c4lz- .ConvertQuotationModal-module__summaryLabel___NzqDJ {
  font-size: 13px;
  color: var(--text-secondary, #6b7280);
  font-weight: 500;
}
.ConvertQuotationModal-module__summaryItem___c4lz- .ConvertQuotationModal-module__summaryValue___gF9V8 {
  font-size: 14px;
  color: var(--text-primary, #1f2937);
  font-weight: 600;
}

.ConvertQuotationModal-module__formSection___tJrZM {
  padding: 20px;
  background: var(--bg-elevated, white);
  border-radius: 16px;
  margin-bottom: 24px;
}
.ConvertQuotationModal-module__formSection___tJrZM h4 {
  margin: 0 0 16px 0;
  font-size: 15px;
  font-weight: 600;
  color: var(--text-primary, #374151);
  padding-bottom: 8px;
  border-bottom: 2px solid var(--border-primary, #e5e7eb);
}

.ConvertQuotationModal-module__formGroup___-lUIH {
  margin-bottom: 0;
}
.ConvertQuotationModal-module__formGroup___-lUIH label {
  display: block;
  font-weight: 600;
  color: var(--text-primary, #374151);
  margin-bottom: 8px;
  font-size: 14px;
}
.ConvertQuotationModal-module__formGroup___-lUIH input {
  width: 100%;
  padding: 12px 16px;
  border: 2px solid var(--border-primary, #e5e7eb);
  border-radius: 16px;
  font-size: 14px;
  transition: all 0.2s ease;
  background: var(--bg-elevated, #ffffff);
  color: var(--text-primary, #1f2937);
}
.ConvertQuotationModal-module__formGroup___-lUIH input:focus {
  outline: none;
  border-color: var(--brand-primary, #3b82f6);
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
  background: var(--bg-secondary, #fafbfc);
}
.ConvertQuotationModal-module__formGroup___-lUIH input:hover:not(:focus) {
  border-color: var(--border-hover, #d1d5db);
  background: var(--bg-tertiary, #f9fafb);
}
.ConvertQuotationModal-module__formGroup___-lUIH input::placeholder {
  color: var(--text-tertiary, #9ca3af);
}
.ConvertQuotationModal-module__formGroup___-lUIH .ConvertQuotationModal-module__helpText___e-8pG {
  display: block;
  margin-top: 6px;
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
  font-style: italic;
}

.ConvertQuotationModal-module__previewSection___hIrKX {
  padding: 20px;
  background: #ecfdf5;
  border: 1px solid #a7f3d0;
  border-radius: 16px;
  margin-bottom: 24px;
}
.ConvertQuotationModal-module__previewSection___hIrKX h4 {
  margin: 0 0 12px 0;
  font-size: 15px;
  font-weight: 600;
  color: #065f46;
}
.ConvertQuotationModal-module__previewSection___hIrKX .ConvertQuotationModal-module__previewBox___H9K3x p {
  margin: 0 0 10px 0;
  color: #047857;
  font-size: 13px;
}
.ConvertQuotationModal-module__previewSection___hIrKX .ConvertQuotationModal-module__previewBox___H9K3x p strong {
  font-weight: 600;
}
.ConvertQuotationModal-module__previewSection___hIrKX .ConvertQuotationModal-module__previewBox___H9K3x ul {
  margin: 0;
  padding-left: 24px;
}
.ConvertQuotationModal-module__previewSection___hIrKX .ConvertQuotationModal-module__previewBox___H9K3x ul li {
  color: #065f46;
  font-size: 13px;
  margin-bottom: 6px;
  line-height: 1.5;
}
.ConvertQuotationModal-module__previewSection___hIrKX .ConvertQuotationModal-module__previewBox___H9K3x ul li:last-child {
  margin-bottom: 0;
}

.ConvertQuotationModal-module__successContent___bgDOA {
  padding: 48px 32px;
  text-align: center;
}

.ConvertQuotationModal-module__successIcon___m9-jF {
  display: flex;
  justify-content: center;
  margin-bottom: 24px;
}
.ConvertQuotationModal-module__successIcon___m9-jF svg {
  width: 80px;
  height: 80px;
  color: #34c759;
  animation: ConvertQuotationModal-module__scaleIn___uJ3-O 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
}

@keyframes ConvertQuotationModal-module__scaleIn___uJ3-O {
  0% {
    transform: scale(0);
    opacity: 0;
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.ConvertQuotationModal-module__successMessage___gi2Ex {
  font-size: 16px;
  color: #6e6e73;
  margin-bottom: 32px;
  line-height: 1.5;
}

.ConvertQuotationModal-module__successDetails___9XxWl {
  background: #f5f5f7;
  border-radius: 16px;
  padding: 24px;
  margin: 24px auto;
  max-width: 500px;
  text-align: left;
}

.ConvertQuotationModal-module__detailRow___R5mom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
.ConvertQuotationModal-module__detailRow___R5mom:last-child {
  border-bottom: none;
}
.ConvertQuotationModal-module__detailRow___R5mom.ConvertQuotationModal-module__highlight___xGU2p {
  background: linear-gradient(90deg, transparent 0%, rgba(52, 199, 89, 0.08) 50%, transparent 100%);
  margin: 0 -16px;
  padding: 12px 16px;
  border-radius: 16px;
}
.ConvertQuotationModal-module__detailRow___R5mom.ConvertQuotationModal-module__highlight___xGU2p .ConvertQuotationModal-module__detailLabel___YYIj7 {
  font-weight: 600;
  color: #34c759;
}
.ConvertQuotationModal-module__detailRow___R5mom.ConvertQuotationModal-module__highlight___xGU2p .ConvertQuotationModal-module__detailValue___xtRzB {
  font-weight: 700;
  color: #34c759;
  font-size: 18px;
  font-family: "SF Mono", "Monaco", "Courier New", monospace;
}

.ConvertQuotationModal-module__detailLabel___YYIj7 {
  font-size: 14px;
  color: var(--text-secondary, #6e6e73);
  font-weight: 500;
}

.ConvertQuotationModal-module__detailValue___xtRzB {
  font-size: 15px;
  color: var(--text-primary, #1d1d1f);
  font-weight: 600;
  text-align: right;
}

.ConvertQuotationModal-module__successActions___hdKVb {
  display: flex;
  gap: 12px;
  margin-top: 32px;
  justify-content: center;
  flex-wrap: wrap;
}

.ConvertQuotationModal-module__exportButton___L-bC6,
.ConvertQuotationModal-module__continueButton___vZjDF {
  padding: 14px 32px;
  border: none;
  border-radius: 16px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  gap: 8px;
}
.ConvertQuotationModal-module__exportButton___L-bC6 svg,
.ConvertQuotationModal-module__continueButton___vZjDF svg {
  width: 18px;
  height: 18px;
}

.ConvertQuotationModal-module__exportButton___L-bC6 {
  background: linear-gradient(135deg, #34c759 0%, #30d158 100%);
  color: white;
  box-shadow: 0 4px 12px rgba(52, 199, 89, 0.3);
}
.ConvertQuotationModal-module__exportButton___L-bC6:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(52, 199, 89, 0.4);
}
.ConvertQuotationModal-module__exportButton___L-bC6:active {
  transform: translateY(0);
}

.ConvertQuotationModal-module__continueButton___vZjDF {
  background: linear-gradient(135deg, #007aff 0%, #0051d5 100%);
  color: white;
  box-shadow: 0 4px 12px rgba(0, 122, 255, 0.3);
}
.ConvertQuotationModal-module__continueButton___vZjDF:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(0, 122, 255, 0.4);
}
.ConvertQuotationModal-module__continueButton___vZjDF:active {
  transform: translateY(0);
}

@media (max-width: 640px) {
  .ConvertQuotationModal-module__summaryGrid___DxZ4x {
    grid-template-columns: 1fr;
  }
}
[dir=rtl] .ConvertQuotationModal-module__successDetails___9XxWl {
  text-align: right;
}
[dir=rtl] .ConvertQuotationModal-module__detailValue___xtRzB {
  text-align: left;
}.chat-window-overlay {
  position: fixed;
  top: 0;
  right: 0 !important;
  left: auto !important;
  height: 100vh;
  min-width: 15%;
  max-width: 60%;
  z-index: 1500;
  pointer-events: auto;
  transition: width 0.05s linear;
}
@media (max-width: 768px) {
  .chat-window-overlay {
    width: 90% !important;
    min-width: 300px;
  }
}
.chat-window-overlay .resize-handle {
  position: absolute;
  top: 0;
  left: -2px;
  right: auto;
  width: 8px;
  height: 100%;
  cursor: ew-resize;
  z-index: 20;
  background: transparent;
  transition: background 0.2s ease;
}
.chat-window-overlay .resize-handle:hover {
  background: rgba(124, 58, 237, 0.3);
}
.chat-window-overlay .resize-handle::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 3px;
  height: 40px;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 2px;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.chat-window-overlay .resize-handle:hover::after {
  opacity: 1;
}
.chat-window-overlay.rtl {
  left: 0 !important;
  right: auto !important;
}
.chat-window-overlay.rtl .resize-handle {
  right: -2px;
  left: auto;
}

.chat-window {
  width: 100%;
  height: 100%;
  background: rgba(11, 13, 19, 0.5);
  backdrop-filter: blur(40px) saturate(150%);
  -webkit-backdrop-filter: blur(40px) saturate(150%);
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: -4px 0 24px rgba(0, 0, 0, 0.3);
  display: flex;
  flex-direction: column;
  overflow: hidden;
  animation: slideInRight 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
}
:root[data-theme=light] .chat-window, :root:not([data-theme=dark]) .chat-window {
  background: #0B0D13;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: -4px 0 24px rgba(0, 0, 0, 0.3);
}
@keyframes slideInLeft {
  from {
    opacity: 0;
    transform: translateX(-100%);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes slideInRight {
  from {
    opacity: 0;
    transform: translateX(100%);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.chat-window.rtl {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  border-left: none;
  box-shadow: 4px 0 24px rgba(0, 0, 0, 0.3);
  animation: slideInLeft 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.chat-window-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 16px;
  background: rgba(11, 13, 19, 0.3);
  backdrop-filter: blur(20px) saturate(180%);
  -webkit-backdrop-filter: blur(20px) saturate(180%);
  border-bottom: none;
  position: relative;
  flex-shrink: 0;
  z-index: 10;
  opacity: 1;
}
:root[data-theme=light] .chat-window-header, :root:not([data-theme=dark]) .chat-window-header {
  background: #0B0D13;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  border-bottom: none;
}
.chat-window-header::after {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 0;
  right: 0;
  height: 20px;
  background: linear-gradient(to bottom, rgba(11, 13, 19, 0.3), rgba(11, 13, 19, 0));
  pointer-events: none;
  z-index: 1;
}
.chat-window-header .chat-header-left {
  display: flex;
  align-items: center;
  gap: 10px;
}
.chat-window-header .chat-header-left .chat-header-logo-wrapper {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.chat-window-header .chat-header-left .chat-header-icon {
  width: 24px;
  height: 24px;
  flex-shrink: 0;
  object-fit: contain;
}
.chat-window-header .chat-header-left .chat-beta-badge {
  position: absolute;
  top: -8px;
  right: -8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.15rem 0.4rem;
  font-size: 0.6rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #ffffff;
  background: linear-gradient(135deg, #f59e0b, #d97706);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 4px;
  box-shadow: 0 2px 6px rgba(245, 158, 11, 0.4), 0 0 0 1px rgba(255, 255, 255, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.2) inset;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  animation: chatPulseGlow 2s ease-in-out infinite;
  z-index: 10;
  transform: scale(0.9);
}
.chat-window-header .chat-header-left .chat-header-info h3 {
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.95);
}
.chat-window-header .chat-header-left .chat-header-info .chat-context-name {
  font-size: 11px;
  color: rgba(255, 255, 255, 0.6);
  margin-top: 1px;
}
.chat-window-header .chat-header-actions {
  display: flex;
  align-items: center;
  gap: 6px;
}
.chat-window-header .chat-header-actions .mode-selector {
  display: flex;
  align-items: center;
  gap: 3px;
  background: rgba(255, 255, 255, 0.05);
  border-radius: 6px;
  padding: 2px;
  margin-right: 2px;
}
.chat-window-header .chat-header-actions .mode-selector .mode-btn {
  padding: 4px 8px;
  border: none;
  border-radius: 4px;
  background: transparent;
  color: rgba(255, 255, 255, 0.6);
  cursor: pointer;
  font-size: 11px;
  font-weight: 600;
  transition: all 0.2s ease;
  white-space: nowrap;
  height: 24px;
  width: auto;
}
.chat-window-header .chat-header-actions .mode-selector .mode-btn:hover {
  color: rgba(255, 255, 255, 0.9);
}
.chat-window-header .chat-header-actions .mode-selector .mode-btn.active {
  color: rgba(255, 255, 255, 0.95);
  background: rgba(255, 255, 255, 0.1);
}
.chat-window-header .chat-header-actions button {
  width: 28px;
  height: 28px;
  border: none;
  border-radius: 6px;
  background: transparent;
  color: rgba(255, 255, 255, 0.8);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}
.chat-window-header .chat-header-actions button svg {
  width: 16px;
  height: 16px;
  color: rgba(255, 255, 255, 0.8);
}
.chat-window-header .chat-header-actions button:hover {
  color: rgba(255, 255, 255, 0.95);
  transform: scale(1.05);
}
.chat-window-header .chat-header-actions button:hover svg {
  color: rgba(255, 255, 255, 0.95);
}
.chat-window-header .chat-header-actions button.close-btn:hover {
  color: #ff6b6b;
  transform: scale(1.05);
}
.chat-window-header .chat-header-actions button.close-btn:hover svg {
  color: #ff6b6b;
}

.chat-messages {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0 16px 100px;
  padding-top: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
  position: relative;
  z-index: 1;
  height: 0;
}
.chat-messages::-webkit-scrollbar {
  width: 8px;
}
.chat-messages::-webkit-scrollbar-track {
  background: transparent;
}
.chat-messages::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.15);
  border-radius: 4px;
}
.chat-messages::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.25);
}
.chat-messages .welcome-message {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 24px 16px;
  color: rgba(255, 255, 255, 0.6);
}
.chat-messages .welcome-message .welcome-icon {
  width: 48px;
  height: 48px;
  margin-bottom: 12px;
  flex-shrink: 0;
  object-fit: contain;
  opacity: 0;
  animation: scaleIn 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.08));
}
.chat-messages .welcome-message h4 {
  margin: 0 0 6px 0;
  font-size: 16px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.95);
  opacity: 0;
  animation: fadeIn 0.5s ease-out 0.2s forwards;
}
.chat-messages .welcome-message p {
  margin: 0;
  font-size: 13px;
  color: rgba(255, 255, 255, 0.7);
  opacity: 0;
  animation: fadeIn 0.5s ease-out 0.3s forwards;
}
.chat-messages .welcome-message .typing-text {
  display: inline-block;
  position: relative;
}
.chat-messages .welcome-message .typing-text .typing-cursor {
  display: inline-block;
  width: 2px;
  height: 1em;
  background-color: rgba(124, 58, 237, 0.8);
  margin-left: 2px;
  animation: blink 1s infinite;
  vertical-align: text-bottom;
}
.chat-messages .welcome-message .sample-questions {
  margin-top: 20px;
  width: 100%;
  max-width: 400px;
  animation: fadeInUp 0.6s ease-out;
}
.chat-messages .welcome-message .sample-questions .sample-questions-title {
  font-size: 11px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.6);
  margin: 0 0 12px 0;
  text-align: center;
  opacity: 0;
  animation: fadeIn 0.5s ease-out 0.2s forwards;
}
.chat-messages .welcome-message .sample-questions .sample-questions-grid {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
}
.chat-messages .welcome-message .sample-questions .sample-questions-grid .sample-question-btn {
  width: fit-content;
  max-width: 85%;
  padding: 8px 16px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 16px;
  background: transparent;
  backdrop-filter: blur(10px);
  color: rgba(255, 255, 255, 0.9);
  font-size: 12px;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: none;
  line-height: 1.4;
  opacity: 0;
  transform: translateY(10px);
  animation: fadeInSlide 0.5s ease-out forwards;
}
.chat-messages .welcome-message .sample-questions .sample-questions-grid .sample-question-btn:nth-child(1) {
  animation-delay: 0.3s;
}
.chat-messages .welcome-message .sample-questions .sample-questions-grid .sample-question-btn:nth-child(2) {
  animation-delay: 0.4s;
}
.chat-messages .welcome-message .sample-questions .sample-questions-grid .sample-question-btn:nth-child(3) {
  animation-delay: 0.5s;
}
.chat-messages .welcome-message .sample-questions .sample-questions-grid .sample-question-btn:nth-child(4) {
  animation-delay: 0.6s;
}
.chat-messages .welcome-message .sample-questions .sample-questions-grid .sample-question-btn:hover {
  border-color: rgba(124, 58, 237, 0.6);
  background: transparent;
  color: rgb(255, 255, 255);
  transform: translateY(-1px);
}
.chat-messages .welcome-message .sample-questions .sample-questions-grid .sample-question-btn:active {
  transform: translateY(0) scale(0.98);
}
@keyframes blink {
  0%, 50% {
    opacity: 1;
  }
  51%, 100% {
    opacity: 0;
  }
}
@keyframes chatPulseGlow {
  0%, 100% {
    box-shadow: 0 2px 6px rgba(245, 158, 11, 0.4), 0 0 0 1px rgba(255, 255, 255, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.2) inset;
  }
  50% {
    box-shadow: 0 2px 10px rgba(245, 158, 11, 0.6), 0 0 0 1px rgba(255, 255, 255, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.2) inset;
  }
}
@keyframes sparkle-blink {
  0%, 100% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0.4;
    transform: scale(0.9);
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeInSlide {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes scaleIn {
  from {
    opacity: 0;
    transform: scale(0.5);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
.chat-messages .message {
  display: flex;
  flex-direction: column;
  width: 100%;
  transition: all 0.2s ease;
  margin-bottom: 24px;
}
.chat-messages .message .message-label {
  font-size: 11px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 8px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.chat-messages .message.user-message {
  position: sticky;
  top: 0;
  z-index: 15;
  align-self: center;
  width: 100%;
  max-width: 640px;
  margin: 0 auto 18px;
  padding: 12px 18px 14px;
  border-radius: 10px;
  background: linear-gradient(130deg, rgba(32, 35, 45, 0.95), rgba(18, 20, 27, 0.92));
  border: 1px solid rgba(255, 255, 255, 0.05);
  box-shadow: 0 12px 28px rgba(6, 8, 12, 0.5);
  backdrop-filter: blur(60px) saturate(180%);
  -webkit-backdrop-filter: blur(60px) saturate(180%);
  transition: box-shadow 0.18s ease;
}
.chat-messages .message.user-message .message-label {
  color: rgba(255, 255, 255, 0.78);
  margin-bottom: 8px;
  letter-spacing: 0.08em;
  text-align: left;
}
.chat-messages .message.user-message .message-content {
  background: transparent;
  color: rgba(255, 255, 255, 0.94);
  padding: 0;
  font-weight: 400;
  font-size: 12.5px;
  line-height: 1.55;
}
.chat-messages .message.user-message .message-time {
  align-self: flex-end;
  color: rgba(255, 255, 255, 0.48);
  margin-top: 8px;
}
.chat-messages .message.ai-message {
  align-self: flex-start;
}
.chat-messages .message.ai-message .message-label {
  color: rgba(16, 185, 129, 0.7);
}
.chat-messages .message.ai-message .message-content {
  background: transparent;
  color: rgba(255, 255, 255, 0.85);
  padding: 0;
  line-height: 1.6;
}
.chat-messages .message.ai-message .message-content .pdf-download-btn {
  background: rgba(255, 255, 255, 0.08);
  color: rgba(124, 58, 237, 0.9);
  border-color: rgba(255, 255, 255, 0.15);
}
.chat-messages .message.ai-message .message-content .pdf-download-btn:hover {
  background: rgba(124, 58, 237, 0.2);
  color: rgba(255, 255, 255, 0.95);
  border-color: rgba(124, 58, 237, 0.4);
}
.chat-messages .message.ai-message .message-time {
  align-self: flex-start;
  color: rgba(255, 255, 255, 0.4);
  margin-top: 6px;
}
.chat-messages .message.ai-message.hebrew-message {
  align-self: flex-end;
  direction: rtl;
}
.chat-messages .message.ai-message.hebrew-message .message-label {
  text-align: right;
}
.chat-messages .message.ai-message.hebrew-message .message-content {
  text-align: right;
  direction: rtl;
}
.chat-messages .message.ai-message.hebrew-message .message-time {
  align-self: flex-end;
}
.chat-messages .message.ai-message.hebrew-message .message-footer {
  flex-direction: row-reverse;
}
.chat-messages .message.ai-message.hebrew-message.message-streaming {
  align-self: flex-end;
}
.chat-messages .message .message-content {
  padding: 0;
  font-size: 13px;
  line-height: 1.6;
  word-wrap: break-word;
  overflow-wrap: break-word;
  hyphens: auto;
}
.chat-messages .message .message-content .streaming-status {
  direction: inherit;
}
.chat-messages .message .message-content .streaming-status[dir=rtl], .chat-messages .message .message-content .streaming-status.rtl {
  direction: rtl;
}
.chat-messages .message .message-content .pdf-download-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 12px;
  padding: 8px 16px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.15);
  color: inherit;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  backdrop-filter: blur(10px);
}
.chat-messages .message .message-content .pdf-download-btn svg {
  width: 16px;
  height: 16px;
}
.chat-messages .message .message-content .pdf-download-btn:hover {
  background: rgba(255, 255, 255, 0.25);
  border-color: rgba(255, 255, 255, 0.5);
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.chat-messages .message .message-content .pdf-download-btn:active {
  transform: translateY(0);
}
.chat-messages .message .message-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 4px;
  gap: 12px;
}
.chat-messages .message .message-time {
  font-size: 10px;
  color: rgba(255, 255, 255, 0.4);
}
.chat-messages .message .message-feedback {
  display: flex;
  align-items: center;
  gap: 6px;
  opacity: 0;
  transition: opacity 0.2s ease;
}
.chat-messages .message .message-feedback .feedback-btn {
  padding: 3px;
  border: none;
  background: transparent;
  color: rgba(255, 255, 255, 0.5);
  cursor: pointer;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}
.chat-messages .message .message-feedback .feedback-btn svg {
  width: 12px;
  height: 12px;
}
.chat-messages .message .message-feedback .feedback-btn:hover:not(:disabled) {
  color: rgba(124, 58, 237, 0.8);
}
.chat-messages .message .message-feedback .feedback-btn.active {
  color: rgb(124, 58, 237);
}
.chat-messages .message .message-feedback .feedback-btn.active:hover {
  color: rgba(124, 58, 237, 0.9);
}
.chat-messages .message .message-feedback .feedback-btn:disabled {
  cursor: not-allowed;
  opacity: 0.7;
}
.chat-messages .message:hover .message-feedback {
  opacity: 1;
}
.chat-messages .message.ai-message .message-feedback:has(.active) {
  opacity: 1;
}
.chat-messages .message-creations {
  margin-top: 16px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.chat-messages .creation-card {
  background: rgba(16, 18, 24, 0.6);
  border: 1px solid rgba(255, 255, 255, 0.06);
  border-radius: 8px;
  overflow: hidden;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}
.chat-messages .creation-card:hover {
  border-color: rgba(255, 255, 255, 0.1);
  background: rgba(20, 22, 28, 0.7);
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.chat-messages .creation-card-main {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 10px;
  padding: 12px;
  border: none;
  background: transparent;
  color: inherit;
  text-align: start;
  cursor: pointer;
  transition: background 0.15s ease;
}
.chat-messages .creation-card-main:hover {
  background: rgba(255, 255, 255, 0.02);
}
.chat-messages .creation-card-icon {
  width: 32px;
  height: 32px;
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.05);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  border: 1px solid rgba(255, 255, 255, 0.04);
}
.chat-messages .creation-card-icon svg {
  width: 16px;
  height: 16px;
  color: rgba(255, 255, 255, 0.75);
}
.chat-messages .creation-card-content {
  display: flex;
  flex-direction: column;
  gap: 2px;
  flex: 1;
  min-width: 0;
}
.chat-messages .creation-card-header {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.chat-messages .creation-card-type {
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.02em;
  color: rgba(255, 255, 255, 0.5);
  text-transform: uppercase;
}
.chat-messages .creation-card-status {
  display: inline-flex;
  align-items: center;
  padding: 2px 6px;
  border-radius: 4px;
  font-size: 9px;
  font-weight: 500;
  letter-spacing: 0.01em;
  text-transform: uppercase;
}
.chat-messages .creation-card-status.status-active {
  background: rgba(34, 197, 94, 0.15);
  color: rgba(34, 197, 94, 0.9);
}
.chat-messages .creation-card-status.status-inactive {
  background: rgba(148, 163, 184, 0.15);
  color: rgba(148, 163, 184, 0.9);
}
.chat-messages .creation-card-status.status-maintenance {
  background: rgba(251, 191, 36, 0.15);
  color: rgba(251, 191, 36, 0.9);
}
.chat-messages .creation-card-status.status-suspended {
  background: rgba(248, 113, 113, 0.15);
  color: rgba(248, 113, 113, 0.9);
}
.chat-messages .creation-card-title {
  font-size: 13px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.95);
  letter-spacing: -0.01em;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-top: 2px;
}
.chat-messages .creation-card-details {
  display: flex;
  flex-direction: column;
  gap: 3px;
  margin-top: 6px;
  padding-top: 6px;
  border-top: 1px solid rgba(255, 255, 255, 0.05);
}
.chat-messages .creation-card-detail-item {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 11px;
  line-height: 1.4;
}
.chat-messages .creation-card-detail-label {
  color: rgba(255, 255, 255, 0.5);
  font-weight: 500;
}
.chat-messages .creation-card-detail-value {
  color: rgba(255, 255, 255, 0.75);
}
.chat-messages .creation-card-open-icon {
  align-self: center;
  color: rgba(255, 255, 255, 0.35);
  transition: all 0.15s ease;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
}
.chat-messages .creation-card-main:hover .creation-card-open-icon {
  color: rgba(255, 255, 255, 0.7);
  transform: translateX(2px);
}
.chat-messages .message-table {
  margin-top: 16px;
  background: rgba(16, 18, 27, 0.92);
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, 0.04);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.02), 0 18px 42px rgba(5, 6, 10, 0.35);
}
.chat-messages .message-table .table-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  background: linear-gradient(120deg, rgba(255, 255, 255, 0.06), rgba(255, 255, 255, 0.02));
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}
.chat-messages .message-table .table-header .table-info {
  display: flex;
  align-items: center;
  gap: 10px;
}
.chat-messages .message-table .table-header .table-info .table-title {
  font-size: 12px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.85);
  text-transform: capitalize;
  letter-spacing: 0.04em;
}
.chat-messages .message-table .table-header .table-info .table-count {
  font-size: 11px;
  color: rgba(255, 255, 255, 0.5);
}
.chat-messages .message-table .table-header .table-actions {
  display: flex;
  align-items: center;
  gap: 8px;
}
.chat-messages .message-table .table-header .table-action-btn, .chat-messages .message-table .table-header .table-download-btn {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 6px 12px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 6px;
  background: rgba(255, 255, 255, 0.08);
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
}
.chat-messages .message-table .table-header .table-action-btn svg, .chat-messages .message-table .table-header .table-download-btn svg {
  width: 14px;
  height: 14px;
}
.chat-messages .message-table .table-header .table-action-btn.edit-btn, .chat-messages .message-table .table-header .edit-btn.table-download-btn {
  color: rgba(124, 58, 237, 0.9);
}
.chat-messages .message-table .table-header .table-action-btn.edit-btn:hover, .chat-messages .message-table .table-header .edit-btn.table-download-btn:hover {
  background: rgba(124, 58, 237, 0.2);
  border-color: rgba(124, 58, 237, 0.45);
  transform: translateY(-1px);
}
.chat-messages .message-table .table-header .table-action-btn.download-btn, .chat-messages .message-table .table-header .table-download-btn {
  color: rgba(124, 58, 237, 0.9);
}
.chat-messages .message-table .table-header .table-action-btn.download-btn:hover, .chat-messages .message-table .table-header .table-download-btn:hover {
  background: rgba(124, 58, 237, 0.28);
  color: rgba(255, 255, 255, 0.95);
  border-color: rgba(124, 58, 237, 0.5);
  transform: translateY(-1px);
  box-shadow: 0 8px 18px rgba(88, 28, 213, 0.25);
}
.chat-messages .message-table .table-header .table-action-btn.cancel-btn, .chat-messages .message-table .table-header .cancel-btn.table-download-btn {
  color: rgba(248, 113, 113, 0.85);
}
.chat-messages .message-table .table-header .table-action-btn.cancel-btn:hover, .chat-messages .message-table .table-header .cancel-btn.table-download-btn:hover {
  background: rgba(248, 113, 113, 0.18);
  border-color: rgba(248, 113, 113, 0.45);
  transform: translateY(-1px);
}
.chat-messages .message-table .table-header .table-action-btn:active, .chat-messages .message-table .table-header .table-download-btn:active {
  transform: translateY(0);
}
.chat-messages .message-table .table-container {
  overflow-x: auto;
  border-top: 1px solid rgba(255, 255, 255, 0.04);
}
.chat-messages .message-table .table-container table {
  width: 100%;
  border-collapse: collapse;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.85);
}
.chat-messages .message-table .table-container table thead {
  background: rgba(255, 255, 255, 0.03);
}
.chat-messages .message-table .table-container table thead tr {
  border-bottom: 1px solid rgba(255, 255, 255, 0.06);
}
.chat-messages .message-table .table-container table thead tr th {
  padding: 10px 14px;
  text-align: left;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.75);
  white-space: nowrap;
  border-bottom: none;
  letter-spacing: 0.03em;
}
.chat-messages .message-table .table-container table thead tr th.checkbox-column {
  width: 40px;
  text-align: center;
  padding: 10px;
}
.chat-messages .message-table .table-container table thead tr th.checkbox-column input[type=checkbox] {
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.chat-messages .message-table .table-container table thead tr th .column-header-with-checkbox {
  display: flex;
  align-items: center;
  gap: 8px;
}
.chat-messages .message-table .table-container table thead tr th .column-header-with-checkbox input[type=checkbox] {
  cursor: pointer;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
.chat-messages .message-table .table-container table thead tr th .column-header-with-checkbox span {
  flex: 1;
}
.chat-messages .message-table .table-container table tbody tr {
  transition: all 0.15s ease;
  border-bottom: 1px solid rgba(255, 255, 255, 0.04);
}
.chat-messages .message-table .table-container table tbody tr:hover {
  background: rgba(255, 255, 255, 0.04);
}
.chat-messages .message-table .table-container table tbody tr.deselected-row {
  opacity: 0.4;
  background: rgba(255, 255, 255, 0.02);
  text-decoration: line-through;
}
.chat-messages .message-table .table-container table tbody tr:last-child {
  border-bottom: none;
}
.chat-messages .message-table .table-container table tbody tr td {
  padding: 10px 14px;
  color: rgba(255, 255, 255, 0.82);
  white-space: nowrap;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.15s ease;
}
.chat-messages .message-table .table-container table tbody tr td.checkbox-column {
  width: 40px;
  text-align: center;
  padding: 8px;
}
.chat-messages .message-table .table-container table tbody tr td.checkbox-column input[type=checkbox] {
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.chat-messages .message-table .table-container table tbody tr td.deselected-column {
  opacity: 0.4;
  background: #fafafa;
  text-decoration: line-through;
}
.chat-messages .thinking-container {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.chat-messages .thinking-container .thinking-text {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.5);
  font-style: italic;
  animation: fadeInOut 2.5s ease-in-out infinite;
}
.chat-messages .thinking-container .thinking-text[dir=rtl], .chat-messages .thinking-container .thinking-text.rtl {
  direction: rtl;
  text-align: right;
}
.chat-messages .thinking-container .streaming-text {
  font-size: 13px;
  color: rgba(255, 255, 255, 0.85);
  line-height: 1.6;
  white-space: pre-wrap;
  word-break: break-word;
}
.chat-messages .thinking-container .streaming-text .typing-cursor {
  display: inline-block;
  width: 2px;
  height: 1em;
  background-color: rgba(124, 58, 237, 0.8);
  margin-left: 2px;
  animation: blink 1s step-end infinite;
}
@keyframes blink {
  50% {
    opacity: 0;
  }
}
.chat-messages .thinking-container .streaming-text[dir=rtl], .chat-messages .thinking-container .streaming-text.rtl {
  direction: rtl;
  text-align: right;
}
.chat-messages .thinking-container .streaming-text[dir=rtl] .typing-cursor, .chat-messages .thinking-container .streaming-text.rtl .typing-cursor {
  margin-left: 0;
  margin-right: 2px;
}
.chat-messages .thinking-container .streaming-status {
  font-size: 11px;
  color: rgba(255, 255, 255, 0.4);
  font-style: italic;
  margin-top: 3px;
}
@keyframes fadeInOut {
  0%, 100% {
    opacity: 0.6;
  }
  50% {
    opacity: 1;
  }
}
.chat-messages .typing-indicator {
  display: flex;
  gap: 4px;
  align-items: center;
}
.chat-messages .typing-indicator span {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: rgba(124, 58, 237, 0.6);
  animation: typing 1.4s infinite ease-in-out;
}
.chat-messages .typing-indicator span:nth-child(1) {
  animation-delay: -0.32s;
}
.chat-messages .typing-indicator span:nth-child(2) {
  animation-delay: -0.16s;
}
.chat-messages .typing-indicator span:nth-child(3) {
  animation-delay: 0s;
}
@keyframes typing {
  0%, 80%, 100% {
    transform: scale(0.8);
    opacity: 0.5;
  }
  40% {
    transform: scale(1);
    opacity: 1;
  }
}

.chat-input-container {
  padding: 20px 16px 24px;
  background: rgba(14, 16, 24, 0.92);
  border-top: none;
  box-shadow: 0 -2px 24px rgba(5, 7, 11, 0.45);
  backdrop-filter: blur(40px) saturate(180%);
  -webkit-backdrop-filter: blur(40px) saturate(180%);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  flex-shrink: 0;
  z-index: 10;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  min-height: fit-content;
  max-height: none !important;
  height: auto !important;
  width: 100%;
  overflow: visible !important;
  align-self: flex-end;
  box-sizing: border-box;
}
:root[data-theme=light] .chat-input-container, :root:not([data-theme=dark]) .chat-input-container {
  background: #0B0D13;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  border-top: none;
  box-shadow: 0 -2px 24px rgba(5, 7, 11, 0.45);
}

.chat-prompt-input {
  width: 100%;
  max-width: 760px;
  display: flex;
  flex-direction: column;
  gap: 6px;
  flex-shrink: 0;
  height: auto !important;
  max-height: none !important;
  min-height: fit-content;
}
.chat-prompt-input .chat-agent-selector {
  display: flex;
  align-items: center;
  gap: 4px;
  width: fit-content;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 999px;
  padding: 2px;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.chat-prompt-input .chat-agent-selector .agent-mode-btn {
  padding: 6px 10px;
  border: none;
  border-radius: 999px;
  background: transparent;
  color: rgba(255, 255, 255, 0.7);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 0.02em;
  cursor: pointer;
  transition: all 0.2s ease;
}
.chat-prompt-input .chat-agent-selector .agent-mode-btn.active {
  color: rgba(255, 255, 255, 0.95);
  background: rgba(255, 255, 255, 0.12);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.08);
}
.chat-prompt-input .chat-agent-selector .agent-mode-btn:hover {
  color: rgb(255, 255, 255);
}
.chat-prompt-input.rtl {
  direction: rtl;
}
.chat-prompt-input.rtl .chat-prompt-frame {
  direction: rtl;
  align-items: flex-start;
}
.chat-prompt-input.rtl .chat-prompt-textarea {
  text-align: right;
}
.chat-prompt-input.rtl .chat-prompt-hints {
  flex-direction: row-reverse;
}

.chat-prompt-frame {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 8px 12px;
  border-radius: 10px;
  background: rgba(22, 24, 32, 0.95);
  border: 1px solid rgba(255, 255, 255, 0.07);
  box-shadow: 0 12px 28px rgba(6, 8, 12, 0.4);
  backdrop-filter: blur(40px) saturate(180%);
  -webkit-backdrop-filter: blur(40px) saturate(180%);
  transition: box-shadow 0.15s ease, background 0.15s ease, border 0.15s ease;
  min-height: fit-content;
  align-items: stretch;
  height: auto !important;
  max-height: none !important;
  flex-shrink: 0;
}
.chat-prompt-frame.is-scrollable {
  padding-top: 10px;
  padding-bottom: 10px;
}
.chat-prompt-frame.is-focused {
  box-shadow: 0 14px 32px rgba(6, 8, 12, 0.44);
  background: rgba(25, 27, 36, 0.96);
}
.chat-prompt-frame.is-focused .chat-prompt-textarea {
  background: rgba(25, 27, 36, 0.96);
}

.chat-prompt-selections-inline {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  margin-bottom: 4px;
  padding: 0;
}

.chat-prompt-selection-chip {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 2px 8px;
  background: rgba(124, 58, 237, 0.15);
  border: 1px solid rgba(124, 58, 237, 0.3);
  border-radius: 4px;
  font-size: 11px;
  line-height: 1.3;
  color: rgba(255, 255, 255, 0.9);
  font-weight: 500;
  transition: all 0.15s ease;
}
.chat-prompt-selection-chip .chat-prompt-selection-label {
  white-space: nowrap;
}
.chat-prompt-selection-chip:hover {
  background: rgba(124, 58, 237, 0.2);
  border-color: rgba(124, 58, 237, 0.4);
}

.chat-prompt-files-inline {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  margin-bottom: 4px;
  padding: 0;
}

.chat-prompt-file-chip {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 2px 6px;
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 4px;
  font-size: 10px;
  line-height: 1.2;
  color: rgba(255, 255, 255, 0.75);
  transition: all 0.15s ease;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.chat-prompt-file-chip:hover {
  background: rgba(255, 255, 255, 0.12);
  border-color: rgba(255, 255, 255, 0.18);
}

.chat-prompt-file-angle {
  font-size: 10px;
  color: rgba(255, 255, 255, 0.6);
  font-weight: 500;
  flex-shrink: 0;
  line-height: 1;
}

.chat-prompt-file-name {
  font-size: 10px;
  color: rgba(255, 255, 255, 0.85);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 150px;
  flex: 1;
  min-width: 0;
}

.chat-prompt-file-remove {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 14px;
  height: 14px;
  padding: 0;
  margin: 0;
  border: none;
  background: transparent;
  color: rgba(255, 255, 255, 0.5);
  cursor: pointer;
  border-radius: 2px;
  flex-shrink: 0;
  transition: all 0.15s ease;
  opacity: 0.7;
}
.chat-prompt-file-remove svg {
  width: 10px;
  height: 10px;
}
.chat-prompt-file-remove:hover {
  color: rgba(255, 255, 255, 0.9);
  background: rgba(255, 255, 255, 0.1);
  opacity: 1;
}
.chat-prompt-file-remove:active {
  transform: scale(0.95);
}
.chat-prompt-file-remove:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

.chat-prompt-textarea {
  flex: 1 1 auto;
  width: 100%;
  border: none !important;
  outline: none !important;
  resize: none;
  background: rgba(22, 24, 32, 0.95);
  color: rgba(255, 255, 255, 0.95);
  font-size: 13px;
  line-height: 1.5;
  min-height: 48px;
  height: auto;
  max-height: none !important;
  overflow: hidden;
  padding: 0;
  scrollbar-width: thin;
  caret-color: rgba(255, 255, 255, 0.9);
  font-family: inherit;
  direction: inherit;
  box-shadow: none !important;
  -webkit-appearance: none;
  appearance: none;
  transition: background 0.15s ease;
}
.chat-prompt-textarea.has-files {
  margin-top: 0;
}
.chat-prompt-textarea:focus, .chat-prompt-textarea:focus-visible, .chat-prompt-textarea:active {
  outline: none !important;
  border: none !important;
  box-shadow: none !important;
  -webkit-appearance: none;
  appearance: none;
}
.chat-prompt-textarea::placeholder {
  color: rgba(255, 255, 255, 0.38);
}
.chat-prompt-textarea.is-scrollable {
  overflow-y: auto;
  max-height: 50vh !important;
}
.chat-prompt-textarea::-webkit-scrollbar {
  width: 6px;
}
.chat-prompt-textarea::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 3px;
}
.chat-prompt-textarea:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.chat-prompt-input.rtl .chat-prompt-selections-inline {
  direction: rtl;
}
.chat-prompt-input.rtl .chat-prompt-selection-chip {
  direction: rtl;
}
.chat-prompt-input.rtl .chat-prompt-files-inline {
  direction: rtl;
}
.chat-prompt-input.rtl .chat-prompt-file-chip {
  direction: rtl;
}

.chat-prompt-actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 6px;
  width: 100%;
  direction: ltr;
}
.chat-prompt-actions .chat-prompt-action-left {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap;
}
.chat-prompt-actions .chat-prompt-action-right {
  margin-left: auto;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

.chat-prompt-action {
  border: none;
  background: transparent;
  color: rgba(255, 255, 255, 0.78);
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: color 0.15s ease, transform 0.15s ease, opacity 0.15s ease;
  flex-shrink: 0;
  border-radius: 5px;
}
.chat-prompt-action svg {
  width: 11px;
  height: 11px;
}
.chat-prompt-action:hover:not(:disabled) {
  color: rgb(255, 255, 255);
  transform: translateY(-1px);
}
.chat-prompt-action:active:not(:disabled) {
  transform: translateY(0);
}
.chat-prompt-action:disabled {
  opacity: 0.35;
  cursor: not-allowed;
}

.chat-prompt-action-group {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.chat-prompt-send {
  background: rgba(255, 255, 255, 0.92);
  color: #111827;
  border-radius: 999px;
  box-shadow: 0 2px 6px rgba(17, 24, 39, 0.22);
  width: 32px;
  height: 32px;
  min-width: 32px;
  min-height: 32px;
  transition: background 0.15s ease, color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease, opacity 0.15s ease;
}
.chat-prompt-send svg {
  width: 14px;
  height: 14px;
}
.chat-prompt-send:disabled {
  opacity: 0.4;
  color: rgba(17, 24, 39, 0.45);
  box-shadow: none;
}
.chat-prompt-send:hover:not(:disabled) {
  background: rgb(255, 255, 255);
  box-shadow: 0 4px 10px rgba(17, 24, 39, 0.28);
}
.chat-prompt-send:active:not(:disabled) {
  transform: translateY(0);
  box-shadow: 0 2px 6px rgba(17, 24, 39, 0.2);
}

.chat-prompt-upload {
  color: rgba(255, 255, 255, 0.95);
  width: 28px;
  height: 28px;
  min-width: 28px;
  min-height: 28px;
  padding: 0;
  border-radius: 8px;
  background: transparent;
  border: none;
  box-shadow: none;
}
.chat-prompt-upload svg {
  width: 14px;
  height: 14px;
}
.chat-prompt-upload:hover {
  background: transparent;
  border: none;
  transform: translateY(-1px);
}
.chat-prompt-upload:disabled {
  color: rgba(255, 255, 255, 0.28);
}

.chat-prompt-mention {
  color: rgba(255, 255, 255, 0.95);
  width: 28px;
  height: 28px;
  min-width: 28px;
  min-height: 28px;
  padding: 0;
  border-radius: 8px;
  background: transparent;
  border: none;
  box-shadow: none;
}
.chat-prompt-mention svg {
  width: 14px;
  height: 14px;
}
.chat-prompt-mention:hover {
  background: transparent;
  border: none;
  transform: translateY(-1px);
}
.chat-prompt-mention:disabled {
  color: rgba(255, 255, 255, 0.28);
}

.chat-selector {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 0;
  width: fit-content;
  background: rgba(255, 255, 255, 0.06);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  padding: 0;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  transition: all 0.2s ease;
}
.chat-selector:hover {
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.15);
}
.chat-selector .selector-btn {
  padding: 6px 10px;
  border: none;
  border-radius: 16px 0 0 16px;
  background: transparent;
  color: rgba(255, 255, 255, 0.85);
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0.01em;
  cursor: pointer;
  transition: all 0.15s ease;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 24px;
  gap: 4px;
}
.chat-selector .selector-btn svg {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
}
.chat-selector .selector-btn:hover {
  color: rgb(255, 255, 255);
  background: rgba(255, 255, 255, 0.05);
}
.chat-selector .selector-btn:active {
  background: rgba(255, 255, 255, 0.08);
}
.chat-selector.chat-mode-selector {
  background: linear-gradient(135deg, rgba(251, 191, 36, 0.15) 0%, rgba(245, 158, 11, 0.12) 100%);
  border: 1px solid rgba(251, 191, 36, 0.25);
  box-shadow: 0 2px 8px rgba(251, 191, 36, 0.1), 0 0 0 1px rgba(251, 191, 36, 0.05) inset;
}
.chat-selector.chat-mode-selector:hover {
  background: linear-gradient(135deg, rgba(251, 191, 36, 0.2) 0%, rgba(245, 158, 11, 0.16) 100%);
  border-color: rgba(251, 191, 36, 0.35);
  box-shadow: 0 4px 12px rgba(251, 191, 36, 0.15), 0 0 0 1px rgba(251, 191, 36, 0.08) inset;
}
.chat-selector.chat-mode-selector .selector-btn {
  color: rgba(251, 191, 36, 0.95);
  font-weight: 600;
}
.chat-selector.chat-mode-selector .selector-btn svg {
  color: rgba(251, 191, 36, 0.9);
}
.chat-selector.chat-mode-selector .selector-btn:hover {
  color: rgb(251, 191, 36);
  background: rgba(251, 191, 36, 0.1);
}
.chat-selector.chat-mode-selector .selector-btn:hover svg {
  color: rgb(251, 191, 36);
}
.chat-selector.chat-mode-selector .selector-arrow {
  color: rgba(251, 191, 36, 0.7);
}
.chat-selector.chat-mode-selector .selector-arrow:hover {
  color: rgba(251, 191, 36, 0.9);
  background: rgba(251, 191, 36, 0.1);
}
.chat-selector .selector-arrow {
  padding: 6px 6px;
  border: none;
  border-radius: 0 16px 16px 0;
  background: transparent;
  color: rgba(255, 255, 255, 0.6);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.15s ease;
  flex-shrink: 0;
  height: 24px;
}
.chat-selector .selector-arrow svg {
  width: 12px;
  height: 12px;
  transition: transform 0.2s ease;
}
.chat-selector .selector-arrow:hover {
  color: rgba(255, 255, 255, 0.9);
  background: rgba(255, 255, 255, 0.05);
}
.chat-selector .selector-arrow:active {
  background: rgba(255, 255, 255, 0.08);
}
.chat-selector .selector-menu {
  position: absolute;
  bottom: calc(100% + 8px);
  left: 0;
  min-width: 180px;
  background: rgba(22, 24, 32, 0.98);
  border: 1px solid rgba(255, 255, 255, 0.12);
  border-radius: 8px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4);
  backdrop-filter: blur(20px) saturate(180%);
  -webkit-backdrop-filter: blur(20px) saturate(180%);
  padding: 6px;
  z-index: 1000;
  animation: fadeInDown 0.15s ease-out;
}
.chat-selector .selector-menu .selector-menu-item {
  padding: 8px 12px;
  border-radius: 6px;
  cursor: default;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.chat-selector .selector-menu .selector-menu-item.coming-soon .menu-label {
  font-size: 12px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.9);
}
.chat-selector .selector-menu .selector-menu-item.coming-soon .menu-hint {
  font-size: 10px;
  color: rgba(255, 255, 255, 0.5);
  font-style: italic;
}
.chat-selector.chat-mode-selector .selector-menu {
  left: auto;
  right: 0;
}

.chat-prompt-input.rtl .chat-selector .selector-btn {
  border-radius: 0 16px 16px 0;
}
.chat-prompt-input.rtl .chat-selector .selector-arrow {
  border: none;
  border-radius: 16px 0 0 16px;
}
.chat-prompt-input.rtl .chat-selector .selector-menu {
  left: auto;
  right: 0;
}
.chat-prompt-input.rtl .chat-selector.chat-mode-selector .selector-menu {
  right: auto;
  left: 0;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.chat-prompt-hints {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  color: rgba(255, 255, 255, 0.45);
  font-size: 8.5px;
}
.chat-prompt-hints .chat-prompt-shortcut {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: inherit;
  opacity: 0.9;
}
.chat-prompt-hints kbd {
  padding: 2px 5px;
  border-radius: 3px;
  background: rgba(28, 30, 40, 0.92);
  border: 1px solid rgba(255, 255, 255, 0.08);
  font-size: 8px;
  line-height: 1;
  font-weight: 500;
  letter-spacing: 0.01em;
  text-transform: uppercase;
}
.chat-prompt-hints .chat-prompt-shortcut-plus {
  font-size: 10px;
  opacity: 0.7;
}

.chat-window[dir=rtl] .chat-messages .message.message-streaming {
  max-width: 88%;
  min-width: 220px;
  width: auto;
}
.chat-window[dir=rtl] .chat-messages .message.message-streaming .message-content {
  min-width: 220px;
}
.chat-window[dir=rtl] .chat-messages .message.message-short {
  max-width: 50%;
  min-width: 140px;
}
.chat-window[dir=rtl] .chat-messages .message.message-medium {
  max-width: 65%;
  min-width: 220px;
}
.chat-window[dir=rtl] .chat-messages .message.message-long {
  max-width: 78%;
  min-width: 320px;
}
.chat-window[dir=rtl] .chat-messages .message.message-very-long {
  max-width: 88%;
  min-width: 420px;
}
.chat-window[dir=rtl] .chat-messages .message.user-message {
  align-self: center !important;
  max-width: 640px;
  margin: -10px auto 18px;
  padding: 12px 18px 14px;
  direction: rtl;
}
.chat-window[dir=rtl] .chat-messages .message.user-message .message-label {
  text-align: right;
}
.chat-window[dir=rtl] .chat-messages .message.user-message .message-content {
  text-align: right;
  direction: rtl;
}
.chat-window[dir=rtl] .chat-messages .message.user-message .message-time {
  align-self: flex-start;
}
.chat-window[dir=rtl] .chat-messages .message.ai-message {
  align-self: flex-end !important;
}
.chat-window[dir=rtl] .chat-messages .message.ai-message .message-content {
  border-radius: 18px 18px 18px 4px;
}
.chat-window[dir=rtl] .chat-messages .message.ai-message .message-time {
  align-self: flex-end;
}
.chat-window[dir=rtl] .chat-messages .message.ai-message.hebrew-message {
  align-self: flex-end !important;
}
.chat-window[dir=rtl] .chat-messages .message.ai-message.hebrew-message .message-content {
  text-align: right;
  direction: rtl;
}
.chat-window[dir=rtl] .chat-messages .message.ai-message.message-streaming .message-content[dir=rtl] {
  direction: rtl !important;
}
.chat-window[dir=rtl] .chat-messages .message.ai-message.message-streaming .message-content[dir=rtl] * {
  direction: inherit;
}

@media (max-width: 768px) {
  .chat-window {
    width: 90vw;
    height: 85vh;
    max-height: none;
    border-radius: 12px;
  }
  .chat-window-header {
    padding: 12px 16px;
  }
  .chat-window-header .chat-header-left {
    gap: 8px;
  }
  .chat-window-header .chat-header-left .chat-header-icon {
    font-size: 20px;
  }
  .chat-window-header .chat-header-left .chat-header-info h3 {
    font-size: 16px;
  }
  .chat-window-header .chat-header-actions button {
    width: 32px;
    height: 32px;
  }
  .chat-messages {
    padding: 70px 16px 90px 16px;
    gap: 12px;
  }
  .chat-messages .welcome-message {
    padding: 30px 16px;
  }
  .chat-messages .welcome-message .welcome-icon {
    width: 56px;
    height: 56px;
    margin-bottom: 16px;
  }
  .chat-messages .welcome-message h4 {
    font-size: 18px;
  }
  .chat-messages .welcome-message p {
    font-size: 14px;
  }
  .chat-messages .welcome-message .sample-questions {
    max-width: 100%;
    margin-top: 24px;
  }
  .chat-messages .welcome-message .sample-questions .sample-questions-title {
    font-size: 12px;
  }
  .chat-messages .welcome-message .sample-questions .sample-questions-grid .sample-question-btn {
    max-width: 90%;
    padding: 10px 20px;
    font-size: 12px;
    border-radius: 20px;
  }
  .chat-messages .message {
    max-width: 90%;
  }
  .chat-messages .message.message-streaming {
    max-width: 90%;
    min-width: 150px;
    width: auto;
  }
  .chat-messages .message.message-streaming .message-content {
    min-width: 150px;
  }
  .chat-messages .message.message-short {
    max-width: 60%;
    min-width: 100px;
  }
  .chat-messages .message.message-medium {
    max-width: 70%;
    min-width: 150px;
  }
  .chat-messages .message.message-long {
    max-width: 80%;
    min-width: 200px;
  }
  .chat-messages .message.message-very-long {
    max-width: 90%;
    min-width: 250px;
  }
  .chat-messages .message .message-content {
    padding: 10px 14px;
    font-size: 13px;
  }
  .chat-messages .message.user-message {
    margin: -6px auto 14px;
    max-width: 92%;
    padding: 12px 16px 14px;
    border-radius: 10px;
  }
  .chat-messages .message.user-message .message-content {
    font-size: 12px;
    line-height: 1.55;
  }
  .chat-messages .message.user-message .message-time {
    margin-top: 8px;
  }
  .chat-input-container {
    padding: 8px 12px 10px;
  }
  .chat-prompt-input {
    max-width: 100%;
    gap: 5px;
  }
  .chat-prompt-input .chat-prompt-frame {
    padding: 6px 10px;
    gap: 6px;
  }
  .chat-prompt-input .chat-prompt-textarea {
    font-size: 12px;
    min-height: 16px;
  }
  .chat-prompt-input .chat-prompt-hints {
    flex-direction: column;
    align-items: flex-start;
    gap: 5px;
    font-size: 8px;
  }
  .chat-prompt-actions {
    gap: 5px;
  }
  .chat-prompt-action {
    width: 18px;
    height: 18px;
  }
  .chat-prompt-action svg {
    width: 9px;
    height: 9px;
  }
  .chat-prompt-action-group {
    gap: 4px;
  }
}.MentionChip-module__mentionChip___WrQC7 {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 2px 8px;
  margin: 0 2px;
  background: var(--mention-bg, #e3f2fd);
  border: 1px solid var(--mention-border, #90caf9);
  border-radius: 12px;
  font-size: 13px;
  font-weight: 500;
  color: var(--mention-text, #1976d2);
  cursor: pointer;
  transition: all 0.2s ease;
  vertical-align: baseline;
  line-height: 1.4;
}
.MentionChip-module__mentionChip___WrQC7:hover {
  background: var(--mention-bg-hover, #bbdefb);
  border-color: var(--mention-border-hover, #64b5f6);
  transform: translateY(-1px);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
@media (prefers-color-scheme: dark) {
  .MentionChip-module__mentionChip___WrQC7:hover {
    background: var(--mention-bg-hover, #1565c0);
    border-color: var(--mention-border-hover, #42a5f5);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
  }
}
.MentionChip-module__mentionChip___WrQC7:active {
  transform: translateY(0);
}
.MentionChip-module__mentionChip___WrQC7:focus {
  outline: 2px solid var(--mention-focus, #42a5f5);
  outline-offset: 2px;
}
@media (prefers-color-scheme: dark) {
  .MentionChip-module__mentionChip___WrQC7 {
    background: var(--mention-bg, #1e3a5f);
    border-color: var(--mention-border, #42a5f5);
    color: var(--mention-text, #90caf9);
  }
}

.MentionChip-module__mentionPrefix___Omd9n {
  font-weight: 600;
  opacity: 0.8;
  user-select: none;
}

.MentionChip-module__mentionLabel___0qHU1 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 200px;
}

.MentionChip-module__rtl___CU-5F {
  direction: rtl;
  text-align: right;
  font-family: "MyFont", "Rubik", sans-serif;
}

[lang=he],
[lang=he-IL] {
  font-family: "MyFont", "Rubik", sans-serif;
  direction: rtl;
  text-align: right;
}

.MentionChip-module__mentionLabel___0qHU1[lang=he], .MentionChip-module__mentionLabel___0qHU1[lang=he-IL] {
  font-family: "MyFont", "Rubik", sans-serif;
  direction: rtl;
  text-align: right;
}

.MentionChip-module__mentionChip___WrQC7[data-entity-type=quotation] {
  --mention-bg: #e8f5e9;
  --mention-border: #81c784;
  --mention-text: #2e7d32;
}
@media (prefers-color-scheme: dark) {
  .MentionChip-module__mentionChip___WrQC7[data-entity-type=quotation] {
    --mention-bg: #1b5e20;
    --mention-border: #66bb6a;
    --mention-text: #a5d6a7;
  }
}
.MentionChip-module__mentionChip___WrQC7[data-entity-type=ticket] {
  --mention-bg: #fff3e0;
  --mention-border: #ffb74d;
  --mention-text: #e65100;
}
@media (prefers-color-scheme: dark) {
  .MentionChip-module__mentionChip___WrQC7[data-entity-type=ticket] {
    --mention-bg: #e65100;
    --mention-border: #ff9800;
    --mention-text: #ffe0b2;
  }
}
.MentionChip-module__mentionChip___WrQC7[data-entity-type=property] {
  --mention-bg: #f3e5f5;
  --mention-border: #ba68c8;
  --mention-text: #7b1fa2;
}
@media (prefers-color-scheme: dark) {
  .MentionChip-module__mentionChip___WrQC7[data-entity-type=property] {
    --mention-bg: #4a148c;
    --mention-border: #ab47bc;
    --mention-text: #ce93d8;
  }
}
.MentionChip-module__mentionChip___WrQC7[data-entity-type=task] {
  --mention-bg: #e1f5fe;
  --mention-border: #4fc3f7;
  --mention-text: #0277bd;
}
@media (prefers-color-scheme: dark) {
  .MentionChip-module__mentionChip___WrQC7[data-entity-type=task] {
    --mention-bg: #01579b;
    --mention-border: #29b6f6;
    --mention-text: #b3e5fc;
  }
}.dual-navigation-layout {
  height: 100vh;
  min-height: 100vh;
  background: transparent;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.dual-navigation-layout.organization-sidebar-collapsed .main-content {
  margin-left: 107px;
  width: calc(100% - 95px - 12px);
  padding-left: 0.75rem;
}
.dual-navigation-layout .navigation-content-wrapper {
  display: flex;
  flex: 1;
  position: relative;
  min-height: calc(100vh - 48px);
  height: calc(100vh - 48px);
  overflow-x: visible;
  overflow-y: hidden;
  width: 100%;
  background: transparent;
}
:global([data-theme="dark"]) .dual-navigation-layout .navigation-content-wrapper, :global(.dark-mode) .dual-navigation-layout .navigation-content-wrapper {
  background: transparent !important;
}
.dual-navigation-layout.with-property-topbar .navigation-content-wrapper {
  min-height: calc(100vh - 140px);
  height: calc(100vh - 140px);
}
.dual-navigation-layout.with-property-topbar .main-content {
  padding-top: 140px;
}
@media (max-width: 768px) {
  .dual-navigation-layout.with-property-topbar .main-content {
    padding-top: 257px;
  }
}
.dual-navigation-layout .main-content {
  flex: 1;
  margin-left: 272px;
  padding: 64px 0 0.5rem 0;
  padding-left: 0;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 10;
  overflow: hidden;
  width: calc(100% - 260px - 12px);
  height: 100%;
  transition: margin-left 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  background: transparent;
}
:global([data-theme="dark"]) .dual-navigation-layout .main-content, :global(.dark-mode) .dual-navigation-layout .main-content {
  background: transparent !important;
}
@media (max-width: 768px) {
  .dual-navigation-layout .main-content {
    padding-top: 64px;
    margin-left: 0;
  }
  .dual-navigation-layout .main-content .page-content {
    width: 100%;
    max-width: 100%;
    padding: 0 1rem;
    border-radius: 20px;
    background: transparent;
  }
}
.dual-navigation-layout .page-content {
  flex: 1;
  padding: 1.5rem 1.5rem 0.5rem 1rem;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  position: relative;
  z-index: 15;
  overflow-y: auto;
  height: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 0 20px 20px 0;
  border-left: none;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3), 0 1px 3px rgba(0, 0, 0, 0.2), -2px 0 8px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  scrollbar-width: none;
  -ms-overflow-style: none;
  background: transparent;
  color: var(--text-primary, #0f172a);
}
:global([data-theme="dark"]) .dual-navigation-layout .page-content, :global(.dark-mode) .dual-navigation-layout .page-content {
  background: transparent !important;
}
.dual-navigation-layout .page-content::before, .dual-navigation-layout .page-content::after {
  display: none;
}
.dual-navigation-layout .page-content > * {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  flex-shrink: 0;
  position: relative;
  z-index: 1;
}
.dual-navigation-layout .page-content > *:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.dual-navigation-layout .page-content::-webkit-scrollbar {
  width: 0;
  display: none;
}
.dual-navigation-layout .page-content::-webkit-scrollbar-track {
  display: none;
}
.dual-navigation-layout .page-content::-webkit-scrollbar-thumb {
  display: none;
}
.dual-navigation-layout .property-page-content {
  flex: 1;
  padding: 0;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  position: relative;
  z-index: 15;
  overflow-y: auto;
  height: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 0 20px 20px 0;
  border-left: none;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3), 0 1px 3px rgba(0, 0, 0, 0.2), -2px 0 8px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  scrollbar-width: none;
  -ms-overflow-style: none;
  background: transparent;
  color: var(--text-primary, #0f172a);
}
:global([data-theme="dark"]) .dual-navigation-layout .property-page-content, :global(.dark-mode) .dual-navigation-layout .property-page-content {
  background: transparent !important;
}
.dual-navigation-layout .property-page-content::before, .dual-navigation-layout .property-page-content::after {
  display: none;
}
.dual-navigation-layout .property-page-content > * {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  flex-shrink: 0;
  position: relative;
  z-index: 1;
}
.dual-navigation-layout .property-page-content > *:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.dual-navigation-layout .property-page-content::-webkit-scrollbar {
  width: 0;
  display: none;
}
.dual-navigation-layout .property-page-content::-webkit-scrollbar-track {
  display: none;
}
.dual-navigation-layout .property-page-content::-webkit-scrollbar-thumb {
  display: none;
}
@media (max-width: 768px) {
  .dual-navigation-layout .property-page-content {
    width: 100%;
    max-width: 100%;
    padding: 0 1rem;
    border-radius: 20px;
    background: transparent;
  }
}

.property-selector-wrapper {
  position: relative;
  width: 100%;
}
.property-selector-wrapper .property-selector-button {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0.75rem 1.5rem;
  background: none;
  border: none;
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
  transition: all 0.2s ease;
  position: relative;
  cursor: pointer;
  font-family: inherit;
  font-size: 0.875rem;
  font-weight: 500;
  text-align: left;
  border-radius: 0.375rem;
  margin: 0.125rem 0;
}
:global([data-theme="light"]) .property-selector-wrapper .property-selector-button, :global(.light-mode) .property-selector-wrapper .property-selector-button {
  color: var(--text-primary, #1f2937);
}
:global([data-theme="light"]) .property-selector-wrapper .property-selector-button:hover, :global(.light-mode) .property-selector-wrapper .property-selector-button:hover {
  background: var(--interactive-hover, rgba(0, 0, 0, 0.05));
  color: var(--text-primary, #1f2937);
}
:global([data-theme="light"]) .property-selector-wrapper .property-selector-button:active, :global(.light-mode) .property-selector-wrapper .property-selector-button:active {
  background: var(--interactive-active, rgba(0, 0, 0, 0.08));
  color: var(--text-primary, #1f2937);
}
.property-selector-wrapper .property-selector-button:hover {
  background: rgba(255, 255, 255, 0.05);
  color: rgba(255, 255, 255, 0.95);
}
.property-selector-wrapper .property-selector-button:active {
  background: rgba(255, 255, 255, 0.1);
}
.property-selector-wrapper .property-selector-button svg {
  width: 20px;
  height: 20px;
  margin-right: 0.75rem;
  flex-shrink: 0;
}
.property-selector-wrapper .property-selector-button svg path, .property-selector-wrapper .property-selector-button svg rect, .property-selector-wrapper .property-selector-button svg circle, .property-selector-wrapper .property-selector-button svg polygon {
  fill: currentColor;
}
.property-selector-wrapper .property-selector-button span {
  flex: 1;
  font-weight: 500;
  font-size: 0.875rem;
}
.property-selector-wrapper .property-selector-button .icon {
  margin-left: auto;
  transition: transform 0.2s ease;
  width: 16px;
  height: 16px;
  opacity: 0.7;
}
.property-selector-wrapper .property-selector-button .icon path, .property-selector-wrapper .property-selector-button .icon rect, .property-selector-wrapper .property-selector-button .icon circle, .property-selector-wrapper .property-selector-button .icon polygon {
  fill: currentColor;
}
.property-selector-wrapper .property-selector-button[aria-expanded=true] {
  background: rgba(255, 255, 255, 0.05);
  color: rgba(255, 255, 255, 0.95);
}
.property-selector-wrapper .property-selector-button[aria-expanded=true] .icon {
  transform: rotate(180deg);
  opacity: 1;
}
:global([data-theme="light"]) .property-selector-wrapper .property-selector-button[aria-expanded=true], :global(.light-mode) .property-selector-wrapper .property-selector-button[aria-expanded=true] {
  background: var(--interactive-hover, rgba(0, 0, 0, 0.05));
  color: var(--text-primary, #1f2937);
}
.property-selector-wrapper .property-selector-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #1a1a2e;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 0.5rem;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.3);
  margin-top: 0.25rem;
  z-index: 1001;
  max-height: 400px;
  overflow-y: auto;
  backdrop-filter: blur(10px);
}
:global([data-theme="light"]) .property-selector-wrapper .property-selector-dropdown, :global(.light-mode) .property-selector-wrapper .property-selector-dropdown {
  background: var(--bg-primary, #ffffff);
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.1));
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
}
.property-selector-wrapper .property-selector-dropdown .loading {
  padding: 1rem;
  text-align: center;
  color: rgba(255, 255, 255, 0.6);
}
:global([data-theme="light"]) .property-selector-wrapper .property-selector-dropdown .loading, :global(.light-mode) .property-selector-wrapper .property-selector-dropdown .loading {
  color: var(--text-secondary, #6b7280);
}
.property-selector-wrapper .property-selector-dropdown .loading .loading-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
}
.property-selector-wrapper .property-selector-dropdown .search-input {
  width: 100%;
  padding: 0.75rem 1rem;
  background: rgba(255, 255, 255, 0.05);
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  color: #fff;
  font-size: 0.875rem;
  outline: none;
  border-radius: 0.375rem 0.375rem 0 0;
}
.property-selector-wrapper .property-selector-dropdown .search-input::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.property-selector-wrapper .property-selector-dropdown .search-input:focus {
  background: rgba(255, 255, 255, 0.1);
  border-bottom-color: rgba(255, 255, 255, 0.2);
}
:global([data-theme="light"]) .property-selector-wrapper .property-selector-dropdown .search-input, :global(.light-mode) .property-selector-wrapper .property-selector-dropdown .search-input {
  background: var(--interactive-hover, rgba(0, 0, 0, 0.03));
  border-bottom: 1px solid var(--border-primary, rgba(0, 0, 0, 0.1));
  color: var(--text-primary, #1f2937);
}
:global([data-theme="light"]) .property-selector-wrapper .property-selector-dropdown .search-input::placeholder, :global(.light-mode) .property-selector-wrapper .property-selector-dropdown .search-input::placeholder {
  color: var(--text-tertiary, #9ca3af);
}
:global([data-theme="light"]) .property-selector-wrapper .property-selector-dropdown .search-input:focus, :global(.light-mode) .property-selector-wrapper .property-selector-dropdown .search-input:focus {
  background: var(--interactive-active, rgba(0, 0, 0, 0.05));
  border-bottom-color: var(--border-hover, rgba(0, 0, 0, 0.2));
}
.property-selector-wrapper .property-selector-dropdown .option {
  padding: 0.75rem 1rem;
  cursor: pointer;
  transition: all 0.2s ease;
  color: rgba(255, 255, 255, 0.8);
  font-size: 0.875rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  font-weight: 400;
}
.property-selector-wrapper .property-selector-dropdown .option:last-child {
  border-bottom: none;
}
.property-selector-wrapper .property-selector-dropdown .option:hover {
  background: rgba(255, 255, 255, 0.05);
  color: rgba(255, 255, 255, 0.95);
}
.property-selector-wrapper .property-selector-dropdown .option:active {
  background: rgba(255, 255, 255, 0.1);
}
.property-selector-wrapper .property-selector-dropdown .option.view-all {
  color: rgba(255, 255, 255, 0.6);
  font-style: italic;
  font-weight: 400;
}
:global([data-theme="light"]) .property-selector-wrapper .property-selector-dropdown .option, :global(.light-mode) .property-selector-wrapper .property-selector-dropdown .option {
  color: var(--text-primary, #1f2937);
  border-bottom: 1px solid var(--border-secondary, rgba(0, 0, 0, 0.05));
}
:global([data-theme="light"]) .property-selector-wrapper .property-selector-dropdown .option:hover, :global(.light-mode) .property-selector-wrapper .property-selector-dropdown .option:hover {
  background: var(--interactive-hover, rgba(0, 0, 0, 0.05));
  color: var(--text-primary, #1f2937);
}
:global([data-theme="light"]) .property-selector-wrapper .property-selector-dropdown .option:active, :global(.light-mode) .property-selector-wrapper .property-selector-dropdown .option:active {
  background: var(--interactive-active, rgba(0, 0, 0, 0.08));
  color: var(--text-primary, #1f2937);
}
:global([data-theme="light"]) .property-selector-wrapper .property-selector-dropdown .option.view-all, :global(.light-mode) .property-selector-wrapper .property-selector-dropdown .option.view-all {
  color: var(--text-secondary, #6b7280);
}
.property-selector-wrapper .property-selector-dropdown .option.add-property {
  color: #10b981;
  font-weight: 500;
}
.property-selector-wrapper .property-selector-dropdown .option.add-property:hover {
  background: rgba(16, 185, 129, 0.1);
  color: #10b981;
}
.property-selector-wrapper .property-selector-dropdown .separator {
  height: 1px;
  background: rgba(255, 255, 255, 0.1);
  margin: 0.5rem 0;
}
:global([data-theme="light"]) .property-selector-wrapper .property-selector-dropdown .separator, :global(.light-mode) .property-selector-wrapper .property-selector-dropdown .separator {
  background: var(--border-secondary, rgba(0, 0, 0, 0.1));
}
.property-selector-wrapper .property-selector-dropdown .no-results {
  padding: 1rem;
  text-align: center;
  color: rgba(255, 255, 255, 0.5);
  font-style: italic;
  font-size: 0.875rem;
}
:global([data-theme="light"]) .property-selector-wrapper .property-selector-dropdown .no-results, :global(.light-mode) .property-selector-wrapper .property-selector-dropdown .no-results {
  color: var(--text-tertiary, #9ca3af);
}

@media (max-width: 768px) {
  .dual-navigation-layout .navigation-content-wrapper {
    min-height: calc(100vh - 56px);
    height: calc(100vh - 56px);
  }
  .dual-navigation-layout.with-property-topbar .navigation-content-wrapper {
    min-height: calc(100vh - 257px);
    height: calc(100vh - 257px);
  }
  .property-selector-dropdown {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    right: auto !important;
    transform: translate(-50%, -50%);
    width: 90vw;
    max-width: 400px;
    max-height: 80vh;
  }
}
:global([dir="ltr"]) .dual-navigation-layout .main-content,
:global(.ltr) .dual-navigation-layout .main-content,
:global(html[dir="ltr"]) .dual-navigation-layout .main-content,
:global(html.ltr) .dual-navigation-layout .main-content {
  margin-left: 272px !important;
  margin-right: 0 !important;
  width: calc(100% - 260px - 12px) !important;
  padding: 64px 0 0.5rem 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  background: transparent !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  height: 100% !important;
}

:global([dir="ltr"]) .dual-navigation-layout .main-content .page-content,
:global(.ltr) .dual-navigation-layout .main-content .page-content,
:global(html[dir="ltr"]) .dual-navigation-layout .main-content .page-content,
:global(html.ltr) .dual-navigation-layout .main-content .page-content {
  padding: 1.5rem 1.5rem 0.5rem 1rem !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  border-radius: 0 20px 20px 0 !important;
  background: transparent !important;
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  border-bottom: none !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  overflow-y: auto !important;
  overflow-x: visible !important;
  position: relative !important;
  height: 100% !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3), 0 1px 3px rgba(0, 0, 0, 0.2), -2px 0 8px rgba(0, 0, 0, 0.1) !important;
}
:global([dir="ltr"]) .dual-navigation-layout .main-content .page-content::before,
:global(.ltr) .dual-navigation-layout .main-content .page-content::before,
:global(html[dir="ltr"]) .dual-navigation-layout .main-content .page-content::before,
:global(html.ltr) .dual-navigation-layout .main-content .page-content::before {
  border-radius: 20px !important;
  left: 0 !important;
  right: 0 !important;
}
:global([dir="ltr"]) .dual-navigation-layout .main-content .page-content::after,
:global(.ltr) .dual-navigation-layout .main-content .page-content::after,
:global(html[dir="ltr"]) .dual-navigation-layout .main-content .page-content::after,
:global(html.ltr) .dual-navigation-layout .main-content .page-content::after {
  border-radius: 20px !important;
  left: 0 !important;
  right: 0 !important;
}
:global([dir="ltr"]) .dual-navigation-layout .main-content .page-content > *:last-child,
:global(.ltr) .dual-navigation-layout .main-content .page-content > *:last-child,
:global(html[dir="ltr"]) .dual-navigation-layout .main-content .page-content > *:last-child,
:global(html.ltr) .dual-navigation-layout .main-content .page-content > *:last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

:global([dir="ltr"]) .dual-navigation-layout.organization-sidebar-collapsed .main-content,
:global(.ltr) .dual-navigation-layout.organization-sidebar-collapsed .main-content,
:global(html[dir="ltr"]) .dual-navigation-layout.organization-sidebar-collapsed .main-content,
:global(html.ltr) .dual-navigation-layout.organization-sidebar-collapsed .main-content {
  margin-left: 107px !important;
  margin-right: 0 !important;
  width: calc(100% - 95px - 12px) !important;
  padding: 64px 0 0.5rem 0 !important;
  padding-left: 0.75rem !important;
  padding-right: 0 !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  height: 100% !important;
}

:global([dir="ltr"]) .dual-navigation-layout.organization-sidebar-collapsed .main-content .property-page-content,
:global(.ltr) .dual-navigation-layout.organization-sidebar-collapsed .main-content .property-page-content,
:global(html[dir="ltr"]) .dual-navigation-layout.organization-sidebar-collapsed .main-content .property-page-content,
:global(html.ltr) .dual-navigation-layout.organization-sidebar-collapsed .main-content .property-page-content {
  padding: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  border-radius: 0 20px 20px 0 !important;
  background: transparent !important;
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  border-bottom: none !important;
  overflow-y: auto !important;
  overflow-x: visible !important;
  height: 100% !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3), 0 1px 3px rgba(0, 0, 0, 0.2), -2px 0 8px rgba(0, 0, 0, 0.1) !important;
}

:global([dir="ltr"]) .dual-navigation-layout.organization-sidebar-collapsed .main-content .page-content,
:global(.ltr) .dual-navigation-layout.organization-sidebar-collapsed .main-content .page-content,
:global(html[dir="ltr"]) .dual-navigation-layout.organization-sidebar-collapsed .main-content .page-content,
:global(html.ltr) .dual-navigation-layout.organization-sidebar-collapsed .main-content .page-content {
  padding: 1.5rem 1.5rem 0.5rem 1rem !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  border-radius: 0 20px 20px 0 !important;
  background: transparent !important;
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  border-bottom: none !important;
  overflow-y: auto !important;
  overflow-x: visible !important;
  height: 100% !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3), 0 1px 3px rgba(0, 0, 0, 0.2), -2px 0 8px rgba(0, 0, 0, 0.1) !important;
}
:global([dir="ltr"]) .dual-navigation-layout.organization-sidebar-collapsed .main-content .page-content::before,
:global(.ltr) .dual-navigation-layout.organization-sidebar-collapsed .main-content .page-content::before,
:global(html[dir="ltr"]) .dual-navigation-layout.organization-sidebar-collapsed .main-content .page-content::before,
:global(html.ltr) .dual-navigation-layout.organization-sidebar-collapsed .main-content .page-content::before {
  border-radius: 20px !important;
  left: 0 !important;
  right: 0 !important;
}
:global([dir="ltr"]) .dual-navigation-layout.organization-sidebar-collapsed .main-content .page-content::after,
:global(.ltr) .dual-navigation-layout.organization-sidebar-collapsed .main-content .page-content::after,
:global(html[dir="ltr"]) .dual-navigation-layout.organization-sidebar-collapsed .main-content .page-content::after,
:global(html.ltr) .dual-navigation-layout.organization-sidebar-collapsed .main-content .page-content::after {
  border-radius: 20px !important;
  left: 0 !important;
  right: 0 !important;
}
:global([dir="ltr"]) .dual-navigation-layout.organization-sidebar-collapsed .main-content .page-content > *:last-child,
:global(.ltr) .dual-navigation-layout.organization-sidebar-collapsed .main-content .page-content > *:last-child,
:global(html[dir="ltr"]) .dual-navigation-layout.organization-sidebar-collapsed .main-content .page-content > *:last-child,
:global(html.ltr) .dual-navigation-layout.organization-sidebar-collapsed .main-content .page-content > *:last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

:global([dir="rtl"]) .dual-navigation-layout .main-content,
:global(.rtl) .dual-navigation-layout .main-content,
:global(html[dir="rtl"]) .dual-navigation-layout .main-content,
:global(html.rtl) .dual-navigation-layout .main-content {
  margin-left: 0.75rem !important;
  margin-right: 272px !important;
  width: calc(100% - 260px - 12px - 0.75rem) !important;
  padding: 64px 0 0.5rem 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  background: transparent !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  height: 100% !important;
}

:global([dir="rtl"]) .dual-navigation-layout .navigation-content-wrapper,
:global(.rtl) .dual-navigation-layout .navigation-content-wrapper,
:global(html[dir="rtl"]) .dual-navigation-layout .navigation-content-wrapper,
:global(html.rtl) .dual-navigation-layout .navigation-content-wrapper {
  overflow-x: visible !important;
}

:global([dir="rtl"]) .dual-navigation-layout .main-content .property-page-content,
:global(.rtl) .dual-navigation-layout .main-content .property-page-content,
:global(html[dir="rtl"]) .dual-navigation-layout .main-content .property-page-content,
:global(html.rtl) .dual-navigation-layout .main-content .property-page-content {
  padding: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  border-radius: 20px 0 0 20px !important;
  background: transparent !important;
  border-right: none !important;
  border-left: none !important;
  border-top: none !important;
  border-bottom: none !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  overflow-y: auto !important;
  overflow-x: visible !important;
  position: relative !important;
  height: 100% !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3), 0 1px 3px rgba(0, 0, 0, 0.2), 2px 0 8px rgba(0, 0, 0, 0.1) !important;
}

:global([dir="rtl"]) .dual-navigation-layout .main-content .page-content,
:global(.rtl) .dual-navigation-layout .main-content .page-content,
:global(html[dir="rtl"]) .dual-navigation-layout .main-content .page-content,
:global(html.rtl) .dual-navigation-layout .main-content .page-content {
  padding: 1.5rem 1rem 0.5rem 1.5rem !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  border-radius: 20px 0 0 20px !important;
  background: transparent !important;
  border-right: none !important;
  border-left: none !important;
  border-top: none !important;
  border-bottom: none !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  overflow-y: auto !important;
  overflow-x: visible !important;
  position: relative !important;
  height: 100% !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3), 0 1px 3px rgba(0, 0, 0, 0.2), 2px 0 8px rgba(0, 0, 0, 0.1) !important;
}
:global([dir="rtl"]) .dual-navigation-layout .main-content .page-content::before,
:global(.rtl) .dual-navigation-layout .main-content .page-content::before,
:global(html[dir="rtl"]) .dual-navigation-layout .main-content .page-content::before,
:global(html.rtl) .dual-navigation-layout .main-content .page-content::before {
  border-radius: 20px !important;
  left: 0 !important;
  right: 0 !important;
}
:global([dir="rtl"]) .dual-navigation-layout .main-content .page-content::after,
:global(.rtl) .dual-navigation-layout .main-content .page-content::after,
:global(html[dir="rtl"]) .dual-navigation-layout .main-content .page-content::after,
:global(html.rtl) .dual-navigation-layout .main-content .page-content::after {
  border-radius: 20px !important;
  left: 0 !important;
  right: 0 !important;
}
:global([dir="rtl"]) .dual-navigation-layout .main-content .page-content > *:last-child,
:global(.rtl) .dual-navigation-layout .main-content .page-content > *:last-child,
:global(html[dir="rtl"]) .dual-navigation-layout .main-content .page-content > *:last-child,
:global(html.rtl) .dual-navigation-layout .main-content .page-content > *:last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

:global([dir="rtl"]) .dual-navigation-layout.organization-sidebar-collapsed .main-content,
:global(.rtl) .dual-navigation-layout.organization-sidebar-collapsed .main-content,
:global(html[dir="rtl"]) .dual-navigation-layout.organization-sidebar-collapsed .main-content,
:global(html.rtl) .dual-navigation-layout.organization-sidebar-collapsed .main-content {
  margin-left: 0.75rem !important;
  margin-right: 107px !important;
  width: calc(100% - 95px - 12px - 0.75rem) !important;
  padding: 64px 0 0.5rem 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  overflow: hidden !important;
  box-sizing: border-box !important;
  height: 100% !important;
}

:global([dir="rtl"]) .dual-navigation-layout.organization-sidebar-collapsed .main-content .page-content,
:global(.rtl) .dual-navigation-layout.organization-sidebar-collapsed .main-content .page-content,
:global(html[dir="rtl"]) .dual-navigation-layout.organization-sidebar-collapsed .main-content .page-content,
:global(html.rtl) .dual-navigation-layout.organization-sidebar-collapsed .main-content .page-content {
  padding: 1.5rem 1rem 0.5rem 1.5rem !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  border-radius: 20px 0 0 20px !important;
  background: transparent !important;
  border-right: none !important;
  border-left: none !important;
  border-top: none !important;
  border-bottom: none !important;
  overflow-y: auto !important;
  overflow-x: visible !important;
  height: 100% !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3), 0 1px 3px rgba(0, 0, 0, 0.2), 2px 0 8px rgba(0, 0, 0, 0.1), inset -1px 0 0 rgba(255, 255, 255, 0.15) !important;
}
:global([dir="rtl"]) .dual-navigation-layout.organization-sidebar-collapsed .main-content .page-content::before,
:global(.rtl) .dual-navigation-layout.organization-sidebar-collapsed .main-content .page-content::before,
:global(html[dir="rtl"]) .dual-navigation-layout.organization-sidebar-collapsed .main-content .page-content::before,
:global(html.rtl) .dual-navigation-layout.organization-sidebar-collapsed .main-content .page-content::before {
  border-radius: 20px !important;
  left: 0 !important;
  right: 0 !important;
}
:global([dir="rtl"]) .dual-navigation-layout.organization-sidebar-collapsed .main-content .page-content::after,
:global(.rtl) .dual-navigation-layout.organization-sidebar-collapsed .main-content .page-content::after,
:global(html[dir="rtl"]) .dual-navigation-layout.organization-sidebar-collapsed .main-content .page-content::after,
:global(html.rtl) .dual-navigation-layout.organization-sidebar-collapsed .main-content .page-content::after {
  border-radius: 20px !important;
  left: 0 !important;
  right: 0 !important;
}
:global([dir="rtl"]) .dual-navigation-layout.organization-sidebar-collapsed .main-content .page-content > *:last-child,
:global(.rtl) .dual-navigation-layout.organization-sidebar-collapsed .main-content .page-content > *:last-child,
:global(html[dir="rtl"]) .dual-navigation-layout.organization-sidebar-collapsed .main-content .page-content > *:last-child,
:global(html.rtl) .dual-navigation-layout.organization-sidebar-collapsed .main-content .page-content > *:last-child {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}.LoadingPage-module__loadingPage___nt4Lf {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  min-height: 100dvh;
  min-height: 100svh;
  background: linear-gradient(135deg, #030710 0%, #070f1f 15%, #0b1630 30%, #101e3d 45%, #0b1630 60%, #070f1f 75%, #030710 100%) !important;
  font-family: "MyFont", "Rubik", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
}
@media (prefers-color-scheme: light) {
  .LoadingPage-module__loadingPage___nt4Lf {
    background: linear-gradient(135deg, #030710 0%, #070f1f 15%, #0b1630 30%, #101e3d 45%, #0b1630 60%, #070f1f 75%, #030710 100%);
  }
}
.LoadingPage-module__loadingPage___nt4Lf::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: radial-gradient(circle at 15% 25%, rgba(59, 130, 246, 0.16) 0%, transparent 45%), radial-gradient(circle at 85% 75%, rgba(37, 99, 235, 0.14) 0%, transparent 50%), radial-gradient(circle at 50% 50%, rgba(56, 189, 248, 0.11) 0%, transparent 60%), radial-gradient(circle at 30% 70%, rgba(129, 140, 248, 0.06) 0%, transparent 40%), radial-gradient(circle at 70% 20%, rgba(14, 165, 233, 0.1) 0%, transparent 45%);
  pointer-events: none;
  z-index: -1;
}
@media (prefers-color-scheme: light) {
  .LoadingPage-module__loadingPage___nt4Lf::before {
    background: radial-gradient(circle at 15% 25%, rgba(59, 130, 246, 0.08) 0%, transparent 45%), radial-gradient(circle at 85% 75%, rgba(37, 99, 235, 0.07) 0%, transparent 50%), radial-gradient(circle at 50% 50%, rgba(56, 189, 248, 0.05) 0%, transparent 60%), radial-gradient(circle at 30% 70%, rgba(129, 140, 248, 0.04) 0%, transparent 40%), radial-gradient(circle at 70% 20%, rgba(14, 165, 233, 0.05) 0%, transparent 45%);
  }
}
.LoadingPage-module__loadingPage___nt4Lf::after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.15) 0.5px, transparent 0.5px);
  background-size: 20px 20px;
  background-repeat: repeat;
  pointer-events: none;
  z-index: -1;
  opacity: 0.3;
}
@media (prefers-color-scheme: light) {
  .LoadingPage-module__loadingPage___nt4Lf::after {
    background-image: radial-gradient(circle at 1px 1px, rgba(0, 0, 0, 0.03) 0.5px, transparent 0.5px);
    opacity: 0.4;
  }
}

.LoadingPage-module__loadingContainer___g9-VR {
  text-align: center;
  color: white;
  z-index: 10001;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}.NoRolesFallback-module__noRolesContainer___73FVC {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  min-height: 100dvh;
  min-height: 100svh;
  background: linear-gradient(135deg, #030710 0%, #070f1f 15%, #0b1630 30%, #101e3d 45%, #0b1630 60%, #070f1f 75%, #030710 100%) !important;
  font-family: "MyFont", "Rubik", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
  overflow: auto;
  width: 100vw;
  height: 100vh;
  padding: 2rem 1rem;
  box-sizing: border-box;
}
.NoRolesFallback-module__noRolesContainer___73FVC[dir=rtl] {
  font-family: "Rubik", "Heebo", "MyFont", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif;
}
@media (prefers-color-scheme: light) {
  .NoRolesFallback-module__noRolesContainer___73FVC {
    background: linear-gradient(135deg, #030710 0%, #070f1f 15%, #0b1630 30%, #101e3d 45%, #0b1630 60%, #070f1f 75%, #030710 100%);
  }
}
.NoRolesFallback-module__noRolesContainer___73FVC::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: radial-gradient(circle at 15% 25%, rgba(59, 130, 246, 0.16) 0%, transparent 45%), radial-gradient(circle at 85% 75%, rgba(37, 99, 235, 0.14) 0%, transparent 50%), radial-gradient(circle at 50% 50%, rgba(56, 189, 248, 0.11) 0%, transparent 60%), radial-gradient(circle at 30% 70%, rgba(129, 140, 248, 0.06) 0%, transparent 40%), radial-gradient(circle at 70% 20%, rgba(14, 165, 233, 0.1) 0%, transparent 45%);
  pointer-events: none;
  z-index: -1;
}
@media (prefers-color-scheme: light) {
  .NoRolesFallback-module__noRolesContainer___73FVC::before {
    background: radial-gradient(circle at 15% 25%, rgba(59, 130, 246, 0.08) 0%, transparent 45%), radial-gradient(circle at 85% 75%, rgba(37, 99, 235, 0.07) 0%, transparent 50%), radial-gradient(circle at 50% 50%, rgba(56, 189, 248, 0.05) 0%, transparent 60%), radial-gradient(circle at 30% 70%, rgba(129, 140, 248, 0.04) 0%, transparent 40%), radial-gradient(circle at 70% 20%, rgba(14, 165, 233, 0.05) 0%, transparent 45%);
  }
}
.NoRolesFallback-module__noRolesContainer___73FVC::after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.15) 0.5px, transparent 0.5px);
  background-size: 20px 20px;
  background-repeat: repeat;
  pointer-events: none;
  z-index: -1;
  opacity: 0.3;
}
@media (prefers-color-scheme: light) {
  .NoRolesFallback-module__noRolesContainer___73FVC::after {
    background-image: radial-gradient(circle at 1px 1px, rgba(0, 0, 0, 0.03) 0.5px, transparent 0.5px);
    opacity: 0.4;
  }
}

.NoRolesFallback-module__loadingContainer___D8gTP {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
  z-index: 2;
  background: #000000;
  padding: 2rem;
  border-radius: 16px;
  width: 40%;
  max-width: 600px;
  min-width: 320px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3), 0 2px 8px rgba(0, 0, 0, 0.2);
  position: relative;
}

.NoRolesFallback-module__logoContainer___DuyPR {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 2rem;
  position: relative;
  z-index: 1;
}
[dir=rtl] .NoRolesFallback-module__logoContainer___DuyPR {
  justify-content: flex-end;
}

.NoRolesFallback-module__logo___rtY3p {
  width: 56px;
  height: 56px;
  border-radius: 16px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04), 0 8px 16px rgba(0, 0, 0, 0.06);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.NoRolesFallback-module__logo___rtY3p:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08), 0 12px 24px rgba(0, 0, 0, 0.1);
}

.NoRolesFallback-module__mainCard___gJfS- {
  background: #1a1a2e;
  border-radius: 16px;
  padding: 2rem;
  width: 40%;
  max-width: 600px;
  min-width: 320px;
  max-height: 85vh;
  overflow-y: auto;
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.5), 0 2px 8px rgba(0, 0, 0, 0.3);
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.NoRolesFallback-module__mainCard___gJfS-::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: radial-gradient(circle at 15% 25%, rgba(91, 124, 250, 0.08) 0%, transparent 45%), radial-gradient(circle at 85% 75%, rgba(155, 92, 246, 0.06) 0%, transparent 50%), radial-gradient(circle at 50% 50%, rgba(91, 124, 250, 0.04) 0%, transparent 60%);
  pointer-events: none;
  z-index: 0;
  border-radius: 16px;
}
[data-theme=dark] .NoRolesFallback-module__mainCard___gJfS- {
  background: #1a1a2e;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.5), 0 2px 8px rgba(0, 0, 0, 0.3);
  border: 1px solid rgba(255, 255, 255, 0.1);
}
[data-theme=dark] .NoRolesFallback-module__mainCard___gJfS-::before {
  background: radial-gradient(circle at 15% 25%, rgba(59, 130, 246, 0.16) 0%, transparent 45%), radial-gradient(circle at 85% 75%, rgba(37, 99, 235, 0.14) 0%, transparent 50%), radial-gradient(circle at 50% 50%, rgba(56, 189, 248, 0.11) 0%, transparent 60%);
}
.NoRolesFallback-module__mainCard___gJfS- .shimmer {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.08) 25%, rgba(0, 0, 0, 0.12) 50%, rgba(0, 0, 0, 0.08) 75%) !important;
  background-size: 200% 100% !important;
}
[data-theme=dark] .NoRolesFallback-module__mainCard___gJfS- .shimmer {
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.08) 25%, rgba(255, 255, 255, 0.12) 50%, rgba(255, 255, 255, 0.08) 75%) !important;
  background-size: 200% 100% !important;
}
.NoRolesFallback-module__mainCard___gJfS-::-webkit-scrollbar {
  width: 6px;
}
.NoRolesFallback-module__mainCard___gJfS-::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.05);
}
.NoRolesFallback-module__mainCard___gJfS-::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}
.NoRolesFallback-module__mainCard___gJfS-::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}
.NoRolesFallback-module__mainCard___gJfS- {
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.05);
}
[dir=rtl] .NoRolesFallback-module__mainCard___gJfS- {
  text-align: right;
}
[dir=ltr] .NoRolesFallback-module__mainCard___gJfS- {
  text-align: left;
}

.NoRolesFallback-module__content___CtGBx {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 2rem;
  text-align: center;
  align-items: center;
  position: relative;
  z-index: 1;
}
[dir=rtl] .NoRolesFallback-module__content___CtGBx {
  text-align: center;
}

.NoRolesFallback-module__welcomeTitle___1-QQr {
  font-size: 1.75rem;
  font-weight: 600;
  color: #ffffff;
  margin: 0;
  line-height: 1.3;
  letter-spacing: -0.02em;
  text-align: center;
}

.NoRolesFallback-module__message___1z1tS {
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.9);
  line-height: 1.5;
  margin: 0;
  font-weight: 400;
  text-align: center;
}

.NoRolesFallback-module__titleSkeleton___MoXlp {
  margin: 0 auto;
}

.NoRolesFallback-module__messageSkeleton___0hktU {
  margin: 0 auto;
}

.NoRolesFallback-module__alertContainer___aOr0j {
  margin-bottom: 0.75rem;
  margin-top: 0.5rem;
  text-align: center;
  position: relative;
  z-index: 1;
}
.NoRolesFallback-module__alertContainer___aOr0j .NoRolesFallback-module__alert___nBcC1 {
  border-radius: 16px;
  border: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04), 0 4px 8px rgba(0, 0, 0, 0.04);
  font-weight: 500;
  font-size: 0.875rem;
  text-align: right;
}
.NoRolesFallback-module__alertContainer___aOr0j .NoRolesFallback-module__alert___nBcC1.NoRolesFallback-module__MuiAlert-standardInfo___5eLL9 {
  background: rgba(59, 130, 246, 0.08);
  color: #3b82f6;
}
.NoRolesFallback-module__alertContainer___aOr0j .NoRolesFallback-module__alert___nBcC1.NoRolesFallback-module__MuiAlert-standardWarning___CgDNB {
  background: rgba(251, 146, 60, 0.08);
  color: #f59e0b;
}
.NoRolesFallback-module__alertContainer___aOr0j .NoRolesFallback-module__alert___nBcC1.NoRolesFallback-module__MuiAlert-standardError___GecNt {
  background: rgba(239, 68, 68, 0.08);
  color: #ef4444;
}
.NoRolesFallback-module__alertContainer___aOr0j .NoRolesFallback-module__errorMessage___JeZ8S {
  color: #ff6b6b;
  font-size: 0.875rem;
  padding: 0.75rem 1rem;
  background: rgba(255, 107, 107, 0.1);
  border-radius: 8px;
  border: 1px solid rgba(255, 107, 107, 0.2);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.NoRolesFallback-module__alertContainer___aOr0j[dir=rtl] {
  text-align: right;
}
.NoRolesFallback-module__alertContainer___aOr0j[dir=rtl] .NoRolesFallback-module__alert___nBcC1 {
  text-align: right;
}
.NoRolesFallback-module__alertContainer___aOr0j[dir=ltr] {
  text-align: left;
}
.NoRolesFallback-module__alertContainer___aOr0j[dir=ltr] .NoRolesFallback-module__alert___nBcC1 {
  text-align: left;
}

.NoRolesFallback-module__invitationsSection___hwJhC {
  margin-bottom: 1.5rem;
  margin-top: 1.5rem;
  text-align: center;
  width: 100%;
  position: relative;
  z-index: 1;
}
.NoRolesFallback-module__invitationsSection___hwJhC .NoRolesFallback-module__sectionHeader___kOPNh {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0.625rem;
  justify-content: center;
}
.NoRolesFallback-module__invitationsSection___hwJhC .NoRolesFallback-module__sectionTitle___4keYr {
  font-size: 1.125rem;
  font-weight: 600;
  color: #ffffff;
  letter-spacing: -0.01em;
}
.NoRolesFallback-module__invitationsSection___hwJhC .NoRolesFallback-module__badge___PVgOd {
  background: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);
  color: white;
  font-size: 0.75rem;
  font-weight: 700;
  padding: 0.25rem 0.75rem;
  border-radius: 20px;
  box-shadow: 0 2px 8px rgba(99, 102, 241, 0.25);
}
.NoRolesFallback-module__invitationsSection___hwJhC .NoRolesFallback-module__sectionSubtitle___V2qJH {
  color: rgba(255, 255, 255, 0.7);
  margin-bottom: 1rem;
  font-size: 0.8125rem;
  line-height: 1.5;
  text-align: center;
}
.NoRolesFallback-module__invitationsSection___hwJhC .NoRolesFallback-module__invitationsList___wj7yE {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.NoRolesFallback-module__invitationsSection___hwJhC[dir=rtl] {
  text-align: center;
}
.NoRolesFallback-module__invitationsSection___hwJhC[dir=rtl] .NoRolesFallback-module__sectionHeader___kOPNh {
  flex-direction: row-reverse;
}
.NoRolesFallback-module__invitationsSection___hwJhC[dir=rtl] .NoRolesFallback-module__sectionSubtitle___V2qJH {
  text-align: center;
}

.NoRolesFallback-module__invitationCard___n4Hf- {
  background: rgba(255, 255, 255, 0.05);
  border-radius: 8px;
  padding: 0.75rem;
  border: 1px solid rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2), inset 0 1px 0 rgba(255, 255, 255, 0.1);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  text-align: right;
  position: relative;
  overflow: hidden;
}
.NoRolesFallback-module__invitationCard___n4Hf-::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.02) 100%);
  pointer-events: none;
  z-index: 0;
}
.NoRolesFallback-module__invitationCard___n4Hf-:hover {
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(91, 124, 250, 0.3);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 0 0 1px rgba(91, 124, 250, 0.1);
  transform: translateY(-2px);
}
.NoRolesFallback-module__invitationCard___n4Hf-[dir=rtl] {
  text-align: right;
}
.NoRolesFallback-module__invitationCard___n4Hf-[dir=ltr] {
  text-align: left;
}
.NoRolesFallback-module__invitationCard___n4Hf- .NoRolesFallback-module__cardContent___u7BWJ {
  margin-bottom: 0.5rem;
  position: relative;
  z-index: 1;
}
.NoRolesFallback-module__invitationCard___n4Hf- .NoRolesFallback-module__companyName___ukXtS {
  font-size: 0.875rem;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 0.25rem;
  letter-spacing: -0.01em;
}
.NoRolesFallback-module__invitationCard___n4Hf- .NoRolesFallback-module__messageBox___X908Y {
  margin-top: 0.5rem;
  padding: 0.5rem;
  background: rgba(255, 255, 255, 0.03);
  border-radius: 6px;
  border-right: 2px solid rgba(91, 124, 250, 0.4);
  text-align: right;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.NoRolesFallback-module__invitationCard___n4Hf- .NoRolesFallback-module__messageBox___X908Y[dir=rtl] {
  border-left: none;
  border-right: 2px solid rgba(91, 124, 250, 0.4);
  text-align: right;
}
.NoRolesFallback-module__invitationCard___n4Hf- .NoRolesFallback-module__messageBox___X908Y[dir=ltr] {
  border-right: none;
  border-left: 2px solid rgba(91, 124, 250, 0.4);
  text-align: left;
}
.NoRolesFallback-module__invitationCard___n4Hf- .NoRolesFallback-module__messageText___HYQt- {
  color: rgba(255, 255, 255, 0.9);
  line-height: 1.5;
  font-size: 0.75rem;
  font-weight: 400;
}
.NoRolesFallback-module__invitationCard___n4Hf- .NoRolesFallback-module__cardActions___nfLe2 {
  display: flex;
  gap: 0.5rem;
  justify-content: flex-start;
  flex-wrap: wrap;
  position: relative;
  z-index: 1;
}
.NoRolesFallback-module__invitationCard___n4Hf- .NoRolesFallback-module__cardActions___nfLe2[dir=rtl] {
  justify-content: flex-start;
  flex-direction: row-reverse;
}
.NoRolesFallback-module__invitationCard___n4Hf- .NoRolesFallback-module__cardActions___nfLe2[dir=ltr] {
  justify-content: flex-start;
}

.NoRolesFallback-module__noInvitationsBox___2iP43 {
  text-align: center;
  padding: 2rem 1.5rem;
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(10px);
  border-radius: 12px;
  border: 1.5px dashed rgba(255, 255, 255, 0.2);
  margin-bottom: 1rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}
.NoRolesFallback-module__noInvitationsBox___2iP43 .NoRolesFallback-module__noInvitationsIcon___fepw1 {
  font-size: 2rem;
  color: rgba(255, 255, 255, 0.5);
  margin-bottom: 0.5rem;
}
.NoRolesFallback-module__noInvitationsBox___2iP43 .NoRolesFallback-module__noInvitationsTitle___auXGj {
  font-size: 0.9375rem;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 0.375rem;
  letter-spacing: -0.01em;
}
.NoRolesFallback-module__noInvitationsBox___2iP43 .NoRolesFallback-module__noInvitationsMessage___HRhQK {
  color: rgba(255, 255, 255, 0.7);
  font-size: 0.8125rem;
  line-height: 1.5;
  margin-bottom: 0.25rem;
}
.NoRolesFallback-module__noInvitationsBox___2iP43 .NoRolesFallback-module__contactAdminMessage___b7Xq3 {
  color: rgba(255, 255, 255, 0.5);
  font-size: 0.75rem;
  line-height: 1.5;
}

.NoRolesFallback-module__stepsSection___JSmDN {
  margin-bottom: 1.5rem;
  text-align: right;
}
.NoRolesFallback-module__stepsSection___JSmDN .NoRolesFallback-module__stepsTitle___oY8yG {
  font-size: 0.9375rem;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 0.75rem;
  letter-spacing: -0.01em;
  text-align: center;
}
.NoRolesFallback-module__stepsSection___JSmDN .NoRolesFallback-module__stepsList___T-nTA {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}
.NoRolesFallback-module__stepsSection___JSmDN .NoRolesFallback-module__stepItem___1PRum {
  display: flex;
  gap: 0.625rem;
  align-items: flex-start;
  flex-direction: row-reverse;
}
.NoRolesFallback-module__stepsSection___JSmDN .NoRolesFallback-module__stepNumber___oQwjF {
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: rgba(91, 124, 250, 0.9);
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  font-size: 0.8125rem;
  box-shadow: 0 2px 6px rgba(91, 124, 250, 0.3);
}
.NoRolesFallback-module__stepsSection___JSmDN .NoRolesFallback-module__stepContent___lcu-P {
  flex: 1;
  text-align: right;
}
.NoRolesFallback-module__stepsSection___JSmDN .NoRolesFallback-module__stepTitle___5I09k {
  font-size: 0.875rem;
  font-weight: 600;
  color: #1f2937;
  margin-bottom: 0.375rem;
  letter-spacing: -0.01em;
}
.NoRolesFallback-module__stepsSection___JSmDN .NoRolesFallback-module__stepDescription___wM-uT {
  color: rgba(0, 0, 0, 0.7);
  font-size: 0.8125rem;
  line-height: 1.5;
}
[dir=rtl] .NoRolesFallback-module__stepsSection___JSmDN {
  text-align: right;
}
[dir=rtl] .NoRolesFallback-module__stepsSection___JSmDN .NoRolesFallback-module__stepItem___1PRum {
  flex-direction: row-reverse;
}
[dir=rtl] .NoRolesFallback-module__stepsSection___JSmDN .NoRolesFallback-module__stepContent___lcu-P {
  text-align: right;
}
[dir=ltr] .NoRolesFallback-module__stepsSection___JSmDN {
  text-align: left;
}
[dir=ltr] .NoRolesFallback-module__stepsSection___JSmDN .NoRolesFallback-module__stepItem___1PRum {
  flex-direction: row;
}
[dir=ltr] .NoRolesFallback-module__stepsSection___JSmDN .NoRolesFallback-module__stepContent___lcu-P {
  text-align: left;
}

.NoRolesFallback-module__actions___Nrdjr {
  display: flex;
  gap: 0.75rem;
  justify-content: center;
  margin-top: auto;
  width: 100%;
  position: relative;
  z-index: 1;
}
[dir=rtl] .NoRolesFallback-module__actions___Nrdjr {
  justify-content: center;
}

.NoRolesFallback-module__signOutContainer___2SI95 {
  display: flex;
  justify-content: center;
  margin-top: 1rem;
  width: 100%;
  position: relative;
  z-index: 1;
}

.NoRolesFallback-module__signOutLink___I0bk1 {
  background: none;
  border: none;
  color: rgba(255, 255, 255, 0.7);
  font-size: 0.875rem;
  font-weight: 400;
  cursor: pointer;
  padding: 0.5rem;
  text-decoration: underline;
  text-underline-offset: 4px;
  transition: color 0.2s ease;
  font-family: inherit;
}
.NoRolesFallback-module__signOutLink___I0bk1:hover {
  color: rgba(255, 255, 255, 0.9);
}
.NoRolesFallback-module__signOutLink___I0bk1:active {
  color: rgb(255, 255, 255);
}
[dir=rtl] .NoRolesFallback-module__signOutLink___I0bk1 {
  text-align: center;
}

.NoRolesFallback-module__refreshButton___bybR7 {
  background: rgba(255, 255, 255, 0.1) !important;
  color: #ffffff !important;
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
  border-radius: 50px !important;
  padding: 0.75rem 2rem !important;
  font-weight: 500 !important;
  text-transform: none !important;
  font-size: 0.9375rem !important;
  letter-spacing: -0.008em !important;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
  backdrop-filter: blur(10px);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2) !important;
}
.NoRolesFallback-module__refreshButton___bybR7:hover {
  background: rgba(255, 255, 255, 0.15) !important;
  border-color: rgba(255, 255, 255, 0.3) !important;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3) !important;
  transform: translateY(-2px) !important;
}
.NoRolesFallback-module__refreshButton___bybR7:active {
  transform: translateY(0) !important;
}
.NoRolesFallback-module__refreshButton___bybR7:disabled {
  opacity: 0.5 !important;
}

.NoRolesFallback-module__helpText___HefIt {
  display: block;
  text-align: center;
  color: rgba(255, 255, 255, 0.7);
  font-size: 0.8125rem;
  font-weight: 400;
  margin-top: 0.5rem;
  line-height: 1.5;
}.CallbackPage-module__callbackPage___F7TNx {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  background: #0B0D13;
  font-family: "MyFont", "Rubik", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  position: relative;
  overflow: hidden;
}
.CallbackPage-module__callbackPage___F7TNx::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: radial-gradient(circle at 20% 80%, rgba(91, 124, 250, 0.1) 0%, transparent 50%), radial-gradient(circle at 80% 20%, rgba(155, 92, 246, 0.1) 0%, transparent 50%), radial-gradient(circle at 40% 40%, rgba(91, 124, 250, 0.05) 0%, transparent 50%);
  pointer-events: none;
  z-index: 0;
}
.CallbackPage-module__callbackPage___F7TNx::after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.25) 1px, transparent 0);
  background-size: 20px 20px;
  background-repeat: repeat;
  pointer-events: none;
  z-index: 0;
  opacity: 0.6;
}

.CallbackPage-module__loadingContainer___Yl70s {
  text-align: center;
  color: white;
  z-index: 2;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2rem;
}
.CallbackPage-module__loadingContainer___Yl70s h2 {
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 600;
  color: white;
}

.CallbackPage-module__logoContainer___MYU8D {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
}

.CallbackPage-module__logo___sSycq {
  width: 80px;
  height: 80px;
  border-radius: 8px;
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.2), 0 0 0 1px rgba(255, 255, 255, 0.2);
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.CallbackPage-module__logo___sSycq:hover {
  transform: scale(1.05) rotate(2deg);
  box-shadow: 0 24px 64px rgba(0, 0, 0, 0.25), 0 0 0 1px rgba(255, 255, 255, 0.3);
}

.CallbackPage-module__errorContainer___6ql9V {
  background: white;
  padding: 2rem;
  border-radius: 12px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
  text-align: center;
  max-width: 400px;
  width: 90%;
}
.CallbackPage-module__errorContainer___6ql9V h2 {
  color: #e53e3e;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 600;
}
.CallbackPage-module__errorContainer___6ql9V p {
  color: #4a5568;
  margin-bottom: 1.5rem;
  line-height: 1.6;
}

.CallbackPage-module__retryButton___bdA4f {
  background: #667eea;
  color: white;
  border: none;
  padding: 0.75rem 1.5rem;
  border-radius: 8px;
  font-size: 1rem;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.CallbackPage-module__retryButton___bdA4f:hover {
  background: #5a67d8;
}
.CallbackPage-module__retryButton___bdA4f:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.3);
}.CompleteRegistrationPage-module__registrationContainer___xj-5v {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  min-height: 100dvh;
  min-height: 100svh;
  background: linear-gradient(135deg, #030710 0%, #070f1f 15%, #0b1630 30%, #101e3d 45%, #0b1630 60%, #070f1f 75%, #030710 100%) !important;
  font-family: "MyFont", "Rubik", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
  overflow: auto;
  width: 100vw;
  height: 100vh;
  padding: 2rem 1rem;
  box-sizing: border-box;
}
.CompleteRegistrationPage-module__registrationContainer___xj-5v[dir=rtl] {
  font-family: "Rubik", "Heebo", "MyFont", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif;
}
@media (prefers-color-scheme: light) {
  .CompleteRegistrationPage-module__registrationContainer___xj-5v {
    background: linear-gradient(135deg, #030710 0%, #070f1f 15%, #0b1630 30%, #101e3d 45%, #0b1630 60%, #070f1f 75%, #030710 100%);
  }
}
.CompleteRegistrationPage-module__registrationContainer___xj-5v::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: radial-gradient(circle at 15% 25%, rgba(59, 130, 246, 0.16) 0%, transparent 45%), radial-gradient(circle at 85% 75%, rgba(37, 99, 235, 0.14) 0%, transparent 50%), radial-gradient(circle at 50% 50%, rgba(56, 189, 248, 0.11) 0%, transparent 60%), radial-gradient(circle at 30% 70%, rgba(129, 140, 248, 0.06) 0%, transparent 40%), radial-gradient(circle at 70% 20%, rgba(14, 165, 233, 0.1) 0%, transparent 45%);
  pointer-events: none;
  z-index: -1;
}
@media (prefers-color-scheme: light) {
  .CompleteRegistrationPage-module__registrationContainer___xj-5v::before {
    background: radial-gradient(circle at 15% 25%, rgba(59, 130, 246, 0.08) 0%, transparent 45%), radial-gradient(circle at 85% 75%, rgba(37, 99, 235, 0.07) 0%, transparent 50%), radial-gradient(circle at 50% 50%, rgba(56, 189, 248, 0.05) 0%, transparent 60%), radial-gradient(circle at 30% 70%, rgba(129, 140, 248, 0.04) 0%, transparent 40%), radial-gradient(circle at 70% 20%, rgba(14, 165, 233, 0.05) 0%, transparent 45%);
  }
}
.CompleteRegistrationPage-module__registrationContainer___xj-5v::after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.15) 0.5px, transparent 0.5px);
  background-size: 20px 20px;
  background-repeat: repeat;
  pointer-events: none;
  z-index: -1;
  opacity: 0.3;
}
@media (prefers-color-scheme: light) {
  .CompleteRegistrationPage-module__registrationContainer___xj-5v::after {
    background-image: radial-gradient(circle at 1px 1px, rgba(0, 0, 0, 0.03) 0.5px, transparent 0.5px);
    opacity: 0.4;
  }
}

.CompleteRegistrationPage-module__registrationCard___jpGR- {
  background: #ffffff;
  border-radius: 16px;
  padding: 2rem;
  width: 40%;
  max-width: 600px;
  min-width: 320px;
  max-height: 85vh;
  overflow-y: auto;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1), 0 2px 8px rgba(0, 0, 0, 0.05);
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.CompleteRegistrationPage-module__registrationCard___jpGR-::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: radial-gradient(circle at 15% 25%, rgba(91, 124, 250, 0.08) 0%, transparent 45%), radial-gradient(circle at 85% 75%, rgba(155, 92, 246, 0.06) 0%, transparent 50%), radial-gradient(circle at 50% 50%, rgba(91, 124, 250, 0.04) 0%, transparent 60%);
  pointer-events: none;
  z-index: 0;
  border-radius: 16px;
}
[data-theme=dark] .CompleteRegistrationPage-module__registrationCard___jpGR- {
  background: #1a1a2e;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.5), 0 2px 8px rgba(0, 0, 0, 0.3);
  border: 1px solid rgba(255, 255, 255, 0.1);
}
[data-theme=dark] .CompleteRegistrationPage-module__registrationCard___jpGR-::before {
  background: radial-gradient(circle at 15% 25%, rgba(59, 130, 246, 0.16) 0%, transparent 45%), radial-gradient(circle at 85% 75%, rgba(37, 99, 235, 0.14) 0%, transparent 50%), radial-gradient(circle at 50% 50%, rgba(56, 189, 248, 0.11) 0%, transparent 60%);
}
.CompleteRegistrationPage-module__registrationCard___jpGR-::-webkit-scrollbar {
  width: 6px;
}
.CompleteRegistrationPage-module__registrationCard___jpGR-::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.05);
}
.CompleteRegistrationPage-module__registrationCard___jpGR-::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}
.CompleteRegistrationPage-module__registrationCard___jpGR-::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}
.CompleteRegistrationPage-module__registrationCard___jpGR- {
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.05);
}
[dir=rtl] .CompleteRegistrationPage-module__registrationCard___jpGR- {
  text-align: right;
}
[dir=ltr] .CompleteRegistrationPage-module__registrationCard___jpGR- {
  text-align: left;
}

.CompleteRegistrationPage-module__logoContainer___jl1F9 {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 2rem;
  position: relative;
  z-index: 1;
}
[dir=rtl] .CompleteRegistrationPage-module__logoContainer___jl1F9 {
  justify-content: flex-end;
}

.CompleteRegistrationPage-module__logo___6bK8Y {
  width: 56px;
  height: 56px;
  border-radius: 16px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04), 0 8px 16px rgba(0, 0, 0, 0.06);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.CompleteRegistrationPage-module__logo___6bK8Y:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08), 0 12px 24px rgba(0, 0, 0, 0.1);
}

.CompleteRegistrationPage-module__header___T-w5d {
  margin-bottom: 1.5rem;
  text-align: center;
  position: relative;
  z-index: 1;
  background: transparent;
}

.CompleteRegistrationPage-module__title___lE-ZA {
  font-size: 1.75rem;
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 0.5rem;
  line-height: 1.3;
  letter-spacing: -0.02em;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.CompleteRegistrationPage-module__subtitle___8e5dR {
  font-size: 1rem;
  font-weight: 400;
  color: #ffffff;
  margin-bottom: 0;
  letter-spacing: -0.008em;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  opacity: 0.95;
}

.CompleteRegistrationPage-module__titleSkeleton___T2doJ {
  margin: 0 auto 0.5rem;
}

.CompleteRegistrationPage-module__subtitleSkeleton___QxAba {
  margin: 0 auto;
}

.CompleteRegistrationPage-module__emailDisplay___N28-i {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.875rem 1.25rem;
  background: #f9fafb;
  backdrop-filter: blur(10px);
  border-radius: 12px;
  margin-bottom: 1.5rem;
  border: 1px solid rgba(0, 0, 0, 0.1);
  flex-wrap: wrap;
  position: relative;
  z-index: 1;
}

.CompleteRegistrationPage-module__emailLabel___NEsP2 {
  font-size: 0.8125rem;
  font-weight: 500;
  color: rgba(91, 124, 250, 0.9);
  letter-spacing: -0.008em;
}

.CompleteRegistrationPage-module__emailValue___-KJOM {
  font-size: 0.9375rem;
  font-weight: 600;
  color: #1f2937;
  letter-spacing: -0.012em;
}

.CompleteRegistrationPage-module__errorMessage___lH4-E {
  background: rgba(239, 68, 68, 0.15);
  backdrop-filter: blur(10px);
  color: #fca5a5;
  padding: 0.875rem 1.25rem;
  border-radius: 12px;
  margin-bottom: 1.25rem;
  font-size: 0.875rem;
  font-weight: 500;
  border: 1px solid rgba(239, 68, 68, 0.3);
  text-align: center;
  position: relative;
  z-index: 1;
}

.CompleteRegistrationPage-module__form___0Zstk {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  flex: 1;
  position: relative;
  z-index: 1;
}
.CompleteRegistrationPage-module__form___0Zstk .floatingInput .input {
  background: #ffffff;
  border-color: rgba(0, 0, 0, 0.2);
  color: #1f2937;
}
.CompleteRegistrationPage-module__form___0Zstk .floatingInput .input:focus {
  background: #ffffff;
  border-color: rgba(91, 124, 250, 0.5);
}
.CompleteRegistrationPage-module__form___0Zstk .floatingInput .input::placeholder {
  color: rgba(0, 0, 0, 0.4);
}
.CompleteRegistrationPage-module__form___0Zstk .floatingInput .label {
  color: rgba(0, 0, 0, 0.8);
}
.CompleteRegistrationPage-module__form___0Zstk .floatingInput.focused .label, .CompleteRegistrationPage-module__form___0Zstk .floatingInput.hasValue .label {
  color: rgba(91, 124, 250, 0.9);
}

.CompleteRegistrationPage-module__actions___SnMqV {
  display: flex;
  gap: 0.75rem;
  justify-content: center;
  margin-top: 0.5rem;
  flex-wrap: wrap;
  position: relative;
  z-index: 1;
}
[dir=rtl] .CompleteRegistrationPage-module__actions___SnMqV {
  justify-content: center;
}

.CompleteRegistrationPage-module__footerNote___XiI5A {
  margin-top: 1.5rem;
  font-size: 0.75rem;
  color: #ffffff;
  line-height: 1.5;
  font-weight: 400;
  text-align: center;
  position: relative;
  z-index: 1;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  opacity: 0.95;
}

@media (max-width: 1200px) {
  .CompleteRegistrationPage-module__registrationCard___jpGR- {
    width: 45%;
  }
}
@media (max-width: 900px) {
  .CompleteRegistrationPage-module__registrationCard___jpGR- {
    width: 60%;
  }
}
@media (max-width: 640px) {
  .CompleteRegistrationPage-module__registrationContainer___xj-5v {
    padding: 1rem 0.75rem;
  }
  .CompleteRegistrationPage-module__registrationCard___jpGR- {
    padding: 2rem 1.5rem 1.5rem;
    border-radius: 24px;
    width: 95%;
    min-width: unset;
  }
  .CompleteRegistrationPage-module__title___lE-ZA {
    font-size: 1.0625rem;
  }
  .CompleteRegistrationPage-module__subtitle___8e5dR {
    font-size: 0.8125rem;
  }
  .CompleteRegistrationPage-module__emailDisplay___N28-i {
    flex-direction: column;
    gap: 0.375rem;
    padding: 0.75rem 1rem;
  }
  .CompleteRegistrationPage-module__form___0Zstk {
    gap: 1rem;
  }
}
@media (max-width: 380px) {
  .CompleteRegistrationPage-module__registrationCard___jpGR- {
    padding: 1.5rem 1.25rem;
  }
  .CompleteRegistrationPage-module__logo___6bK8Y {
    width: 48px;
    height: 48px;
    border-radius: 12px;
  }
  .CompleteRegistrationPage-module__title___lE-ZA {
    font-size: 1rem;
  }
  .CompleteRegistrationPage-module__subtitle___8e5dR {
    font-size: 0.8rem;
  }
}.OrganizationOnboardingPage-module__onboardingPage___eqPLB {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  min-height: 100dvh;
  min-height: 100svh;
  background: linear-gradient(135deg, #030710 0%, #070f1f 15%, #0b1630 30%, #101e3d 45%, #0b1630 60%, #070f1f 75%, #030710 100%) !important;
  font-family: "MyFont", "Rubik", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  padding: 2rem;
  box-sizing: border-box;
}
@media (prefers-color-scheme: light) {
  .OrganizationOnboardingPage-module__onboardingPage___eqPLB {
    background: linear-gradient(135deg, #030710 0%, #070f1f 15%, #0b1630 30%, #101e3d 45%, #0b1630 60%, #070f1f 75%, #030710 100%);
  }
}
.OrganizationOnboardingPage-module__onboardingPage___eqPLB::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: radial-gradient(circle at 15% 25%, rgba(59, 130, 246, 0.16) 0%, transparent 45%), radial-gradient(circle at 85% 75%, rgba(37, 99, 235, 0.14) 0%, transparent 50%), radial-gradient(circle at 50% 50%, rgba(56, 189, 248, 0.11) 0%, transparent 60%), radial-gradient(circle at 30% 70%, rgba(129, 140, 248, 0.06) 0%, transparent 40%), radial-gradient(circle at 70% 20%, rgba(14, 165, 233, 0.1) 0%, transparent 45%);
  pointer-events: none;
  z-index: -1;
}
@media (prefers-color-scheme: light) {
  .OrganizationOnboardingPage-module__onboardingPage___eqPLB::before {
    background: radial-gradient(circle at 15% 25%, rgba(59, 130, 246, 0.08) 0%, transparent 45%), radial-gradient(circle at 85% 75%, rgba(37, 99, 235, 0.07) 0%, transparent 50%), radial-gradient(circle at 50% 50%, rgba(56, 189, 248, 0.05) 0%, transparent 60%), radial-gradient(circle at 30% 70%, rgba(129, 140, 248, 0.04) 0%, transparent 40%), radial-gradient(circle at 70% 20%, rgba(14, 165, 233, 0.05) 0%, transparent 45%);
  }
}
.OrganizationOnboardingPage-module__onboardingPage___eqPLB::after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.15) 0.5px, transparent 0.5px);
  background-size: 20px 20px;
  background-repeat: repeat;
  pointer-events: none;
  z-index: -1;
  opacity: 0.3;
}
@media (prefers-color-scheme: light) {
  .OrganizationOnboardingPage-module__onboardingPage___eqPLB::after {
    background-image: radial-gradient(circle at 1px 1px, rgba(0, 0, 0, 0.03) 0.5px, transparent 0.5px);
    opacity: 0.4;
  }
}
.OrganizationOnboardingPage-module__onboardingPage___eqPLB > * {
  position: relative;
  z-index: 10001;
}
.OrganizationOnboardingPage-module__onboardingPage___eqPLB .OrganizationOnboardingPage-module__loadingContainer___gRAHY {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
  color: white;
  position: relative;
  z-index: 10001;
}
.OrganizationOnboardingPage-module__onboardingPage___eqPLB .OrganizationOnboardingPage-module__headerContent___yEkpI {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-size: 1.25rem;
  font-weight: 600;
  color: #ffffff;
  position: relative;
  z-index: 10001;
}
.OrganizationOnboardingPage-module__onboardingPage___eqPLB .OrganizationOnboardingPage-module__headerContent___yEkpI .OrganizationOnboardingPage-module__headerIcon___iSzG5 {
  font-size: 1.5rem;
  color: rgba(91, 124, 250, 0.9);
}.OnboardingListPage-module__onboardingListPage___bHe5P {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  min-height: 100dvh;
  min-height: 100svh;
  background: linear-gradient(135deg, #030710 0%, #070f1f 15%, #0b1630 30%, #101e3d 45%, #0b1630 60%, #070f1f 75%, #030710 100%) !important;
  font-family: "MyFont", "Rubik", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  padding: 2rem;
  box-sizing: border-box;
}
@media (prefers-color-scheme: light) {
  .OnboardingListPage-module__onboardingListPage___bHe5P {
    background: linear-gradient(135deg, #030710 0%, #070f1f 15%, #0b1630 30%, #101e3d 45%, #0b1630 60%, #070f1f 75%, #030710 100%);
  }
}
.OnboardingListPage-module__onboardingListPage___bHe5P::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: radial-gradient(circle at 15% 25%, rgba(59, 130, 246, 0.16) 0%, transparent 45%), radial-gradient(circle at 85% 75%, rgba(37, 99, 235, 0.14) 0%, transparent 50%), radial-gradient(circle at 50% 50%, rgba(56, 189, 248, 0.11) 0%, transparent 60%), radial-gradient(circle at 30% 70%, rgba(129, 140, 248, 0.06) 0%, transparent 40%), radial-gradient(circle at 70% 20%, rgba(14, 165, 233, 0.1) 0%, transparent 45%);
  pointer-events: none;
  z-index: -1;
}
@media (prefers-color-scheme: light) {
  .OnboardingListPage-module__onboardingListPage___bHe5P::before {
    background: radial-gradient(circle at 15% 25%, rgba(59, 130, 246, 0.08) 0%, transparent 45%), radial-gradient(circle at 85% 75%, rgba(37, 99, 235, 0.07) 0%, transparent 50%), radial-gradient(circle at 50% 50%, rgba(56, 189, 248, 0.05) 0%, transparent 60%), radial-gradient(circle at 30% 70%, rgba(129, 140, 248, 0.04) 0%, transparent 40%), radial-gradient(circle at 70% 20%, rgba(14, 165, 233, 0.05) 0%, transparent 45%);
  }
}
.OnboardingListPage-module__onboardingListPage___bHe5P::after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.15) 0.5px, transparent 0.5px);
  background-size: 20px 20px;
  background-repeat: repeat;
  pointer-events: none;
  z-index: -1;
  opacity: 0.3;
}
@media (prefers-color-scheme: light) {
  .OnboardingListPage-module__onboardingListPage___bHe5P::after {
    background-image: radial-gradient(circle at 1px 1px, rgba(0, 0, 0, 0.03) 0.5px, transparent 0.5px);
    opacity: 0.4;
  }
}
.OnboardingListPage-module__onboardingListPage___bHe5P > * {
  position: relative;
  z-index: 10001;
}
.OnboardingListPage-module__onboardingListPage___bHe5P .OnboardingListPage-module__headerContent___KLaYa {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-size: 1.25rem;
  font-weight: 600;
  color: #ffffff;
  position: relative;
  z-index: 10001;
}
.OnboardingListPage-module__onboardingListPage___bHe5P .OnboardingListPage-module__headerContent___KLaYa .OnboardingListPage-module__headerIcon___4tri0 {
  font-size: 1.5rem;
  color: rgba(91, 124, 250, 0.9);
}

.OnboardingListPage-module__listContent___R-1bt {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  background: transparent;
  position: relative;
  z-index: 1;
}
.OnboardingListPage-module__listContent___R-1bt .OnboardingListPage-module__header___RuNKT {
  margin-bottom: 0;
  text-align: left;
}
.OnboardingListPage-module__listContent___R-1bt .OnboardingListPage-module__header___RuNKT .OnboardingListPage-module__title___mA3x5 {
  font-size: 1.5rem;
  font-weight: 600;
  color: #ffffff;
  margin: 0 0 0.25rem 0;
  letter-spacing: -0.01em;
}
.OnboardingListPage-module__listContent___R-1bt .OnboardingListPage-module__header___RuNKT .OnboardingListPage-module__subtitle___zucT0 {
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.7);
  margin: 0;
  font-weight: 400;
}
.OnboardingListPage-module__listContent___R-1bt .OnboardingListPage-module__actions___8oSEf {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 1.5rem;
}
.OnboardingListPage-module__listContent___R-1bt .OnboardingListPage-module__emptyState___zDidZ {
  text-align: center;
  padding: 3rem 1rem;
}
.OnboardingListPage-module__listContent___R-1bt .OnboardingListPage-module__emptyState___zDidZ .OnboardingListPage-module__emptyIcon___iFlZl {
  font-size: 3rem;
  margin-bottom: 0.75rem;
  opacity: 0.6;
}
.OnboardingListPage-module__listContent___R-1bt .OnboardingListPage-module__emptyState___zDidZ .OnboardingListPage-module__emptyTitle___spZmI {
  font-size: 1.125rem;
  font-weight: 600;
  color: #ffffff;
  margin: 0 0 0.5rem 0;
}
.OnboardingListPage-module__listContent___R-1bt .OnboardingListPage-module__emptyState___zDidZ .OnboardingListPage-module__emptyDescription___H7p7- {
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.7);
  margin: 0;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.5;
}
.OnboardingListPage-module__listContent___R-1bt .OnboardingListPage-module__draftsList___26JJ8 {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.OnboardingListPage-module__listContent___R-1bt .OnboardingListPage-module__draftCard___ClrKg {
  background: rgba(255, 255, 255, 0.08);
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 6px;
  padding: 0.75rem;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  backdrop-filter: blur(10px);
}
.OnboardingListPage-module__listContent___R-1bt .OnboardingListPage-module__draftCard___ClrKg:hover {
  border-color: #0073ea;
  box-shadow: 0 4px 16px rgba(0, 115, 234, 0.2);
  background: rgba(255, 255, 255, 0.12);
}
.OnboardingListPage-module__listContent___R-1bt .OnboardingListPage-module__draftCardContent___mZoJB {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  cursor: pointer;
  min-width: 0;
}
.OnboardingListPage-module__listContent___R-1bt .OnboardingListPage-module__draftCardContent___mZoJB .OnboardingListPage-module__draftHeader___dism6 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.75rem;
}
.OnboardingListPage-module__listContent___R-1bt .OnboardingListPage-module__draftCardContent___mZoJB .OnboardingListPage-module__draftHeader___dism6 .OnboardingListPage-module__draftCompanyName___okcn- {
  font-size: 0.8125rem;
  font-weight: 500;
  color: #ffffff;
  margin: 0;
  flex: 1;
  line-height: 1.3;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.OnboardingListPage-module__listContent___R-1bt .OnboardingListPage-module__draftCardContent___mZoJB .OnboardingListPage-module__draftHeader___dism6 .OnboardingListPage-module__draftBadge___1UGPx {
  background: #0073ea;
  color: white;
  padding: 0.1875rem 0.5rem;
  border-radius: 4px;
  font-size: 0.6875rem;
  font-weight: 500;
  white-space: nowrap;
  line-height: 1.2;
}
.OnboardingListPage-module__listContent___R-1bt .OnboardingListPage-module__draftCardContent___mZoJB .OnboardingListPage-module__draftProgress___I6EP- {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.OnboardingListPage-module__listContent___R-1bt .OnboardingListPage-module__draftCardContent___mZoJB .OnboardingListPage-module__draftProgress___I6EP- .OnboardingListPage-module__progressBar___hK0YE {
  width: 100%;
  height: 3px;
  background: rgba(255, 255, 255, 0.15);
  border-radius: 2px;
  overflow: hidden;
}
.OnboardingListPage-module__listContent___R-1bt .OnboardingListPage-module__draftCardContent___mZoJB .OnboardingListPage-module__draftProgress___I6EP- .OnboardingListPage-module__progressBar___hK0YE .OnboardingListPage-module__progressFill___LnZY8 {
  height: 100%;
  background: #00c875;
  border-radius: 2px;
  transition: width 0.3s ease;
}
.OnboardingListPage-module__listContent___R-1bt .OnboardingListPage-module__draftCardContent___mZoJB .OnboardingListPage-module__draftProgress___I6EP- .OnboardingListPage-module__progressText___oTTI9 {
  font-size: 0.6875rem;
  color: rgba(255, 255, 255, 0.7);
  font-weight: 400;
}
.OnboardingListPage-module__listContent___R-1bt .OnboardingListPage-module__draftCardContent___mZoJB .OnboardingListPage-module__draftFooter___yssFE {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
  padding-top: 0.5rem;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.OnboardingListPage-module__listContent___R-1bt .OnboardingListPage-module__draftCardContent___mZoJB .OnboardingListPage-module__draftFooter___yssFE .OnboardingListPage-module__draftDates___3sgpa {
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
}
.OnboardingListPage-module__listContent___R-1bt .OnboardingListPage-module__draftCardContent___mZoJB .OnboardingListPage-module__draftFooter___yssFE .OnboardingListPage-module__draftDates___3sgpa .OnboardingListPage-module__dateLabel___L4SWX {
  font-size: 0.625rem;
  color: rgba(255, 255, 255, 0.6);
  line-height: 1.2;
}
.OnboardingListPage-module__listContent___R-1bt .OnboardingListPage-module__draftCardContent___mZoJB .OnboardingListPage-module__draftFooter___yssFE .OnboardingListPage-module__draftArrow___I4E5r {
  font-size: 0.875rem;
  color: #0073ea;
  font-weight: 500;
  transition: transform 0.2s ease;
}
.OnboardingListPage-module__listContent___R-1bt .OnboardingListPage-module__deleteButtonRow___ZQzHY {
  display: flex;
  justify-content: flex-end;
  padding-top: 0.5rem;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.OnboardingListPage-module__listContent___R-1bt .OnboardingListPage-module__deleteButton___zKYIE {
  background: rgba(255, 56, 56, 0.15);
  border: 1px solid rgba(255, 56, 56, 0.3);
  border-radius: 4px;
  padding: 0.375rem 0.75rem;
  cursor: pointer;
  color: rgba(255, 255, 255, 0.9);
  font-size: 0.75rem;
  font-weight: 500;
  transition: all 0.2s ease;
  min-height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.OnboardingListPage-module__listContent___R-1bt .OnboardingListPage-module__deleteButton___zKYIE:hover {
  background: rgba(255, 56, 56, 0.25);
  border-color: rgba(255, 56, 56, 0.5);
  color: #ffffff;
}
.OnboardingListPage-module__listContent___R-1bt .OnboardingListPage-module__deleteButton___zKYIE:active {
  transform: scale(0.98);
  background: rgba(255, 56, 56, 0.3);
}

.onboardingModal.rtl .OnboardingListPage-module__listContent___R-1bt .OnboardingListPage-module__actions___8oSEf {
  justify-content: flex-end;
}
.onboardingModal.rtl .OnboardingListPage-module__listContent___R-1bt .OnboardingListPage-module__header___RuNKT {
  text-align: right;
}
.onboardingModal.rtl .OnboardingListPage-module__listContent___R-1bt .OnboardingListPage-module__draftCard___ClrKg {
  text-align: right;
}
.onboardingModal.rtl .OnboardingListPage-module__listContent___R-1bt .OnboardingListPage-module__draftCard___ClrKg .OnboardingListPage-module__draftHeader___dism6 {
  flex-direction: row-reverse;
}
.onboardingModal.rtl .OnboardingListPage-module__listContent___R-1bt .OnboardingListPage-module__draftCard___ClrKg .OnboardingListPage-module__draftFooter___yssFE {
  flex-direction: row-reverse;
}.LoginPage-module__loginPage___36YMg {
  background: linear-gradient(135deg, #f9fafb 0%, #f3f4f6 100%);
  background-attachment: fixed;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  position: relative;
}
.LoginPage-module__loginPage___36YMg::before {
  content: "";
  position: fixed;
  inset: 0;
  background: radial-gradient(circle at 20% 80%, rgba(0, 195, 255, 0.03) 0%, transparent 50%), radial-gradient(circle at 80% 20%, rgba(124, 0, 255, 0.02) 0%, transparent 50%), radial-gradient(circle at 40% 40%, rgba(59, 130, 246, 0.02) 0%, transparent 30%);
  animation: LoginPage-module__backgroundPulse___JngMt 20s ease-in-out infinite;
  pointer-events: none;
  z-index: 0;
}
.LoginPage-module__loginPage___36YMg > * {
  position: relative;
  z-index: 1;
}

@keyframes LoginPage-module__backgroundPulse___JngMt {
  0%, 100% {
    opacity: 1;
    transform: scale(1);
  }
  50% {
    opacity: 0.8;
    transform: scale(1.05);
  }
}
.LoginPage-module__brandHeader___tWPx9 {
  padding: 1.5rem 2rem;
  display: flex;
  align-items: center;
  backdrop-filter: blur(20px);
  background: rgba(255, 255, 255, 0.8);
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  animation: LoginPage-module__headerSlideDown___5RtJQ 0.8s ease-out;
}
.LoginPage-module__brandHeader___tWPx9:hover {
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
}
.LoginPage-module__brandHeader___tWPx9 img {
  width: 40px;
  height: 40px;
  border-radius: 8px;
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.LoginPage-module__brandHeader___tWPx9 img:hover {
  transform: scale(1.05) rotate(2deg);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
}
.LoginPage-module__brandHeader___tWPx9 .LoginPage-module__brandMain___Fhglw {
  font-size: 1.25rem;
  font-weight: 600;
  color: #111827;
  display: inline-flex;
  align-items: baseline;
  margin-left: 0.75rem;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", sans-serif;
}
.LoginPage-module__brandHeader___tWPx9 .LoginPage-module__brandMain___Fhglw:hover {
  color: #00c3ff;
}
.LoginPage-module__brandHeader___tWPx9 .LoginPage-module__brandMain___Fhglw .LoginPage-module__brandSub___t71Uf {
  font-size: 0.75rem;
  font-weight: 400;
  color: #6b7280;
  margin-left: 0.5rem;
  transition: color 0.3s ease;
  opacity: 0.8;
}
.LoginPage-module__brandHeader___tWPx9 .LoginPage-module__brandMain___Fhglw .LoginPage-module__brandSub___t71Uf:hover {
  color: #7c00ff;
  opacity: 1;
}

@keyframes LoginPage-module__headerSlideDown___5RtJQ {
  from {
    transform: translateY(-100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.LoginPage-module__mainContent___U49-q {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 3rem 1.5rem 6rem;
  flex-shrink: 0;
  animation: LoginPage-module__contentFadeIn___vygQV 1s ease-out 0.3s both;
}

@keyframes LoginPage-module__contentFadeIn___vygQV {
  from {
    opacity: 0;
    transform: translateY(30px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.LoginPage-module__loginCard___gXRMX {
  background: rgba(255, 255, 255, 0.95);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  padding: 3rem 2.5rem;
  border-radius: 24px;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(255, 255, 255, 0.5), inset 0 1px 0 rgba(255, 255, 255, 0.8);
  width: 100%;
  max-width: 540px;
  text-align: center;
  border: 1px solid rgba(255, 255, 255, 0.2);
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  position: relative;
  overflow: hidden;
}
.LoginPage-module__loginCard___gXRMX::before {
  content: "";
  position: absolute;
  inset: 1px;
  border-radius: 23px;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.1) 100%);
  pointer-events: none;
  z-index: -1;
}
.LoginPage-module__loginCard___gXRMX:hover {
  transform: translateY(-4px);
  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(255, 255, 255, 0.6), inset 0 1px 0 rgba(255, 255, 255, 0.9);
}

.LoginPage-module__logoCenter___hGfzg {
  width: 120px;
  height: 120px;
  margin: 0 auto 2rem;
  background-image: url("/realovate-logo.png");
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 20px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(255, 255, 255, 0.3);
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  animation: LoginPage-module__logoFloat___lCcUz 3s ease-in-out infinite;
}
.LoginPage-module__logoCenter___hGfzg:hover {
  transform: scale(1.05);
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(255, 255, 255, 0.4);
}

@keyframes LoginPage-module__logoFloat___lCcUz {
  0%, 100% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(-8px);
  }
}
.LoginPage-module__welcomeSection___P-xQz {
  margin-bottom: 2rem;
}
.LoginPage-module__welcomeSection___P-xQz h1 {
  font-size: 2rem;
  font-weight: 700;
  color: #111827;
  margin-bottom: 0.5rem;
  background: linear-gradient(135deg, #00c3ff 0%, #7c00ff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
.LoginPage-module__welcomeSection___P-xQz p {
  font-size: 1.1rem;
  color: #6b7280;
  line-height: 1.6;
  margin: 0;
}

.LoginPage-module__loginButtonSection___xcOKF {
  margin-bottom: 2rem;
}

.LoginPage-module__continueButton___yLpai {
  background: linear-gradient(135deg, #00c3ff 0%, #7c00ff 100%);
  color: white;
  border: none;
  padding: 1rem 2rem;
  border-radius: 12px;
  font-size: 1.1rem;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  box-shadow: 0 4px 20px rgba(0, 195, 255, 0.3);
  min-width: 200px;
}
.LoginPage-module__continueButton___yLpai:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 30px rgba(0, 195, 255, 0.4);
}
.LoginPage-module__continueButton___yLpai:active {
  transform: translateY(0);
}
.LoginPage-module__continueButton___yLpai:focus {
  outline: none;
  box-shadow: 0 4px 20px rgba(0, 195, 255, 0.3), 0 0 0 3px rgba(0, 195, 255, 0.2);
}

.LoginPage-module__infoSection___8Ao9m p {
  font-size: 0.9rem;
  color: #9ca3af;
  line-height: 1.5;
  margin: 0;
  padding: 1rem;
  background: rgba(0, 195, 255, 0.05);
  border-radius: 8px;
  border: 1px solid rgba(0, 195, 255, 0.1);
}

.LoginPage-module__footer___Fx4nG {
  width: 100%;
  padding: 2rem 1.5rem;
  font-size: 0.85rem;
  color: #6b7280;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 0.5rem;
  background: rgba(255, 255, 255, 0.6);
  backdrop-filter: blur(20px);
  border-top: 1px solid rgba(0, 0, 0, 0.05);
  animation: LoginPage-module__footerSlideUp___2EsMg 0.8s ease-out 0.5s both;
}
.LoginPage-module__footer___Fx4nG .LoginPage-module__footerLeft___2o9hq {
  display: flex;
  align-items: center;
}
.LoginPage-module__footer___Fx4nG .LoginPage-module__footerLeft___2o9hq a {
  color: #6b7280;
  margin: 0 0.5rem;
  text-decoration: none;
  transition: all 0.2s ease;
  padding: 0.25rem 0.5rem;
  border-radius: 6px;
}
.LoginPage-module__footer___Fx4nG .LoginPage-module__footerLeft___2o9hq a:hover {
  color: #00c3ff;
  background: rgba(0, 195, 255, 0.05);
  text-decoration: none;
}
.LoginPage-module__footer___Fx4nG .LoginPage-module__footerLeft___2o9hq span {
  margin: 0 0.5rem;
  opacity: 0.6;
}
.LoginPage-module__footer___Fx4nG .LoginPage-module__footerRight___Quf-9 {
  text-align: right;
  color: #6b7280;
  opacity: 0.8;
}

@keyframes LoginPage-module__footerSlideUp___2EsMg {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}.PageLayout-module__wrapper___BU0YP {
  display: flex;
  flex-direction: column;
  padding: 0;
  background-color: var(--bg-primary, #ffffff);
  min-height: 100vh;
  box-sizing: border-box;
}
[data-theme="dark"] .PageLayout-module__wrapper___BU0YP, .dark-mode .PageLayout-module__wrapper___BU0YP {
  background-color: #0f0f0f !important;
}

.PageLayout-module__titleRow___NHzMi {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 1.25rem;
  padding-bottom: 0.75rem;
  padding-inline-start: 2rem;
  padding-inline-end: 2rem;
}
.PageLayout-module__titleRow___NHzMi .PageLayout-module__title___OPLx- {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  margin: 0;
}
.PageLayout-module__titleRow___NHzMi .PageLayout-module__headerActionsMenu___3a8MY {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1;
  flex-shrink: 0;
}
.PageLayout-module__titleRow___NHzMi .PageLayout-module__headerActionsMenu___3a8MY .PageLayout-module__actionsMenuIcon___dRIWg {
  transform: rotate(90deg);
  width: 24px;
  height: 24px;
  transition: transform 0.2s ease;
}

.PageLayout-module__tabsRow___YuX5w {
  padding-top: 0;
  padding-bottom: 0.125rem;
  padding-inline-start: 2rem;
  padding-inline-end: 2rem;
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
}
.PageLayout-module__tabsRow___YuX5w.PageLayout-module__noTabsRowPadding___kdItD {
  padding: 0;
}
.PageLayout-module__tabsRow___YuX5w .underlineContainer {
  width: 100%;
  max-width: 100%;
  display: flex;
  box-sizing: border-box;
}

.PageLayout-module__actionsBarContainer___SKEQO {
  padding-top: 0.0625rem;
  padding-bottom: 0.125rem;
  padding-inline-start: 2rem;
  padding-inline-end: 2rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  box-sizing: border-box;
}
.PageLayout-module__actionsBarContainer___SKEQO.PageLayout-module__noActionsBarPadding___LQE-- {
  padding: 0;
}

.PageLayout-module__headerMiddle___czs-D {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  min-width: 0;
  margin-inline-start: 1.5rem;
  padding-top: 0;
  padding-bottom: 1.5rem;
  padding-inline-start: 2rem;
  padding-inline-end: 2rem;
  margin-top: 0;
  box-sizing: border-box;
}
.PageLayout-module__headerMiddle___czs-D .subTabsContainer {
  width: 100%;
  margin-inline-start: -1.5rem;
  padding-top: 0;
  padding-bottom: 0.5rem;
  padding-inline-start: 2rem;
  padding-inline-end: 2rem;
  box-sizing: border-box;
}

.PageLayout-module__content___fOFVD {
  padding-top: 0;
  padding-bottom: 2rem;
  padding-inline-start: 2rem;
  padding-inline-end: 2rem;
  flex: 1;
  box-sizing: border-box;
  background-color: var(--bg-primary, #ffffff);
}
[data-theme="dark"] .PageLayout-module__content___fOFVD, .dark-mode .PageLayout-module__content___fOFVD {
  background-color: #0f0f0f !important;
}
.PageLayout-module__content___fOFVD.PageLayout-module__noContentPadding___z2ara {
  padding: 0;
}.ActionsBar-module__actionsBar___WvV3X {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 0.5rem;
  width: 100%;
}
.ActionsBar-module__actionsBar___WvV3X.ActionsBar-module__rtl___VekTB {
  align-items: flex-start;
}

.ActionsBar-module__actionsBarTop___K6R-k {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
  width: 100%;
  justify-content: flex-end;
}
.ActionsBar-module__actionsBar___WvV3X.ActionsBar-module__rtl___VekTB .ActionsBar-module__actionsBarTop___K6R-k {
  justify-content: flex-start;
}

.ActionsBar-module__actionButtonContainer___sqPQN {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

.ActionsBar-module__actionsGroup___QlSFL {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  flex-shrink: 0;
  min-width: 0;
  overflow: visible;
}
.ActionsBar-module__actionsBar___WvV3X.ActionsBar-module__rtl___VekTB .ActionsBar-module__actionsGroup___QlSFL {
  margin-left: auto;
}

.ActionsBar-module__customActionButtons___mhlzZ {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}

.ActionsBar-module__builtInFiltersContainer___tR43q {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}

.ActionsBar-module__filterButtonWrapper___a4g3E,
.ActionsBar-module__sortButtonWrapper___-hp5J,
.ActionsBar-module__timeFilterButtonWrapper___xemdH,
.ActionsBar-module__viewModeButtonWrapper___dQtE0 {
  display: flex;
  position: relative;
  z-index: 1;
  flex-shrink: 0;
  height: 32px;
}

.ActionsBar-module__filterButton___A3-U5,
.ActionsBar-module__sortButton___zEIDG,
.ActionsBar-module__timeFilterButton___uaZ7A,
.ActionsBar-module__viewModeButton___lzmle {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  white-space: nowrap;
}

.ActionsBar-module__activeFiltersContainer___0N0-U {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  align-items: center;
  flex-shrink: 0;
  width: 100%;
  margin-top: 0.125rem;
  padding-top: 0.125rem;
  margin-bottom: 0.125rem;
}

.ActionsBar-module__filterChip___ZCgGc {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.375rem 0.75rem;
  background: rgba(0, 113, 227, 0.1);
  border: 1px solid rgba(0, 113, 227, 0.2);
  border-radius: 4px;
  font-size: 0.8125rem;
  color: #0071e3;
  transition: all 0.2s ease;
}
.ActionsBar-module__filterChip___ZCgGc:hover {
  background: rgba(0, 113, 227, 0.15);
  border-color: rgba(0, 113, 227, 0.3);
}

.ActionsBar-module__filterChipLabel___AF6OJ {
  font-weight: 500;
}

.ActionsBar-module__filterChipRemove___VM3lm {
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  color: #0071e3;
  opacity: 0.7;
  transition: opacity 0.2s ease;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
.ActionsBar-module__filterChipRemove___VM3lm:hover {
  opacity: 1;
}
.ActionsBar-module__filterChipRemove___VM3lm svg {
  width: 12px;
  height: 12px;
}

[data-theme=dark] .ActionsBar-module__filterChip___ZCgGc {
  background: rgba(0, 113, 227, 0.15);
  border-color: rgba(0, 113, 227, 0.3);
  color: #4a9eff;
}
[data-theme=dark] .ActionsBar-module__filterChip___ZCgGc:hover {
  background: rgba(0, 113, 227, 0.2);
  border-color: rgba(0, 113, 227, 0.4);
}
[data-theme=dark] .ActionsBar-module__filterChipRemove___VM3lm {
  color: #4a9eff;
}

@media (max-width: 768px) {
  .ActionsBar-module__actionsBar___WvV3X {
    flex-direction: column;
    align-items: stretch;
    gap: 0.75rem;
  }
  .ActionsBar-module__actionsBar___WvV3X.ActionsBar-module__rtl___VekTB {
    flex-direction: column;
  }
  .ActionsBar-module__searchContainer___TEYBz {
    width: 100%;
  }
  .ActionsBar-module__searchInputWrapper___p5DNs {
    width: 100%;
    max-width: 100%;
  }
  .ActionsBar-module__activeFiltersContainer___0N0-U {
    width: 100%;
  }
}.SearchBar-module__searchBar___bc9bY {
  display: flex;
  align-items: center;
  position: relative;
  gap: 0.125rem;
  flex-shrink: 0;
  min-width: 0;
  overflow: visible;
}
.SearchBar-module__searchBar___bc9bY.SearchBar-module__rtl___FECRT .SearchBar-module__searchInputWrapper___3c9NU {
  transition: width 1.5s cubic-bezier(0.4, 0, 0.2, 1), opacity 1.5s cubic-bezier(0.4, 0, 0.2, 1), border-color 1.5s cubic-bezier(0.4, 0, 0.2, 1), padding 1.5s cubic-bezier(0.4, 0, 0.2, 1), min-width 1.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.SearchBar-module__searchButton___VPRLm {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  background: transparent;
  border: none;
  border-radius: 4px;
  padding: 7px 14px;
  min-height: 32px;
  height: 32px;
  cursor: pointer;
  color: var(--text-primary, #1f2937);
  font-size: 13px;
  transition: opacity 1.5s cubic-bezier(0.4, 0, 0.2, 1), transform 1.5s cubic-bezier(0.4, 0, 0.2, 1), width 1.5s cubic-bezier(0.4, 0, 0.2, 1);
  flex-shrink: 0;
  white-space: nowrap;
}
.SearchBar-module__searchButton___VPRLm:hover {
  background: rgba(0, 0, 0, 0.05);
}
.SearchBar-module__searchButton___VPRLm:active {
  background: rgba(0, 0, 0, 0.1);
}
.SearchBar-module__searchButton___VPRLm.SearchBar-module__hidden___y2ss0 {
  opacity: 0;
  transform: scale(0.8);
  pointer-events: none;
  width: 0;
  min-width: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.SearchBar-module__searchButtonIcon___UKWXT {
  width: 16px;
  height: 16px;
  color: var(--text-secondary, #6b7280);
  flex-shrink: 0;
}

.SearchBar-module__searchButtonText___1pVv0 {
  font-weight: 500;
  color: var(--text-primary, #1f2937);
}

.SearchBar-module__searchInputWrapper___3c9NU {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  background: #000000 !important;
  border: 1px solid transparent;
  border-radius: 4px;
  padding: 7px 14px;
  min-height: 32px;
  height: 32px;
  width: 0 !important;
  max-width: 300px;
  opacity: 0;
  overflow: hidden;
  white-space: nowrap;
  box-sizing: border-box;
  flex-shrink: 0;
  flex-grow: 0;
  pointer-events: none;
  transition-property: width, opacity, border-color, padding, min-width;
  transition-duration: 1.5s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.SearchBar-module__searchInputWrapper___3c9NU.SearchBar-module__expanded___nKrGT {
  opacity: 1;
  width: 300px !important;
  min-width: 300px;
  pointer-events: auto;
  background: #000000 !important;
}
.SearchBar-module__searchInputWrapper___3c9NU:focus-within {
  border-color: #0071e3;
}

.SearchBar-module__searchIcon___NqHam {
  width: 16px;
  height: 16px;
  color: var(--text-secondary, #6b7280);
  flex-shrink: 0;
}

.SearchBar-module__searchInput___m5fKe {
  flex: 1;
  background: transparent !important;
  border: none !important;
  outline: none;
  color: #ffffff !important;
  font-size: 13px;
  min-width: 0;
  box-shadow: none !important;
}
.SearchBar-module__searchInput___m5fKe::placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.SearchBar-module__searchInput___m5fKe:focus {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

.SearchBar-module__closeButton___vWF5D {
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--text-secondary, #6b7280);
  border-radius: 4px;
  transition: all 0.2s ease;
  flex-shrink: 0;
}
.SearchBar-module__closeButton___vWF5D:hover {
  background: rgba(0, 0, 0, 0.1);
  color: var(--text-primary, #1f2937);
}
.SearchBar-module__closeButton___vWF5D svg {
  width: 14px;
  height: 14px;
}

[data-theme=dark] .SearchBar-module__searchButton___VPRLm {
  color: var(--text-primary, #ffffff);
}
[data-theme=dark] .SearchBar-module__searchButton___VPRLm:hover {
  background: rgba(255, 255, 255, 0.05);
}
[data-theme=dark] .SearchBar-module__searchButton___VPRLm:active {
  background: rgba(255, 255, 255, 0.1);
}
[data-theme=dark] .SearchBar-module__searchButtonText___1pVv0 {
  color: var(--text-primary, #ffffff);
}
[data-theme=dark] .SearchBar-module__searchInput___m5fKe {
  color: var(--text-primary, #ffffff);
}
[data-theme=dark] .SearchBar-module__searchInput___m5fKe::placeholder {
  color: var(--text-secondary, #9ca3af);
}
[data-theme=dark] .SearchBar-module__closeButton___vWF5D {
  color: var(--text-secondary, #9ca3af);
}
[data-theme=dark] .SearchBar-module__closeButton___vWF5D:hover {
  background: rgba(255, 255, 255, 0.1);
  color: var(--text-primary, #ffffff);
}

@media (max-width: 768px) {
  .SearchBar-module__searchInputWrapper___3c9NU {
    width: 100%;
    max-width: 100%;
  }
  .SearchBar-module__searchInputWrapper___3c9NU.SearchBar-module__expanded___nKrGT {
    width: 100%;
    max-width: 100%;
  }
}.MonthControl-module__monthSelector___4cYqw {
  margin: 0;
  padding: 0;
  background: transparent;
  border-radius: 0;
  box-shadow: none;
  border: none;
  position: relative;
  overflow: visible;
  transition: none;
}
.MonthControl-module__monthSelector___4cYqw:hover {
  box-shadow: none;
}

.MonthControl-module__combinedHeader___NE81Y {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1rem;
  flex-wrap: nowrap;
  width: 100%;
}

.MonthControl-module__headerInfo___a39-h {
  display: flex;
  flex-direction: column;
  gap: 0.1875rem;
  flex-shrink: 0;
  white-space: nowrap;
}

.MonthControl-module__separator___YZcgQ {
  color: var(--text-secondary, rgba(134, 134, 139, 0.6));
  font-size: 0.8125rem;
  font-weight: 400;
  padding: 0 0.375rem;
  user-select: none;
  opacity: 0.5;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  letter-spacing: 0.01em;
}

.MonthControl-module__headerActions___C0FOV {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.625rem;
  flex-shrink: 0;
}

.MonthControl-module__selectorsInline___pIQHK {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 0.625rem;
  flex-wrap: nowrap;
  flex-shrink: 0;
}

.MonthControl-module__rangeModeButton___NJo9O {
  display: flex;
  align-items: center;
  gap: 0.4375rem;
  padding: 0.4375rem 0.875rem;
  border: none;
  border-radius: 8px;
  background: var(--interactive-hover, rgba(0, 0, 0, 0.05));
  color: var(--text-primary, #1d1d1f);
  cursor: pointer;
  font-size: 0.8125rem;
  font-weight: 510;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  letter-spacing: -0.011em;
  position: relative;
  will-change: transform, background-color;
}
.MonthControl-module__rangeModeButton___NJo9O svg {
  width: 14px;
  height: 14px;
  stroke-width: 2.2;
  transition: transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.MonthControl-module__rangeModeButton___NJo9O:hover {
  background: rgba(0, 122, 255, 0.1);
  color: var(--brand-primary, #0071e3);
  transform: translateY(-0.5px);
}
.MonthControl-module__rangeModeButton___NJo9O:active {
  transform: translateY(0) scale(0.98);
  transition-duration: 0.1s;
}
.MonthControl-module__rangeModeButton___NJo9O.MonthControl-module__active___jAV1d {
  background: var(--brand-primary, #0071e3);
  color: white;
  box-shadow: 0 1px 3px rgba(0, 122, 255, 0.2);
}
.MonthControl-module__rangeModeButton___NJo9O.MonthControl-module__active___jAV1d:hover {
  background: #0077ed;
  box-shadow: 0 2px 6px rgba(0, 122, 255, 0.25);
}
.MonthControl-module__rangeModeButton___NJo9O.MonthControl-module__active___jAV1d:active {
  box-shadow: 0 1px 2px rgba(0, 122, 255, 0.2);
}
.MonthControl-module__rangeModeButton___NJo9O:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(0, 122, 255, 0.15);
}
.MonthControl-module__rangeModeButton___NJo9O:focus:not(:focus-visible) {
  box-shadow: none;
}

.MonthControl-module__navigationButtons___d9YhC {
  display: flex;
  gap: 0.5rem;
}

.MonthControl-module__monthNavButton___gKAdv {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 30px;
  height: 30px;
  border: none;
  border-radius: 8px;
  background: var(--interactive-hover, rgba(0, 0, 0, 0.05));
  color: var(--text-primary, #1d1d1f);
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  position: relative;
  will-change: transform, background-color;
}
.MonthControl-module__monthNavButton___gKAdv svg {
  width: 16px;
  height: 16px;
  stroke-width: 2.2;
  transition: transform 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.MonthControl-module__monthNavButton___gKAdv:hover:not(:disabled) {
  background: rgba(0, 122, 255, 0.1);
  color: var(--brand-primary, #0071e3);
  transform: scale(1.05) translateY(-0.5px);
}
.MonthControl-module__monthNavButton___gKAdv:active:not(:disabled) {
  transform: scale(0.96) translateY(0);
  background: rgba(0, 122, 255, 0.15);
  transition-duration: 0.1s;
}
.MonthControl-module__monthNavButton___gKAdv:disabled {
  opacity: 0.25;
  cursor: not-allowed;
}
.MonthControl-module__monthNavButton___gKAdv:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(0, 122, 255, 0.15);
}
.MonthControl-module__monthNavButton___gKAdv:focus:not(:focus-visible) {
  box-shadow: none;
}

.MonthControl-module__rtlArrow___aMfKD {
  transform: scaleX(-1);
}

.MonthControl-module__monthTitle___qvkS7 {
  font-size: 1.0625rem;
  font-weight: 590;
  color: var(--text-primary, #1d1d1f);
  margin: 0;
  letter-spacing: -0.022em;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", sans-serif;
  line-height: 1.235;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.MonthControl-module__monthSubtitle___azVK6 {
  font-size: 0.75rem;
  color: var(--text-secondary, rgba(134, 134, 139, 0.8));
  margin: 0;
  font-weight: 400;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  letter-spacing: -0.008em;
  line-height: 1.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.MonthControl-module__selectorsContainer___WiZWn {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  gap: 0.75rem;
}

.MonthControl-module__rangeGroup___n5Wmp {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.MonthControl-module__rangeLabel___aAQ-I {
  font-size: 0.6875rem;
  font-weight: 600;
  color: var(--text-secondary, #86868b);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
}

.MonthControl-module__rangeSelectorsPair___kT2Yc {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.75rem;
}

.MonthControl-module__selectorGroup___m-U7s {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.MonthControl-module__selectorLabel___i3oS9 {
  font-size: 0.6875rem;
  font-weight: 600;
  color: var(--text-secondary, #86868b);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
}

.MonthControl-module__selector___gfgG9 {
  width: 100%;
  padding: 0.4375rem 2.25rem 0.4375rem 0.875rem;
  border: none;
  border-radius: 8px;
  background: var(--interactive-hover, rgba(0, 0, 0, 0.04));
  color: var(--text-primary, #1d1d1f);
  font-size: 0.8125rem;
  font-weight: 510;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  appearance: none;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  letter-spacing: -0.011em;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2386868b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 13px;
  will-change: background-color, transform;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.MonthControl-module__selector___gfgG9:hover {
  background-color: var(--interactive-active, rgba(0, 0, 0, 0.06));
  transform: translateY(-0.5px);
}
.MonthControl-module__selector___gfgG9:focus {
  outline: none;
  background-color: var(--interactive-active, rgba(0, 0, 0, 0.06));
  box-shadow: 0 0 0 3px rgba(0, 122, 255, 0.15);
}
.MonthControl-module__selector___gfgG9:focus:not(:focus-visible) {
  box-shadow: none;
}
.MonthControl-module__selector___gfgG9:active {
  transform: translateY(0) scale(0.99);
  transition-duration: 0.1s;
}
.MonthControl-module__selector___gfgG9 option {
  color: var(--text-primary, #1d1d1f);
  background: var(--bg-elevated, white);
  font-weight: 500;
  padding: 0.625rem 0.75rem;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
}

@media (max-width: 768px) {
  .MonthControl-module__monthSelector___4cYqw {
    margin: 0.875rem 0;
    padding: 0.875rem 1rem;
  }
  .MonthControl-module__combinedHeader___NE81Y {
    gap: 0.875rem;
  }
  .MonthControl-module__header___Cpas8 {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.875rem;
    margin-bottom: 0.875rem;
    padding-bottom: 0.875rem;
  }
  .MonthControl-module__headerInfo___a39-h {
    gap: 0.25rem;
  }
  .MonthControl-module__headerActions___C0FOV {
    gap: 0.625rem;
  }
  .MonthControl-module__selectorsInline___pIQHK {
    gap: 0.625rem;
  }
  .MonthControl-module__separator___YZcgQ {
    padding: 0 0.375rem;
  }
  .MonthControl-module__navigationButtons___d9YhC {
    align-self: stretch;
    justify-content: flex-end;
    gap: 0.5rem;
  }
  .MonthControl-module__monthNavButton___gKAdv {
    width: 32px;
    height: 32px;
  }
  .MonthControl-module__monthNavButton___gKAdv svg {
    width: 16px;
    height: 16px;
  }
  .MonthControl-module__rangeModeButton___NJo9O {
    padding: 0.5rem 0.875rem;
    font-size: 0.8125rem;
  }
  .MonthControl-module__monthTitle___qvkS7 {
    font-size: 1rem;
  }
  .MonthControl-module__monthSubtitle___azVK6 {
    font-size: 0.75rem;
  }
  .MonthControl-module__selectorsContainer___WiZWn {
    grid-template-columns: 1fr;
    gap: 0.75rem;
  }
  .MonthControl-module__selector___gfgG9 {
    font-size: 0.875rem;
    padding: 0.5rem 2.25rem 0.5rem 0.875rem;
  }
}
@media (max-width: 480px) {
  .MonthControl-module__monthSelector___4cYqw {
    padding: 0.75rem 0.875rem;
  }
  .MonthControl-module__combinedHeader___NE81Y {
    gap: 0.75rem;
  }
  .MonthControl-module__monthTitle___qvkS7 {
    font-size: 0.9375rem;
  }
  .MonthControl-module__monthSubtitle___azVK6 {
    font-size: 0.6875rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  .MonthControl-module__monthSelector___4cYqw,
  .MonthControl-module__monthNavButton___gKAdv,
  .MonthControl-module__rangeModeButton___NJo9O,
  .MonthControl-module__selector___gfgG9 {
    transition: none;
  }
  .MonthControl-module__monthNavButton___gKAdv:hover:not(:disabled), .MonthControl-module__monthNavButton___gKAdv:active:not(:disabled),
  .MonthControl-module__rangeModeButton___NJo9O:hover:not(:disabled),
  .MonthControl-module__rangeModeButton___NJo9O:active:not(:disabled),
  .MonthControl-module__selector___gfgG9:hover:not(:disabled),
  .MonthControl-module__selector___gfgG9:active:not(:disabled) {
    transform: none;
  }
  .MonthControl-module__rangeModeButton___NJo9O svg,
  .MonthControl-module__monthNavButton___gKAdv svg {
    transition: none;
  }
}
@media (prefers-contrast: high) {
  .MonthControl-module__monthSelector___4cYqw {
    border: 2px solid #000000;
    background: #ffffff;
  }
  .MonthControl-module__monthNavButton___gKAdv {
    border: 1px solid #000000;
    background: #ffffff;
  }
  .MonthControl-module__selector___gfgG9 {
    border: 1px solid #000000;
    background: #ffffff;
  }
}
.BuiltInFilter-module__dropdownWithSearch___aaqtG {
  display: flex;
  flex-direction: column;
  min-width: 250px;
  max-width: 350px;
  max-height: 400px;
  overflow: hidden;
}

.BuiltInFilter-module__searchContainer___l5Jcc {
  position: relative;
  display: flex;
  align-items: center;
  padding: 8px 12px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
[data-theme=dark] .BuiltInFilter-module__searchContainer___l5Jcc {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.BuiltInFilter-module__searchIcon___--x8R {
  position: absolute;
  left: 20px;
  width: 16px;
  height: 16px;
  color: rgba(0, 0, 0, 0.4);
  pointer-events: none;
  z-index: 1;
}
[data-theme=dark] .BuiltInFilter-module__searchIcon___--x8R {
  color: rgba(255, 255, 255, 0.4);
}

.BuiltInFilter-module__dropdownWithSearch___aaqtG.BuiltInFilter-module__rtl___ehb9c .BuiltInFilter-module__searchIcon___--x8R {
  left: auto;
  right: 20px;
}

.BuiltInFilter-module__searchInput___uoBeJ {
  width: 100%;
  padding: 8px 32px 8px 36px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  font-size: 0.875rem;
  background: #fff;
  color: #333;
  transition: all 0.2s ease;
}
.BuiltInFilter-module__searchInput___uoBeJ:focus {
  outline: none;
  border-color: #0071e3;
  box-shadow: 0 0 0 2px rgba(0, 113, 227, 0.1);
}
.BuiltInFilter-module__searchInput___uoBeJ::placeholder {
  color: rgba(0, 0, 0, 0.4);
}
[data-theme=dark] .BuiltInFilter-module__searchInput___uoBeJ {
  background: #2d2d2d;
  border-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}
[data-theme=dark] .BuiltInFilter-module__searchInput___uoBeJ::placeholder {
  color: rgba(255, 255, 255, 0.4);
}
[data-theme=dark] .BuiltInFilter-module__searchInput___uoBeJ:focus {
  border-color: #4a9eff;
  box-shadow: 0 0 0 2px rgba(74, 158, 255, 0.2);
}

.BuiltInFilter-module__searchClear___8BPVT {
  position: absolute;
  right: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  padding: 0;
  border: none;
  background: transparent;
  color: rgba(0, 0, 0, 0.4);
  cursor: pointer;
  transition: color 0.2s ease;
}
.BuiltInFilter-module__searchClear___8BPVT:hover {
  color: rgba(0, 0, 0, 0.6);
}
.BuiltInFilter-module__searchClear___8BPVT svg {
  width: 14px;
  height: 14px;
}
[data-theme=dark] .BuiltInFilter-module__searchClear___8BPVT {
  color: rgba(255, 255, 255, 0.4);
}
[data-theme=dark] .BuiltInFilter-module__searchClear___8BPVT:hover {
  color: rgba(255, 255, 255, 0.6);
}

.BuiltInFilter-module__dropdownWithSearch___aaqtG.BuiltInFilter-module__rtl___ehb9c .BuiltInFilter-module__searchClear___8BPVT {
  right: auto;
  left: 20px;
}
.BuiltInFilter-module__dropdownWithSearch___aaqtG.BuiltInFilter-module__rtl___ehb9c .BuiltInFilter-module__searchInput___uoBeJ {
  padding: 8px 36px 8px 32px;
}

.BuiltInFilter-module__optionsList___Gf6IJ {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 300px;
}
.BuiltInFilter-module__optionsList___Gf6IJ::-webkit-scrollbar {
  width: 6px;
}
.BuiltInFilter-module__optionsList___Gf6IJ::-webkit-scrollbar-track {
  background: transparent;
}
.BuiltInFilter-module__optionsList___Gf6IJ::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}
[data-theme=dark] .BuiltInFilter-module__optionsList___Gf6IJ::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
}
.BuiltInFilter-module__optionsList___Gf6IJ::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}
[data-theme=dark] .BuiltInFilter-module__optionsList___Gf6IJ::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.3);
}
.BuiltInFilter-module__optionsList___Gf6IJ {
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.2) transparent;
}
[data-theme=dark] .BuiltInFilter-module__optionsList___Gf6IJ {
  scrollbar-color: rgba(255, 255, 255, 0.2) transparent;
}

.BuiltInFilter-module__section___RPOCk {
  padding: 4px 0;
}

.BuiltInFilter-module__sectionTitle___blGEz {
  padding: 6px 12px;
  font-size: 0.625rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: rgba(0, 0, 0, 0.45);
  user-select: none;
}
[data-theme=dark] .BuiltInFilter-module__sectionTitle___blGEz {
  color: rgba(255, 255, 255, 0.45);
}

.BuiltInFilter-module__optionItem___k0C66 {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 10px 12px;
  background: transparent;
  border: none;
  color: rgba(0, 0, 0, 0.9);
  font-size: 0.875rem;
  text-align: left;
  cursor: pointer;
  transition: all 0.15s ease;
}
[data-theme=dark] .BuiltInFilter-module__optionItem___k0C66 {
  color: rgba(255, 255, 255, 0.9);
}
.BuiltInFilter-module__optionItem___k0C66:hover {
  background: rgba(0, 0, 0, 0.04);
}
[data-theme=dark] .BuiltInFilter-module__optionItem___k0C66:hover {
  background: rgba(255, 255, 255, 0.08);
}
.BuiltInFilter-module__optionItem___k0C66:active {
  background: rgba(0, 0, 0, 0.06);
}
[data-theme=dark] .BuiltInFilter-module__optionItem___k0C66:active {
  background: rgba(255, 255, 255, 0.12);
}
.BuiltInFilter-module__optionItem___k0C66.BuiltInFilter-module__selected___xYYKC {
  background: rgba(0, 113, 227, 0.1);
  color: #0071e3;
  font-weight: 500;
}
.BuiltInFilter-module__optionItem___k0C66.BuiltInFilter-module__selected___xYYKC::before {
  content: "✓";
  margin-right: 8px;
  font-weight: 600;
}
[data-theme=dark] .BuiltInFilter-module__optionItem___k0C66.BuiltInFilter-module__selected___xYYKC {
  background: rgba(74, 158, 255, 0.15);
  color: #4a9eff;
}
.BuiltInFilter-module__rtl___ehb9c .BuiltInFilter-module__optionItem___k0C66 {
  text-align: right;
}
.BuiltInFilter-module__rtl___ehb9c .BuiltInFilter-module__optionItem___k0C66.BuiltInFilter-module__selected___xYYKC::before {
  margin-right: 0;
  margin-left: 8px;
}

.BuiltInFilter-module__checkbox___z0mfM {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  border: 1.5px solid rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  font-size: 12px;
  font-weight: 600;
  color: transparent;
  flex-shrink: 0;
  transition: all 0.15s ease;
}
[data-theme=dark] .BuiltInFilter-module__checkbox___z0mfM {
  border-color: rgba(255, 255, 255, 0.3);
}
.BuiltInFilter-module__checkbox___z0mfM.BuiltInFilter-module__checkboxChecked___wEV3o {
  background: #0071e3;
  border-color: #0071e3;
  color: #fff;
}
[data-theme=dark] .BuiltInFilter-module__checkbox___z0mfM.BuiltInFilter-module__checkboxChecked___wEV3o {
  background: #4a9eff;
  border-color: #4a9eff;
}
.BuiltInFilter-module__rtl___ehb9c .BuiltInFilter-module__checkbox___z0mfM {
  margin-right: 0;
  margin-left: 8px;
}

.BuiltInFilter-module__optionLabel___LxBTy {
  flex: 1;
  line-height: 1.4;
}

.BuiltInFilter-module__noResults___-h5Fi {
  padding: 24px 12px;
  text-align: center;
  color: rgba(0, 0, 0, 0.5);
  font-size: 0.875rem;
}
[data-theme=dark] .BuiltInFilter-module__noResults___-h5Fi {
  color: rgba(255, 255, 255, 0.5);
}/* Make clicks pass-through */
#nprogress {
  pointer-events: none;
}

#nprogress .bar {
  background: #29d;

  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;

  width: 100%;
  height: 2px;
}

/* Fancy blur effect */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #29d, 0 0 5px #29d;
  opacity: 1.0;

  -webkit-transform: rotate(3deg) translate(0px, -4px);
      -ms-transform: rotate(3deg) translate(0px, -4px);
          transform: rotate(3deg) translate(0px, -4px);
}

/* Remove these to get rid of the spinner */
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 1031;
  top: 15px;
  right: 15px;
}

#nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  box-sizing: border-box;

  border: solid 2px transparent;
  border-top-color: #29d;
  border-left-color: #29d;
  border-radius: 50%;

  -webkit-animation: nprogress-spinner 400ms linear infinite;
          animation: nprogress-spinner 400ms linear infinite;
}

.nprogress-custom-parent {
  overflow: hidden;
  position: relative;
}

.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
  position: absolute;
}

@-webkit-keyframes nprogress-spinner {
  0%   { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes nprogress-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.OrganizationSettings-module__wrapper___KFD1n, .OrganizationSettings-module__organizationWrapper___1Dkxy {
  padding: 0;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.OrganizationSettings-module__loadingWrapper___-JChm {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 400px;
}

.OrganizationSettings-module__loadingContainer___m8Scu {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 400px;
  width: 100%;
}

.OrganizationSettings-module__header___CpqrO, .OrganizationSettings-module__pageHeader___4bq-7 {
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border-bottom: 1px solid var(--border-primary, #e5e7eb);
  padding: 32px 40px;
  position: sticky;
  top: 0;
  z-index: 100;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.02);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.OrganizationSettings-module__headerContent___B-K6i {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
}

.OrganizationSettings-module__title___OJmlZ, .OrganizationSettings-module__pageTitle___l0IFb {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  margin: 0 0 12px 0;
  font-size: 32px;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  letter-spacing: -0.5px;
  line-height: 1.2;
}
.OrganizationSettings-module__title___OJmlZ .OrganizationSettings-module__titleIcon___7BBh2, .OrganizationSettings-module__pageTitle___l0IFb .OrganizationSettings-module__titleIcon___7BBh2 {
  font-size: 28px;
  color: #007aff;
  animation: OrganizationSettings-module__fadeInScale___2FP2A 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.OrganizationSettings-module__subtitle___8UCz4, .OrganizationSettings-module__pageSubtitle___N5DAu {
  font-size: 15px;
  color: var(--text-secondary, #6b7280);
  margin: 0;
  font-weight: 400;
  line-height: 1.5;
  max-width: 600px;
}

.OrganizationSettings-module__content___y4HVr, .OrganizationSettings-module__tabContentWrapper___5ELcz {
  flex: 1;
  padding: 32px 24px;
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
}
@media (min-width: 768px) {
  .OrganizationSettings-module__content___y4HVr, .OrganizationSettings-module__tabContentWrapper___5ELcz {
    padding: 40px 32px;
  }
}

.OrganizationSettings-module__section___sVi4a, .OrganizationSettings-module__settingsCard___tvQHd, .OrganizationSettings-module__card___GZfG- {
  background: #ffffff;
  border-radius: 8px;
  padding: 24px;
  margin-bottom: 16px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  border: 1px solid #e4e6eb;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  animation: OrganizationSettings-module__fadeInUp___rNOeB 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
.OrganizationSettings-module__section___sVi4a:hover, .OrganizationSettings-module__settingsCard___tvQHd:hover, .OrganizationSettings-module__card___GZfG-:hover {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}
.OrganizationSettings-module__section___sVi4a:last-child, .OrganizationSettings-module__settingsCard___tvQHd:last-child, .OrganizationSettings-module__card___GZfG-:last-child {
  margin-bottom: 0;
}
[data-theme=dark] .OrganizationSettings-module__section___sVi4a, [data-theme=dark] .OrganizationSettings-module__settingsCard___tvQHd, [data-theme=dark] .OrganizationSettings-module__card___GZfG- {
  background: #2d2d2d;
  border-color: #404040;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
[data-theme=dark] .OrganizationSettings-module__section___sVi4a:hover, [data-theme=dark] .OrganizationSettings-module__settingsCard___tvQHd:hover, [data-theme=dark] .OrganizationSettings-module__card___GZfG-:hover {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
}
@media (min-width: 768px) {
  .OrganizationSettings-module__section___sVi4a, .OrganizationSettings-module__settingsCard___tvQHd, .OrganizationSettings-module__card___GZfG- {
    padding: 32px;
    margin-bottom: 20px;
  }
}

.OrganizationSettings-module__sectionContent___N2FLP {
  padding: 0;
  margin: 0;
  background: transparent;
  border: none;
  box-shadow: none;
  width: 100%;
  max-width: 100%;
}

.OrganizationSettings-module__fieldWells___a5y6a {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
  width: 100%;
}
@media (min-width: 640px) {
  .OrganizationSettings-module__fieldWells___a5y6a {
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
  }
}
@media (min-width: 1024px) {
  .OrganizationSettings-module__fieldWells___a5y6a {
    grid-template-columns: repeat(2, 1fr);
    gap: 32px;
  }
}
.OrganizationSettings-module__fieldWells___a5y6a textarea,
.OrganizationSettings-module__fieldWells___a5y6a .OrganizationSettings-module__legalNote___htMOs {
  grid-column: 1/-1;
}

.OrganizationSettings-module__fieldLabel___sWp8P {
  display: block;
  font-size: 14px;
  font-weight: 500;
  color: #323338;
  margin-bottom: 12px;
  letter-spacing: -0.1px;
}
[data-theme=dark] .OrganizationSettings-module__fieldLabel___sWp8P {
  color: #e4e6eb;
}

.OrganizationSettings-module__tabContent___4v0c7 {
  padding: 24px 0;
}
@media (min-width: 768px) {
  .OrganizationSettings-module__tabContent___4v0c7 {
    padding: 32px 0;
  }
}

.OrganizationSettings-module__cardTitle___MLAR6 {
  font-size: 20px;
  font-weight: 600;
  color: #1f2937;
  margin: 0 0 6px 0;
  letter-spacing: -0.3px;
  line-height: 1.3;
}
[data-theme=dark] .OrganizationSettings-module__cardTitle___MLAR6 {
  color: #e4e6eb;
}
@media (min-width: 768px) {
  .OrganizationSettings-module__cardTitle___MLAR6 {
    font-size: 22px;
  }
}

.OrganizationSettings-module__cardDescription___PNVsm {
  font-size: 14px;
  color: #6b7280;
  margin: 0;
  line-height: 1.5;
}
[data-theme=dark] .OrganizationSettings-module__cardDescription___PNVsm {
  color: #9ca3af;
}

.OrganizationSettings-module__cardBody___pfUO5 {
  padding: 24px;
}
@media (min-width: 768px) {
  .OrganizationSettings-module__cardBody___pfUO5 {
    padding: 28px 32px;
  }
}

.OrganizationSettings-module__sectionTitle___JP7go {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 0 0 2.5rem 0;
  font-size: 18px;
  font-weight: 600;
  color: #323338;
  letter-spacing: -0.2px;
  padding-bottom: 12px;
  border-bottom: 1px solid #e4e6eb;
}
.OrganizationSettings-module__sectionTitle___JP7go .OrganizationSettings-module__sectionIcon___aBN-9 {
  font-size: 18px;
  color: #4262ff;
  opacity: 0.9;
}
[data-theme=dark] .OrganizationSettings-module__sectionTitle___JP7go {
  color: #e4e6eb;
  border-bottom-color: #404040;
}
[data-theme=dark] .OrganizationSettings-module__sectionTitle___JP7go .OrganizationSettings-module__sectionIcon___aBN-9 {
  color: #7c8fff;
}
@media (min-width: 768px) {
  .OrganizationSettings-module__sectionTitle___JP7go {
    font-size: 20px;
    margin-bottom: 28px;
    padding-bottom: 16px;
    gap: 12px;
  }
  .OrganizationSettings-module__sectionTitle___JP7go .OrganizationSettings-module__sectionIcon___aBN-9 {
    font-size: 20px;
  }
}

.OrganizationSettings-module__formGrid___FdNv9 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.OrganizationSettings-module__formGrid___FdNv9 .OrganizationSettings-module__formGroup___wSdET {
  width: 30%;
  max-width: 30%;
}

.OrganizationSettings-module__formGroup___wSdET {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 0;
}
.OrganizationSettings-module__formGroup___wSdET label {
  font-size: 13px;
  font-weight: 500;
  color: #323338;
  letter-spacing: -0.1px;
  display: flex;
  align-items: center;
  gap: 8px;
}
[data-theme=dark] .OrganizationSettings-module__formGroup___wSdET label {
  color: #e4e6eb;
}
.OrganizationSettings-module__formGroup___wSdET .OrganizationSettings-module__errorText___hMuG3 {
  font-size: 12px;
  color: #f87171;
  margin-top: 4px;
  font-weight: 400;
  animation: OrganizationSettings-module__fadeIn___pHGaD 0.3s ease;
}
[data-theme=dark] .OrganizationSettings-module__formGroup___wSdET .OrganizationSettings-module__errorText___hMuG3 {
  color: #fca5a5;
}

.OrganizationSettings-module__actions___nDx22 {
  display: flex;
  gap: 12px;
  justify-content: flex-end;
  padding-top: 20px;
  margin-top: 8px;
  border-top: 1px solid #e4e6eb;
}
.OrganizationSettings-module__actions___nDx22 button {
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 500;
  border-radius: 6px;
  letter-spacing: -0.1px;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  min-height: 36px;
}
.OrganizationSettings-module__actions___nDx22 button:hover:not(:disabled) {
  transform: translateY(-1px);
}
.OrganizationSettings-module__actions___nDx22 button:active:not(:disabled) {
  transform: translateY(0);
}
.OrganizationSettings-module__actions___nDx22 button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  transform: none;
}
@media (max-width: 640px) {
  .OrganizationSettings-module__actions___nDx22 {
    flex-direction: column-reverse;
  }
  .OrganizationSettings-module__actions___nDx22 button {
    width: 100%;
  }
}

.OrganizationSettings-module__settingsGrid___exCxZ, .OrganizationSettings-module__grid___QVl5l {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .OrganizationSettings-module__settingsGrid___exCxZ, .OrganizationSettings-module__grid___QVl5l {
    gap: 20px;
    margin-bottom: 24px;
  }
}

.OrganizationSettings-module__cardHeader___IUGMZ {
  margin-bottom: 24px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--border-primary, #e5e7eb);
}

.OrganizationSettings-module__cardTitle___MLAR6 {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0 0 8px 0;
  font-size: 20px;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  letter-spacing: -0.3px;
}
.OrganizationSettings-module__cardTitle___MLAR6 svg {
  font-size: 20px;
  color: #007aff;
  opacity: 0.9;
}

.OrganizationSettings-module__cardDescription___PNVsm {
  font-size: 14px;
  color: var(--text-secondary, #6b7280);
  margin: 0;
  line-height: 1.5;
}

.OrganizationSettings-module__cardContent___FBLrM {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.OrganizationSettings-module__formGroup___wSdET {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.OrganizationSettings-module__formRow___f5yZ1 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
@media (max-width: 640px) {
  .OrganizationSettings-module__formRow___f5yZ1 {
    grid-template-columns: 1fr;
  }
}

.OrganizationSettings-module__formLabel___huk6T {
  font-size: 14px;
  font-weight: 500;
  color: var(--text-primary, #1f2937);
  letter-spacing: -0.1px;
}

.OrganizationSettings-module__formInput___yW7sI,
.OrganizationSettings-module__formSelect___ihOA3,
.OrganizationSettings-module__formTextarea___ZCX-I {
  padding: 14px 16px;
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 10px;
  font-size: 15px;
  background: var(--bg-primary, white);
  color: var(--text-primary, #1f2937);
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  letter-spacing: -0.1px;
}
.OrganizationSettings-module__formInput___yW7sI::placeholder,
.OrganizationSettings-module__formSelect___ihOA3::placeholder,
.OrganizationSettings-module__formTextarea___ZCX-I::placeholder {
  color: var(--text-tertiary, #9ca3af);
}
.OrganizationSettings-module__formInput___yW7sI:hover:not(:disabled),
.OrganizationSettings-module__formSelect___ihOA3:hover:not(:disabled),
.OrganizationSettings-module__formTextarea___ZCX-I:hover:not(:disabled) {
  border-color: rgba(0, 122, 255, 0.3);
  background: var(--bg-primary, white);
}
.OrganizationSettings-module__formInput___yW7sI:focus,
.OrganizationSettings-module__formSelect___ihOA3:focus,
.OrganizationSettings-module__formTextarea___ZCX-I:focus {
  outline: none;
  border-color: #007aff;
  background: var(--bg-primary, white);
  box-shadow: 0 0 0 4px rgba(0, 122, 255, 0.1), 0 2px 8px rgba(0, 122, 255, 0.15);
  transform: translateY(-1px);
}
.OrganizationSettings-module__formInput___yW7sI:disabled,
.OrganizationSettings-module__formSelect___ihOA3:disabled,
.OrganizationSettings-module__formTextarea___ZCX-I:disabled {
  background: var(--bg-tertiary, #f9fafb);
  color: var(--text-tertiary, #9ca3af);
  cursor: not-allowed;
  border-color: var(--border-primary, #e5e7eb);
}
.OrganizationSettings-module__formInput___yW7sI.OrganizationSettings-module__error___BmLtF,
.OrganizationSettings-module__formSelect___ihOA3.OrganizationSettings-module__error___BmLtF,
.OrganizationSettings-module__formTextarea___ZCX-I.OrganizationSettings-module__error___BmLtF {
  border-color: #ff3b30;
  box-shadow: 0 0 0 4px rgba(255, 59, 48, 0.1);
}

.OrganizationSettings-module__formSelect___ihOA3 {
  cursor: pointer;
  padding-right: 16px;
}
[data-theme=dark] .OrganizationSettings-module__formSelect___ihOA3 option {
  background: var(--bg-elevated, #1f2129);
  color: var(--text-primary, #e8eaed);
}

.OrganizationSettings-module__formTextarea___ZCX-I {
  resize: vertical;
  min-height: 120px;
  line-height: 1.6;
}

.OrganizationSettings-module__errorText___hMuG3 {
  font-size: 13px;
  color: #ff3b30;
  margin-top: 4px;
  font-weight: 400;
  animation: OrganizationSettings-module__fadeIn___pHGaD 0.3s ease;
}

.OrganizationSettings-module__passwordInputWrapper___oXpdE {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
}
.OrganizationSettings-module__passwordInputWrapper___oXpdE .input {
  padding-right: 3rem !important;
}

.OrganizationSettings-module__passwordToggle___IiaOw {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  color: var(--text-tertiary, #9ca3af);
  cursor: pointer;
  padding: 6px;
  border-radius: 6px;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.OrganizationSettings-module__passwordToggle___IiaOw:hover {
  color: var(--text-secondary, #6b7280);
  background-color: var(--interactive-hover, #f5f5f7);
}
.OrganizationSettings-module__passwordToggle___IiaOw:focus {
  outline: 2px solid #007aff;
  outline-offset: 2px;
}
.OrganizationSettings-module__passwordToggle___IiaOw svg {
  width: 18px;
  height: 18px;
}

.OrganizationSettings-module__infoBanner___en8uM {
  background: #f0f4ff;
  border: 1px solid #c7d2fe;
  border-radius: 8px;
  padding: 16px 20px;
  margin-bottom: 24px;
  display: flex;
  align-items: flex-start;
  gap: 12px;
  animation: OrganizationSettings-module__fadeInUp___rNOeB 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}
[data-theme=dark] .OrganizationSettings-module__infoBanner___en8uM {
  background: rgba(66, 98, 255, 0.15);
  border-color: rgba(66, 98, 255, 0.3);
}
@media (min-width: 768px) {
  .OrganizationSettings-module__infoBanner___en8uM {
    padding: 20px 24px;
    margin-bottom: 32px;
    gap: 16px;
  }
}

.OrganizationSettings-module__modernInfoBanner___ShWgE {
  background: linear-gradient(135deg, #f0f4ff 0%, #e8f0fe 100%);
  border: 1px solid #c7d2fe;
  border-radius: 12px;
  padding: 20px 24px;
  margin-bottom: 32px;
  display: flex;
  align-items: flex-start;
  gap: 16px;
  animation: OrganizationSettings-module__fadeInUp___rNOeB 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 2px 8px rgba(66, 98, 255, 0.08);
}
[data-theme=dark] .OrganizationSettings-module__modernInfoBanner___ShWgE {
  background: linear-gradient(135deg, rgba(66, 98, 255, 0.15) 0%, rgba(66, 98, 255, 0.1) 100%);
  border-color: rgba(66, 98, 255, 0.3);
  box-shadow: 0 2px 8px rgba(66, 98, 255, 0.15);
}
@media (min-width: 768px) {
  .OrganizationSettings-module__modernInfoBanner___ShWgE {
    padding: 24px 32px;
    margin-bottom: 40px;
    gap: 20px;
  }
}

.OrganizationSettings-module__bannerIconWrapper___qhKCB {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: linear-gradient(135deg, #4262ff 0%, #5b7cff 100%);
  flex-shrink: 0;
  box-shadow: 0 2px 6px rgba(66, 98, 255, 0.25);
}
[data-theme=dark] .OrganizationSettings-module__bannerIconWrapper___qhKCB {
  background: linear-gradient(135deg, #5b7cff 0%, #4262ff 100%);
  box-shadow: 0 2px 6px rgba(66, 98, 255, 0.35);
}

.OrganizationSettings-module__bannerIcon___Q1JU2 {
  font-size: 20px;
  color: #4262ff;
  flex-shrink: 0;
  margin-top: 2px;
  width: 20px;
  height: 20px;
}
@media (min-width: 768px) {
  .OrganizationSettings-module__bannerIcon___Q1JU2 {
    font-size: 24px;
    width: 24px;
    height: 24px;
  }
}

.OrganizationSettings-module__bannerContent___0oRz3 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.OrganizationSettings-module__bannerTitle___pW9TL {
  font-size: 14px;
  font-weight: 600;
  color: #323338;
  letter-spacing: -0.1px;
  margin-bottom: 4px;
}
[data-theme=dark] .OrganizationSettings-module__bannerTitle___pW9TL {
  color: #e4e6eb;
}
@media (min-width: 768px) {
  .OrganizationSettings-module__bannerTitle___pW9TL {
    font-size: 16px;
  }
}

.OrganizationSettings-module__bannerDescription___WVFj6 {
  font-size: 13px;
  color: #676879;
  line-height: 1.5;
}
[data-theme=dark] .OrganizationSettings-module__bannerDescription___WVFj6 {
  color: #a0a0a0;
}
@media (min-width: 768px) {
  .OrganizationSettings-module__bannerDescription___WVFj6 {
    font-size: 14px;
  }
}

.OrganizationSettings-module__logoUpload___GVuKd {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  padding: 24px;
  border: 2px dashed #e4e6eb;
  border-radius: 8px;
  background-color: #fafbfc;
  transition: all 0.2s ease;
}
.OrganizationSettings-module__logoUpload___GVuKd:hover {
  border-color: #4262ff;
  background-color: #f0f4ff;
}
[data-theme=dark] .OrganizationSettings-module__logoUpload___GVuKd {
  border-color: #404040;
  background-color: #252525;
}
[data-theme=dark] .OrganizationSettings-module__logoUpload___GVuKd:hover {
  border-color: #4262ff;
  background-color: rgba(66, 98, 255, 0.1);
}

.OrganizationSettings-module__logoPreview___Ml-Fa {
  position: relative;
  display: inline-block;
  width: 200px;
  height: 120px;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
  border: 1px solid #e4e6eb;
  transition: all 0.2s ease;
  background-color: #ffffff;
}
.OrganizationSettings-module__logoPreview___Ml-Fa:hover {
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
}
[data-theme=dark] .OrganizationSettings-module__logoPreview___Ml-Fa {
  border-color: #404040;
  background-color: #2d2d2d;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}
[data-theme=dark] .OrganizationSettings-module__logoPreview___Ml-Fa:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
}

.OrganizationSettings-module__logoImage___SU9KV {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}

.OrganizationSettings-module__logoPlaceholder___p4Etn {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  color: var(--text-tertiary, #9ca3af);
  padding: 20px;
}

.OrganizationSettings-module__logoIcon___uSaRW {
  font-size: 48px;
  color: #007aff;
  opacity: 0.6;
}

.OrganizationSettings-module__logoText___VCult {
  font-size: 14px;
  font-weight: 500;
  color: var(--text-secondary, #6b7280);
}

.OrganizationSettings-module__uploadControls___kZ1Eu {
  display: flex;
  gap: 12px;
  align-items: center;
}

.OrganizationSettings-module__uploadActions___bXiME {
  display: flex;
  gap: 12px;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 12px;
}

.OrganizationSettings-module__uploadButton___vQXtV {
  padding: 10px 20px;
  background: #4262ff;
  color: white;
  border: none;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  min-height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: -0.1px;
  box-shadow: 0 1px 3px rgba(66, 98, 255, 0.2);
}
.OrganizationSettings-module__uploadButton___vQXtV:hover:not(:disabled) {
  background: #3551d6;
  transform: translateY(-1px);
  box-shadow: 0 2px 6px rgba(66, 98, 255, 0.3);
}
.OrganizationSettings-module__uploadButton___vQXtV:active:not(:disabled) {
  transform: translateY(0);
}
.OrganizationSettings-module__uploadButton___vQXtV:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.OrganizationSettings-module__removeButton___fDZTv {
  padding: 10px 20px;
  background-color: white;
  color: #f87171;
  border: 1px solid #fecaca;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  min-height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  letter-spacing: -0.1px;
}
.OrganizationSettings-module__removeButton___fDZTv:hover:not(:disabled) {
  background-color: #fef2f2;
  border-color: #f87171;
  transform: translateY(-1px);
}
.OrganizationSettings-module__removeButton___fDZTv:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.OrganizationSettings-module__hiddenInput___mMNM- {
  display: none;
}

.OrganizationSettings-module__uploadHint___UOkbv {
  font-size: 12px;
  color: #676879;
  text-align: center;
  line-height: 1.5;
  margin-top: 8px;
}
[data-theme=dark] .OrganizationSettings-module__uploadHint___UOkbv {
  color: #a0a0a0;
}

.OrganizationSettings-module__legalNote___htMOs {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 16px 20px;
  background-color: #fff7ed;
  border: 1px solid #fed7aa;
  border-radius: 8px;
  margin-top: 16px;
}
[data-theme=dark] .OrganizationSettings-module__legalNote___htMOs {
  background-color: rgba(245, 158, 11, 0.15);
  border-color: rgba(245, 158, 11, 0.3);
}

.OrganizationSettings-module__noteIcon___2Rd-2 {
  font-size: 18px;
  color: #f59e0b;
  flex-shrink: 0;
  margin-top: 2px;
}
.OrganizationSettings-module__noteIcon___2Rd-2 svg {
  width: 18px;
  height: 18px;
}

.OrganizationSettings-module__noteContent___EM7it {
  flex: 1;
}

.OrganizationSettings-module__noteTitle___Bwd2b {
  font-size: 13px;
  font-weight: 600;
  color: #323338;
  margin-bottom: 4px;
  letter-spacing: -0.1px;
}
[data-theme=dark] .OrganizationSettings-module__noteTitle___Bwd2b {
  color: #e4e6eb;
}

.OrganizationSettings-module__noteText___8wUzW {
  font-size: 12px;
  color: #676879;
  line-height: 1.5;
}
[data-theme=dark] .OrganizationSettings-module__noteText___8wUzW {
  color: #a0a0a0;
}

.OrganizationSettings-module__statusIndicator___yFmo- {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 10px;
  background-color: #d1fae5;
  color: #059669;
  border-radius: 6px;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: -0.1px;
  margin-left: 8px;
}
[data-theme=dark] .OrganizationSettings-module__statusIndicator___yFmo- {
  background-color: rgba(5, 150, 105, 0.2);
  color: #34d399;
}

.OrganizationSettings-module__checkIcon___zLTM6 {
  width: 14px;
  height: 14px;
}

.OrganizationSettings-module__cardIcon___JAB11 {
  color: #4262ff;
  opacity: 0.9;
}

@keyframes OrganizationSettings-module__fadeInUp___rNOeB {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes OrganizationSettings-module__fadeInScale___2FP2A {
  from {
    opacity: 0;
    transform: scale(0.8);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes OrganizationSettings-module__fadeIn___pHGaD {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media (max-width: 1024px) {
  .OrganizationSettings-module__settingsGrid___exCxZ, .OrganizationSettings-module__grid___QVl5l {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 768px) {
  .OrganizationSettings-module__header___CpqrO, .OrganizationSettings-module__pageHeader___4bq-7 {
    padding: 24px 20px;
  }
  .OrganizationSettings-module__headerContent___B-K6i {
    align-items: center;
  }
  .OrganizationSettings-module__title___OJmlZ, .OrganizationSettings-module__pageTitle___l0IFb {
    font-size: 26px;
    gap: 10px;
  }
  .OrganizationSettings-module__title___OJmlZ .OrganizationSettings-module__titleIcon___7BBh2, .OrganizationSettings-module__pageTitle___l0IFb .OrganizationSettings-module__titleIcon___7BBh2 {
    font-size: 24px;
  }
  .OrganizationSettings-module__subtitle___8UCz4, .OrganizationSettings-module__pageSubtitle___N5DAu {
    font-size: 14px;
  }
  .OrganizationSettings-module__content___y4HVr, .OrganizationSettings-module__tabContentWrapper___5ELcz {
    padding: 24px 16px;
  }
  .OrganizationSettings-module__section___sVi4a, .OrganizationSettings-module__settingsCard___tvQHd, .OrganizationSettings-module__card___GZfG- {
    padding: 20px 16px;
    border-radius: 8px;
  }
  .OrganizationSettings-module__cardTitle___MLAR6 {
    font-size: 18px;
  }
  .OrganizationSettings-module__settingsGrid___exCxZ, .OrganizationSettings-module__grid___QVl5l {
    gap: 16px;
  }
  .OrganizationSettings-module__formGrid___FdNv9 {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .OrganizationSettings-module__formRow___f5yZ1 {
    grid-template-columns: 1fr;
  }
  .OrganizationSettings-module__infoBanner___en8uM {
    padding: 16px;
    flex-direction: row;
    gap: 12px;
  }
  .OrganizationSettings-module__bannerIcon___Q1JU2 {
    margin-top: 2px;
  }
  .OrganizationSettings-module__uploadActions___bXiME {
    flex-direction: column;
    width: 100%;
  }
  .OrganizationSettings-module__uploadActions___bXiME button {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .OrganizationSettings-module__header___CpqrO, .OrganizationSettings-module__pageHeader___4bq-7 {
    padding: 20px 16px;
  }
  .OrganizationSettings-module__content___y4HVr, .OrganizationSettings-module__tabContentWrapper___5ELcz {
    padding: 20px 12px;
  }
  .OrganizationSettings-module__section___sVi4a, .OrganizationSettings-module__settingsCard___tvQHd, .OrganizationSettings-module__card___GZfG- {
    padding: 16px 12px;
    border-radius: 8px;
  }
  .OrganizationSettings-module__title___OJmlZ, .OrganizationSettings-module__pageTitle___l0IFb {
    font-size: 24px;
  }
  .OrganizationSettings-module__cardTitle___MLAR6 {
    font-size: 18px;
  }
  .OrganizationSettings-module__sectionTitle___JP7go {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .OrganizationSettings-module__logoPreview___Ml-Fa {
    width: 150px;
    height: 90px;
  }
}
.OrganizationSettings-module__rtl___4aX0l .OrganizationSettings-module__title___OJmlZ, .OrganizationSettings-module__rtl___4aX0l .OrganizationSettings-module__pageTitle___l0IFb {
  flex-direction: row-reverse;
}
.OrganizationSettings-module__rtl___4aX0l .OrganizationSettings-module__cardTitle___MLAR6 {
  flex-direction: row-reverse;
}
.OrganizationSettings-module__rtl___4aX0l .OrganizationSettings-module__formGroup___wSdET select {
  background-position: left 16px center;
  padding-left: 40px;
  padding-right: 16px;
}
.OrganizationSettings-module__rtl___4aX0l .OrganizationSettings-module__actions___nDx22 {
  justify-content: flex-start;
}
.OrganizationSettings-module__rtl___4aX0l .OrganizationSettings-module__passwordToggle___IiaOw {
  left: 12px;
  right: auto;
}
.OrganizationSettings-module__rtl___4aX0l .OrganizationSettings-module__passwordInputWrapper___oXpdE .input {
  padding-left: 3rem !important;
  padding-right: 26px !important;
}

@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}
@media (prefers-contrast: high) {
  .OrganizationSettings-module__section___sVi4a, .OrganizationSettings-module__settingsCard___tvQHd, .OrganizationSettings-module__card___GZfG- {
    border-width: 2px;
  }
  .OrganizationSettings-module__formInput___yW7sI,
  .OrganizationSettings-module__formSelect___ihOA3,
  .OrganizationSettings-module__formTextarea___ZCX-I {
    border-width: 2px;
  }
  .OrganizationSettings-module__infoBanner___en8uM,
  .OrganizationSettings-module__legalNote___htMOs {
    border-width: 2px;
  }
  .OrganizationSettings-module__uploadButton___vQXtV {
    border: 1px solid #007aff;
  }
}
.OrganizationSettings-module__formInput___yW7sI:focus,
.OrganizationSettings-module__formSelect___ihOA3:focus,
.OrganizationSettings-module__formTextarea___ZCX-I:focus {
  outline: 2px solid #007aff;
  outline-offset: 2px;
}

.OrganizationSettings-module__uploadButton___vQXtV:focus,
.OrganizationSettings-module__removeButton___fDZTv:focus,
.OrganizationSettings-module__passwordToggle___IiaOw:focus {
  outline: 2px solid #007aff;
  outline-offset: 2px;
}

.OrganizationSettings-module__onboardingButton___1tmr2 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.625rem 1rem;
  background: #4262ff;
  color: white;
  border: none;
  border-radius: 6px;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  letter-spacing: -0.1px;
}
.OrganizationSettings-module__onboardingButton___1tmr2:hover {
  background: #3551d6;
  transform: translateY(-1px);
  box-shadow: 0 2px 6px rgba(66, 98, 255, 0.3);
}
.OrganizationSettings-module__onboardingButton___1tmr2:active {
  transform: translateY(0);
}
.OrganizationSettings-module__onboardingButton___1tmr2 svg {
  width: 16px;
  height: 16px;
}
[data-theme=dark] .OrganizationSettings-module__onboardingButton___1tmr2 {
  background: #5b7cff;
}
[data-theme=dark] .OrganizationSettings-module__onboardingButton___1tmr2:hover {
  background: #4262ff;
}.CompanySettingsPulse-module__overviewTab___xheRl {
  padding: 24px;
}

.CompanySettingsPulse-module__overviewGrid___4bCuF {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 16px;
}

.CompanySettingsPulse-module__infoCard___RokMa {
  background: var(--surface-elevated, #fff);
  border-radius: 8px;
  padding: 20px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
[data-theme=dark] .CompanySettingsPulse-module__infoCard___RokMa {
  background: var(--surface-elevated-dark, #1f1f1f);
}

.CompanySettingsPulse-module__cardTitle___SaKxj {
  font-size: 14px;
  font-weight: 500;
  color: var(--text-secondary, #666);
  margin: 0 0 12px 0;
}
[data-theme=dark] .CompanySettingsPulse-module__cardTitle___SaKxj {
  color: var(--text-secondary-dark, #999);
}

.CompanySettingsPulse-module__cardContent___ZQ3QA {
  margin-top: 8px;
}

.CompanySettingsPulse-module__infoValue___RXR2V {
  font-size: 16px;
  font-weight: 500;
  color: var(--text-primary, #000);
  margin: 0;
}
[data-theme=dark] .CompanySettingsPulse-module__infoValue___RXR2V {
  color: var(--text-primary-dark, #fff);
}

.CompanySettingsPulse-module__linkValue___8j8Ph {
  font-size: 16px;
  font-weight: 500;
  color: var(--primary, #007bff);
  text-decoration: none;
  word-break: break-all;
}
.CompanySettingsPulse-module__linkValue___8j8Ph:hover {
  text-decoration: underline;
}
[data-theme=dark] .CompanySettingsPulse-module__linkValue___8j8Ph {
  color: var(--primary-dark, #60a5fa);
}

.CompanySettingsPulse-module__logoPreview___-Ok9i {
  margin-top: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.CompanySettingsPulse-module__logoImage___n2nxY {
  max-width: 200px;
  max-height: 200px;
  border-radius: 8px;
  object-fit: contain;
}

.CompanySettingsPulse-module__tabContent___zykeZ {
  padding: 24px;
}

.CompanySettingsPulse-module__sectionContent___gevg- {
  max-width: 800px;
}

.CompanySettingsPulse-module__fieldWells___SgJgn {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.CompanySettingsPulse-module__fieldWells___SgJgn > * {
  width: 40%;
  max-width: 40%;
}

.CompanySettingsPulse-module__fieldLabel___keS-- {
  display: block;
  font-size: 14px;
  font-weight: 500;
  color: var(--text-primary, #000);
  margin-bottom: 8px;
}
[data-theme=dark] .CompanySettingsPulse-module__fieldLabel___keS-- {
  color: var(--text-primary-dark, #fff);
}

.CompanySettingsPulse-module__statusIndicator___QsxHL {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-left: 8px;
  font-size: 12px;
  color: var(--success, #10b981);
  font-weight: 500;
}
[data-theme=dark] .CompanySettingsPulse-module__statusIndicator___QsxHL {
  color: var(--success-dark, #34d399);
}

.CompanySettingsPulse-module__checkIcon___hmCJY {
  width: 14px;
  height: 14px;
}

.CompanySettingsPulse-module__uploadActions___eiQCj {
  display: flex;
  gap: 12px;
  margin-top: 12px;
}

.CompanySettingsPulse-module__uploadHint___KiIC4 {
  margin-top: 12px;
  font-size: 12px;
  color: var(--text-secondary, #666);
}
[data-theme=dark] .CompanySettingsPulse-module__uploadHint___KiIC4 {
  color: var(--text-secondary-dark, #999);
}

.CompanySettingsPulse-module__legalNote___vRefW {
  display: flex;
  gap: 12px;
  padding: 16px;
  background: var(--surface, #f5f5f5);
  border-radius: 8px;
  border-left: 4px solid var(--warning, #f59e0b);
  margin-top: 8px;
}
[data-theme=dark] .CompanySettingsPulse-module__legalNote___vRefW {
  background: var(--surface-dark, #2a2a2a);
  border-left-color: var(--warning-dark, #fbbf24);
}

.CompanySettingsPulse-module__noteIcon___u92Ud {
  width: 20px;
  height: 20px;
  color: var(--warning, #f59e0b);
  flex-shrink: 0;
  margin-top: 2px;
}
[data-theme=dark] .CompanySettingsPulse-module__noteIcon___u92Ud {
  color: var(--warning-dark, #fbbf24);
}

.CompanySettingsPulse-module__noteContent___Tm0n8 {
  flex: 1;
}

.CompanySettingsPulse-module__noteTitle___0m-Gd {
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary, #000);
  margin-bottom: 4px;
}
[data-theme=dark] .CompanySettingsPulse-module__noteTitle___0m-Gd {
  color: var(--text-primary-dark, #fff);
}

.CompanySettingsPulse-module__noteText___91PtG {
  font-size: 13px;
  color: var(--text-secondary, #666);
  line-height: 1.5;
}
[data-theme=dark] .CompanySettingsPulse-module__noteText___91PtG {
  color: var(--text-secondary-dark, #999);
}

.CompanySettingsPulse-module__infoGrid___2ykR3 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 20px;
  margin-top: 16px;
}

.CompanySettingsPulse-module__infoItem___Jcr26 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.CompanySettingsPulse-module__infoLabel___ueXeW {
  font-size: 12px;
  font-weight: 500;
  color: var(--text-secondary, #666);
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
[data-theme=dark] .CompanySettingsPulse-module__infoLabel___ueXeW {
  color: var(--text-secondary-dark, #999);
}

.CompanySettingsPulse-module__infoValue___RXR2V {
  font-size: 14px;
  font-weight: 500;
  color: var(--text-primary, #000);
  word-break: break-word;
}
[data-theme=dark] .CompanySettingsPulse-module__infoValue___RXR2V {
  color: var(--text-primary-dark, #fff);
}

.CompanySettingsPulse-module__infoSubValue___0l1p- {
  font-size: 13px;
  color: var(--text-secondary, #666);
  margin-top: 2px;
}
[data-theme=dark] .CompanySettingsPulse-module__infoSubValue___0l1p- {
  color: var(--text-secondary-dark, #999);
}

.CompanySettingsPulse-module__checkmark___8hGYm {
  color: var(--success, #10b981);
  font-weight: 600;
}
[data-theme=dark] .CompanySettingsPulse-module__checkmark___8hGYm {
  color: var(--success-dark, #34d399);
}

.CompanySettingsPulse-module__cross___Zak4E {
  color: var(--error, #ef4444);
  font-weight: 600;
}
[data-theme=dark] .CompanySettingsPulse-module__cross___Zak4E {
  color: var(--error-dark, #f87171);
}

.CompanySettingsPulse-module__sectionDescription___2uv4s {
  font-size: 0.9375rem;
  color: var(--text-secondary, #6b7280);
  margin-bottom: 2.5rem;
  line-height: 1.6;
}
[data-theme=dark] .CompanySettingsPulse-module__sectionDescription___2uv4s {
  color: var(--text-secondary-dark, #9ca3af);
}

.CompanySettingsPulse-module__kycDocumentsContainer___ITCrI {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.CompanySettingsPulse-module__kycDocumentItem___3gVS9 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding: 1.5rem;
  background: var(--surface-elevated, #ffffff);
  border-radius: 12px;
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.08));
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  transition: all 0.2s ease;
}
[data-theme=dark] .CompanySettingsPulse-module__kycDocumentItem___3gVS9 {
  background: var(--surface-elevated-dark, #1f1f1f);
  border-color: var(--border-primary-dark, rgba(255, 255, 255, 0.1));
}
.CompanySettingsPulse-module__kycDocumentItem___3gVS9:hover {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
}

.CompanySettingsPulse-module__kycDocumentLabel___jhnwl {
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  margin: 0;
}
[data-theme=dark] .CompanySettingsPulse-module__kycDocumentLabel___jhnwl {
  color: var(--text-primary-dark, #fff);
}

.CompanySettingsPulse-module__kycDocumentActions___6vOAH {
  display: flex;
  gap: 0.75rem;
  flex-wrap: wrap;
  align-items: center;
}

.CompanySettingsPulse-module__uploadedFile___qiJX- {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 1rem;
  background: var(--success-light, #d1fae5);
  border-radius: 8px;
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--success-dark, #065f46);
  margin-top: 0.5rem;
}
[data-theme=dark] .CompanySettingsPulse-module__uploadedFile___qiJX- {
  background: var(--success-dark-bg, rgba(16, 185, 129, 0.2));
  color: var(--success-light, #34d399);
}
.CompanySettingsPulse-module__uploadedFile___qiJX- .CompanySettingsPulse-module__checkIcon___hmCJY {
  width: 18px;
  height: 18px;
  color: var(--success, #10b981);
  flex-shrink: 0;
}
[data-theme=dark] .CompanySettingsPulse-module__uploadedFile___qiJX- .CompanySettingsPulse-module__checkIcon___hmCJY {
  color: var(--success-dark, #34d399);
}

.CompanySettingsPulse-module__uploadedFilesList___Dq6xL {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  margin-top: 1rem;
}

.CompanySettingsPulse-module__uploadedFileItem___vmC3p {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.875rem 1rem;
  background: var(--surface, #f9fafb);
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
  border-radius: 8px;
  font-size: 0.875rem;
  color: var(--text-primary, #374151);
  transition: all 0.2s ease;
}
[data-theme=dark] .CompanySettingsPulse-module__uploadedFileItem___vmC3p {
  background: var(--surface-dark, #2a2a2a);
  border-color: var(--border-primary-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #e5e7eb);
}
.CompanySettingsPulse-module__uploadedFileItem___vmC3p:hover {
  background: var(--surface-hover, #f3f4f6);
  border-color: var(--border-hover, rgba(0, 0, 0, 0.1));
}
[data-theme=dark] .CompanySettingsPulse-module__uploadedFileItem___vmC3p:hover {
  background: var(--surface-hover-dark, #333333);
  border-color: var(--border-hover-dark, rgba(255, 255, 255, 0.15));
}
.CompanySettingsPulse-module__uploadedFileItem___vmC3p svg {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .CompanySettingsPulse-module__uploadedFileItem___vmC3p svg {
  color: var(--text-secondary-dark, #9ca3af);
}
.CompanySettingsPulse-module__uploadedFileItem___vmC3p span {
  flex: 1;
  font-weight: 500;
  min-width: 0;
}
.CompanySettingsPulse-module__uploadedFileItem___vmC3p .action-button {
  flex-shrink: 0;
}.UserSettingsPage-module__wrapper___MJh4s {
  padding: 0;
  background: linear-gradient(180deg, var(--bg-secondary, #f5f7fa) 0%, var(--bg-tertiary, #e8ecf1) 100%);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.UserSettingsPage-module__loadingWrapper___SLwsF {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 400px;
}

.UserSettingsPage-module__header___nIvsb {
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border-bottom: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
  padding: 32px 40px;
  position: sticky;
  top: 0;
  z-index: 100;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.02);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.UserSettingsPage-module__headerContent___B3gcN {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 960px;
  margin: 0 auto;
  text-align: center;
}

.UserSettingsPage-module__title___-Kimf {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  margin: 0 0 12px 0;
  font-size: 32px;
  font-weight: 600;
  color: var(--text-primary, #1d1d1f);
  letter-spacing: -0.5px;
  line-height: 1.2;
}
.UserSettingsPage-module__title___-Kimf .UserSettingsPage-module__titleIcon___IHavl {
  font-size: 28px;
  color: var(--brand-primary, #007aff);
  animation: UserSettingsPage-module__fadeInScale___kDLps 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}

.UserSettingsPage-module__subtitle___ZuR2l {
  font-size: 15px;
  color: var(--text-secondary, #6e6e73);
  margin: 0;
  font-weight: 400;
  line-height: 1.5;
  max-width: 600px;
}

.UserSettingsPage-module__content___y-nSe {
  flex: 1;
  padding: 40px 32px;
  max-width: 960px;
  margin: 0 auto;
  width: 100%;
}

.UserSettingsPage-module__section___C1toe {
  background: var(--bg-primary, rgba(255, 255, 255, 0.95));
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border-radius: 16px;
  padding: 32px;
  margin-bottom: 24px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04), 0 1px 2px rgba(0, 0, 0, 0.06), 0 0 0 1px rgba(0, 0, 0, 0.04);
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.05));
  animation: UserSettingsPage-module__fadeInUp___4Z4UU 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.UserSettingsPage-module__section___C1toe:last-child {
  margin-bottom: 0;
}

.UserSettingsPage-module__sectionTitle___STVPA {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0 0 28px 0;
  font-size: 22px;
  font-weight: 600;
  color: var(--text-primary, #1d1d1f);
  letter-spacing: -0.3px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
}
.UserSettingsPage-module__sectionTitle___STVPA .UserSettingsPage-module__sectionIcon___-QYwr {
  font-size: 22px;
  color: var(--brand-primary, #007aff);
  opacity: 0.9;
}

.UserSettingsPage-module__formGrid___-1WMN {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 20px;
}

.UserSettingsPage-module__formGroup___dwkLN {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.UserSettingsPage-module__formGroup___dwkLN .inputWrapper {
  margin-bottom: 0;
}
.UserSettingsPage-module__formGroup___dwkLN label {
  font-size: 14px;
  font-weight: 500;
  color: var(--text-primary, #1d1d1f);
  letter-spacing: -0.1px;
}
.UserSettingsPage-module__formGroup___dwkLN input,
.UserSettingsPage-module__formGroup___dwkLN select,
.UserSettingsPage-module__formGroup___dwkLN textarea {
  padding: 14px 16px;
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.12));
  border-radius: 10px;
  font-size: 15px;
  background: var(--bg-primary, rgba(255, 255, 255, 0.8));
  color: var(--text-primary, #1d1d1f);
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  letter-spacing: -0.1px;
}
.UserSettingsPage-module__formGroup___dwkLN input::placeholder,
.UserSettingsPage-module__formGroup___dwkLN select::placeholder,
.UserSettingsPage-module__formGroup___dwkLN textarea::placeholder {
  color: var(--text-tertiary, #86868b);
}
.UserSettingsPage-module__formGroup___dwkLN input:hover:not(:disabled),
.UserSettingsPage-module__formGroup___dwkLN select:hover:not(:disabled),
.UserSettingsPage-module__formGroup___dwkLN textarea:hover:not(:disabled) {
  border-color: rgba(0, 122, 255, 0.3);
  background: var(--bg-primary, rgba(255, 255, 255, 0.95));
}
.UserSettingsPage-module__formGroup___dwkLN input:focus,
.UserSettingsPage-module__formGroup___dwkLN select:focus,
.UserSettingsPage-module__formGroup___dwkLN textarea:focus {
  outline: none;
  border-color: var(--brand-primary, #007aff);
  background: var(--bg-primary, white);
  box-shadow: 0 0 0 4px rgba(0, 122, 255, 0.1), 0 2px 8px rgba(0, 122, 255, 0.15);
  transform: translateY(-1px);
}
.UserSettingsPage-module__formGroup___dwkLN input:disabled,
.UserSettingsPage-module__formGroup___dwkLN select:disabled,
.UserSettingsPage-module__formGroup___dwkLN textarea:disabled {
  background: var(--bg-disabled, rgba(0, 0, 0, 0.03));
  color: var(--text-tertiary, #86868b);
  cursor: not-allowed;
  border-color: var(--border-secondary, rgba(0, 0, 0, 0.08));
}
.UserSettingsPage-module__formGroup___dwkLN input[readOnly],
.UserSettingsPage-module__formGroup___dwkLN select[readOnly],
.UserSettingsPage-module__formGroup___dwkLN textarea[readOnly] {
  background: var(--bg-disabled, rgba(0, 0, 0, 0.03));
  color: var(--text-tertiary, #86868b);
  cursor: not-allowed;
  border-color: var(--border-secondary, rgba(0, 0, 0, 0.08));
}
.UserSettingsPage-module__formGroup___dwkLN input.UserSettingsPage-module__error___V5IzE,
.UserSettingsPage-module__formGroup___dwkLN select.UserSettingsPage-module__error___V5IzE,
.UserSettingsPage-module__formGroup___dwkLN textarea.UserSettingsPage-module__error___V5IzE {
  border-color: var(--error-color, #ff3b30);
  box-shadow: 0 0 0 4px rgba(255, 59, 48, 0.1);
}
.UserSettingsPage-module__formGroup___dwkLN select {
  cursor: pointer;
  padding-right: 16px;
}
.UserSettingsPage-module__formGroup___dwkLN textarea {
  resize: vertical;
  min-height: 120px;
  line-height: 1.6;
}
.UserSettingsPage-module__formGroup___dwkLN .UserSettingsPage-module__errorText___4--10 {
  font-size: 13px;
  color: var(--error-color, #ff3b30);
  margin-top: 4px;
  font-weight: 400;
  animation: UserSettingsPage-module__fadeIn___6WUlw 0.3s ease;
}

.UserSettingsPage-module__actions___EF68Z {
  display: flex;
  gap: 12px;
  justify-content: flex-end;
  padding-top: 16px;
}
.UserSettingsPage-module__actions___EF68Z button {
  padding: 14px 28px;
  font-size: 15px;
  font-weight: 500;
  border-radius: 10px;
  letter-spacing: -0.2px;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.UserSettingsPage-module__actions___EF68Z button:hover:not(:disabled) {
  transform: translateY(-1px);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12);
}
.UserSettingsPage-module__actions___EF68Z button:active:not(:disabled) {
  transform: translateY(0);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
.UserSettingsPage-module__actions___EF68Z button:disabled {
  opacity: 0.4;
  cursor: not-allowed;
  transform: none;
}

.UserSettingsPage-module__inviteList___1wuUM {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.UserSettingsPage-module__inviteItem___YD-gD {
  background: linear-gradient(135deg, rgba(0, 122, 255, 0.03) 0%, rgba(0, 122, 255, 0.05) 100%);
  border: 1px solid rgba(0, 122, 255, 0.12);
  padding: 20px;
  border-radius: 12px;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}
.UserSettingsPage-module__inviteItem___YD-gD:hover {
  background: linear-gradient(135deg, rgba(0, 122, 255, 0.05) 0%, rgba(0, 122, 255, 0.08) 100%);
  border-color: rgba(0, 122, 255, 0.2);
  box-shadow: 0 4px 16px rgba(0, 122, 255, 0.08);
}

.UserSettingsPage-module__inviteDate___KiGN- {
  font-size: 13px;
  color: var(--text-secondary, #6e6e73);
  margin-left: 8px;
}

.UserSettingsPage-module__inviteMessage___4CWBr {
  font-size: 14px;
  color: var(--text-primary, #1d1d1f);
  line-height: 1.6;
  margin: 12px 0;
  padding: 12px;
  background: var(--bg-tertiary, rgba(255, 255, 255, 0.5));
  border-radius: 8px;
  border-left: 3px solid var(--brand-primary, #007aff);
}

.UserSettingsPage-module__inviteActions___DARR1 {
  margin-top: 16px;
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}

.UserSettingsPage-module__acceptButton___nQga-,
.UserSettingsPage-module__declineButton___1iDFM {
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 500;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  min-width: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.UserSettingsPage-module__acceptButton___nQga- {
  background: linear-gradient(135deg, #34c759 0%, #30d158 100%);
  color: white;
  box-shadow: 0 2px 8px rgba(52, 199, 89, 0.3);
}
.UserSettingsPage-module__acceptButton___nQga-:hover {
  background: linear-gradient(135deg, #30d158 0%, #32d74b 100%);
  box-shadow: 0 4px 12px rgba(52, 199, 89, 0.4);
  transform: translateY(-1px);
}
.UserSettingsPage-module__acceptButton___nQga-:active {
  transform: translateY(0);
  box-shadow: 0 2px 8px rgba(52, 199, 89, 0.3);
}

.UserSettingsPage-module__declineButton___1iDFM {
  background: var(--bg-primary, white);
  color: var(--text-primary, #1d1d1f);
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.12));
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}
.UserSettingsPage-module__declineButton___1iDFM:hover {
  background: var(--bg-tertiary, rgba(0, 0, 0, 0.03));
  border-color: var(--border-secondary, rgba(0, 0, 0, 0.18));
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  transform: translateY(-1px);
}
.UserSettingsPage-module__declineButton___1iDFM:active {
  transform: translateY(0);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}

@keyframes UserSettingsPage-module__fadeInUp___4Z4UU {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes UserSettingsPage-module__fadeInScale___kDLps {
  from {
    opacity: 0;
    transform: scale(0.8);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes UserSettingsPage-module__fadeIn___6WUlw {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media (max-width: 768px) {
  .UserSettingsPage-module__header___nIvsb {
    padding: 24px 20px;
  }
  .UserSettingsPage-module__headerContent___B3gcN {
    align-items: center;
  }
  .UserSettingsPage-module__title___-Kimf {
    font-size: 26px;
    gap: 10px;
  }
  .UserSettingsPage-module__title___-Kimf .UserSettingsPage-module__titleIcon___IHavl {
    font-size: 24px;
  }
  .UserSettingsPage-module__subtitle___ZuR2l {
    font-size: 14px;
  }
  .UserSettingsPage-module__content___y-nSe {
    padding: 24px 16px;
  }
  .UserSettingsPage-module__section___C1toe {
    padding: 24px 20px;
    border-radius: 14px;
  }
  .UserSettingsPage-module__sectionTitle___STVPA {
    font-size: 20px;
  }
  .UserSettingsPage-module__formGrid___-1WMN {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .UserSettingsPage-module__actions___EF68Z {
    flex-direction: column;
  }
  .UserSettingsPage-module__actions___EF68Z button {
    width: 100%;
  }
  .UserSettingsPage-module__inviteActions___DARR1 {
    flex-direction: column;
  }
  .UserSettingsPage-module__acceptButton___nQga-,
  .UserSettingsPage-module__declineButton___1iDFM {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .UserSettingsPage-module__header___nIvsb {
    padding: 20px 16px;
  }
  .UserSettingsPage-module__content___y-nSe {
    padding: 20px 12px;
  }
  .UserSettingsPage-module__section___C1toe {
    padding: 20px 16px;
    border-radius: 12px;
  }
  .UserSettingsPage-module__title___-Kimf {
    font-size: 24px;
  }
  .UserSettingsPage-module__sectionTitle___STVPA {
    font-size: 18px;
  }
  .UserSettingsPage-module__formGroup___dwkLN input,
  .UserSettingsPage-module__formGroup___dwkLN select,
  .UserSettingsPage-module__formGroup___dwkLN textarea {
    font-size: 16px;
  }
}
.UserSettingsPage-module__rtl___xuBMk .UserSettingsPage-module__sectionTitle___STVPA {
  flex-direction: row-reverse;
}
.UserSettingsPage-module__rtl___xuBMk .UserSettingsPage-module__title___-Kimf {
  flex-direction: row-reverse;
}
.UserSettingsPage-module__rtl___xuBMk .UserSettingsPage-module__formGroup___dwkLN select {
  background-position: left 16px center;
  padding-left: 40px;
  padding-right: 16px;
}
.UserSettingsPage-module__rtl___xuBMk .UserSettingsPage-module__inviteDate___KiGN- {
  margin-left: 0;
  margin-right: 8px;
}
.UserSettingsPage-module__rtl___xuBMk .UserSettingsPage-module__inviteMessage___4CWBr {
  border-left: none;
  border-right: 3px solid var(--brand-primary, #007aff);
}

[data-theme='dark'] .UserSettingsPage-module__wrapper___MJh4s {
  background: linear-gradient(180deg, var(--bg-secondary, #0f172a) 0%, var(--bg-tertiary, #020617) 100%);
}
[data-theme='dark'] .UserSettingsPage-module__header___nIvsb {
  border-bottom: 1px solid var(--border-primary, rgba(148, 163, 184, 0.16));
  box-shadow: 0 1px 3px rgba(15, 23, 42, 0.45);
}
[data-theme='dark'] .UserSettingsPage-module__title___-Kimf {
  color: var(--text-primary, #e2e8f0);
}
[data-theme='dark'] .UserSettingsPage-module__subtitle___ZuR2l {
  color: var(--text-secondary, #94a3b8);
}
[data-theme='dark'] .UserSettingsPage-module__section___C1toe {
  background: var(--bg-elevated, rgba(17, 24, 39, 0.85));
  border: 1px solid var(--border-primary, rgba(148, 163, 184, 0.16));
  box-shadow: 0 2px 12px rgba(2, 6, 23, 0.5), 0 1px 0 rgba(148, 163, 184, 0.04);
}
[data-theme='dark'] .UserSettingsPage-module__sectionTitle___STVPA {
  color: var(--text-primary, #e2e8f0);
  border-bottom: 1px solid var(--border-primary, rgba(148, 163, 184, 0.16));
}
[data-theme='dark'] .UserSettingsPage-module__sectionTitle___STVPA .UserSettingsPage-module__sectionIcon___-QYwr {
  color: var(--brand-primary, #60a5fa);
}
[data-theme='dark'] .UserSettingsPage-module__inviteItem___YD-gD {
  background: linear-gradient(135deg, rgba(59, 130, 246, 0.1) 0%, rgba(59, 130, 246, 0.14) 100%);
  border: 1px solid rgba(59, 130, 246, 0.25);
}
[data-theme='dark'] .UserSettingsPage-module__inviteItem___YD-gD:hover {
  background: linear-gradient(135deg, rgba(59, 130, 246, 0.12) 0%, rgba(59, 130, 246, 0.18) 100%);
  border-color: rgba(59, 130, 246, 0.35);
  box-shadow: 0 6px 18px rgba(59, 130, 246, 0.2);
}
[data-theme='dark'] .UserSettingsPage-module__inviteMessage___4CWBr {
  color: var(--text-primary, #e2e8f0);
  background: rgba(59, 130, 246, 0.12);
  border-left: 3px solid var(--brand-primary, #60a5fa);
}
[data-theme='dark'] .UserSettingsPage-module__inviteDate___KiGN- {
  color: var(--text-secondary, #94a3b8);
}
[data-theme='dark'] .UserSettingsPage-module__declineButton___1iDFM {
  background: rgba(15, 23, 42, 0.7);
  color: var(--text-primary, #e2e8f0);
  border: 1px solid var(--border-primary, rgba(148, 163, 184, 0.24));
  box-shadow: 0 2px 6px rgba(15, 23, 42, 0.35);
}
[data-theme='dark'] .UserSettingsPage-module__declineButton___1iDFM:hover {
  background: rgba(30, 41, 59, 0.85);
  border-color: rgba(148, 163, 184, 0.35);
  box-shadow: 0 4px 12px rgba(15, 23, 42, 0.45);
}.PaymentConfiguration-module__paymentConfiguration___smZNi {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.PaymentConfiguration-module__formGrid___cHgZB {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 24px;
}

.PaymentConfiguration-module__formGroup___ip507 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.PaymentConfiguration-module__subsection___E7KmC {
  margin-top: 24px;
  padding: 20px;
  background-color: var(--bg-tertiary, #f9fafb);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 8px;
}
.PaymentConfiguration-module__subsection___E7KmC .PaymentConfiguration-module__subsectionTitle___H6sDq {
  font-size: 16px;
  font-weight: 600;
  color: var(--text-primary, #374151);
  margin: 0 0 16px 0;
  display: flex;
  align-items: center;
  gap: 8px;
}

.PaymentConfiguration-module__rtl___DQcvR .PaymentConfiguration-module__subsection___E7KmC .PaymentConfiguration-module__subsectionTitle___H6sDq {
  text-align: right;
}

[data-theme=dark] .PaymentConfiguration-module__subsection___E7KmC {
  background-color: rgba(30, 41, 59, 0.4);
  border-color: var(--border-primary);
}
[data-theme=dark] .PaymentConfiguration-module__subsectionTitle___H6sDq {
  color: var(--text-primary);
}

@media (max-width: 768px) {
  .PaymentConfiguration-module__formGrid___cHgZB {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}.TeamSettingsPage-module__teamWrapper___-Ih9J, .TeamSettingsPage-module__wrapper___XG27R {
  padding: 0;
  background-color: var(--bg-secondary, #f8fafc);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  width: 100%;
  max-width: 100%;
  overflow: visible;
}

.TeamSettingsPage-module__headerSection___NMmsc, .TeamSettingsPage-module__header___s5Q0J {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
  padding: 2rem 2rem 0 2rem;
  border-radius: 12px;
}

.TeamSettingsPage-module__titleArea___4IWzN {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.TeamSettingsPage-module__pageTitle___7qExB, .TeamSettingsPage-module__header___s5Q0J h2 {
  font-size: 1.875rem;
  font-weight: 700;
  color: var(--text-primary, #1f2937);
  margin: 0 0 0.5rem 0;
}

.TeamSettingsPage-module__memberCount___kiqIX {
  color: var(--text-secondary, #6b7280);
  margin: 0;
  font-size: 1rem;
}

.TeamSettingsPage-module__headerActions___Z-W4w, .TeamSettingsPage-module__buttons___q-Qd9 {
  display: flex;
  align-items: center;
}

.TeamSettingsPage-module__summarySection___BqA9g {
  padding: 0 2rem;
  margin-bottom: 1rem;
}

.TeamSettingsPage-module__inviteButton___9z5VR {
  padding: 0.75rem 1.5rem;
  background: linear-gradient(135deg, #3b82f6 0%, #1d4ed8 100%);
  color: white;
  border: none;
  border-radius: 0.5rem;
  font-weight: 600;
  font-size: 0.9rem;
  cursor: pointer;
  transition: all 0.2s ease;
  box-shadow: 0 2px 4px rgba(59, 130, 246, 0.2);
}
.TeamSettingsPage-module__inviteButton___9z5VR:hover {
  background: linear-gradient(135deg, #1d4ed8 0%, #1e40af 100%);
  transform: translateY(-1px);
  box-shadow: 0 4px 8px rgba(59, 130, 246, 0.3);
}
.TeamSettingsPage-module__inviteButton___9z5VR:active {
  transform: translateY(0);
}

.TeamSettingsPage-module__infoBanner___S6EYP {
  background: linear-gradient(135deg, rgba(14, 165, 233, 0.1) 0%, rgba(59, 130, 246, 0.05) 100%);
  border: 1px solid rgba(14, 165, 233, 0.2);
  border-radius: 0.75rem;
  padding: 1.5rem;
  display: flex;
  align-items: flex-start;
  gap: 1rem;
}

.TeamSettingsPage-module__bannerIcon___hhfxE {
  font-size: 1.5rem;
  flex-shrink: 0;
  margin-top: 0.125rem;
}

.TeamSettingsPage-module__bannerContent___f03be {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.TeamSettingsPage-module__bannerTitle___a2VAo {
  font-size: 1.1rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
}

.TeamSettingsPage-module__bannerDescription___xM8zG {
  font-size: 0.9rem;
  color: var(--text-secondary, #6b7280);
  line-height: 1.5;
}

.TeamSettingsPage-module__loadingWrapper___fFcz8 {
  padding: 4rem 2rem;
  min-height: 400px;
}

.TeamSettingsPage-module__loadingContainer___bsD4P {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 400px;
  width: 100%;
}

.TeamSettingsPage-module__emptyContainer___pEoBo {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 4rem 2rem;
  text-align: center;
}

.TeamSettingsPage-module__emptyIcon___RyXly {
  font-size: 4rem;
  margin-bottom: 1.5rem;
  opacity: 0.6;
}

.TeamSettingsPage-module__emptyTitle___ekXsy {
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--text-primary, #1f2937);
  margin-bottom: 0.75rem;
}

.TeamSettingsPage-module__emptyDescription___DrAai {
  font-size: 1rem;
  color: var(--text-secondary, #6b7280);
  max-width: 400px;
  line-height: 1.6;
  margin-bottom: 2rem;
}

.TeamSettingsPage-module__emptyContainer___pEoBo .TeamSettingsPage-module__inviteButton___9z5VR {
  padding: 1rem 2rem;
  font-size: 1rem;
}

.TeamSettingsPage-module__teamContainer___LFMxm {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 1rem;
  animation: TeamSettingsPage-module__fadeIn___IY9mC 0.5s ease;
  padding: 0 2rem;
  overflow: visible;
}

.TeamSettingsPage-module__teamMemberWrapper___cZOmi {
  animation: TeamSettingsPage-module__fadeInUp___kjJFh 0.4s ease forwards;
  opacity: 0;
  overflow: visible;
}

@keyframes TeamSettingsPage-module__fadeInUp___kjJFh {
  from {
    opacity: 0;
    margin-top: 20px;
  }
  to {
    opacity: 1;
    margin-top: 0;
  }
}
@keyframes TeamSettingsPage-module__fadeIn___IY9mC {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media (max-width: 1024px) {
  .TeamSettingsPage-module__teamContainer___LFMxm {
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  }
}
@media (max-width: 768px) {
  .TeamSettingsPage-module__headerSection___NMmsc, .TeamSettingsPage-module__header___s5Q0J {
    flex-direction: column;
    gap: 1rem;
    align-items: stretch;
    padding: 1rem 1rem 0 1rem;
  }
  .TeamSettingsPage-module__pageTitle___7qExB, .TeamSettingsPage-module__header___s5Q0J h2 {
    font-size: 1.5rem;
  }
  .TeamSettingsPage-module__headerActions___Z-W4w, .TeamSettingsPage-module__buttons___q-Qd9 {
    justify-content: center;
  }
  .TeamSettingsPage-module__teamContainer___LFMxm {
    padding: 0 1rem;
    grid-template-columns: 1fr;
  }
  .TeamSettingsPage-module__summarySection___BqA9g {
    padding: 0 1rem;
  }
  .TeamSettingsPage-module__infoBanner___S6EYP {
    padding: 1.25rem;
    flex-direction: column;
    text-align: center;
    gap: 0.75rem;
  }
  .TeamSettingsPage-module__bannerIcon___hhfxE {
    align-self: center;
    margin-top: 0;
  }
  .TeamSettingsPage-module__teamContainer___LFMxm {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
}
@media (max-width: 480px) {
  .TeamSettingsPage-module__teamWrapper___-Ih9J, .TeamSettingsPage-module__wrapper___XG27R {
    padding: 1rem;
  }
  .TeamSettingsPage-module__pageTitle___7qExB, .TeamSettingsPage-module__header___s5Q0J h2 {
    font-size: 1.5rem;
  }
  .TeamSettingsPage-module__infoBanner___S6EYP {
    padding: 1rem;
  }
  .TeamSettingsPage-module__bannerTitle___a2VAo {
    font-size: 1rem;
  }
  .TeamSettingsPage-module__bannerDescription___xM8zG {
    font-size: 0.85rem;
  }
  .TeamSettingsPage-module__inviteButton___9z5VR {
    padding: 0.75rem 1.25rem;
    font-size: 0.85rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  .TeamSettingsPage-module__teamMemberWrapper___cZOmi,
  .TeamSettingsPage-module__inviteButton___9z5VR {
    animation: none;
    transition: none;
  }
}
@media (prefers-contrast: high) {
  .TeamSettingsPage-module__infoBanner___S6EYP {
    border-width: 2px;
  }
  .TeamSettingsPage-module__inviteButton___9z5VR {
    border: 1px solid #3b82f6;
  }
}
.TeamSettingsPage-module__inviteButton___9z5VR:focus {
  outline: 2px solid #3b82f6;
  outline-offset: 2px;
}

.TeamSettingsPage-module__teamGrid___PIslE {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 1.5rem;
}

.TeamSettingsPage-module__header___s5Q0J h2 {
  font-size: 1.75rem;
}.TableKanbanTeam-module__tableKanbanTeam___TUe8W {
  width: 100%;
  height: 100%;
}
.TableKanbanTeam-module__tableKanbanTeam___TUe8W .TableKanbanTeam-module__loadingContainer___L7GJL {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 3rem;
  min-height: 400px;
}
.TableKanbanTeam-module__tableKanbanTeam___TUe8W .TableKanbanTeam-module__userCell___n1w99 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.TableKanbanTeam-module__tableKanbanTeam___TUe8W .TableKanbanTeam-module__userCell___n1w99 .TableKanbanTeam-module__userName___CeBJR {
  font-weight: 500;
  color: var(--text-primary, #1d1d1f);
}
.TableKanbanTeam-module__tableKanbanTeam___TUe8W .TableKanbanTeam-module__statusBadge___fs-XL {
  display: inline-block;
  padding: 0.25rem 0.75rem;
  border-radius: 12px;
  font-size: 0.75rem;
  font-weight: 500;
  text-transform: capitalize;
}
.TableKanbanTeam-module__tableKanbanTeam___TUe8W .TableKanbanTeam-module__statusBadge___fs-XL.TableKanbanTeam-module__active___3iKn0 {
  background: rgba(52, 199, 89, 0.1);
  color: #34c759;
}
.TableKanbanTeam-module__tableKanbanTeam___TUe8W .TableKanbanTeam-module__statusBadge___fs-XL.TableKanbanTeam-module__inactive___DIyza {
  background: rgba(142, 142, 147, 0.1);
  color: #8e8e93;
}.OrganizationStoragePage-module__storagePage___GMzfH {
  padding: 0;
  background-color: var(--bg-secondary, #f8fafc);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.OrganizationStoragePage-module__content___T26LK {
  flex: 1;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-inline-start: 2rem;
  padding-inline-end: 2rem;
  box-sizing: border-box;
}

.OrganizationStoragePage-module__loadingContainer___SCTW2 {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 400px;
  width: 100%;
}

.OrganizationStoragePage-module__headerActions___WjIx0 {
  display: flex;
  gap: 0.75rem;
}

.OrganizationStoragePage-module__emptyState___xjmmE {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 4rem 2rem;
  text-align: center;
  min-height: 400px;
}
.OrganizationStoragePage-module__emptyState___xjmmE .OrganizationStoragePage-module__emptyIcon___O-QiC {
  font-size: 4rem;
  color: var(--text-tertiary, #9ca3af);
  margin-bottom: 1.5rem;
}
.OrganizationStoragePage-module__emptyState___xjmmE .OrganizationStoragePage-module__emptyTitle___RVed2 {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  margin: 0 0 0.5rem 0;
}
.OrganizationStoragePage-module__emptyState___xjmmE .OrganizationStoragePage-module__emptyDescription___wjipv {
  font-size: 1rem;
  color: var(--text-secondary, #6b7280);
  margin: 0 0 2rem 0;
  max-width: 500px;
}
.OrganizationStoragePage-module__emptyState___xjmmE .OrganizationStoragePage-module__emptyActions___2rT0L {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
}

.OrganizationStoragePage-module__itemsGrid___NHq5x {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 1.5rem;
  padding: 0;
}

.OrganizationStoragePage-module__itemWrapper___0Ccqo {
  animation: OrganizationStoragePage-module__fadeInUp___3A69b 0.4s ease-out forwards;
  opacity: 0;
}

@keyframes OrganizationStoragePage-module__fadeInUp___3A69b {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
[dir=rtl] .OrganizationStoragePage-module__itemsGrid___NHq5x {
  direction: rtl;
}
[dir=rtl] .OrganizationStoragePage-module__headerActions___WjIx0 {
  flex-direction: row-reverse;
}
[dir=rtl] .OrganizationStoragePage-module__emptyActions___2rT0L {
  flex-direction: row-reverse;
}.CreateFolderModal-module__createFolderModal___bAoVe .CreateFolderModal-module__content___siwJn {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 1rem 0;
}
.CreateFolderModal-module__createFolderModal___bAoVe .CreateFolderModal-module__error___8dWhx {
  padding: 0.75rem 1rem;
  background: var(--error-bg, #fef2f2);
  color: var(--error-color, #ef4444);
  border-radius: 6px;
  font-size: 0.875rem;
}
.CreateFolderModal-module__createFolderModal___bAoVe .CreateFolderModal-module__actions___Y1WsI {
  display: flex;
  gap: 0.75rem;
  justify-content: flex-end;
  margin-top: 1rem;
}

[dir=rtl] .CreateFolderModal-module__createFolderModal___bAoVe .CreateFolderModal-module__actions___Y1WsI {
  flex-direction: row-reverse;
}.UploadFileModal-module__uploadFileModal___7gE3i .UploadFileModal-module__content___4noXd {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 1rem 0;
}
.UploadFileModal-module__uploadFileModal___7gE3i .UploadFileModal-module__error___YAoXo {
  padding: 0.75rem 1rem;
  background: var(--error-bg, #fef2f2);
  color: var(--error-color, #ef4444);
  border-radius: 6px;
  font-size: 0.875rem;
}
.UploadFileModal-module__uploadFileModal___7gE3i .UploadFileModal-module__dropZone___PFy-g {
  border: 2px dashed var(--border-color, #e5e7eb);
  border-radius: 8px;
  padding: 3rem 2rem;
  text-align: center;
  cursor: pointer;
  transition: all 0.2s ease;
  background: var(--bg-secondary, #f8fafc);
}
.UploadFileModal-module__uploadFileModal___7gE3i .UploadFileModal-module__dropZone___PFy-g:hover {
  border-color: var(--primary-color, #3b82f6);
  background: var(--bg-primary, #ffffff);
}
.UploadFileModal-module__uploadFileModal___7gE3i .UploadFileModal-module__dropZone___PFy-g .UploadFileModal-module__fileInput___CNWzr {
  display: none;
}
.UploadFileModal-module__uploadFileModal___7gE3i .UploadFileModal-module__dropZone___PFy-g .UploadFileModal-module__dropZoneContent___xzLV4 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}
.UploadFileModal-module__uploadFileModal___7gE3i .UploadFileModal-module__dropZone___PFy-g .UploadFileModal-module__dropZoneContent___xzLV4 .UploadFileModal-module__uploadIcon___BzShI {
  font-size: 3rem;
  color: var(--text-tertiary, #9ca3af);
}
.UploadFileModal-module__uploadFileModal___7gE3i .UploadFileModal-module__dropZone___PFy-g .UploadFileModal-module__dropZoneContent___xzLV4 .UploadFileModal-module__dropZoneText___-Etf4 {
  color: var(--text-secondary, #6b7280);
  font-size: 1rem;
  margin: 0;
}
.UploadFileModal-module__uploadFileModal___7gE3i .UploadFileModal-module__dropZone___PFy-g .UploadFileModal-module__fileSelected___bfjxc {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem;
  background: var(--bg-primary, #ffffff);
  border-radius: 6px;
  border: 1px solid var(--border-color, #e5e7eb);
}
.UploadFileModal-module__uploadFileModal___7gE3i .UploadFileModal-module__dropZone___PFy-g .UploadFileModal-module__fileSelected___bfjxc .UploadFileModal-module__fileInfo___1diVb {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  flex: 1;
  text-align: left;
}
.UploadFileModal-module__uploadFileModal___7gE3i .UploadFileModal-module__dropZone___PFy-g .UploadFileModal-module__fileSelected___bfjxc .UploadFileModal-module__fileInfo___1diVb .UploadFileModal-module__fileName___0-Rwu {
  font-weight: 500;
  color: var(--text-primary, #1f2937);
  font-size: 0.875rem;
}
.UploadFileModal-module__uploadFileModal___7gE3i .UploadFileModal-module__dropZone___PFy-g .UploadFileModal-module__fileSelected___bfjxc .UploadFileModal-module__fileInfo___1diVb .UploadFileModal-module__fileSize___bi4ZZ {
  font-size: 0.75rem;
  color: var(--text-secondary, #6b7280);
}
.UploadFileModal-module__uploadFileModal___7gE3i .UploadFileModal-module__dropZone___PFy-g .UploadFileModal-module__fileSelected___bfjxc .UploadFileModal-module__removeButton___VtoU- {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border: none;
  background: transparent;
  border-radius: 4px;
  cursor: pointer;
  color: var(--text-secondary, #6b7280);
  transition: all 0.2s ease;
}
.UploadFileModal-module__uploadFileModal___7gE3i .UploadFileModal-module__dropZone___PFy-g .UploadFileModal-module__fileSelected___bfjxc .UploadFileModal-module__removeButton___VtoU-:hover {
  background: var(--bg-secondary, #f8fafc);
  color: var(--error-color, #ef4444);
}
.UploadFileModal-module__uploadFileModal___7gE3i .UploadFileModal-module__actions___vDGuH {
  display: flex;
  gap: 0.75rem;
  justify-content: flex-end;
  margin-top: 1rem;
}

[dir=rtl] .UploadFileModal-module__uploadFileModal___7gE3i .UploadFileModal-module__fileSelected___bfjxc .UploadFileModal-module__fileInfo___1diVb {
  text-align: right;
}
[dir=rtl] .UploadFileModal-module__uploadFileModal___7gE3i .UploadFileModal-module__actions___vDGuH {
  flex-direction: row-reverse;
}.RenameModal-module__renameModal___rqDHc .RenameModal-module__content___nhGZ7 {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 1rem 0;
}
.RenameModal-module__renameModal___rqDHc .RenameModal-module__error___ExpVe {
  padding: 0.75rem 1rem;
  background: var(--error-bg, #fef2f2);
  color: var(--error-color, #ef4444);
  border-radius: 6px;
  font-size: 0.875rem;
}
.RenameModal-module__renameModal___rqDHc .RenameModal-module__actions___Lqym9 {
  display: flex;
  gap: 0.75rem;
  justify-content: flex-end;
  margin-top: 1rem;
}

[dir=rtl] .RenameModal-module__renameModal___rqDHc .RenameModal-module__actions___Lqym9 {
  flex-direction: row-reverse;
}.VerifyDeletionModal-module__rtl___a-u-t {
  direction: rtl;
  text-align: right;
}
.VerifyDeletionModal-module__rtl___a-u-t.VerifyDeletionModal-module__modal___Nko9h {
  width: 100% !important;
  max-width: 420px !important;
}
.VerifyDeletionModal-module__rtl___a-u-t h3, .VerifyDeletionModal-module__rtl___a-u-t p {
  text-align: right;
}
.VerifyDeletionModal-module__rtl___a-u-t .VerifyDeletionModal-module__input___6ng0H {
  text-align: right;
}
.VerifyDeletionModal-module__rtl___a-u-t .VerifyDeletionModal-module__actions___-SpYi {
  flex-direction: row-reverse;
}

.VerifyDeletionModal-module__modalBackdrop___zJ-T2 {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.55);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10012;
  animation: VerifyDeletionModal-module__fadeIn___SvQIa 0.2s ease-in-out;
  color: #333;
}

@keyframes VerifyDeletionModal-module__fadeIn___SvQIa {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.VerifyDeletionModal-module__modal___Nko9h {
  background: #fff;
  padding: 2rem;
  border-radius: 16px;
  width: 100%;
  max-width: 420px;
  text-align: center;
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.2);
  animation: VerifyDeletionModal-module__slideUp___i430P 0.2s ease-out;
}
.VerifyDeletionModal-module__modal___Nko9h h3 {
  font-size: 1.25rem;
  margin-bottom: 1rem;
  font-weight: 700;
}
.VerifyDeletionModal-module__modal___Nko9h p {
  font-size: 0.95rem;
  margin-bottom: 1rem;
  color: #444;
}

@keyframes VerifyDeletionModal-module__slideUp___i430P {
  from {
    transform: translateY(30px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.VerifyDeletionModal-module__input___6ng0H {
  width: 100%;
  padding: 10px 12px;
  margin-bottom: 1.5rem;
  border: 1px solid #ccc;
  border-radius: 6px;
  font-size: 0.95rem;
  font-family: inherit;
  transition: border-color 0.15s ease;
}
.VerifyDeletionModal-module__input___6ng0H:focus {
  border-color: #888;
  outline: none;
}

.VerifyDeletionModal-module__actions___-SpYi {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  margin-top: 1rem;
}

.VerifyDeletionModal-module__cancelBtn___4CeeX,
.VerifyDeletionModal-module__confirmBtn___o9TA6 {
  flex: 1;
  padding: 10px 16px;
  font-size: 0.95rem;
  font-weight: 600;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-family: inherit;
  transition: background-color 0.15s ease, box-shadow 0.15s ease;
}

.VerifyDeletionModal-module__cancelBtn___4CeeX {
  background-color: #e0e0e0;
  color: #333;
}
.VerifyDeletionModal-module__cancelBtn___4CeeX:hover {
  background-color: #d5d5d5;
}

.VerifyDeletionModal-module__confirmBtn___o9TA6 {
  background-color: #e74c3c;
  color: #fff;
}
.VerifyDeletionModal-module__confirmBtn___o9TA6:hover {
  background-color: #c0392b;
}
.VerifyDeletionModal-module__confirmBtn___o9TA6:disabled {
  background-color: #f5b7b1;
  cursor: not-allowed;
  box-shadow: none;
}.StorageItem-module__storageItem___sbd-j {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1.5rem 1rem;
  background: var(--bg-primary, #ffffff);
  border: 1px solid var(--border-color, #e5e7eb);
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.2s ease;
  min-height: 140px;
}
.StorageItem-module__storageItem___sbd-j:hover {
  border-color: var(--primary-color, #3b82f6);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  transform: translateY(-2px);
}
.StorageItem-module__storageItem___sbd-j .StorageItem-module__itemIcon___Ozpq7 {
  font-size: 3rem;
  margin-bottom: 0.75rem;
  color: var(--text-secondary, #6b7280);
}
.StorageItem-module__storageItem___sbd-j .StorageItem-module__itemIcon___Ozpq7 .StorageItem-module__folderIcon___-UDVO {
  color: var(--primary-color, #3b82f6);
}
.StorageItem-module__storageItem___sbd-j .StorageItem-module__itemIcon___Ozpq7 .StorageItem-module__fileIcon___fJx4P {
  color: var(--text-tertiary, #9ca3af);
}
.StorageItem-module__storageItem___sbd-j .StorageItem-module__itemName___srEe3 {
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--text-primary, #1f2937);
  text-align: center;
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  width: 100%;
  margin-bottom: 0.5rem;
}
.StorageItem-module__storageItem___sbd-j .StorageItem-module__itemActions___UzUmp {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
}
.StorageItem-module__storageItem___sbd-j .StorageItem-module__itemActions___UzUmp .StorageItem-module__menuButton___nbSoV {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border: none;
  background: transparent;
  border-radius: 4px;
  cursor: pointer;
  color: var(--text-secondary, #6b7280);
  transition: all 0.2s ease;
}
.StorageItem-module__storageItem___sbd-j .StorageItem-module__itemActions___UzUmp .StorageItem-module__menuButton___nbSoV:hover {
  background: var(--bg-secondary, #f8fafc);
  color: var(--text-primary, #1f2937);
}
.StorageItem-module__storageItem___sbd-j .StorageItem-module__itemActions___UzUmp .StorageItem-module__menu___lyM8k {
  position: absolute;
  top: 100%;
  right: 0;
  margin-top: 0.25rem;
  background: var(--bg-primary, #ffffff);
  border: 1px solid var(--border-color, #e5e7eb);
  border-radius: 6px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  min-width: 160px;
  z-index: 10;
  padding: 0.25rem;
}
.StorageItem-module__storageItem___sbd-j .StorageItem-module__itemActions___UzUmp .StorageItem-module__menu___lyM8k .StorageItem-module__menuItem___9D4eQ {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  width: 100%;
  padding: 0.5rem 0.75rem;
  border: none;
  background: transparent;
  text-align: left;
  cursor: pointer;
  color: var(--text-primary, #1f2937);
  font-size: 0.875rem;
  border-radius: 4px;
  transition: background 0.2s ease;
}
.StorageItem-module__storageItem___sbd-j .StorageItem-module__itemActions___UzUmp .StorageItem-module__menu___lyM8k .StorageItem-module__menuItem___9D4eQ:hover {
  background: var(--bg-secondary, #f8fafc);
}
.StorageItem-module__storageItem___sbd-j .StorageItem-module__itemActions___UzUmp .StorageItem-module__menu___lyM8k .StorageItem-module__menuItem___9D4eQ.StorageItem-module__deleteItem___Bfq33 {
  color: var(--error-color, #ef4444);
}
.StorageItem-module__storageItem___sbd-j .StorageItem-module__itemActions___UzUmp .StorageItem-module__menu___lyM8k .StorageItem-module__menuItem___9D4eQ.StorageItem-module__deleteItem___Bfq33:hover {
  background: var(--error-bg, #fef2f2);
}
.StorageItem-module__storageItem___sbd-j .StorageItem-module__itemActions___UzUmp .StorageItem-module__menu___lyM8k .StorageItem-module__menuItem___9D4eQ svg {
  font-size: 1rem;
}

[dir=rtl] .StorageItem-module__storageItem___sbd-j .StorageItem-module__itemActions___UzUmp {
  right: auto;
  left: 0.5rem;
}
[dir=rtl] .StorageItem-module__storageItem___sbd-j .StorageItem-module__itemActions___UzUmp .StorageItem-module__menu___lyM8k {
  right: auto;
  left: 0;
}
[dir=rtl] .StorageItem-module__storageItem___sbd-j .StorageItem-module__itemActions___UzUmp .StorageItem-module__menuItem___9D4eQ {
  text-align: right;
}.StorageBreadcrumb-module__breadcrumb___ufigd {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 1rem 0;
  margin-bottom: 1rem;
  flex-wrap: wrap;
}
.StorageBreadcrumb-module__breadcrumb___ufigd .StorageBreadcrumb-module__breadcrumbItem___MjrZu {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 0.75rem;
  border: none;
  background: transparent;
  color: var(--text-secondary, #6b7280);
  font-size: 0.875rem;
  cursor: pointer;
  border-radius: 4px;
  transition: all 0.2s ease;
}
.StorageBreadcrumb-module__breadcrumb___ufigd .StorageBreadcrumb-module__breadcrumbItem___MjrZu:hover {
  background: var(--bg-secondary, #f8fafc);
  color: var(--text-primary, #1f2937);
}
.StorageBreadcrumb-module__breadcrumb___ufigd .StorageBreadcrumb-module__breadcrumbItem___MjrZu .StorageBreadcrumb-module__homeIcon___kx-O7 {
  font-size: 1rem;
}
.StorageBreadcrumb-module__breadcrumb___ufigd .StorageBreadcrumb-module__separator___HKbS- {
  font-size: 0.875rem;
  color: var(--text-tertiary, #9ca3af);
}

[dir=rtl] .StorageBreadcrumb-module__breadcrumb___ufigd {
  flex-direction: row-reverse;
}.ManagementAgreementsPage-module__agreementsPage___xCY63 {
  padding: 0;
  background-color: var(--bg-secondary, #f8fafc);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
.ManagementAgreementsPage-module__agreementsPage___xCY63 .ManagementAgreementsPage-module__header___BPX9v {
  padding: 2rem 2rem 0 2rem;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 2rem;
}
@media (max-width: 768px) {
  .ManagementAgreementsPage-module__agreementsPage___xCY63 .ManagementAgreementsPage-module__header___BPX9v {
    padding: 1.5rem 1rem 0 1rem;
    flex-direction: column;
    align-items: stretch;
  }
}
.ManagementAgreementsPage-module__agreementsPage___xCY63 .ManagementAgreementsPage-module__header___BPX9v .ManagementAgreementsPage-module__headerContent___d5ViM {
  flex: 1;
}
.ManagementAgreementsPage-module__agreementsPage___xCY63 .ManagementAgreementsPage-module__header___BPX9v .ManagementAgreementsPage-module__headerContent___d5ViM .ManagementAgreementsPage-module__title___WBJkR {
  font-size: 2rem;
  font-weight: 700;
  color: var(--text-primary, #1f2937);
  margin: 0 0 0.5rem 0;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", sans-serif;
  letter-spacing: -0.02em;
}
@media (max-width: 768px) {
  .ManagementAgreementsPage-module__agreementsPage___xCY63 .ManagementAgreementsPage-module__header___BPX9v .ManagementAgreementsPage-module__headerContent___d5ViM .ManagementAgreementsPage-module__title___WBJkR {
    font-size: 1.75rem;
  }
}
.ManagementAgreementsPage-module__agreementsPage___xCY63 .ManagementAgreementsPage-module__header___BPX9v .ManagementAgreementsPage-module__headerContent___d5ViM .ManagementAgreementsPage-module__subtitle___Gvqqz {
  font-size: 1rem;
  color: var(--text-secondary, #6b7280);
  margin: 0;
  font-weight: 400;
  line-height: 1.5;
}
.ManagementAgreementsPage-module__agreementsPage___xCY63 .ManagementAgreementsPage-module__header___BPX9v .ManagementAgreementsPage-module__headerActions___7Pbwa {
  display: flex;
  gap: 0.75rem;
  align-items: center;
}
@media (max-width: 768px) {
  .ManagementAgreementsPage-module__agreementsPage___xCY63 .ManagementAgreementsPage-module__header___BPX9v .ManagementAgreementsPage-module__headerActions___7Pbwa {
    width: 100%;
    justify-content: stretch;
  }
  .ManagementAgreementsPage-module__agreementsPage___xCY63 .ManagementAgreementsPage-module__header___BPX9v .ManagementAgreementsPage-module__headerActions___7Pbwa > * {
    flex: 1;
  }
}
.ManagementAgreementsPage-module__agreementsPage___xCY63 .ManagementAgreementsPage-module__dropdownContainer___hqIIi {
  position: relative;
}
.ManagementAgreementsPage-module__agreementsPage___xCY63 .ManagementAgreementsPage-module__dropdownIcon___4Vo5Q {
  margin-left: 0.25rem;
  transition: transform 0.2s ease;
}
.ManagementAgreementsPage-module__agreementsPage___xCY63 .ManagementAgreementsPage-module__dropdownMenu___A944S {
  position: absolute;
  top: calc(100% + 0.5rem);
  right: 0;
  background: var(--bg-primary, #ffffff);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 8px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
  min-width: 200px;
  overflow: hidden;
  z-index: 1000;
  animation: ManagementAgreementsPage-module__dropdownSlideIn___d3duA 0.2s ease-out;
}
[dir=rtl] .ManagementAgreementsPage-module__agreementsPage___xCY63 .ManagementAgreementsPage-module__dropdownMenu___A944S {
  right: auto;
  left: 0;
}
.ManagementAgreementsPage-module__agreementsPage___xCY63 .ManagementAgreementsPage-module__dropdownItem___-p7aj {
  width: 100%;
  padding: 0.75rem 1rem;
  background: none;
  border: none;
  text-align: left;
  font-size: 0.875rem;
  color: var(--text-primary, #374151);
  cursor: pointer;
  transition: all 0.15s ease;
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
[dir=rtl] .ManagementAgreementsPage-module__agreementsPage___xCY63 .ManagementAgreementsPage-module__dropdownItem___-p7aj {
  text-align: right;
}
.ManagementAgreementsPage-module__agreementsPage___xCY63 .ManagementAgreementsPage-module__dropdownItem___-p7aj svg {
  font-size: 1rem;
  color: var(--text-secondary, #6b7280);
}
.ManagementAgreementsPage-module__agreementsPage___xCY63 .ManagementAgreementsPage-module__dropdownItem___-p7aj:hover {
  background-color: var(--interactive-hover, #f5f5f7);
  color: var(--text-primary, #1d1d1f);
}
.ManagementAgreementsPage-module__agreementsPage___xCY63 .ManagementAgreementsPage-module__dropdownItem___-p7aj:hover svg {
  color: #2563eb;
}
.ManagementAgreementsPage-module__agreementsPage___xCY63 .ManagementAgreementsPage-module__dropdownItem___-p7aj:not(:last-child) {
  border-bottom: 1px solid var(--border-secondary, #f3f4f6);
}
.ManagementAgreementsPage-module__agreementsPage___xCY63 .ManagementAgreementsPage-module__metricsGrid___wGaXe {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 1.5rem;
  padding: 2rem;
  margin: 0;
}
@media (max-width: 768px) {
  .ManagementAgreementsPage-module__agreementsPage___xCY63 .ManagementAgreementsPage-module__metricsGrid___wGaXe {
    padding: 1.5rem 1rem;
    gap: 1rem;
    grid-template-columns: 1fr;
  }
}
.ManagementAgreementsPage-module__agreementsPage___xCY63 .ManagementAgreementsPage-module__mainTabs___9Piug {
  margin: 2rem 2rem 1.5rem 2rem;
}
@media (max-width: 768px) {
  .ManagementAgreementsPage-module__agreementsPage___xCY63 .ManagementAgreementsPage-module__mainTabs___9Piug {
    margin: 1.5rem 1rem 1rem 1rem;
  }
}
.ManagementAgreementsPage-module__agreementsPage___xCY63 .ManagementAgreementsPage-module__viewModeTabs___UE40M {
  padding: 0 2rem;
  margin-bottom: 1.5rem;
}
.ManagementAgreementsPage-module__agreementsPage___xCY63 .ManagementAgreementsPage-module__contentWrapper___nuS7A {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.ManagementAgreementsPage-module__agreementsPage___xCY63 .ManagementAgreementsPage-module__gridWrapper___CbTVL {
  flex: 1;
  padding: 2rem 2rem 2rem 2rem;
  overflow-y: auto;
}
@media (max-width: 768px) {
  .ManagementAgreementsPage-module__agreementsPage___xCY63 .ManagementAgreementsPage-module__gridWrapper___CbTVL {
    padding: 1.5rem 1rem 1rem 1rem;
  }
}
.ManagementAgreementsPage-module__agreementsPage___xCY63 .ManagementAgreementsPage-module__kanbanWrapper___zMADp {
  flex: 1;
  margin-left: 2rem;
  margin-right: 2rem;
}
@media (max-width: 768px) {
  .ManagementAgreementsPage-module__agreementsPage___xCY63 .ManagementAgreementsPage-module__kanbanWrapper___zMADp {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}

[data-theme=dark] .ManagementAgreementsPage-module__agreementsPage___xCY63 {
  background-color: var(--bg-secondary, #1f2937);
}

@keyframes ManagementAgreementsPage-module__dropdownSlideIn___d3duA {
  from {
    opacity: 0;
    transform: translateY(-8px) scale(0.98);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}.FinanceKanbanBoard-module__cardContent___bKyoI {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.FinanceKanbanBoard-module__category___65Jss {
  font-size: 14px;
  font-weight: 600;
  color: #323338;
  line-height: 1.5;
  letter-spacing: -0.01em;
  margin-bottom: 8px;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
[data-theme=dark] .FinanceKanbanBoard-module__category___65Jss {
  color: #e4e6eb;
}

.FinanceKanbanBoard-module__property___V-fpv {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 16px;
  font-weight: 600;
  color: #323338;
  margin-top: 8px;
}
[data-theme=dark] .FinanceKanbanBoard-module__property___V-fpv {
  color: #e4e6eb;
}
.FinanceKanbanBoard-module__property___V-fpv svg {
  flex-shrink: 0;
  width: 14px;
  height: 14px;
}
.FinanceKanbanBoard-module__property___V-fpv strong {
  font-weight: 600;
  color: #323338;
}
[data-theme=dark] .FinanceKanbanBoard-module__property___V-fpv strong {
  color: #e4e6eb;
}
.FinanceKanbanBoard-module__property___V-fpv span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.FinanceKanbanBoard-module__propertyInfo___dhvoD {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 13px;
  color: #676879;
  margin-top: 8px;
  padding-top: 8px;
  border-top: 1px solid #e1e4e8;
}
[data-theme=dark] .FinanceKanbanBoard-module__propertyInfo___dhvoD {
  color: #9ca3af;
  border-top-color: #2d3139;
}
.FinanceKanbanBoard-module__propertyInfo___dhvoD .FinanceKanbanBoard-module__label___YTFZQ {
  font-weight: 500;
}

.FinanceKanbanBoard-module__propertyType___67Hlx {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 11px;
  font-weight: 600;
  color: #676879;
  margin-top: 8px;
  padding: 4px 8px;
  background: #f1f3f5;
  border-radius: 4px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
[data-theme=dark] .FinanceKanbanBoard-module__propertyType___67Hlx {
  color: #9ca3af;
  background: #2d3139;
}
.FinanceKanbanBoard-module__propertyType___67Hlx .FinanceKanbanBoard-module__typeLabel___fd6D4 {
  font-weight: 600;
}

.FinanceKanbanBoard-module__vatInfo___KWIoJ {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  color: #676879;
  margin-top: 6px;
  padding-top: 6px;
  border-top: 1px solid #e1e4e8;
}
[data-theme=dark] .FinanceKanbanBoard-module__vatInfo___KWIoJ {
  color: #9ca3af;
  border-top-color: #2d3139;
}
.FinanceKanbanBoard-module__vatInfo___KWIoJ span {
  color: #323338;
  font-weight: 500;
}
[data-theme=dark] .FinanceKanbanBoard-module__vatInfo___KWIoJ span {
  color: #cbd5e1;
}

.FinanceKanbanBoard-module__agreementTotals___Tchn0 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 12px;
  background: #f8f9fa;
  border-radius: 4px;
  margin-top: 8px;
  border: 1px solid #e1e4e8;
}
[data-theme=dark] .FinanceKanbanBoard-module__agreementTotals___Tchn0 {
  background: #2d3139;
  border-color: #3d4149;
}

.FinanceKanbanBoard-module__totalRow___Y8uRw {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.FinanceKanbanBoard-module__totalRow___Y8uRw .FinanceKanbanBoard-module__label___YTFZQ {
  font-size: 12px;
  color: #676879;
  font-weight: 500;
}
[data-theme=dark] .FinanceKanbanBoard-module__totalRow___Y8uRw .FinanceKanbanBoard-module__label___YTFZQ {
  color: #9ca3af;
}
.FinanceKanbanBoard-module__totalRow___Y8uRw .FinanceKanbanBoard-module__value___ohoQZ {
  font-size: 15px;
  font-weight: 600;
  color: #323338;
}
[data-theme=dark] .FinanceKanbanBoard-module__totalRow___Y8uRw .FinanceKanbanBoard-module__value___ohoQZ {
  color: #e4e6eb;
}

.FinanceKanbanBoard-module__dueDate___wm7rk {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  color: #676879;
  margin-top: 8px;
  padding-top: 8px;
  border-top: 1px solid #e1e4e8;
}
[data-theme=dark] .FinanceKanbanBoard-module__dueDate___wm7rk {
  color: #9ca3af;
  border-top-color: #2d3139;
}
.FinanceKanbanBoard-module__dueDate___wm7rk svg {
  flex-shrink: 0;
  width: 14px;
  height: 14px;
  color: #676879;
}
[data-theme=dark] .FinanceKanbanBoard-module__dueDate___wm7rk svg {
  color: #9ca3af;
}
.FinanceKanbanBoard-module__dueDate___wm7rk span {
  font-weight: 500;
}

.FinanceKanbanBoard-module__budgetHeader___4t77- {
  height: 24px;
  width: calc(100% - 24px);
  margin: -8px auto 12px auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px;
  color: white;
  font-size: 11px;
  font-weight: 600;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  border-radius: 12px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.FinanceKanbanBoard-module__budgetHeader___4t77- .FinanceKanbanBoard-module__budgetCategoryName___HpLGY {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.FinanceKanbanBoard-module__processingOverlay___QmkES {
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.FinanceKanbanBoard-module__processingHeader___U-wn6 {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 600;
  color: #0073ea;
  font-size: 14px;
}

.FinanceKanbanBoard-module__processingIcon___A2U5c {
  animation: FinanceKanbanBoard-module__spin___fNiRN 2s linear infinite;
}

@keyframes FinanceKanbanBoard-module__spin___fNiRN {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.FinanceKanbanBoard-module__processingTitle___0dWsm {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.FinanceKanbanBoard-module__processingMessage___ZG7y4 {
  font-size: 13px;
  color: #86868B;
  direction: rtl;
  text-align: right;
}

.FinanceKanbanBoard-module__progressBar___EJxmu {
  height: 6px;
  background: rgba(0, 115, 234, 0.1);
  border-radius: 3px;
  overflow: hidden;
  position: relative;
}

.FinanceKanbanBoard-module__progressFill___-1ciT {
  height: 100%;
  background: linear-gradient(90deg, #0073ea 0%, #5AC8FA 100%);
  border-radius: 3px;
  transition: width 0.3s ease-out;
  box-shadow: 0 0 8px rgba(0, 115, 234, 0.4);
}

.FinanceKanbanBoard-module__progressText___ohOSi {
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  color: #0073ea;
}.ManagementAgreementsGrid-module__grid___T8TMz {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 1.5rem;
  margin-bottom: 3rem;
}

.ManagementAgreementsGrid-module__loading___Z3ZRa,
.ManagementAgreementsGrid-module__emptyState___mwaSY {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 4rem 2rem;
  color: #6b7280;
  min-height: 400px;
}
.ManagementAgreementsGrid-module__loading___Z3ZRa svg,
.ManagementAgreementsGrid-module__emptyState___mwaSY svg {
  margin-bottom: 1rem;
  color: #9ca3af;
}
.ManagementAgreementsGrid-module__loading___Z3ZRa h3,
.ManagementAgreementsGrid-module__emptyState___mwaSY h3 {
  margin: 0.5rem 0;
  font-size: 1.125rem;
  font-weight: 600;
  color: #374151;
}
.ManagementAgreementsGrid-module__loading___Z3ZRa p,
.ManagementAgreementsGrid-module__emptyState___mwaSY p {
  margin: 0;
  font-size: 0.875rem;
  color: #6b7280;
}
.dark-mode .ManagementAgreementsGrid-module__loading___Z3ZRa,
.dark-mode .ManagementAgreementsGrid-module__emptyState___mwaSY {
  color: #9ca3af;
}
.dark-mode .ManagementAgreementsGrid-module__loading___Z3ZRa svg,
.dark-mode .ManagementAgreementsGrid-module__emptyState___mwaSY svg {
  color: #6b7280;
}
.dark-mode .ManagementAgreementsGrid-module__loading___Z3ZRa h3,
.dark-mode .ManagementAgreementsGrid-module__emptyState___mwaSY h3 {
  color: #d1d5db;
}
.dark-mode .ManagementAgreementsGrid-module__loading___Z3ZRa p,
.dark-mode .ManagementAgreementsGrid-module__emptyState___mwaSY p {
  color: #9ca3af;
}

.ManagementAgreementsGrid-module__spinner___LtSSR {
  width: 40px;
  height: 40px;
  border: 3px solid #f3f4f6;
  border-top: 3px solid #3b82f6;
  border-radius: 50%;
  animation: ManagementAgreementsGrid-module__spin___r-Uua 1s linear infinite;
}
.dark-mode .ManagementAgreementsGrid-module__spinner___LtSSR {
  border: 3px solid #374151;
  border-top: 3px solid #3b82f6;
}

@keyframes ManagementAgreementsGrid-module__spin___r-Uua {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.ManagementAgreementsGrid-module__card___zHtnj {
  background: white;
  border-radius: 12px;
  padding: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  transition: all 0.2s ease;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.ManagementAgreementsGrid-module__card___zHtnj:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  transform: translateY(-2px);
}
.dark-mode .ManagementAgreementsGrid-module__card___zHtnj {
  background: #1f2937;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.dark-mode .ManagementAgreementsGrid-module__card___zHtnj:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5);
}

.ManagementAgreementsGrid-module__templateBar___89niV {
  width: 100%;
  height: 32px;
  background-size: cover;
  background-position: center;
  background-repeat: repeat;
  border-bottom: 2px solid;
  flex-shrink: 0;
}

.ManagementAgreementsGrid-module__cardContent___wnRG8 {
  flex: 1;
  background: white;
  padding: 0 1.5rem 1.5rem 1.5rem;
  margin: 0 0 1.5rem 0;
}
.dark-mode .ManagementAgreementsGrid-module__card___zHtnj .ManagementAgreementsGrid-module__cardContent___wnRG8 {
  background: rgba(55, 65, 81, 0.5);
  border-radius: 8px;
  margin: 0 1rem 1.5rem 1rem;
  padding: 1rem 1rem 1rem 1rem;
}

.ManagementAgreementsGrid-module__cardHeader___yd9b6 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
  padding: 1.5rem 1.5rem 0 1.5rem;
}
.ManagementAgreementsGrid-module__cardHeader___yd9b6 .ManagementAgreementsGrid-module__headerInfo___ZVt30 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex: 1;
  min-width: 0;
}
.ManagementAgreementsGrid-module__cardHeader___yd9b6 .ManagementAgreementsGrid-module__headerInfo___ZVt30 svg {
  flex-shrink: 0;
  color: #3b82f6;
}
.ManagementAgreementsGrid-module__cardHeader___yd9b6 .ManagementAgreementsGrid-module__headerInfo___ZVt30 .ManagementAgreementsGrid-module__title___BTuU1 {
  margin: 0;
  font-size: 1.125rem;
  font-weight: 600;
  color: #111827;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dark-mode .ManagementAgreementsGrid-module__cardHeader___yd9b6 .ManagementAgreementsGrid-module__headerInfo___ZVt30 .ManagementAgreementsGrid-module__title___BTuU1 {
  color: #f3f4f6;
}
.ManagementAgreementsGrid-module__cardHeader___yd9b6 .ManagementAgreementsGrid-module__actions___cu-L1 {
  position: relative;
}
.ManagementAgreementsGrid-module__cardHeader___yd9b6 .ManagementAgreementsGrid-module__actions___cu-L1 .ManagementAgreementsGrid-module__menuButton___GkgyC {
  padding: 0.375rem;
  background: transparent;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  color: #6b7280;
  transition: all 0.2s;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ManagementAgreementsGrid-module__cardHeader___yd9b6 .ManagementAgreementsGrid-module__actions___cu-L1 .ManagementAgreementsGrid-module__menuButton___GkgyC:hover {
  background: #f3f4f6;
  color: #111827;
}
.dark-mode .ManagementAgreementsGrid-module__cardHeader___yd9b6 .ManagementAgreementsGrid-module__actions___cu-L1 .ManagementAgreementsGrid-module__menuButton___GkgyC:hover {
  background: #374151;
  color: #f3f4f6;
}
.ManagementAgreementsGrid-module__cardHeader___yd9b6 .ManagementAgreementsGrid-module__actions___cu-L1 .ManagementAgreementsGrid-module__menuDropdown___SOj7Q {
  position: absolute;
  top: 100%;
  right: 0;
  margin-top: 0.5rem;
  background: white;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  padding: 0.5rem;
  min-width: 160px;
  z-index: 10;
}
.dark-mode .ManagementAgreementsGrid-module__cardHeader___yd9b6 .ManagementAgreementsGrid-module__actions___cu-L1 .ManagementAgreementsGrid-module__menuDropdown___SOj7Q {
  background: #374151;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.5);
}
.ManagementAgreementsGrid-module__cardHeader___yd9b6 .ManagementAgreementsGrid-module__actions___cu-L1 .ManagementAgreementsGrid-module__menuDropdown___SOj7Q.ManagementAgreementsGrid-module__rtl___eIkKg {
  right: auto;
  left: 0;
}
.ManagementAgreementsGrid-module__cardHeader___yd9b6 .ManagementAgreementsGrid-module__actions___cu-L1 .ManagementAgreementsGrid-module__menuDropdown___SOj7Q button {
  width: 100%;
  padding: 0.625rem 0.75rem;
  background: transparent;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.875rem;
  color: #374151;
  transition: all 0.2s;
  text-align: left;
}
.dark-mode .ManagementAgreementsGrid-module__cardHeader___yd9b6 .ManagementAgreementsGrid-module__actions___cu-L1 .ManagementAgreementsGrid-module__menuDropdown___SOj7Q button {
  color: #d1d5db;
}
.ManagementAgreementsGrid-module__cardHeader___yd9b6 .ManagementAgreementsGrid-module__actions___cu-L1 .ManagementAgreementsGrid-module__menuDropdown___SOj7Q button:hover {
  background: #f3f4f6;
}
.dark-mode .ManagementAgreementsGrid-module__cardHeader___yd9b6 .ManagementAgreementsGrid-module__actions___cu-L1 .ManagementAgreementsGrid-module__menuDropdown___SOj7Q button:hover {
  background: #4b5563;
}
.ManagementAgreementsGrid-module__cardHeader___yd9b6 .ManagementAgreementsGrid-module__actions___cu-L1 .ManagementAgreementsGrid-module__menuDropdown___SOj7Q button.ManagementAgreementsGrid-module__deleteButton___8Z-ky {
  color: #ef4444;
}
.ManagementAgreementsGrid-module__cardHeader___yd9b6 .ManagementAgreementsGrid-module__actions___cu-L1 .ManagementAgreementsGrid-module__menuDropdown___SOj7Q button.ManagementAgreementsGrid-module__deleteButton___8Z-ky:hover {
  background: #fef2f2;
}
.dark-mode .ManagementAgreementsGrid-module__cardHeader___yd9b6 .ManagementAgreementsGrid-module__actions___cu-L1 .ManagementAgreementsGrid-module__menuDropdown___SOj7Q button.ManagementAgreementsGrid-module__deleteButton___8Z-ky:hover {
  background: rgba(239, 68, 68, 0.1);
}
.ManagementAgreementsGrid-module__cardHeader___yd9b6 .ManagementAgreementsGrid-module__actions___cu-L1 .ManagementAgreementsGrid-module__menuDropdown___SOj7Q button svg {
  width: 16px;
  height: 16px;
}

.ManagementAgreementsGrid-module__description___BYAc7 {
  margin: 0 0 1rem 0;
  padding: 0;
  font-size: 0.875rem;
  color: #6b7280;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.dark-mode .ManagementAgreementsGrid-module__description___BYAc7 {
  color: #9ca3af;
}

.ManagementAgreementsGrid-module__stats___v3dlw {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  padding: 0;
}
.ManagementAgreementsGrid-module__stats___v3dlw .ManagementAgreementsGrid-module__statItem___qJOVI {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.875rem;
  color: #6b7280;
}
.dark-mode .ManagementAgreementsGrid-module__stats___v3dlw .ManagementAgreementsGrid-module__statItem___qJOVI {
  color: #9ca3af;
}
.ManagementAgreementsGrid-module__stats___v3dlw .ManagementAgreementsGrid-module__statItem___qJOVI svg {
  width: 16px;
  height: 16px;
}

.ManagementAgreementsGrid-module__totals___e9-Lu {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  padding: 1rem 0 0 0;
  border-top: 1px solid #f3f4f6;
}
.dark-mode .ManagementAgreementsGrid-module__totals___e9-Lu {
  border-top: 1px solid #374151;
}
.ManagementAgreementsGrid-module__card___zHtnj:not(:has(.ManagementAgreementsGrid-module__cardFooter___zdPkV)) .ManagementAgreementsGrid-module__totals___e9-Lu {
  padding-bottom: 1.5rem;
}
.ManagementAgreementsGrid-module__totals___e9-Lu .ManagementAgreementsGrid-module__totalItem___rqttA {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ManagementAgreementsGrid-module__totals___e9-Lu .ManagementAgreementsGrid-module__totalItem___rqttA .ManagementAgreementsGrid-module__label___iBB3i {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  font-size: 0.875rem;
  color: #6b7280;
}
.dark-mode .ManagementAgreementsGrid-module__totals___e9-Lu .ManagementAgreementsGrid-module__totalItem___rqttA .ManagementAgreementsGrid-module__label___iBB3i {
  color: #9ca3af;
}
.ManagementAgreementsGrid-module__totals___e9-Lu .ManagementAgreementsGrid-module__totalItem___rqttA .ManagementAgreementsGrid-module__label___iBB3i svg {
  width: 14px;
  height: 14px;
}
.ManagementAgreementsGrid-module__totals___e9-Lu .ManagementAgreementsGrid-module__totalItem___rqttA .ManagementAgreementsGrid-module__value___WrqAt {
  font-size: 1rem;
  font-weight: 600;
  color: #111827;
}
.dark-mode .ManagementAgreementsGrid-module__totals___e9-Lu .ManagementAgreementsGrid-module__totalItem___rqttA .ManagementAgreementsGrid-module__value___WrqAt {
  color: #f3f4f6;
}

.ManagementAgreementsGrid-module__cardFooter___zdPkV {
  display: flex;
  justify-content: flex-end;
  padding: 0.75rem 1.5rem 1.5rem 1.5rem;
  border-top: 1px solid #f3f4f6;
}
.dark-mode .ManagementAgreementsGrid-module__cardFooter___zdPkV {
  border-top: 1px solid #374151;
}
.ManagementAgreementsGrid-module__cardFooter___zdPkV .ManagementAgreementsGrid-module__date___2Z0R1 {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  font-size: 0.75rem;
  color: #9ca3af;
}
.dark-mode .ManagementAgreementsGrid-module__cardFooter___zdPkV .ManagementAgreementsGrid-module__date___2Z0R1 {
  color: #6b7280;
}
.ManagementAgreementsGrid-module__cardFooter___zdPkV .ManagementAgreementsGrid-module__date___2Z0R1 svg {
  width: 12px;
  height: 12px;
}

.ManagementAgreementsGrid-module__rtl___eIkKg .ManagementAgreementsGrid-module__cardHeader___yd9b6 .ManagementAgreementsGrid-module__actions___cu-L1 .ManagementAgreementsGrid-module__menuDropdown___SOj7Q button {
  text-align: right;
}.CreateAgreementModal-module__modalContent___88R2E {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 0;
}

.CreateAgreementModal-module__formGrid___UWSV8 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 24px;
}

.CreateAgreementModal-module__fullWidthSection___c0VcU {
  width: 100%;
  margin-bottom: 24px;
}

.CreateAgreementModal-module__addressInputWrapper___leDZN {
  position: relative;
  z-index: 1;
}
.CreateAgreementModal-module__addressInputWrapper___leDZN .CreateAgreementModal-module__floatingLabel___C2Odx {
  display: block;
  font-size: 0.875rem;
  font-weight: 500;
  color: #374151;
  margin-bottom: 0.5rem;
}
.CreateAgreementModal-module__addressInputWrapper___leDZN .CreateAgreementModal-module__addressInput___Lj3uv {
  width: 100%;
  padding: 0.75rem;
  font-size: 0.9375rem;
  color: #1f2937;
  background: #ffffff;
  border: 1px solid #d1d5db;
  border-radius: 16px;
  transition: all 0.2s ease;
  font-family: inherit;
  position: relative;
}
.CreateAgreementModal-module__addressInputWrapper___leDZN .CreateAgreementModal-module__addressInput___Lj3uv:hover {
  border-color: #9ca3af;
}
.CreateAgreementModal-module__addressInputWrapper___leDZN .CreateAgreementModal-module__addressInput___Lj3uv:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.CreateAgreementModal-module__addressInputWrapper___leDZN .CreateAgreementModal-module__addressInput___Lj3uv::placeholder {
  color: #9ca3af;
}
.CreateAgreementModal-module__addressInputWrapper___leDZN .CreateAgreementModal-module__addressInput___Lj3uv:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px white inset;
  -webkit-text-fill-color: #1f2937;
}

.pac-container {
  z-index: 99999 !important;
  border-radius: 16px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
  border: 2px solid #3b82f6;
  margin-top: 4px;
  background: white !important;
  position: absolute !important;
}
.pac-item {
  padding: 10px 12px;
  font-size: 14px;
  border-top: 1px solid #f3f4f6;
  cursor: pointer;
  background: white;
}
.pac-item:first-child {
  border-top: none;
}
.pac-item:hover {
  background-color: #f9fafb;
}
.pac-item-selected, .pac-item:hover {
  background-color: #eff6ff;
}
.pac-matched {
  font-weight: 600;
  color: #3b82f6;
}

.CreateAgreementModal-module__successContent___EWHD4 {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 3rem 2rem;
  text-align: center;
}
.CreateAgreementModal-module__successContent___EWHD4 .CreateAgreementModal-module__successIcon___CR40j {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: linear-gradient(135deg, #10b981 0%, #059669 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.5rem;
  box-shadow: 0 8px 24px rgba(16, 185, 129, 0.3);
}
.CreateAgreementModal-module__successContent___EWHD4 .CreateAgreementModal-module__successIcon___CR40j svg {
  width: 40px;
  height: 40px;
  color: white;
}
.CreateAgreementModal-module__successContent___EWHD4 .CreateAgreementModal-module__successMessage___COBoX {
  font-size: 1.25rem;
  font-weight: 600;
  color: #111827;
  margin: 0 0 2rem 0;
}
.CreateAgreementModal-module__successContent___EWHD4 .CreateAgreementModal-module__successDetails___RxiOU {
  width: 100%;
  max-width: 400px;
  background: #f9fafb;
  border-radius: 16px;
  padding: 1.5rem;
  margin-bottom: 2rem;
}
.CreateAgreementModal-module__successContent___EWHD4 .CreateAgreementModal-module__successDetails___RxiOU .CreateAgreementModal-module__detailRow___qEOG5 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.75rem 0;
  border-bottom: 1px solid #e5e7eb;
}
.CreateAgreementModal-module__successContent___EWHD4 .CreateAgreementModal-module__successDetails___RxiOU .CreateAgreementModal-module__detailRow___qEOG5:last-child {
  border-bottom: none;
}
.CreateAgreementModal-module__successContent___EWHD4 .CreateAgreementModal-module__successDetails___RxiOU .CreateAgreementModal-module__detailRow___qEOG5.CreateAgreementModal-module__highlight___P3-P0 {
  background: linear-gradient(135deg, #eff6ff 0%, #f0f9ff 100%);
  border-radius: 16px;
  padding: 1rem;
  margin: 0.5rem 0;
  border: none;
}
.CreateAgreementModal-module__successContent___EWHD4 .CreateAgreementModal-module__successDetails___RxiOU .CreateAgreementModal-module__detailRow___qEOG5.CreateAgreementModal-module__highlight___P3-P0 .CreateAgreementModal-module__detailValue___5nx5- {
  font-size: 1.125rem;
  font-weight: 700;
  color: #3b82f6;
}
.CreateAgreementModal-module__successContent___EWHD4 .CreateAgreementModal-module__successDetails___RxiOU .CreateAgreementModal-module__detailRow___qEOG5 .CreateAgreementModal-module__detailLabel___k-yDv {
  font-size: 0.875rem;
  color: #6b7280;
  font-weight: 500;
}
.CreateAgreementModal-module__successContent___EWHD4 .CreateAgreementModal-module__successDetails___RxiOU .CreateAgreementModal-module__detailRow___qEOG5 .CreateAgreementModal-module__detailValue___5nx5- {
  font-size: 0.875rem;
  color: #111827;
  font-weight: 600;
}
.CreateAgreementModal-module__successContent___EWHD4 .CreateAgreementModal-module__successActions___hwP9E {
  display: flex;
  gap: 1rem;
  justify-content: center;
  width: 100%;
}
.CreateAgreementModal-module__successContent___EWHD4 .CreateAgreementModal-module__successActions___hwP9E button {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.875rem 1.75rem;
  border-radius: 16px;
  font-size: 0.9375rem;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s;
  border: none;
}
.CreateAgreementModal-module__successContent___EWHD4 .CreateAgreementModal-module__successActions___hwP9E button svg {
  width: 18px;
  height: 18px;
}
.CreateAgreementModal-module__successContent___EWHD4 .CreateAgreementModal-module__successActions___hwP9E .CreateAgreementModal-module__exportButton___BzzhF {
  background: linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%);
  color: white;
  box-shadow: 0 2px 8px rgba(59, 130, 246, 0.3);
}
.CreateAgreementModal-module__successContent___EWHD4 .CreateAgreementModal-module__successActions___hwP9E .CreateAgreementModal-module__exportButton___BzzhF:hover {
  box-shadow: 0 4px 16px rgba(59, 130, 246, 0.4);
  transform: translateY(-2px);
}
.CreateAgreementModal-module__successContent___EWHD4 .CreateAgreementModal-module__successActions___hwP9E .CreateAgreementModal-module__exportButton___BzzhF:active {
  transform: translateY(0);
}
.CreateAgreementModal-module__successContent___EWHD4 .CreateAgreementModal-module__successActions___hwP9E .CreateAgreementModal-module__closeButton___nrdgD {
  background: white;
  color: #374151;
  border: 1px solid #d1d5db;
}
.CreateAgreementModal-module__successContent___EWHD4 .CreateAgreementModal-module__successActions___hwP9E .CreateAgreementModal-module__closeButton___nrdgD:hover {
  background: #f9fafb;
  border-color: #9ca3af;
}

.CreateAgreementModal-module__section___EX9ru {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-bottom: 24px;
}
.CreateAgreementModal-module__section___EX9ru .CreateAgreementModal-module__label___tlft2 {
  font-size: 0.875rem;
  font-weight: 600;
  color: #374151;
}
.CreateAgreementModal-module__section___EX9ru .CreateAgreementModal-module__sectionLabel___ElEHn {
  font-size: 1rem;
  font-weight: 600;
  color: #111827;
  margin-bottom: 16px;
}
.CreateAgreementModal-module__section___EX9ru .CreateAgreementModal-module__input___5YX92,
.CreateAgreementModal-module__section___EX9ru .CreateAgreementModal-module__select___b5t86,
.CreateAgreementModal-module__section___EX9ru .CreateAgreementModal-module__textarea___S6Zcc {
  padding: 0.75rem;
  border: 1px solid #d1d5db;
  border-radius: 16px;
  font-size: 0.875rem;
  transition: all 0.2s;
  font-family: inherit;
}
.CreateAgreementModal-module__section___EX9ru .CreateAgreementModal-module__input___5YX92:focus,
.CreateAgreementModal-module__section___EX9ru .CreateAgreementModal-module__select___b5t86:focus,
.CreateAgreementModal-module__section___EX9ru .CreateAgreementModal-module__textarea___S6Zcc:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.CreateAgreementModal-module__section___EX9ru .CreateAgreementModal-module__textarea___S6Zcc {
  resize: vertical;
  min-height: 80px;
}

.CreateAgreementModal-module__retainerConfig___8pnf0 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
.CreateAgreementModal-module__retainerConfig___8pnf0 .CreateAgreementModal-module__retainerType___0PvDP,
.CreateAgreementModal-module__retainerConfig___8pnf0 .CreateAgreementModal-module__retainerAmount___yKgk2 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.CreateAgreementModal-module__retainerConfig___8pnf0 .CreateAgreementModal-module__retainerType___0PvDP label,
.CreateAgreementModal-module__retainerConfig___8pnf0 .CreateAgreementModal-module__retainerAmount___yKgk2 label {
  font-size: 0.75rem;
  font-weight: 600;
  color: #6b7280;
}

.CreateAgreementModal-module__retainerVatOption___rL80W {
  margin-top: 1rem;
}
.CreateAgreementModal-module__retainerVatOption___rL80W .CreateAgreementModal-module__checkboxLabel___YXgpy {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  cursor: pointer;
  font-size: 0.875rem;
  color: #374151;
}
.CreateAgreementModal-module__retainerVatOption___rL80W .CreateAgreementModal-module__checkboxLabel___YXgpy input[type=checkbox] {
  width: 18px;
  height: 18px;
  cursor: pointer;
  accent-color: #3b82f6;
}
.CreateAgreementModal-module__retainerVatOption___rL80W .CreateAgreementModal-module__checkboxLabel___YXgpy span {
  user-select: none;
}

.CreateAgreementModal-module__templateSelector___1wtbO {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(100px, 1fr));
  gap: 1rem;
  margin-top: 0.5rem;
}
.CreateAgreementModal-module__templateSelector___1wtbO .CreateAgreementModal-module__templateOption___7kY1T {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
  transition: all 0.2s;
}
.CreateAgreementModal-module__templateSelector___1wtbO .CreateAgreementModal-module__templateOption___7kY1T:hover {
  transform: translateY(-2px);
}
.CreateAgreementModal-module__templateSelector___1wtbO .CreateAgreementModal-module__templateOption___7kY1T:hover .CreateAgreementModal-module__templatePreview___ebL4m {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.CreateAgreementModal-module__templateSelector___1wtbO .CreateAgreementModal-module__templateOption___7kY1T.CreateAgreementModal-module__selected___kb5L5 .CreateAgreementModal-module__templatePreview___ebL4m {
  border-width: 3px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
}
.CreateAgreementModal-module__templateSelector___1wtbO .CreateAgreementModal-module__templateOption___7kY1T .CreateAgreementModal-module__templatePreview___ebL4m {
  width: 100%;
  aspect-ratio: 1;
  border-radius: 16px;
  border: 2px solid;
  background-size: cover;
  background-position: center;
  background-repeat: repeat;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.CreateAgreementModal-module__templateSelector___1wtbO .CreateAgreementModal-module__templateOption___7kY1T .CreateAgreementModal-module__templatePreview___ebL4m .CreateAgreementModal-module__checkIcon___XogdG {
  position: absolute;
  font-size: 1.5rem;
  font-weight: bold;
  background: white;
  border-radius: 50%;
  padding: 0.25rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}
.CreateAgreementModal-module__templateSelector___1wtbO .CreateAgreementModal-module__templateOption___7kY1T .CreateAgreementModal-module__templateName___gzGuY {
  font-size: 0.75rem;
  font-weight: 600;
  text-align: center;
  line-height: 1.2;
}

.CreateAgreementModal-module__sectionHeader___VDUBx {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.75rem;
}
.CreateAgreementModal-module__sectionHeader___VDUBx h3 {
  margin: 0;
  font-size: 1rem;
  font-weight: 600;
  color: #111827;
}

.CreateAgreementModal-module__itemsList___IUVVT {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  margin-bottom: 1rem;
}

.CreateAgreementModal-module__itemCard___7Y72l {
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 16px;
  padding: 1rem;
}
.CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__itemHeader___ZBt9B {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 0.5rem;
}
.CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__itemHeader___ZBt9B .CreateAgreementModal-module__itemTitle___Ng91B {
  font-size: 0.875rem;
  color: #111827;
}
.CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__itemHeader___ZBt9B .CreateAgreementModal-module__itemTitle___Ng91B strong {
  color: #3b82f6;
}
.CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__itemHeader___ZBt9B .CreateAgreementModal-module__itemActions___F1jZJ {
  display: flex;
  gap: 0.5rem;
}
.CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__itemHeader___ZBt9B .CreateAgreementModal-module__editButton___uoTnC {
  padding: 0.375rem;
  background: transparent;
  border: none;
  color: #3b82f6;
  cursor: pointer;
  border-radius: 6px;
  transition: all 0.2s;
}
.CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__itemHeader___ZBt9B .CreateAgreementModal-module__editButton___uoTnC:hover {
  background: #eff6ff;
}
.CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__itemHeader___ZBt9B .CreateAgreementModal-module__editButton___uoTnC:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__itemHeader___ZBt9B .CreateAgreementModal-module__editButton___uoTnC svg {
  width: 16px;
  height: 16px;
}
.CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__itemHeader___ZBt9B .CreateAgreementModal-module__removeButton___n9luB {
  padding: 0.375rem;
  background: transparent;
  border: none;
  color: #ef4444;
  cursor: pointer;
  border-radius: 6px;
  transition: all 0.2s;
}
.CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__itemHeader___ZBt9B .CreateAgreementModal-module__removeButton___n9luB:hover {
  background: #fee2e2;
}
.CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__itemHeader___ZBt9B .CreateAgreementModal-module__removeButton___n9luB:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__itemHeader___ZBt9B .CreateAgreementModal-module__removeButton___n9luB svg {
  width: 16px;
  height: 16px;
}
.CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__itemDetails___Kc4uJ {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.75rem;
  color: #6b7280;
  flex-wrap: wrap;
}
.CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__itemDetails___Kc4uJ .CreateAgreementModal-module__frequencyBadge___dofW5 {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  padding: 0.375rem 0.75rem;
  background: linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%);
  color: white;
  border-radius: 6px;
  font-weight: 600;
  font-size: 0.75rem;
  box-shadow: 0 2px 4px rgba(59, 130, 246, 0.2);
}
.CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__itemDetails___Kc4uJ .CreateAgreementModal-module__frequencyBadge___dofW5 svg {
  flex-shrink: 0;
}
.CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__itemDetails___Kc4uJ .CreateAgreementModal-module__scheduleBadge___tEaWa {
  display: inline-flex;
  align-items: center;
  padding: 0.25rem 0.625rem;
  background: #f3f4f6;
  color: #374151;
  border: 1px solid #e5e7eb;
  border-radius: 4px;
  font-weight: 500;
  font-size: 0.7rem;
  white-space: nowrap;
}
.CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__itemDetails___Kc4uJ .CreateAgreementModal-module__yearlyTotal___IFDeO {
  font-weight: 600;
  color: #059669;
}
.CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__editItemForm___aYClF {
  background: #ffffff;
  border: 2px solid #3b82f6;
  border-radius: 16px;
  padding: 1rem;
}
.CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__editItemForm___aYClF .CreateAgreementModal-module__editFormHeader___H5PeQ {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid #e5e7eb;
}
.CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__editItemForm___aYClF .CreateAgreementModal-module__editFormHeader___H5PeQ h4 {
  margin: 0;
  font-size: 0.9375rem;
  font-weight: 600;
  color: #3b82f6;
}
.CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__editItemForm___aYClF .CreateAgreementModal-module__editFormHeader___H5PeQ .CreateAgreementModal-module__editActions___3c-gg {
  display: flex;
  gap: 0.5rem;
}
.CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__editItemForm___aYClF .CreateAgreementModal-module__editFormHeader___H5PeQ .CreateAgreementModal-module__saveEditButton___TG-IG {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  padding: 0.5rem 0.875rem;
  background: #3b82f6;
  color: white;
  border: none;
  border-radius: 6px;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
}
.CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__editItemForm___aYClF .CreateAgreementModal-module__editFormHeader___H5PeQ .CreateAgreementModal-module__saveEditButton___TG-IG:hover {
  background: #2563eb;
}
.CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__editItemForm___aYClF .CreateAgreementModal-module__editFormHeader___H5PeQ .CreateAgreementModal-module__saveEditButton___TG-IG:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__editItemForm___aYClF .CreateAgreementModal-module__editFormHeader___H5PeQ .CreateAgreementModal-module__saveEditButton___TG-IG svg {
  width: 14px;
  height: 14px;
}
.CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__editItemForm___aYClF .CreateAgreementModal-module__editFormHeader___H5PeQ .CreateAgreementModal-module__cancelEditButton___N-aLd {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  padding: 0.5rem 0.875rem;
  background: white;
  color: #6b7280;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
}
.CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__editItemForm___aYClF .CreateAgreementModal-module__editFormHeader___H5PeQ .CreateAgreementModal-module__cancelEditButton___N-aLd:hover {
  background: #f9fafb;
  border-color: #9ca3af;
}
.CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__editItemForm___aYClF .CreateAgreementModal-module__editFormHeader___H5PeQ .CreateAgreementModal-module__cancelEditButton___N-aLd:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__editItemForm___aYClF .CreateAgreementModal-module__editFormHeader___H5PeQ .CreateAgreementModal-module__cancelEditButton___N-aLd svg {
  width: 14px;
  height: 14px;
}
.CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__editItemForm___aYClF .CreateAgreementModal-module__formRow___hC5Bh {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 1rem;
  margin-bottom: 1rem;
}
.CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__editItemForm___aYClF .CreateAgreementModal-module__formRow___hC5Bh:last-of-type {
  margin-bottom: 0;
}
.CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__editItemForm___aYClF .CreateAgreementModal-module__formField___WgkK8 {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
}
.CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__editItemForm___aYClF .CreateAgreementModal-module__formField___WgkK8 label {
  font-size: 0.75rem;
  font-weight: 600;
  color: #6b7280;
}
.CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__editItemForm___aYClF .CreateAgreementModal-module__formField___WgkK8 input,
.CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__editItemForm___aYClF .CreateAgreementModal-module__formField___WgkK8 select {
  padding: 0.625rem;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 0.875rem;
  transition: all 0.2s;
}
.CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__editItemForm___aYClF .CreateAgreementModal-module__formField___WgkK8 input:focus,
.CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__editItemForm___aYClF .CreateAgreementModal-module__formField___WgkK8 select:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.1);
}
.CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__editItemForm___aYClF .CreateAgreementModal-module__formField___WgkK8 input[type=number] {
  font-family: "Courier New", monospace;
}

.CreateAgreementModal-module__addItemForm___MnpR6 {
  background: #ffffff;
  border: 2px dashed #d1d5db;
  border-radius: 16px;
  padding: 1rem;
}
.CreateAgreementModal-module__addItemForm___MnpR6 .CreateAgreementModal-module__formRow___hC5Bh {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 1rem;
  margin-bottom: 1rem;
}
.CreateAgreementModal-module__addItemForm___MnpR6 .CreateAgreementModal-module__formRow___hC5Bh:last-of-type {
  margin-bottom: 1rem;
}
.CreateAgreementModal-module__addItemForm___MnpR6 .CreateAgreementModal-module__formField___WgkK8 {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
}
.CreateAgreementModal-module__addItemForm___MnpR6 .CreateAgreementModal-module__formField___WgkK8 label {
  font-size: 0.75rem;
  font-weight: 600;
  color: #6b7280;
}
.CreateAgreementModal-module__addItemForm___MnpR6 .CreateAgreementModal-module__formField___WgkK8 input,
.CreateAgreementModal-module__addItemForm___MnpR6 .CreateAgreementModal-module__formField___WgkK8 select {
  padding: 0.625rem;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 0.875rem;
  transition: all 0.2s;
}
.CreateAgreementModal-module__addItemForm___MnpR6 .CreateAgreementModal-module__formField___WgkK8 input:focus,
.CreateAgreementModal-module__addItemForm___MnpR6 .CreateAgreementModal-module__formField___WgkK8 select:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.1);
}
.CreateAgreementModal-module__addItemForm___MnpR6 .CreateAgreementModal-module__formField___WgkK8 input[type=number] {
  font-family: "Courier New", monospace;
}
.CreateAgreementModal-module__addItemForm___MnpR6 .CreateAgreementModal-module__weeklyDaysSection___PNwGG {
  margin-top: 1rem;
  padding: 1rem;
  background: #f9fafb;
  border-radius: 16px;
  border: 1px solid #d1d5db;
}
.CreateAgreementModal-module__addItemForm___MnpR6 .CreateAgreementModal-module__weeklyDaysLabel___vBgCq {
  display: block;
  font-weight: 600;
  color: #374151;
  font-size: 0.875rem;
  margin-bottom: 0.75rem;
}
.CreateAgreementModal-module__addItemForm___MnpR6 .CreateAgreementModal-module__daysGrid___1DaS6 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(85px, 1fr));
  gap: 0.5rem;
}
.CreateAgreementModal-module__addItemForm___MnpR6 .CreateAgreementModal-module__monthDaysGrid___IuOjF {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(50px, 1fr));
  gap: 0.5rem;
  max-width: 100%;
}
.CreateAgreementModal-module__addItemForm___MnpR6 .CreateAgreementModal-module__dayButton___9bkNg {
  padding: 0.625rem 0.75rem;
  border: 2px solid #d1d5db;
  background: white;
  border-radius: 6px;
  font-size: 0.8125rem;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease;
  color: #6b7280;
  text-align: center;
}
.CreateAgreementModal-module__addItemForm___MnpR6 .CreateAgreementModal-module__dayButton___9bkNg:hover {
  border-color: #3b82f6;
  background: #eff6ff;
  color: #3b82f6;
}
.CreateAgreementModal-module__addItemForm___MnpR6 .CreateAgreementModal-module__dayButton___9bkNg.CreateAgreementModal-module__selected___kb5L5 {
  border-color: #3b82f6;
  background: #3b82f6;
  color: white;
  box-shadow: 0 2px 4px rgba(59, 130, 246, 0.2);
}

.CreateAgreementModal-module__addItemButton___quLrG {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  width: 100%;
  padding: 0.75rem;
  background: linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%);
  color: white;
  border: none;
  border-radius: 16px;
  font-size: 0.875rem;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s;
}
.CreateAgreementModal-module__addItemButton___quLrG:hover {
  box-shadow: 0 4px 12px rgba(59, 130, 246, 0.3);
  transform: translateY(-1px);
}
.CreateAgreementModal-module__addItemButton___quLrG:active {
  transform: translateY(0);
}
.CreateAgreementModal-module__addItemButton___quLrG svg {
  width: 16px;
  height: 16px;
}

.CreateAgreementModal-module__totalsSection___hBvpw {
  background: linear-gradient(135deg, #eff6ff 0%, #f0f9ff 100%);
  border: 1px solid #bfdbfe;
  border-radius: 16px;
  padding: 1.5rem;
}
.CreateAgreementModal-module__totalsSection___hBvpw h3 {
  margin: 0 0 1rem 0;
  font-size: 1rem;
  font-weight: 600;
  color: #111827;
}

.CreateAgreementModal-module__totalsGrid___mbsqs {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.CreateAgreementModal-module__totalRow___-1bBB {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 0.875rem;
  color: #374151;
}
.CreateAgreementModal-module__totalRow___-1bBB span {
  display: flex;
  align-items: center;
  gap: 0.375rem;
}
.CreateAgreementModal-module__totalRow___-1bBB .CreateAgreementModal-module__amount___hUiZj {
  font-weight: 600;
  font-family: "Courier New", monospace;
}
.CreateAgreementModal-module__totalRow___-1bBB.CreateAgreementModal-module__highlighted___c--Cb {
  padding: 0.75rem;
  background: white;
  border-radius: 16px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  margin-top: 0.5rem;
  font-size: 1rem;
  font-weight: 600;
  color: #111827;
}
.CreateAgreementModal-module__totalRow___-1bBB.CreateAgreementModal-module__highlighted___c--Cb .CreateAgreementModal-module__mainAmount___rPH8y {
  font-size: 1.25rem;
  font-weight: 700;
  color: #3b82f6;
  font-family: "Courier New", monospace;
}

.CreateAgreementModal-module__actions___Nscig {
  display: flex;
  gap: 1rem;
  justify-content: flex-end;
  padding-top: 1rem;
  border-top: 1px solid #e5e7eb;
}
.CreateAgreementModal-module__actions___Nscig button {
  padding: 0.75rem 1.5rem;
  border-radius: 16px;
  font-size: 0.875rem;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s;
}
.CreateAgreementModal-module__actions___Nscig button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.CreateAgreementModal-module__actions___Nscig .CreateAgreementModal-module__cancelButton___H5bKC {
  background: white;
  border: 1px solid #d1d5db;
  color: #374151;
}
.CreateAgreementModal-module__actions___Nscig .CreateAgreementModal-module__cancelButton___H5bKC:hover:not(:disabled) {
  background: #f9fafb;
  border-color: #9ca3af;
}
.CreateAgreementModal-module__actions___Nscig .CreateAgreementModal-module__submitButton___Y4qke {
  background: linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%);
  border: none;
  color: white;
}
.CreateAgreementModal-module__actions___Nscig .CreateAgreementModal-module__submitButton___Y4qke:hover:not(:disabled) {
  box-shadow: 0 4px 12px rgba(59, 130, 246, 0.3);
  transform: translateY(-1px);
}
.CreateAgreementModal-module__actions___Nscig .CreateAgreementModal-module__submitButton___Y4qke:active:not(:disabled) {
  transform: translateY(0);
}

.dark-mode .CreateAgreementModal-module__addressInputWrapper___leDZN .CreateAgreementModal-module__floatingLabel___C2Odx {
  color: #d1d5db;
}
.dark-mode .CreateAgreementModal-module__addressInputWrapper___leDZN .CreateAgreementModal-module__addressInput___Lj3uv {
  color: #f3f4f6;
  background: #374151;
  border-color: #4b5563;
}
.dark-mode .CreateAgreementModal-module__addressInputWrapper___leDZN .CreateAgreementModal-module__addressInput___Lj3uv:hover {
  border-color: #6b7280;
}
.dark-mode .CreateAgreementModal-module__addressInputWrapper___leDZN .CreateAgreementModal-module__addressInput___Lj3uv:focus {
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.2);
}
.dark-mode .CreateAgreementModal-module__addressInputWrapper___leDZN .CreateAgreementModal-module__addressInput___Lj3uv::placeholder {
  color: #6b7280;
}
.dark-mode .CreateAgreementModal-module__addressInputWrapper___leDZN .CreateAgreementModal-module__addressInput___Lj3uv:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #374151 inset;
  -webkit-text-fill-color: #f3f4f6;
}
.dark-mode .pac-container {
  background: #374151 !important;
  border-color: #3b82f6;
}
.dark-mode .pac-item {
  background: #374151;
  border-top-color: #4b5563;
  color: #d1d5db;
}
.dark-mode .pac-item:hover {
  background-color: #4b5563;
}
.dark-mode .pac-item-selected,
.dark-mode .pac-item:hover {
  background-color: #4b5563;
}
.dark-mode .pac-matched {
  color: #60a5fa;
}
.dark-mode .CreateAgreementModal-module__successContent___EWHD4 .CreateAgreementModal-module__successMessage___COBoX {
  color: #f3f4f6;
}
.dark-mode .CreateAgreementModal-module__successContent___EWHD4 .CreateAgreementModal-module__successDetails___RxiOU {
  background: #374151;
}
.dark-mode .CreateAgreementModal-module__successContent___EWHD4 .CreateAgreementModal-module__successDetails___RxiOU .CreateAgreementModal-module__detailRow___qEOG5 {
  border-bottom-color: #4b5563;
  color: #d1d5db;
}
.dark-mode .CreateAgreementModal-module__successContent___EWHD4 .CreateAgreementModal-module__successDetails___RxiOU .CreateAgreementModal-module__detailRow___qEOG5 .CreateAgreementModal-module__detailLabel___k-yDv {
  color: #9ca3af;
}
.dark-mode .CreateAgreementModal-module__successContent___EWHD4 .CreateAgreementModal-module__successDetails___RxiOU .CreateAgreementModal-module__detailRow___qEOG5 .CreateAgreementModal-module__detailValue___5nx5- {
  color: #f3f4f6;
}
.dark-mode .CreateAgreementModal-module__successContent___EWHD4 .CreateAgreementModal-module__successDetails___RxiOU .CreateAgreementModal-module__detailRow___qEOG5.CreateAgreementModal-module__highlight___P3-P0 {
  background: rgba(59, 130, 246, 0.2);
}
.dark-mode .CreateAgreementModal-module__templateSelector___1wtbO .CreateAgreementModal-module__templateOption___7kY1T .CreateAgreementModal-module__templatePreview___ebL4m .CreateAgreementModal-module__checkIcon___XogdG {
  background: #1f2937;
}
.dark-mode .CreateAgreementModal-module__sectionHeader___VDUBx h3 {
  color: #f3f4f6;
}
.dark-mode .CreateAgreementModal-module__itemCard___7Y72l {
  background: #374151;
  border-color: #4b5563;
}
.dark-mode .CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__itemHeader___ZBt9B .CreateAgreementModal-module__itemTitle___Ng91B {
  color: #f3f4f6;
}
.dark-mode .CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__itemHeader___ZBt9B .CreateAgreementModal-module__itemTitle___Ng91B strong {
  color: #60a5fa;
}
.dark-mode .CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__itemHeader___ZBt9B .CreateAgreementModal-module__editButton___uoTnC {
  color: #60a5fa;
}
.dark-mode .CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__itemHeader___ZBt9B .CreateAgreementModal-module__editButton___uoTnC:hover {
  background: rgba(59, 130, 246, 0.2);
}
.dark-mode .CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__itemHeader___ZBt9B .CreateAgreementModal-module__removeButton___n9luB {
  color: #f87171;
}
.dark-mode .CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__itemHeader___ZBt9B .CreateAgreementModal-module__removeButton___n9luB:hover {
  background: rgba(239, 68, 68, 0.2);
}
.dark-mode .CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__itemDetails___Kc4uJ {
  color: #9ca3af;
}
.dark-mode .CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__itemDetails___Kc4uJ .CreateAgreementModal-module__scheduleBadge___tEaWa {
  background: #4b5563;
  color: #d1d5db;
  border-color: #6b7280;
}
.dark-mode .CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__itemDetails___Kc4uJ .CreateAgreementModal-module__yearlyTotal___IFDeO {
  color: #34d399;
}
.dark-mode .CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__editItemForm___aYClF {
  background: #1f2937;
  border-color: #3b82f6;
}
.dark-mode .CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__editItemForm___aYClF .CreateAgreementModal-module__editFormHeader___H5PeQ {
  border-bottom-color: #4b5563;
}
.dark-mode .CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__editItemForm___aYClF .CreateAgreementModal-module__editFormHeader___H5PeQ h4 {
  color: #60a5fa;
}
.dark-mode .CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__editItemForm___aYClF .CreateAgreementModal-module__editFormHeader___H5PeQ .CreateAgreementModal-module__cancelEditButton___N-aLd {
  background: #374151;
  color: #d1d5db;
  border-color: #4b5563;
}
.dark-mode .CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__editItemForm___aYClF .CreateAgreementModal-module__editFormHeader___H5PeQ .CreateAgreementModal-module__cancelEditButton___N-aLd:hover {
  background: #4b5563;
  border-color: #6b7280;
}
.dark-mode .CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__editItemForm___aYClF .CreateAgreementModal-module__formField___WgkK8 label {
  color: #9ca3af;
}
.dark-mode .CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__editItemForm___aYClF .CreateAgreementModal-module__formField___WgkK8 input,
.dark-mode .CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__editItemForm___aYClF .CreateAgreementModal-module__formField___WgkK8 select {
  background: #374151;
  border-color: #4b5563;
  color: #f3f4f6;
}
.dark-mode .CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__editItemForm___aYClF .CreateAgreementModal-module__formField___WgkK8 input:focus,
.dark-mode .CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__editItemForm___aYClF .CreateAgreementModal-module__formField___WgkK8 select:focus {
  border-color: #3b82f6;
  box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.2);
}
.dark-mode .CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__editItemForm___aYClF .CreateAgreementModal-module__formField___WgkK8 input::placeholder,
.dark-mode .CreateAgreementModal-module__itemCard___7Y72l .CreateAgreementModal-module__editItemForm___aYClF .CreateAgreementModal-module__formField___WgkK8 select::placeholder {
  color: #6b7280;
}
.dark-mode .CreateAgreementModal-module__addItemForm___MnpR6 {
  background: #1f2937;
  border-color: #4b5563;
}
.dark-mode .CreateAgreementModal-module__addItemForm___MnpR6 .CreateAgreementModal-module__formField___WgkK8 label {
  color: #9ca3af;
}
.dark-mode .CreateAgreementModal-module__addItemForm___MnpR6 .CreateAgreementModal-module__formField___WgkK8 input,
.dark-mode .CreateAgreementModal-module__addItemForm___MnpR6 .CreateAgreementModal-module__formField___WgkK8 select {
  background: #374151;
  border-color: #4b5563;
  color: #f3f4f6;
}
.dark-mode .CreateAgreementModal-module__addItemForm___MnpR6 .CreateAgreementModal-module__formField___WgkK8 input:focus,
.dark-mode .CreateAgreementModal-module__addItemForm___MnpR6 .CreateAgreementModal-module__formField___WgkK8 select:focus {
  border-color: #3b82f6;
  box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.2);
}
.dark-mode .CreateAgreementModal-module__addItemForm___MnpR6 .CreateAgreementModal-module__formField___WgkK8 input::placeholder,
.dark-mode .CreateAgreementModal-module__addItemForm___MnpR6 .CreateAgreementModal-module__formField___WgkK8 select::placeholder {
  color: #6b7280;
}
.dark-mode .CreateAgreementModal-module__addItemForm___MnpR6 .CreateAgreementModal-module__weeklyDaysSection___PNwGG {
  background: #374151;
  border-color: #4b5563;
}
.dark-mode .CreateAgreementModal-module__addItemForm___MnpR6 .CreateAgreementModal-module__weeklyDaysLabel___vBgCq {
  color: #d1d5db;
}
.dark-mode .CreateAgreementModal-module__addItemForm___MnpR6 .CreateAgreementModal-module__dayButton___9bkNg {
  background: #4b5563;
  border-color: #6b7280;
  color: #d1d5db;
}
.dark-mode .CreateAgreementModal-module__addItemForm___MnpR6 .CreateAgreementModal-module__dayButton___9bkNg:hover {
  border-color: #3b82f6;
  background: rgba(59, 130, 246, 0.2);
  color: #60a5fa;
}
.dark-mode .CreateAgreementModal-module__addItemForm___MnpR6 .CreateAgreementModal-module__dayButton___9bkNg.CreateAgreementModal-module__selected___kb5L5 {
  border-color: #3b82f6;
  background: #3b82f6;
  color: white;
}
.dark-mode .CreateAgreementModal-module__totalsSection___hBvpw {
  background: linear-gradient(135deg, rgba(59, 130, 246, 0.15) 0%, rgba(147, 197, 253, 0.1) 100%);
  border-color: rgba(59, 130, 246, 0.3);
}
.dark-mode .CreateAgreementModal-module__totalsSection___hBvpw h3 {
  color: #f3f4f6;
}
.dark-mode .CreateAgreementModal-module__totalRow___-1bBB {
  color: #d1d5db;
}
.dark-mode .CreateAgreementModal-module__totalRow___-1bBB.CreateAgreementModal-module__highlighted___c--Cb {
  background: #374151;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  color: #f3f4f6;
}
.dark-mode .CreateAgreementModal-module__totalRow___-1bBB.CreateAgreementModal-module__highlighted___c--Cb .CreateAgreementModal-module__mainAmount___rPH8y {
  color: #60a5fa;
}
.dark-mode .CreateAgreementModal-module__actions___Nscig {
  border-top-color: #4b5563;
}
.dark-mode .CreateAgreementModal-module__actions___Nscig .CreateAgreementModal-module__cancelButton___H5bKC {
  background: #374151;
  color: #d1d5db;
  border-color: #4b5563;
}
.dark-mode .CreateAgreementModal-module__actions___Nscig .CreateAgreementModal-module__cancelButton___H5bKC:hover {
  background: #4b5563;
  border-color: #6b7280;
}.UploadAgreementPdfModal-module__content___mVUh- {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.UploadAgreementPdfModal-module__description___Dl7gA {
  color: #6b7280;
  font-size: 0.875rem;
  line-height: 1.5;
  margin: 0;
}

.UploadAgreementPdfModal-module__dropZone___yfzp4 {
  border: 2px dashed #d1d5db;
  border-radius: 16px;
  padding: 2.5rem 1.5rem;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s ease;
  background-color: #f9fafb;
}
.UploadAgreementPdfModal-module__dropZone___yfzp4:hover {
  border-color: #2563eb;
  background-color: #eff6ff;
}
.UploadAgreementPdfModal-module__dropZone___yfzp4.UploadAgreementPdfModal-module__dragging___NtRfo {
  border-color: #2563eb;
  background-color: #dbeafe;
  transform: scale(1.02);
}
@media (max-width: 768px) {
  .UploadAgreementPdfModal-module__dropZone___yfzp4 {
    padding: 2rem 1rem;
  }
}

.UploadAgreementPdfModal-module__uploadIcon___lsipo {
  font-size: 2.5rem;
  color: #9ca3af;
  margin-bottom: 0.75rem;
}
@media (max-width: 768px) {
  .UploadAgreementPdfModal-module__uploadIcon___lsipo {
    font-size: 2rem;
  }
}

.UploadAgreementPdfModal-module__dropZoneText___IF4Tf {
  font-size: 0.9375rem;
  font-weight: 500;
  color: #374151;
  margin-bottom: 0.5rem;
}
@media (max-width: 768px) {
  .UploadAgreementPdfModal-module__dropZoneText___IF4Tf {
    font-size: 0.875rem;
  }
}

.UploadAgreementPdfModal-module__dropZoneSubtext___CVnsP {
  font-size: 0.8125rem;
  color: #6b7280;
}
@media (max-width: 768px) {
  .UploadAgreementPdfModal-module__dropZoneSubtext___CVnsP {
    font-size: 0.75rem;
  }
}

.UploadAgreementPdfModal-module__selectedFile___OWTGE {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem;
  background-color: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 16px;
}

.UploadAgreementPdfModal-module__fileInfo___bCmNf {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex: 1;
}

.UploadAgreementPdfModal-module__fileIcon___UBCSy {
  font-size: 2rem;
  color: #ef4444;
}

.UploadAgreementPdfModal-module__fileDetails___1um3W {
  flex: 1;
}

.UploadAgreementPdfModal-module__fileName___41zij {
  font-size: 0.875rem;
  font-weight: 500;
  color: #111827;
  margin: 0 0 0.25rem 0;
  word-break: break-word;
}

.UploadAgreementPdfModal-module__fileSize___4c-Bf {
  font-size: 0.75rem;
  color: #6b7280;
  margin: 0;
}

.UploadAgreementPdfModal-module__removeButton___Fwwfk {
  background: none;
  border: none;
  color: #2563eb;
  cursor: pointer;
  padding: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  transition: all 0.2s ease;
}
.UploadAgreementPdfModal-module__removeButton___Fwwfk .UploadAgreementPdfModal-module__changeIcon___2b1bR {
  font-size: 1.25rem;
}
.UploadAgreementPdfModal-module__removeButton___Fwwfk:hover {
  background-color: #dbeafe;
  color: #1d4ed8;
}

.UploadAgreementPdfModal-module__error___C0QQx {
  padding: 1rem;
  background-color: #fee2e2;
  color: #dc2626;
  border-radius: 16px;
  font-size: 0.875rem;
}

.UploadAgreementPdfModal-module__infoBox___9GOXV {
  padding: 1rem;
  background-color: #dbeafe;
  border-left: 3px solid #2563eb;
  border-radius: 6px;
  font-size: 0.875rem;
  color: #1e40af;
  line-height: 1.5;
}
.UploadAgreementPdfModal-module__infoBox___9GOXV p {
  margin: 0;
}

.dark-mode .UploadAgreementPdfModal-module__description___Dl7gA, [data-theme=dark] .UploadAgreementPdfModal-module__description___Dl7gA {
  color: var(--text-secondary, #9ca3af);
}
.dark-mode .UploadAgreementPdfModal-module__dropZone___yfzp4, [data-theme=dark] .UploadAgreementPdfModal-module__dropZone___yfzp4 {
  border-color: #374151;
  background-color: #1f2937;
}
.dark-mode .UploadAgreementPdfModal-module__dropZone___yfzp4:hover, [data-theme=dark] .UploadAgreementPdfModal-module__dropZone___yfzp4:hover {
  border-color: #60a5fa;
  background-color: #1e3a5f;
}
.dark-mode .UploadAgreementPdfModal-module__dropZone___yfzp4.UploadAgreementPdfModal-module__dragging___NtRfo, [data-theme=dark] .UploadAgreementPdfModal-module__dropZone___yfzp4.UploadAgreementPdfModal-module__dragging___NtRfo {
  border-color: #60a5fa;
  background-color: #1e3a8a;
}
.dark-mode .UploadAgreementPdfModal-module__uploadIcon___lsipo, [data-theme=dark] .UploadAgreementPdfModal-module__uploadIcon___lsipo {
  color: #6b7280;
}
.dark-mode .UploadAgreementPdfModal-module__dropZoneText___IF4Tf, [data-theme=dark] .UploadAgreementPdfModal-module__dropZoneText___IF4Tf {
  color: var(--text-primary, #e5e7eb);
}
.dark-mode .UploadAgreementPdfModal-module__dropZoneSubtext___CVnsP, [data-theme=dark] .UploadAgreementPdfModal-module__dropZoneSubtext___CVnsP {
  color: var(--text-secondary, #9ca3af);
}
.dark-mode .UploadAgreementPdfModal-module__selectedFile___OWTGE, [data-theme=dark] .UploadAgreementPdfModal-module__selectedFile___OWTGE {
  background-color: #1f2937;
  border-color: #374151;
}
.dark-mode .UploadAgreementPdfModal-module__fileIcon___UBCSy, [data-theme=dark] .UploadAgreementPdfModal-module__fileIcon___UBCSy {
  color: #f87171;
}
.dark-mode .UploadAgreementPdfModal-module__fileName___41zij, [data-theme=dark] .UploadAgreementPdfModal-module__fileName___41zij {
  color: var(--text-primary, #f3f4f6);
}
.dark-mode .UploadAgreementPdfModal-module__fileSize___4c-Bf, [data-theme=dark] .UploadAgreementPdfModal-module__fileSize___4c-Bf {
  color: var(--text-secondary, #9ca3af);
}
.dark-mode .UploadAgreementPdfModal-module__removeButton___Fwwfk, [data-theme=dark] .UploadAgreementPdfModal-module__removeButton___Fwwfk {
  color: #60a5fa;
}
.dark-mode .UploadAgreementPdfModal-module__removeButton___Fwwfk:hover, [data-theme=dark] .UploadAgreementPdfModal-module__removeButton___Fwwfk:hover {
  background-color: #1e3a5f;
  color: #93c5fd;
}
.dark-mode .UploadAgreementPdfModal-module__error___C0QQx, [data-theme=dark] .UploadAgreementPdfModal-module__error___C0QQx {
  background-color: #7f1d1d;
  color: #fca5a5;
}
.dark-mode .UploadAgreementPdfModal-module__infoBox___9GOXV, [data-theme=dark] .UploadAgreementPdfModal-module__infoBox___9GOXV {
  background-color: #1e3a5f;
  border-left-color: #60a5fa;
  color: #93c5fd;
}.ManagementAgreementEditor-module__wrapper___C099g {
  display: flex;
  flex-direction: column;
  gap: 32px;
  padding: clamp(32px, 6vw, 72px);
  background: var(--bg-secondary, #f8fafc);
  min-height: 100%;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  box-sizing: border-box;
}

.ManagementAgreementEditor-module__header___-bFD- {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.ManagementAgreementEditor-module__backButton___DhC-g {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
}

.ManagementAgreementEditor-module__headerTitles___1g4Da {
  flex: 1 1 240px;
}
.ManagementAgreementEditor-module__headerTitles___1g4Da h1 {
  font-size: 28px;
  font-weight: 700;
  margin: 0 0 6px;
  color: var(--text-strong, #111827);
}
.ManagementAgreementEditor-module__headerTitles___1g4Da p {
  margin: 0;
  color: var(--text-muted, #64748b);
  font-size: 15px;
}

.ManagementAgreementEditor-module__headerActions___BNvzu {
  display: flex;
  gap: 12px;
}

.ManagementAgreementEditor-module__content___Z-xGK {
  display: grid;
  gap: 40px;
}

.ManagementAgreementEditor-module__section___j5eBh {
  background: var(--surface-elevated, #ffffff);
  border-radius: 18px;
  padding: 32px;
  box-shadow: 0 18px 42px rgba(15, 23, 42, 0.06);
  border: 1px solid var(--border-subtle, rgba(148, 163, 184, 0.25));
}

.ManagementAgreementEditor-module__sectionHeader___zdBxb {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  margin-bottom: 24px;
}
.ManagementAgreementEditor-module__sectionHeader___zdBxb svg {
  width: 20px;
  height: 20px;
  color: var(--brand-primary, #2563eb);
  margin-top: 4px;
}
.ManagementAgreementEditor-module__sectionHeader___zdBxb h2 {
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  color: var(--text-strong, #111827);
}
.ManagementAgreementEditor-module__sectionHeader___zdBxb p {
  margin: 4px 0 0;
  color: var(--text-muted, #64748b);
  font-size: 14px;
}

.ManagementAgreementEditor-module__formGrid___ZzFnp {
  display: grid;
  gap: 18px;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  margin-bottom: 18px;
}

.ManagementAgreementEditor-module__templateSelector___2jntH {
  max-width: 360px;
}

.ManagementAgreementEditor-module__checkbox___MS-mx {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 16px;
  font-size: 14px;
  color: var(--text-muted, #6b7280);
}
.ManagementAgreementEditor-module__checkbox___MS-mx input {
  width: 16px;
  height: 16px;
}

.ManagementAgreementEditor-module__totalsGrid___qxJZ- {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
}

.ManagementAgreementEditor-module__totalCard___CiImH {
  background: var(--surface-default, #f3f4f6);
  border-radius: 12px;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.ManagementAgreementEditor-module__totalCard___CiImH h4 {
  margin: 0;
  font-size: 14px;
  color: var(--text-muted, #6b7280);
}
.ManagementAgreementEditor-module__totalCard___CiImH span {
  font-size: 18px;
  font-weight: 600;
  color: var(--text-strong, #111827);
}

.ManagementAgreementEditor-module__totalCardHighlight___-mi5v {
  background: rgba(15, 23, 42, 0.08);
}

.ManagementAgreementEditor-module__addButtons___4cMOX {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 20px;
}

.ManagementAgreementEditor-module__emptyState___sI1uE {
  background: var(--surface-default, #f3f4f6);
  border-radius: 12px;
  padding: 20px;
  text-align: center;
  color: var(--text-muted, #6b7280);
}

.ManagementAgreementEditor-module__itemsGrid___i0rYD {
  display: grid;
  gap: 20px;
}

.ManagementAgreementEditor-module__itemCard___rlKMU {
  border: 1px solid var(--border-subtle, rgba(148, 163, 184, 0.2));
  border-radius: 14px;
  padding: 20px;
  background: var(--surface-elevated, #ffffff);
  box-shadow: 0 12px 26px rgba(15, 23, 42, 0.05);
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.ManagementAgreementEditor-module__itemCardHeader___G-aba {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  font-weight: 600;
  color: var(--text-strong, #111827);
}
.ManagementAgreementEditor-module__itemCardHeader___G-aba button {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 12px;
  background: rgba(239, 68, 68, 0.1);
  color: #b91c1c;
  border-radius: 8px;
  border: none;
  cursor: pointer;
  transition: all 160ms ease;
}
.ManagementAgreementEditor-module__itemCardHeader___G-aba button:hover {
  background: rgba(239, 68, 68, 0.2);
}

.ManagementAgreementEditor-module__scheduleBlock___3ceWy {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.ManagementAgreementEditor-module__selectorRow___Edz5X {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 12px;
}

.ManagementAgreementEditor-module__selectedPills___AvdZe {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.ManagementAgreementEditor-module__selectedPill___gPTca {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 12px;
  border-radius: 999px;
  background: var(--surface-default, #f3f4f6);
  color: var(--text-strong, #111827);
  font-size: 13px;
}
.ManagementAgreementEditor-module__selectedPill___gPTca button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  border: none;
  border-radius: 999px;
  background: rgba(148, 163, 184, 0.2);
  color: inherit;
  cursor: pointer;
  transition: background 160ms ease;
}
.ManagementAgreementEditor-module__selectedPill___gPTca button:hover {
  background: rgba(148, 163, 184, 0.35);
}

.ManagementAgreementEditor-module__scheduleGrid___CUYvN {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}

.ManagementAgreementEditor-module__subTasksSection___FQa5Q {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 16px;
  border: 1px dashed var(--border-subtle, rgba(148, 163, 184, 0.35));
  border-radius: 12px;
  background: var(--surface-default, #f9fafb);
}

.ManagementAgreementEditor-module__subTasksHeader___NMpXa {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.ManagementAgreementEditor-module__subTasksHeader___NMpXa h4 {
  margin: 0;
  font-size: 15px;
  font-weight: 600;
  color: var(--text-strong, #111827);
}
.ManagementAgreementEditor-module__subTasksHeader___NMpXa p {
  margin: 0;
  font-size: 13px;
  color: var(--text-muted, #64748b);
}

.ManagementAgreementEditor-module__subTaskInputRow___G7DDq {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 8px;
}

.ManagementAgreementEditor-module__subTaskInput___gJb7L {
  flex: 1 1 240px;
  min-width: 200px;
}

.ManagementAgreementEditor-module__subTaskInputField___R7y0c {
  margin-bottom: 0 !important;
}

.ManagementAgreementEditor-module__subTaskAddButton___tS6r7 {
  padding: 6px 14px;
  min-height: 34px;
  font-size: 13px;
}

@media (max-width: 640px) {
  .ManagementAgreementEditor-module__subTaskInputRow___G7DDq {
    flex-direction: column;
    align-items: stretch;
  }
  .ManagementAgreementEditor-module__subTaskAddButton___tS6r7 {
    align-self: flex-start;
  }
}
.ManagementAgreementEditor-module__subTaskList___0FcVX {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.ManagementAgreementEditor-module__subTaskItem___DqqIW {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 10px 12px;
  border-radius: 10px;
  background: rgba(37, 99, 235, 0.05);
  color: var(--text-strong, #111827);
  font-size: 14px;
}
.ManagementAgreementEditor-module__subTaskItem___DqqIW button {
  border: none;
  background: transparent;
  color: inherit;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  border-radius: 6px;
  transition: background 160ms ease, color 160ms ease;
}
.ManagementAgreementEditor-module__subTaskItem___DqqIW button:hover:not(:disabled) {
  background: rgba(37, 99, 235, 0.12);
}
.ManagementAgreementEditor-module__subTaskItem___DqqIW button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.ManagementAgreementEditor-module__summaryFooter___Drvqk {
  background: transparent;
  display: flex;
  justify-content: flex-end;
  margin-top: -16px;
}

.ManagementAgreementEditor-module__summaryTotals___CkK0a {
  display: flex;
  gap: 24px;
  background: var(--surface-elevated, #ffffff);
  border: 1px solid var(--border-subtle, rgba(148, 163, 184, 0.25));
  color: var(--text-strong, #111827);
  padding: 18px 28px;
  border-radius: 14px;
  box-shadow: 0 16px 32px rgba(15, 23, 42, 0.08);
}
.ManagementAgreementEditor-module__summaryTotals___CkK0a span {
  display: block;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  opacity: 0.75;
}
.ManagementAgreementEditor-module__summaryTotals___CkK0a strong {
  display: block;
  font-size: 22px;
  margin-top: 4px;
}

@media (max-width: 768px) {
  .ManagementAgreementEditor-module__wrapper___C099g {
    padding: 24px;
  }
  .ManagementAgreementEditor-module__section___j5eBh {
    padding: 24px;
  }
}
[data-theme=dark] .ManagementAgreementEditor-module__wrapper___C099g {
  background: var(--bg-secondary, #1f2937);
}

[data-theme=dark] .ManagementAgreementEditor-module__headerTitles___1g4Da h1 {
  color: var(--text-strong, #f1f5f9);
}

[data-theme=dark] .ManagementAgreementEditor-module__headerTitles___1g4Da p {
  color: var(--text-muted, #94a3b8);
}

[data-theme=dark] .ManagementAgreementEditor-module__section___j5eBh {
  background: var(--surface-elevated, #111827);
  border-color: rgba(148, 163, 184, 0.28);
  box-shadow: 0 20px 48px rgba(2, 6, 23, 0.55);
}

[data-theme=dark] .ManagementAgreementEditor-module__sectionHeader___zdBxb p {
  color: var(--text-muted, #94a3b8);
}

[data-theme=dark] .ManagementAgreementEditor-module__itemCard___rlKMU {
  border-color: var(--border-strong, rgba(148, 163, 184, 0.35));
  background: var(--surface-elevated, #1f2937);
  box-shadow: 0 22px 48px rgba(2, 6, 23, 0.5);
}

[data-theme=dark] .ManagementAgreementEditor-module__itemCardHeader___G-aba {
  color: var(--text-strong, #e2e8f0);
}
[data-theme=dark] .ManagementAgreementEditor-module__itemCardHeader___G-aba button {
  background: rgba(248, 113, 113, 0.18);
  color: #fecaca;
}
[data-theme=dark] .ManagementAgreementEditor-module__itemCardHeader___G-aba button:hover {
  background: rgba(248, 113, 113, 0.28);
}

[data-theme=dark] .ManagementAgreementEditor-module__selectedPill___gPTca {
  background: rgba(59, 130, 246, 0.16);
  color: var(--text-strong, #e2e8f0);
}
[data-theme=dark] .ManagementAgreementEditor-module__selectedPill___gPTca button {
  background: rgba(37, 99, 235, 0.25);
}
[data-theme=dark] .ManagementAgreementEditor-module__selectedPill___gPTca button:hover {
  background: rgba(37, 99, 235, 0.4);
}

[data-theme=dark] .ManagementAgreementEditor-module__emptyState___sI1uE {
  background: rgba(15, 23, 42, 0.6);
  color: var(--text-muted, #cbd5f5);
}

[data-theme=dark] .ManagementAgreementEditor-module__totalCard___CiImH {
  background: rgba(15, 23, 42, 0.6);
  border: 1px solid rgba(148, 163, 184, 0.35);
}
[data-theme=dark] .ManagementAgreementEditor-module__totalCard___CiImH h4 {
  color: var(--text-muted, #cbd5f5);
}
[data-theme=dark] .ManagementAgreementEditor-module__totalCard___CiImH span {
  color: var(--text-strong, #f8fafc);
}

[data-theme=dark] .ManagementAgreementEditor-module__totalCardHighlight___-mi5v {
  background: rgba(96, 165, 250, 0.2);
}

[data-theme=dark] .ManagementAgreementEditor-module__subTasksSection___FQa5Q {
  background: rgba(15, 23, 42, 0.55);
  border-color: rgba(148, 163, 184, 0.35);
}

[data-theme=dark] .ManagementAgreementEditor-module__subTasksHeader___NMpXa h4 {
  color: var(--text-strong, #e2e8f0);
}
[data-theme=dark] .ManagementAgreementEditor-module__subTasksHeader___NMpXa p {
  color: var(--text-muted, #94a3b8);
}

[data-theme=dark] .ManagementAgreementEditor-module__subTaskItem___DqqIW {
  background: rgba(37, 99, 235, 0.18);
  color: var(--text-strong, #f8fafc);
}
[data-theme=dark] .ManagementAgreementEditor-module__subTaskItem___DqqIW button {
  color: inherit;
}
[data-theme=dark] .ManagementAgreementEditor-module__subTaskItem___DqqIW button:hover:not(:disabled) {
  background: rgba(59, 130, 246, 0.28);
}
[data-theme=dark] .ManagementAgreementEditor-module__subTaskItem___DqqIW button:disabled {
  opacity: 0.5;
}

[data-theme=dark] .ManagementAgreementEditor-module__summaryTotals___CkK0a {
  background: rgba(15, 23, 42, 0.8);
  border-color: rgba(148, 163, 184, 0.35);
  color: var(--text-strong, #f8fafc);
  box-shadow: 0 24px 48px rgba(2, 6, 23, 0.65);
}
[data-theme=dark] .ManagementAgreementEditor-module__summaryTotals___CkK0a span {
  opacity: 0.86;
}.SystemServiceCreatePage-module__page___3gvgC {
  display: flex;
  justify-content: center;
  padding: 4rem 2.5rem;
  min-height: 100vh;
  background: linear-gradient(180deg, #f5f7fa 0%, #e8ecf1 100%);
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__page___3gvgC, :root:not(.dark-mode) .SystemServiceCreatePage-module__page___3gvgC {
  background: linear-gradient(180deg, #f5f7fa 0%, #e8ecf1 100%);
}
[data-theme=dark] .SystemServiceCreatePage-module__page___3gvgC, :root[data-theme='dark'] .SystemServiceCreatePage-module__page___3gvgC, :root.dark-mode .SystemServiceCreatePage-module__page___3gvgC {
  background: var(--bg-secondary, #0f172a);
}

.SystemServiceCreatePage-module__content___H7Ou0 {
  display: flex;
  flex-direction: column;
  gap: 3rem;
  width: 100%;
  max-width: 880px;
  padding: 0 1.75rem 4rem;
}

.SystemServiceCreatePage-module__header___RZTDY {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 0 0.5rem;
  margin-bottom: 1.75rem;
}

.SystemServiceCreatePage-module__headerContent___zWL07 {
  display: flex;
  align-items: center;
  gap: 1.25rem;
}

.SystemServiceCreatePage-module__iconWrapper___1rX1R {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  border-radius: 16px;
  background: var(--bg-elevated, #ffffff);
  color: var(--primary-500, #2563eb);
  box-shadow: 0 12px 24px rgba(37, 99, 235, 0.12);
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__iconWrapper___1rX1R, :root:not(.dark-mode) .SystemServiceCreatePage-module__iconWrapper___1rX1R {
  background: #ffffff;
  color: #2563eb;
  box-shadow: 0 12px 24px rgba(37, 99, 235, 0.12);
}
[data-theme=dark] .SystemServiceCreatePage-module__iconWrapper___1rX1R, :root[data-theme='dark'] .SystemServiceCreatePage-module__iconWrapper___1rX1R, :root.dark-mode .SystemServiceCreatePage-module__iconWrapper___1rX1R {
  background: rgba(37, 99, 235, 0.15);
  color: #93c5fd;
  box-shadow: none;
}
.SystemServiceCreatePage-module__iconWrapper___1rX1R svg {
  width: 1.5rem;
  height: 1.5rem;
}

.SystemServiceCreatePage-module__titleGroup___RSAnh {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.SystemServiceCreatePage-module__title___I0rXC {
  margin: 0;
  font-size: 1.75rem;
  font-weight: 600;
  color: var(--text-primary, #111827);
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__title___I0rXC, :root:not(.dark-mode) .SystemServiceCreatePage-module__title___I0rXC {
  color: #111827;
}
[data-theme=dark] .SystemServiceCreatePage-module__title___I0rXC, :root[data-theme='dark'] .SystemServiceCreatePage-module__title___I0rXC, :root.dark-mode .SystemServiceCreatePage-module__title___I0rXC {
  color: var(--text-primary, #f3f4f6);
}

.SystemServiceCreatePage-module__subtitle___TTYvD {
  margin: 0;
  font-size: 0.95rem;
  color: var(--text-secondary, #6b7280);
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__subtitle___TTYvD, :root:not(.dark-mode) .SystemServiceCreatePage-module__subtitle___TTYvD {
  color: #6b7280;
}
[data-theme=dark] .SystemServiceCreatePage-module__subtitle___TTYvD, :root[data-theme='dark'] .SystemServiceCreatePage-module__subtitle___TTYvD, :root.dark-mode .SystemServiceCreatePage-module__subtitle___TTYvD {
  color: var(--text-secondary, #d1d5db);
}

.SystemServiceCreatePage-module__actions___bLPYL {
  display: flex;
  gap: 0.75rem;
}

.SystemServiceCreatePage-module__formContainer___x6dXQ {
  background: var(--bg-elevated, #ffffff);
  border-radius: 24px;
  padding: 2.75rem;
  box-shadow: 0 24px 48px rgba(15, 23, 42, 0.06);
  max-width: 900px;
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__formContainer___x6dXQ, :root:not(.dark-mode) .SystemServiceCreatePage-module__formContainer___x6dXQ {
  background: #ffffff;
  box-shadow: 0 24px 48px rgba(15, 23, 42, 0.06);
}
[data-theme=dark] .SystemServiceCreatePage-module__formContainer___x6dXQ, :root[data-theme='dark'] .SystemServiceCreatePage-module__formContainer___x6dXQ, :root.dark-mode .SystemServiceCreatePage-module__formContainer___x6dXQ {
  background: var(--bg-elevated, #1f2129);
  box-shadow: none;
  border: 1px solid rgba(255, 255, 255, 0.08);
}

.SystemServiceCreatePage-module__form___AheJd {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
}

.SystemServiceCreatePage-module__catalogSection___UG5c9 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding: 1.75rem 2rem;
  border-radius: 20px;
  border: 1px solid rgba(15, 23, 42, 0.08);
  background: rgba(15, 23, 42, 0.02);
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__catalogSection___UG5c9, :root:not(.dark-mode) .SystemServiceCreatePage-module__catalogSection___UG5c9 {
  border-color: rgba(15, 23, 42, 0.08);
  background: rgba(15, 23, 42, 0.02);
}
[data-theme=dark] .SystemServiceCreatePage-module__catalogSection___UG5c9, :root[data-theme='dark'] .SystemServiceCreatePage-module__catalogSection___UG5c9, :root.dark-mode .SystemServiceCreatePage-module__catalogSection___UG5c9 {
  border-color: rgba(148, 163, 184, 0.18);
  background: rgba(15, 23, 42, 0.35);
}

.SystemServiceCreatePage-module__catalogSectionDisabled___ALu3w {
  opacity: 0.6;
  pointer-events: none;
}

.SystemServiceCreatePage-module__catalogSectionCollapsed___45itf {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 1.25rem 1.5rem;
}

.SystemServiceCreatePage-module__catalogSelected___guN8D {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  gap: 1rem;
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__catalogSelected___guN8D, :root:not(.dark-mode) .SystemServiceCreatePage-module__catalogSelected___guN8D {
  color: #1f2937;
}
[data-theme=dark] .SystemServiceCreatePage-module__catalogSelected___guN8D, :root[data-theme='dark'] .SystemServiceCreatePage-module__catalogSelected___guN8D, :root.dark-mode .SystemServiceCreatePage-module__catalogSelected___guN8D {
  color: var(--text-primary, #f8fafc);
}

.SystemServiceCreatePage-module__catalogSelectedInfo___-1Q1q {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
}

.SystemServiceCreatePage-module__catalogSelectedTitle___xvX5F {
  font-size: 0.85rem;
  font-weight: 600;
  color: var(--text-secondary, #6b7280);
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__catalogSelectedTitle___xvX5F, :root:not(.dark-mode) .SystemServiceCreatePage-module__catalogSelectedTitle___xvX5F {
  color: #6b7280;
}
[data-theme=dark] .SystemServiceCreatePage-module__catalogSelectedTitle___xvX5F, :root[data-theme='dark'] .SystemServiceCreatePage-module__catalogSelectedTitle___xvX5F, :root.dark-mode .SystemServiceCreatePage-module__catalogSelectedTitle___xvX5F {
  color: #9ca3af;
}

.SystemServiceCreatePage-module__catalogSelectedName___B4eZm {
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__catalogSelectedName___B4eZm, :root:not(.dark-mode) .SystemServiceCreatePage-module__catalogSelectedName___B4eZm {
  color: #1f2937;
}
[data-theme=dark] .SystemServiceCreatePage-module__catalogSelectedName___B4eZm, :root[data-theme='dark'] .SystemServiceCreatePage-module__catalogSelectedName___B4eZm, :root.dark-mode .SystemServiceCreatePage-module__catalogSelectedName___B4eZm {
  color: var(--text-primary, #f8fafc);
}

.SystemServiceCreatePage-module__catalogSelectedCategory___quUBc {
  font-size: 0.85rem;
  font-weight: 500;
  color: var(--primary-600, #2563eb);
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__catalogSelectedCategory___quUBc, :root:not(.dark-mode) .SystemServiceCreatePage-module__catalogSelectedCategory___quUBc {
  color: #2563eb;
}
[data-theme=dark] .SystemServiceCreatePage-module__catalogSelectedCategory___quUBc, :root[data-theme='dark'] .SystemServiceCreatePage-module__catalogSelectedCategory___quUBc, :root.dark-mode .SystemServiceCreatePage-module__catalogSelectedCategory___quUBc {
  color: #93c5fd;
}

.SystemServiceCreatePage-module__catalogClearButton___Ft-Ym {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  border: 1px solid rgba(37, 99, 235, 0.2);
  background: transparent;
  color: var(--primary-600, #2563eb);
  border-radius: 999px;
  padding: 0.45rem 0.9rem;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease;
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__catalogClearButton___Ft-Ym, :root:not(.dark-mode) .SystemServiceCreatePage-module__catalogClearButton___Ft-Ym {
  border-color: rgba(37, 99, 235, 0.2);
  color: #2563eb;
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__catalogClearButton___Ft-Ym:hover:not(:disabled), :root:not(.dark-mode) .SystemServiceCreatePage-module__catalogClearButton___Ft-Ym:hover:not(:disabled) {
  background: rgba(37, 99, 235, 0.08);
}
.SystemServiceCreatePage-module__catalogClearButton___Ft-Ym:hover:not(:disabled) {
  background: rgba(37, 99, 235, 0.08);
}
.SystemServiceCreatePage-module__catalogClearButton___Ft-Ym svg {
  width: 1rem;
  height: 1rem;
}
[data-theme=dark] .SystemServiceCreatePage-module__catalogClearButton___Ft-Ym, :root[data-theme='dark'] .SystemServiceCreatePage-module__catalogClearButton___Ft-Ym, :root.dark-mode .SystemServiceCreatePage-module__catalogClearButton___Ft-Ym {
  border-color: rgba(148, 163, 184, 0.3);
  color: #bfdbfe;
}
[data-theme=dark] .SystemServiceCreatePage-module__catalogClearButton___Ft-Ym:hover:not(:disabled), :root[data-theme='dark'] .SystemServiceCreatePage-module__catalogClearButton___Ft-Ym:hover:not(:disabled), :root.dark-mode .SystemServiceCreatePage-module__catalogClearButton___Ft-Ym:hover:not(:disabled) {
  background: rgba(37, 99, 235, 0.18);
}

.SystemServiceCreatePage-module__catalogHeader___NygOY {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.SystemServiceCreatePage-module__catalogTitle___NniAF {
  margin: 0;
  font-size: 1.15rem;
  font-weight: 600;
  color: var(--text-primary, #111827);
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__catalogTitle___NniAF, :root:not(.dark-mode) .SystemServiceCreatePage-module__catalogTitle___NniAF {
  color: #111827;
}
[data-theme=dark] .SystemServiceCreatePage-module__catalogTitle___NniAF, :root[data-theme='dark'] .SystemServiceCreatePage-module__catalogTitle___NniAF, :root.dark-mode .SystemServiceCreatePage-module__catalogTitle___NniAF {
  color: var(--text-primary, #f3f4f6);
}

.SystemServiceCreatePage-module__catalogSubtitle___fJ5Lv {
  margin: 0.25rem 0 0;
  font-size: 0.9rem;
  color: var(--text-secondary, #6b7280);
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__catalogSubtitle___fJ5Lv, :root:not(.dark-mode) .SystemServiceCreatePage-module__catalogSubtitle___fJ5Lv {
  color: #6b7280;
}
[data-theme=dark] .SystemServiceCreatePage-module__catalogSubtitle___fJ5Lv, :root[data-theme='dark'] .SystemServiceCreatePage-module__catalogSubtitle___fJ5Lv, :root.dark-mode .SystemServiceCreatePage-module__catalogSubtitle___fJ5Lv {
  color: var(--text-secondary, #cbd5f5);
}

.SystemServiceCreatePage-module__catalogControls___3RNlF {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  align-items: center;
}

.SystemServiceCreatePage-module__catalogSearch___-q90s {
  flex: 1 1 220px;
}

.SystemServiceCreatePage-module__catalogFilters___hxanH {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
}

.SystemServiceCreatePage-module__catalogFilterButton___B-sKx {
  border: 1px solid rgba(37, 99, 235, 0.18);
  background: rgba(37, 99, 235, 0.08);
  color: var(--primary-600, #2563eb);
  border-radius: 999px;
  padding: 0.35rem 0.9rem;
  font-size: 0.75rem;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease;
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__catalogFilterButton___B-sKx, :root:not(.dark-mode) .SystemServiceCreatePage-module__catalogFilterButton___B-sKx {
  border-color: rgba(37, 99, 235, 0.18);
  background: rgba(37, 99, 235, 0.08);
  color: #2563eb;
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__catalogFilterButton___B-sKx:hover:not(:disabled), :root:not(.dark-mode) .SystemServiceCreatePage-module__catalogFilterButton___B-sKx:hover:not(:disabled) {
  background: rgba(37, 99, 235, 0.16);
  border-color: rgba(37, 99, 235, 0.28);
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__catalogFilterButton___B-sKx.SystemServiceCreatePage-module__active___gLYu9, :root:not(.dark-mode) .SystemServiceCreatePage-module__catalogFilterButton___B-sKx.SystemServiceCreatePage-module__active___gLYu9 {
  background: rgba(37, 99, 235, 0.22);
  border-color: rgba(37, 99, 235, 0.45);
}
.SystemServiceCreatePage-module__catalogFilterButton___B-sKx:hover:not(:disabled) {
  background: rgba(37, 99, 235, 0.16);
  border-color: rgba(37, 99, 235, 0.28);
}
.SystemServiceCreatePage-module__catalogFilterButton___B-sKx.SystemServiceCreatePage-module__active___gLYu9 {
  background: rgba(37, 99, 235, 0.22);
  border-color: rgba(37, 99, 235, 0.45);
}
[data-theme=dark] .SystemServiceCreatePage-module__catalogFilterButton___B-sKx, :root[data-theme='dark'] .SystemServiceCreatePage-module__catalogFilterButton___B-sKx, :root.dark-mode .SystemServiceCreatePage-module__catalogFilterButton___B-sKx {
  border-color: rgba(148, 163, 184, 0.3);
  background: rgba(37, 99, 235, 0.22);
  color: #cbd5f5;
}
[data-theme=dark] .SystemServiceCreatePage-module__catalogFilterButton___B-sKx:hover:not(:disabled), :root[data-theme='dark'] .SystemServiceCreatePage-module__catalogFilterButton___B-sKx:hover:not(:disabled), :root.dark-mode .SystemServiceCreatePage-module__catalogFilterButton___B-sKx:hover:not(:disabled) {
  background: rgba(37, 99, 235, 0.3);
  border-color: rgba(148, 163, 184, 0.45);
}
[data-theme=dark] .SystemServiceCreatePage-module__catalogFilterButton___B-sKx.SystemServiceCreatePage-module__active___gLYu9, :root[data-theme='dark'] .SystemServiceCreatePage-module__catalogFilterButton___B-sKx.SystemServiceCreatePage-module__active___gLYu9, :root.dark-mode .SystemServiceCreatePage-module__catalogFilterButton___B-sKx.SystemServiceCreatePage-module__active___gLYu9 {
  background: rgba(37, 99, 235, 0.4);
  border-color: rgba(148, 163, 184, 0.6);
}

.SystemServiceCreatePage-module__catalogContent___ccd66 {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.SystemServiceCreatePage-module__catalogItemsGrid___exW8o {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
  gap: 0.75rem;
}

.SystemServiceCreatePage-module__catalogItem___oR9tL {
  border: 1px solid rgba(37, 99, 235, 0.12);
  border-radius: 14px;
  background: var(--bg-card, #fff);
  padding: 0.9rem 1.05rem;
  text-align: left;
  cursor: pointer;
  display: flex;
  flex-direction: column;
  gap: 0.6rem;
  transition: border 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__catalogItem___oR9tL, :root:not(.dark-mode) .SystemServiceCreatePage-module__catalogItem___oR9tL {
  background: #fff;
  border-color: rgba(37, 99, 235, 0.12);
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__catalogItem___oR9tL:hover:not(:disabled), :root:not(.dark-mode) .SystemServiceCreatePage-module__catalogItem___oR9tL:hover:not(:disabled) {
  border-color: rgba(37, 99, 235, 0.32);
  box-shadow: 0 12px 24px rgba(37, 99, 235, 0.12);
  transform: translateY(-1.5px);
}
.SystemServiceCreatePage-module__catalogItem___oR9tL:hover:not(:disabled) {
  border-color: rgba(37, 99, 235, 0.32);
  box-shadow: 0 12px 24px rgba(37, 99, 235, 0.12);
  transform: translateY(-1.5px);
}
.SystemServiceCreatePage-module__catalogItem___oR9tL:disabled {
  cursor: not-allowed;
  opacity: 0.7;
}
[data-theme=dark] .SystemServiceCreatePage-module__catalogItem___oR9tL, :root[data-theme='dark'] .SystemServiceCreatePage-module__catalogItem___oR9tL, :root.dark-mode .SystemServiceCreatePage-module__catalogItem___oR9tL {
  background: rgba(15, 23, 42, 0.7);
  border-color: rgba(37, 99, 235, 0.25);
}

.SystemServiceCreatePage-module__catalogFilterSummary___uSPdL {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.8rem;
  color: var(--text-secondary, #6b7280);
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__catalogFilterSummary___uSPdL, :root:not(.dark-mode) .SystemServiceCreatePage-module__catalogFilterSummary___uSPdL {
  color: #6b7280;
}
[data-theme=dark] .SystemServiceCreatePage-module__catalogFilterSummary___uSPdL, :root[data-theme='dark'] .SystemServiceCreatePage-module__catalogFilterSummary___uSPdL, :root.dark-mode .SystemServiceCreatePage-module__catalogFilterSummary___uSPdL {
  color: var(--text-secondary, #cbd5f5);
}

.SystemServiceCreatePage-module__catalogItemHeader___HoQiF {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.SystemServiceCreatePage-module__catalogItemCategory___PqQpm {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--primary-600, #2563eb);
  background: rgba(37, 99, 235, 0.12);
  padding: 0.35rem 0.75rem;
  border-radius: 999px;
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__catalogItemCategory___PqQpm, :root:not(.dark-mode) .SystemServiceCreatePage-module__catalogItemCategory___PqQpm {
  color: #2563eb;
  background: rgba(37, 99, 235, 0.12);
}
[data-theme=dark] .SystemServiceCreatePage-module__catalogItemCategory___PqQpm, :root[data-theme='dark'] .SystemServiceCreatePage-module__catalogItemCategory___PqQpm, :root.dark-mode .SystemServiceCreatePage-module__catalogItemCategory___PqQpm {
  color: #93c5fd;
  background: rgba(37, 99, 235, 0.25);
}

.SystemServiceCreatePage-module__catalogItemBody___dLOVD {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
}

.SystemServiceCreatePage-module__catalogItemName___PKI7j {
  margin: 0;
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-primary, #0f172a);
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__catalogItemName___PKI7j, :root:not(.dark-mode) .SystemServiceCreatePage-module__catalogItemName___PKI7j {
  color: #0f172a;
}
[data-theme=dark] .SystemServiceCreatePage-module__catalogItemName___PKI7j, :root[data-theme='dark'] .SystemServiceCreatePage-module__catalogItemName___PKI7j, :root.dark-mode .SystemServiceCreatePage-module__catalogItemName___PKI7j {
  color: var(--text-primary, #e2e8f0);
}

.SystemServiceCreatePage-module__catalogItemDescription___xzQCV {
  margin: 0;
  font-size: 0.85rem;
  color: var(--text-secondary, #475569);
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__catalogItemDescription___xzQCV, :root:not(.dark-mode) .SystemServiceCreatePage-module__catalogItemDescription___xzQCV {
  color: #475569;
}
[data-theme=dark] .SystemServiceCreatePage-module__catalogItemDescription___xzQCV, :root[data-theme='dark'] .SystemServiceCreatePage-module__catalogItemDescription___xzQCV, :root.dark-mode .SystemServiceCreatePage-module__catalogItemDescription___xzQCV {
  color: var(--text-secondary, #cbd5f5);
}

.SystemServiceCreatePage-module__catalogItemAction___8UbpJ {
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--primary-600, #2563eb);
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__catalogItemAction___8UbpJ, :root:not(.dark-mode) .SystemServiceCreatePage-module__catalogItemAction___8UbpJ {
  color: #2563eb;
}
[data-theme=dark] .SystemServiceCreatePage-module__catalogItemAction___8UbpJ, :root[data-theme='dark'] .SystemServiceCreatePage-module__catalogItemAction___8UbpJ, :root.dark-mode .SystemServiceCreatePage-module__catalogItemAction___8UbpJ {
  color: #3b82f6;
}

.SystemServiceCreatePage-module__catalogEmpty___57Kvu {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 80px;
  padding: 1.5rem;
  text-align: center;
  border-radius: 12px;
  border: 1px dashed rgba(15, 23, 42, 0.12);
  color: var(--text-secondary, #6b7280);
  background: rgba(15, 23, 42, 0.03);
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__catalogEmpty___57Kvu, :root:not(.dark-mode) .SystemServiceCreatePage-module__catalogEmpty___57Kvu {
  border-color: rgba(15, 23, 42, 0.12);
  background: rgba(15, 23, 42, 0.03);
  color: #6b7280;
}
[data-theme=dark] .SystemServiceCreatePage-module__catalogEmpty___57Kvu, :root[data-theme='dark'] .SystemServiceCreatePage-module__catalogEmpty___57Kvu, :root.dark-mode .SystemServiceCreatePage-module__catalogEmpty___57Kvu {
  border-color: rgba(148, 163, 184, 0.25);
  background: rgba(15, 23, 42, 0.35);
  color: var(--text-secondary, #cbd5f5);
}

.SystemServiceCreatePage-module__entryCard___9mK4Z {
  background: var(--bg-card, rgba(255, 255, 255, 0.85));
  border: 1px solid var(--border-primary, rgba(15, 23, 42, 0.08));
  border-radius: 24px;
  padding: 2.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.75rem;
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__entryCard___9mK4Z, :root:not(.dark-mode) .SystemServiceCreatePage-module__entryCard___9mK4Z {
  background: rgba(255, 255, 255, 0.85);
  border-color: rgba(15, 23, 42, 0.08);
}
[data-theme=dark] .SystemServiceCreatePage-module__entryCard___9mK4Z, :root[data-theme='dark'] .SystemServiceCreatePage-module__entryCard___9mK4Z, :root.dark-mode .SystemServiceCreatePage-module__entryCard___9mK4Z {
  background: rgba(31, 33, 41, 0.9);
  border-color: rgba(148, 163, 184, 0.16);
}

.SystemServiceCreatePage-module__entryHeader___4U2t- {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}

.SystemServiceCreatePage-module__entryTitle___dGZAk {
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__entryTitle___dGZAk, :root:not(.dark-mode) .SystemServiceCreatePage-module__entryTitle___dGZAk {
  color: #1f2937;
}
[data-theme=dark] .SystemServiceCreatePage-module__entryTitle___dGZAk, :root[data-theme='dark'] .SystemServiceCreatePage-module__entryTitle___dGZAk, :root.dark-mode .SystemServiceCreatePage-module__entryTitle___dGZAk {
  color: var(--text-primary, #f8fafc);
}

.SystemServiceCreatePage-module__removeEntryButton___2y8-b {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.5rem;
  border-radius: 999px;
  border: none;
  background: rgba(239, 68, 68, 0.12);
  color: #b91c1c;
  cursor: pointer;
  transition: background 0.2s ease, transform 0.2s ease;
}
.SystemServiceCreatePage-module__removeEntryButton___2y8-b:hover:not(:disabled) {
  background: rgba(239, 68, 68, 0.18);
  transform: translateY(-1px);
}
.SystemServiceCreatePage-module__removeEntryButton___2y8-b:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.SystemServiceCreatePage-module__removeEntryButton___2y8-b svg {
  width: 1rem;
  height: 1rem;
}
[data-theme=dark] .SystemServiceCreatePage-module__removeEntryButton___2y8-b {
  background: rgba(248, 113, 113, 0.16);
  color: #fca5a5;
}

.SystemServiceCreatePage-module__addEntryRow___0Pzhc {
  display: flex;
  justify-content: flex-start;
  margin-top: -0.5rem;
}

.SystemServiceCreatePage-module__formGrid___FM1R2 {
  display: grid;
  gap: 1.75rem;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
}

.SystemServiceCreatePage-module__fullWidthSection___-JT4j {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.SystemServiceCreatePage-module__statusPill___-Me63 {
  align-self: flex-start;
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 0.85rem;
  border-radius: 999px;
  background: rgba(37, 99, 235, 0.08);
  color: #2563eb;
  font-size: 0.85rem;
  font-weight: 500;
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__statusPill___-Me63, :root:not(.dark-mode) .SystemServiceCreatePage-module__statusPill___-Me63 {
  background: rgba(37, 99, 235, 0.08);
  color: #2563eb;
}
[data-theme=dark] .SystemServiceCreatePage-module__statusPill___-Me63, :root[data-theme='dark'] .SystemServiceCreatePage-module__statusPill___-Me63, :root.dark-mode .SystemServiceCreatePage-module__statusPill___-Me63 {
  background: rgba(147, 197, 253, 0.25);
  color: #bfdbfe;
}

.SystemServiceCreatePage-module__helperText___2i4A- {
  margin: 0;
  font-size: 0.85rem;
  color: var(--text-secondary, #6b7280);
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__helperText___2i4A-, :root:not(.dark-mode) .SystemServiceCreatePage-module__helperText___2i4A- {
  color: #6b7280;
}
[data-theme=dark] .SystemServiceCreatePage-module__helperText___2i4A-, :root[data-theme='dark'] .SystemServiceCreatePage-module__helperText___2i4A-, :root.dark-mode .SystemServiceCreatePage-module__helperText___2i4A- {
  color: var(--text-secondary, #d1d5db);
}

.SystemServiceCreatePage-module__routineSection___OcufT {
  margin-top: 1.5rem;
  padding: 1.5rem;
  border-radius: 20px;
  border: 1px solid var(--border-primary, rgba(15, 23, 42, 0.08));
  background: rgba(255, 255, 255, 0.65);
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__routineSection___OcufT, :root:not(.dark-mode) .SystemServiceCreatePage-module__routineSection___OcufT {
  background: rgba(255, 255, 255, 0.65);
  border-color: rgba(15, 23, 42, 0.08);
}
[data-theme=dark] .SystemServiceCreatePage-module__routineSection___OcufT, :root[data-theme='dark'] .SystemServiceCreatePage-module__routineSection___OcufT, :root.dark-mode .SystemServiceCreatePage-module__routineSection___OcufT {
  background: rgba(31, 33, 41, 0.6);
  border-color: rgba(148, 163, 184, 0.18);
}

.SystemServiceCreatePage-module__routineHeader___y2yQ1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1.25rem;
}
.SystemServiceCreatePage-module__routineHeader___y2yQ1 h3 {
  margin: 0 0 0.35rem;
  font-size: 1.15rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__routineHeader___y2yQ1 h3, :root:not(.dark-mode) .SystemServiceCreatePage-module__routineHeader___y2yQ1 h3 {
  color: #1f2937;
}
[data-theme=dark] .SystemServiceCreatePage-module__routineHeader___y2yQ1 h3, :root[data-theme='dark'] .SystemServiceCreatePage-module__routineHeader___y2yQ1 h3, :root.dark-mode .SystemServiceCreatePage-module__routineHeader___y2yQ1 h3 {
  color: var(--text-primary, #f8fafc);
}

.SystemServiceCreatePage-module__routineToggle___LLQFf {
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  font-weight: 600;
  color: var(--text-secondary, #4b5563);
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__routineToggle___LLQFf, :root:not(.dark-mode) .SystemServiceCreatePage-module__routineToggle___LLQFf {
  color: #4b5563;
}
[data-theme=dark] .SystemServiceCreatePage-module__routineToggle___LLQFf, :root[data-theme='dark'] .SystemServiceCreatePage-module__routineToggle___LLQFf, :root.dark-mode .SystemServiceCreatePage-module__routineToggle___LLQFf {
  color: var(--text-secondary, #d1d5db);
}
.SystemServiceCreatePage-module__routineToggle___LLQFf input {
  width: 2.5rem;
  height: 1.3rem;
}

.SystemServiceCreatePage-module__routineContent___xgB9m {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.SystemServiceCreatePage-module__routineCatalogInfo___4Aj01 {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  padding: 0.85rem 1rem;
  border-radius: 14px;
  border: 1px solid rgba(37, 99, 235, 0.18);
  background: rgba(37, 99, 235, 0.08);
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__routineCatalogInfo___4Aj01, :root:not(.dark-mode) .SystemServiceCreatePage-module__routineCatalogInfo___4Aj01 {
  border-color: rgba(37, 99, 235, 0.18);
  background: rgba(37, 99, 235, 0.08);
}
[data-theme=dark] .SystemServiceCreatePage-module__routineCatalogInfo___4Aj01, :root[data-theme='dark'] .SystemServiceCreatePage-module__routineCatalogInfo___4Aj01, :root.dark-mode .SystemServiceCreatePage-module__routineCatalogInfo___4Aj01 {
  border-color: rgba(147, 197, 253, 0.25);
  background: rgba(37, 99, 235, 0.2);
}

.SystemServiceCreatePage-module__routineCatalogLabel___Ehgi2 {
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--text-secondary, #475569);
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__routineCatalogLabel___Ehgi2, :root:not(.dark-mode) .SystemServiceCreatePage-module__routineCatalogLabel___Ehgi2 {
  color: #475569;
}
[data-theme=dark] .SystemServiceCreatePage-module__routineCatalogLabel___Ehgi2, :root[data-theme='dark'] .SystemServiceCreatePage-module__routineCatalogLabel___Ehgi2, :root.dark-mode .SystemServiceCreatePage-module__routineCatalogLabel___Ehgi2 {
  color: rgba(226, 232, 240, 0.75);
}

.SystemServiceCreatePage-module__routineCatalogValue___MmMRu {
  font-size: 0.95rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__routineCatalogValue___MmMRu, :root:not(.dark-mode) .SystemServiceCreatePage-module__routineCatalogValue___MmMRu {
  color: #1f2937;
}
[data-theme=dark] .SystemServiceCreatePage-module__routineCatalogValue___MmMRu, :root[data-theme='dark'] .SystemServiceCreatePage-module__routineCatalogValue___MmMRu, :root.dark-mode .SystemServiceCreatePage-module__routineCatalogValue___MmMRu {
  color: var(--text-primary, #f8fafc);
}

.SystemServiceCreatePage-module__routineMaintenance___9VDUF {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.SystemServiceCreatePage-module__routineMaintenanceLabel___Igaj9 {
  font-size: 0.85rem;
  font-weight: 600;
  color: var(--text-secondary, #475569);
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__routineMaintenanceLabel___Igaj9, :root:not(.dark-mode) .SystemServiceCreatePage-module__routineMaintenanceLabel___Igaj9 {
  color: #475569;
}
[data-theme=dark] .SystemServiceCreatePage-module__routineMaintenanceLabel___Igaj9, :root[data-theme='dark'] .SystemServiceCreatePage-module__routineMaintenanceLabel___Igaj9, :root.dark-mode .SystemServiceCreatePage-module__routineMaintenanceLabel___Igaj9 {
  color: rgba(226, 232, 240, 0.75);
}

.SystemServiceCreatePage-module__routineMaintenanceControls___zd1pb {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  align-items: flex-end;
}

.SystemServiceCreatePage-module__routineMaintenanceTags___xzax3 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.SystemServiceCreatePage-module__routineMaintenanceTag___QALcg {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  padding: 0.4rem 0.75rem;
  border-radius: 999px;
  background: rgba(37, 99, 235, 0.12);
  color: var(--primary-700, #1d4ed8);
  font-size: 0.85rem;
  font-weight: 500;
}
.SystemServiceCreatePage-module__routineMaintenanceTag___QALcg button {
  border: none;
  background: transparent;
  color: inherit;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 0;
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__routineMaintenanceTag___QALcg, :root:not(.dark-mode) .SystemServiceCreatePage-module__routineMaintenanceTag___QALcg {
  background: rgba(37, 99, 235, 0.12);
  color: #1d4ed8;
}
[data-theme=dark] .SystemServiceCreatePage-module__routineMaintenanceTag___QALcg, :root[data-theme='dark'] .SystemServiceCreatePage-module__routineMaintenanceTag___QALcg, :root.dark-mode .SystemServiceCreatePage-module__routineMaintenanceTag___QALcg {
  background: rgba(59, 130, 246, 0.25);
  color: #bfdbfe;
}

.SystemServiceCreatePage-module__routineScheduleBlock___wvHIm {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.SystemServiceCreatePage-module__selectorRow___WP986 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  align-items: flex-end;
}

.SystemServiceCreatePage-module__routineScheduleGrid___FcOvo {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 0.75rem;
}

.SystemServiceCreatePage-module__selectedPills___ee2MN {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.SystemServiceCreatePage-module__selectedPill___w-rFO {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  padding: 0.4rem 0.75rem;
  border-radius: 999px;
  background: rgba(37, 99, 235, 0.12);
  color: var(--primary-700, #1d4ed8);
  font-size: 0.85rem;
  font-weight: 500;
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__selectedPill___w-rFO, :root:not(.dark-mode) .SystemServiceCreatePage-module__selectedPill___w-rFO {
  background: rgba(37, 99, 235, 0.12);
  color: #1d4ed8;
}
[data-theme=dark] .SystemServiceCreatePage-module__selectedPill___w-rFO, :root[data-theme='dark'] .SystemServiceCreatePage-module__selectedPill___w-rFO, :root.dark-mode .SystemServiceCreatePage-module__selectedPill___w-rFO {
  background: rgba(59, 130, 246, 0.25);
  color: #bfdbfe;
}
.SystemServiceCreatePage-module__selectedPill___w-rFO button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: transparent;
  color: inherit;
  cursor: pointer;
  padding: 0;
}

.SystemServiceCreatePage-module__routineSubTasks___8LzNk {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.SystemServiceCreatePage-module__subTaskInputRow___p-hmR {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  align-items: flex-start;
}

.SystemServiceCreatePage-module__subTaskAddButton___zZhYy {
  white-space: nowrap;
  align-self: flex-start;
}

.SystemServiceCreatePage-module__subTaskList___ched8 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.SystemServiceCreatePage-module__subTaskItem___L0YCD {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.6rem 0.85rem;
  border-radius: 12px;
  background: rgba(37, 99, 235, 0.08);
  color: var(--text-primary, #1f2937);
}
.SystemServiceCreatePage-module__subTaskItem___L0YCD button {
  border: none;
  background: transparent;
  color: inherit;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__subTaskItem___L0YCD, :root:not(.dark-mode) .SystemServiceCreatePage-module__subTaskItem___L0YCD {
  background: rgba(37, 99, 235, 0.08);
  color: #1f2937;
}
[data-theme=dark] .SystemServiceCreatePage-module__subTaskItem___L0YCD, :root[data-theme='dark'] .SystemServiceCreatePage-module__subTaskItem___L0YCD, :root.dark-mode .SystemServiceCreatePage-module__subTaskItem___L0YCD {
  background: rgba(37, 99, 235, 0.22);
  color: #dbeafe;
}

.SystemServiceCreatePage-module__teamSection___IUklO {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.SystemServiceCreatePage-module__teamList___GPC0R {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 0.75rem;
}

.SystemServiceCreatePage-module__teamMember___dsnWH {
  display: flex;
  gap: 0.75rem;
  padding: 0.75rem 1rem;
  border-radius: 14px;
  border: 1px solid rgba(148, 163, 184, 0.3);
  background: rgba(255, 255, 255, 0.6);
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__teamMember___dsnWH, :root:not(.dark-mode) .SystemServiceCreatePage-module__teamMember___dsnWH {
  background: rgba(255, 255, 255, 0.6);
  border-color: rgba(148, 163, 184, 0.3);
}
[data-theme=dark] .SystemServiceCreatePage-module__teamMember___dsnWH, :root[data-theme='dark'] .SystemServiceCreatePage-module__teamMember___dsnWH, :root.dark-mode .SystemServiceCreatePage-module__teamMember___dsnWH {
  background: rgba(30, 41, 59, 0.6);
  border-color: rgba(148, 163, 184, 0.2);
}
.SystemServiceCreatePage-module__teamMember___dsnWH input {
  margin-top: 0.3rem;
}

.SystemServiceCreatePage-module__teamMemberName___wporD {
  font-weight: 600;
  color: var(--text-primary, #0f172a);
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__teamMemberName___wporD, :root:not(.dark-mode) .SystemServiceCreatePage-module__teamMemberName___wporD {
  color: #0f172a;
}
[data-theme=dark] .SystemServiceCreatePage-module__teamMemberName___wporD, :root[data-theme='dark'] .SystemServiceCreatePage-module__teamMemberName___wporD, :root.dark-mode .SystemServiceCreatePage-module__teamMemberName___wporD {
  color: var(--text-primary, #f8fafc);
}

.SystemServiceCreatePage-module__teamMemberEmail___byerf {
  font-size: 0.85rem;
  color: var(--text-secondary, #6b7280);
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__teamMemberEmail___byerf, :root:not(.dark-mode) .SystemServiceCreatePage-module__teamMemberEmail___byerf {
  color: #6b7280;
}
[data-theme=dark] .SystemServiceCreatePage-module__teamMemberEmail___byerf, :root[data-theme='dark'] .SystemServiceCreatePage-module__teamMemberEmail___byerf, :root.dark-mode .SystemServiceCreatePage-module__teamMemberEmail___byerf {
  color: var(--text-secondary, #cbd5f5);
}

.SystemServiceCreatePage-module__footer___iFiV3 {
  display: flex;
  justify-content: flex-end;
  gap: 1rem;
}

.SystemServiceCreatePage-module__backButton___yHrE1 {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  background: rgba(15, 23, 42, 0.05);
  border-radius: 999px;
  border: none;
  cursor: pointer;
  color: var(--text-secondary, #1f2937);
  transition: background 0.2s ease;
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__backButton___yHrE1, :root:not(.dark-mode) .SystemServiceCreatePage-module__backButton___yHrE1 {
  background: rgba(15, 23, 42, 0.05);
  color: #1f2937;
}
:root:not([data-theme='dark']) .SystemServiceCreatePage-module__backButton___yHrE1:hover, :root:not(.dark-mode) .SystemServiceCreatePage-module__backButton___yHrE1:hover {
  background: rgba(15, 23, 42, 0.1);
}
.SystemServiceCreatePage-module__backButton___yHrE1:hover {
  background: rgba(15, 23, 42, 0.1);
}
[data-theme=dark] .SystemServiceCreatePage-module__backButton___yHrE1, :root[data-theme='dark'] .SystemServiceCreatePage-module__backButton___yHrE1, :root.dark-mode .SystemServiceCreatePage-module__backButton___yHrE1 {
  background: rgba(148, 163, 184, 0.12);
  color: var(--text-primary, #f3f4f6);
}
[data-theme=dark] .SystemServiceCreatePage-module__backButton___yHrE1:hover, :root[data-theme='dark'] .SystemServiceCreatePage-module__backButton___yHrE1:hover, :root.dark-mode .SystemServiceCreatePage-module__backButton___yHrE1:hover {
  background: rgba(148, 163, 184, 0.2);
}
.SystemServiceCreatePage-module__backButton___yHrE1 svg {
  width: 1rem;
  height: 1rem;
}

.SystemServiceCreatePage-module__formActions___AQIO6 {
  display: flex;
  gap: 1rem;
}

@media (max-width: 768px) {
  .SystemServiceCreatePage-module__page___3gvgC {
    padding: 3rem 1.75rem;
  }
  .SystemServiceCreatePage-module__content___H7Ou0 {
    gap: 2rem;
    padding: 0 1rem 3rem;
  }
  .SystemServiceCreatePage-module__formContainer___x6dXQ {
    padding: 2rem;
  }
  .SystemServiceCreatePage-module__entryCard___9mK4Z {
    padding: 1.75rem;
    gap: 1.5rem;
  }
  .SystemServiceCreatePage-module__actions___bLPYL,
  .SystemServiceCreatePage-module__formActions___AQIO6 {
    width: 100%;
    flex-direction: column;
  }
}.CreateManagementAgreementPage-module__pageWrapper___Cxxt- {
  min-height: 100vh;
  background-color: var(--bg-secondary, #f8fafc);
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: stretch;
}

[data-theme=dark] .CreateManagementAgreementPage-module__pageWrapper___Cxxt- {
  background-color: var(--bg-secondary, #1f2937);
}.CreatePropertyPreModal-module__wideModal___EWZ4R .modal-content {
  max-width: 2000px !important;
  width: 98vw !important;
}

.CreatePropertyPreModal-module__modalContent___xZBWE {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 2.5rem;
  padding: 0;
}
@media (max-width: 1024px) {
  .CreatePropertyPreModal-module__modalContent___xZBWE {
    grid-template-columns: 1fr;
  }
}

.CreatePropertyPreModal-module__loadingState___pR8k1 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 3rem;
  color: var(--text-secondary);
  grid-column: 1/-1;
}

.dark-mode .CreatePropertyPreModal-module__section___jM5KN, [data-theme=dark] .CreatePropertyPreModal-module__section___jM5KN {
  background: #1f2937;
  border-color: var(--border-color);
}
.dark-mode .CreatePropertyPreModal-module__section___jM5KN:hover, [data-theme=dark] .CreatePropertyPreModal-module__section___jM5KN:hover {
  border-color: var(--border-hover);
  box-shadow: 0 2px 8px rgba(59, 130, 246, 0.15);
}
.dark-mode .CreatePropertyPreModal-module__subsectionTitle___RIZC4, [data-theme=dark] .CreatePropertyPreModal-module__subsectionTitle___RIZC4 {
  color: #e2e8f0;
}
.dark-mode .CreatePropertyPreModal-module__subsectionTitle___RIZC4 svg, [data-theme=dark] .CreatePropertyPreModal-module__subsectionTitle___RIZC4 svg {
  color: #60a5fa;
}
.dark-mode .CreatePropertyPreModal-module__teamMemberCheckbox___-3a7-, [data-theme=dark] .CreatePropertyPreModal-module__teamMemberCheckbox___-3a7- {
  background: #374151;
}
.dark-mode .CreatePropertyPreModal-module__teamMemberCheckbox___-3a7-:hover, [data-theme=dark] .CreatePropertyPreModal-module__teamMemberCheckbox___-3a7-:hover {
  background: #4b5563;
}
.dark-mode .CreatePropertyPreModal-module__teamMemberName___C1eMB, [data-theme=dark] .CreatePropertyPreModal-module__teamMemberName___C1eMB {
  color: var(--text-primary);
}
.dark-mode .CreatePropertyPreModal-module__teamMemberEmail___DxM06, [data-theme=dark] .CreatePropertyPreModal-module__teamMemberEmail___DxM06 {
  color: var(--text-secondary);
}
.dark-mode .CreatePropertyPreModal-module__noTeamMembers___ZAW28, [data-theme=dark] .CreatePropertyPreModal-module__noTeamMembers___ZAW28 {
  color: var(--text-secondary);
}
.dark-mode .pac-container, [data-theme=dark] .pac-container {
  background: #1e293b !important;
  border-color: #475569;
}
.dark-mode .pac-item, [data-theme=dark] .pac-item {
  background: #1e293b;
  color: #e2e8f0;
  border-top-color: #475569;
}
.dark-mode .pac-item:hover, [data-theme=dark] .pac-item:hover {
  background-color: #334155;
}
.dark-mode .pac-item-selected,
.dark-mode .pac-item:hover, [data-theme=dark] .pac-item-selected,
[data-theme=dark] .pac-item:hover {
  background-color: #334155;
}
.dark-mode .pac-matched, [data-theme=dark] .pac-matched {
  color: #60a5fa;
}

.CreatePropertyPreModal-module__section___jM5KN {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: 1.5rem;
  background: var(--bg-primary, white);
  border-radius: 12px;
  border: 1px solid var(--border-color);
  transition: all 0.2s ease;
}
.CreatePropertyPreModal-module__section___jM5KN:hover {
  border-color: var(--border-hover);
  box-shadow: 0 2px 8px var(--shadow-primary);
}

.CreatePropertyPreModal-module__sectionTitle___oBxCP {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-primary);
  margin-bottom: 0.5rem;
}
.CreatePropertyPreModal-module__sectionTitle___oBxCP svg {
  color: var(--primary-color);
  font-size: 1.125rem;
  flex-shrink: 0;
}

.CreatePropertyPreModal-module__subsectionTitle___RIZC4 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.9375rem;
  font-weight: 600;
  color: var(--text-primary);
  margin-bottom: 0.5rem;
}
.CreatePropertyPreModal-module__subsectionTitle___RIZC4 svg {
  color: var(--primary-color);
  font-size: 1rem;
  flex-shrink: 0;
}

.CreatePropertyPreModal-module__helperText___zH80P {
  font-size: 0.8125rem;
  color: var(--text-secondary);
  line-height: 1.4;
  margin-top: 0.25rem;
}

.CreatePropertyPreModal-module__formRow___bC0Q7 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}

.CreatePropertyPreModal-module__customFloatingInput___zGgwo {
  position: relative;
  width: 100%;
}

.CreatePropertyPreModal-module__floatingInputField___hFX-w {
  width: 100%;
  padding: 18px 20px;
  font-size: 1rem;
  border: 1px solid var(--border-secondary, #6b7280);
  border-radius: 25px;
  background: var(--bg-primary, white);
  color: var(--text-primary, #1f2937);
  transition: all 0.2s ease;
  outline: none;
}
.CreatePropertyPreModal-module__floatingInputField___hFX-w:hover:not(:disabled) {
  border-color: var(--border-primary, #4b5563);
}
.CreatePropertyPreModal-module__floatingInputField___hFX-w:focus {
  border-color: var(--text-primary, #1f2937);
  box-shadow: none;
}
.CreatePropertyPreModal-module__floatingInputField___hFX-w:focus + .CreatePropertyPreModal-module__floatingLabel___nLaSR, .CreatePropertyPreModal-module__floatingInputField___hFX-w:not(:placeholder-shown) + .CreatePropertyPreModal-module__floatingLabel___nLaSR {
  top: -8px;
  left: 16px;
  transform: translateY(0) scale(0.875);
  font-size: 0.875rem;
  color: var(--text-secondary, #6b7280);
  background: var(--bg-primary, white);
  padding: 0 4px;
  font-weight: 500;
}
.dark-mode .CreatePropertyPreModal-module__floatingInputField___hFX-w {
  background: var(--bg-primary);
  border-color: var(--border-secondary);
  color: var(--text-primary);
}
.dark-mode .CreatePropertyPreModal-module__floatingInputField___hFX-w:hover:not(:disabled) {
  border-color: var(--border-primary);
}
.dark-mode .CreatePropertyPreModal-module__floatingInputField___hFX-w:focus {
  border-color: var(--text-primary);
}
.dark-mode .CreatePropertyPreModal-module__floatingInputField___hFX-w:focus + .CreatePropertyPreModal-module__floatingLabel___nLaSR, .dark-mode .CreatePropertyPreModal-module__floatingInputField___hFX-w:not(:placeholder-shown) + .CreatePropertyPreModal-module__floatingLabel___nLaSR {
  background: var(--bg-primary);
  color: var(--text-secondary);
}
[dir="rtl"] .CreatePropertyPreModal-module__floatingInputField___hFX-w {
  text-align: right;
  direction: rtl;
}
[dir="rtl"] .CreatePropertyPreModal-module__floatingInputField___hFX-w:focus + .CreatePropertyPreModal-module__floatingLabel___nLaSR, [dir="rtl"] .CreatePropertyPreModal-module__floatingInputField___hFX-w:not(:placeholder-shown) + .CreatePropertyPreModal-module__floatingLabel___nLaSR {
  left: auto;
  right: 16px;
}

.CreatePropertyPreModal-module__floatingLabel___nLaSR {
  position: absolute;
  left: 20px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1rem;
  color: var(--text-tertiary, #9ca3af);
  pointer-events: none;
  transition: all 0.2s ease;
  font-weight: 400;
  z-index: 1;
}
.dark-mode .CreatePropertyPreModal-module__floatingLabel___nLaSR {
  color: var(--text-tertiary);
}
[dir="rtl"] .CreatePropertyPreModal-module__floatingLabel___nLaSR {
  left: auto;
  right: 20px;
  text-align: right;
}

.pac-container {
  z-index: 99999 !important;
  border-radius: 16px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.15);
  border: 2px solid #3b82f6;
  margin-top: 4px;
  background: white !important;
  position: absolute !important;
}
.pac-item {
  padding: 10px 12px;
  font-size: 14px;
  border-top: 1px solid #f3f4f6;
  cursor: pointer;
  background: white;
}
.pac-item:first-child {
  border-top: none;
}
.pac-item:hover {
  background-color: #f9fafb;
}
.pac-item-selected, .pac-item:hover {
  background-color: #eff6ff;
}
.pac-matched {
  font-weight: 600;
  color: #3b82f6;
}

.CreatePropertyPreModal-module__teamMembersList___0-dw0 {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
  max-height: 520px;
  overflow-y: auto;
}

.CreatePropertyPreModal-module__teamMemberCheckbox___-3a7- {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.75rem 0.875rem;
  border-radius: 8px;
  background: var(--bg-elevated);
  cursor: pointer;
  transition: all 0.15s ease;
}
.CreatePropertyPreModal-module__teamMemberCheckbox___-3a7-:hover {
  background: var(--bg-hover);
}
.CreatePropertyPreModal-module__teamMemberCheckbox___-3a7- input[type=checkbox] {
  width: 18px;
  height: 18px;
  cursor: pointer;
  accent-color: var(--primary-color);
  flex-shrink: 0;
}

.CreatePropertyPreModal-module__teamMemberInfo___EAEOk {
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
  flex: 1;
  min-width: 0;
}

.CreatePropertyPreModal-module__teamMemberName___C1eMB {
  font-size: 0.9375rem;
  font-weight: 500;
  color: var(--text-primary);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.CreatePropertyPreModal-module__teamMemberEmail___DxM06 {
  font-size: 0.8125rem;
  color: var(--text-secondary);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.CreatePropertyPreModal-module__noTeamMembers___ZAW28 {
  padding: 1.5rem;
  text-align: center;
  color: var(--text-secondary);
  font-size: 0.875rem;
}

[dir="rtl"] .CreatePropertyPreModal-module__modalContent___xZBWE {
  direction: rtl;
}
[dir="rtl"] .CreatePropertyPreModal-module__sectionTitle___oBxCP {
  flex-direction: row-reverse;
}
[dir="rtl"] .CreatePropertyPreModal-module__teamMemberCheckbox___-3a7- {
  flex-direction: row-reverse;
}.EditManagementAgreementPage-module__pageWrapper___hWz-s {
  min-height: 100vh;
  background-color: var(--bg-secondary, #f8fafc);
  display: flex;
  flex-direction: column;
  width: 100%;
  align-items: stretch;
}

[data-theme=dark] .EditManagementAgreementPage-module__pageWrapper___hWz-s {
  background-color: var(--bg-secondary, #1f2937);
}.QuickHandlePage-module__quickHandlePage___x1-K3 {
  padding: 0;
  background-color: #f8fafc;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.QuickHandlePage-module__quickHandleContainer___SYWzO {
  padding: 0;
  background-color: #f8fafc;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.QuickHandlePage-module__pageHeader___phBHA {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.75rem;
  padding: 2rem 2rem 0 2rem;
}

.QuickHandlePage-module__pageTitle___ffnXz {
  font-size: 2rem;
  font-weight: 700;
  color: #1d1d1f;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", sans-serif;
  letter-spacing: -0.025em;
}

.QuickHandlePage-module__header___Saynq {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
  padding: 2rem 2rem 0 2rem;
  border-radius: 12px;
}
.QuickHandlePage-module__header___Saynq .QuickHandlePage-module__headerContent___dRc50 .QuickHandlePage-module__title___CCZGq {
  font-size: 1.875rem;
  font-weight: 700;
  color: #1f2937;
  margin: 0 0 0.5rem 0;
}
.QuickHandlePage-module__header___Saynq .QuickHandlePage-module__headerContent___dRc50 .QuickHandlePage-module__subtitle___RHbJG {
  color: #6b7280;
  margin: 0;
  font-size: 1rem;
}

.QuickHandlePage-module__headerActions___mXRZK {
  display: flex;
  gap: 0.75rem;
  align-items: center;
}

.QuickHandlePage-module__mainTabs___6Off- {
  margin-left: 2rem;
  margin-right: 2rem;
}

.QuickHandlePage-module__subTabsContainer___glEbc {
  margin-bottom: 1.5rem;
  margin-left: 2rem;
  margin-right: 2rem;
  padding: 0;
}

.QuickHandlePage-module__subTabs___eLMhu {
  display: flex;
  gap: 0.625rem;
  flex-wrap: wrap;
}

.QuickHandlePage-module__subTab___JUlS0 {
  padding: 0.625rem 1.25rem;
  background: rgba(0, 0, 0, 0.03);
  border: none;
  color: #1d1d1f;
  font-weight: 500;
  font-size: 0.875rem;
  cursor: pointer;
  border-radius: 100px;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  letter-spacing: -0.01em;
  position: relative;
}
.QuickHandlePage-module__subTab___JUlS0:hover {
  background: rgba(0, 0, 0, 0.05);
  transform: translateY(-1px);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}
.QuickHandlePage-module__subTab___JUlS0:active {
  transform: translateY(0);
  background: rgba(0, 0, 0, 0.06);
}
.QuickHandlePage-module__subTab___JUlS0:focus-visible {
  outline: none;
  box-shadow: 0 0 0 4px rgba(0, 122, 255, 0.15);
}
.QuickHandlePage-module__subTab___JUlS0.QuickHandlePage-module__activeSubTab___DLd3R {
  background: linear-gradient(135deg, rgba(0, 122, 255, 0.12) 0%, rgba(0, 122, 255, 0.08) 100%);
  color: #0071e3;
  font-weight: 600;
  box-shadow: 0 2px 8px rgba(0, 122, 255, 0.12), 0 1px 2px rgba(0, 122, 255, 0.08), inset 0 0 0 1px rgba(0, 122, 255, 0.2);
}
.QuickHandlePage-module__subTab___JUlS0.QuickHandlePage-module__activeSubTab___DLd3R:hover {
  box-shadow: 0 4px 12px rgba(0, 122, 255, 0.16), 0 2px 4px rgba(0, 122, 255, 0.12), inset 0 0 0 1px rgba(0, 122, 255, 0.25);
  transform: translateY(-1px);
}
.QuickHandlePage-module__subTab___JUlS0.QuickHandlePage-module__activeSubTab___DLd3R:focus-visible {
  box-shadow: 0 2px 8px rgba(0, 122, 255, 0.12), 0 1px 2px rgba(0, 122, 255, 0.08), inset 0 0 0 1px rgba(0, 122, 255, 0.2), 0 0 0 4px rgba(0, 122, 255, 0.15);
}
.QuickHandlePage-module__subTab___JUlS0.QuickHandlePage-module__activeSubTab___DLd3R .QuickHandlePage-module__subTabIcon___4HcDg {
  filter: drop-shadow(0 0 2px rgba(0, 122, 255, 0.3));
}
.QuickHandlePage-module__subTab___JUlS0 .QuickHandlePage-module__subTabIcon___4HcDg {
  width: 1rem;
  height: 1rem;
  stroke-width: 2.25;
  transition: filter 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}

.QuickHandlePage-module__contentArea___e0Rl6 {
  flex: 1;
  padding: 0;
}

.QuickHandlePage-module__metricsGrid___AYrqH {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 1.5rem;
  margin-bottom: 2rem;
  padding: 0 2rem;
}

.QuickHandlePage-module__checkboxHeader___8iZZG {
  display: flex;
  justify-content: center;
  align-items: center;
}

.QuickHandlePage-module__checkboxCell___4DoUc {
  display: flex;
  justify-content: center;
  align-items: center;
}

.QuickHandlePage-module__checkboxButton___s16OF {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.75rem;
  height: 1.75rem;
  border: none;
  background: transparent;
  cursor: pointer;
  transition: all 0.2s;
}
.QuickHandlePage-module__checkboxButton___s16OF:hover {
  transform: scale(1.1);
}

.QuickHandlePage-module__checkboxIcon___tjm8R {
  width: 1.25rem;
  height: 1.25rem;
  color: #3b82f6;
}

.QuickHandlePage-module__actionButtons___Yrh18 {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}

.QuickHandlePage-module__actionButton___PBH0l {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border: none;
  border-radius: 6px;
  background: #f3f4f6;
  color: #6b7280;
  cursor: pointer;
  transition: all 0.2s;
}
.QuickHandlePage-module__actionButton___PBH0l:hover {
  background: #e5e7eb;
  color: #374151;
}
.QuickHandlePage-module__actionButton___PBH0l svg {
  width: 1rem;
  height: 1rem;
}

.QuickHandlePage-module__handlerInfo___xdeOE {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.QuickHandlePage-module__handlerName___VdTpL {
  font-weight: 600;
  color: #1f2937;
  font-size: 0.875rem;
}

.QuickHandlePage-module__handlerType___tpA5r {
  display: inline-block;
  padding: 0.125rem 0.5rem;
  border-radius: 9999px;
  font-size: 0.625rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.QuickHandlePage-module__handlerType___tpA5r.QuickHandlePage-module__maintenance_manager___02mJ3 {
  background-color: #dbeafe;
  color: #1e40af;
}
.QuickHandlePage-module__handlerType___tpA5r.QuickHandlePage-module__admin___Pvfbj {
  background-color: #d1fae5;
  color: #065f46;
}
.QuickHandlePage-module__handlerType___tpA5r.QuickHandlePage-module__unknown___TdtxN {
  background-color: #f3f4f6;
  color: #374151;
}

.QuickHandlePage-module__noHandler___tDtFg {
  color: #9ca3af;
  font-style: italic;
}

.QuickHandlePage-module__dueDateText___JF-I8 {
  color: #1f2937;
  font-weight: 500;
}

.QuickHandlePage-module__overdueDateText___hP0tY {
  color: #dc2626;
  font-weight: 600;
}

.QuickHandlePage-module__statusBadge___RxYwN {
  display: inline-flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  border-radius: 9999px;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__green___yAyne {
  background-color: #dcfce7;
  color: #166534;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__blue___A06uW {
  background-color: #dbeafe;
  color: #1e40af;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__red___wH3C1 {
  background-color: #fee2e2;
  color: #991b1b;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__orange___LRzvx {
  background-color: #fed7aa;
  color: #c2410c;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__gray___1At3L {
  background-color: #f3f4f6;
  color: #374151;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__yellow___63YXR {
  background-color: #fef3c7;
  color: #92400e;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__maintenance___pQA-Y {
  background-color: #ecfdf5;
  color: #065f46;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__inquiry___1E9m5 {
  background-color: #eff6ff;
  color: #1d4ed8;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__feedback___LVRzx {
  background-color: #fdf2f8;
  color: #be185d;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__other___MKOxt {
  background-color: #fef3c7;
  color: #92400e;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__low___OEKII {
  background-color: #d1fae5;
  color: #065f46;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__medium___R4S3n {
  background-color: #fef9c3;
  color: #92400e;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__high___It6v4 {
  background-color: #fee2e2;
  color: #b91c1c;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__urgent___bRN53 {
  background-color: #fee2e2;
  color: #b91c1c;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__critical___pdTMq {
  background-color: #fee2e2;
  color: #b91c1c;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__plumbing___wVNo9 {
  background-color: #dbeafe;
  color: #1e40af;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__electrical___Fp46Q {
  background-color: #fef3c7;
  color: #b45309;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__hvac___5xkOU {
  background-color: #e9d5ff;
  color: #6b21a8;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__elevator___7-1-- {
  background-color: #f3f4f6;
  color: #374151;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__fire-safety___jYcMz, .QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__fire_safety___G-TT6 {
  background-color: #fee2e2;
  color: #991b1b;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__security___RZXhb {
  background-color: #fee2e2;
  color: #991b1b;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__lighting___Z1sPs {
  background-color: #fef3c7;
  color: #b45309;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__ventilation___Oaqz- {
  background-color: #e0f2fe;
  color: #0369a1;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__water-heater___vGI8h, .QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__water_heater___JOt-X {
  background-color: #dbeafe;
  color: #1e40af;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__generator___xwuti {
  background-color: #fed7aa;
  color: #c2410c;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__intercom___STTgb {
  background-color: #e9d5ff;
  color: #6b21a8;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__garage-door___cEWYM, .QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__garage_door___xSl-d {
  background-color: #f3f4f6;
  color: #374151;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__gate___awn1y {
  background-color: #f3f4f6;
  color: #374151;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__pool-system___8oMT3, .QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__pool_system___bqryI {
  background-color: #cffafe;
  color: #0e7490;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__garden-irrigation___UoPey, .QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__garden_irrigation___V7BZ9 {
  background-color: #dcfce7;
  color: #166534;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__cleaning___6go1a {
  background-color: #cffafe;
  color: #0e7490;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__landscaping___EbGn8 {
  background-color: #dcfce7;
  color: #166534;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__pest-control___CDgpD, .QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__pest_control___jPySm {
  background-color: #fed7aa;
  color: #c2410c;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__waste-management___CFYoF, .QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__waste_management___mumIE {
  background-color: #f3f4f6;
  color: #374151;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__snow-removal___tg1u9, .QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__snow_removal___LsFzR {
  background-color: #e0f2fe;
  color: #0369a1;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__window-cleaning___ahSxe, .QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__window_cleaning___MU97J {
  background-color: #cffafe;
  color: #0e7490;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__carpet-cleaning___Dn-EX, .QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__carpet_cleaning___0MGaH {
  background-color: #cffafe;
  color: #0e7490;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__deep-cleaning___m3OFi, .QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__deep_cleaning___u7Rqe {
  background-color: #cffafe;
  color: #0e7490;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__janitorial___U5TLV {
  background-color: #cffafe;
  color: #0e7490;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__general-maintenance___tws0h, .QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__general_maintenance___ut5GH {
  background-color: #f3f4f6;
  color: #374151;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__preventive-maintenance___9rsqA, .QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__preventive_maintenance___oQzOL {
  background-color: #dcfce7;
  color: #166534;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__emergency-maintenance___S6OiM, .QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__emergency_maintenance___TE2LX {
  background-color: #fee2e2;
  color: #991b1b;
}
.QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__routine-maintenance___hzWwu, .QuickHandlePage-module__statusBadge___RxYwN.QuickHandlePage-module__routine_maintenance___akDXH {
  background-color: #ecfdf5;
  color: #065f46;
}

.QuickHandlePage-module__category_routine_maintenance___uxBiP {
  background-color: #f0fdf4 !important;
}
.QuickHandlePage-module__category_routine_maintenance___uxBiP:hover {
  background-color: #dcfce7 !important;
}

.QuickHandlePage-module__category_emergency_repair___UZ8hA {
  background-color: #fef2f2 !important;
}
.QuickHandlePage-module__category_emergency_repair___UZ8hA:hover {
  background-color: #fee2e2 !important;
}

.QuickHandlePage-module__category_service_request___zRJtm {
  background-color: #eff6ff !important;
}
.QuickHandlePage-module__category_service_request___zRJtm:hover {
  background-color: #dbeafe !important;
}

.QuickHandlePage-module__category_inspection___0Uuxi {
  background-color: #faf5ff !important;
}
.QuickHandlePage-module__category_inspection___0Uuxi:hover {
  background-color: #f3e8ff !important;
}

.QuickHandlePage-module__category_resident-request___oGbo0,
.QuickHandlePage-module__category_resident_request___zx36t {
  background-color: #fef3c7 !important;
}
.QuickHandlePage-module__category_resident-request___oGbo0:hover,
.QuickHandlePage-module__category_resident_request___zx36t:hover {
  background-color: #fef9c3 !important;
}

.QuickHandlePage-module__bulkActionsBar___OoD9- {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  background: #f8fafc;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  margin-bottom: 1rem;
  margin-left: 2rem;
  margin-right: 2rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.QuickHandlePage-module__selectedCount___bdfVa {
  font-weight: 600;
  color: #374151;
}

.QuickHandlePage-module__bulkActionButton___JbcYm {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  background: #ef4444;
  color: white;
  border: none;
  border-radius: 6px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.2s;
}
.QuickHandlePage-module__bulkActionButton___JbcYm:hover:not(:disabled) {
  background: #dc2626;
}
.QuickHandlePage-module__bulkActionButton___JbcYm:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.QuickHandlePage-module__bulkActionButton___JbcYm svg {
  width: 1rem;
  height: 1rem;
}

[dir=rtl] .QuickHandlePage-module__header___Saynq {
  direction: rtl;
}
[dir=rtl] .QuickHandlePage-module__headerActions___mXRZK {
  direction: rtl;
}
[dir=rtl] .QuickHandlePage-module__handlerInfo___xdeOE {
  text-align: right;
}
[dir=rtl] .QuickHandlePage-module__actionButtons___Yrh18 {
  direction: rtl;
}

@media (max-width: 768px) {
  .QuickHandlePage-module__quickHandlePage___x1-K3 {
    padding: 0;
  }
  .QuickHandlePage-module__header___Saynq {
    flex-direction: column;
    gap: 1rem;
    align-items: stretch;
    padding: 1rem 1rem 0 1rem;
  }
  .QuickHandlePage-module__metricsGrid___AYrqH {
    padding: 0 1rem;
    grid-template-columns: 1fr;
  }
  .QuickHandlePage-module__bulkActionsBar___OoD9- {
    flex-direction: column;
    gap: 1rem;
    align-items: stretch;
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .QuickHandlePage-module__mainTabs___6Off- {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .QuickHandlePage-module__subTabsContainer___glEbc {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .QuickHandlePage-module__subTabs___eLMhu {
    gap: 0.5rem;
  }
  .QuickHandlePage-module__subTab___JUlS0 {
    padding: 0.5625rem 1.125rem;
    font-size: 0.8125rem;
  }
}.GenericTable-module__card___PB-fe {
  --table-font-scale: 1;
  background: var(--bg-elevated, linear-gradient(145deg, #ffffff 0%, #fafbfc 100%));
  border-radius: 8px;
  padding: 0;
  margin-left: 2rem;
  margin-right: 2rem;
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.05), 0 1px 3px rgba(0, 0, 0, 0.03);
  overflow: hidden;
  position: relative;
  transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1);
  backdrop-filter: blur(20px);
}
.GenericTable-module__card___PB-fe:hover {
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.08), 0 2px 8px rgba(0, 0, 0, 0.04);
  border-color: rgba(59, 130, 246, 0.1);
}

.GenericTable-module__tableHeader___h74BF {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 0;
  padding: 0;
  flex-wrap: wrap;
  gap: 1rem;
}
.GenericTable-module__tableHeader___h74BF .GenericTable-module__leftSide___7qrdn {
  display: flex;
  align-items: center;
  gap: 1.5rem;
  flex: 1;
  flex-wrap: wrap;
}
.GenericTable-module__tableHeader___h74BF .GenericTable-module__leftSide___7qrdn .GenericTable-module__sectionHeading___HFORO {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  min-width: 0;
}
.GenericTable-module__tableHeader___h74BF .GenericTable-module__leftSide___7qrdn .GenericTable-module__sectionTitle___dPg97 {
  font-size: 1.1rem;
  font-weight: 600;
  color: var(--text-primary, #1d1d1f);
  margin: 0;
  white-space: nowrap;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", sans-serif;
  letter-spacing: -0.02em;
}
.GenericTable-module__tableHeader___h74BF .GenericTable-module__leftSide___7qrdn .GenericTable-module__sectionTitle___dPg97 .GenericTable-module__itemCount___asG96 {
  font-size: 0.9rem;
  font-weight: 400;
  color: var(--text-tertiary, #86868b);
  margin-left: 1rem;
  padding-left: 1rem;
  border-left: 1px solid rgba(134, 134, 139, 0.2);
}
.GenericTable-module__tableHeader___h74BF .GenericTable-module__leftSide___7qrdn .GenericTable-module__sectionSubtitle___9X9xl {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 400;
  color: var(--text-tertiary, #86868b);
  letter-spacing: -0.01em;
}
.GenericTable-module__tableHeader___h74BF .GenericTable-module__leftSide___7qrdn .GenericTable-module__searchWrapper___ozkcD {
  position: relative;
  display: flex;
  align-items: center;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.GenericTable-module__tableHeader___h74BF .GenericTable-module__leftSide___7qrdn .GenericTable-module__searchWrapper___ozkcD.GenericTable-module__focused___0S0EU .GenericTable-module__searchIcon___G203f {
  color: #0071e3;
}
.GenericTable-module__tableHeader___h74BF .GenericTable-module__leftSide___7qrdn .GenericTable-module__searchWrapper___ozkcD .GenericTable-module__searchIcon___G203f {
  position: absolute;
  left: 1rem;
  color: var(--text-tertiary, #86868b);
  pointer-events: none;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 2;
}
.GenericTable-module__tableHeader___h74BF .GenericTable-module__leftSide___7qrdn .GenericTable-module__searchWrapper___ozkcD .GenericTable-module__searchInput___4fkxV {
  padding: 0.625rem 2.5rem 0.625rem 2.75rem;
  border: none;
  border-radius: 10px;
  min-width: 300px;
  font-size: 0.9375rem;
  background: var(--interactive-hover, rgba(0, 0, 0, 0.03));
  height: 40px;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  color: var(--text-primary, #1d1d1f);
  letter-spacing: -0.01em;
}
.GenericTable-module__tableHeader___h74BF .GenericTable-module__leftSide___7qrdn .GenericTable-module__searchWrapper___ozkcD .GenericTable-module__searchInput___4fkxV::placeholder {
  color: var(--text-tertiary, #86868b);
}
.GenericTable-module__tableHeader___h74BF .GenericTable-module__leftSide___7qrdn .GenericTable-module__searchWrapper___ozkcD .GenericTable-module__searchInput___4fkxV:hover {
  background: var(--interactive-active, rgba(0, 0, 0, 0.05));
}
.GenericTable-module__tableHeader___h74BF .GenericTable-module__leftSide___7qrdn .GenericTable-module__searchWrapper___ozkcD .GenericTable-module__searchInput___4fkxV:focus {
  outline: none;
  background: var(--interactive-active, rgba(0, 0, 0, 0.05));
  box-shadow: 0 0 0 4px rgba(0, 122, 255, 0.12);
}
.GenericTable-module__tableHeader___h74BF .GenericTable-module__leftSide___7qrdn .GenericTable-module__searchWrapper___ozkcD .GenericTable-module__clearSearch___wvVZ- {
  position: absolute;
  right: 0.625rem;
  background: var(--interactive-hover, rgba(0, 0, 0, 0.06));
  border: none;
  color: var(--text-tertiary, #86868b);
  cursor: pointer;
  font-size: 1.125rem;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  line-height: 1;
  padding-bottom: 2px;
}
.GenericTable-module__tableHeader___h74BF .GenericTable-module__leftSide___7qrdn .GenericTable-module__searchWrapper___ozkcD .GenericTable-module__clearSearch___wvVZ-:hover {
  background: var(--interactive-active, rgba(0, 0, 0, 0.1));
  color: var(--text-primary, #1d1d1f);
  transform: scale(1.08);
}
.GenericTable-module__tableHeader___h74BF .GenericTable-module__leftSide___7qrdn .GenericTable-module__searchWrapper___ozkcD .GenericTable-module__clearSearch___wvVZ-:active {
  transform: scale(0.92);
}
.GenericTable-module__tableHeader___h74BF .GenericTable-module__rightSide___QZz9S {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.GenericTable-module__tableHeader___h74BF .GenericTable-module__rightSide___QZz9S .GenericTable-module__filterButton___TtMnR {
  background: var(--interactive-hover, rgba(0, 0, 0, 0.03));
  border: none;
  border-radius: 10px;
  padding: 0.625rem 1.125rem;
  color: var(--text-primary, #1d1d1f);
  cursor: pointer;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  font-size: 0.875rem;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  letter-spacing: -0.01em;
}
.GenericTable-module__tableHeader___h74BF .GenericTable-module__rightSide___QZz9S .GenericTable-module__filterButton___TtMnR:hover {
  background: rgba(0, 122, 255, 0.08);
  color: #0071e3;
  transform: scale(1.02);
}
.GenericTable-module__tableHeader___h74BF .GenericTable-module__rightSide___QZz9S .GenericTable-module__filterButton___TtMnR:active {
  transform: scale(0.98);
}

[dir='rtl'] .GenericTable-module__tableHeader___h74BF .GenericTable-module__leftSide___7qrdn .GenericTable-module__sectionTitle___dPg97 .GenericTable-module__itemCount___asG96 {
  margin-left: 0;
  padding-left: 0;
  border-left: none;
  margin-right: 1rem;
  padding-right: 1rem;
  border-right: 1px solid rgba(134, 134, 139, 0.2);
}

.GenericTable-module__tableWrapper___L34Pu {
  overflow-x: auto;
  overflow-y: hidden;
  position: relative;
  padding: 0 0 1.5rem 0;
}
.GenericTable-module__tableWrapper___L34Pu .GenericTable-module__table___KMP2I {
  width: 100%;
  min-width: min(800px, 100%);
  border-collapse: collapse;
  font-size: calc(var(--table-font-scale, 1) * 0.85rem);
  color: var(--text-primary, #374151);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  border-radius: 0;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.02);
}
.GenericTable-module__tableWrapper___L34Pu .GenericTable-module__table___KMP2I th {
  text-align: left;
  padding: calc(var(--table-font-scale, 1) * 0.875rem) calc(var(--table-font-scale, 1) * 1rem);
  font-weight: 600;
  background: var(--bg-tertiary, linear-gradient(180deg, #f7f8fa 0%, #f2f4f7 100%));
  color: var(--text-primary, #1d1d1f);
  border-bottom: 1px solid var(--border-primary, rgba(0, 0, 0, 0.08));
  border-right: 1px solid var(--border-secondary, rgba(0, 0, 0, 0.04));
  position: relative;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  font-size: calc(var(--table-font-scale, 1) * 0.8125rem);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.GenericTable-module__tableWrapper___L34Pu .GenericTable-module__table___KMP2I th.GenericTable-module__sortable___tMQuF {
  cursor: pointer;
  user-select: none;
}
.GenericTable-module__tableWrapper___L34Pu .GenericTable-module__table___KMP2I th.GenericTable-module__sortable___tMQuF:hover {
  background: var(--interactive-active, linear-gradient(180deg, #eef1f5 0%, #e8ebf0 100%));
  color: var(--text-primary, #000000);
}
.GenericTable-module__tableWrapper___L34Pu .GenericTable-module__table___KMP2I th:first-child {
  padding-left: calc(var(--table-font-scale, 1) * 1.5rem);
}
.GenericTable-module__tableWrapper___L34Pu .GenericTable-module__table___KMP2I th:last-child {
  padding-right: calc(var(--table-font-scale, 1) * 1.5rem);
  border-right: none;
}
.GenericTable-module__tableWrapper___L34Pu .GenericTable-module__table___KMP2I th .GenericTable-module__headerContent___tAhMk {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
}
.GenericTable-module__tableWrapper___L34Pu .GenericTable-module__table___KMP2I th .GenericTable-module__headerContent___tAhMk .GenericTable-module__sortIcon___-Ee-O {
  opacity: 0.6;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
}
.GenericTable-module__tableWrapper___L34Pu .GenericTable-module__table___KMP2I th .GenericTable-module__headerContent___tAhMk .GenericTable-module__sortIcon___-Ee-O svg {
  color: #2563eb;
}
.GenericTable-module__tableWrapper___L34Pu .GenericTable-module__table___KMP2I th .GenericTable-module__headerContent___tAhMk:hover .GenericTable-module__sortIcon___-Ee-O {
  opacity: 1;
}
.GenericTable-module__tableWrapper___L34Pu .GenericTable-module__table___KMP2I td {
  padding: calc(var(--table-font-scale, 1) * 1rem);
  background-color: inherit;
  border-bottom: 1px solid var(--border-secondary, rgba(0, 0, 0, 0.04));
  border-right: 1px solid var(--border-secondary, rgba(0, 0, 0, 0.04));
  color: var(--text-primary, #1d1d1f);
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  font-size: calc(var(--table-font-scale, 1) * 0.9375rem);
  letter-spacing: -0.01em;
}
.GenericTable-module__tableWrapper___L34Pu .GenericTable-module__table___KMP2I td:first-child {
  padding-left: calc(var(--table-font-scale, 1) * 1.5rem);
}
.GenericTable-module__tableWrapper___L34Pu .GenericTable-module__table___KMP2I td:last-child {
  padding-right: calc(var(--table-font-scale, 1) * 1.5rem);
  border-right: none;
}
.GenericTable-module__tableWrapper___L34Pu .GenericTable-module__table___KMP2I td .GenericTable-module__editableCell___5-KKV {
  width: 100%;
  min-width: 100px;
}
.GenericTable-module__tableWrapper___L34Pu .GenericTable-module__table___KMP2I tbody tr {
  background-color: var(--bg-elevated, white);
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
}
.GenericTable-module__tableWrapper___L34Pu .GenericTable-module__table___KMP2I tbody tr.GenericTable-module__clickableRow___gMMgK {
  cursor: pointer;
}
.GenericTable-module__tableWrapper___L34Pu .GenericTable-module__table___KMP2I tbody tr.GenericTable-module__clickableRow___gMMgK:hover {
  background: rgba(0, 0, 0, 0.06);
}
.GenericTable-module__tableWrapper___L34Pu .GenericTable-module__table___KMP2I tbody tr.GenericTable-module__clickableRow___gMMgK:hover::before {
  content: "";
  position: absolute;
  top: -2px;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.8), transparent);
  pointer-events: none;
  z-index: 1;
}
.GenericTable-module__tableWrapper___L34Pu .GenericTable-module__table___KMP2I tbody tr.GenericTable-module__clickableRow___gMMgK:hover::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  right: 0;
  height: 2px;
  background: linear-gradient(to top, rgba(255, 255, 255, 0.8), transparent);
  pointer-events: none;
  z-index: 1;
}
.GenericTable-module__tableWrapper___L34Pu .GenericTable-module__table___KMP2I tbody tr.GenericTable-module__clickableRow___gMMgK:hover td {
  color: var(--text-primary, #000000);
  font-weight: 500;
}
.GenericTable-module__tableWrapper___L34Pu .GenericTable-module__table___KMP2I tbody tr.GenericTable-module__clickableRow___gMMgK:active {
  background: rgba(0, 0, 0, 0.08);
}
.GenericTable-module__tableWrapper___L34Pu .GenericTable-module__table___KMP2I tbody tr:last-child td {
  border-bottom: none;
}

.GenericTable-module__emptyState___5s57n,
.GenericTable-module__loadingState___6QZR4 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 5rem 2rem;
  text-align: center;
}
.GenericTable-module__emptyState___5s57n .GenericTable-module__emptyIcon___NrOG4,
.GenericTable-module__emptyState___5s57n .GenericTable-module__loadingSpinner___E--Rs,
.GenericTable-module__loadingState___6QZR4 .GenericTable-module__emptyIcon___NrOG4,
.GenericTable-module__loadingState___6QZR4 .GenericTable-module__loadingSpinner___E--Rs {
  margin-bottom: 1.25rem;
  font-size: 3.5rem;
  opacity: 0.4;
}
.GenericTable-module__emptyState___5s57n .GenericTable-module__loadingSpinner___E--Rs,
.GenericTable-module__loadingState___6QZR4 .GenericTable-module__loadingSpinner___E--Rs {
  width: 44px;
  height: 44px;
  border: 3px solid var(--border-secondary, rgba(0, 0, 0, 0.06));
  border-radius: 50%;
  border-top-color: var(--brand-primary, #0071e3);
  animation: GenericTable-module__spin___FrHT3 1s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
.GenericTable-module__emptyState___5s57n .GenericTable-module__emptyMessage___OHRjR,
.GenericTable-module__emptyState___5s57n .GenericTable-module__loadingMessage___uE2Lm,
.GenericTable-module__loadingState___6QZR4 .GenericTable-module__emptyMessage___OHRjR,
.GenericTable-module__loadingState___6QZR4 .GenericTable-module__loadingMessage___uE2Lm {
  font-size: 1.125rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
  color: var(--text-primary, #1d1d1f);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", sans-serif;
  letter-spacing: -0.02em;
}
.GenericTable-module__emptyState___5s57n .GenericTable-module__emptySubMessage___Vb4h9,
.GenericTable-module__loadingState___6QZR4 .GenericTable-module__emptySubMessage___Vb4h9 {
  font-size: 0.9375rem;
  color: var(--text-tertiary, #86868b);
  font-weight: 400;
}

@keyframes GenericTable-module__spin___FrHT3 {
  to {
    transform: rotate(360deg);
  }
}
.GenericTable-module__pagination___oR4Z- {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 1.5rem;
  border-top: 1px solid rgba(0, 0, 0, 0.06);
  background: rgba(0, 0, 0, 0.015);
  gap: 1rem;
  flex-wrap: wrap;
}
[data-theme=dark] .GenericTable-module__pagination___oR4Z- {
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  background: rgba(255, 255, 255, 0.02);
}
.GenericTable-module__pagination___oR4Z- .GenericTable-module__paginationInfo___BLOSe {
  font-size: 0.8125rem;
  color: #86868b;
  font-weight: 400;
  letter-spacing: -0.01em;
}
[data-theme=dark] .GenericTable-module__pagination___oR4Z- .GenericTable-module__paginationInfo___BLOSe {
  color: #9ca3af;
}
.GenericTable-module__pagination___oR4Z- .GenericTable-module__itemsPerPageSelector___yUZM4 {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  font-size: 0.8125rem;
  color: #86868b;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
}
.GenericTable-module__pagination___oR4Z- .GenericTable-module__itemsPerPageSelector___yUZM4 label {
  font-weight: 400;
  white-space: nowrap;
  letter-spacing: -0.01em;
}
.GenericTable-module__pagination___oR4Z- .GenericTable-module__itemsPerPageSelector___yUZM4 select {
  padding: 0.5rem 0.75rem;
  border: none;
  border-radius: 8px;
  font-size: 0.875rem;
  background: rgba(0, 0, 0, 0.03);
  color: #1d1d1f;
  cursor: pointer;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  letter-spacing: -0.01em;
}
.GenericTable-module__pagination___oR4Z- .GenericTable-module__itemsPerPageSelector___yUZM4 select:hover {
  background: rgba(0, 0, 0, 0.05);
}
.GenericTable-module__pagination___oR4Z- .GenericTable-module__itemsPerPageSelector___yUZM4 select:focus {
  outline: none;
  box-shadow: 0 0 0 4px rgba(0, 122, 255, 0.12);
}
[data-theme=dark] .GenericTable-module__pagination___oR4Z- .GenericTable-module__itemsPerPageSelector___yUZM4 {
  color: #9ca3af;
}
[data-theme=dark] .GenericTable-module__pagination___oR4Z- .GenericTable-module__itemsPerPageSelector___yUZM4 select {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff;
}
[data-theme=dark] .GenericTable-module__pagination___oR4Z- .GenericTable-module__itemsPerPageSelector___yUZM4 select:hover {
  background: rgba(255, 255, 255, 0.12);
}
[data-theme=dark] .GenericTable-module__pagination___oR4Z- .GenericTable-module__itemsPerPageSelector___yUZM4 select:focus {
  box-shadow: 0 0 0 4px rgba(10, 132, 255, 0.2);
}
.GenericTable-module__pagination___oR4Z- .GenericTable-module__paginationControls___CMyQg {
  display: flex;
  align-items: center;
  gap: 0.375rem;
}
.GenericTable-module__pagination___oR4Z- .GenericTable-module__paginationControls___CMyQg .GenericTable-module__paginationButton___t3R-R {
  padding: 0.5rem 0.875rem;
  border: none;
  background: rgba(0, 0, 0, 0.03);
  color: #1d1d1f;
  border-radius: 8px;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  min-width: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  letter-spacing: -0.01em;
}
.GenericTable-module__pagination___oR4Z- .GenericTable-module__paginationControls___CMyQg .GenericTable-module__paginationButton___t3R-R:hover:not(:disabled) {
  background: rgba(0, 122, 255, 0.08);
  color: #0071e3;
  transform: scale(1.05);
}
.GenericTable-module__pagination___oR4Z- .GenericTable-module__paginationControls___CMyQg .GenericTable-module__paginationButton___t3R-R:active:not(:disabled) {
  transform: scale(0.95);
}
.GenericTable-module__pagination___oR4Z- .GenericTable-module__paginationControls___CMyQg .GenericTable-module__paginationButton___t3R-R:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}
.GenericTable-module__pagination___oR4Z- .GenericTable-module__paginationControls___CMyQg .GenericTable-module__paginationButton___t3R-R.GenericTable-module__active___m261y {
  background: #0071e3;
  color: white;
}
.GenericTable-module__pagination___oR4Z- .GenericTable-module__paginationControls___CMyQg .GenericTable-module__paginationButton___t3R-R.GenericTable-module__active___m261y:hover {
  background: #0077ed;
}
[data-theme=dark] .GenericTable-module__pagination___oR4Z- .GenericTable-module__paginationControls___CMyQg .GenericTable-module__paginationButton___t3R-R {
  background: rgba(255, 255, 255, 0.08);
  color: #ffffff;
}
[data-theme=dark] .GenericTable-module__pagination___oR4Z- .GenericTable-module__paginationControls___CMyQg .GenericTable-module__paginationButton___t3R-R:hover:not(:disabled) {
  background: rgba(10, 132, 255, 0.2);
  color: #0a84ff;
}
[data-theme=dark] .GenericTable-module__pagination___oR4Z- .GenericTable-module__paginationControls___CMyQg .GenericTable-module__paginationButton___t3R-R.GenericTable-module__active___m261y {
  background: #0a84ff;
  color: #000000;
}
[data-theme=dark] .GenericTable-module__pagination___oR4Z- .GenericTable-module__paginationControls___CMyQg .GenericTable-module__paginationButton___t3R-R.GenericTable-module__active___m261y:hover {
  background: #409cff;
}

.GenericTable-module__actionsHeader___kDECc {
  width: 40px;
}

.GenericTable-module__actionsCell___0QaCJ {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  position: relative;
}
.GenericTable-module__actionsCell___0QaCJ .GenericTable-module__actionButton___AKlM7 {
  background: none;
  border: none;
  font-size: 1.25rem;
  cursor: pointer;
  padding: 0.25rem;
  border-radius: 6px;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  color: #1f2937;
  display: flex;
  align-items: center;
  justify-content: center;
}
.GenericTable-module__actionsCell___0QaCJ .GenericTable-module__actionButton___AKlM7:hover {
  background-color: #e5e7eb;
  transform: scale(1.1);
}
.GenericTable-module__actionsCell___0QaCJ .GenericTable-module__actionButton___AKlM7:active {
  transform: scale(0.95);
}
.GenericTable-module__actionsCell___0QaCJ .GenericTable-module__dropdownMenu___Piozy {
  position: absolute;
  top: calc(100% + 4px);
  right: 0;
  background: white;
  border: 1px solid #e5e7eb;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(255, 255, 255, 0.5);
  border-radius: 8px;
  z-index: 1000;
  min-width: 160px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  animation: GenericTable-module__dropdownSlideIn___eORAP 0.2s ease-out;
}
.GenericTable-module__actionsCell___0QaCJ .GenericTable-module__dropdownMenu___Piozy::before {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  right: 1px;
  height: 1px;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 7px 7px 0 0;
}
.GenericTable-module__actionsCell___0QaCJ .GenericTable-module__dropdownMenu___Piozy button {
  width: 100%;
  padding: 0.5rem 1rem;
  background: none;
  border: none;
  text-align: left;
  font-size: 0.875rem;
  color: #1f2937;
  cursor: pointer;
  transition: all 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  position: relative;
}
.GenericTable-module__actionsCell___0QaCJ .GenericTable-module__dropdownMenu___Piozy button::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 0;
  background: linear-gradient(to bottom, #2563eb, #3b82f6);
  transition: width 0.2s ease;
}
.GenericTable-module__actionsCell___0QaCJ .GenericTable-module__dropdownMenu___Piozy button:hover {
  background-color: #f3f4f6;
  color: #1f2937;
  transform: translateX(2px);
}
.GenericTable-module__actionsCell___0QaCJ .GenericTable-module__dropdownMenu___Piozy button:hover::before {
  width: 2px;
}
.GenericTable-module__actionsCell___0QaCJ .GenericTable-module__dropdownMenu___Piozy button:not(:last-child) {
  border-bottom: 1px solid #f3f4f6;
}

@keyframes GenericTable-module__dropdownSlideIn___eORAP {
  from {
    opacity: 0;
    transform: translateY(-8px) scale(0.98);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
.GenericTable-module__link___AtaX5 {
  color: #2563eb;
  cursor: pointer;
  text-decoration: none;
  padding: 0.125rem 0.25rem;
  border-radius: 4px;
  transition: all 0.2s ease;
}
.GenericTable-module__link___AtaX5:hover {
  background: rgba(37, 99, 235, 0.06);
  color: #1d4ed8;
  text-decoration: none;
}

.GenericTable-module__avatarGroup___CHSOa {
  font-size: 1.1rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.GenericTable-module__avatarGroup___CHSOa img {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  object-fit: cover;
  border: 2px solid rgba(255, 255, 255, 0.8);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  transition: all 0.2s ease;
}
.GenericTable-module__avatarGroup___CHSOa img:hover {
  transform: scale(1.1);
  border-color: rgba(37, 99, 235, 0.3);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}

.GenericTable-module__badge___uYlnv {
  display: inline-flex;
  align-items: center;
  padding: 0.375rem 0.875rem;
  border-radius: 100px;
  font-size: 0.75rem;
  font-weight: 600;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  border: none;
}
.GenericTable-module__badge___uYlnv.GenericTable-module__success___5yNKW {
  background: linear-gradient(135deg, #d1fae5 0%, #a7f3d0 100%);
  color: #047857;
}
.GenericTable-module__badge___uYlnv.GenericTable-module__warning___J04wa {
  background: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%);
  color: #d97706;
}
.GenericTable-module__badge___uYlnv.GenericTable-module__error___-j-tY {
  background: linear-gradient(135deg, #fee2e2 0%, #fecaca 100%);
  color: #dc2626;
}
.GenericTable-module__badge___uYlnv.GenericTable-module__info___GLElv {
  background: linear-gradient(135deg, #dbeafe 0%, #bfdbfe 100%);
  color: #1d4ed8;
}

@media (max-width: 1024px) {
  .GenericTable-module__card___PB-fe {
    padding: 1.25rem;
    border-radius: 6px;
  }
  .GenericTable-module__tableHeader___h74BF {
    margin-bottom: 1rem;
  }
  .GenericTable-module__tableHeader___h74BF .GenericTable-module__leftSide___7qrdn {
    gap: 1rem;
  }
  .GenericTable-module__tableHeader___h74BF .GenericTable-module__leftSide___7qrdn .GenericTable-module__sectionTitle___dPg97 {
    font-size: 1.1rem;
  }
  .GenericTable-module__tableHeader___h74BF .GenericTable-module__leftSide___7qrdn .GenericTable-module__searchWrapper___ozkcD .GenericTable-module__searchInput___4fkxV {
    min-width: 220px;
  }
  .GenericTable-module__table___KMP2I th,
  .GenericTable-module__table___KMP2I td {
    padding: calc(var(--table-font-scale, 1) * 0.5rem) calc(var(--table-font-scale, 1) * 0.625rem);
  }
  .GenericTable-module__table___KMP2I th {
    font-size: calc(var(--table-font-scale, 1) * 0.8rem);
  }
  .GenericTable-module__table___KMP2I td {
    font-size: calc(var(--table-font-scale, 1) * 0.8rem);
  }
}
@media (max-width: 768px) {
  .GenericTable-module__card___PB-fe {
    padding: 0;
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .GenericTable-module__tableHeader___h74BF {
    padding: 0;
  }
  .GenericTable-module__tableWrapper___L34Pu {
    padding: 0 0 1rem 0;
  }
  .GenericTable-module__tableHeader___h74BF {
    flex-direction: column;
    align-items: stretch;
    gap: 1rem;
  }
  .GenericTable-module__tableHeader___h74BF .GenericTable-module__leftSide___7qrdn {
    flex-direction: column;
    align-items: stretch;
    gap: 0.75rem;
  }
  .GenericTable-module__tableHeader___h74BF .GenericTable-module__leftSide___7qrdn .GenericTable-module__searchWrapper___ozkcD .GenericTable-module__searchInput___4fkxV {
    min-width: 100%;
    width: 100%;
  }
  .GenericTable-module__tableHeader___h74BF .GenericTable-module__rightSide___QZz9S {
    justify-content: flex-end;
  }
  .GenericTable-module__tableWrapper___L34Pu {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .GenericTable-module__tableWrapper___L34Pu .GenericTable-module__table___KMP2I {
    min-width: min(600px, 100%);
  }
  .GenericTable-module__tableWrapper___L34Pu .GenericTable-module__table___KMP2I th,
  .GenericTable-module__tableWrapper___L34Pu .GenericTable-module__table___KMP2I td {
    padding: 0.4rem 0.5rem;
    white-space: nowrap;
  }
  .GenericTable-module__pagination___oR4Z- {
    flex-direction: column;
    gap: 1rem;
    align-items: stretch;
  }
  .GenericTable-module__pagination___oR4Z- .GenericTable-module__paginationInfo___BLOSe {
    text-align: center;
  }
  .GenericTable-module__pagination___oR4Z- .GenericTable-module__paginationControls___CMyQg {
    justify-content: center;
  }
  .GenericTable-module__table___KMP2I .GenericTable-module__hideOnMobile___I7Ao1 {
    display: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .GenericTable-module__card___PB-fe,
  .GenericTable-module__tableHeader___h74BF,
  .GenericTable-module__searchWrapper___ozkcD,
  .GenericTable-module__table___KMP2I th,
  .GenericTable-module__table___KMP2I td,
  .GenericTable-module__table___KMP2I tbody tr,
  .GenericTable-module__actionButton___AKlM7,
  .GenericTable-module__paginationButton___t3R-R,
  .GenericTable-module__link___AtaX5,
  .GenericTable-module__avatarGroup___CHSOa img {
    animation: none;
    transition: none;
  }
  .GenericTable-module__card___PB-fe:hover,
  .GenericTable-module__tableHeader___h74BF:hover,
  .GenericTable-module__searchWrapper___ozkcD:hover,
  .GenericTable-module__table___KMP2I th:hover,
  .GenericTable-module__table___KMP2I td:hover,
  .GenericTable-module__table___KMP2I tbody tr:hover,
  .GenericTable-module__actionButton___AKlM7:hover,
  .GenericTable-module__paginationButton___t3R-R:hover,
  .GenericTable-module__link___AtaX5:hover,
  .GenericTable-module__avatarGroup___CHSOa img:hover {
    transform: none;
  }
  .GenericTable-module__loadingSpinner___E--Rs {
    animation: none;
    border: 3px solid #3b82f6;
    border-top-color: rgba(59, 130, 246, 0.3);
  }
  .GenericTable-module__dropdownMenu___Piozy {
    animation: none;
  }
}
@media (prefers-contrast: high) {
  .GenericTable-module__card___PB-fe {
    background: #ffffff;
    border: 2px solid #000000;
  }
  .GenericTable-module__table___KMP2I th {
    background: #f3f4f6;
    border-bottom: 2px solid #000000;
  }
  .GenericTable-module__table___KMP2I td {
    background: inherit;
    border-bottom: 1px solid #000000;
  }
  .GenericTable-module__table___KMP2I tbody tr {
    background: #ffffff;
  }
  .GenericTable-module__table___KMP2I tbody tr.GenericTable-module__clickableRow___gMMgK:hover {
    background: #f3f4f6;
  }
  .GenericTable-module__searchWrapper___ozkcD .GenericTable-module__searchInput___4fkxV {
    background: #ffffff;
    border: 2px solid #000000;
  }
  .GenericTable-module__paginationButton___t3R-R {
    background: #ffffff;
    border: 2px solid #000000;
  }
  .GenericTable-module__paginationButton___t3R-R.GenericTable-module__active___m261y {
    background: #000000;
    color: #ffffff;
  }
  .GenericTable-module__dropdownMenu___Piozy {
    background: #ffffff;
    border: 2px solid #000000;
  }
}
.GenericTable-module__searchInput___4fkxV:focus-visible,
.GenericTable-module__actionButton___AKlM7:focus-visible,
.GenericTable-module__paginationButton___t3R-R:focus-visible,
.GenericTable-module__filterButton___TtMnR:focus-visible {
  outline: none;
  box-shadow: 0 0 0 4px rgba(0, 122, 255, 0.12);
}

.GenericTable-module__table___KMP2I th.GenericTable-module__sortable___tMQuF:focus-visible {
  outline: none;
  box-shadow: inset 0 0 0 2px rgba(0, 122, 255, 0.3);
}
.GenericTable-module__table___KMP2I tbody tr.GenericTable-module__clickableRow___gMMgK:focus-visible {
  outline: none;
  box-shadow: inset 0 0 0 2px rgba(0, 122, 255, 0.3);
}

.GenericTable-module__table___KMP2I td {
  position: relative;
  overflow: visible;
  z-index: 1;
}

.GenericTable-module__actionsWrapper___UDk7T {
  position: relative;
  z-index: 10;
}

.GenericTable-module__actionsMenu___DsjpP,
.GenericTable-module__dropdownMenu___Piozy {
  z-index: 9999;
  overflow: visible;
}

.GenericTable-module__card___PB-fe,
.GenericTable-module__tableWrapper___L34Pu {
  overflow: visible !important;
  position: relative;
  z-index: 0;
}

@media (max-width: 768px) {
  .GenericTable-module__pagination___oR4Z- {
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding: 1rem 1rem 0 1rem;
  }
  .GenericTable-module__pagination___oR4Z- .GenericTable-module__paginationInfo___BLOSe {
    text-align: center;
  }
  .GenericTable-module__pagination___oR4Z- .GenericTable-module__paginationControls___CMyQg {
    justify-content: center;
    gap: 0.25rem;
  }
  .GenericTable-module__pagination___oR4Z- .GenericTable-module__paginationControls___CMyQg .GenericTable-module__paginationButton___t3R-R {
    min-width: 36px;
    padding: 0.375rem 0.5rem;
    font-size: 0.8rem;
  }
}
@media (max-width: 480px) {
  .GenericTable-module__pagination___oR4Z- .GenericTable-module__paginationControls___CMyQg .GenericTable-module__paginationButton___t3R-R {
    min-width: 32px;
    padding: 0.25rem 0.375rem;
    font-size: 0.75rem;
  }
}.BulkExportBar-module__bulkExportBar___WkvnE {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 12px 16px;
  margin-bottom: 16px;
  margin-left: 0;
  margin-right: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
@media (max-width: 768px) {
  .BulkExportBar-module__bulkExportBar___WkvnE {
    flex-direction: column;
    gap: 12px;
    align-items: stretch;
    margin-left: 0;
    margin-right: 0;
  }
}
.BulkExportBar-module__bulkExportBar___WkvnE .BulkExportBar-module__selectedInfo___-hODC {
  display: flex;
  align-items: center;
  gap: 8px;
}
.BulkExportBar-module__bulkExportBar___WkvnE .BulkExportBar-module__selectedInfo___-hODC .BulkExportBar-module__selectedCount___0-t8y {
  background: #3b82f6;
  color: #ffffff;
  font-weight: 600;
  font-size: 14px;
  padding: 4px 8px;
  border-radius: 12px;
  min-width: 24px;
  text-align: center;
}
.BulkExportBar-module__bulkExportBar___WkvnE .BulkExportBar-module__selectedInfo___-hODC .BulkExportBar-module__selectedText___jYnMD {
  font-size: 14px;
  color: #374151;
  font-weight: 500;
}
.BulkExportBar-module__bulkExportBar___WkvnE .BulkExportBar-module__exportActions___fxYpf {
  display: flex;
  align-items: center;
  gap: 8px;
}
@media (max-width: 768px) {
  .BulkExportBar-module__bulkExportBar___WkvnE .BulkExportBar-module__exportActions___fxYpf {
    justify-content: center;
  }
}
.BulkExportBar-module__bulkExportBar___WkvnE .BulkExportBar-module__exportActions___fxYpf .BulkExportBar-module__exportButton___mBQwe {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px 16px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  background: #ffffff;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  position: relative;
}
.BulkExportBar-module__bulkExportBar___WkvnE .BulkExportBar-module__exportActions___fxYpf .BulkExportBar-module__exportButton___mBQwe:hover:not(:disabled) {
  background: #f8fafc;
  border-color: #9ca3af;
}
.BulkExportBar-module__bulkExportBar___WkvnE .BulkExportBar-module__exportActions___fxYpf .BulkExportBar-module__exportButton___mBQwe:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.BulkExportBar-module__bulkExportBar___WkvnE .BulkExportBar-module__exportActions___fxYpf .BulkExportBar-module__exportButton___mBQwe:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.BulkExportBar-module__bulkExportBar___WkvnE .BulkExportBar-module__exportActions___fxYpf .BulkExportBar-module__exportButton___mBQwe .BulkExportBar-module__exportIcon___7z-6j {
  font-size: 16px;
}
.BulkExportBar-module__bulkExportBar___WkvnE .BulkExportBar-module__exportActions___fxYpf .BulkExportBar-module__exportButton___mBQwe .BulkExportBar-module__loadingSpinner___-acrZ {
  width: 12px;
  height: 12px;
  border: 2px solid #e5e7eb;
  border-top: 2px solid #3b82f6;
  border-radius: 50%;
  animation: BulkExportBar-module__spin___NNFNl 1s linear infinite;
  margin-left: 4px;
}
.BulkExportBar-module__bulkExportBar___WkvnE .BulkExportBar-module__exportActions___fxYpf .BulkExportBar-module__csvButton___pbSHX {
  color: #059669;
}
.BulkExportBar-module__bulkExportBar___WkvnE .BulkExportBar-module__exportActions___fxYpf .BulkExportBar-module__csvButton___pbSHX:hover:not(:disabled) {
  background: #ecfdf5;
  border-color: #059669;
}
.BulkExportBar-module__bulkExportBar___WkvnE .BulkExportBar-module__exportActions___fxYpf .BulkExportBar-module__csvButton___pbSHX .BulkExportBar-module__exportIcon___7z-6j {
  color: #059669;
}
.BulkExportBar-module__bulkExportBar___WkvnE .BulkExportBar-module__exportActions___fxYpf .BulkExportBar-module__pdfButton___mmobi {
  color: #dc2626;
}
.BulkExportBar-module__bulkExportBar___WkvnE .BulkExportBar-module__exportActions___fxYpf .BulkExportBar-module__pdfButton___mmobi:hover:not(:disabled) {
  background: #fef2f2;
  border-color: #dc2626;
}
.BulkExportBar-module__bulkExportBar___WkvnE .BulkExportBar-module__exportActions___fxYpf .BulkExportBar-module__pdfButton___mmobi .BulkExportBar-module__exportIcon___7z-6j {
  color: #dc2626;
}

@keyframes BulkExportBar-module__spin___NNFNl {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}.BulkActionBar-module__bulkActionBar___ozA1Q {
  position: fixed;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  width: auto;
  min-width: fit-content;
  max-width: 90%;
  background: var(--bg-elevated, #ffffff);
  border: 1px solid var(--border-primary, #e1e4e8);
  border-radius: 10px;
  padding: 0.875rem 1.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  z-index: 1000;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1), 0 2px 4px rgba(0, 0, 0, 0.06);
  backdrop-filter: blur(8px);
}
[data-theme=dark] .BulkActionBar-module__bulkActionBar___ozA1Q {
  background: #1a1d23;
  border-color: #2d3139;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4), 0 2px 4px rgba(0, 0, 0, 0.3);
}

.BulkActionBar-module__selectedCount___xY6hC {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  font-size: 0.9375rem;
  color: var(--text-primary, #323338);
  white-space: nowrap;
}
[data-theme=dark] .BulkActionBar-module__selectedCount___xY6hC {
  color: #ffffff;
}

.BulkActionBar-module__badge___XZTMs {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  background: #323338;
  color: white;
  border-radius: 5px;
  font-size: 0.8125rem;
  font-weight: 600;
  flex-shrink: 0;
  line-height: 1;
}
[data-theme=dark] .BulkActionBar-module__badge___XZTMs {
  background: #4d5159;
  color: #ffffff;
}

.BulkActionBar-module__label___dzZRc {
  font-weight: 400;
  letter-spacing: -0.01em;
}

.BulkActionBar-module__actions___QIU7k {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding-left: 0.75rem;
  border-left: 1px solid var(--border-primary, #e1e4e8);
}
[data-theme=dark] .BulkActionBar-module__actions___QIU7k {
  border-left-color: #2d3139;
}

.BulkActionBar-module__rtl___IXTsf {
  direction: rtl;
}
.BulkActionBar-module__rtl___IXTsf .BulkActionBar-module__actions___QIU7k {
  padding-left: 0;
  padding-right: 0.75rem;
  border-left: none;
  border-right: 1px solid var(--border-primary, #e1e4e8);
}
[data-theme=dark] .BulkActionBar-module__rtl___IXTsf .BulkActionBar-module__actions___QIU7k {
  border-right-color: #2d3139;
}

.BulkActionBar-module__exportButton___LuPer,
.BulkActionBar-module__deleteButton___o-3b9,
.BulkActionBar-module__closeButton___s2aBn {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  padding: 0.5rem 0.875rem;
  border-radius: 7px;
  border: none;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.15s ease;
  height: 32px;
  white-space: nowrap;
}
.BulkActionBar-module__exportButton___LuPer svg,
.BulkActionBar-module__deleteButton___o-3b9 svg,
.BulkActionBar-module__closeButton___s2aBn svg {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
}
.BulkActionBar-module__exportButton___LuPer:disabled,
.BulkActionBar-module__deleteButton___o-3b9:disabled,
.BulkActionBar-module__closeButton___s2aBn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.BulkActionBar-module__exportButton___LuPer {
  background: #ffffff;
  color: #217346;
  border: 2px solid #217346;
  font-weight: 600;
}
.BulkActionBar-module__exportButton___LuPer:hover:not(:disabled) {
  background: #f0f9f4;
  border-color: #1a5a35;
  color: #1a5a35;
}
.BulkActionBar-module__exportButton___LuPer:active:not(:disabled) {
  background: #e8f5ed;
  border-color: #15502a;
  color: #15502a;
}
[data-theme=dark] .BulkActionBar-module__exportButton___LuPer {
  background: #1a5a35;
  color: #ffffff;
  border-color: #217346;
}
[data-theme=dark] .BulkActionBar-module__exportButton___LuPer:hover:not(:disabled) {
  background: #217346;
  border-color: #28a745;
  color: #ffffff;
}
[data-theme=dark] .BulkActionBar-module__exportButton___LuPer:active:not(:disabled) {
  background: #15502a;
  border-color: #1a5a35;
  color: #ffffff;
}

.BulkActionBar-module__deleteButton___o-3b9 {
  background: #f44336;
  color: white;
}
.BulkActionBar-module__deleteButton___o-3b9:hover:not(:disabled) {
  background: #e53935;
}
.BulkActionBar-module__deleteButton___o-3b9:active:not(:disabled) {
  background: #d32f2f;
}

.BulkActionBar-module__closeButton___s2aBn {
  background: transparent;
  color: var(--text-secondary, #676879);
  padding: 0.375rem;
  min-width: 32px;
}
.BulkActionBar-module__closeButton___s2aBn:hover {
  background: var(--interactive-hover, #f5f6f8);
  color: var(--text-primary, #323338);
}
.BulkActionBar-module__closeButton___s2aBn:active {
  background: var(--interactive-active, #e9ecef);
}
[data-theme=dark] .BulkActionBar-module__closeButton___s2aBn {
  color: #9ca3af;
}
[data-theme=dark] .BulkActionBar-module__closeButton___s2aBn:hover {
  background: #2d3139;
  color: #ffffff;
}
[data-theme=dark] .BulkActionBar-module__closeButton___s2aBn:active {
  background: #3d4149;
}

.pageContentWithBulkBar {
  padding-bottom: 70px;
}.Popover-module__popover___twdpQ {
  position: fixed;
  z-index: 1000;
  pointer-events: auto;
  margin-top: 4px;
  animation: Popover-module__fadeIn___asCDp 0.15s ease-out;
}
@keyframes Popover-module__fadeIn___asCDp {
  from {
    opacity: 0;
    transform: translate(-50%, 0) translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translate(-50%, 0) translateY(0);
  }
}
@keyframes Popover-module__fadeInRTL___q-Xmk {
  from {
    opacity: 0;
    transform: translate(50%, 0) translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translate(50%, 0) translateY(0);
  }
}
.Popover-module__popover___twdpQ::before {
  content: "";
  position: absolute;
  top: -6px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid rgba(0, 0, 0, 0.92);
  pointer-events: none;
}
.Popover-module__popover___twdpQ.Popover-module__opensUpward___hsCFe {
  margin-top: 0;
  margin-bottom: 4px;
}
.Popover-module__popover___twdpQ.Popover-module__opensUpward___hsCFe::before {
  top: auto;
  bottom: -6px;
  border-bottom: none;
  border-top: 6px solid rgba(0, 0, 0, 0.92);
}
.Popover-module__popover___twdpQ.Popover-module__rtl___KBbJa::before {
  left: auto;
  right: 50%;
  transform: translateX(50%);
}
.Popover-module__popover___twdpQ.Popover-module__rtl___KBbJa.Popover-module__opensUpward___hsCFe::before {
  left: auto;
  right: 50%;
  transform: translateX(50%);
}

.Popover-module__popoverContent___SnYZw {
  background: rgba(0, 0, 0, 0.92);
  backdrop-filter: blur(20px) saturate(180%);
  color: white;
  padding: 1rem;
  border-radius: 12px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3);
  min-width: 240px;
  max-width: 320px;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
}

.Popover-module__popoverHeader___7HEVJ {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin-bottom: 0.875rem;
  padding-bottom: 0.875rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}

.Popover-module__popoverTitle___EGlfz {
  font-size: 0.9375rem;
  font-weight: 600;
  color: white;
  letter-spacing: -0.01em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.Popover-module__popoverSubtitle___l1dB2 {
  font-size: 0.8125rem;
  color: rgba(255, 255, 255, 0.7);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.Popover-module__popoverDetails___vOjhL {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.Popover-module__popoverDetailRow___c3AbC {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.75rem;
  font-size: 0.8125rem;
  direction: ltr;
}

.Popover-module__popoverDetailLabel___WISxj {
  color: rgba(255, 255, 255, 0.6);
  font-weight: 500;
  white-space: nowrap;
}

.Popover-module__popoverDetailValue___0uBCJ {
  color: white;
  font-weight: 500;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1;
  min-width: 0;
}

.Popover-module__popoverLoading___VDrfN {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 1.5rem;
  gap: 0.75rem;
}

.Popover-module__popoverLoadingText___Pt2yN {
  font-size: 0.8125rem;
  color: rgba(255, 255, 255, 0.7);
}

.Popover-module__popover___twdpQ.Popover-module__rtl___KBbJa {
  animation: Popover-module__fadeInRTL___q-Xmk 0.15s ease-out;
}
.Popover-module__popover___twdpQ.Popover-module__rtl___KBbJa::before {
  left: auto;
  right: 50%;
  transform: translateX(50%);
}
.Popover-module__popover___twdpQ.Popover-module__rtl___KBbJa .Popover-module__popoverContent___SnYZw {
  direction: rtl;
  text-align: right;
}
.Popover-module__popover___twdpQ.Popover-module__rtl___KBbJa .Popover-module__popoverHeader___7HEVJ {
  flex-direction: row-reverse;
}
.Popover-module__popover___twdpQ.Popover-module__rtl___KBbJa .Popover-module__popoverDetailRow___c3AbC {
  direction: rtl;
  flex-direction: row-reverse;
  justify-content: space-between;
}
.Popover-module__popover___twdpQ.Popover-module__rtl___KBbJa .Popover-module__popoverDetailLabel___WISxj {
  text-align: right;
}
.Popover-module__popover___twdpQ.Popover-module__rtl___KBbJa .Popover-module__popoverDetailValue___0uBCJ {
  text-align: left;
  flex: 0 0 auto;
}

[dir="rtl"] .Popover-module__popover___twdpQ,
.rtl .Popover-module__popover___twdpQ {
  animation: Popover-module__fadeInRTL___q-Xmk 0.15s ease-out;
}
[dir="rtl"] .Popover-module__popover___twdpQ::before,
.rtl .Popover-module__popover___twdpQ::before {
  left: auto;
  right: 50%;
  transform: translateX(50%);
}
[dir="rtl"] .Popover-module__popover___twdpQ .Popover-module__popoverContent___SnYZw,
.rtl .Popover-module__popover___twdpQ .Popover-module__popoverContent___SnYZw {
  direction: rtl;
  text-align: right;
}
[dir="rtl"] .Popover-module__popover___twdpQ .Popover-module__popoverHeader___7HEVJ,
.rtl .Popover-module__popover___twdpQ .Popover-module__popoverHeader___7HEVJ {
  flex-direction: row-reverse;
}
[dir="rtl"] .Popover-module__popover___twdpQ .Popover-module__popoverDetailRow___c3AbC,
.rtl .Popover-module__popover___twdpQ .Popover-module__popoverDetailRow___c3AbC {
  direction: rtl;
  flex-direction: row-reverse;
  justify-content: space-between;
}
[dir="rtl"] .Popover-module__popover___twdpQ .Popover-module__popoverDetailLabel___WISxj,
.rtl .Popover-module__popover___twdpQ .Popover-module__popoverDetailLabel___WISxj {
  text-align: right;
}
[dir="rtl"] .Popover-module__popover___twdpQ .Popover-module__popoverDetailValue___0uBCJ,
.rtl .Popover-module__popover___twdpQ .Popover-module__popoverDetailValue___0uBCJ {
  text-align: left;
  flex: 0 0 auto;
}.BoardCard-module__boardCard___luMPw {
  border-radius: 12px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
  display: flex;
  flex-direction: column;
  position: relative;
  isolation: isolate;
  will-change: transform;
}
.BoardCard-module__boardCard___luMPw:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.15);
}

.BoardCard-module__gradientBackground___Q5Ruo {
  position: relative;
  padding: 16px;
  min-height: 200px;
  display: flex;
  flex-direction: column;
}

.BoardCard-module__overlay___G59hK {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(135deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.15) 50%, rgba(0, 0, 0, 0.35) 100%);
  z-index: 0;
}

.BoardCard-module__cardContent___AaIk2 {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 12px;
  flex: 1;
}

.BoardCard-module__headerTop___v1g7N {
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  position: relative;
}

.BoardCard-module__boardInfo___AUWbd {
  margin-bottom: 8px;
}

.BoardCard-module__menuButton___JEWS0 {
  background: rgba(255, 255, 255, 0.25);
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 6px;
  padding: 6px;
  cursor: pointer;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s;
  backdrop-filter: blur(10px);
}
.BoardCard-module__menuButton___JEWS0:hover {
  background: rgba(255, 255, 255, 0.35);
}

.BoardCard-module__menuDropdown___VclX1 {
  position: absolute;
  top: 100%;
  right: 0;
  margin-top: 8px;
  background: white;
  border-radius: 8px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  z-index: 10;
  min-width: 140px;
}
.BoardCard-module__menuDropdown___VclX1.BoardCard-module__rtl___G4pWS {
  right: auto;
  left: 0;
}
.BoardCard-module__menuDropdown___VclX1 button {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 12px 16px;
  border: none;
  background: white;
  color: #374151;
  font-size: 14px;
  cursor: pointer;
  transition: background 0.2s;
}
.BoardCard-module__menuDropdown___VclX1 button:hover {
  background: #f9fafb;
}
.BoardCard-module__menuDropdown___VclX1 button.BoardCard-module__deleteButton___xUdMZ {
  color: #ef4444;
}
.BoardCard-module__menuDropdown___VclX1 button.BoardCard-module__deleteButton___xUdMZ:hover {
  background: #fef2f2;
}

.BoardCard-module__boardName___6WITn {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  color: white;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
  line-height: 1.2;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", sans-serif;
  letter-spacing: -0.02em;
}

.BoardCard-module__boardDescription___8P7af {
  margin: 6px 0 0;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.9);
  line-height: 1.4;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
}

.BoardCard-module__section___JTY0E {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.BoardCard-module__sectionHeader___R6USe {
  display: flex;
  align-items: center;
  gap: 6px;
  color: rgba(255, 255, 255, 0.85);
}

.BoardCard-module__sectionTitle___Irm0P {
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
}

.BoardCard-module__avatarGroup___8tTWu {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.BoardCard-module__avatarWrapper___QIDMz {
  position: relative;
  margin-left: -8px;
}
.BoardCard-module__avatarWrapper___QIDMz:first-child {
  margin-left: 0;
}
.BoardCard-module__avatarWrapper___QIDMz .avatarContainer {
  border: 2px solid white;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
}

.BoardCard-module__moreAvatar___lAt7G {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.25);
  backdrop-filter: blur(10px);
  border: 2px solid white;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 11px;
  font-weight: 700;
  color: white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  margin-left: -8px;
}

.BoardCard-module__statsRow___NoRXp {
  display: flex;
  align-items: center;
  gap: 12px;
  padding-top: 12px;
  margin-top: auto;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.BoardCard-module__statItem___XSCAx {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.BoardCard-module__statValue___IX4lt {
  font-size: 18px;
  font-weight: 700;
  color: white;
  line-height: 1;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", sans-serif;
}

.BoardCard-module__statLabel___w-tUY {
  font-size: 11px;
  color: rgba(255, 255, 255, 0.85);
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
}.TasksKanbanBoard-module__loadingContainer___ZxC2D {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 40px 20px;
  width: 100%;
}

.TasksKanbanBoard-module__columnHeader___2l2XA {
  padding: 12px 14px;
  background: var(--bg-elevated, rgba(255, 255, 255, 0.95));
  backdrop-filter: blur(20px);
  border-bottom: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: sticky;
  top: 0;
  z-index: 10;
  gap: 8px;
}

.TasksKanbanBoard-module__columnHeaderContent___oZfVG {
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 1;
  min-width: 0;
}

.TasksKanbanBoard-module__colorIndicator___t6Xa9 {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  flex-shrink: 0;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.TasksKanbanBoard-module__columnTitleWrapper___LQhy0 {
  display: flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
  padding: 4px 8px;
  margin: -4px -8px;
  border-radius: 6px;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  flex: 1;
  min-width: 0;
}
.TasksKanbanBoard-module__columnTitleWrapper___LQhy0:hover {
  background: var(--interactive-hover, rgba(0, 0, 0, 0.04));
}
.TasksKanbanBoard-module__columnTitleWrapper___LQhy0:hover .TasksKanbanBoard-module__editIcon___g3KEs {
  opacity: 1;
}

.TasksKanbanBoard-module__columnTitle___boFY- {
  font-size: 13px;
  font-weight: 600;
  color: var(--text-primary, #1d1d1f);
  margin: 0;
  letter-spacing: -0.02em;
}

.TasksKanbanBoard-module__editIcon___g3KEs {
  color: var(--text-tertiary, #86868b);
  opacity: 0;
  transition: opacity 0.2s;
  flex-shrink: 0;
}

.TasksKanbanBoard-module__editInput___Ytmzp {
  flex: 1;
  font-size: 13px;
  font-weight: 600;
  color: var(--text-primary, #1d1d1f);
  letter-spacing: -0.02em;
  padding: 4px 8px;
  border: 2px solid var(--brand-primary, #3b82f6);
  border-radius: 6px;
  background: var(--bg-elevated, white);
  outline: none;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", sans-serif;
}
.TasksKanbanBoard-module__editInput___Ytmzp:focus {
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}

.TasksKanbanBoard-module__columnCount___K4hP4 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 22px;
  height: 22px;
  padding: 0 8px;
  border-radius: 11px;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  flex-shrink: 0;
  font-size: 11px;
  font-weight: 600;
  color: var(--text-primary, #1d1d1f);
}

.TasksKanbanBoard-module__emptyColumn___Vm406 {
  padding: 2rem 0.75rem;
  text-align: center;
  color: var(--text-secondary, #86868b);
  font-size: 12px;
  font-weight: 500;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
}

.TasksKanbanBoard-module__deleteColumnButton___yw5P0 {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 6px 12px;
  background: rgba(239, 68, 68, 0.1);
  color: #ef4444;
  border: 1px solid rgba(239, 68, 68, 0.2);
  border-radius: 6px;
  font-size: 11px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
}
.TasksKanbanBoard-module__deleteColumnButton___yw5P0:hover {
  background: rgba(239, 68, 68, 0.15);
  border-color: rgba(239, 68, 68, 0.3);
  transform: translateY(-1px);
  box-shadow: 0 2px 8px rgba(239, 68, 68, 0.2);
}
.TasksKanbanBoard-module__deleteColumnButton___yw5P0:active {
  transform: translateY(0);
  box-shadow: 0 1px 4px rgba(239, 68, 68, 0.15);
}
.TasksKanbanBoard-module__deleteColumnButton___yw5P0 svg {
  flex-shrink: 0;
}

.TasksKanbanBoard-module__taskCard___S1j8H {
  background: var(--bg-elevated, #ffffff);
  border-radius: 8px;
  padding: 10px;
  cursor: grab;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
  position: relative;
  overflow: hidden;
  animation: TasksKanbanBoard-module__cardSlideIn___5BTCW 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.TasksKanbanBoard-module__taskCard___S1j8H:hover {
  transform: translateY(-3px) scale(1.01);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.08), 0 12px 32px rgba(0, 0, 0, 0.04);
  border-color: var(--border-hover, rgba(0, 0, 0, 0.1));
}
.TasksKanbanBoard-module__taskCard___S1j8H:active {
  cursor: grabbing;
  transform: translateY(-1px) scale(0.99);
}
.TasksKanbanBoard-module__taskCard___S1j8H.TasksKanbanBoard-module__dragging___W17Np {
  opacity: 0.5;
  cursor: grabbing;
  transform: rotate(2deg) scale(1.05);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15), 0 16px 48px rgba(0, 0, 0, 0.1);
  border-color: rgba(0, 122, 255, 0.3);
}

@keyframes TasksKanbanBoard-module__cardSlideIn___5BTCW {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.TasksKanbanBoard-module__taskHeader___l2ySM {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 8px;
  margin-bottom: 6px;
}

.TasksKanbanBoard-module__taskTitle___igqQs {
  flex: 1;
  font-size: 12px;
  font-weight: 600;
  color: var(--text-primary, #1d1d1f);
  margin: 0;
  letter-spacing: -0.01em;
  line-height: 1.3;
}

.TasksKanbanBoard-module__assignedAvatar___lETLN {
  flex-shrink: 0;
}
.TasksKanbanBoard-module__assignedAvatar___lETLN .avatarContainer {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
}

.TasksKanbanBoard-module__taskDescription___kNAnK {
  font-size: 11px;
  color: var(--text-secondary, #86868b);
  margin: 0 0 8px 0;
  line-height: 1.4;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.TasksKanbanBoard-module__taskMeta___Iqk3- {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 6px;
  align-items: center;
}

.TasksKanbanBoard-module__metaItem___kOuYy {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 10px;
  color: var(--text-secondary, #86868b);
  padding: 3px 8px;
  background: var(--interactive-hover, rgba(0, 0, 0, 0.03));
  border-radius: 6px;
  transition: all 0.2s;
}
.TasksKanbanBoard-module__metaItem___kOuYy svg {
  color: var(--text-secondary, #86868b);
}
.TasksKanbanBoard-module__metaItem___kOuYy:hover {
  background: var(--interactive-active, rgba(0, 0, 0, 0.05));
}

.TasksKanbanBoard-module__priorityBadge___g1OD- {
  padding: 3px 8px;
  border-radius: 8px;
  font-size: 9px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.03em;
}
.TasksKanbanBoard-module__priorityBadge___g1OD-.TasksKanbanBoard-module__medium___5fMut {
  background: rgba(59, 130, 246, 0.1);
  color: #3b82f6;
}
.TasksKanbanBoard-module__priorityBadge___g1OD-.TasksKanbanBoard-module__high___eiA4U {
  background: rgba(245, 158, 11, 0.1);
  color: #f59e0b;
}
.TasksKanbanBoard-module__priorityBadge___g1OD-.TasksKanbanBoard-module__urgent___H1wiF {
  background: rgba(239, 68, 68, 0.1);
  color: #ef4444;
}

.TasksKanbanBoard-module__progressBar___wk5Nz {
  width: 100%;
  height: 4px;
  background: var(--interactive-hover, rgba(0, 0, 0, 0.05));
  border-radius: 2px;
  overflow: hidden;
  margin-top: 6px;
}

.TasksKanbanBoard-module__progressFill___-rSe1 {
  height: 100%;
  background: linear-gradient(90deg, #007AFF 0%, #5AC8FA 100%);
  transition: width 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 2px;
}.TableKanbanTasks-module__tableKanbanTasks___GwYUP {
  width: 100%;
}

.TableKanbanTasks-module__loadingContainer___ApToy {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 500px;
  width: 100%;
}

.TableKanbanTasks-module__taskTitleCell___x5Mio {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.TableKanbanTasks-module__taskTitle___cl244 {
  font-weight: 500;
  color: var(--text-primary, #1d1d1f);
}

.TableKanbanTasks-module__taskDescription___Mldk4 {
  font-size: 0.8125rem;
  color: var(--text-tertiary, #9ca3af);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.TableKanbanTasks-module__assigneeCell___jwA9y {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.TableKanbanTasks-module__assigneeName___cR56L {
  font-size: 0.875rem;
  color: var(--text-primary, #1d1d1f);
}

.TableKanbanTasks-module__dueDateCell___VQ-Kd {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.TableKanbanTasks-module__dueDateIcon___YPFyu {
  width: 14px;
  height: 14px;
  color: var(--text-tertiary, #9ca3af);
}

.TableKanbanTasks-module__progressCell___6gsox {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.TableKanbanTasks-module__progressBar___Ht5-G {
  flex: 1;
  height: 6px;
  background: var(--bg-tertiary, #f3f4f6);
  border-radius: 3px;
  overflow: hidden;
}

.TableKanbanTasks-module__progressFill___ID0ti {
  height: 100%;
  background: var(--primary-color, #0071e3);
  transition: width 0.3s ease;
}

.TableKanbanTasks-module__progressText___86El9 {
  font-size: 0.8125rem;
  color: var(--text-secondary, #6b7280);
  min-width: 40px;
  text-align: right;
}

.TableKanbanTasks-module__priorityBadge___NAMJL {
  display: inline-block;
  padding: 0.25rem 0.5rem;
  border-radius: 4px;
  font-size: 0.8125rem;
  font-weight: 500;
}
.TableKanbanTasks-module__priorityBadge___NAMJL.TableKanbanTasks-module__low___bB-CH {
  background: rgba(52, 199, 89, 0.1);
  color: #34c759;
}
.TableKanbanTasks-module__priorityBadge___NAMJL.TableKanbanTasks-module__medium___qHE86 {
  background: rgba(255, 149, 0, 0.1);
  color: #ff9500;
}
.TableKanbanTasks-module__priorityBadge___NAMJL.TableKanbanTasks-module__high___eodLq {
  background: rgba(255, 59, 48, 0.1);
  color: #ff3b30;
}

.TableKanbanTasks-module__actionButtons___xSw59 {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: flex-end;
}

.TableKanbanTasks-module__actionButton___ay0-t {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background: transparent;
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.1));
  border-radius: 6px;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  transition: all 0.2s ease;
}
.TableKanbanTasks-module__actionButton___ay0-t:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  color: var(--text-primary, #1d1d1f);
  border-color: var(--border-hover, rgba(0, 0, 0, 0.15));
}
.TableKanbanTasks-module__actionButton___ay0-t svg {
  width: 16px;
  height: 16px;
}

.TableKanbanTasks-module__deleteButton___8wyU9:hover {
  background: var(--status-error-light, rgba(239, 68, 68, 0.1));
  color: var(--status-error, #ef4444);
  border-color: var(--status-error, #ef4444);
}.AddBoardModal-module__form___xsVke .AddBoardModal-module__formGrid___BgmFw {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__formGrid___BgmFw .AddBoardModal-module__fullWidth___jGonc {
  grid-column: 1/-1;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__formGroup___rlQzy {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__formGroup___rlQzy label {
  font-size: 14px;
  font-weight: 500;
  color: var(--text-primary, #374151);
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__formGroup___rlQzy label {
  color: #ececec;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__formGroup___rlQzy label .AddBoardModal-module__required___K-2q1 {
  color: var(--status-error, #ef4444);
  margin-left: 4px;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__formGroup___rlQzy input,
.AddBoardModal-module__form___xsVke .AddBoardModal-module__formGroup___rlQzy select,
.AddBoardModal-module__form___xsVke .AddBoardModal-module__formGroup___rlQzy textarea {
  padding: 10px 12px;
  border: 1px solid var(--border-primary, #d1d5db);
  border-radius: 6px;
  font-size: 14px;
  transition: border-color 0.2s;
  background: var(--bg-elevated, white);
  color: var(--text-primary, #374151);
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__formGroup___rlQzy input,
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__formGroup___rlQzy select,
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__formGroup___rlQzy textarea {
  background: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.1);
  color: #ececec;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__formGroup___rlQzy input:focus,
.AddBoardModal-module__form___xsVke .AddBoardModal-module__formGroup___rlQzy select:focus,
.AddBoardModal-module__form___xsVke .AddBoardModal-module__formGroup___rlQzy textarea:focus {
  outline: none;
  border-color: var(--brand-primary, #3b82f6);
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__formGroup___rlQzy input:focus,
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__formGroup___rlQzy select:focus,
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__formGroup___rlQzy textarea:focus {
  border-color: #8b9cff;
  box-shadow: 0 0 0 3px rgba(139, 156, 255, 0.1);
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__formGroup___rlQzy input.AddBoardModal-module__error___uMZ-1,
.AddBoardModal-module__form___xsVke .AddBoardModal-module__formGroup___rlQzy select.AddBoardModal-module__error___uMZ-1,
.AddBoardModal-module__form___xsVke .AddBoardModal-module__formGroup___rlQzy textarea.AddBoardModal-module__error___uMZ-1 {
  border-color: var(--status-error, #ef4444);
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__formGroup___rlQzy input::placeholder,
.AddBoardModal-module__form___xsVke .AddBoardModal-module__formGroup___rlQzy select::placeholder,
.AddBoardModal-module__form___xsVke .AddBoardModal-module__formGroup___rlQzy textarea::placeholder {
  color: var(--text-tertiary, #9ca3af);
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__formGroup___rlQzy input::placeholder,
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__formGroup___rlQzy select::placeholder,
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__formGroup___rlQzy textarea::placeholder {
  color: #6b7280;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__formGroup___rlQzy textarea {
  resize: vertical;
  font-family: inherit;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__formGroup___rlQzy .AddBoardModal-module__errorMessage___nR-h1 {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 12px;
  color: var(--status-error, #ef4444);
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__gradientSelector___iEklX {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(110px, 1fr));
  gap: 16px;
  padding: 16px;
  background: var(--bg-tertiary, #f9fafb);
  border-radius: 16px;
  border: 1px solid var(--border-primary, #e5e7eb);
  max-height: 400px;
  overflow-y: auto;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__gradientSelector___iEklX {
  background: rgba(255, 255, 255, 0.03);
  border-color: rgba(255, 255, 255, 0.08);
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__gradientSelector___iEklX::-webkit-scrollbar {
  width: 8px;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__gradientSelector___iEklX::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 4px;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__gradientSelector___iEklX::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.05);
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__gradientSelector___iEklX::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 4px;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__gradientSelector___iEklX::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__gradientSelector___iEklX::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__gradientSelector___iEklX::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.3);
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__gradientSelector___iEklX .AddBoardModal-module__gradientOption___krMcc {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  transition: all 0.3s ease;
  padding: 8px;
  border-radius: 16px;
  border: 2px solid transparent;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__gradientSelector___iEklX .AddBoardModal-module__gradientOption___krMcc:hover {
  transform: translateY(-4px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__gradientSelector___iEklX .AddBoardModal-module__gradientOption___krMcc:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__gradientSelector___iEklX .AddBoardModal-module__gradientOption___krMcc.AddBoardModal-module__selected___n60-Q {
  border-color: #3b82f6;
  background: rgba(59, 130, 246, 0.05);
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__gradientSelector___iEklX .AddBoardModal-module__gradientOption___krMcc.AddBoardModal-module__selected___n60-Q {
  border-color: #8b9cff;
  background: rgba(139, 156, 255, 0.1);
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__gradientSelector___iEklX .AddBoardModal-module__gradientOption___krMcc.AddBoardModal-module__selected___n60-Q .AddBoardModal-module__gradientPreview___DQi8z {
  box-shadow: 0 4px 16px rgba(59, 130, 246, 0.4);
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__gradientSelector___iEklX .AddBoardModal-module__gradientOption___krMcc.AddBoardModal-module__selected___n60-Q .AddBoardModal-module__gradientPreview___DQi8z {
  box-shadow: 0 4px 16px rgba(139, 156, 255, 0.4);
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__gradientSelector___iEklX .AddBoardModal-module__gradientOption___krMcc .AddBoardModal-module__gradientPreview___DQi8z {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
  border-radius: 6px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
  overflow: hidden;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__gradientSelector___iEklX .AddBoardModal-module__gradientOption___krMcc .AddBoardModal-module__gradientPreview___DQi8z {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__gradientSelector___iEklX .AddBoardModal-module__gradientOption___krMcc .AddBoardModal-module__gradientPreview___DQi8z .AddBoardModal-module__selectedIndicator___yF0AW {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50%;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #3b82f6;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  animation: AddBoardModal-module__scaleIn___mAi4r 0.2s ease;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__gradientSelector___iEklX .AddBoardModal-module__gradientOption___krMcc .AddBoardModal-module__gradientPreview___DQi8z .AddBoardModal-module__selectedIndicator___yF0AW {
  background: rgba(30, 30, 30, 0.95);
  color: #8b9cff;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__gradientSelector___iEklX .AddBoardModal-module__gradientOption___krMcc .AddBoardModal-module__gradientName___rjaK7 {
  font-size: 12px;
  font-weight: 500;
  color: #374151;
  text-align: center;
  line-height: 1.3;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__gradientSelector___iEklX .AddBoardModal-module__gradientOption___krMcc .AddBoardModal-module__gradientName___rjaK7 {
  color: #ababab;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__statusesList___HPlcO {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 16px;
  background: #f9fafb;
  border-radius: 16px;
  border: 1px solid #e5e7eb;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__statusesList___HPlcO {
  background: rgba(255, 255, 255, 0.03);
  border-color: rgba(255, 255, 255, 0.08);
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__statusItem___yKfMe {
  display: grid;
  grid-template-columns: 2fr 1fr auto 30px;
  gap: 12px;
  align-items: center;
  padding: 12px;
  background: white;
  border-radius: 6px;
  border: 1px solid #e5e7eb;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__statusItem___yKfMe {
  background: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.1);
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__statusItem___yKfMe .AddBoardModal-module__statusInput___WiRmY {
  padding: 8px 10px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 14px;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__statusItem___yKfMe .AddBoardModal-module__statusInput___WiRmY {
  background: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.1);
  color: #ececec;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__statusItem___yKfMe .AddBoardModal-module__statusInput___WiRmY:focus {
  outline: none;
  border-color: #3b82f6;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__statusItem___yKfMe .AddBoardModal-module__statusInput___WiRmY:focus {
  border-color: #8b9cff;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__statusItem___yKfMe .AddBoardModal-module__statusColor___g--kE {
  padding: 8px 10px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 14px;
  cursor: pointer;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__statusItem___yKfMe .AddBoardModal-module__statusColor___g--kE {
  background: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.1);
  color: #ececec;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__statusItem___yKfMe .AddBoardModal-module__statusColor___g--kE:focus {
  outline: none;
  border-color: #3b82f6;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__statusItem___yKfMe .AddBoardModal-module__statusColor___g--kE:focus {
  border-color: #8b9cff;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__statusItem___yKfMe .AddBoardModal-module__statusOptions___dNCE- {
  display: flex;
  gap: 12px;
  align-items: center;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__statusItem___yKfMe .AddBoardModal-module__statusOptions___dNCE- .AddBoardModal-module__checkbox___XUW8V {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 12px;
  color: #6b7280;
  cursor: pointer;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__statusItem___yKfMe .AddBoardModal-module__statusOptions___dNCE- .AddBoardModal-module__checkbox___XUW8V {
  color: #ababab;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__statusItem___yKfMe .AddBoardModal-module__statusOptions___dNCE- .AddBoardModal-module__checkbox___XUW8V input[type=checkbox] {
  cursor: pointer;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__statusItem___yKfMe .AddBoardModal-module__removeButton___QAWzf {
  background: none;
  border: none;
  color: #ef4444;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px;
  border-radius: 4px;
  transition: background-color 0.2s;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__statusItem___yKfMe .AddBoardModal-module__removeButton___QAWzf:hover {
  background: #fef2f2;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__statusItem___yKfMe .AddBoardModal-module__removeButton___QAWzf:hover {
  background: rgba(239, 68, 68, 0.1);
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__addStatusButton___koSth {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 10px;
  background: white;
  border: 1px dashed #d1d5db;
  border-radius: 6px;
  color: #6b7280;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__addStatusButton___koSth {
  background: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.15);
  color: #ababab;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__addStatusButton___koSth:hover {
  border-color: #3b82f6;
  color: #3b82f6;
  background: rgba(59, 130, 246, 0.05);
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__addStatusButton___koSth:hover {
  border-color: #8b9cff;
  color: #8b9cff;
  background: rgba(139, 156, 255, 0.1);
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__segmentedControl___ps41B {
  display: flex;
  gap: 4px;
  background: #f5f5f7;
  padding: 4px;
  border-radius: 16px;
  margin-bottom: 16px;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__segmentedControl___ps41B {
  background: rgba(255, 255, 255, 0.08);
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__segmentedControl___ps41B .AddBoardModal-module__segment___wQq9m {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding: 8px 16px;
  background: transparent;
  border: none;
  border-radius: 7px;
  font-size: 13px;
  font-weight: 500;
  color: #6b7280;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__segmentedControl___ps41B .AddBoardModal-module__segment___wQq9m {
  color: #ababab;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__segmentedControl___ps41B .AddBoardModal-module__segment___wQq9m:hover:not(.AddBoardModal-module__active___YLZ4r) {
  background: rgba(0, 0, 0, 0.03);
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__segmentedControl___ps41B .AddBoardModal-module__segment___wQq9m:hover:not(.AddBoardModal-module__active___YLZ4r) {
  background: rgba(255, 255, 255, 0.05);
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__segmentedControl___ps41B .AddBoardModal-module__segment___wQq9m.AddBoardModal-module__active___YLZ4r {
  background: white;
  color: #0071e3;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__segmentedControl___ps41B .AddBoardModal-module__segment___wQq9m.AddBoardModal-module__active___YLZ4r {
  background: rgba(255, 255, 255, 0.12);
  color: #8b9cff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__segmentedControl___ps41B .AddBoardModal-module__segment___wQq9m .AddBoardModal-module__badge___1NAn9 {
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  background: #e5e7eb;
  color: #111827;
  border-radius: 16px;
  font-size: 11px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__segmentedControl___ps41B .AddBoardModal-module__segment___wQq9m .AddBoardModal-module__badge___1NAn9 {
  background: rgba(255, 255, 255, 0.15);
  color: #ececec;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__teamSection___1PRxQ {
  background: white;
  border: 1px solid #e5e7eb;
  border-radius: 16px;
  overflow: visible;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__teamSection___1PRxQ {
  background: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.1);
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__selectedUsersList___GL6Ji {
  display: flex;
  flex-direction: column;
  padding: 12px;
  gap: 8px;
  max-height: 200px;
  overflow-y: auto;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__selectedUsersList___GL6Ji:empty {
  display: none;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__userChip___6h4fJ {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 12px;
  background: #f9fafb;
  border-radius: 16px;
  transition: all 0.2s;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__userChip___6h4fJ {
  background: rgba(255, 255, 255, 0.08);
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__userChip___6h4fJ:hover {
  background: #f3f4f6;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__userChip___6h4fJ:hover {
  background: rgba(255, 255, 255, 0.12);
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__userChip___6h4fJ:hover .AddBoardModal-module__removeChip___3iIC- {
  opacity: 1;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__userChip___6h4fJ .AddBoardModal-module__userDetails___vK3Je {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__userChip___6h4fJ .AddBoardModal-module__userDetails___vK3Je .AddBoardModal-module__userName___-7j-4 {
  font-size: 14px;
  font-weight: 500;
  color: #111827;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__userChip___6h4fJ .AddBoardModal-module__userDetails___vK3Je .AddBoardModal-module__userName___-7j-4 {
  color: #ececec;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__userChip___6h4fJ .AddBoardModal-module__userDetails___vK3Je .AddBoardModal-module__userEmail___HXESu {
  font-size: 12px;
  color: #6b7280;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__userChip___6h4fJ .AddBoardModal-module__userDetails___vK3Je .AddBoardModal-module__userEmail___HXESu {
  color: #ababab;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__userChip___6h4fJ .AddBoardModal-module__removeChip___3iIC- {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: white;
  border: 1px solid #e5e7eb;
  color: #6b7280;
  cursor: pointer;
  opacity: 0.7;
  transition: all 0.2s;
  flex-shrink: 0;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__userChip___6h4fJ .AddBoardModal-module__removeChip___3iIC- {
  background: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.15);
  color: #ababab;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__userChip___6h4fJ .AddBoardModal-module__removeChip___3iIC-:hover {
  background: #fef2f2;
  border-color: #fecaca;
  color: #ef4444;
  opacity: 1;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__userChip___6h4fJ .AddBoardModal-module__removeChip___3iIC-:hover {
  background: rgba(239, 68, 68, 0.2);
  border-color: rgba(239, 68, 68, 0.3);
  color: #f87171;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__emptyState___Cyzuz {
  padding: 32px 20px;
  text-align: center;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__emptyState___Cyzuz p {
  margin: 0;
  font-size: 13px;
  color: #9ca3af;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__emptyState___Cyzuz p {
  color: #6b7280;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__addUserSection___omdJS {
  padding: 12px;
  border-top: 1px solid #f3f4f6;
  position: relative;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__addUserSection___omdJS {
  border-top-color: rgba(255, 255, 255, 0.08);
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__searchBar___NjXcD {
  position: relative;
  display: flex;
  align-items: center;
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 16px;
  padding: 10px 12px;
  gap: 8px;
  transition: all 0.2s;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__searchBar___NjXcD {
  background: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.1);
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__searchBar___NjXcD:focus-within {
  background: white;
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__searchBar___NjXcD:focus-within {
  background: rgba(255, 255, 255, 0.08);
  border-color: #8b9cff;
  box-shadow: 0 0 0 3px rgba(139, 156, 255, 0.1);
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__searchBar___NjXcD .AddBoardModal-module__searchIcon___ytAdA {
  color: #9ca3af;
  flex-shrink: 0;
  transition: color 0.2s;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__searchBar___NjXcD .AddBoardModal-module__searchIcon___ytAdA {
  color: #6b7280;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__searchBar___NjXcD:focus-within .AddBoardModal-module__searchIcon___ytAdA {
  color: #3b82f6;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__searchBar___NjXcD:focus-within .AddBoardModal-module__searchIcon___ytAdA {
  color: #8b9cff;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__searchBar___NjXcD .AddBoardModal-module__searchInput___TGFeK {
  flex: 1;
  background: transparent;
  border: none;
  outline: none;
  font-size: 14px;
  color: #111827;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__searchBar___NjXcD .AddBoardModal-module__searchInput___TGFeK {
  color: #ececec;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__searchBar___NjXcD .AddBoardModal-module__searchInput___TGFeK::placeholder {
  color: #9ca3af;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__searchBar___NjXcD .AddBoardModal-module__searchInput___TGFeK::placeholder {
  color: #6b7280;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__searchBar___NjXcD .AddBoardModal-module__clearSearch___rSiWl {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #d1d5db;
  border: none;
  color: white;
  cursor: pointer;
  transition: all 0.2s;
  flex-shrink: 0;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__searchBar___NjXcD .AddBoardModal-module__clearSearch___rSiWl {
  background: rgba(255, 255, 255, 0.2);
  color: #1e1e1e;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__searchBar___NjXcD .AddBoardModal-module__clearSearch___rSiWl:hover {
  background: #9ca3af;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__searchBar___NjXcD .AddBoardModal-module__clearSearch___rSiWl:hover {
  background: rgba(255, 255, 255, 0.3);
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__searchResults___hbOrz {
  position: absolute;
  left: 12px;
  right: 12px;
  top: calc(100% + 4px);
  background: white;
  border: 1px solid #e5e7eb;
  border-radius: 16px;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.12);
  z-index: 1000;
  overflow: hidden;
  max-height: 320px;
  display: flex;
  flex-direction: column;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__searchResults___hbOrz {
  background: rgba(30, 30, 30, 0.98);
  border-color: rgba(255, 255, 255, 0.15);
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5);
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__loadingState___ktLO7,
.AddBoardModal-module__form___xsVke .AddBoardModal-module__noResultsState___i8HWR {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 32px 20px;
  color: #9ca3af;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__loadingState___ktLO7,
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__noResultsState___i8HWR {
  color: #6b7280;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__loadingState___ktLO7 .AddBoardModal-module__loadingSpinner___Ttdyh,
.AddBoardModal-module__form___xsVke .AddBoardModal-module__noResultsState___i8HWR .AddBoardModal-module__loadingSpinner___Ttdyh {
  width: 24px;
  height: 24px;
  border: 2px solid #f3f4f6;
  border-top-color: #3b82f6;
  border-radius: 50%;
  animation: AddBoardModal-module__spin___E8lrv 0.6s linear infinite;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__loadingState___ktLO7 .AddBoardModal-module__loadingSpinner___Ttdyh,
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__noResultsState___i8HWR .AddBoardModal-module__loadingSpinner___Ttdyh {
  border-color: rgba(255, 255, 255, 0.1);
  border-top-color: #8b9cff;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__loadingState___ktLO7 span,
.AddBoardModal-module__form___xsVke .AddBoardModal-module__noResultsState___i8HWR span {
  font-size: 13px;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__userResultsList___NQ-Xp {
  overflow-y: auto;
  max-height: 320px;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__userResultsList___NQ-Xp::-webkit-scrollbar {
  width: 6px;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__userResultsList___NQ-Xp::-webkit-scrollbar-track {
  background: transparent;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__userResultsList___NQ-Xp::-webkit-scrollbar-thumb {
  background: #d1d5db;
  border-radius: 3px;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__userResultsList___NQ-Xp::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__userResultsList___NQ-Xp::-webkit-scrollbar-thumb:hover {
  background: #9ca3af;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__userResultsList___NQ-Xp::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.3);
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__userResultItem___bLP4U {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  cursor: pointer;
  transition: all 0.15s;
  border-bottom: 1px solid #f9fafb;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__userResultItem___bLP4U {
  border-bottom-color: rgba(255, 255, 255, 0.05);
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__userResultItem___bLP4U:last-child {
  border-bottom: none;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__userResultItem___bLP4U:hover:not(.AddBoardModal-module__disabled___BHO-9) {
  background: #f9fafb;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__userResultItem___bLP4U:hover:not(.AddBoardModal-module__disabled___BHO-9) {
  background: rgba(255, 255, 255, 0.05);
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__userResultItem___bLP4U.AddBoardModal-module__disabled___BHO-9 {
  opacity: 0.5;
  cursor: not-allowed;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__userResultItem___bLP4U .AddBoardModal-module__userResultInfo___QBfjq {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__userResultItem___bLP4U .AddBoardModal-module__userResultInfo___QBfjq .AddBoardModal-module__resultName___p1OIo {
  font-size: 14px;
  font-weight: 500;
  color: #111827;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__userResultItem___bLP4U .AddBoardModal-module__userResultInfo___QBfjq .AddBoardModal-module__resultName___p1OIo {
  color: #ececec;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__userResultItem___bLP4U .AddBoardModal-module__userResultInfo___QBfjq .AddBoardModal-module__resultEmail___DTFmX {
  font-size: 12px;
  color: #6b7280;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__userResultItem___bLP4U .AddBoardModal-module__userResultInfo___QBfjq .AddBoardModal-module__resultEmail___DTFmX {
  color: #ababab;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__userResultItem___bLP4U .AddBoardModal-module__addButton___NH9OZ {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #3b82f6;
  border: none;
  color: white;
  cursor: pointer;
  transition: all 0.2s;
  flex-shrink: 0;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__userResultItem___bLP4U .AddBoardModal-module__addButton___NH9OZ {
  background: #8b9cff;
  color: #1e1e1e;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__userResultItem___bLP4U .AddBoardModal-module__addButton___NH9OZ:hover {
  background: #2563eb;
  transform: scale(1.1);
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__userResultItem___bLP4U .AddBoardModal-module__addButton___NH9OZ:hover {
  background: #a5b4ff;
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__userResultItem___bLP4U .AddBoardModal-module__addButton___NH9OZ:active {
  transform: scale(0.95);
}
.AddBoardModal-module__form___xsVke .AddBoardModal-module__userResultItem___bLP4U .AddBoardModal-module__addedLabel___efkEk {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 12px;
  font-weight: 500;
  color: #10b981;
  padding: 4px 10px;
  background: #d1fae5;
  border-radius: 16px;
  flex-shrink: 0;
}
[data-theme=dark] .AddBoardModal-module__form___xsVke .AddBoardModal-module__userResultItem___bLP4U .AddBoardModal-module__addedLabel___efkEk {
  color: #6ee7b7;
  background: rgba(16, 185, 129, 0.2);
}

@keyframes AddBoardModal-module__scaleIn___mAi4r {
  from {
    transform: translate(-50%, -50%) scale(0.5);
    opacity: 0;
  }
  to {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
}
@keyframes AddBoardModal-module__spin___E8lrv {
  to {
    transform: rotate(360deg);
  }
}.ViewTaskPanel-module__taskPanel___RU6IW {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
}

.ViewTaskPanel-module__headerActions___I6OhZ {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}

.ViewTaskPanel-module__iconButton___DlJ6r {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 8px;
  border: none;
  background: transparent;
  color: var(--text-secondary, #64748b);
  cursor: pointer;
  transition: all 0.2s;
}
.ViewTaskPanel-module__iconButton___DlJ6r:hover {
  background: var(--interactive-hover, rgba(0, 0, 0, 0.05));
  color: var(--text-primary, #0f172a);
}
.ViewTaskPanel-module__iconButton___DlJ6r:active {
  transform: scale(0.95);
}

.ViewTaskPanel-module__section___K5454 {
  padding: 1.5rem 2rem;
  border-bottom: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
}
.ViewTaskPanel-module__section___K5454:last-child {
  border-bottom: none;
}

.ViewTaskPanel-module__sectionTitle___toKhP {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--text-primary, #0f172a);
  margin: 0 0 1rem 0;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.ViewTaskPanel-module__sectionTitle___toKhP .ViewTaskPanel-module__count___gssDT {
  margin-left: auto;
  font-size: 0.75rem;
  font-weight: 500;
  color: var(--text-secondary, #64748b);
  background: var(--bg-tertiary, #f1f5f9);
  padding: 0.25rem 0.5rem;
  border-radius: 4px;
}

.ViewTaskPanel-module__metaGrid___MmZZN {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 1rem;
}

.ViewTaskPanel-module__metaItem___rDw8w {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.ViewTaskPanel-module__metaLabel___Kdq9b {
  font-size: 0.75rem;
  font-weight: 500;
  color: var(--text-secondary, #64748b);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  display: flex;
  align-items: center;
  gap: 0.375rem;
}

.ViewTaskPanel-module__metaValue___9C5u2 {
  font-size: 0.875rem;
  color: var(--text-primary, #0f172a);
  font-weight: 500;
}

.ViewTaskPanel-module__statusSelect___om3VZ {
  padding: 0.5rem 0.75rem;
  border: 2px solid var(--border-primary, #e2e8f0);
  border-radius: 8px;
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--text-primary, #0f172a);
  background: var(--bg-elevated, white);
  cursor: pointer;
  transition: all 0.2s;
}
.ViewTaskPanel-module__statusSelect___om3VZ:hover {
  border-color: var(--border-hover, #cbd5e1);
}
.ViewTaskPanel-module__statusSelect___om3VZ:focus {
  outline: none;
  border-color: var(--brand-primary, #3b82f6);
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}

.ViewTaskPanel-module__priorityBadge___CeGd2 {
  padding: 0.5rem 0.75rem;
  border-radius: 8px;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  border: 1px solid;
  display: inline-flex;
  align-items: center;
  width: fit-content;
}

.ViewTaskPanel-module__assignedUser___xBrIR {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.ViewTaskPanel-module__assignedUser___xBrIR span {
  font-size: 0.875rem;
  color: var(--text-primary, #0f172a);
  font-weight: 500;
}

.ViewTaskPanel-module__description___tDbLq {
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.6;
  color: var(--text-primary, #475569);
  white-space: pre-wrap;
}

.ViewTaskPanel-module__subTasks___KJa4O {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.ViewTaskPanel-module__subTask___cf43Z {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  padding: 0.75rem;
  background: var(--bg-tertiary, #f8fafc);
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.2s;
}
.ViewTaskPanel-module__subTask___cf43Z:hover {
  background: var(--interactive-hover, #f1f5f9);
}
.ViewTaskPanel-module__subTask___cf43Z input[type=checkbox] {
  margin-top: 2px;
  width: 18px;
  height: 18px;
  border: 2px solid var(--border-primary, #cbd5e1);
  border-radius: 4px;
  cursor: pointer;
  flex-shrink: 0;
}
.ViewTaskPanel-module__subTask___cf43Z input[type=checkbox]:checked {
  background-color: var(--brand-primary, #3b82f6);
  border-color: var(--brand-primary, #3b82f6);
}
.ViewTaskPanel-module__subTask___cf43Z span {
  font-size: 0.875rem;
  color: var(--text-primary, #0f172a);
  line-height: 1.5;
}
.ViewTaskPanel-module__subTask___cf43Z span.ViewTaskPanel-module__completed___Gcjs2 {
  text-decoration: line-through;
  color: var(--text-tertiary, #94a3b8);
}

.ViewTaskPanel-module__checklistGroups___E1ikb {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.ViewTaskPanel-module__checklistGroup___8Rs8k {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.ViewTaskPanel-module__groupHeader___6i-Fm {
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--text-primary, #0f172a);
  padding-bottom: 0.5rem;
  border-bottom: 1px solid var(--border-primary, #e2e8f0);
}

.ViewTaskPanel-module__groupItems___doh-v {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.ViewTaskPanel-module__checklistItem___PTQLr {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  padding: 0.5rem;
  cursor: pointer;
  transition: all 0.2s;
  border-radius: 6px;
}
.ViewTaskPanel-module__checklistItem___PTQLr:hover {
  background: var(--bg-tertiary, #f8fafc);
}
.ViewTaskPanel-module__checklistItem___PTQLr input[type=checkbox] {
  margin-top: 2px;
  width: 16px;
  height: 16px;
  border: 2px solid var(--border-primary, #cbd5e1);
  border-radius: 4px;
  cursor: pointer;
  flex-shrink: 0;
}
.ViewTaskPanel-module__checklistItem___PTQLr input[type=checkbox]:checked {
  background-color: var(--brand-primary, #3b82f6);
  border-color: var(--brand-primary, #3b82f6);
}
.ViewTaskPanel-module__checklistItem___PTQLr span {
  font-size: 0.8125rem;
  color: var(--text-primary, #475569);
  line-height: 1.5;
}
.ViewTaskPanel-module__checklistItem___PTQLr span.ViewTaskPanel-module__completed___Gcjs2 {
  text-decoration: line-through;
  color: var(--text-tertiary, #94a3b8);
}

.ViewTaskPanel-module__addComment___khJFT {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  margin-bottom: 1.5rem;
}

.ViewTaskPanel-module__commentInput___aR6ya {
  padding: 0.75rem;
  border: 2px solid var(--border-primary, #e2e8f0);
  border-radius: 8px;
  font-size: 0.875rem;
  color: var(--text-primary, #0f172a);
  font-family: inherit;
  resize: vertical;
  transition: all 0.2s;
  background: var(--bg-elevated, white);
}
.ViewTaskPanel-module__commentInput___aR6ya:focus {
  outline: none;
  border-color: var(--brand-primary, #3b82f6);
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.ViewTaskPanel-module__commentInput___aR6ya::placeholder {
  color: var(--text-tertiary, #94a3b8);
}

.ViewTaskPanel-module__commentsList___BZc3D {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-top: 1rem;
}

.ViewTaskPanel-module__comment___YkC2- {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: 1rem;
  background: var(--bg-tertiary, #f8fafc);
  border-radius: 8px;
}

.ViewTaskPanel-module__commentHeader___5YdLj {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.ViewTaskPanel-module__commentAuthor___eaKQG {
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--text-primary, #0f172a);
}

.ViewTaskPanel-module__commentTime___rHtz- {
  font-size: 0.75rem;
  color: var(--text-tertiary, #94a3b8);
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 0.25rem;
}

.ViewTaskPanel-module__commentText___3mjr1 {
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.5;
  color: var(--text-primary, #475569);
  white-space: pre-wrap;
}

.ViewTaskPanel-module__footer___LkqN2 {
  display: flex;
  justify-content: space-between;
  padding: 1.5rem 2rem;
  background: var(--bg-tertiary, #f8fafc);
  border-top: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
  gap: 1rem;
  flex-wrap: wrap;
}

.ViewTaskPanel-module__footerItem___jTZGE {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.ViewTaskPanel-module__footerLabel___CxkFM {
  font-size: 0.6875rem;
  font-weight: 500;
  color: var(--text-tertiary, #94a3b8);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.ViewTaskPanel-module__footerValue___OGCPR {
  font-size: 0.8125rem;
  color: var(--text-primary, #475569);
  font-weight: 500;
}

.ViewTaskPanel-module__formGroup___Ikyip {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-bottom: 1.5rem;
}

.ViewTaskPanel-module__formRow___cHaJN {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}

.ViewTaskPanel-module__label___bXjdN {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--text-primary, #0f172a);
  display: flex;
  align-items: center;
  gap: 0.25rem;
}

.ViewTaskPanel-module__input___Sh4U0,
.ViewTaskPanel-module__select___S7rIS {
  padding: 0.75rem;
  border: 2px solid var(--border-primary, #e2e8f0);
  border-radius: 8px;
  font-size: 0.875rem;
  color: var(--text-primary, #0f172a);
  font-family: inherit;
  transition: all 0.2s;
  background: var(--bg-elevated, white);
}
.ViewTaskPanel-module__input___Sh4U0:focus,
.ViewTaskPanel-module__select___S7rIS:focus {
  outline: none;
  border-color: var(--brand-primary, #3b82f6);
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.ViewTaskPanel-module__input___Sh4U0::placeholder,
.ViewTaskPanel-module__select___S7rIS::placeholder {
  color: var(--text-tertiary, #94a3b8);
}

.ViewTaskPanel-module__textarea___yTgzI {
  padding: 0.75rem;
  border: 2px solid var(--border-primary, #e2e8f0);
  border-radius: 8px;
  font-size: 0.875rem;
  color: var(--text-primary, #0f172a);
  font-family: inherit;
  resize: vertical;
  transition: all 0.2s;
  background: var(--bg-elevated, white);
}
.ViewTaskPanel-module__textarea___yTgzI:focus {
  outline: none;
  border-color: var(--brand-primary, #3b82f6);
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.ViewTaskPanel-module__textarea___yTgzI::placeholder {
  color: var(--text-tertiary, #94a3b8);
}

.ViewTaskPanel-module__userSearch___7NtmS {
  position: relative;
}

.ViewTaskPanel-module__searchInput___samDm {
  width: 100%;
  padding: 0.75rem;
  border: 2px solid var(--border-primary, #e2e8f0);
  border-radius: 8px;
  font-size: 0.875rem;
  color: var(--text-primary, #0f172a);
  transition: all 0.2s;
  background: var(--bg-elevated, white);
}
.ViewTaskPanel-module__searchInput___samDm:focus {
  outline: none;
  border-color: var(--brand-primary, #3b82f6);
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.ViewTaskPanel-module__searchInput___samDm::placeholder {
  color: var(--text-tertiary, #94a3b8);
}

.ViewTaskPanel-module__userDropdown___-4v4Y {
  position: absolute;
  top: calc(100% + 0.5rem);
  left: 0;
  right: 0;
  background: var(--bg-elevated, white);
  border: 1px solid var(--border-primary, #e2e8f0);
  border-radius: 8px;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
  max-height: 300px;
  overflow-y: auto;
  z-index: 1000;
}

.ViewTaskPanel-module__userOption___EC15c {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.75rem 1rem;
  cursor: pointer;
  transition: background 0.2s;
}
.ViewTaskPanel-module__userOption___EC15c:hover {
  background: #f8fafc;
}

.ViewTaskPanel-module__userInfo___EfhOb {
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
  flex: 1;
}

.ViewTaskPanel-module__userName___IOyNR {
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--text-primary, #0f172a);
}

.ViewTaskPanel-module__userEmail___4kob3 {
  font-size: 0.75rem;
  color: var(--text-secondary, #64748b);
}

.ViewTaskPanel-module__userDetails___dohVx {
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
  flex: 1;
}

.ViewTaskPanel-module__removeButton___PnCyC {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 6px;
  border: none;
  background: transparent;
  color: #64748b;
  cursor: pointer;
  transition: all 0.2s;
}
.ViewTaskPanel-module__removeButton___PnCyC:hover {
  background: #fee2e2;
  color: #dc2626;
}
.ViewTaskPanel-module__removeButton___PnCyC:active {
  transform: scale(0.95);
}

.ViewTaskPanel-module__emptyState___q9sLX {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  padding: 2rem 1rem;
  color: var(--text-tertiary, #94a3b8);
  font-size: 0.875rem;
}

.ViewTaskPanel-module__subTasksList___Q9ZRs {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: 0.75rem;
  background: var(--bg-tertiary, #f9fafb);
  border-radius: 8px;
  border: 1px solid var(--border-primary, #e5e7eb);
}

.ViewTaskPanel-module__subTaskItem___iFTNu {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  padding: 0.5rem 0.75rem;
  background: var(--bg-elevated, white);
  border-radius: 6px;
  border: 1px solid var(--border-primary, #e5e7eb);
  transition: all 0.2s;
}
.ViewTaskPanel-module__subTaskItem___iFTNu:hover {
  border-color: var(--border-hover, #d1d5db);
}
.ViewTaskPanel-module__subTaskItem___iFTNu:hover .ViewTaskPanel-module__deleteButton___-c4AZ {
  opacity: 1;
}
.ViewTaskPanel-module__subTaskItem___iFTNu .ViewTaskPanel-module__checkbox___0NLON {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border: 2px solid var(--border-primary, #d1d5db);
  border-radius: 4px;
  background: var(--bg-elevated, white);
  cursor: pointer;
  transition: all 0.2s;
  flex-shrink: 0;
}
.ViewTaskPanel-module__subTaskItem___iFTNu .ViewTaskPanel-module__checkbox___0NLON:hover {
  border-color: var(--brand-primary, #3b82f6);
}
.ViewTaskPanel-module__subTaskItem___iFTNu .ViewTaskPanel-module__checkbox___0NLON svg {
  color: white;
}
.ViewTaskPanel-module__subTaskItem___iFTNu .ViewTaskPanel-module__checkbox___0NLON:has(svg) {
  background: var(--brand-primary, #3b82f6);
  border-color: var(--brand-primary, #3b82f6);
}
.ViewTaskPanel-module__subTaskItem___iFTNu span {
  flex: 1;
  font-size: 0.875rem;
  color: var(--text-primary, #374151);
}
.ViewTaskPanel-module__subTaskItem___iFTNu span.ViewTaskPanel-module__completed___Gcjs2 {
  text-decoration: line-through;
  color: var(--text-tertiary, #9ca3af);
}
.ViewTaskPanel-module__subTaskItem___iFTNu .ViewTaskPanel-module__deleteButton___-c4AZ {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border: none;
  border-radius: 4px;
  background: transparent;
  color: #ef4444;
  cursor: pointer;
  opacity: 0;
  transition: all 0.2s;
  flex-shrink: 0;
}
.ViewTaskPanel-module__subTaskItem___iFTNu .ViewTaskPanel-module__deleteButton___-c4AZ:hover {
  background: #fef2f2;
}

.ViewTaskPanel-module__addItem___tA1Cx {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem;
  background: var(--bg-elevated, white);
  border-radius: 6px;
  border: 1px dashed var(--border-primary, #d1d5db);
  transition: all 0.2s;
}
.ViewTaskPanel-module__addItem___tA1Cx:focus-within {
  border-color: var(--brand-primary, #3b82f6);
  background: var(--bg-elevated, white);
}
.ViewTaskPanel-module__addItem___tA1Cx .ViewTaskPanel-module__addInput___TjgQu {
  flex: 1;
  border: none;
  outline: none;
  font-size: 0.875rem;
  padding: 0;
  background: transparent;
  color: var(--text-primary, #374151);
}
.ViewTaskPanel-module__addItem___tA1Cx .ViewTaskPanel-module__addInput___TjgQu::placeholder {
  color: var(--text-tertiary, #9ca3af);
}
.ViewTaskPanel-module__addItem___tA1Cx .ViewTaskPanel-module__addButton___ODQ-H {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border: none;
  border-radius: 4px;
  background: #3b82f6;
  color: white;
  cursor: pointer;
  transition: all 0.2s;
  flex-shrink: 0;
}
.ViewTaskPanel-module__addItem___tA1Cx .ViewTaskPanel-module__addButton___ODQ-H:hover {
  background: #2563eb;
}
.ViewTaskPanel-module__addItem___tA1Cx .ViewTaskPanel-module__addButton___ODQ-H:disabled {
  background: #e5e7eb;
  color: #9ca3af;
  cursor: not-allowed;
}

.ViewTaskPanel-module__checklistContainer___5sA-r {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.ViewTaskPanel-module__checklistGroup___8Rs8k {
  background: var(--bg-tertiary, #f9fafb);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 8px;
  overflow: hidden;
}
.ViewTaskPanel-module__checklistGroup___8Rs8k .ViewTaskPanel-module__groupHeader___6i-Fm {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.75rem 1rem;
  background: var(--bg-secondary, #f3f4f6);
  border-bottom: 1px solid var(--border-primary, #e5e7eb);
}
.ViewTaskPanel-module__checklistGroup___8Rs8k .ViewTaskPanel-module__groupHeader___6i-Fm .ViewTaskPanel-module__groupTitle___OeucL {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--text-primary, #0f172a);
  flex: 1;
}
.ViewTaskPanel-module__checklistGroup___8Rs8k .ViewTaskPanel-module__groupHeader___6i-Fm .ViewTaskPanel-module__deleteGroupButton___56-v2 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border: none;
  border-radius: 4px;
  background: transparent;
  color: #ef4444;
  cursor: pointer;
  transition: all 0.2s;
}
.ViewTaskPanel-module__checklistGroup___8Rs8k .ViewTaskPanel-module__groupHeader___6i-Fm .ViewTaskPanel-module__deleteGroupButton___56-v2:hover {
  background: #fef2f2;
}
.ViewTaskPanel-module__checklistGroup___8Rs8k .ViewTaskPanel-module__groupItems___doh-v {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: 0.75rem;
}
.ViewTaskPanel-module__checklistGroup___8Rs8k .ViewTaskPanel-module__checklistItem___PTQLr {
  display: flex;
  align-items: center;
  gap: 0.625rem;
  padding: 0.5rem 0.75rem;
  background: var(--bg-elevated, white);
  border-radius: 6px;
  border: 1px solid var(--border-primary, #e5e7eb);
  transition: all 0.2s;
}
.ViewTaskPanel-module__checklistGroup___8Rs8k .ViewTaskPanel-module__checklistItem___PTQLr:hover {
  border-color: var(--border-hover, #d1d5db);
}
.ViewTaskPanel-module__checklistGroup___8Rs8k .ViewTaskPanel-module__checklistItem___PTQLr:hover .ViewTaskPanel-module__deleteButton___-c4AZ {
  opacity: 1;
}
.ViewTaskPanel-module__checklistGroup___8Rs8k .ViewTaskPanel-module__checklistItem___PTQLr .ViewTaskPanel-module__checkbox___0NLON {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  border: 2px solid var(--border-primary, #d1d5db);
  border-radius: 4px;
  background: var(--bg-elevated, white);
  cursor: pointer;
  transition: all 0.2s;
  flex-shrink: 0;
}
.ViewTaskPanel-module__checklistGroup___8Rs8k .ViewTaskPanel-module__checklistItem___PTQLr .ViewTaskPanel-module__checkbox___0NLON:hover {
  border-color: var(--brand-primary, #3b82f6);
}
.ViewTaskPanel-module__checklistGroup___8Rs8k .ViewTaskPanel-module__checklistItem___PTQLr .ViewTaskPanel-module__checkbox___0NLON svg {
  color: white;
}
.ViewTaskPanel-module__checklistGroup___8Rs8k .ViewTaskPanel-module__checklistItem___PTQLr .ViewTaskPanel-module__checkbox___0NLON:has(svg) {
  background: var(--brand-primary, #3b82f6);
  border-color: var(--brand-primary, #3b82f6);
}
.ViewTaskPanel-module__checklistGroup___8Rs8k .ViewTaskPanel-module__checklistItem___PTQLr span {
  flex: 1;
  font-size: 0.8125rem;
  color: var(--text-primary, #374151);
}
.ViewTaskPanel-module__checklistGroup___8Rs8k .ViewTaskPanel-module__checklistItem___PTQLr span.ViewTaskPanel-module__completed___Gcjs2 {
  text-decoration: line-through;
  color: var(--text-tertiary, #9ca3af);
}
.ViewTaskPanel-module__checklistGroup___8Rs8k .ViewTaskPanel-module__checklistItem___PTQLr .ViewTaskPanel-module__deleteButton___-c4AZ {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border: none;
  border-radius: 4px;
  background: transparent;
  color: #ef4444;
  cursor: pointer;
  opacity: 0;
  transition: all 0.2s;
  flex-shrink: 0;
}
.ViewTaskPanel-module__checklistGroup___8Rs8k .ViewTaskPanel-module__checklistItem___PTQLr .ViewTaskPanel-module__deleteButton___-c4AZ:hover {
  background: #fef2f2;
}

.ViewTaskPanel-module__addGroup___y1MhT {
  display: flex;
  gap: 0.75rem;
  padding: 0.75rem;
  background: var(--bg-elevated, white);
  border: 1px dashed var(--border-primary, #d1d5db);
  border-radius: 8px;
  transition: all 0.2s;
}
.ViewTaskPanel-module__addGroup___y1MhT:focus-within {
  border-color: var(--brand-primary, #3b82f6);
}
.ViewTaskPanel-module__addGroup___y1MhT .ViewTaskPanel-module__addGroupInput___GFVmE {
  flex: 1;
  border: none;
  outline: none;
  font-size: 0.875rem;
  font-weight: 500;
  padding: 0;
  background: transparent;
  color: var(--text-primary, #374151);
}
.ViewTaskPanel-module__addGroup___y1MhT .ViewTaskPanel-module__addGroupInput___GFVmE::placeholder {
  color: var(--text-tertiary, #9ca3af);
  font-weight: 400;
}
.ViewTaskPanel-module__addGroup___y1MhT .ViewTaskPanel-module__addGroupButton___q-wIu {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  border: none;
  border-radius: 6px;
  background: #3b82f6;
  color: white;
  font-size: 0.8125rem;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s;
  white-space: nowrap;
}
.ViewTaskPanel-module__addGroup___y1MhT .ViewTaskPanel-module__addGroupButton___q-wIu:hover {
  background: #2563eb;
}
.ViewTaskPanel-module__addGroup___y1MhT .ViewTaskPanel-module__addGroupButton___q-wIu:disabled {
  background: #e5e7eb;
  color: #9ca3af;
  cursor: not-allowed;
}

@media (max-width: 768px) {
  .ViewTaskPanel-module__section___K5454 {
    padding: 1rem 1.5rem;
  }
  .ViewTaskPanel-module__metaGrid___MmZZN {
    grid-template-columns: 1fr;
  }
  .ViewTaskPanel-module__formRow___cHaJN {
    grid-template-columns: 1fr;
  }
}.AddTeamMemberModal-module__content___c8TRJ {
  display: flex;
  flex-direction: column;
  gap: 20px;
  min-height: 400px;
}

.AddTeamMemberModal-module__searchSection___ala1F {
  width: 100%;
  margin-bottom: 4px;
}

.AddTeamMemberModal-module__usersList___quOot {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
  overflow-y: auto;
  padding: 4px;
}
.AddTeamMemberModal-module__usersList___quOot::-webkit-scrollbar {
  width: 8px;
}
.AddTeamMemberModal-module__usersList___quOot::-webkit-scrollbar-track {
  background: transparent;
}
.AddTeamMemberModal-module__usersList___quOot::-webkit-scrollbar-thumb {
  background: var(--border-primary, #d1d5db);
  border-radius: 4px;
  transition: background 0.2s ease;
}
.AddTeamMemberModal-module__usersList___quOot::-webkit-scrollbar-thumb:hover {
  background: var(--border-hover, #9ca3af);
}
.dark-mode .AddTeamMemberModal-module__usersList___quOot::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.15);
}
.dark-mode .AddTeamMemberModal-module__usersList___quOot::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.25);
}

.AddTeamMemberModal-module__userItem___Qkpak {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px;
  background: var(--bg-elevated, white);
  border: 2px solid var(--border-primary, #e5e7eb);
  border-radius: 16px;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.AddTeamMemberModal-module__userItem___Qkpak:hover {
  border-color: var(--brand-primary, #3b82f6);
  background: rgba(59, 130, 246, 0.02);
  transform: translateX(4px);
}
.AddTeamMemberModal-module__userItem___Qkpak.AddTeamMemberModal-module__selected___r4TI2 {
  border-color: var(--brand-primary, #3b82f6);
  background: rgba(59, 130, 246, 0.05);
  box-shadow: 0 4px 12px rgba(59, 130, 246, 0.15);
}
.AddTeamMemberModal-module__userItem___Qkpak .AddTeamMemberModal-module__userInfo___jHeAE {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}
.AddTeamMemberModal-module__userItem___Qkpak .AddTeamMemberModal-module__userInfo___jHeAE .AddTeamMemberModal-module__userName___YC-uN {
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary, #111827);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.AddTeamMemberModal-module__userItem___Qkpak .AddTeamMemberModal-module__userInfo___jHeAE .AddTeamMemberModal-module__userEmail___aiHGh {
  font-size: 12px;
  color: #6b7280;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.AddTeamMemberModal-module__userItem___Qkpak .AddTeamMemberModal-module__selectedIcon___06tv4 {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: #3b82f6;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.AddTeamMemberModal-module__loadingState___caiY4,
.AddTeamMemberModal-module__errorState___WB-n6,
.AddTeamMemberModal-module__emptyState___3NNqN {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
  padding: 40px 20px;
  color: #9ca3af;
}
.AddTeamMemberModal-module__loadingState___caiY4 .AddTeamMemberModal-module__spinner___3C3Od,
.AddTeamMemberModal-module__errorState___WB-n6 .AddTeamMemberModal-module__spinner___3C3Od,
.AddTeamMemberModal-module__emptyState___3NNqN .AddTeamMemberModal-module__spinner___3C3Od {
  width: 32px;
  height: 32px;
  border: 3px solid #f3f4f6;
  border-top-color: #3b82f6;
  border-radius: 50%;
  animation: AddTeamMemberModal-module__spin___U3AOg 0.6s linear infinite;
}
.AddTeamMemberModal-module__loadingState___caiY4 span,
.AddTeamMemberModal-module__errorState___WB-n6 span,
.AddTeamMemberModal-module__emptyState___3NNqN span {
  font-size: 14px;
  text-align: center;
}

.AddTeamMemberModal-module__errorState___WB-n6 {
  color: #ef4444;
}

@keyframes AddTeamMemberModal-module__spin___U3AOg {
  to {
    transform: rotate(360deg);
  }
}
.AddColumnModal-module__formContent___WIAt- {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.AddColumnModal-module__formGroup___ynJzY {
  margin-bottom: 24px;
}
.AddColumnModal-module__formGroup___ynJzY:last-child {
  margin-bottom: 0;
}

.AddColumnModal-module__label___InzNu {
  display: block;
  font-size: 14px;
  font-weight: 500;
  color: var(--text-primary, #1d1d1f);
  margin-bottom: 8px;
}
.dark-mode .AddColumnModal-module__label___InzNu {
  color: var(--text-primary, #ffffff);
}

.AddColumnModal-module__colorPicker___H-W60 {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}

.AddColumnModal-module__colorOption___rT2OU {
  width: 40px;
  height: 40px;
  border-radius: 12px;
  border: 3px solid transparent;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
}
.AddColumnModal-module__colorOption___rT2OU:hover:not(:disabled) {
  transform: scale(1.1);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.AddColumnModal-module__colorOption___rT2OU.AddColumnModal-module__selected___GBdzP {
  border-color: var(--text-primary, #1d1d1f);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
  transform: scale(1.1);
}
.dark-mode .AddColumnModal-module__colorOption___rT2OU.AddColumnModal-module__selected___GBdzP {
  border-color: rgba(255, 255, 255, 0.9);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
}
.AddColumnModal-module__colorOption___rT2OU.AddColumnModal-module__selected___GBdzP::after {
  content: "✓";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  font-weight: bold;
  font-size: 18px;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  pointer-events: none;
}
.AddColumnModal-module__colorOption___rT2OU:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.AddColumnModal-module__colorOption___rT2OU:disabled:hover {
  transform: none;
  box-shadow: none;
}

.AddColumnModal-module__checkboxLabel___8mo2z {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  cursor: pointer;
  font-size: 14px;
  color: var(--text-primary, #1d1d1f);
  transition: color 0.2s ease;
}
.dark-mode .AddColumnModal-module__checkboxLabel___8mo2z {
  color: var(--text-primary, #ffffff);
}
.AddColumnModal-module__checkboxLabel___8mo2z input[type=checkbox] {
  margin-top: 2px;
  width: 18px;
  height: 18px;
  cursor: pointer;
  flex-shrink: 0;
  accent-color: var(--brand-primary, #3b82f6);
  transition: all 0.2s ease;
}
.AddColumnModal-module__checkboxLabel___8mo2z input[type=checkbox]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.AddColumnModal-module__checkboxLabel___8mo2z span {
  flex: 1;
  line-height: 1.5;
}
.AddColumnModal-module__checkboxLabel___8mo2z:hover:not(:has(input:disabled)) {
  color: var(--text-primary, #1d1d1f);
}
.dark-mode .AddColumnModal-module__checkboxLabel___8mo2z:hover:not(:has(input:disabled)) {
  color: var(--text-primary, #ffffff);
}.TasksPage-module__tasksPage___l8TvL {
  padding: 0;
  background-color: var(--bg-secondary, #f8fafc);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__header___bMbvS {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.75rem;
  padding: 2rem 2rem 0 2rem;
  border-radius: 12px;
  gap: 24px;
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__header___bMbvS .TasksPage-module__headerContent___aKMVj .TasksPage-module__title___r4RtW {
  font-size: 2rem;
  font-weight: 700;
  color: var(--text-primary, #1d1d1f);
  margin: 0 0 0.5rem 0;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", sans-serif;
  letter-spacing: -0.025em;
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__header___bMbvS .TasksPage-module__headerContent___aKMVj .TasksPage-module__subtitle___O8TTG {
  color: var(--text-secondary, #86868b);
  margin: 0;
  font-size: 1rem;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  letter-spacing: -0.01em;
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__header___bMbvS .TasksPage-module__headerLeft___vmOKP {
  display: flex;
  align-items: center;
  gap: 16px;
  flex: 1;
  min-width: 0;
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__header___bMbvS .TasksPage-module__headerInfo___Ez-rC {
  flex: 1;
  min-width: 0;
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__header___bMbvS .TasksPage-module__headerInfo___Ez-rC .TasksPage-module__title___r4RtW {
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--text-primary, #1d1d1f);
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", sans-serif;
  letter-spacing: -0.025em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__header___bMbvS .TasksPage-module__headerInfo___Ez-rC .TasksPage-module__subtitle___O8TTG {
  color: var(--text-secondary, #86868b);
  margin: 4px 0 0 0;
  font-size: 0.875rem;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  letter-spacing: -0.01em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__header___bMbvS .TasksPage-module__headerCenter___Ejc-Q {
  display: flex;
  align-items: center;
  gap: 16px;
  flex-shrink: 0;
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__header___bMbvS .TasksPage-module__headerActions___-tDCF {
  display: flex;
  gap: 12px;
  align-items: center;
  flex-shrink: 0;
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__gridWrapper___GoYSC {
  margin-left: 2rem;
  margin-right: 2rem;
}
@media (max-width: 768px) {
  .TasksPage-module__tasksPage___l8TvL .TasksPage-module__gridWrapper___GoYSC {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__grid___8aB49 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 16px;
  margin-bottom: 3rem;
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__loadingContainer___vSk8S {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 80px 20px;
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__emptyState___AxZzp {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 80px 20px;
  text-align: center;
  color: var(--text-tertiary, #9ca3af);
  gap: 16px;
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__emptyState___AxZzp h3 {
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  color: var(--text-primary, #4b5563);
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__emptyState___AxZzp p {
  margin: 0;
  font-size: 14px;
  color: var(--text-secondary, #6b7280);
  max-width: 400px;
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__backButton___fgAZ- {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  background: var(--bg-elevated, rgba(255, 255, 255, 0.8));
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
  border-radius: 8px;
  color: var(--text-primary, #374151);
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  flex-shrink: 0;
  backdrop-filter: blur(10px);
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__backButton___fgAZ-:hover {
  background: var(--bg-elevated, white);
  border-color: var(--border-hover, rgba(0, 0, 0, 0.1));
  transform: translateX(-2px);
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__teamSection___-LM6F {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 12px;
  background: var(--bg-elevated, rgba(255, 255, 255, 0.6));
  backdrop-filter: blur(10px) saturate(180%);
  border-radius: 20px;
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__teamLabel___-hBoE {
  font-size: 11px;
  font-weight: 600;
  color: var(--text-tertiary, #86868b);
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__avatarGroup___jAIIE {
  display: flex;
  align-items: center;
  isolation: isolate;
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__avatarWrapper___aAzwG {
  position: relative;
  margin-left: -8px;
  isolation: isolate;
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__avatarWrapper___aAzwG:first-child {
  margin-left: 0;
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__avatarWrapper___aAzwG .avatarContainer {
  border: 2px solid white;
  border-radius: 50%;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  display: inline-block;
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__avatarWrapper___aAzwG:hover {
  z-index: 100;
  transform: scale(1.1);
  transform-origin: center center;
  will-change: transform;
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__avatarWrapper___aAzwG:hover .avatarContainer {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__avatarWrapper___aAzwG:hover .TasksPage-module__hoverCard___MIDD1 {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(0);
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__avatarWrapper___aAzwG:hover .TasksPage-module__hoverCard___MIDD1.TasksPage-module__rtl___XWyIH {
  transform: translateX(-50%) translateY(0);
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__avatarWrapper___aAzwG {
  transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__hoverCard___MIDD1 {
  position: absolute;
  top: calc(100% + 10px);
  left: 50%;
  transform: translateX(-50%) translateY(-8px);
  background: rgba(0, 0, 0, 0.92);
  backdrop-filter: blur(20px) saturate(180%);
  color: white;
  padding: 10px 14px;
  border-radius: 10px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3);
  opacity: 0;
  visibility: hidden;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 1000;
  min-width: 180px;
  pointer-events: none;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  white-space: nowrap;
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__hoverCard___MIDD1::before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  border: 5px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.92);
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__hoverCard___MIDD1.TasksPage-module__rtl___XWyIH {
  direction: rtl;
  text-align: right;
  transform: translateX(-50%) translateY(-8px);
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__hoverCard___MIDD1 .TasksPage-module__hoverName___opuB7 {
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 3px;
  color: white;
  letter-spacing: -0.01em;
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__hoverCard___MIDD1 .TasksPage-module__hoverEmail___bPaxw {
  font-size: 11px;
  color: rgba(255, 255, 255, 0.75);
  margin-bottom: 2px;
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__hoverCard___MIDD1 .TasksPage-module__hoverPhone___14hCg {
  font-size: 11px;
  color: rgba(255, 255, 255, 0.75);
  margin-top: 3px;
  padding-top: 4px;
  border-top: 1px solid rgba(255, 255, 255, 0.12);
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__addAvatarButton___bB6t1 {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: rgba(59, 130, 246, 0.1);
  border: 1.5px dashed rgba(59, 130, 246, 0.4);
  color: #3b82f6;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  flex-shrink: 0;
  margin-left: 4px;
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__addAvatarButton___bB6t1:hover {
  background: #3b82f6;
  border-color: #3b82f6;
  color: white;
  transform: scale(1.1);
  box-shadow: 0 4px 12px rgba(59, 130, 246, 0.3);
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__addAvatarButton___bB6t1:active {
  transform: scale(0.95);
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__kanbanWrapper___lUjxV {
  margin-left: 2rem;
  margin-right: 2rem;
}
@media (max-width: 768px) {
  .TasksPage-module__tasksPage___l8TvL .TasksPage-module__kanbanWrapper___lUjxV {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__tableKanbanWrapper___nEWLM {
  margin-left: 2rem;
  margin-right: 2rem;
}
@media (max-width: 768px) {
  .TasksPage-module__tasksPage___l8TvL .TasksPage-module__tableKanbanWrapper___nEWLM {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__viewModeSwitcher___mIItK {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  padding: 0.5rem;
  background: var(--bg-elevated, rgba(255, 255, 255, 0.6));
  backdrop-filter: blur(10px);
  border-radius: 8px;
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__viewModeButton___-kOWT {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  background: transparent;
  border: none;
  border-radius: 6px;
  color: var(--text-secondary, #6b7280);
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__viewModeButton___-kOWT:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  color: var(--text-primary, #1d1d1f);
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__viewModeButton___-kOWT.TasksPage-module__active___ZOsHp {
  background: var(--primary-color, #0071e3);
  color: white;
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__viewModeButton___-kOWT.TasksPage-module__active___ZOsHp:hover {
  background: var(--primary-hover, #0051a3);
}
.TasksPage-module__tasksPage___l8TvL .TasksPage-module__viewModeButton___-kOWT svg {
  width: 16px;
  height: 16px;
}

@media (max-width: 1024px) {
  .TasksPage-module__grid___8aB49 {
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    gap: 12px;
  }
  .TasksPage-module__tasksPage___l8TvL .TasksPage-module__header___bMbvS {
    flex-wrap: wrap;
  }
  .TasksPage-module__tasksPage___l8TvL .TasksPage-module__header___bMbvS .TasksPage-module__headerCenter___Ejc-Q {
    order: 3;
    width: 100%;
    justify-content: flex-start;
    padding-top: 12px;
  }
}
@media (max-width: 768px) {
  .TasksPage-module__grid___8aB49 {
    grid-template-columns: 1fr;
  }
  .TasksPage-module__tasksPage___l8TvL .TasksPage-module__header___bMbvS {
    padding: 1rem 1rem 0 1rem;
  }
  .TasksPage-module__tasksPage___l8TvL .TasksPage-module__header___bMbvS .TasksPage-module__headerLeft___vmOKP {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
  .TasksPage-module__tasksPage___l8TvL .TasksPage-module__header___bMbvS .TasksPage-module__teamSection___-LM6F {
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    padding: 8px 10px;
  }
  .TasksPage-module__tasksPage___l8TvL .TasksPage-module__header___bMbvS .TasksPage-module__avatarGroup___jAIIE {
    flex-wrap: wrap;
  }
}.ObjectConfigurationModal-module__configurationModal___XLilt {
  padding: 1rem;
}

.ObjectConfigurationModal-module__description___wWGQm {
  margin-bottom: 1.5rem;
  padding: 1rem;
  background: var(--bg-tertiary, #f9fafb);
  border-radius: 8px;
}
.ObjectConfigurationModal-module__description___wWGQm p {
  margin: 0;
  font-size: 0.875rem;
  color: var(--text-secondary, #6b7280);
}

.ObjectConfigurationModal-module__propertiesList___q5BuM {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-bottom: 1.5rem;
  max-height: 60vh;
  overflow-y: auto;
}

.ObjectConfigurationModal-module__propertyCard___F8Cmm {
  border: 1px solid var(--border-primary, #d1d5db);
  border-radius: 8px;
  background: var(--bg-elevated, white);
  overflow: hidden;
}

.ObjectConfigurationModal-module__propertyHeader___JQLoZ {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  background: var(--bg-secondary, #f8fafc);
  border-bottom: 1px solid var(--border-primary, #d1d5db);
}

.ObjectConfigurationModal-module__propertyHeaderLeft___D0yQf {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex: 1;
}

.ObjectConfigurationModal-module__expandButton___DXIZw {
  background: none;
  border: none;
  cursor: pointer;
  color: var(--text-secondary, #6b7280);
  padding: 0.25rem;
  display: flex;
  align-items: center;
}
.ObjectConfigurationModal-module__expandButton___DXIZw:hover {
  color: var(--text-primary, #374151);
}

.ObjectConfigurationModal-module__propertyNumber___yLN8B {
  font-weight: 600;
  color: var(--text-secondary, #6b7280);
  min-width: 2rem;
}

.ObjectConfigurationModal-module__labelInput___ddIgT {
  flex: 1;
  min-width: 200px;
}

.ObjectConfigurationModal-module__removeButton___3ozxq {
  background: none;
  border: none;
  color: var(--status-error, #ef4444);
  cursor: pointer;
  padding: 0.5rem;
  display: flex;
  align-items: center;
  border-radius: 4px;
  transition: background 0.2s;
}
.ObjectConfigurationModal-module__removeButton___3ozxq:hover {
  background: rgba(239, 68, 68, 0.1);
}

.ObjectConfigurationModal-module__propertyDetails___suYUJ {
  padding: 1.5rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.ObjectConfigurationModal-module__formRow___XbEpu {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
@media (max-width: 768px) {
  .ObjectConfigurationModal-module__formRow___XbEpu {
    grid-template-columns: 1fr;
  }
}

.ObjectConfigurationModal-module__formGroup___tN7SM {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.ObjectConfigurationModal-module__formGroup___tN7SM label {
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--text-primary, #374151);
}
.ObjectConfigurationModal-module__formGroup___tN7SM small {
  font-size: 0.75rem;
  color: var(--text-tertiary, #9ca3af);
}

.ObjectConfigurationModal-module__listOptions___Rduho {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  padding: 1rem;
  background: var(--bg-tertiary, #f9fafb);
  border-radius: 6px;
}
.ObjectConfigurationModal-module__listOptions___Rduho label {
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--text-primary, #374151);
}

.ObjectConfigurationModal-module__optionRow___NDdbd {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.ObjectConfigurationModal-module__optionRow___NDdbd > :first-child {
  flex: 1;
}

.ObjectConfigurationModal-module__removeOptionButton___HXz7G {
  background: none;
  border: none;
  color: var(--status-error, #ef4444);
  cursor: pointer;
  padding: 0.5rem;
  display: flex;
  align-items: center;
  border-radius: 4px;
  transition: background 0.2s;
}
.ObjectConfigurationModal-module__removeOptionButton___HXz7G:hover {
  background: rgba(239, 68, 68, 0.1);
}

.ObjectConfigurationModal-module__addOptionButton___zosZE {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  background: var(--bg-elevated, white);
  border: 1px dashed var(--border-primary, #d1d5db);
  border-radius: 6px;
  color: var(--text-secondary, #6b7280);
  font-size: 0.875rem;
  cursor: pointer;
  transition: all 0.2s;
}
.ObjectConfigurationModal-module__addOptionButton___zosZE:hover {
  border-color: var(--brand-primary, #3b82f6);
  color: var(--brand-primary, #3b82f6);
}

.ObjectConfigurationModal-module__addPropertyButton___9bxmY {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 1rem;
  background: var(--brand-primary, #3b82f6);
  color: white;
  border: none;
  border-radius: 6px;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: background 0.2s;
  width: 100%;
  justify-content: center;
  margin-bottom: 1.5rem;
}
.ObjectConfigurationModal-module__addPropertyButton___9bxmY:hover {
  background: var(--brand-primary-dark, #2563eb);
}

.ObjectConfigurationModal-module__actions___tisrL {
  display: flex;
  gap: 0.75rem;
  justify-content: flex-end;
  padding-top: 1rem;
  border-top: 1px solid var(--border-primary, #d1d5db);
}

.ObjectConfigurationModal-module__cancelButton___G6u2j,
.ObjectConfigurationModal-module__saveButton___RDjff {
  padding: 0.625rem 1.25rem;
  border-radius: 6px;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
  border: 1px solid var(--border-primary, #d1d5db);
}

.ObjectConfigurationModal-module__cancelButton___G6u2j {
  background: var(--bg-elevated, white);
  color: var(--text-primary, #374151);
}
.ObjectConfigurationModal-module__cancelButton___G6u2j:hover {
  background: var(--bg-secondary, #f8fafc);
}

.ObjectConfigurationModal-module__saveButton___RDjff {
  background: var(--brand-primary, #3b82f6);
  color: white;
  border-color: var(--brand-primary, #3b82f6);
}
.ObjectConfigurationModal-module__saveButton___RDjff:hover {
  background: var(--brand-primary-dark, #2563eb);
}
.ObjectConfigurationModal-module__saveButton___RDjff:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}.AddBoardItemModal-module__addItemModal___Oqizm {
  padding: 1rem;
}

.AddBoardItemModal-module__form___qd-FR {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin-bottom: 1.5rem;
}

.AddBoardItemModal-module__formGroup___1zMqE {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.AddBoardItemModal-module__checkboxField___1q1eI label {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--text-primary, #374151);
  cursor: pointer;
}
.AddBoardItemModal-module__checkboxField___1q1eI label input[type=checkbox] {
  width: 18px;
  height: 18px;
  cursor: pointer;
}

.AddBoardItemModal-module__actions___dyRMd {
  display: flex;
  gap: 0.75rem;
  justify-content: flex-end;
  padding-top: 1rem;
  border-top: 1px solid var(--border-primary, #d1d5db);
}

.AddBoardItemModal-module__cancelButton___OJR-8,
.AddBoardItemModal-module__submitButton___9w6xR {
  padding: 0.625rem 1.25rem;
  border-radius: 6px;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
  border: 1px solid var(--border-primary, #d1d5db);
}

.AddBoardItemModal-module__cancelButton___OJR-8 {
  background: var(--bg-elevated, white);
  color: var(--text-primary, #374151);
}
.AddBoardItemModal-module__cancelButton___OJR-8:hover {
  background: var(--bg-secondary, #f8fafc);
}

.AddBoardItemModal-module__submitButton___9w6xR {
  background: var(--brand-primary, #3b82f6);
  color: white;
  border-color: var(--brand-primary, #3b82f6);
}
.AddBoardItemModal-module__submitButton___9w6xR:hover {
  background: var(--brand-primary-dark, #2563eb);
}
.AddBoardItemModal-module__submitButton___9w6xR:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}.GenericBoardPage-module__loadingContainer___e9xXR,
.GenericBoardPage-module__errorContainer___o5hYJ {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 400px;
}

.GenericBoardPage-module__emptyState___TPSPi {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 60vh;
  padding: 2rem;
}

.GenericBoardPage-module__emptyContent___yUJPg {
  text-align: center;
  max-width: 500px;
}

.GenericBoardPage-module__emptyIcon___sGKcx {
  color: var(--text-tertiary, #9ca3af);
  margin-bottom: 1rem;
}

.GenericBoardPage-module__emptyContent___yUJPg h2 {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--text-primary, #374151);
  margin-bottom: 0.5rem;
}

.GenericBoardPage-module__emptyContent___yUJPg p {
  font-size: 1rem;
  color: var(--text-secondary, #6b7280);
  margin-bottom: 1.5rem;
}

.GenericBoardPage-module__configureButton___4-3lt {
  padding: 0.75rem 1.5rem;
  background: var(--brand-primary, #3b82f6);
  color: white;
  border: none;
  border-radius: 6px;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: background 0.2s;
}
.GenericBoardPage-module__configureButton___4-3lt:hover {
  background: var(--brand-primary-dark, #2563eb);
}

.GenericBoardPage-module__boardPage___Rh1xT {
  padding: 1.5rem;
}

.GenericBoardPage-module__boardHeader___SE4YI {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 2rem;
  gap: 1rem;
}

.GenericBoardPage-module__headerLeft___iRuqU {
  flex: 1;
}

.GenericBoardPage-module__boardTitle___-HH1w {
  font-size: 1.875rem;
  font-weight: 700;
  color: var(--text-primary, #374151);
  margin: 0 0 0.5rem 0;
}

.GenericBoardPage-module__boardDescription___zG5Eb {
  font-size: 0.875rem;
  color: var(--text-secondary, #6b7280);
  margin: 0;
}

.GenericBoardPage-module__headerActions___umhqq {
  display: flex;
  gap: 0.75rem;
}

.GenericBoardPage-module__addItemButton___IGNHx,
.GenericBoardPage-module__configButton___-3kCO {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.625rem 1rem;
  border: 1px solid var(--border-primary, #d1d5db);
  border-radius: 6px;
  background: var(--bg-elevated, white);
  color: var(--text-primary, #374151);
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
}
.GenericBoardPage-module__addItemButton___IGNHx:hover,
.GenericBoardPage-module__configButton___-3kCO:hover {
  background: var(--bg-secondary, #f8fafc);
  border-color: var(--border-secondary, #d1d5db);
}
.GenericBoardPage-module__addItemButton___IGNHx svg,
.GenericBoardPage-module__configButton___-3kCO svg {
  width: 18px;
  height: 18px;
}

.GenericBoardPage-module__addItemButton___IGNHx {
  background: var(--brand-primary, #3b82f6);
  color: white;
  border-color: var(--brand-primary, #3b82f6);
}
.GenericBoardPage-module__addItemButton___IGNHx:hover {
  background: var(--brand-primary-dark, #2563eb);
  border-color: var(--brand-primary-dark, #2563eb);
}

.GenericBoardPage-module__boardContent___EgQ5X {
  margin-top: 1.5rem;
}.ContractorsPage-module__contractorsPage___MrBQ- {
  padding: 0;
  background-color: var(--bg-secondary, #f8fafc);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.ContractorsPage-module__header___jLBq5 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
  padding: 2rem 2rem 0 2rem;
  border-radius: 12px;
}
.ContractorsPage-module__header___jLBq5 .ContractorsPage-module__headerContent___n14Vc .ContractorsPage-module__title___Lz9eD {
  font-size: 1.875rem;
  font-weight: 700;
  color: var(--text-primary, #1f2937);
  margin: 0 0 0.5rem 0;
}
.ContractorsPage-module__header___jLBq5 .ContractorsPage-module__headerContent___n14Vc .ContractorsPage-module__subtitle___9wBOT {
  color: var(--text-secondary, #6b7280);
  margin: 0;
  font-size: 1rem;
}
.ContractorsPage-module__header___jLBq5 .ContractorsPage-module__createButton___A6fkS {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  background: #3b82f6;
  color: white;
  border: none;
  padding: 0.75rem 1.5rem;
  border-radius: 8px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.2s;
}
.ContractorsPage-module__header___jLBq5 .ContractorsPage-module__createButton___A6fkS:hover {
  background: #2563eb;
}
.ContractorsPage-module__header___jLBq5 .ContractorsPage-module__createButton___A6fkS svg {
  width: 1.25rem;
  height: 1.25rem;
}

.ContractorsPage-module__metricsGrid___JHDVi {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 1.5rem;
  margin-bottom: 2rem;
  padding: 0 2rem;
}

.ContractorsPage-module__statusBadge___e4hx4 {
  display: inline-flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  border-radius: 9999px;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.ContractorsPage-module__statusBadge___e4hx4.ContractorsPage-module__green___agh7Z {
  background-color: #dcfce7;
  color: #166534;
}
.ContractorsPage-module__statusBadge___e4hx4.ContractorsPage-module__blue___c4tAk {
  background-color: #dbeafe;
  color: #1e40af;
}
.ContractorsPage-module__statusBadge___e4hx4.ContractorsPage-module__red___igxbv {
  background-color: #fee2e2;
  color: #991b1b;
}
.ContractorsPage-module__statusBadge___e4hx4.ContractorsPage-module__orange___vvr1x {
  background-color: #fed7aa;
  color: #c2410c;
}
.ContractorsPage-module__statusBadge___e4hx4.ContractorsPage-module__gray___CMkmp {
  background-color: #f3f4f6;
  color: #374151;
}

.ContractorsPage-module__actionButtons___kjKvP {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}

.ContractorsPage-module__actionButton___dZHsp {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border: none;
  border-radius: 6px;
  background: var(--bg-tertiary, #f3f4f6);
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  transition: all 0.2s;
}
.ContractorsPage-module__actionButton___dZHsp:hover {
  background: var(--border-primary, #e5e7eb);
  color: var(--text-primary, #374151);
}
.ContractorsPage-module__actionButton___dZHsp svg {
  width: 1rem;
  height: 1rem;
}

.ContractorsPage-module__checkboxHeader___hlQMR {
  display: flex;
  justify-content: center;
  align-items: center;
}

.ContractorsPage-module__checkboxCell___wfbJs {
  display: flex;
  justify-content: center;
  align-items: center;
}

.ContractorsPage-module__checkboxButton___mzFSA {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.75rem;
  height: 1.75rem;
  border: none;
  background: transparent;
  cursor: pointer;
  transition: all 0.2s;
}
.ContractorsPage-module__checkboxButton___mzFSA:hover {
  transform: scale(1.1);
}

.ContractorsPage-module__checkboxIcon___HSAWV {
  width: 1.25rem;
  height: 1.25rem;
  color: #3b82f6;
}

.ContractorsPage-module__bulkActionsBar___M-fm8 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  background: var(--bg-tertiary, #f8fafc);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 8px;
  margin-bottom: 1rem;
  margin-left: 2rem;
  margin-right: 2rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.ContractorsPage-module__selectedCount___14Y5Q {
  font-weight: 600;
  color: var(--text-primary, #374151);
}

.ContractorsPage-module__bulkActionButton___nwjsU {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  background: #ef4444;
  color: white;
  border: none;
  border-radius: 6px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.2s;
}
.ContractorsPage-module__bulkActionButton___nwjsU:hover:not(:disabled) {
  background: #dc2626;
}
.ContractorsPage-module__bulkActionButton___nwjsU:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.ContractorsPage-module__bulkActionButton___nwjsU svg {
  width: 1rem;
  height: 1rem;
}

.ContractorsPage-module__modalContent___ut15w {
  padding: 1.5rem;
}

.ContractorsPage-module__modalHeader___F1yp3 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
}

.ContractorsPage-module__modalTitle___NEjr- {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.ContractorsPage-module__modalTitle___NEjr- h3 {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
}

.ContractorsPage-module__warningIcon___TU33b {
  width: 1.5rem;
  height: 1.5rem;
  color: #f59e0b;
}

.ContractorsPage-module__closeButton___DoB-M {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border: none;
  background: transparent;
  cursor: pointer;
  border-radius: 4px;
  transition: background-color 0.2s;
}
.ContractorsPage-module__closeButton___DoB-M:hover {
  background: var(--bg-tertiary, #f3f4f6);
}
.ContractorsPage-module__closeButton___DoB-M svg {
  width: 1.25rem;
  height: 1.25rem;
  color: var(--text-secondary, #6b7280);
}

.ContractorsPage-module__modalBody___HoMTX {
  margin-bottom: 1.5rem;
}
.ContractorsPage-module__modalBody___HoMTX p {
  margin: 0 0 1rem 0;
  color: var(--text-primary, #374151);
  line-height: 1.6;
}
.ContractorsPage-module__modalBody___HoMTX ul {
  margin: 0 0 1rem 0;
  padding-left: 1.5rem;
  color: var(--text-primary, #374151);
}
.ContractorsPage-module__modalBody___HoMTX ul li {
  margin-bottom: 0.5rem;
}

.ContractorsPage-module__modalActions___Zlhny {
  display: flex;
  gap: 1rem;
  justify-content: flex-end;
}

.ContractorsPage-module__cancelButton___4gixx {
  padding: 0.75rem 1.5rem;
  background: var(--bg-tertiary, #f3f4f6);
  color: var(--text-primary, #374151);
  border: 1px solid var(--border-secondary, #d1d5db);
  border-radius: 6px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s;
}
.ContractorsPage-module__cancelButton___4gixx:hover {
  background: var(--border-primary, #e5e7eb);
}

.ContractorsPage-module__confirmButton___MGPpJ {
  padding: 0.75rem 1.5rem;
  background: #3b82f6;
  color: white;
  border: none;
  border-radius: 6px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.2s;
}
.ContractorsPage-module__confirmButton___MGPpJ:hover {
  background: #2563eb;
}

@media (max-width: 768px) {
  .ContractorsPage-module__contractorsPage___MrBQ- {
    padding: 0;
  }
  .ContractorsPage-module__header___jLBq5 {
    flex-direction: column;
    gap: 1rem;
    align-items: stretch;
    padding: 1rem 1rem 0 1rem;
  }
  .ContractorsPage-module__header___jLBq5 .ContractorsPage-module__createButton___A6fkS {
    justify-content: center;
  }
  .ContractorsPage-module__metricsGrid___JHDVi {
    padding: 0 1rem;
    grid-template-columns: 1fr;
  }
  .ContractorsPage-module__bulkActionsBar___M-fm8 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .ContractorsPage-module__modalActions___Zlhny {
    flex-direction: column;
  }
}.TableKanbanContractors-module__tableKanbanContractors___Bcnbi {
  width: 100%;
}

.TableKanbanContractors-module__loadingContainer___YeL5- {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 500px;
  width: 100%;
}

.TableKanbanContractors-module__statusBadge___mS4JL {
  display: inline-block;
  padding: 0.25rem 0.5rem;
  border-radius: 4px;
  font-size: 0.8125rem;
  font-weight: 500;
}
.TableKanbanContractors-module__statusBadge___mS4JL.TableKanbanContractors-module__gray___tQtNv {
  background: var(--bg-tertiary, #f3f4f6);
  color: var(--text-secondary, #6b7280);
}
.TableKanbanContractors-module__statusBadge___mS4JL.TableKanbanContractors-module__green___qhTcn {
  background: rgba(52, 199, 89, 0.1);
  color: #34c759;
}
.TableKanbanContractors-module__statusBadge___mS4JL.TableKanbanContractors-module__red___f82TM {
  background: rgba(255, 59, 48, 0.1);
  color: #ff3b30;
}

.TableKanbanContractors-module__actionButtons___qHzmh {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: flex-end;
}

.TableKanbanContractors-module__actionButton___iKrg4 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background: transparent;
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.1));
  border-radius: 6px;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  transition: all 0.2s ease;
}
.TableKanbanContractors-module__actionButton___iKrg4:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  color: var(--text-primary, #1d1d1f);
  border-color: var(--border-hover, rgba(0, 0, 0, 0.15));
}
.TableKanbanContractors-module__actionButton___iKrg4 svg {
  width: 16px;
  height: 16px;
}

.TableKanbanContractors-module__deleteButton___DitFc:hover {
  background: var(--status-error-light, rgba(239, 68, 68, 0.1));
  color: var(--status-error, #ef4444);
  border-color: var(--status-error, #ef4444);
}.ContractorPulseModal-module__overlay___Dpam3 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(1px);
  z-index: 99999998;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: ContractorPulseModal-module__fadeIn___iYZO0 0.2s ease-out;
}
.ContractorPulseModal-module__overlay___Dpam3.ContractorPulseModal-module__dark___1K50t {
  background-color: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(2px);
}
.ContractorPulseModal-module__overlay___Dpam3.ContractorPulseModal-module__light___iFb5e {
  background-color: rgba(0, 0, 0, 0.2);
}

@keyframes ContractorPulseModal-module__fadeIn___iYZO0 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.ContractorPulseModal-module__drawer___wxiyz {
  width: 75%;
  max-width: 1200px;
  position: fixed;
  top: 5vh;
  bottom: 0;
  height: 95vh;
  background: #ffffff;
  border-radius: 16px 16px 0 0;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
  animation: ContractorPulseModal-module__slideUp___J6daJ 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  overflow: hidden;
}
.ContractorPulseModal-module__drawer___wxiyz[data-theme=dark] {
  background: #000000;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.08);
}
.ContractorPulseModal-module__drawer___wxiyz[data-theme=light] {
  background: #ffffff;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
}
.ContractorPulseModal-module__drawer___wxiyz.ContractorPulseModal-module__rtl___Ux1PZ {
  direction: rtl;
}
.ContractorPulseModal-module__drawer___wxiyz.ContractorPulseModal-module__ltr___AdlnC {
  direction: ltr;
}

@keyframes ContractorPulseModal-module__slideUp___J6daJ {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.ContractorPulseModal-module__header___F1EJq {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 28px 0;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
  border-bottom: none;
  background: transparent;
  min-height: 80px;
  flex-shrink: 0;
}

.ContractorPulseModal-module__drawer___wxiyz.ContractorPulseModal-module__rtl___Ux1PZ .ContractorPulseModal-module__header___F1EJq .ContractorPulseModal-module__closeButton___pJwoX {
  order: 2;
}
.ContractorPulseModal-module__drawer___wxiyz.ContractorPulseModal-module__rtl___Ux1PZ .ContractorPulseModal-module__header___F1EJq .ContractorPulseModal-module__headerContent___77JZW {
  order: 1;
}

.ContractorPulseModal-module__closeButton___pJwoX {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border-radius: 8px;
  border: none;
  background: transparent;
  color: var(--text-secondary, #9ca3af);
  cursor: pointer;
  transition: all 0.2s ease;
  flex-shrink: 0;
}
.ContractorPulseModal-module__closeButton___pJwoX:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.1));
  color: var(--text-primary, #111827);
}
[data-theme=dark] .ContractorPulseModal-module__closeButton___pJwoX {
  color: var(--text-secondary-dark, #9ca3af);
}
[data-theme=dark] .ContractorPulseModal-module__closeButton___pJwoX:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}

.ContractorPulseModal-module__headerContent___77JZW {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
  flex: 1;
  min-width: 0;
}
.ContractorPulseModal-module__rtl___Ux1PZ .ContractorPulseModal-module__headerContent___77JZW {
  align-items: flex-start;
}
.ContractorPulseModal-module__ltr___AdlnC .ContractorPulseModal-module__headerContent___77JZW {
  align-items: flex-end;
}

.ContractorPulseModal-module__title___4fGST {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--text-primary, #111827);
  text-align: start;
}
[data-theme=dark] .ContractorPulseModal-module__title___4fGST {
  color: var(--text-primary-dark, #f9fafb);
}

.ContractorPulseModal-module__tabsContainer___oSkme {
  padding: 1rem 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
  background: transparent;
  border-bottom: none;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  width: 100%;
  overflow: hidden;
}

.ContractorPulseModal-module__content___PugbU {
  flex: 1;
  overflow-y: auto;
  padding: 1.5rem;
  padding-inline-start: 1.5rem;
  padding-inline-end: 1.5rem;
  background: #ffffff;
}
[data-theme=dark] .ContractorPulseModal-module__content___PugbU {
  background: #000000;
}
[data-theme=light] .ContractorPulseModal-module__content___PugbU {
  background: #ffffff;
}
.ContractorPulseModal-module__content___PugbU::-webkit-scrollbar {
  width: 8px;
}
.ContractorPulseModal-module__content___PugbU::-webkit-scrollbar-track {
  background: #ffffff;
}
.ContractorPulseModal-module__content___PugbU::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
.ContractorPulseModal-module__content___PugbU::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}
[data-theme=dark] .ContractorPulseModal-module__content___PugbU::-webkit-scrollbar-track {
  background: #000000;
}
[data-theme=dark] .ContractorPulseModal-module__content___PugbU::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
}
[data-theme=dark] .ContractorPulseModal-module__content___PugbU::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.3);
}
[data-theme=light] .ContractorPulseModal-module__content___PugbU::-webkit-scrollbar-track {
  background: #ffffff;
}
[data-theme=light] .ContractorPulseModal-module__content___PugbU::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}
[data-theme=light] .ContractorPulseModal-module__content___PugbU::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}

.ContractorPulseModal-module__rtl___Ux1PZ {
  direction: rtl;
}

.ContractorPulseModal-module__ltr___AdlnC {
  direction: ltr;
}

.ContractorPulseModal-module__contractorIdRow___U1HN2 {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 8px;
}

.ContractorPulseModal-module__badgesContainer___RxV4q {
  display: flex;
  align-items: center;
  gap: 8px;
}

.ContractorPulseModal-module__loadingContainer___JeLx0 {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
}

.ContractorPulseModal-module__errorContainer___MuZtw {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .ContractorPulseModal-module__errorContainer___MuZtw {
  color: var(--text-secondary-dark, #9ca3af);
}.MaintenanceCatalogItemsMultiSelect-module__maintenanceCatalogItemsMultiSelect___O5snv {
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
}

.MaintenanceCatalogItemsMultiSelect-module__label___hLLSj {
  font-size: 14px;
  font-weight: 500;
  color: var(--text-primary, #111827);
  margin-bottom: 4px;
}
[data-theme=dark] .MaintenanceCatalogItemsMultiSelect-module__label___hLLSj {
  color: var(--text-primary-dark, #f9fafb);
}

.MaintenanceCatalogItemsMultiSelect-module__selectedChipsSection___mMlZF {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 12px;
  min-height: 32px;
}

.MaintenanceCatalogItemsMultiSelect-module__selectContainer___FJTIU {
  position: relative;
  min-height: 40px;
  border: none;
  border-radius: 0;
  background: transparent;
  padding: 0;
  display: flex;
  align-items: center;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.MaintenanceCatalogItemsMultiSelect-module__chip___xg2G1 {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 6px 10px;
  background: var(--bg-secondary, #f8fafc);
  border: 1px solid var(--border-primary, #e2e8f0);
  border-radius: 6px;
  font-size: 13px;
}
[data-theme=dark] .MaintenanceCatalogItemsMultiSelect-module__chip___xg2G1 {
  background: var(--bg-secondary-dark, #1e293b);
  border-color: var(--border-primary-dark, #334155);
}

.MaintenanceCatalogItemsMultiSelect-module__chipName___t1X2V {
  color: var(--text-primary, #111827);
  font-weight: 500;
}
[data-theme=dark] .MaintenanceCatalogItemsMultiSelect-module__chipName___t1X2V {
  color: var(--text-primary-dark, #f9fafb);
}

.MaintenanceCatalogItemsMultiSelect-module__chipRemove___TN78l {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  border: none;
  background: transparent;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  border-radius: 50%;
  transition: all 0.2s;
  padding: 0;
}
[data-theme=dark] .MaintenanceCatalogItemsMultiSelect-module__chipRemove___TN78l {
  color: var(--text-secondary-dark, #9ca3af);
}
.MaintenanceCatalogItemsMultiSelect-module__chipRemove___TN78l:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  color: var(--text-primary, #111827);
}
[data-theme=dark] .MaintenanceCatalogItemsMultiSelect-module__chipRemove___TN78l:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}
.MaintenanceCatalogItemsMultiSelect-module__chipRemove___TN78l svg {
  width: 14px;
  height: 14px;
}

.MaintenanceCatalogItemsMultiSelect-module__searchContainer___sFS-G {
  position: relative;
  flex: 1;
  min-width: 120px;
  display: flex;
  align-items: center;
}

.MaintenanceCatalogItemsMultiSelect-module__searchIcon___r8yAU {
  position: absolute;
  left: 8px;
  width: 16px;
  height: 16px;
  color: var(--text-secondary, #6b7280);
  pointer-events: none;
}
[data-theme=dark] .MaintenanceCatalogItemsMultiSelect-module__searchIcon___r8yAU {
  color: var(--text-secondary-dark, #9ca3af);
}

.MaintenanceCatalogItemsMultiSelect-module__searchInput___MYXRO {
  width: 100%;
  padding: 6px 8px 6px 32px;
  border: none;
  background: transparent;
  color: var(--text-primary, #111827);
  font-size: 14px;
  outline: none;
}
[data-theme=dark] .MaintenanceCatalogItemsMultiSelect-module__searchInput___MYXRO {
  color: var(--text-primary-dark, #f9fafb);
}
.MaintenanceCatalogItemsMultiSelect-module__searchInput___MYXRO::placeholder {
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .MaintenanceCatalogItemsMultiSelect-module__searchInput___MYXRO::placeholder {
  color: var(--text-secondary-dark, #9ca3af);
}
.MaintenanceCatalogItemsMultiSelect-module__searchInput___MYXRO:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.MaintenanceCatalogItemsMultiSelect-module__dropdown___Ilz-c {
  position: fixed;
  background: var(--bg-elevated, #ffffff);
  border: 1px solid var(--border-primary, #e2e8f0);
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  z-index: 100000000 !important;
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: contain;
}
[data-theme=dark] .MaintenanceCatalogItemsMultiSelect-module__dropdown___Ilz-c {
  background: var(--bg-elevated-dark, #1f2937);
  border-color: var(--border-primary-dark, #374151);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}
.MaintenanceCatalogItemsMultiSelect-module__dropdown___Ilz-c::-webkit-scrollbar {
  width: 8px;
}
.MaintenanceCatalogItemsMultiSelect-module__dropdown___Ilz-c::-webkit-scrollbar-track {
  background: var(--bg-secondary, #f8fafc);
  border-radius: 4px;
}
[data-theme=dark] .MaintenanceCatalogItemsMultiSelect-module__dropdown___Ilz-c::-webkit-scrollbar-track {
  background: var(--bg-secondary-dark, #1e293b);
}
.MaintenanceCatalogItemsMultiSelect-module__dropdown___Ilz-c::-webkit-scrollbar-thumb {
  background: var(--border-primary, #cbd5e1);
  border-radius: 4px;
  transition: background 0.2s;
}
.MaintenanceCatalogItemsMultiSelect-module__dropdown___Ilz-c::-webkit-scrollbar-thumb:hover {
  background: var(--text-secondary, #94a3b8);
}
[data-theme=dark] .MaintenanceCatalogItemsMultiSelect-module__dropdown___Ilz-c::-webkit-scrollbar-thumb {
  background: var(--border-primary-dark, #475569);
}
[data-theme=dark] .MaintenanceCatalogItemsMultiSelect-module__dropdown___Ilz-c::-webkit-scrollbar-thumb:hover {
  background: var(--text-secondary-dark, #64748b);
}

.MaintenanceCatalogItemsMultiSelect-module__dropdownLoading___UbFjg,
.MaintenanceCatalogItemsMultiSelect-module__dropdownEmpty___lHurJ {
  padding: 20px;
  text-align: center;
  color: var(--text-secondary, #6b7280);
  font-size: 13px;
}
[data-theme=dark] .MaintenanceCatalogItemsMultiSelect-module__dropdownLoading___UbFjg,
[data-theme=dark] .MaintenanceCatalogItemsMultiSelect-module__dropdownEmpty___lHurJ {
  color: var(--text-secondary-dark, #9ca3af);
}

.MaintenanceCatalogItemsMultiSelect-module__dropdownList___VbRhZ {
  display: flex;
  flex-direction: column;
}

.MaintenanceCatalogItemsMultiSelect-module__dropdownItem___vle2D {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  cursor: pointer;
  transition: all 0.2s;
}
.MaintenanceCatalogItemsMultiSelect-module__dropdownItem___vle2D:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
}
[data-theme=dark] .MaintenanceCatalogItemsMultiSelect-module__dropdownItem___vle2D:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
}

.MaintenanceCatalogItemsMultiSelect-module__dropdownItemInfo___vEWLT {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

.MaintenanceCatalogItemsMultiSelect-module__dropdownItemName___ceM9I {
  font-size: 14px;
  font-weight: 500;
  color: var(--text-primary, #111827);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
[data-theme=dark] .MaintenanceCatalogItemsMultiSelect-module__dropdownItemName___ceM9I {
  color: var(--text-primary-dark, #f9fafb);
}

.MaintenanceCatalogItemsMultiSelect-module__dropdownItemCategory___CqmGB {
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
[data-theme=dark] .MaintenanceCatalogItemsMultiSelect-module__dropdownItemCategory___CqmGB {
  color: var(--text-secondary-dark, #9ca3af);
}.ContractorDetails-module__overviewTab___dQ3CK {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.ContractorDetails-module__twoColumnGrid___CvWna {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  margin-bottom: 24px;
}
@media (max-width: 1024px) {
  .ContractorDetails-module__twoColumnGrid___CvWna {
    grid-template-columns: 1fr;
  }
}

.ContractorDetails-module__leftColumn___ibG-a,
.ContractorDetails-module__rightColumn___v-CoH {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.ContractorDetails-module__detailsList___A-PZT {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.ContractorDetails-module__detailItem___k7tHt {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.ContractorDetails-module__detailLabel___c8JxU {
  font-size: 12px;
  font-weight: 500;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .ContractorDetails-module__detailLabel___c8JxU {
  color: var(--text-secondary-dark, #9ca3af);
}

.ContractorDetails-module__detailValue___vZ85S {
  font-size: 14px;
  font-weight: 400;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .ContractorDetails-module__detailValue___vZ85S {
  color: var(--text-primary-dark, #f9fafb);
}

.ContractorDetails-module__descriptionText___LTIeN {
  font-size: 14px;
  line-height: 1.6;
  color: var(--text-primary, #111827);
  margin: 0;
}
[data-theme=dark] .ContractorDetails-module__descriptionText___LTIeN {
  color: var(--text-primary-dark, #f9fafb);
}

.ContractorDetails-module__settingsTabContainer___5g9-K {
  padding: 0;
}

.ContractorDetails-module__settingsSection___lIknq {
  margin-bottom: 32px;
}

.ContractorDetails-module__settingsSectionTitle___0w06n {
  font-size: 16px;
  font-weight: 600;
  color: var(--text-primary, #111827);
  margin: 0 0 16px 0;
}
[data-theme=dark] .ContractorDetails-module__settingsSectionTitle___0w06n {
  color: var(--text-primary-dark, #f9fafb);
}

.ContractorDetails-module__settingsGrid___Kv0A5 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 16px;
}

.ContractorDetails-module__settingItem___BwccB {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.ContractorDetails-module__settingLabel___jW62c {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 500;
  color: var(--text-primary, #111827);
  min-width: 150px;
}
[data-theme=dark] .ContractorDetails-module__settingLabel___jW62c {
  color: var(--text-primary-dark, #f9fafb);
}
.ContractorDetails-module__settingLabel___jW62c svg {
  width: 18px;
  height: 18px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .ContractorDetails-module__settingLabel___jW62c svg {
  color: var(--text-secondary-dark, #9ca3af);
}

.ContractorDetails-module__settingSelectWrapper___zvsFZ {
  width: 100%;
}

.ContractorDetails-module__settingValue___ODUxs {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
  font-size: 14px;
}
[data-theme=dark] .ContractorDetails-module__settingValue___ODUxs {
  background: var(--bg-secondary-dark, #1e293b);
}

.ContractorDetails-module__editButton___CUxt- {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border: none;
  background: transparent;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  border-radius: 4px;
  transition: all 0.2s ease;
}
.ContractorDetails-module__editButton___CUxt-:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  color: var(--text-primary, #111827);
}
[data-theme=dark] .ContractorDetails-module__editButton___CUxt- {
  color: var(--text-secondary-dark, #9ca3af);
}
[data-theme=dark] .ContractorDetails-module__editButton___CUxt-:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}

.ContractorDetails-module__settingEdit___hf4Sw {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.ContractorDetails-module__descriptionTextarea___Rew-h {
  width: 100%;
  padding: 12px;
  border: 1px solid var(--border-color, rgba(0, 0, 0, 0.1));
  border-radius: 8px;
  font-size: 14px;
  font-family: inherit;
  resize: vertical;
  background: var(--bg-elevated, #ffffff);
  color: var(--text-primary, #111827);
}
[data-theme=dark] .ContractorDetails-module__descriptionTextarea___Rew-h {
  background: var(--bg-secondary-dark, #1e293b);
  border-color: var(--border-color-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}
.ContractorDetails-module__descriptionTextarea___Rew-h:focus {
  outline: none;
  border-color: var(--primary-color, #0071e3);
}

.ContractorDetails-module__settingEditActions___vCo37 {
  display: flex;
  align-items: center;
  gap: 8px;
}

.ContractorDetails-module__saveButton___R3aUh,
.ContractorDetails-module__cancelButton___D173T {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.2s ease;
}

.ContractorDetails-module__saveButton___R3aUh {
  background: var(--primary-color, #0071e3);
  color: white;
}
.ContractorDetails-module__saveButton___R3aUh:hover {
  background: var(--primary-color-hover, #0051a3);
}

.ContractorDetails-module__cancelButton___D173T {
  background: var(--bg-secondary, #f8fafc);
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .ContractorDetails-module__cancelButton___D173T {
  background: var(--bg-secondary-dark, #1e293b);
  color: var(--text-secondary-dark, #9ca3af);
}
.ContractorDetails-module__cancelButton___D173T:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.1));
}

.ContractorDetails-module__tabContent___UzioU {
  padding: 20px;
  background-color: var(--bg-primary, #ffffff);
  border-radius: 8px;
  box-shadow: var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06));
  min-height: 300px;
}
[data-theme=dark] .ContractorDetails-module__tabContent___UzioU {
  background-color: var(--bg-primary-dark, #0f172a);
  box-shadow: var(--shadow-md-dark, 0 4px 6px -1px rgba(0, 0, 0, 0.2), 0 2px 4px -1px rgba(0, 0, 0, 0.12));
}

.ContractorDetails-module__emptyState___rXl-i {
  padding: 20px;
  text-align: center;
  color: var(--text-secondary, #6b7280);
  font-size: 14px;
}
[data-theme=dark] .ContractorDetails-module__emptyState___rXl-i {
  color: var(--text-secondary-dark, #9ca3af);
}

.ContractorDetails-module__statusBadge___PdlEE {
  display: inline-flex;
  align-items: center;
  padding: 4px 12px;
  border-radius: 16px;
  font-size: 12px;
  font-weight: 500;
}
.ContractorDetails-module__statusBadge___PdlEE.ContractorDetails-module__green___xPFn- {
  background-color: #d1fae5;
  color: #065f46;
}
[data-theme=dark] .ContractorDetails-module__statusBadge___PdlEE.ContractorDetails-module__green___xPFn- {
  background-color: #064e3b;
  color: #6ee7b7;
}
.ContractorDetails-module__statusBadge___PdlEE.ContractorDetails-module__gray___Z70QF {
  background-color: #f3f4f6;
  color: #374151;
}
[data-theme=dark] .ContractorDetails-module__statusBadge___PdlEE.ContractorDetails-module__gray___Z70QF {
  background-color: #374151;
  color: #d1d5db;
}

.ContractorDetails-module__loadingContainer___BEFJl {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .ContractorDetails-module__loadingContainer___BEFJl {
  color: var(--text-secondary-dark, #9ca3af);
}

.ContractorDetails-module__analyticsSection___CyQb8 {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.ContractorDetails-module__analyticsSubtitle___ox-eK {
  font-size: 14px;
  color: var(--text-secondary, #6b7280);
  margin-bottom: 16px;
}
[data-theme=dark] .ContractorDetails-module__analyticsSubtitle___ox-eK {
  color: var(--text-secondary-dark, #9ca3af);
}
.ContractorDetails-module__analyticsSubtitle___ox-eK strong {
  color: var(--text-primary, #111827);
  font-weight: 600;
}
[data-theme=dark] .ContractorDetails-module__analyticsSubtitle___ox-eK strong {
  color: var(--text-primary-dark, #f9fafb);
}

.ContractorDetails-module__metricsGrid___pBNGI {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 16px;
  margin-bottom: 20px;
}

.ContractorDetails-module__metricCard___i7FC3 {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
  transition: all 0.2s ease;
}
[data-theme=dark] .ContractorDetails-module__metricCard___i7FC3 {
  background: var(--bg-secondary-dark, #1e293b);
}
.ContractorDetails-module__metricCard___i7FC3:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  transform: translateY(-2px);
  box-shadow: var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, 0.05));
}
[data-theme=dark] .ContractorDetails-module__metricCard___i7FC3:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  box-shadow: var(--shadow-sm-dark, 0 1px 2px 0 rgba(0, 0, 0, 0.1));
}

.ContractorDetails-module__metricIcon___ZksX6 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  background: var(--primary-color, #4f46e5);
  color: white;
  font-size: 20px;
  flex-shrink: 0;
}

.ContractorDetails-module__metricContent___NNYCS {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1;
  min-width: 0;
}

.ContractorDetails-module__metricLabel___uF8iy {
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
  font-weight: 500;
}
[data-theme=dark] .ContractorDetails-module__metricLabel___uF8iy {
  color: var(--text-secondary-dark, #9ca3af);
}

.ContractorDetails-module__metricValue___-qoNc {
  font-size: 18px;
  font-weight: 600;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .ContractorDetails-module__metricValue___-qoNc {
  color: var(--text-primary-dark, #f9fafb);
}

.ContractorDetails-module__highlightGrid___QMbJX {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 12px;
  margin-top: 16px;
}

.ContractorDetails-module__highlightCard___HH68G {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
  border: 1px solid var(--border-color, #e2e8f0);
}
[data-theme=dark] .ContractorDetails-module__highlightCard___HH68G {
  background: var(--bg-secondary-dark, #1e293b);
  border-color: var(--border-color-dark, #334155);
}

.ContractorDetails-module__highlightLabel___D5vo3 {
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
[data-theme=dark] .ContractorDetails-module__highlightLabel___D5vo3 {
  color: var(--text-secondary-dark, #9ca3af);
}

.ContractorDetails-module__highlightValue___g8tM4 {
  font-size: 16px;
  font-weight: 600;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .ContractorDetails-module__highlightValue___g8tM4 {
  color: var(--text-primary-dark, #f9fafb);
}

.ContractorDetails-module__ticketListContainer___5JFks {
  margin-top: 20px;
}

.ContractorDetails-module__ticketList___rJesK {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.ContractorDetails-module__ticketItem___hJxtQ {
  padding: 16px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
  border: 1px solid var(--border-color, #e2e8f0);
  transition: all 0.2s ease;
}
[data-theme=dark] .ContractorDetails-module__ticketItem___hJxtQ {
  background: var(--bg-secondary-dark, #1e293b);
  border-color: var(--border-color-dark, #334155);
}
.ContractorDetails-module__ticketItem___hJxtQ:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  border-color: var(--primary-color, #4f46e5);
  transform: translateY(-2px);
  box-shadow: var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06));
}
[data-theme=dark] .ContractorDetails-module__ticketItem___hJxtQ:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  box-shadow: var(--shadow-md-dark, 0 4px 6px -1px rgba(0, 0, 0, 0.2), 0 2px 4px -1px rgba(0, 0, 0, 0.12));
}

.ContractorDetails-module__ticketHeader___W6vNP {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 8px;
}

.ContractorDetails-module__ticketId___bYlrm {
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary, #111827);
  font-family: "Courier New", monospace;
}
[data-theme=dark] .ContractorDetails-module__ticketId___bYlrm {
  color: var(--text-primary-dark, #f9fafb);
}

.ContractorDetails-module__ticketStatus___EKpjN {
  display: inline-flex;
  align-items: center;
  padding: 4px 8px;
  border-radius: 12px;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.ContractorDetails-module__ticketStatus___EKpjN.ContractorDetails-module__ticketStatus_open___chF99 {
  background: #fee2e2;
  color: #991b1b;
}
[data-theme=dark] .ContractorDetails-module__ticketStatus___EKpjN.ContractorDetails-module__ticketStatus_open___chF99 {
  background: #7f1d1d;
  color: #fca5a5;
}
.ContractorDetails-module__ticketStatus___EKpjN.ContractorDetails-module__ticketStatus_in_progress___ovvUV, .ContractorDetails-module__ticketStatus___EKpjN.ContractorDetails-module__ticketStatus_inprogress___HSvbt {
  background: #fef3c7;
  color: #92400e;
}
[data-theme=dark] .ContractorDetails-module__ticketStatus___EKpjN.ContractorDetails-module__ticketStatus_in_progress___ovvUV, [data-theme=dark] .ContractorDetails-module__ticketStatus___EKpjN.ContractorDetails-module__ticketStatus_inprogress___HSvbt {
  background: #78350f;
  color: #fde047;
}
.ContractorDetails-module__ticketStatus___EKpjN.ContractorDetails-module__ticketStatus_completed___Y8MG4, .ContractorDetails-module__ticketStatus___EKpjN.ContractorDetails-module__ticketStatus_closed___QWrIp, .ContractorDetails-module__ticketStatus___EKpjN.ContractorDetails-module__ticketStatus_resolved___eeM-6 {
  background: #d1fae5;
  color: #065f46;
}
[data-theme=dark] .ContractorDetails-module__ticketStatus___EKpjN.ContractorDetails-module__ticketStatus_completed___Y8MG4, [data-theme=dark] .ContractorDetails-module__ticketStatus___EKpjN.ContractorDetails-module__ticketStatus_closed___QWrIp, [data-theme=dark] .ContractorDetails-module__ticketStatus___EKpjN.ContractorDetails-module__ticketStatus_resolved___eeM-6 {
  background: #064e3b;
  color: #6ee7b7;
}
.ContractorDetails-module__ticketStatus___EKpjN.ContractorDetails-module__ticketStatus_pending___0kIXJ {
  background: #fef3c7;
  color: #92400e;
}
[data-theme=dark] .ContractorDetails-module__ticketStatus___EKpjN.ContractorDetails-module__ticketStatus_pending___0kIXJ {
  background: #78350f;
  color: #fde047;
}
.ContractorDetails-module__ticketStatus___EKpjN.ContractorDetails-module__ticketStatus_cancelled___m-BCV, .ContractorDetails-module__ticketStatus___EKpjN.ContractorDetails-module__ticketStatus_canceled___btGFk {
  background: #f3f4f6;
  color: #374151;
}
[data-theme=dark] .ContractorDetails-module__ticketStatus___EKpjN.ContractorDetails-module__ticketStatus_cancelled___m-BCV, [data-theme=dark] .ContractorDetails-module__ticketStatus___EKpjN.ContractorDetails-module__ticketStatus_canceled___btGFk {
  background: #1f2937;
  color: #d1d5db;
}

.ContractorDetails-module__ticketDescription___gNrAn {
  font-size: 13px;
  color: var(--text-secondary, #6b7280);
  line-height: 1.5;
  margin: 8px 0;
}
[data-theme=dark] .ContractorDetails-module__ticketDescription___gNrAn {
  color: var(--text-secondary-dark, #9ca3af);
}

.ContractorDetails-module__ticketMeta___58-SL {
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
  margin-top: 8px;
}
[data-theme=dark] .ContractorDetails-module__ticketMeta___58-SL {
  color: var(--text-secondary-dark, #9ca3af);
}
.ContractorDetails-module__ticketMeta___58-SL span {
  display: flex;
  align-items: center;
  gap: 6px;
}
.ContractorDetails-module__ticketMeta___58-SL span svg {
  font-size: 14px;
}

.ContractorDetails-module__specialtiesList___JGRkz {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.ContractorDetails-module__specialtyTag___-yudw {
  display: inline-block;
  padding: 4px 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 16px;
  font-size: 12px;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .ContractorDetails-module__specialtyTag___-yudw {
  background: var(--bg-secondary-dark, #1e293b);
  color: var(--text-primary-dark, #f9fafb);
}

.ContractorDetails-module__addressDetails___1nZnu {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.ContractorDetails-module__addressLine___C80cy {
  font-size: 14px;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .ContractorDetails-module__addressLine___C80cy {
  color: var(--text-primary-dark, #f9fafb);
}

.ContractorDetails-module__categoriesList___Z2Azx {
  display: flex;
  flex-direction: column;
  gap: 12px;
  max-height: 300px;
  overflow-y: auto;
  padding: 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
}
[data-theme=dark] .ContractorDetails-module__categoriesList___Z2Azx {
  background: var(--bg-secondary-dark, #1e293b);
}

.ContractorDetails-module__categoryCheckbox___2VMAq {
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  font-size: 14px;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .ContractorDetails-module__categoryCheckbox___2VMAq {
  color: var(--text-primary-dark, #f9fafb);
}
.ContractorDetails-module__categoryCheckbox___2VMAq input[type=checkbox] {
  width: 16px;
  height: 16px;
  cursor: pointer;
}

.ContractorDetails-module__selectedCategories___SqFGC {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  flex: 1;
}

.ContractorDetails-module__categoryTag___y1sQY {
  display: inline-block;
  padding: 4px 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 16px;
  font-size: 12px;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .ContractorDetails-module__categoryTag___y1sQY {
  background: var(--bg-secondary-dark, #1e293b);
  color: var(--text-primary-dark, #f9fafb);
}

.ContractorDetails-module__statsGrid___knRnv {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}

.ContractorDetails-module__statItem___wjrcC {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.ContractorDetails-module__statLabel___SL5RT {
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
  display: flex;
  align-items: center;
  gap: 6px;
}
[data-theme=dark] .ContractorDetails-module__statLabel___SL5RT {
  color: var(--text-secondary-dark, #9ca3af);
}

.ContractorDetails-module__statIcon___L2j-T {
  width: 14px;
  height: 14px;
}

.ContractorDetails-module__statValue___26Y1T {
  font-size: 18px;
  font-weight: 600;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .ContractorDetails-module__statValue___26Y1T {
  color: var(--text-primary-dark, #f9fafb);
}

.ContractorDetails-module__loadingContainer___BEFJl {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
}

.ContractorDetails-module__tabContent___UzioU {
  padding: 0;
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}

.ContractorDetails-module__addressFields___IeKZN {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.ContractorDetails-module__addressInput___f3Gx7 {
  width: 100%;
  padding: 12px;
  border: 1px solid var(--border-color, rgba(0, 0, 0, 0.1));
  border-radius: 8px;
  font-size: 14px;
  font-family: inherit;
  background: var(--bg-elevated, #ffffff);
  color: var(--text-primary, #111827);
}
[data-theme=dark] .ContractorDetails-module__addressInput___f3Gx7 {
  background: var(--bg-secondary-dark, #1e293b);
  border-color: var(--border-color-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}
.ContractorDetails-module__addressInput___f3Gx7:focus {
  outline: none;
  border-color: var(--primary-color, #0071e3);
}
.ContractorDetails-module__addressInput___f3Gx7::placeholder {
  color: var(--text-tertiary, #9ca3af);
}
[data-theme=dark] .ContractorDetails-module__addressInput___f3Gx7::placeholder {
  color: var(--text-tertiary-dark, #6b7280);
}

.ContractorDetails-module__addressDisplay___i2OUH {
  font-size: 14px;
  color: var(--text-primary, #111827);
  flex: 1;
}
[data-theme=dark] .ContractorDetails-module__addressDisplay___i2OUH {
  color: var(--text-primary-dark, #f9fafb);
}

.ContractorDetails-module__documentLink___WW-VP {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  background: none;
  border: none;
  color: var(--primary-color, #0071e3);
  cursor: pointer;
  font-size: 14px;
  padding: 0;
  text-decoration: none;
  transition: opacity 0.2s;
}
.ContractorDetails-module__documentLink___WW-VP:hover {
  opacity: 0.8;
  text-decoration: underline;
}
[data-theme=dark] .ContractorDetails-module__documentLink___WW-VP {
  color: var(--primary-color-dark, #5ac8fa);
}

.ContractorDetails-module__documentManagement___kvkY5 {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.ContractorDetails-module__uploadButton___NjgHX {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  background: var(--primary-color, #0071e3);
  color: white;
  border: none;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
}
.ContractorDetails-module__uploadButton___NjgHX:hover:not(:disabled) {
  background: var(--primary-color-hover, #0051a3);
}
.ContractorDetails-module__uploadButton___NjgHX:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
[data-theme=dark] .ContractorDetails-module__uploadButton___NjgHX {
  background: var(--primary-color-dark, #5ac8fa);
  color: var(--text-primary-dark, #1e1e1e);
}
[data-theme=dark] .ContractorDetails-module__uploadButton___NjgHX:hover:not(:disabled) {
  background: var(--primary-color-hover-dark, #7dd3fc);
}

.ContractorDetails-module__documentsList___mIMXe {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.ContractorDetails-module__documentItem___qATkZ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
  gap: 12px;
}
[data-theme=dark] .ContractorDetails-module__documentItem___qATkZ {
  background: var(--bg-secondary-dark, #1e293b);
}

.ContractorDetails-module__documentLink___WW-VP {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 8px;
  background: none;
  border: none;
  color: var(--text-primary, #111827);
  cursor: pointer;
  font-size: 14px;
  padding: 0;
  text-align: left;
  transition: color 0.2s;
}
.ContractorDetails-module__documentLink___WW-VP:hover {
  color: var(--primary-color, #0071e3);
}
[data-theme=dark] .ContractorDetails-module__documentLink___WW-VP {
  color: var(--text-primary-dark, #f9fafb);
}
[data-theme=dark] .ContractorDetails-module__documentLink___WW-VP:hover {
  color: var(--primary-color-dark, #5ac8fa);
}
.ContractorDetails-module__documentLink___WW-VP svg {
  flex-shrink: 0;
}

.ContractorDetails-module__deleteButton___ClPxV {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  background: none;
  border: none;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  border-radius: 4px;
  transition: all 0.2s;
  flex-shrink: 0;
}
.ContractorDetails-module__deleteButton___ClPxV:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  color: var(--error-color, #ef4444);
}
[data-theme=dark] .ContractorDetails-module__deleteButton___ClPxV {
  color: var(--text-secondary-dark, #9ca3af);
}
[data-theme=dark] .ContractorDetails-module__deleteButton___ClPxV:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  color: var(--error-color-dark, #f87171);
}

.ContractorDetails-module__noDocuments___S782G {
  padding: 12px;
  text-align: center;
  color: var(--text-secondary, #6b7280);
  font-size: 14px;
}
[data-theme=dark] .ContractorDetails-module__noDocuments___S782G {
  color: var(--text-secondary-dark, #9ca3af);
}.InventoryManagementPage-module__inventoryPage___hM1B1 {
  padding: 0;
  background-color: var(--bg-secondary, #f8fafc);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.InventoryManagementPage-module__header___Rr73M {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.75rem;
  padding: 2rem 2rem 0 2rem;
  border-radius: 12px;
}
.InventoryManagementPage-module__header___Rr73M .InventoryManagementPage-module__headerContent___U97e4 .InventoryManagementPage-module__title___P1FMO {
  font-size: 2rem;
  font-weight: 700;
  color: var(--text-primary, #1f2937);
  margin: 0 0 0.5rem 0;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", sans-serif;
  letter-spacing: -0.025em;
}
.InventoryManagementPage-module__header___Rr73M .InventoryManagementPage-module__headerContent___U97e4 .InventoryManagementPage-module__subtitle___0SKvF {
  color: var(--text-secondary, #6b7280);
  margin: 0;
  font-size: 1rem;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  letter-spacing: -0.01em;
}

.InventoryManagementPage-module__metricsGrid___KPrfk {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 1.5rem;
  margin-bottom: 2rem;
  padding: 0 2rem;
}

.InventoryManagementPage-module__statusBadge___RK0Kk {
  display: inline-flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  border-radius: 9999px;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.InventoryManagementPage-module__statusBadge___RK0Kk.InventoryManagementPage-module__green___ugs1i {
  background-color: #dcfce7;
  color: #166534;
}
.InventoryManagementPage-module__statusBadge___RK0Kk.InventoryManagementPage-module__blue___lXvmI {
  background-color: #dbeafe;
  color: #1e40af;
}
.InventoryManagementPage-module__statusBadge___RK0Kk.InventoryManagementPage-module__red___frv8K {
  background-color: #fee2e2;
  color: #991b1b;
}
.InventoryManagementPage-module__statusBadge___RK0Kk.InventoryManagementPage-module__orange___s-pjC {
  background-color: #fed7aa;
  color: #c2410c;
}
.InventoryManagementPage-module__statusBadge___RK0Kk.InventoryManagementPage-module__gray___Xfavc {
  background-color: #f3f4f6;
  color: #374151;
}
.InventoryManagementPage-module__statusBadge___RK0Kk.InventoryManagementPage-module__in-stock___zYIwq {
  background-color: #dcfce7;
  color: #166534;
}
.InventoryManagementPage-module__statusBadge___RK0Kk.InventoryManagementPage-module__low-stock___BAyuB {
  background-color: #fed7aa;
  color: #c2410c;
}
.InventoryManagementPage-module__statusBadge___RK0Kk.InventoryManagementPage-module__out-of-stock___UI9vP {
  background-color: #fee2e2;
  color: #991b1b;
}

.InventoryManagementPage-module__actionButtons___piUI7 {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}

.InventoryManagementPage-module__actionButton___fvxBj {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border: none;
  border-radius: 6px;
  background: transparent;
  color: var(--text-secondary, #86868b);
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.InventoryManagementPage-module__actionButton___fvxBj:hover {
  background: var(--interactive-hover, #f5f5f7);
  color: var(--text-primary, #1d1d1f);
  transform: scale(1.05);
}
.InventoryManagementPage-module__actionButton___fvxBj:active {
  transform: scale(0.95);
  background: var(--interactive-active, #e5e5ea);
}
.InventoryManagementPage-module__actionButton___fvxBj svg {
  width: 1rem;
  height: 1rem;
}

.InventoryManagementPage-module__checkboxHeader___ut5fY {
  display: flex;
  justify-content: center;
  align-items: center;
}

.InventoryManagementPage-module__checkboxCell___970ts {
  display: flex;
  justify-content: center;
  align-items: center;
}

.InventoryManagementPage-module__checkboxButton___k6C7S {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.75rem;
  height: 1.75rem;
  border: none;
  background: transparent;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);
  border-radius: 999px;
}
.InventoryManagementPage-module__checkboxButton___k6C7S:hover {
  background: var(--interactive-hover, #f5f5f7);
  transform: scale(1.05);
}
.InventoryManagementPage-module__checkboxButton___k6C7S:active {
  transform: scale(0.95);
}

.InventoryManagementPage-module__checkboxIcon___Sjt4U {
  width: 1.25rem;
  height: 1.25rem;
  color: #3b82f6;
}

.InventoryManagementPage-module__bulkActionsBar___z8tkB {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  background: var(--bg-tertiary, #f8fafc);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 8px;
  margin-bottom: 1rem;
  margin-left: 2rem;
  margin-right: 2rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.InventoryManagementPage-module__selectedCount___jcFW- {
  font-weight: 600;
  color: var(--text-primary, #374151);
}

.InventoryManagementPage-module__bulkActionButton___FPuRq {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  background: #ef4444;
  color: white;
  border: none;
  border-radius: 6px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.2s;
}
.InventoryManagementPage-module__bulkActionButton___FPuRq:hover:not(:disabled) {
  background: #dc2626;
}
.InventoryManagementPage-module__bulkActionButton___FPuRq:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.InventoryManagementPage-module__bulkActionButton___FPuRq svg {
  width: 1rem;
  height: 1rem;
}

.InventoryManagementPage-module__mainTabs___5oR2z {
  margin-left: 2rem;
  margin-right: 2rem;
}

.InventoryManagementPage-module__headerActions___abwNq {
  display: flex;
  gap: 0.75rem;
  align-items: center;
}

.InventoryManagementPage-module__itemInfo___IzvtC .InventoryManagementPage-module__itemName___Arpjf {
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  margin-bottom: 0.25rem;
}
.InventoryManagementPage-module__itemInfo___IzvtC .InventoryManagementPage-module__itemSku___xbfbR {
  font-size: 0.875rem;
  color: var(--text-secondary, #6b7280);
}

.InventoryManagementPage-module__warehouseInfo___lRZv7 .InventoryManagementPage-module__warehouseName___8wRJX {
  font-weight: 500;
  color: var(--text-primary, #1f2937);
  margin-bottom: 0.25rem;
}
.InventoryManagementPage-module__warehouseInfo___lRZv7 .InventoryManagementPage-module__warehouseLocation___hrZDb {
  font-size: 0.875rem;
  color: var(--text-secondary, #6b7280);
}

.InventoryManagementPage-module__noLocation___mJwmx {
  color: var(--text-tertiary, #9ca3af);
  font-style: italic;
  font-size: 0.875rem;
}

.InventoryManagementPage-module__quantityCell___gtaPZ {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  align-items: flex-start;
}
.InventoryManagementPage-module__quantityCell___gtaPZ .InventoryManagementPage-module__quantity___wQCIP {
  font-weight: 600;
  color: var(--text-primary, #1f2937);
}

.InventoryManagementPage-module__modalContent___ZYJ3b {
  padding: 1.5rem;
}

.InventoryManagementPage-module__modalHeader___Ei0a7 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem;
  border-bottom: 1px solid var(--border-primary, #e5e7eb);
  background: var(--bg-tertiary, #f9fafb);
}
.InventoryManagementPage-module__modalHeader___Ei0a7 .InventoryManagementPage-module__modalTitle___-v5jK {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.InventoryManagementPage-module__modalHeader___Ei0a7 .InventoryManagementPage-module__modalTitle___-v5jK h3 {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
}
.InventoryManagementPage-module__modalHeader___Ei0a7 .InventoryManagementPage-module__closeButton___-Sn2x {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border: none;
  background: var(--bg-tertiary, #f3f4f6);
  color: var(--text-secondary, #6b7280);
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.2s ease;
}
.InventoryManagementPage-module__modalHeader___Ei0a7 .InventoryManagementPage-module__closeButton___-Sn2x:hover {
  background: var(--border-primary, #e5e7eb);
}
.InventoryManagementPage-module__modalHeader___Ei0a7 .InventoryManagementPage-module__closeButton___-Sn2x svg {
  width: 1rem;
  height: 1rem;
}

.InventoryManagementPage-module__modalBody___t1aA0 {
  padding: 1.5rem;
}
.InventoryManagementPage-module__modalBody___t1aA0 p {
  margin: 0 0 1rem 0;
  color: var(--text-primary, #374151);
  line-height: 1.6;
}
.InventoryManagementPage-module__modalBody___t1aA0 p:last-of-type {
  margin-bottom: 0;
}
.InventoryManagementPage-module__modalBody___t1aA0 ul {
  margin: 1rem 0;
  padding-left: 1.5rem;
  color: var(--text-primary, #374151);
}
.InventoryManagementPage-module__modalBody___t1aA0 ul li {
  margin-bottom: 0.5rem;
  line-height: 1.5;
}
.InventoryManagementPage-module__modalBody___t1aA0 ul li:last-child {
  margin-bottom: 0;
}

.InventoryManagementPage-module__modalActions___K3fBA {
  display: flex;
  justify-content: flex-end;
  gap: 1rem;
  padding: 1.5rem;
  border-top: 1px solid var(--border-primary, #e5e7eb);
  background: var(--bg-tertiary, #f9fafb);
}
.InventoryManagementPage-module__modalActions___K3fBA .InventoryManagementPage-module__cancelButton___vGM7c {
  padding: 0.75rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  font-size: 0.875rem;
  min-width: 100px;
  background: var(--bg-tertiary, #f3f4f6);
  color: var(--text-primary, #374151);
  border: none;
}
.InventoryManagementPage-module__modalActions___K3fBA .InventoryManagementPage-module__cancelButton___vGM7c:hover:not(:disabled) {
  background: var(--border-primary, #e5e7eb);
  transform: translateY(-1px);
}
.InventoryManagementPage-module__modalActions___K3fBA .InventoryManagementPage-module__cancelButton___vGM7c:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.InventoryManagementPage-module__modalActions___K3fBA .InventoryManagementPage-module__confirmButton___GPN5b {
  padding: 0.75rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  font-size: 0.875rem;
  min-width: 100px;
  background: var(--brand-primary, #3b82f6);
  color: white;
  border: none;
}
.InventoryManagementPage-module__modalActions___K3fBA .InventoryManagementPage-module__confirmButton___GPN5b:hover:not(:disabled) {
  background: #2563eb;
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(59, 130, 246, 0.4);
}
.InventoryManagementPage-module__modalActions___K3fBA .InventoryManagementPage-module__confirmButton___GPN5b:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.InventoryManagementPage-module__warningIcon___Z4ZFK {
  color: #f59e0b;
  width: 1.25rem;
  height: 1.25rem;
}

@media (max-width: 768px) {
  .InventoryManagementPage-module__inventoryPage___hM1B1 {
    padding: 0;
  }
  .InventoryManagementPage-module__header___Rr73M {
    flex-direction: column;
    gap: 1rem;
    align-items: stretch;
    padding: 1rem 1rem 0 1rem;
  }
  .InventoryManagementPage-module__metricsGrid___KPrfk {
    padding: 0 1rem;
    grid-template-columns: 1fr;
  }
  .InventoryManagementPage-module__bulkActionsBar___z8tkB {
    flex-direction: column;
    gap: 1rem;
    align-items: stretch;
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .InventoryManagementPage-module__mainTabs___5oR2z {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .InventoryManagementPage-module__modalActions___K3fBA {
    flex-direction: column;
  }
  .InventoryManagementPage-module__modalActions___K3fBA .InventoryManagementPage-module__cancelButton___vGM7c,
  .InventoryManagementPage-module__modalActions___K3fBA .InventoryManagementPage-module__confirmButton___GPN5b {
    width: 100%;
  }
}
.InventoryManagementPage-module__warehouseInfoBanner___fHn0d {
  background: var(--info-bg, #f0f9ff);
  border: 1px solid var(--info-border, #0ea5e9);
  border-radius: 8px;
  padding: 1rem 1.5rem;
  margin: 0 2rem 1rem 2rem;
}
.InventoryManagementPage-module__warehouseInfoBanner___fHn0d p {
  margin: 0;
  color: var(--info-text, #0c4a6e);
  font-size: 0.875rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.InventoryManagementPage-module__warehouseInfoBanner___fHn0d p svg {
  color: var(--info-icon, #0ea5e9);
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .InventoryManagementPage-module__warehouseInfoBanner___fHn0d {
    margin: 0 1rem 1rem 1rem;
  }
}.TableKanbanInventoryItems-module__tableKanbanInventoryItems___aHd4z {
  width: 100%;
}

.TableKanbanInventoryItems-module__loadingContainer___h43lM {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 500px;
  width: 100%;
}

.TableKanbanInventoryItems-module__itemInfo___mi4E- {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.TableKanbanInventoryItems-module__itemName___E1pTX {
  font-weight: 500;
  color: var(--text-primary, #1d1d1f);
}

.TableKanbanInventoryItems-module__itemSku___6ESv1 {
  font-size: 0.8125rem;
  color: var(--text-tertiary, #9ca3af);
}

.TableKanbanInventoryItems-module__warehouseInfo___NEpVx {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.TableKanbanInventoryItems-module__warehouseName___XL12y {
  font-weight: 500;
  color: var(--text-primary, #1d1d1f);
}

.TableKanbanInventoryItems-module__warehouseLocation___vOcsS {
  font-size: 0.8125rem;
  color: var(--text-tertiary, #9ca3af);
}

.TableKanbanInventoryItems-module__noLocation___ZkVXI {
  color: var(--text-tertiary, #9ca3af);
  font-style: italic;
}

.TableKanbanInventoryItems-module__actionButtons___-hUJK {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: flex-end;
}

.TableKanbanInventoryItems-module__actionButton___Bghkd {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background: transparent;
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.1));
  border-radius: 6px;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  transition: all 0.2s ease;
}
.TableKanbanInventoryItems-module__actionButton___Bghkd:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  color: var(--text-primary, #1d1d1f);
  border-color: var(--border-hover, rgba(0, 0, 0, 0.15));
}
.TableKanbanInventoryItems-module__actionButton___Bghkd svg {
  width: 16px;
  height: 16px;
}

.TableKanbanInventoryItems-module__deleteButton___6jMIH:hover {
  background: var(--status-error-light, rgba(239, 68, 68, 0.1));
  color: var(--status-error, #ef4444);
  border-color: var(--status-error, #ef4444);
}.TableKanbanWarehouses-module__tableKanbanWarehouses___VuZ6g {
  width: 100%;
}

.TableKanbanWarehouses-module__loadingContainer___CYv5I {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 500px;
  width: 100%;
}

.TableKanbanWarehouses-module__warehouseInfo___Gaeg9 {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.TableKanbanWarehouses-module__warehouseName___jF--Q {
  font-weight: 500;
  color: var(--text-primary, #1d1d1f);
}

.TableKanbanWarehouses-module__warehouseLocation___KB-UC {
  font-size: 0.8125rem;
  color: var(--text-tertiary, #9ca3af);
}

.TableKanbanWarehouses-module__statusBadge___E12-f {
  display: inline-block;
  padding: 0.25rem 0.5rem;
  border-radius: 4px;
  font-size: 0.8125rem;
  font-weight: 500;
}
.TableKanbanWarehouses-module__statusBadge___E12-f.TableKanbanWarehouses-module__gray___VUKq7 {
  background: var(--bg-tertiary, #f3f4f6);
  color: var(--text-secondary, #6b7280);
}
.TableKanbanWarehouses-module__statusBadge___E12-f.TableKanbanWarehouses-module__green___PqxL- {
  background: rgba(52, 199, 89, 0.1);
  color: #34c759;
}

.TableKanbanWarehouses-module__actionButtons___P8Y4U {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: flex-end;
}

.TableKanbanWarehouses-module__actionButton___gfZ5d {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background: transparent;
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.1));
  border-radius: 6px;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  transition: all 0.2s ease;
}
.TableKanbanWarehouses-module__actionButton___gfZ5d:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  color: var(--text-primary, #1d1d1f);
  border-color: var(--border-hover, rgba(0, 0, 0, 0.15));
}
.TableKanbanWarehouses-module__actionButton___gfZ5d svg {
  width: 16px;
  height: 16px;
}.InventoryItemPulseModal-module__overlay___VBcJH {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(1px);
  z-index: 99999998;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: InventoryItemPulseModal-module__fadeIn___ZPYwo 0.2s ease-out;
}
.InventoryItemPulseModal-module__overlay___VBcJH.InventoryItemPulseModal-module__dark___fw7Mc {
  background-color: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(2px);
}
.InventoryItemPulseModal-module__overlay___VBcJH.InventoryItemPulseModal-module__light___RSi4H {
  background-color: rgba(0, 0, 0, 0.2);
}

@keyframes InventoryItemPulseModal-module__fadeIn___ZPYwo {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.InventoryItemPulseModal-module__drawer___wEtN2 {
  width: 75%;
  max-width: 1200px;
  position: fixed;
  top: 5vh;
  bottom: 0;
  height: 95vh;
  background: #ffffff;
  border-radius: 16px 16px 0 0;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
  animation: InventoryItemPulseModal-module__slideUp___RR3vJ 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  overflow: hidden;
}
.InventoryItemPulseModal-module__drawer___wEtN2[data-theme=dark] {
  background: #000000;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.08);
}
.InventoryItemPulseModal-module__drawer___wEtN2[data-theme=light] {
  background: #ffffff;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
}
.InventoryItemPulseModal-module__drawer___wEtN2.InventoryItemPulseModal-module__rtl___230Er {
  direction: rtl;
}
.InventoryItemPulseModal-module__drawer___wEtN2.InventoryItemPulseModal-module__ltr___oMHnv {
  direction: ltr;
}

@keyframes InventoryItemPulseModal-module__slideUp___RR3vJ {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.InventoryItemPulseModal-module__header___Hjqb1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 28px 0;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
  border-bottom: none;
  background: transparent;
  min-height: 80px;
  flex-shrink: 0;
}

.InventoryItemPulseModal-module__drawer___wEtN2.InventoryItemPulseModal-module__rtl___230Er .InventoryItemPulseModal-module__header___Hjqb1 .InventoryItemPulseModal-module__closeButton___F7-Ni {
  order: 2;
}
.InventoryItemPulseModal-module__drawer___wEtN2.InventoryItemPulseModal-module__rtl___230Er .InventoryItemPulseModal-module__header___Hjqb1 .InventoryItemPulseModal-module__headerContent___j4Qdn {
  order: 1;
}

.InventoryItemPulseModal-module__closeButton___F7-Ni {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border-radius: 8px;
  border: none;
  background: transparent;
  color: var(--text-secondary, #9ca3af);
  cursor: pointer;
  transition: all 0.2s ease;
  flex-shrink: 0;
}
.InventoryItemPulseModal-module__closeButton___F7-Ni:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.1));
  color: var(--text-primary, #111827);
}
[data-theme=dark] .InventoryItemPulseModal-module__closeButton___F7-Ni {
  color: var(--text-secondary-dark, #9ca3af);
}
[data-theme=dark] .InventoryItemPulseModal-module__closeButton___F7-Ni:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}

.InventoryItemPulseModal-module__headerContent___j4Qdn {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
  flex: 1;
  min-width: 0;
}
.InventoryItemPulseModal-module__rtl___230Er .InventoryItemPulseModal-module__headerContent___j4Qdn {
  align-items: flex-start;
}
.InventoryItemPulseModal-module__ltr___oMHnv .InventoryItemPulseModal-module__headerContent___j4Qdn {
  align-items: flex-end;
}

.InventoryItemPulseModal-module__title___vJhqk {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--text-primary, #111827);
  text-align: start;
}
[data-theme=dark] .InventoryItemPulseModal-module__title___vJhqk {
  color: var(--text-primary-dark, #f9fafb);
}

.InventoryItemPulseModal-module__tabsContainer___1qPMI {
  padding: 1rem 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
  background: transparent;
  border-bottom: none;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  width: 100%;
  overflow: hidden;
}

.InventoryItemPulseModal-module__content___-4Lsx {
  flex: 1;
  overflow-y: auto;
  padding: 1.5rem;
  padding-inline-start: 1.5rem;
  padding-inline-end: 1.5rem;
  background: #ffffff;
}
[data-theme=dark] .InventoryItemPulseModal-module__content___-4Lsx {
  background: #000000;
}
[data-theme=light] .InventoryItemPulseModal-module__content___-4Lsx {
  background: #ffffff;
}
.InventoryItemPulseModal-module__content___-4Lsx::-webkit-scrollbar {
  width: 8px;
}
.InventoryItemPulseModal-module__content___-4Lsx::-webkit-scrollbar-track {
  background: #ffffff;
}
.InventoryItemPulseModal-module__content___-4Lsx::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
.InventoryItemPulseModal-module__content___-4Lsx::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}
[data-theme=dark] .InventoryItemPulseModal-module__content___-4Lsx::-webkit-scrollbar-track {
  background: #000000;
}
[data-theme=dark] .InventoryItemPulseModal-module__content___-4Lsx::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
}
[data-theme=dark] .InventoryItemPulseModal-module__content___-4Lsx::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.3);
}
[data-theme=light] .InventoryItemPulseModal-module__content___-4Lsx::-webkit-scrollbar-track {
  background: #ffffff;
}
[data-theme=light] .InventoryItemPulseModal-module__content___-4Lsx::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}
[data-theme=light] .InventoryItemPulseModal-module__content___-4Lsx::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}

.InventoryItemPulseModal-module__rtl___230Er {
  direction: rtl;
}

.InventoryItemPulseModal-module__ltr___oMHnv {
  direction: ltr;
}

.InventoryItemPulseModal-module__badgesContainer___uatTQ {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 8px;
}

.InventoryItemPulseModal-module__quantityBadge___sDiHy {
  padding: 4px 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 12px;
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .InventoryItemPulseModal-module__quantityBadge___sDiHy {
  background: var(--bg-secondary-dark, #1e293b);
  color: var(--text-primary-dark, #f9fafb);
}

.InventoryItemPulseModal-module__priceBadge___UyNuJ {
  padding: 4px 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 12px;
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .InventoryItemPulseModal-module__priceBadge___UyNuJ {
  background: var(--bg-secondary-dark, #1e293b);
  color: var(--text-primary-dark, #f9fafb);
}

.InventoryItemPulseModal-module__loadingContainer___Zh9VF {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
}

.InventoryItemPulseModal-module__errorContainer___1ToJH {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .InventoryItemPulseModal-module__errorContainer___1ToJH {
  color: var(--text-secondary-dark, #9ca3af);
}.WarehouseModals-module__modalContent___Sl7MR {
  width: 100%;
  display: flex;
  flex-direction: column;
}
[dir=rtl] .WarehouseModals-module__modalContent___Sl7MR {
  width: 100%;
  max-width: 100%;
  overflow-x: hidden;
}

.WarehouseModals-module__form___AJJj4 {
  padding: 0;
  flex: 1;
  overflow-y: auto;
}

.WarehouseModals-module__formGrid___aWyv1 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 24px;
}
[dir=rtl] .WarehouseModals-module__formGrid___aWyv1 {
  width: 100%;
  max-width: 100%;
}

.WarehouseModals-module__fullWidthSection___IBFUz {
  width: 100%;
  margin-bottom: 24px;
}
[dir=rtl] .WarehouseModals-module__fullWidthSection___IBFUz {
  width: 100%;
  max-width: 100%;
}

.WarehouseModals-module__formGroup___Sp5Fj {
  margin-bottom: 1rem;
}
.WarehouseModals-module__formGroup___Sp5Fj label {
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 500;
  color: #374151;
}
.WarehouseModals-module__formGroup___Sp5Fj input, .WarehouseModals-module__formGroup___Sp5Fj select, .WarehouseModals-module__formGroup___Sp5Fj textarea {
  width: 100%;
  padding: 0.75rem;
  border: 1px solid #d1d5db;
  border-radius: 0.375rem;
  font-size: 0.875rem;
  transition: border-color 0.15s ease-in-out;
}
.WarehouseModals-module__formGroup___Sp5Fj input:focus, .WarehouseModals-module__formGroup___Sp5Fj select:focus, .WarehouseModals-module__formGroup___Sp5Fj textarea:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.WarehouseModals-module__formGroup___Sp5Fj textarea {
  resize: vertical;
  min-height: 80px;
}
[dir=rtl] .WarehouseModals-module__formGroup___Sp5Fj label {
  text-align: right;
}
[dir=rtl] .WarehouseModals-module__formGroup___Sp5Fj input, [dir=rtl] .WarehouseModals-module__formGroup___Sp5Fj select, [dir=rtl] .WarehouseModals-module__formGroup___Sp5Fj textarea {
  text-align: right;
  direction: rtl;
}

.WarehouseModals-module__viewContent___Y6Qyu {
  padding: 1.5rem;
  flex: 1;
  overflow-y: auto;
}
.WarehouseModals-module__viewContent___Y6Qyu .WarehouseModals-module__infoSection___zFPWi {
  margin-bottom: 2rem;
}
.WarehouseModals-module__viewContent___Y6Qyu .WarehouseModals-module__infoSection___zFPWi h3 {
  font-size: 1.125rem;
  font-weight: 600;
  color: #111827;
  margin-bottom: 1rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #e5e7eb;
}
.WarehouseModals-module__viewContent___Y6Qyu .WarehouseModals-module__infoSection___zFPWi .WarehouseModals-module__infoGrid___P4PXv {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
.WarehouseModals-module__viewContent___Y6Qyu .WarehouseModals-module__infoSection___zFPWi .WarehouseModals-module__infoItem___0jpaK label {
  display: block;
  font-size: 0.875rem;
  font-weight: 500;
  color: #6b7280;
  margin-bottom: 0.25rem;
}
.WarehouseModals-module__viewContent___Y6Qyu .WarehouseModals-module__infoSection___zFPWi .WarehouseModals-module__infoItem___0jpaK span {
  display: block;
  font-size: 0.875rem;
  color: #111827;
}
.WarehouseModals-module__viewContent___Y6Qyu .WarehouseModals-module__infoSection___zFPWi p {
  color: #374151;
  line-height: 1.6;
}
[dir=rtl] .WarehouseModals-module__viewContent___Y6Qyu .WarehouseModals-module__infoSection___zFPWi h3 {
  text-align: right;
}
[dir=rtl] .WarehouseModals-module__viewContent___Y6Qyu .WarehouseModals-module__infoSection___zFPWi .WarehouseModals-module__infoItem___0jpaK label {
  text-align: right;
}
[dir=rtl] .WarehouseModals-module__viewContent___Y6Qyu .WarehouseModals-module__infoSection___zFPWi .WarehouseModals-module__infoItem___0jpaK span {
  text-align: right;
  direction: rtl;
}
[dir=rtl] .WarehouseModals-module__viewContent___Y6Qyu .WarehouseModals-module__infoSection___zFPWi p {
  text-align: right;
  direction: rtl;
}
.WarehouseModals-module__viewContent___Y6Qyu .WarehouseModals-module__status___gTicj {
  padding: 0.25rem 0.75rem;
  border-radius: 9999px;
  font-size: 0.75rem;
  font-weight: 500;
  text-transform: capitalize;
}
.WarehouseModals-module__viewContent___Y6Qyu .WarehouseModals-module__status___gTicj.WarehouseModals-module__active___Gqe5V {
  background-color: #dcfce7;
  color: #166534;
}
.WarehouseModals-module__viewContent___Y6Qyu .WarehouseModals-module__status___gTicj.WarehouseModals-module__inactive___SuxGs {
  background-color: #f3f4f6;
  color: #6b7280;
}

@media (max-width: 768px) {
  [dir=rtl] .WarehouseModals-module__modal___2G4R0 {
    margin: 0.5rem;
    max-width: calc(100vw - 1rem);
    max-height: calc(100vh - 1rem);
    width: calc(100vw - 1rem);
  }
  [dir=rtl] .WarehouseModals-module__form___AJJj4 {
    padding: 1rem;
  }
  [dir=rtl] .WarehouseModals-module__form___AJJj4 .WarehouseModals-module__formGrid___aWyv1 {
    grid-template-columns: 1fr;
    gap: 0.75rem;
  }
  [dir=rtl] .WarehouseModals-module__viewContent___Y6Qyu {
    padding: 1rem;
  }
  [dir=rtl] .WarehouseModals-module__viewContent___Y6Qyu .WarehouseModals-module__infoSection___zFPWi .WarehouseModals-module__infoGrid___P4PXv {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 480px) {
  [dir=rtl] .WarehouseModals-module__modal___2G4R0 {
    margin: 0.25rem;
    max-width: calc(100vw - 0.5rem);
    max-height: calc(100vh - 0.5rem);
    width: calc(100vw - 0.5rem);
    border-radius: 0.25rem;
  }
  [dir=rtl] .WarehouseModals-module__modalHeader___NxIMH {
    padding: 1rem 1rem 0 1rem;
  }
  [dir=rtl] .WarehouseModals-module__form___AJJj4 {
    padding: 0.75rem;
  }
  [dir=rtl] .WarehouseModals-module__viewContent___Y6Qyu {
    padding: 0.75rem;
  }
}.AddInventoryItemModal-module__form___0mVgu {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding: 0;
  direction: inherit;
}

.AddInventoryItemModal-module__section___s4SxO {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 0;
}

.AddInventoryItemModal-module__sectionHeader___wNcAW {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin-bottom: 0.5rem;
}

.AddInventoryItemModal-module__sectionIcon___G8R1E {
  font-size: 1.25rem;
  color: var(--primary-color, #667eea);
}
[data-theme=dark] .AddInventoryItemModal-module__sectionIcon___G8R1E {
  color: #8b9cff;
}

.AddInventoryItemModal-module__sectionTitle___9zlK1 {
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-primary, #0d0d0d);
  letter-spacing: -0.01em;
  margin: 0;
}
[data-theme=dark] .AddInventoryItemModal-module__sectionTitle___9zlK1 {
  color: #ececec;
}

.AddInventoryItemModal-module__sectionDescription___9IdHB {
  font-size: 0.875rem;
  color: var(--text-secondary, #6e6e80);
  line-height: 1.5;
  margin: 0 0 0.5rem 0;
}
[data-theme=dark] .AddInventoryItemModal-module__sectionDescription___9IdHB {
  color: #ababab;
}

.AddInventoryItemModal-module__formGrid___gzll1 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}

.AddInventoryItemModal-module__fullWidth___jRceT {
  grid-column: 1/-1;
}

@media (max-width: 768px) {
  .AddInventoryItemModal-module__formGrid___gzll1 {
    grid-template-columns: 1fr;
  }
}.EditInventoryTransactionModal-module__closeButton___3sm-i {
  background: none;
  border: none;
  cursor: pointer;
  padding: 8px;
  border-radius: 6px;
  color: var(--text-secondary, #6b7280);
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
.EditInventoryTransactionModal-module__closeButton___3sm-i:hover {
  background: var(--bg-tertiary, #f9fafb);
  color: var(--text-primary, #111827);
}
.EditInventoryTransactionModal-module__closeButton___3sm-i:focus {
  outline: 2px solid var(--primary-color, #3b82f6);
  outline-offset: 2px;
}

.EditInventoryTransactionModal-module__form___eNIDC {
  padding: 0;
}

.EditInventoryTransactionModal-module__formSection___eZNLa {
  margin-bottom: 32px;
}

.EditInventoryTransactionModal-module__formGrid___D9uLS {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 24px;
}

.EditInventoryTransactionModal-module__fullWidthSection___sTePm {
  width: 100%;
  margin-bottom: 24px;
}

.EditInventoryTransactionModal-module__sectionHeader___9Um5m {
  grid-column: 1/-1;
  margin-bottom: 32px;
}
.EditInventoryTransactionModal-module__sectionHeader___9Um5m h3 {
  margin: 0 0 24px 0;
  font-size: 16px;
  font-weight: 600;
  color: var(--text-primary, #111827);
  padding-bottom: 0;
  border-bottom: none;
}

.EditInventoryTransactionModal-module__formGroup___iSGBT {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.EditInventoryTransactionModal-module__formGroup___iSGBT label {
  font-weight: 500;
  color: var(--text-primary, #111827);
  font-size: 14px;
}
.EditInventoryTransactionModal-module__formGroup___iSGBT .EditInventoryTransactionModal-module__required___njtQq {
  color: var(--error-color, #ef4444);
  margin-left: 2px;
}
.EditInventoryTransactionModal-module__formGroup___iSGBT input,
.EditInventoryTransactionModal-module__formGroup___iSGBT select,
.EditInventoryTransactionModal-module__formGroup___iSGBT textarea {
  padding: 10px 12px;
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 6px;
  font-size: 14px;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
  background: var(--bg-elevated, #ffffff);
  color: var(--text-primary, #111827);
}
.EditInventoryTransactionModal-module__formGroup___iSGBT input:focus,
.EditInventoryTransactionModal-module__formGroup___iSGBT select:focus,
.EditInventoryTransactionModal-module__formGroup___iSGBT textarea:focus {
  outline: none;
  border-color: var(--primary-color, #3b82f6);
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.EditInventoryTransactionModal-module__formGroup___iSGBT input.EditInventoryTransactionModal-module__error___ES55V,
.EditInventoryTransactionModal-module__formGroup___iSGBT select.EditInventoryTransactionModal-module__error___ES55V,
.EditInventoryTransactionModal-module__formGroup___iSGBT textarea.EditInventoryTransactionModal-module__error___ES55V {
  border-color: var(--error-color, #ef4444);
  box-shadow: 0 0 0 3px rgba(239, 68, 68, 0.1);
}
.EditInventoryTransactionModal-module__formGroup___iSGBT input::placeholder,
.EditInventoryTransactionModal-module__formGroup___iSGBT select::placeholder,
.EditInventoryTransactionModal-module__formGroup___iSGBT textarea::placeholder {
  color: var(--text-tertiary, #9ca3af);
}
.EditInventoryTransactionModal-module__formGroup___iSGBT select {
  cursor: pointer;
}
.EditInventoryTransactionModal-module__formGroup___iSGBT textarea {
  resize: vertical;
  min-height: 80px;
  font-family: inherit;
}

.EditInventoryTransactionModal-module__errorMessage___3wkvL {
  display: flex;
  align-items: center;
  gap: 6px;
  color: var(--error-color, #ef4444);
  font-size: 12px;
  font-weight: 500;
  margin-top: 4px;
}
.EditInventoryTransactionModal-module__errorMessage___3wkvL svg {
  flex-shrink: 0;
}

.EditInventoryTransactionModal-module__itemInfo___YXxfc {
  grid-column: 1/-1;
  background: var(--bg-tertiary, #f9fafb);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 16px;
  padding: 16px;
  margin-bottom: 24px;
}
.EditInventoryTransactionModal-module__itemInfo___YXxfc h4 {
  margin: 0 0 12px 0;
  font-size: 16px;
  font-weight: 600;
  color: var(--text-primary, #111827);
}

.EditInventoryTransactionModal-module__itemDetails___6iIXm {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 12px;
}

.EditInventoryTransactionModal-module__itemDetail___CIkZC {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
  border-bottom: 1px solid var(--border-primary, #f3f4f6);
}
.EditInventoryTransactionModal-module__itemDetail___CIkZC:last-child {
  border-bottom: none;
}
.EditInventoryTransactionModal-module__itemDetail___CIkZC .EditInventoryTransactionModal-module__label___ayn8z {
  font-weight: 500;
  color: var(--text-secondary, #6b7280);
  font-size: 14px;
}
.EditInventoryTransactionModal-module__itemDetail___CIkZC .EditInventoryTransactionModal-module__value___w0h28 {
  font-weight: 600;
  color: var(--text-primary, #111827);
  font-size: 14px;
}

[data-theme="dark"] .EditInventoryTransactionModal-module__closeButton___3sm-i,
.dark-mode .EditInventoryTransactionModal-module__closeButton___3sm-i {
  color: var(--text-secondary, rgba(255, 255, 255, 0.7));
}
[data-theme="dark"] .EditInventoryTransactionModal-module__closeButton___3sm-i:hover,
.dark-mode .EditInventoryTransactionModal-module__closeButton___3sm-i:hover {
  background: var(--bg-tertiary, rgba(255, 255, 255, 0.05));
  color: var(--text-primary, rgba(255, 255, 255, 0.95));
}

[data-theme="dark"] .EditInventoryTransactionModal-module__sectionHeader___9Um5m h3,
.dark-mode .EditInventoryTransactionModal-module__sectionHeader___9Um5m h3 {
  color: var(--text-primary, rgba(255, 255, 255, 0.95));
}

[data-theme="dark"] .EditInventoryTransactionModal-module__formGroup___iSGBT label,
.dark-mode .EditInventoryTransactionModal-module__formGroup___iSGBT label {
  color: var(--text-primary, rgba(255, 255, 255, 0.95));
}

[data-theme="dark"] .EditInventoryTransactionModal-module__formGroup___iSGBT input,
[data-theme="dark"] .EditInventoryTransactionModal-module__formGroup___iSGBT select,
[data-theme="dark"] .EditInventoryTransactionModal-module__formGroup___iSGBT textarea,
.dark-mode .EditInventoryTransactionModal-module__formGroup___iSGBT input,
.dark-mode .EditInventoryTransactionModal-module__formGroup___iSGBT select,
.dark-mode .EditInventoryTransactionModal-module__formGroup___iSGBT textarea {
  background: var(--bg-elevated, rgba(255, 255, 255, 0.05));
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
  color: var(--text-primary, rgba(255, 255, 255, 0.95));
}
[data-theme="dark"] .EditInventoryTransactionModal-module__formGroup___iSGBT input:focus,
[data-theme="dark"] .EditInventoryTransactionModal-module__formGroup___iSGBT select:focus,
[data-theme="dark"] .EditInventoryTransactionModal-module__formGroup___iSGBT textarea:focus,
.dark-mode .EditInventoryTransactionModal-module__formGroup___iSGBT input:focus,
.dark-mode .EditInventoryTransactionModal-module__formGroup___iSGBT select:focus,
.dark-mode .EditInventoryTransactionModal-module__formGroup___iSGBT textarea:focus {
  border-color: var(--primary-color, #60a5fa);
  box-shadow: 0 0 0 3px rgba(96, 165, 250, 0.2);
}
[data-theme="dark"] .EditInventoryTransactionModal-module__formGroup___iSGBT input::placeholder,
[data-theme="dark"] .EditInventoryTransactionModal-module__formGroup___iSGBT select::placeholder,
[data-theme="dark"] .EditInventoryTransactionModal-module__formGroup___iSGBT textarea::placeholder,
.dark-mode .EditInventoryTransactionModal-module__formGroup___iSGBT input::placeholder,
.dark-mode .EditInventoryTransactionModal-module__formGroup___iSGBT select::placeholder,
.dark-mode .EditInventoryTransactionModal-module__formGroup___iSGBT textarea::placeholder {
  color: var(--text-tertiary, rgba(255, 255, 255, 0.5));
}

[data-theme="dark"] .EditInventoryTransactionModal-module__itemInfo___YXxfc,
.dark-mode .EditInventoryTransactionModal-module__itemInfo___YXxfc {
  background: var(--bg-tertiary, rgba(255, 255, 255, 0.05));
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
}
[data-theme="dark"] .EditInventoryTransactionModal-module__itemInfo___YXxfc h4,
.dark-mode .EditInventoryTransactionModal-module__itemInfo___YXxfc h4 {
  color: var(--text-primary, rgba(255, 255, 255, 0.95));
}

[data-theme="dark"] .EditInventoryTransactionModal-module__itemDetail___CIkZC,
.dark-mode .EditInventoryTransactionModal-module__itemDetail___CIkZC {
  border-bottom-color: var(--border-primary, rgba(255, 255, 255, 0.1));
}
[data-theme="dark"] .EditInventoryTransactionModal-module__itemDetail___CIkZC .EditInventoryTransactionModal-module__label___ayn8z,
.dark-mode .EditInventoryTransactionModal-module__itemDetail___CIkZC .EditInventoryTransactionModal-module__label___ayn8z {
  color: var(--text-secondary, rgba(255, 255, 255, 0.7));
}
[data-theme="dark"] .EditInventoryTransactionModal-module__itemDetail___CIkZC .EditInventoryTransactionModal-module__value___w0h28,
.dark-mode .EditInventoryTransactionModal-module__itemDetail___CIkZC .EditInventoryTransactionModal-module__value___w0h28 {
  color: var(--text-primary, rgba(255, 255, 255, 0.95));
}

@media (max-width: 768px) {
  .EditInventoryTransactionModal-module__form___eNIDC {
    padding: 20px;
  }
}.TableKanbanInventoryTransactions-module__tableKanbanInventoryTransactions___12S2M {
  width: 100%;
}

.TableKanbanInventoryTransactions-module__loadingContainer___-3uE9 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 500px;
  width: 100%;
}

.TableKanbanInventoryTransactions-module__itemInfo___BcOU6 {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.TableKanbanInventoryTransactions-module__itemName___g6gsM {
  font-weight: 600;
  color: var(--text-primary, #1d1d1f);
  font-size: 0.875rem;
}

.TableKanbanInventoryTransactions-module__itemSku___rZJdN {
  font-size: 0.75rem;
  color: var(--text-secondary, #6b7280);
}

.TableKanbanInventoryTransactions-module__noItem___DLpSp {
  color: var(--text-tertiary, #9ca3af);
  font-style: italic;
}

.TableKanbanInventoryTransactions-module__typeBadge___YckQQ {
  display: inline-block;
  padding: 0.25rem 0.5rem;
  border-radius: 4px;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: capitalize;
}
.TableKanbanInventoryTransactions-module__typeBadge___YckQQ.TableKanbanInventoryTransactions-module__green___zuqbt {
  background-color: #dcfce7;
  color: #166534;
}
.TableKanbanInventoryTransactions-module__typeBadge___YckQQ.TableKanbanInventoryTransactions-module__orange___iKBnf {
  background-color: #fed7aa;
  color: #c2410c;
}
.TableKanbanInventoryTransactions-module__typeBadge___YckQQ.TableKanbanInventoryTransactions-module__blue___c6owf {
  background-color: #dbeafe;
  color: #1e40af;
}
.TableKanbanInventoryTransactions-module__typeBadge___YckQQ.TableKanbanInventoryTransactions-module__purple___Hb8UM {
  background-color: #e9d5ff;
  color: #7c3aed;
}
.TableKanbanInventoryTransactions-module__typeBadge___YckQQ.TableKanbanInventoryTransactions-module__cyan___zGttV {
  background-color: #cffafe;
  color: #155e75;
}
.TableKanbanInventoryTransactions-module__typeBadge___YckQQ.TableKanbanInventoryTransactions-module__red___T-Ydz {
  background-color: #fee2e2;
  color: #991b1b;
}
.TableKanbanInventoryTransactions-module__typeBadge___YckQQ.TableKanbanInventoryTransactions-module__gray___B4iZq {
  background-color: #f3f4f6;
  color: #374151;
}

.TableKanbanInventoryTransactions-module__actionButtons___DKbQJ {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}

.TableKanbanInventoryTransactions-module__actionButton___bZb14 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border: none;
  border-radius: 6px;
  background: var(--interactive-hover, #f3f4f6);
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  transition: all 0.2s;
}
.TableKanbanInventoryTransactions-module__actionButton___bZb14:hover {
  background: var(--interactive-active, #e5e7eb);
  color: var(--text-primary, #374151);
}
.TableKanbanInventoryTransactions-module__actionButton___bZb14 svg {
  width: 1rem;
  height: 1rem;
}.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__monthSelector___ZQKy5 {
  margin-bottom: 2rem;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__createButton___qJYPD {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  background: #3b82f6;
  color: white;
  border: none;
  padding: 0.75rem 1.5rem;
  border-radius: 8px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.2s;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__createButton___qJYPD:hover {
  background: #2563eb;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__createButton___qJYPD svg {
  width: 1.25rem;
  height: 1.25rem;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__metricsGrid___8jPMo {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 1.5rem;
  margin-bottom: 2rem;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__viewModeTabs___Mayhm {
  margin-bottom: 0.75rem;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__statusBadge___v9J2s {
  display: inline-flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  border-radius: 9999px;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__statusBadge___v9J2s.QuotationsPage-module__green___s6ONv {
  background-color: rgba(34, 197, 94, 0.18);
  color: #166534;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__statusBadge___v9J2s.QuotationsPage-module__blue___r-YNX {
  background-color: rgba(37, 99, 235, 0.16);
  color: #1e40af;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__statusBadge___v9J2s.QuotationsPage-module__red___rO0qB {
  background-color: rgba(239, 68, 68, 0.18);
  color: #991b1b;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__statusBadge___v9J2s.QuotationsPage-module__orange___tBZfK {
  background-color: rgba(249, 115, 22, 0.18);
  color: #c2410c;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__statusBadge___v9J2s.QuotationsPage-module__gray___yalxI {
  background-color: rgba(148, 163, 184, 0.2);
  color: var(--text-secondary, #374151);
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__rowWaitingForClient___Ntaey {
  background-color: rgba(37, 99, 235, 0.08) !important;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__rowWaitingForClient___Ntaey:hover {
  background-color: rgba(37, 99, 235, 0.14) !important;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__rowApproved___LOdQU {
  background-color: rgba(34, 197, 94, 0.08) !important;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__rowApproved___LOdQU:hover {
  background-color: rgba(34, 197, 94, 0.14) !important;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__rowDraft___E-HVQ {
  background-color: var(--bg-elevated, #ffffff) !important;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__rowDraft___E-HVQ:hover {
  background-color: var(--interactive-hover, rgba(0, 0, 0, 0.05)) !important;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__actionButtons___JVkst {
  display: flex;
  gap: 0.375rem;
  align-items: center;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__actionButton___va-RK {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.875rem;
  height: 1.875rem;
  border: none;
  border-radius: 999px;
  background: transparent;
  color: var(--text-secondary, #86868b);
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__actionButton___va-RK:hover {
  background: var(--interactive-hover, rgba(0, 0, 0, 0.05));
  color: var(--text-primary, #1d1d1f);
  transform: scale(1.05);
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__actionButton___va-RK:active {
  transform: scale(0.95);
  background: var(--interactive-active, rgba(0, 0, 0, 0.08));
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__actionButton___va-RK svg {
  width: 0.875rem;
  height: 0.875rem;
  stroke-width: 2;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__actionButton___va-RK.QuotationsPage-module__deleteButton___WJjUc:hover {
  background: rgba(255, 59, 48, 0.14);
  color: #ff3b30;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__actionButton___va-RK.QuotationsPage-module__deleteButton___WJjUc:active {
  background: rgba(255, 59, 48, 0.18);
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__checkboxHeader___iRlbb {
  display: flex;
  justify-content: center;
  align-items: center;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__checkboxCell___LMGns {
  display: flex;
  justify-content: center;
  align-items: center;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__checkboxButton___4mESB {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.75rem;
  height: 1.75rem;
  border: none;
  background: transparent;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);
  border-radius: 999px;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__checkboxButton___4mESB:hover {
  background: var(--interactive-hover, rgba(0, 0, 0, 0.05));
  transform: scale(1.05);
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__checkboxButton___4mESB:active {
  transform: scale(0.95);
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__checkboxIcon___Uake0 {
  width: 1.125rem;
  height: 1.125rem;
  color: var(--brand-primary, #0071e3);
  stroke-width: 2;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__ticketsCell___7geuH .QuotationsPage-module__ticketsList___xubEh {
  display: inline;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__ticketsCell___7geuH .QuotationsPage-module__ticketLink___wc9NR {
  color: var(--status-info, #0071e3);
  font-size: 0.875rem;
  font-weight: 500;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  text-decoration: none;
  transition: all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__ticketsCell___7geuH .QuotationsPage-module__ticketLink___wc9NR:hover {
  color: #0077ed;
  text-decoration: underline;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__ticketsCell___7geuH .QuotationsPage-module__ticketLink___wc9NR:active {
  color: #006edb;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__ticketsCell___7geuH .QuotationsPage-module__tickets___x3eqU {
  color: var(--status-info, #0071e3);
  font-size: 0.875rem;
  font-weight: 500;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__ticketsCell___7geuH .QuotationsPage-module__noTickets___oMAx8 {
  color: var(--text-tertiary, #9ca3af);
  font-size: 0.875rem;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__bulkActionsBar___KlG8k {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  background: var(--bg-tertiary, #f8fafc);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 8px;
  margin-bottom: 0.5rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__selectedCount___YxRhJ {
  font-weight: 600;
  color: var(--text-primary, #374151);
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__bulkActionButton___nZUBS {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  background: #ff3b30;
  color: white;
  border: none;
  border-radius: 999px;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__bulkActionButton___nZUBS:hover:not(:disabled) {
  background: #ff453a;
  transform: translateY(-1px);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.06), 0 1px 2px rgba(0, 0, 0, 0.03);
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__bulkActionButton___nZUBS:active:not(:disabled) {
  background: #ff2d20;
  transform: scale(0.98);
  box-shadow: none;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__bulkActionButton___nZUBS:disabled {
  opacity: 0.4;
  cursor: not-allowed;
  transform: none !important;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__bulkActionButton___nZUBS svg {
  width: 0.875rem;
  height: 0.875rem;
  stroke-width: 2;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__modalHeader___udj-h {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem;
  border-bottom: 1px solid var(--border-primary, #e5e7eb);
  background: var(--bg-tertiary, #f9fafb);
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__modalHeader___udj-h .QuotationsPage-module__modalTitle___-rokZ {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__modalHeader___udj-h .QuotationsPage-module__modalTitle___-rokZ h3 {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__warningIcon___pqUme {
  width: 1.5rem;
  height: 1.5rem;
  color: #f59e0b;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__closeButton___VL6xW {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background: var(--bg-tertiary, #f3f4f6);
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__closeButton___VL6xW:hover {
  background: var(--border-primary, #e5e7eb);
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__closeButton___VL6xW svg {
  width: 16px;
  height: 16px;
  color: var(--text-secondary, #6b7280);
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__modalBody___dyLPa {
  padding: 1.5rem;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__modalBody___dyLPa p {
  margin: 0 0 1rem 0;
  color: var(--text-primary, #374151);
  line-height: 1.6;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__modalBody___dyLPa p:last-of-type {
  margin-bottom: 0;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__modalBody___dyLPa ul {
  margin: 1rem 0;
  padding-left: 1.5rem;
  color: var(--text-primary, #374151);
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__modalBody___dyLPa ul li {
  margin-bottom: 0.5rem;
  line-height: 1.5;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__modalBody___dyLPa ul li:last-child {
  margin-bottom: 0;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__modalBody___dyLPa .QuotationsPage-module__conversionDetails___D0XGr {
  margin-top: 1.5rem;
  padding: 1rem;
  background: var(--bg-tertiary, #f9fafb);
  border-radius: 8px;
  border: 1px solid var(--border-primary, #e5e7eb);
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__modalBody___dyLPa .QuotationsPage-module__conversionDetails___D0XGr h4 {
  margin: 0 0 1rem 0;
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__modalBody___dyLPa .QuotationsPage-module__conversionDetails___D0XGr .QuotationsPage-module__detailRow___WHfH- {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem 0;
  border-bottom: 1px solid var(--border-primary, #e5e7eb);
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__modalBody___dyLPa .QuotationsPage-module__conversionDetails___D0XGr .QuotationsPage-module__detailRow___WHfH-:last-child {
  border-bottom: none;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__modalBody___dyLPa .QuotationsPage-module__conversionDetails___D0XGr .QuotationsPage-module__detailRow___WHfH- span:first-child {
  font-weight: 500;
  color: var(--text-primary, #374151);
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__modalBody___dyLPa .QuotationsPage-module__conversionDetails___D0XGr .QuotationsPage-module__detailRow___WHfH- span:last-child {
  font-weight: 600;
  color: #059669;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__modalActions___wocGe {
  display: flex;
  gap: 1rem;
  justify-content: flex-end;
  padding: 1.5rem;
  border-top: 1px solid var(--border-primary, #e5e7eb);
  background: var(--bg-tertiary, #f9fafb);
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__cancelButton___GdeYO {
  padding: 0.75rem 1.5rem !important;
  border-radius: 6px !important;
  font-weight: 500 !important;
  cursor: pointer !important;
  transition: all 0.2s ease !important;
  font-size: 0.875rem !important;
  min-width: 100px !important;
  background: var(--bg-tertiary, #f3f4f6) !important;
  color: var(--text-primary, #374151) !important;
  border: 1px solid var(--border-primary, #d1d5db) !important;
  outline: none !important;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__cancelButton___GdeYO:hover:not(:disabled) {
  background: var(--interactive-hover, rgba(0, 0, 0, 0.05)) !important;
  transform: translateY(-1px) !important;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__cancelButton___GdeYO:disabled {
  opacity: 0.6 !important;
  cursor: not-allowed !important;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__confirmButton___MKnrB {
  padding: 0.75rem 1.5rem !important;
  border-radius: 6px !important;
  font-weight: 500 !important;
  cursor: pointer !important;
  transition: all 0.2s ease !important;
  font-size: 0.875rem !important;
  min-width: 100px !important;
  background: var(--brand-primary, #3b82f6) !important;
  color: white !important;
  border: none !important;
  outline: none !important;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__confirmButton___MKnrB:hover:not(:disabled) {
  background: #2563eb !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 4px 12px rgba(59, 130, 246, 0.4) !important;
}
.QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__confirmButton___MKnrB:disabled {
  opacity: 0.6 !important;
  cursor: not-allowed !important;
}
@media (max-width: 768px) {
  .QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__header___mlT-g {
    flex-direction: column;
    gap: 1rem;
    align-items: stretch;
    padding: 1rem 1rem 0 1rem;
  }
  .QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__header___mlT-g .QuotationsPage-module__createButton___qJYPD {
    justify-content: center;
  }
  .QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__monthSelector___ZQKy5 {
    margin: 0 1rem 1.5rem 1rem;
  }
  .QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__metricsGrid___8jPMo {
    padding: 0 1rem;
    grid-template-columns: 1fr;
  }
  .QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__bulkActionsBar___KlG8k {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__modalActions___wocGe {
    flex-direction: column;
  }
  .QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__cancelButton___GdeYO,
  .QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__confirmButton___MKnrB {
    width: 100%;
  }
}

[data-theme=dark] .QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__statusBadge___v9J2s.QuotationsPage-module__green___s6ONv {
  background-color: rgba(34, 197, 94, 0.22);
  color: #6ee7b7;
}
[data-theme=dark] .QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__statusBadge___v9J2s.QuotationsPage-module__blue___r-YNX {
  background-color: rgba(96, 165, 250, 0.22);
  color: #bfdbfe;
}
[data-theme=dark] .QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__statusBadge___v9J2s.QuotationsPage-module__red___rO0qB {
  background-color: rgba(248, 113, 113, 0.22);
  color: #fca5a5;
}
[data-theme=dark] .QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__statusBadge___v9J2s.QuotationsPage-module__orange___tBZfK {
  background-color: rgba(251, 146, 60, 0.24);
  color: #fcd34d;
}
[data-theme=dark] .QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__statusBadge___v9J2s.QuotationsPage-module__gray___yalxI {
  background-color: rgba(148, 163, 184, 0.24);
  color: #e5e7eb;
}
[data-theme=dark] .QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__rowWaitingForClient___Ntaey {
  background-color: rgba(96, 165, 250, 0.18) !important;
}
[data-theme=dark] .QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__rowWaitingForClient___Ntaey:hover {
  background-color: rgba(96, 165, 250, 0.24) !important;
}
[data-theme=dark] .QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__rowApproved___LOdQU {
  background-color: rgba(34, 197, 94, 0.18) !important;
}
[data-theme=dark] .QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__rowApproved___LOdQU:hover {
  background-color: rgba(34, 197, 94, 0.24) !important;
}
[data-theme=dark] .QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__rowDraft___E-HVQ {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
[data-theme=dark] .QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__rowDraft___E-HVQ:hover {
  background-color: rgba(255, 255, 255, 0.08) !important;
}
[data-theme=dark] .QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__actionButton___va-RK {
  color: var(--text-secondary, #9ca3af);
}
[data-theme=dark] .QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__actionButton___va-RK:hover {
  background: rgba(255, 255, 255, 0.08);
  color: var(--text-primary, #e8eaed);
}
[data-theme=dark] .QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__actionButton___va-RK:active {
  background: rgba(255, 255, 255, 0.12);
}
[data-theme=dark] .QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__actionButton___va-RK.QuotationsPage-module__deleteButton___WJjUc:hover {
  background: rgba(248, 113, 113, 0.24);
  color: #fca5a5;
}
[data-theme=dark] .QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__actionButton___va-RK.QuotationsPage-module__deleteButton___WJjUc:active {
  background: rgba(248, 113, 113, 0.28);
}
[data-theme=dark] .QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__checkboxButton___4mESB:hover {
  background: rgba(255, 255, 255, 0.08);
}
[data-theme=dark] .QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__checkboxIcon___Uake0 {
  color: var(--brand-primary, #6b8aff);
}
[data-theme=dark] .QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__ticketsCell___7geuH .QuotationsPage-module__ticketLink___wc9NR,
[data-theme=dark] .QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__ticketsCell___7geuH .QuotationsPage-module__tickets___x3eqU {
  color: var(--status-info, #60a5fa);
}
[data-theme=dark] .QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__ticketsCell___7geuH .QuotationsPage-module__ticketLink___wc9NR:hover {
  color: #8ab4f8;
}
[data-theme=dark] .QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__ticketsCell___7geuH .QuotationsPage-module__ticketLink___wc9NR:active {
  color: #75a2f2;
}
[data-theme=dark] .QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__ticketsCell___7geuH .QuotationsPage-module__noTickets___oMAx8 {
  color: var(--text-tertiary, #6b7280);
}
[data-theme=dark] .QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__bulkActionsBar___KlG8k {
  background: rgba(148, 163, 184, 0.08);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
  box-shadow: var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.4));
}
[data-theme=dark] .QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__bulkActionButton___nZUBS {
  background: #ff453a;
}
[data-theme=dark] .QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__bulkActionButton___nZUBS:hover:not(:disabled) {
  background: #ff5b50;
}
[data-theme=dark] .QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__bulkActionButton___nZUBS:active:not(:disabled) {
  background: #ff2d20;
}
[data-theme=dark] .QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__modalActions___wocGe {
  border-top-color: var(--border-primary, rgba(255, 255, 255, 0.08));
  background: rgba(148, 163, 184, 0.05);
}
[data-theme=dark] .QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__cancelButton___GdeYO {
  background: rgba(148, 163, 184, 0.12) !important;
  color: var(--text-secondary, #cbd5f5) !important;
  border-color: rgba(148, 163, 184, 0.3) !important;
}
[data-theme=dark] .QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__cancelButton___GdeYO:hover:not(:disabled) {
  background: rgba(148, 163, 184, 0.2) !important;
}
[data-theme=dark] .QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__conversionDetails___D0XGr {
  background: rgba(148, 163, 184, 0.08);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.12));
}
[data-theme=dark] .QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__conversionDetails___D0XGr .QuotationsPage-module__detailRow___WHfH- {
  border-bottom-color: var(--border-primary, rgba(255, 255, 255, 0.08));
}
[data-theme=dark] .QuotationsPage-module__quotationsPage___N2PpO .QuotationsPage-module__conversionDetails___D0XGr .QuotationsPage-module__detailRow___WHfH- span:last-child {
  color: #6ee7b7;
}.TableKanbanQuotations-module__tableKanbanQuotations___--W3Y {
  width: 100%;
}

.TableKanbanQuotations-module__loadingContainer___xFxRN {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 500px;
  width: 100%;
}

.TableKanbanQuotations-module__ticketsCell___uEXJg {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.TableKanbanQuotations-module__ticketsList___O8f8r {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem;
}

.TableKanbanQuotations-module__ticketLink___7rCQT {
  background: none;
  border: none;
  color: #0071e3;
  cursor: pointer;
  text-decoration: underline;
  font-size: inherit;
  padding: 0;
  font-family: inherit;
}
.TableKanbanQuotations-module__ticketLink___7rCQT:hover {
  color: #0051d5;
}

.TableKanbanQuotations-module__tickets___MBQ2F {
  color: var(--text-primary, #1d1d1f);
}

.TableKanbanQuotations-module__noTickets___gUgmZ {
  color: var(--text-tertiary, #86868b);
}

.TableKanbanQuotations-module__propertyInfo___haJ79 {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.TableKanbanQuotations-module__propertyName___ZqRJ6 {
  font-weight: 500;
  color: var(--text-primary, #1d1d1f);
}

.TableKanbanQuotations-module__actionButtons___NfRlC {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  justify-content: center;
}

.TableKanbanQuotations-module__actionButton___nTNwD {
  background: none;
  border: none;
  font-size: 1.25rem;
  cursor: pointer;
  padding: 0.25rem;
  border-radius: 6px;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--text-primary, #1f2937);
}
.TableKanbanQuotations-module__actionButton___nTNwD:hover {
  background-color: rgba(0, 0, 0, 0.05);
  transform: scale(1.1);
}
.TableKanbanQuotations-module__actionButton___nTNwD:active {
  transform: scale(0.95);
}
.TableKanbanQuotations-module__actionButton___nTNwD.TableKanbanQuotations-module__deleteButton___bHBD2 {
  color: #dc2626;
}
.TableKanbanQuotations-module__actionButton___nTNwD.TableKanbanQuotations-module__deleteButton___bHBD2:hover {
  background-color: rgba(255, 59, 48, 0.1);
}.QuotationPulseModal-module__overlay___VWhqk {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(1px);
  z-index: 99999998;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: QuotationPulseModal-module__fadeIn___AxNoz 0.2s ease-out;
}
.QuotationPulseModal-module__overlay___VWhqk.QuotationPulseModal-module__dark___wISvn {
  background-color: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(2px);
}
.QuotationPulseModal-module__overlay___VWhqk.QuotationPulseModal-module__light___cxmmD {
  background-color: rgba(0, 0, 0, 0.2);
}

@keyframes QuotationPulseModal-module__fadeIn___AxNoz {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.QuotationPulseModal-module__drawer___Nj76V {
  width: 75%;
  max-width: 1200px;
  position: fixed;
  top: 5vh;
  bottom: 0;
  height: 95vh;
  background: #ffffff;
  border-radius: 16px 16px 0 0;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
  animation: QuotationPulseModal-module__slideUp___a3gX7 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  overflow: hidden;
}
.QuotationPulseModal-module__drawer___Nj76V[data-theme=dark] {
  background: #000000;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.08);
}
.QuotationPulseModal-module__drawer___Nj76V[data-theme=light] {
  background: #ffffff;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
}
.QuotationPulseModal-module__drawer___Nj76V.QuotationPulseModal-module__rtl___q5nG9 {
  direction: rtl;
}
.QuotationPulseModal-module__drawer___Nj76V.QuotationPulseModal-module__ltr___8tCYn {
  direction: ltr;
}

@keyframes QuotationPulseModal-module__slideUp___a3gX7 {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.QuotationPulseModal-module__header___SZU-t {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 28px 0;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
  border-bottom: none;
  background: transparent;
  min-height: 80px;
  flex-shrink: 0;
}

.QuotationPulseModal-module__drawer___Nj76V.QuotationPulseModal-module__rtl___q5nG9 .QuotationPulseModal-module__header___SZU-t .QuotationPulseModal-module__closeButton___lLhNY {
  order: 2;
}
.QuotationPulseModal-module__drawer___Nj76V.QuotationPulseModal-module__rtl___q5nG9 .QuotationPulseModal-module__header___SZU-t .QuotationPulseModal-module__headerContent___8jKyg {
  order: 1;
}

.QuotationPulseModal-module__closeButton___lLhNY {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border-radius: 8px;
  border: none;
  background: transparent;
  color: var(--text-secondary, #9ca3af);
  cursor: pointer;
  transition: all 0.2s ease;
  flex-shrink: 0;
}
.QuotationPulseModal-module__closeButton___lLhNY:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.1));
  color: var(--text-primary, #111827);
}
[data-theme=dark] .QuotationPulseModal-module__closeButton___lLhNY {
  color: var(--text-secondary-dark, #9ca3af);
}
[data-theme=dark] .QuotationPulseModal-module__closeButton___lLhNY:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}

.QuotationPulseModal-module__headerContent___8jKyg {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
  flex: 1;
  min-width: 0;
}
.QuotationPulseModal-module__rtl___q5nG9 .QuotationPulseModal-module__headerContent___8jKyg {
  align-items: flex-start;
}
.QuotationPulseModal-module__ltr___8tCYn .QuotationPulseModal-module__headerContent___8jKyg {
  align-items: flex-end;
}

.QuotationPulseModal-module__title___RQtrT {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--text-primary, #111827);
  text-align: start;
}
[data-theme=dark] .QuotationPulseModal-module__title___RQtrT {
  color: var(--text-primary-dark, #f9fafb);
}

.QuotationPulseModal-module__tabsContainer___xYN2q {
  padding: 1rem 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
  background: transparent;
  border-bottom: none;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  width: 100%;
  overflow: hidden;
}

.QuotationPulseModal-module__content___I7ryu {
  flex: 1;
  overflow-y: auto;
  padding: 1.5rem;
  padding-inline-start: 1.5rem;
  padding-inline-end: 1.5rem;
  background: #ffffff;
}
[data-theme=dark] .QuotationPulseModal-module__content___I7ryu {
  background: #000000;
}
[data-theme=light] .QuotationPulseModal-module__content___I7ryu {
  background: #ffffff;
}
.QuotationPulseModal-module__content___I7ryu::-webkit-scrollbar {
  width: 8px;
}
.QuotationPulseModal-module__content___I7ryu::-webkit-scrollbar-track {
  background: #ffffff;
}
.QuotationPulseModal-module__content___I7ryu::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
.QuotationPulseModal-module__content___I7ryu::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}
[data-theme=dark] .QuotationPulseModal-module__content___I7ryu::-webkit-scrollbar-track {
  background: #000000;
}
[data-theme=dark] .QuotationPulseModal-module__content___I7ryu::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
}
[data-theme=dark] .QuotationPulseModal-module__content___I7ryu::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.3);
}
[data-theme=light] .QuotationPulseModal-module__content___I7ryu::-webkit-scrollbar-track {
  background: #ffffff;
}
[data-theme=light] .QuotationPulseModal-module__content___I7ryu::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}
[data-theme=light] .QuotationPulseModal-module__content___I7ryu::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}

.QuotationPulseModal-module__rtl___q5nG9 {
  direction: rtl;
}

.QuotationPulseModal-module__ltr___8tCYn {
  direction: ltr;
}

.QuotationPulseModal-module__quotationIdRow___-jqdE {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 8px;
}

.QuotationPulseModal-module__badgesContainer___owZ7A {
  display: flex;
  align-items: center;
  gap: 8px;
}

.QuotationPulseModal-module__amountBadge___RaqOW {
  padding: 4px 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 12px;
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .QuotationPulseModal-module__amountBadge___RaqOW {
  background: var(--bg-secondary-dark, #1e293b);
  color: var(--text-primary-dark, #f9fafb);
}

.QuotationPulseModal-module__loadingContainer___uL2-h {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
}

.QuotationPulseModal-module__errorContainer___dRT66 {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .QuotationPulseModal-module__errorContainer___dRT66 {
  color: var(--text-secondary-dark, #9ca3af);
}.QuotationDetails-module__overviewTab___gP-Y1 {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.QuotationDetails-module__twoColumnGrid___SQscv {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  margin-bottom: 24px;
}
@media (max-width: 1024px) {
  .QuotationDetails-module__twoColumnGrid___SQscv {
    grid-template-columns: 1fr;
  }
}

.QuotationDetails-module__leftColumn___ytrom,
.QuotationDetails-module__rightColumn___J3c0W {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.QuotationDetails-module__detailsList___7uERi {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.QuotationDetails-module__detailItem___oBML5 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.QuotationDetails-module__detailLabel___NZbKa {
  font-size: 12px;
  font-weight: 500;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .QuotationDetails-module__detailLabel___NZbKa {
  color: var(--text-secondary-dark, #9ca3af);
}

.QuotationDetails-module__detailValue___fXVwC {
  font-size: 14px;
  font-weight: 400;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .QuotationDetails-module__detailValue___fXVwC {
  color: var(--text-primary-dark, #f9fafb);
}

.QuotationDetails-module__descriptionText___3R--I {
  font-size: 14px;
  line-height: 1.6;
  color: var(--text-primary, #111827);
  margin: 0;
}
[data-theme=dark] .QuotationDetails-module__descriptionText___3R--I {
  color: var(--text-primary-dark, #f9fafb);
}

.QuotationDetails-module__settingsTabContainer___inbCy {
  padding: 0;
}

.QuotationDetails-module__settingsSection___JiCsB {
  margin-bottom: 32px;
}

.QuotationDetails-module__settingsSectionTitle___sH5hu {
  font-size: 16px;
  font-weight: 600;
  color: var(--text-primary, #111827);
  margin: 0 0 16px 0;
}
[data-theme=dark] .QuotationDetails-module__settingsSectionTitle___sH5hu {
  color: var(--text-primary-dark, #f9fafb);
}

.QuotationDetails-module__settingsGrid___NZTvF {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 16px;
}

.QuotationDetails-module__settingItem___D3VXP {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.QuotationDetails-module__settingLabel___rAcOz {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 500;
  color: var(--text-primary, #111827);
  min-width: 150px;
}
[data-theme=dark] .QuotationDetails-module__settingLabel___rAcOz {
  color: var(--text-primary-dark, #f9fafb);
}
.QuotationDetails-module__settingLabel___rAcOz svg {
  width: 18px;
  height: 18px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .QuotationDetails-module__settingLabel___rAcOz svg {
  color: var(--text-secondary-dark, #9ca3af);
}

.QuotationDetails-module__settingSelectWrapper___WN1h- {
  width: 100%;
}

.QuotationDetails-module__settingValue___8kegg {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
  font-size: 14px;
}
[data-theme=dark] .QuotationDetails-module__settingValue___8kegg {
  background: var(--bg-secondary-dark, #1e293b);
}

.QuotationDetails-module__editButton___x-GaR {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border: none;
  background: transparent;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  border-radius: 4px;
  transition: all 0.2s ease;
}
.QuotationDetails-module__editButton___x-GaR:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  color: var(--text-primary, #111827);
}
[data-theme=dark] .QuotationDetails-module__editButton___x-GaR {
  color: var(--text-secondary-dark, #9ca3af);
}
[data-theme=dark] .QuotationDetails-module__editButton___x-GaR:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}

.QuotationDetails-module__settingEdit___6iyif {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.QuotationDetails-module__descriptionTextarea___EmzaM {
  width: 100%;
  padding: 12px;
  border: 1px solid var(--border-color, rgba(0, 0, 0, 0.1));
  border-radius: 8px;
  font-size: 14px;
  font-family: inherit;
  resize: vertical;
  background: var(--bg-elevated, #ffffff);
  color: var(--text-primary, #111827);
}
[data-theme=dark] .QuotationDetails-module__descriptionTextarea___EmzaM {
  background: var(--bg-secondary-dark, #1e293b);
  border-color: var(--border-color-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}
.QuotationDetails-module__descriptionTextarea___EmzaM:focus {
  outline: none;
  border-color: var(--primary-color, #0071e3);
}

.QuotationDetails-module__settingEditActions___7lphX {
  display: flex;
  align-items: center;
  gap: 8px;
}

.QuotationDetails-module__saveButton___4eBJk,
.QuotationDetails-module__cancelButton___66KTh {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.2s ease;
}

.QuotationDetails-module__saveButton___4eBJk {
  background: var(--primary-color, #0071e3);
  color: white;
}
.QuotationDetails-module__saveButton___4eBJk:hover {
  background: var(--primary-color-hover, #0051a3);
}

.QuotationDetails-module__cancelButton___66KTh {
  background: var(--bg-secondary, #f8fafc);
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .QuotationDetails-module__cancelButton___66KTh {
  background: var(--bg-secondary-dark, #1e293b);
  color: var(--text-secondary-dark, #9ca3af);
}
.QuotationDetails-module__cancelButton___66KTh:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.1));
}

.QuotationDetails-module__tabContent___KklJ- {
  padding: 20px;
  background-color: var(--bg-primary, #ffffff);
  border-radius: 8px;
  box-shadow: var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06));
  min-height: 300px;
}
[data-theme=dark] .QuotationDetails-module__tabContent___KklJ- {
  background-color: var(--bg-primary-dark, #0f172a);
  box-shadow: var(--shadow-md-dark, 0 4px 6px -1px rgba(0, 0, 0, 0.2), 0 2px 4px -1px rgba(0, 0, 0, 0.12));
}

.QuotationDetails-module__emptyState___a3MF7 {
  padding: 20px;
  text-align: center;
  color: var(--text-secondary, #6b7280);
  font-size: 14px;
}
[data-theme=dark] .QuotationDetails-module__emptyState___a3MF7 {
  color: var(--text-secondary-dark, #9ca3af);
}

.QuotationDetails-module__statusBadge___iLABE {
  display: inline-flex;
  align-items: center;
  padding: 4px 12px;
  border-radius: 16px;
  font-size: 12px;
  font-weight: 500;
}
.QuotationDetails-module__statusBadge___iLABE.QuotationDetails-module__green___i-xBC {
  background-color: #d1fae5;
  color: #065f46;
}
[data-theme=dark] .QuotationDetails-module__statusBadge___iLABE.QuotationDetails-module__green___i-xBC {
  background-color: #064e3b;
  color: #6ee7b7;
}
.QuotationDetails-module__statusBadge___iLABE.QuotationDetails-module__gray___VUoLy {
  background-color: #f3f4f6;
  color: #374151;
}
[data-theme=dark] .QuotationDetails-module__statusBadge___iLABE.QuotationDetails-module__gray___VUoLy {
  background-color: #374151;
  color: #d1d5db;
}

.QuotationDetails-module__loadingContainer___Jvz9I {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .QuotationDetails-module__loadingContainer___Jvz9I {
  color: var(--text-secondary-dark, #9ca3af);
}

.QuotationDetails-module__analyticsSection___IZUwi {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.QuotationDetails-module__analyticsSubtitle___5CJrO {
  font-size: 14px;
  color: var(--text-secondary, #6b7280);
  margin-bottom: 16px;
}
[data-theme=dark] .QuotationDetails-module__analyticsSubtitle___5CJrO {
  color: var(--text-secondary-dark, #9ca3af);
}
.QuotationDetails-module__analyticsSubtitle___5CJrO strong {
  color: var(--text-primary, #111827);
  font-weight: 600;
}
[data-theme=dark] .QuotationDetails-module__analyticsSubtitle___5CJrO strong {
  color: var(--text-primary-dark, #f9fafb);
}

.QuotationDetails-module__metricsGrid___ZTVG5 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 16px;
  margin-bottom: 20px;
}

.QuotationDetails-module__metricCard___-IbJK {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
  transition: all 0.2s ease;
}
[data-theme=dark] .QuotationDetails-module__metricCard___-IbJK {
  background: var(--bg-secondary-dark, #1e293b);
}
.QuotationDetails-module__metricCard___-IbJK:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  transform: translateY(-2px);
  box-shadow: var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, 0.05));
}
[data-theme=dark] .QuotationDetails-module__metricCard___-IbJK:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  box-shadow: var(--shadow-sm-dark, 0 1px 2px 0 rgba(0, 0, 0, 0.1));
}

.QuotationDetails-module__metricIcon___STYKC {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  background: var(--primary-color, #4f46e5);
  color: white;
  font-size: 20px;
  flex-shrink: 0;
}

.QuotationDetails-module__metricContent___PFv1Z {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1;
  min-width: 0;
}

.QuotationDetails-module__metricLabel___wYy-r {
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
  font-weight: 500;
}
[data-theme=dark] .QuotationDetails-module__metricLabel___wYy-r {
  color: var(--text-secondary-dark, #9ca3af);
}

.QuotationDetails-module__metricValue___bfZ9r {
  font-size: 18px;
  font-weight: 600;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .QuotationDetails-module__metricValue___bfZ9r {
  color: var(--text-primary-dark, #f9fafb);
}

.QuotationDetails-module__highlightGrid___WFAlZ {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 12px;
  margin-top: 16px;
}

.QuotationDetails-module__highlightCard___AVWNt {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
  border: 1px solid var(--border-color, #e2e8f0);
}
[data-theme=dark] .QuotationDetails-module__highlightCard___AVWNt {
  background: var(--bg-secondary-dark, #1e293b);
  border-color: var(--border-color-dark, #334155);
}

.QuotationDetails-module__highlightLabel___z0xbO {
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
[data-theme=dark] .QuotationDetails-module__highlightLabel___z0xbO {
  color: var(--text-secondary-dark, #9ca3af);
}

.QuotationDetails-module__highlightValue___9WI6a {
  font-size: 16px;
  font-weight: 600;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .QuotationDetails-module__highlightValue___9WI6a {
  color: var(--text-primary-dark, #f9fafb);
}

.QuotationDetails-module__ticketListContainer___dsEQi {
  margin-top: 20px;
}

.QuotationDetails-module__ticketList___DfumD {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.QuotationDetails-module__ticketItem___YzijV {
  padding: 16px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
  border: 1px solid var(--border-color, #e2e8f0);
  transition: all 0.2s ease;
}
[data-theme=dark] .QuotationDetails-module__ticketItem___YzijV {
  background: var(--bg-secondary-dark, #1e293b);
  border-color: var(--border-color-dark, #334155);
}
.QuotationDetails-module__ticketItem___YzijV:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  border-color: var(--primary-color, #4f46e5);
  transform: translateY(-2px);
  box-shadow: var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06));
}
[data-theme=dark] .QuotationDetails-module__ticketItem___YzijV:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  box-shadow: var(--shadow-md-dark, 0 4px 6px -1px rgba(0, 0, 0, 0.2), 0 2px 4px -1px rgba(0, 0, 0, 0.12));
}

.QuotationDetails-module__ticketHeader___NwUcg {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 8px;
}

.QuotationDetails-module__ticketId___NYyBv {
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary, #111827);
  font-family: "Courier New", monospace;
}
[data-theme=dark] .QuotationDetails-module__ticketId___NYyBv {
  color: var(--text-primary-dark, #f9fafb);
}

.QuotationDetails-module__ticketStatus___yBvyD {
  display: inline-flex;
  align-items: center;
  padding: 4px 8px;
  border-radius: 12px;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.QuotationDetails-module__ticketStatus___yBvyD.QuotationDetails-module__ticketStatus_open___T9Wr- {
  background: #fee2e2;
  color: #991b1b;
}
[data-theme=dark] .QuotationDetails-module__ticketStatus___yBvyD.QuotationDetails-module__ticketStatus_open___T9Wr- {
  background: #7f1d1d;
  color: #fca5a5;
}
.QuotationDetails-module__ticketStatus___yBvyD.QuotationDetails-module__ticketStatus_in_progress___TuXvY, .QuotationDetails-module__ticketStatus___yBvyD.QuotationDetails-module__ticketStatus_inprogress___xmRND {
  background: #fef3c7;
  color: #92400e;
}
[data-theme=dark] .QuotationDetails-module__ticketStatus___yBvyD.QuotationDetails-module__ticketStatus_in_progress___TuXvY, [data-theme=dark] .QuotationDetails-module__ticketStatus___yBvyD.QuotationDetails-module__ticketStatus_inprogress___xmRND {
  background: #78350f;
  color: #fde047;
}
.QuotationDetails-module__ticketStatus___yBvyD.QuotationDetails-module__ticketStatus_completed___bX6ju, .QuotationDetails-module__ticketStatus___yBvyD.QuotationDetails-module__ticketStatus_closed___cMftJ, .QuotationDetails-module__ticketStatus___yBvyD.QuotationDetails-module__ticketStatus_resolved___bSlSS {
  background: #d1fae5;
  color: #065f46;
}
[data-theme=dark] .QuotationDetails-module__ticketStatus___yBvyD.QuotationDetails-module__ticketStatus_completed___bX6ju, [data-theme=dark] .QuotationDetails-module__ticketStatus___yBvyD.QuotationDetails-module__ticketStatus_closed___cMftJ, [data-theme=dark] .QuotationDetails-module__ticketStatus___yBvyD.QuotationDetails-module__ticketStatus_resolved___bSlSS {
  background: #064e3b;
  color: #6ee7b7;
}
.QuotationDetails-module__ticketStatus___yBvyD.QuotationDetails-module__ticketStatus_pending___JujKS {
  background: #fef3c7;
  color: #92400e;
}
[data-theme=dark] .QuotationDetails-module__ticketStatus___yBvyD.QuotationDetails-module__ticketStatus_pending___JujKS {
  background: #78350f;
  color: #fde047;
}
.QuotationDetails-module__ticketStatus___yBvyD.QuotationDetails-module__ticketStatus_cancelled___Dg2lK, .QuotationDetails-module__ticketStatus___yBvyD.QuotationDetails-module__ticketStatus_canceled___GyBJ6 {
  background: #f3f4f6;
  color: #374151;
}
[data-theme=dark] .QuotationDetails-module__ticketStatus___yBvyD.QuotationDetails-module__ticketStatus_cancelled___Dg2lK, [data-theme=dark] .QuotationDetails-module__ticketStatus___yBvyD.QuotationDetails-module__ticketStatus_canceled___GyBJ6 {
  background: #1f2937;
  color: #d1d5db;
}

.QuotationDetails-module__ticketDescription___QAfCo {
  font-size: 13px;
  color: var(--text-secondary, #6b7280);
  line-height: 1.5;
  margin: 8px 0;
}
[data-theme=dark] .QuotationDetails-module__ticketDescription___QAfCo {
  color: var(--text-secondary-dark, #9ca3af);
}

.QuotationDetails-module__ticketMeta___xWKN2 {
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
  margin-top: 8px;
}
[data-theme=dark] .QuotationDetails-module__ticketMeta___xWKN2 {
  color: var(--text-secondary-dark, #9ca3af);
}
.QuotationDetails-module__ticketMeta___xWKN2 span {
  display: flex;
  align-items: center;
  gap: 6px;
}
.QuotationDetails-module__ticketMeta___xWKN2 span svg {
  font-size: 14px;
}

.QuotationDetails-module__itemsList___3847G {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.QuotationDetails-module__itemRow___6ork3 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
}
[data-theme=dark] .QuotationDetails-module__itemRow___6ork3 {
  background: var(--bg-secondary-dark, #1e293b);
}

.QuotationDetails-module__itemName___L5M2F {
  font-size: 14px;
  font-weight: 500;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .QuotationDetails-module__itemName___L5M2F {
  color: var(--text-primary-dark, #f9fafb);
}

.QuotationDetails-module__itemDetails___RcjXo {
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .QuotationDetails-module__itemDetails___RcjXo {
  color: var(--text-secondary-dark, #9ca3af);
}

.QuotationDetails-module__documentSection___dKgYN {
  margin-top: 0;
  padding: 1rem;
  border: 1px solid var(--border-primary, #e0e0e0);
  border-radius: 8px;
  background-color: var(--bg-tertiary, #f9f9f9);
}
[data-theme=dark] .QuotationDetails-module__documentSection___dKgYN {
  background-color: var(--bg-tertiary, #111827);
  border-color: var(--border-primary, #374151);
}

.QuotationDetails-module__documentSectionHeader___OGjp0 {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 1rem;
}

.QuotationDetails-module__uploadButton___5hJq3 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  background-color: var(--primary-color, #007bff);
  color: white;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size: 0.875rem;
  transition: background-color 0.2s;
}
[data-theme=dark] .QuotationDetails-module__uploadButton___5hJq3 {
  background-color: var(--primary-color, #2563eb);
}
.QuotationDetails-module__uploadButton___5hJq3:hover:not(:disabled) {
  background-color: #0056b3;
}
[data-theme=dark] .QuotationDetails-module__uploadButton___5hJq3:hover:not(:disabled) {
  background-color: #1d4ed8;
}
.QuotationDetails-module__uploadButton___5hJq3:disabled {
  background-color: #6c757d;
  cursor: not-allowed;
  opacity: 0.6;
}
[data-theme=dark] .QuotationDetails-module__uploadButton___5hJq3:disabled {
  background-color: #4b5563;
}

.QuotationDetails-module__documentLoading___UnLF4 {
  text-align: center;
  padding: 1rem;
  color: var(--text-secondary, #666);
  font-style: italic;
}
[data-theme=dark] .QuotationDetails-module__documentLoading___UnLF4 {
  color: var(--text-secondary, #9ca3af);
}

.QuotationDetails-module__noDocuments___cPrja {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  text-align: center;
  padding: 2rem 1rem;
  color: var(--text-secondary, #666);
  font-style: italic;
}
.QuotationDetails-module__noDocuments___cPrja svg {
  width: 24px;
  height: 24px;
  opacity: 0.5;
}
[data-theme=dark] .QuotationDetails-module__noDocuments___cPrja {
  color: var(--text-secondary, #9ca3af);
}

.QuotationDetails-module__documentList___ZT7ip {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.QuotationDetails-module__documentItem___u2mdz {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.75rem;
  background-color: var(--bg-primary, white);
  border: 1px solid var(--border-primary, #ddd);
  border-radius: 4px;
  transition: box-shadow 0.2s;
}
[data-theme=dark] .QuotationDetails-module__documentItem___u2mdz {
  background-color: var(--bg-primary, #1f2937);
  border-color: var(--border-primary, #4b5563);
}
.QuotationDetails-module__documentItem___u2mdz:hover {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
[data-theme=dark] .QuotationDetails-module__documentItem___u2mdz:hover {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}

.QuotationDetails-module__documentInfo___ipFoW {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  flex: 1;
}

.QuotationDetails-module__documentName___Zoyaw {
  font-weight: 500;
  color: var(--text-primary, #333);
  word-break: break-word;
}
[data-theme=dark] .QuotationDetails-module__documentName___Zoyaw {
  color: var(--text-primary, #f9fafb);
}

.QuotationDetails-module__documentError___qD24s {
  font-size: 0.75rem;
  color: #dc3545;
  font-style: italic;
}
[data-theme=dark] .QuotationDetails-module__documentError___qD24s {
  color: #ef4444;
}

.QuotationDetails-module__documentActions___qIe-U {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}

.QuotationDetails-module__documentActionButton___rMG6t {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background-color: transparent;
  border: 1px solid var(--border-primary, #ddd);
  border-radius: 4px;
  cursor: pointer;
  color: var(--text-secondary, #666);
  transition: all 0.2s;
}
[data-theme=dark] .QuotationDetails-module__documentActionButton___rMG6t {
  border-color: var(--border-primary, #4b5563);
  color: var(--text-secondary, #9ca3af);
}
.QuotationDetails-module__documentActionButton___rMG6t:hover {
  background-color: var(--bg-hover, #f8f9fa);
  color: var(--text-primary, #333);
  border-color: #999;
}
[data-theme=dark] .QuotationDetails-module__documentActionButton___rMG6t:hover {
  background-color: var(--bg-hover, #374151);
  color: var(--text-primary, #f9fafb);
  border-color: #6b7280;
}
.QuotationDetails-module__documentActionButton___rMG6t:active {
  transform: translateY(1px);
}
.QuotationDetails-module__documentActionButton___rMG6t svg {
  width: 16px;
  height: 16px;
}

.QuotationDetails-module__dateInputWithExternalLabel___TJYJf label {
  display: none !important;
}

.QuotationDetails-module__externalDateLabel___JAf7F {
  display: block;
  margin-bottom: 0.5rem;
  font-size: 0.75rem;
  font-weight: 500;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .QuotationDetails-module__externalDateLabel___JAf7F {
  color: var(--text-primary-dark, #f9fafb);
}

.QuotationDetails-module__smallOwnerLabel___FWZcA label {
  font-size: 0.75rem !important;
  font-weight: 500;
}.QuotationItemsEditor-module__itemsEditor___pZRMM {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.QuotationItemsEditor-module__itemsHeader___IWBBq {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.75rem;
  flex-wrap: wrap;
  margin-bottom: 0.5rem;
}

.QuotationItemsEditor-module__itemsList___ZJa-7 {
  display: flex;
  flex-direction: column;
  gap: 0;
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 8px;
  overflow: hidden;
}
[data-theme=dark] .QuotationItemsEditor-module__itemsList___ZJa-7 {
  border-color: var(--border-primary-dark, #374151);
}

.QuotationItemsEditor-module__itemRow___gnQdI {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr auto;
  gap: 1rem;
  align-items: center;
  padding: 1.25rem 1.5rem;
  border-bottom: 1px solid var(--border-primary, #e5e7eb);
  background: transparent;
  transition: background-color 0.2s ease;
}
[data-theme=dark] .QuotationItemsEditor-module__itemRow___gnQdI {
  border-bottom-color: var(--border-primary-dark, #374151);
}
.QuotationItemsEditor-module__itemRow___gnQdI:last-child {
  border-bottom: none;
}
.QuotationItemsEditor-module__itemRow___gnQdI:hover {
  background: var(--background-secondary, #f9fafb);
}
[data-theme=dark] .QuotationItemsEditor-module__itemRow___gnQdI:hover {
  background: var(--background-secondary-dark, #1f2937);
}
@media (max-width: 768px) {
  .QuotationItemsEditor-module__itemRow___gnQdI {
    grid-template-columns: 1fr;
    gap: 1rem;
    padding: 1rem;
  }
}

.QuotationItemsEditor-module__totalPrice___-Jn9G {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: 0.75rem 0;
}
.QuotationItemsEditor-module__totalPrice___-Jn9G label {
  font-size: 0.75rem;
  color: var(--text-secondary, #6b7280);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.025em;
}
[data-theme=dark] .QuotationItemsEditor-module__totalPrice___-Jn9G label {
  color: var(--text-secondary-dark, #9ca3af);
}
.QuotationItemsEditor-module__totalPrice___-Jn9G span {
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
}
[data-theme=dark] .QuotationItemsEditor-module__totalPrice___-Jn9G span {
  color: var(--text-primary-dark, #f9fafb);
}

.QuotationItemsEditor-module__priceListItemInfo___dHJ9i {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: 0.75rem 0;
}
.QuotationItemsEditor-module__priceListItemInfo___dHJ9i label {
  font-size: 0.75rem;
  color: var(--text-secondary, #6b7280);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.025em;
}
[data-theme=dark] .QuotationItemsEditor-module__priceListItemInfo___dHJ9i label {
  color: var(--text-secondary-dark, #9ca3af);
}
.QuotationItemsEditor-module__priceListItemInfo___dHJ9i span {
  font-size: 0.875rem;
  color: var(--text-primary, #1f2937);
  padding: 0.625rem 0.875rem;
  background: var(--background-primary, #ffffff);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 6px;
  min-height: 2.5rem;
  display: flex;
  align-items: center;
}
[data-theme=dark] .QuotationItemsEditor-module__priceListItemInfo___dHJ9i span {
  color: var(--text-primary-dark, #f9fafb);
  background: var(--background-primary-dark, #111827);
  border-color: var(--border-primary-dark, #374151);
}

.QuotationItemsEditor-module__noItems___-aUv7 {
  text-align: center;
  padding: 3rem 2rem;
  color: var(--text-secondary, #6b7280);
  font-size: 0.875rem;
  border: 1px dashed var(--border-primary, #e5e7eb);
  border-radius: 8px;
  background: var(--background-primary, #ffffff);
}
[data-theme=dark] .QuotationItemsEditor-module__noItems___-aUv7 {
  color: var(--text-secondary-dark, #9ca3af);
  border-color: var(--border-primary-dark, #374151);
  background: var(--background-primary-dark, #111827);
}

.QuotationItemsEditor-module__summarySection___0uXYY {
  display: flex;
  flex-direction: column;
  border-top: 2px solid var(--border-primary, #e5e7eb);
  background: var(--background-primary, #ffffff);
}
[data-theme=dark] .QuotationItemsEditor-module__summarySection___0uXYY {
  border-top-color: var(--border-primary-dark, #374151);
  background: var(--background-primary-dark, #111827);
}

.QuotationItemsEditor-module__sumLine___tmQTj {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.75rem 1.5rem;
  margin-top: 0;
  font-weight: 600;
}
.QuotationItemsEditor-module__sumLine___tmQTj:first-child {
  padding-top: 1.25rem;
}
.QuotationItemsEditor-module__sumLine___tmQTj:last-child {
  padding-bottom: 1.25rem;
  border-radius: 0 0 8px 8px;
}

.QuotationItemsEditor-module__sumLabel___aAcHB {
  font-size: 1rem;
  color: var(--text-primary, #1f2937);
  font-weight: 600;
}
[data-theme=dark] .QuotationItemsEditor-module__sumLabel___aAcHB {
  color: var(--text-primary-dark, #f9fafb);
}

.QuotationItemsEditor-module__sumValue___cj7Ep {
  font-size: 1.25rem;
  color: var(--text-primary, #1f2937);
  font-weight: 700;
}
[data-theme=dark] .QuotationItemsEditor-module__sumValue___cj7Ep {
  color: var(--text-primary-dark, #f9fafb);
}

.QuotationItemsEditor-module__deleteButtonWrapper___iDOGd {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0.5rem 0;
}/**
 * Generic Excel Import Modal Styles
 * 
 * Dedicated modal with horizontal layout (top/bottom split) and black/gray theme
 */
.ExcelImportModal-module__overlay___fAySz {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  background-color: rgba(0, 0, 0, 0.6);
  backdrop-filter: blur(4px);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 99999998 !important;
  animation: ExcelImportModal-module__fadeIn___4SXq- 0.2s ease-out;
}

@keyframes ExcelImportModal-module__fadeIn___4SXq- {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.ExcelImportModal-module__modal___YQ3-j {
  background: var(--bg-elevated, white);
  border-radius: 16px !important;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3), 0 2px 8px rgba(0, 0, 0, 0.2);
  height: 85vh !important;
  max-height: 85vh !important;
  width: 90vw !important;
  max-width: 1000px !important;
  overflow: hidden;
  position: relative !important;
  z-index: 99999999 !important;
  display: flex;
  flex-direction: column;
  animation: ExcelImportModal-module__slideUp___k9lyV 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.ExcelImportModal-module__excelImportModal___n1XhR,
.ExcelImportModal-module__excelImportModal___n1XhR.ExcelImportModal-module__modal___YQ3-j,
.ExcelImportModal-module__modal___YQ3-j.ExcelImportModal-module__excelImportModal___n1XhR {
  width: 90vw !important;
  max-width: 1000px !important;
  min-width: auto !important;
  height: 85vh !important;
  max-height: 85vh !important;
}

.modal-content.excelImportModal,
.excelImportModal.modal-content,
.ExcelImportModal-module__excelImportModal___n1XhR.modal-content {
  width: 90vw !important;
  max-width: 1000px !important;
  min-width: auto !important;
  height: 85vh !important;
  max-height: 85vh !important;
}

.ExcelImportModal-module__dark___q6GUo {
  background: var(--bg-elevated, #1f2129);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.6), 0 2px 8px rgba(0, 0, 0, 0.4);
}

.ExcelImportModal-module__light___sF1sh {
  background: var(--bg-elevated, white);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3), 0 2px 8px rgba(0, 0, 0, 0.2);
}

@keyframes ExcelImportModal-module__slideUp___k9lyV {
  from {
    transform: translateY(20px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.ExcelImportModal-module__modalHeader___4iPy7 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.25rem 2rem;
  flex-shrink: 0;
  background: var(--bg-elevated, white);
  border-bottom: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
  position: relative;
}

.ExcelImportModal-module__headerLeft___mj62r {
  flex: 1;
}

.ExcelImportModal-module__modalTitle___jCTEI {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  color: var(--text-primary, #1d1d1f);
}
.ExcelImportModal-module__modalTitle___jCTEI h2 {
  margin: 0 0 0.25rem 0;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: -0.02em;
  font-family: inherit;
  -webkit-font-smoothing: antialiased;
}

.ExcelImportModal-module__headerSubtitle___yTrHk {
  margin: 0;
  font-size: 0.875rem;
  color: var(--text-secondary, #6b7280);
  font-weight: 400;
}

.ExcelImportModal-module__dark___q6GUo .ExcelImportModal-module__modalHeader___4iPy7 {
  background: var(--bg-elevated, #1f2129);
  border-bottom-color: var(--border-primary, rgba(255, 255, 255, 0.1));
}

.ExcelImportModal-module__titleIcon___tMJFv {
  color: var(--text-secondary, #6b7280);
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  opacity: 0.7;
}

.ExcelImportModal-module__closeButton___J8rCW {
  background: transparent;
  border: none;
  color: var(--text-tertiary, #9ca3af);
  cursor: pointer;
  padding: 0.5rem;
  border-radius: 16px;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 36px;
  height: 36px;
}
.ExcelImportModal-module__closeButton___J8rCW svg {
  width: 1.25rem;
  height: 1.25rem;
}
.ExcelImportModal-module__closeButton___J8rCW:hover {
  background: var(--interactive-hover, rgba(107, 114, 128, 0.1));
  color: var(--text-secondary, #4b5563);
}
.ExcelImportModal-module__closeButton___J8rCW:active {
  background: var(--interactive-active, rgba(107, 114, 128, 0.15));
  transform: scale(0.96);
}
.ExcelImportModal-module__closeButton___J8rCW:focus-visible {
  outline: 2px solid rgba(107, 114, 128, 0.3);
  outline-offset: 2px;
}

.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__modalContent___-8nv6 {
  display: flex;
  flex: 1;
  min-height: 0;
  overflow: hidden;
  background: var(--bg-primary, #f9fafb);
  overflow-y: auto;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__modalFooter___Q5lp7 {
  flex-shrink: 0;
  padding: 1.5rem 2rem;
  background: #000000;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: auto;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__leftSection___-6bWa {
  flex: 0 0 60%;
  width: 60%;
  display: flex;
  flex-direction: column;
  padding: 0;
  overflow: hidden;
  min-height: 0;
  background: #000000;
  position: relative;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__leftSection___-6bWa .ExcelImportModal-module__closeButton___J8rCW {
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  z-index: 10;
  color: rgba(255, 255, 255, 0.7);
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__leftSection___-6bWa .ExcelImportModal-module__closeButton___J8rCW:hover {
  background: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.9);
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__leftSection___-6bWa.ExcelImportModal-module__rtl___moqG- .ExcelImportModal-module__closeButton___J8rCW {
  right: auto;
  left: 1.25rem;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__leftSection___-6bWa .ExcelImportModal-module__formHeader___PY5Q4 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 2rem 2rem 0 2rem;
  margin-bottom: 2rem;
  flex-shrink: 0;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__leftSection___-6bWa .ExcelImportModal-module__headerIcons___hBDiL {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__leftSection___-6bWa .ExcelImportModal-module__headerIcon___bEWzC {
  width: 32px;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__leftSection___-6bWa .ExcelImportModal-module__headerIconImage___Ivqso {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__leftSection___-6bWa .ExcelImportModal-module__entityName___A3cuz {
  color: rgba(255, 255, 255, 0.9);
  font-size: 0.875rem;
  font-weight: 500;
  margin-inline-start: 0.25rem;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__leftSection___-6bWa .ExcelImportModal-module__stepNumber___Dr3SN {
  color: rgba(255, 255, 255, 0.7);
  font-size: 0.875rem;
  font-weight: 500;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__leftSection___-6bWa.ExcelImportModal-module__rtl___moqG- .ExcelImportModal-module__formHeader___PY5Q4 {
  flex-direction: row-reverse;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__rightSection___xHmrN {
  flex: 0 0 40%;
  width: 40%;
  background: var(--bg-elevated, #f9fafb);
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem;
  position: relative;
}
.ExcelImportModal-module__excelImportModal___n1XhR.ExcelImportModal-module__dark___q6GUo .ExcelImportModal-module__modalContent___-8nv6 {
  background: var(--bg-primary, #0f1117);
}
.ExcelImportModal-module__excelImportModal___n1XhR.ExcelImportModal-module__dark___q6GUo .ExcelImportModal-module__leftSection___-6bWa {
  background: #000000;
}
.ExcelImportModal-module__excelImportModal___n1XhR.ExcelImportModal-module__dark___q6GUo .ExcelImportModal-module__rightSection___xHmrN {
  background: var(--bg-elevated, #1f2129);
  border-left-color: rgba(255, 255, 255, 0.1);
}
.ExcelImportModal-module__excelImportModal___n1XhR.ExcelImportModal-module__dark___q6GUo .ExcelImportModal-module__modalFooter___Q5lp7 {
  background: #000000;
  border-top-color: rgba(255, 255, 255, 0.1);
}
.ExcelImportModal-module__excelImportModal___n1XhR.ExcelImportModal-module__light___sF1sh .ExcelImportModal-module__leftSection___-6bWa {
  background: #000000;
}
.ExcelImportModal-module__excelImportModal___n1XhR.ExcelImportModal-module__light___sF1sh .ExcelImportModal-module__rightSection___xHmrN {
  background: var(--bg-elevated, #f9fafb);
  border-left-color: rgba(0, 0, 0, 0.1);
}
.ExcelImportModal-module__excelImportModal___n1XhR.ExcelImportModal-module__light___sF1sh .ExcelImportModal-module__modalFooter___Q5lp7 {
  background: #000000;
  border-top-color: rgba(255, 255, 255, 0.1);
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__progressIndicator___DDRPj {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  padding: 1rem 0;
  position: relative;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__progressIndicator___DDRPj::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 2px;
  background: #3a3a3a;
  z-index: 0;
  transform: translateY(-50%);
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__stepIndicator___R5O12 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  position: relative;
  z-index: 1;
  flex: 1;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__stepCircle___A5NEN {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #2d2d2d;
  border: 2px solid #3a3a3a;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  color: #9ca3af;
  transition: all 0.2s ease;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__stepIndicator___R5O12.ExcelImportModal-module__completed___-zklf .ExcelImportModal-module__stepCircle___A5NEN {
  background: #10b981;
  border-color: #10b981;
  color: white;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__stepIndicator___R5O12.ExcelImportModal-module__current___VhAdZ .ExcelImportModal-module__stepCircle___A5NEN {
  background: #ffffff;
  border-color: #ffffff;
  color: #1a1a1a;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__stepLabel___lXDd- {
  font-size: 0.75rem;
  font-weight: 500;
  color: #9ca3af;
  text-align: center;
  max-width: 100px;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__stepIndicator___R5O12.ExcelImportModal-module__current___VhAdZ .ExcelImportModal-module__stepLabel___lXDd- {
  color: #ffffff;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__progressBar___Nzn-z {
  width: 100%;
  height: 4px;
  background: #3a3a3a;
  border-radius: 2px;
  overflow: hidden;
  margin-top: 1rem;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__progressFill___lmal- {
  height: 100%;
  background: #ffffff;
  border-radius: 2px;
  transition: width 0.3s ease;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__stepContent___hC1Bz {
  flex: 1;
  min-height: 0;
  padding: 0 2rem;
  overflow-y: auto;
  color: rgba(255, 255, 255, 0.9);
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__stepDescription___dwdDv {
  margin-bottom: 2rem;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__stepDescription___dwdDv p {
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.7);
  margin: 0;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step2ItemName___-kb1U .ExcelImportModal-module__stepDescription___dwdDv {
  margin-bottom: 3rem;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step1Upload___JsFiB .ExcelImportModal-module__uploadArea___h-Lhn {
  border: 2px dashed #4a4a4a;
  border-radius: 8px;
  padding: 3rem 2rem;
  text-align: center;
  transition: all 0.2s ease;
  background: transparent;
  cursor: pointer;
  position: relative;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step1Upload___JsFiB .ExcelImportModal-module__uploadArea___h-Lhn:hover {
  border-color: #6a6a6a;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step1Upload___JsFiB .ExcelImportModal-module__uploadArea___h-Lhn.ExcelImportModal-module__dragging___Oi6js {
  border-color: #3b82f6;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step1Upload___JsFiB .ExcelImportModal-module__uploadArea___h-Lhn.ExcelImportModal-module__hasFile___OeX1H {
  border-style: solid;
  border-color: #10b981;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step1Upload___JsFiB .ExcelImportModal-module__uploadPlaceholder___OlJFJ {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step1Upload___JsFiB .ExcelImportModal-module__uploadIcon___LnzTP {
  width: 48px;
  height: 48px;
  color: #9ca3af;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step1Upload___JsFiB .ExcelImportModal-module__uploadText___PNrH8 {
  font-size: 1rem;
  color: #e5e7eb;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step1Upload___JsFiB .ExcelImportModal-module__browseLink___IAHJJ {
  color: #3b82f6;
  text-decoration: underline;
  background: none;
  border: none;
  cursor: pointer;
  font-size: inherit;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step1Upload___JsFiB .ExcelImportModal-module__fileTypes___-6bMn {
  font-size: 0.875rem;
  color: #9ca3af;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step1Upload___JsFiB .ExcelImportModal-module__fileInput___OdIjf {
  display: none;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step1Upload___JsFiB .ExcelImportModal-module__fileSelected___zSIk4 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step1Upload___JsFiB .ExcelImportModal-module__fileInfo___sw-W6 {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step1Upload___JsFiB .ExcelImportModal-module__fileIcon___xaWK1 {
  width: 32px;
  height: 32px;
  color: #10b981;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step1Upload___JsFiB .ExcelImportModal-module__fileDetails___31xCG {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step1Upload___JsFiB .ExcelImportModal-module__fileName___fcNBE {
  font-weight: 500;
  color: #e5e7eb;
  margin: 0;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step1Upload___JsFiB .ExcelImportModal-module__fileSize___RrTU3 {
  font-size: 0.875rem;
  color: #9ca3af;
  margin: 0;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step1Upload___JsFiB .ExcelImportModal-module__removeFileButton___LeV-g {
  background: none;
  border: none;
  cursor: pointer;
  color: #9ca3af;
  padding: 0.5rem;
  border-radius: 4px;
  transition: all 0.2s ease;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step1Upload___JsFiB .ExcelImportModal-module__removeFileButton___LeV-g:hover {
  background: #3a3a3a;
  color: #e5e7eb;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step1Upload___JsFiB .ExcelImportModal-module__errorMessage___WUPf0 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 1rem;
  background: rgba(220, 38, 38, 0.2);
  border: 1px solid rgba(220, 38, 38, 0.4);
  border-radius: 8px;
  color: #fca5a5;
  margin-top: 1rem;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step1Upload___JsFiB .ExcelImportModal-module__errorIcon___40k5f {
  width: 20px;
  height: 20px;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step1Upload___JsFiB .ExcelImportModal-module__helpSection___0Dhy7 {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step1Upload___JsFiB .ExcelImportModal-module__helpTitle___qeasx {
  font-size: 0.875rem;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.9);
  margin: 0 0 0.5rem 0;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step1Upload___JsFiB .ExcelImportModal-module__helpLinks___Mkdv1 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step1Upload___JsFiB .ExcelImportModal-module__helpLink___pjWG8 {
  color: #3b82f6;
  text-decoration: none;
  font-size: 0.875rem;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step1Upload___JsFiB .ExcelImportModal-module__helpLink___pjWG8:hover {
  text-decoration: underline;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step1Upload___JsFiB .ExcelImportModal-module__visualFlow___YYq-x {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 2rem;
  margin-top: 3rem;
  padding: 2rem;
  background: var(--bg-secondary, #f9fafb);
  border-radius: 12px;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step1Upload___JsFiB .ExcelImportModal-module__excelIcon___QPFmt {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  color: #10b981;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step1Upload___JsFiB .ExcelImportModal-module__excelIconImage___IxHjj {
  width: 48px;
  height: 48px;
  object-fit: contain;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step1Upload___JsFiB .ExcelImportModal-module__arrow___6CT7x {
  font-size: 2rem;
  color: var(--text-secondary, #6b7280);
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step1Upload___JsFiB .ExcelImportModal-module__realovateLogo___KVr5Y {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step1Upload___JsFiB .ExcelImportModal-module__logoImage___nNdnS {
  width: 80px;
  height: 80px;
  object-fit: contain;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step2ItemName___-kb1U .ExcelImportModal-module__mappingContainer___T58qv {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding-top: 2rem;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step2ItemName___-kb1U .ExcelImportModal-module__mappingSection___QPeD5 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step2ItemName___-kb1U .ExcelImportModal-module__mappingLabel___YLJyM {
  font-weight: 500;
  color: rgba(255, 255, 255, 0.9);
  margin-bottom: 0.5rem;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step2ItemName___-kb1U .ExcelImportModal-module__columnSelect___Otr6q {
  max-width: 400px;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step2ItemName___-kb1U .ExcelImportModal-module__visualMapping___NDW5y {
  display: flex;
  align-items: center;
  gap: 2rem;
  padding: 2rem;
  background: var(--bg-secondary, #f9fafb);
  border-radius: 12px;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step2ItemName___-kb1U .ExcelImportModal-module__excelSheet___xtxo8,
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step2ItemName___-kb1U .ExcelImportModal-module__realovateBoard___VKdOl {
  flex: 1;
  border: 1px solid var(--border-color, #e5e7eb);
  border-radius: 8px;
  overflow: hidden;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step2ItemName___-kb1U .ExcelImportModal-module__sheetHeader___ztpS3,
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step2ItemName___-kb1U .ExcelImportModal-module__boardHeader___mbGpS {
  padding: 0.75rem 1rem;
  background: var(--bg-tertiary, #f3f4f6);
  border-bottom: 1px solid var(--border-color, #e5e7eb);
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: 500;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step2ItemName___-kb1U .ExcelImportModal-module__sheetRow___GdjvE,
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step2ItemName___-kb1U .ExcelImportModal-module__boardRow___9vKXs {
  padding: 1rem;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step2ItemName___-kb1U .ExcelImportModal-module__selectedColumn___ai4jm,
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step2ItemName___-kb1U .ExcelImportModal-module__mappedColumn___abbPP {
  padding: 0.75rem;
  background: #eff6ff;
  border: 1px solid #3b82f6;
  border-radius: 4px;
  font-weight: 500;
  color: #1e40af;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step2ItemName___-kb1U .ExcelImportModal-module__logoSmall___0mE2h {
  width: 24px;
  height: 24px;
  object-fit: contain;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step3ColumnMapping___SuYoY .ExcelImportModal-module__excludeFirstRow___tdJ2D {
  margin-bottom: 2rem;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step3ColumnMapping___SuYoY .ExcelImportModal-module__checkboxLabel___3aghi {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step3ColumnMapping___SuYoY .ExcelImportModal-module__checkbox___XgulT {
  width: 18px;
  height: 18px;
  cursor: pointer;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step3ColumnMapping___SuYoY .ExcelImportModal-module__mappingTable___6Z4jS {
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 2rem;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step3ColumnMapping___SuYoY .ExcelImportModal-module__mappingHeader___tIrl3 {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  gap: 1rem;
  padding: 1rem;
  background: rgba(255, 255, 255, 0.05);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  font-weight: 500;
  color: rgba(255, 255, 255, 0.9);
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step3ColumnMapping___SuYoY .ExcelImportModal-module__mappingRows___KXiaE {
  display: flex;
  flex-direction: column;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step3ColumnMapping___SuYoY .ExcelImportModal-module__mappingRow___xfIXG {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  gap: 1rem;
  padding: 1rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step3ColumnMapping___SuYoY .ExcelImportModal-module__mappingRow___xfIXG:last-child {
  border-bottom: none;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step3ColumnMapping___SuYoY .ExcelImportModal-module__excelColumn___Bizh0 {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step3ColumnMapping___SuYoY .ExcelImportModal-module__columnName___8DHM0 {
  font-weight: 500;
  color: rgba(255, 255, 255, 0.9);
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step3ColumnMapping___SuYoY .ExcelImportModal-module__sampleValue___JphYe {
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.6);
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step3ColumnMapping___SuYoY .ExcelImportModal-module__arrow___6CT7x {
  display: flex;
  align-items: center;
  color: rgba(255, 255, 255, 0.6);
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step3ColumnMapping___SuYoY .ExcelImportModal-module__fieldMapping___i4-Zu {
  display: flex;
  align-items: center;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step3ColumnMapping___SuYoY .ExcelImportModal-module__fieldSelect___I8dvI {
  width: 100%;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step3ColumnMapping___SuYoY .ExcelImportModal-module__mappedField___XmuDJ {
  padding: 0.5rem;
  background: #eff6ff;
  border-radius: 4px;
  color: #1e40af;
  font-weight: 500;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step3ColumnMapping___SuYoY .ExcelImportModal-module__warningMessage___cXcMz {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 1rem;
  background: rgba(251, 191, 36, 0.2);
  border: 1px solid rgba(251, 191, 36, 0.4);
  border-radius: 8px;
  color: #fbbf24;
  margin-bottom: 2rem;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step3ColumnMapping___SuYoY .ExcelImportModal-module__warningIcon___rM2v6 {
  width: 20px;
  height: 20px;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step3ColumnMapping___SuYoY .ExcelImportModal-module__visualMapping___NDW5y {
  display: flex;
  align-items: center;
  gap: 2rem;
  padding: 2rem;
  background: var(--bg-secondary, #f9fafb);
  border-radius: 12px;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step3ColumnMapping___SuYoY .ExcelImportModal-module__sheetColumns___vKuT7,
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step3ColumnMapping___SuYoY .ExcelImportModal-module__boardColumns___tgVoG {
  display: flex;
  gap: 0.5rem;
  padding: 1rem;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step3ColumnMapping___SuYoY .ExcelImportModal-module__sheetColumn___qOWDr,
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step3ColumnMapping___SuYoY .ExcelImportModal-module__boardColumn___r4Jyu {
  flex: 1;
  padding: 0.75rem;
  border: 1px solid var(--border-color, #e5e7eb);
  border-radius: 4px;
  text-align: center;
  font-size: 0.875rem;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step3ColumnMapping___SuYoY .ExcelImportModal-module__sheetColumn___qOWDr.ExcelImportModal-module__mapped___2TdTd,
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step3ColumnMapping___SuYoY .ExcelImportModal-module__boardColumn___r4Jyu.ExcelImportModal-module__mapped___2TdTd {
  background: #eff6ff;
  border-color: #3b82f6;
  color: #1e40af;
  font-weight: 500;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step4Duplicates___yPCvr .ExcelImportModal-module__questionTitle___yQs7I {
  font-size: 1.25rem;
  font-weight: 600;
  margin: 0 0 0.5rem 0;
  color: rgba(255, 255, 255, 0.9);
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step4Duplicates___yPCvr .ExcelImportModal-module__questionText___GoAkX {
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.7);
  margin: 0 0 0.5rem 0;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step4Duplicates___yPCvr .ExcelImportModal-module__learnMoreLink___nwIqW {
  color: #60a5fa;
  text-decoration: none;
  font-size: 0.875rem;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step4Duplicates___yPCvr .ExcelImportModal-module__learnMoreLink___nwIqW:hover {
  text-decoration: underline;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step4Duplicates___yPCvr .ExcelImportModal-module__duplicateOptions___R2G1p {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
  margin-top: 2rem;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step4Duplicates___yPCvr .ExcelImportModal-module__duplicateOption___99Fcb {
  position: relative;
  border: 2px solid rgba(255, 255, 255, 0.1);
  border-radius: 12px;
  padding: 1.5rem;
  cursor: pointer;
  transition: all 0.2s ease;
  background: rgba(255, 255, 255, 0.05);
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step4Duplicates___yPCvr .ExcelImportModal-module__duplicateOption___99Fcb:hover {
  border-color: rgba(255, 255, 255, 0.3);
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step4Duplicates___yPCvr .ExcelImportModal-module__duplicateOption___99Fcb.ExcelImportModal-module__selected___Zh9DI {
  border-color: #3b82f6;
  border-width: 3px;
  background: rgba(59, 130, 246, 0.2);
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step4Duplicates___yPCvr .ExcelImportModal-module__selectedBadge___0HHU3 {
  position: absolute;
  top: 1rem;
  right: 1rem;
  width: 32px;
  height: 32px;
  background: #3b82f6;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step4Duplicates___yPCvr .ExcelImportModal-module__optionVisual___zuVTw {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 1rem;
  position: relative;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step4Duplicates___yPCvr .ExcelImportModal-module__excelIcon___QPFmt {
  width: 60px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step4Duplicates___yPCvr .ExcelImportModal-module__excelIconImage___IxHjj {
  width: 60px;
  height: 40px;
  object-fit: contain;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step4Duplicates___yPCvr .ExcelImportModal-module__arrow___6CT7x {
  font-size: 1.5rem;
  color: var(--text-secondary, #6b7280);
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step4Duplicates___yPCvr .ExcelImportModal-module__realovateLogo___KVr5Y {
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step4Duplicates___yPCvr .ExcelImportModal-module__logoCard___zJ-Eh {
  width: 60px;
  height: 60px;
  object-fit: contain;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step4Duplicates___yPCvr .ExcelImportModal-module__actionIcon___Y-sCp {
  position: absolute;
  bottom: -10px;
  right: -10px;
  background: white;
  border-radius: 50%;
  padding: 0.5rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step4Duplicates___yPCvr .ExcelImportModal-module__optionContent___F6FK4 {
  text-align: center;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step4Duplicates___yPCvr .ExcelImportModal-module__optionTitle___m1M35 {
  font-size: 1rem;
  font-weight: 600;
  margin: 0 0 0.5rem 0;
  color: rgba(255, 255, 255, 0.9);
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step4Duplicates___yPCvr .ExcelImportModal-module__optionDescription___5WPQa {
  font-size: 0.875rem;
  color: rgba(255, 255, 255, 0.7);
  margin: 0 0 1rem 0;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step4Duplicates___yPCvr .ExcelImportModal-module__matchColumnSelect___aZdTh {
  margin-top: 1rem;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__step4Duplicates___yPCvr .ExcelImportModal-module__columnSelect___Otr6q {
  width: 100%;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__navigationButtons___6nV3S {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 1rem;
  width: 100%;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__backButton___qGS90,
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__nextButton___SnfTw {
  padding: 0.75rem 1.5rem;
  border-radius: 8px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  border: none;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__backButton___qGS90 {
  background: var(--bg-tertiary, #f1f3f5);
  color: var(--text-primary, #1a1a1a);
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__backButton___qGS90:hover:not(:disabled) {
  background: var(--interactive-hover, rgba(0, 0, 0, 0.05));
  border-color: var(--border-hover, #d1d5db);
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__backButton___qGS90:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__nextButton___SnfTw {
  background: var(--brand-primary, #5b7cfa);
  color: white;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__nextButton___SnfTw:hover:not(:disabled) {
  background: var(--brand-primary, #5b7cfa);
  opacity: 0.9;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__nextButton___SnfTw:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  background: var(--bg-tertiary, #f1f3f5);
  color: var(--text-secondary, #6b7280);
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__dark___q6GUo .ExcelImportModal-module__backButton___qGS90 {
  background: var(--bg-tertiary, #1c1e27);
  color: var(--text-primary, #e8eaed);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__dark___q6GUo .ExcelImportModal-module__backButton___qGS90:hover:not(:disabled) {
  background: var(--interactive-hover, rgba(255, 255, 255, 0.08));
  border-color: var(--border-hover, rgba(255, 255, 255, 0.15));
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__dark___q6GUo .ExcelImportModal-module__nextButton___SnfTw {
  background: var(--brand-primary, #6b8aff);
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__dark___q6GUo .ExcelImportModal-module__nextButton___SnfTw:disabled {
  background: var(--bg-tertiary, #1c1e27);
  color: var(--text-secondary, #9ca3af);
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__loadingWrapper___p99BR {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  min-height: 400px;
  color: var(--text-primary, #1a1a1a);
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__spinner___qqunq {
  width: 40px;
  height: 40px;
  border: 4px solid var(--border-primary, rgba(0, 0, 0, 0.1));
  border-top-color: var(--brand-primary, #5b7cfa);
  border-radius: 50%;
  animation: ExcelImportModal-module__spin___ZV8X9 1s linear infinite;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__dark___q6GUo .ExcelImportModal-module__loadingWrapper___p99BR {
  color: var(--text-primary, #e8eaed);
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__dark___q6GUo .ExcelImportModal-module__spinner___qqunq {
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
  border-top-color: var(--brand-primary, #6b8aff);
}
@keyframes ExcelImportModal-module__spin___ZV8X9 {
  to {
    transform: rotate(360deg);
  }
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__visualFlow___YYq-x {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: 1.5rem;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__visualFlow___YYq-x::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
  height: 40%;
  background: radial-gradient(ellipse at center, rgba(59, 130, 246, 0.05) 0%, transparent 70%);
  border-radius: 50%;
  pointer-events: none;
  z-index: 0;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__visualFlow___YYq-x.ExcelImportModal-module__visualFlowHorizontal___1wERl {
  flex-direction: row;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__visualFlow___YYq-x.ExcelImportModal-module__visualFlowHorizontal___1wERl::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 20%;
  right: 20%;
  height: 2px;
  background: linear-gradient(90deg, transparent, rgba(59, 130, 246, 0.2), transparent);
  transform: translateY(-50%);
  z-index: 0;
  pointer-events: none;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__orbitingDots___rCbXc {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 200px;
  height: 200px;
  pointer-events: none;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__orbitDot___mAzdr {
  position: absolute;
  width: 8px;
  height: 8px;
  background: #10b981;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(var(--angle)) translateY(calc(-1 * var(--radius)));
  box-shadow: 0 0 8px rgba(16, 185, 129, 0.4);
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__flowIcon___X1yE4 {
  position: relative;
  z-index: 3;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__hexagon___KOn-e {
  width: 100px;
  height: 100px;
  background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);
  clip-path: polygon(30% 0%, 70% 0%, 100% 50%, 70% 100%, 30% 100%, 0% 50%);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 14px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12), 0 4px 12px rgba(0, 0, 0, 0.08), 0 0 0 3px rgba(255, 255, 255, 0.8), 0 0 0 4px rgba(0, 0, 0, 0.05), inset 0 2px 4px rgba(255, 255, 255, 0.9), inset 0 -2px 4px rgba(0, 0, 0, 0.05);
  border: 2px solid rgba(59, 130, 246, 0.2);
  position: relative;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__hexagon___KOn-e::before {
  content: "";
  position: absolute;
  top: -8px;
  left: -8px;
  right: -8px;
  bottom: -8px;
  background: linear-gradient(135deg, rgba(59, 130, 246, 0.25), rgba(147, 197, 253, 0.25), rgba(59, 130, 246, 0.25));
  clip-path: polygon(30% 0%, 70% 0%, 100% 50%, 70% 100%, 30% 100%, 0% 50%);
  z-index: -1;
  opacity: 1;
  box-shadow: 0 0 25px rgba(59, 130, 246, 0.2), 0 0 15px rgba(147, 197, 253, 0.15);
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__hexagon___KOn-e::after {
  content: "";
  position: absolute;
  top: -4px;
  left: -4px;
  right: -4px;
  bottom: -4px;
  background: linear-gradient(135deg, rgba(59, 130, 246, 0.15), rgba(147, 197, 253, 0.15));
  clip-path: polygon(30% 0%, 70% 0%, 100% 50%, 70% 100%, 30% 100%, 0% 50%);
  z-index: -1;
  opacity: 1;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__excelIconImage___IxHjj,
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__realovateIconImage___JZtjb {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__flowArrow___pdkZJ {
  display: none !important;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__flowLabel___A8qXh {
  color: rgba(0, 0, 0, 0.8);
  font-size: 0.875rem;
  text-align: center;
  font-weight: 600;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  padding: 0.25rem 0.75rem;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 12px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__visualMapping___NDW5y {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.5rem;
  width: 100%;
  padding: 1.5rem;
  flex-wrap: wrap;
  position: relative;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__visualMapping___NDW5y::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 15%;
  right: 15%;
  height: 1px;
  background: linear-gradient(90deg, transparent, rgba(59, 130, 246, 0.15), rgba(59, 130, 246, 0.15), transparent);
  transform: translateY(-50%);
  z-index: 0;
  pointer-events: none;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__visualMapping___NDW5y::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;
  height: 30%;
  background: radial-gradient(ellipse at center, rgba(59, 130, 246, 0.03) 0%, transparent 70%);
  pointer-events: none;
  z-index: 0;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__mappingIconContainer___nmSQ- {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-shrink: 0;
  position: relative;
  padding: 1rem;
  z-index: 2;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__mappingIconContainer___nmSQ-::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 2px dashed rgba(59, 130, 246, 0.3);
  border-radius: 12px;
  pointer-events: none;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__excelSheet___xtxo8,
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__realovateBoard___VKdOl {
  flex: 1;
  max-width: 200px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.5);
  position: relative;
  z-index: 2;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__sheetHeader___ztpS3,
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__boardHeader___mbGpS {
  padding: 0.75rem 1rem;
  background: rgba(0, 0, 0, 0.05);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.8);
  font-size: 0.875rem;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__sheetRow___GdjvE,
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__boardRow___9vKXs {
  padding: 1rem;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__sheetColumns___vKuT7,
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__boardColumns___tgVoG {
  display: flex;
  gap: 0.5rem;
  padding: 1rem;
  flex-direction: column;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__selectedColumn___ai4jm,
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__mappedColumn___abbPP {
  padding: 0.75rem;
  background: rgba(59, 130, 246, 0.15);
  border: 1px solid rgba(59, 130, 246, 0.4);
  border-radius: 4px;
  font-weight: 500;
  color: rgba(37, 99, 235, 0.9);
  font-size: 0.875rem;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__sheetColumn___qOWDr,
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__boardColumn___r4Jyu {
  padding: 0.75rem;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  text-align: center;
  font-size: 0.75rem;
  color: rgba(0, 0, 0, 0.6);
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__sheetColumn___qOWDr.ExcelImportModal-module__mapped___2TdTd,
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__boardColumn___r4Jyu.ExcelImportModal-module__mapped___2TdTd {
  background: rgba(59, 130, 246, 0.15);
  border-color: rgba(59, 130, 246, 0.4);
  color: rgba(37, 99, 235, 0.9);
  font-weight: 500;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__logoSmall___0mE2h {
  width: 20px;
  height: 20px;
  object-fit: contain;
}
.ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__arrow___6CT7x {
  display: none !important;
}
.ExcelImportModal-module__excelImportModal___n1XhR.ExcelImportModal-module__rtl___moqG- {
  direction: rtl !important;
  width: 90vw !important;
  max-width: 1000px !important;
}
.ExcelImportModal-module__excelImportModal___n1XhR.ExcelImportModal-module__rtl___moqG- .ExcelImportModal-module__modalHeader___4iPy7 {
  flex-direction: row-reverse !important;
}
.ExcelImportModal-module__excelImportModal___n1XhR.ExcelImportModal-module__rtl___moqG- .ExcelImportModal-module__headerLeft___mj62r {
  text-align: right;
}
.ExcelImportModal-module__excelImportModal___n1XhR.ExcelImportModal-module__rtl___moqG- .ExcelImportModal-module__modalTitle___jCTEI {
  flex-direction: row-reverse;
}
.ExcelImportModal-module__excelImportModal___n1XhR.ExcelImportModal-module__rtl___moqG- .ExcelImportModal-module__modalContent___-8nv6 {
  flex-direction: row-reverse !important;
}
.ExcelImportModal-module__excelImportModal___n1XhR.ExcelImportModal-module__rtl___moqG- .ExcelImportModal-module__leftSection___-6bWa {
  order: 2;
  text-align: right;
}
.ExcelImportModal-module__excelImportModal___n1XhR.ExcelImportModal-module__rtl___moqG- .ExcelImportModal-module__rightSection___xHmrN {
  order: 1;
  border-left: none !important;
  border-right: 1px solid rgba(255, 255, 255, 0.1) !important;
}
.ExcelImportModal-module__excelImportModal___n1XhR.ExcelImportModal-module__rtl___moqG- .ExcelImportModal-module__modalFooter___Q5lp7 {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.ExcelImportModal-module__excelImportModal___n1XhR.ExcelImportModal-module__rtl___moqG- .ExcelImportModal-module__navigationButtons___6nV3S {
  flex-direction: row-reverse !important;
  justify-content: flex-start !important;
}
.ExcelImportModal-module__excelImportModal___n1XhR.ExcelImportModal-module__rtl___moqG- .ExcelImportModal-module__flowArrow___pdkZJ {
  transform: scaleX(-1);
}
.ExcelImportModal-module__excelImportModal___n1XhR.ExcelImportModal-module__rtl___moqG- .ExcelImportModal-module__visualFlow___YYq-x {
  flex-direction: row-reverse;
}
.ExcelImportModal-module__excelImportModal___n1XhR.ExcelImportModal-module__rtl___moqG- .ExcelImportModal-module__visualMapping___NDW5y .ExcelImportModal-module__arrow___6CT7x {
  transform: scaleX(-1);
}
.ExcelImportModal-module__excelImportModal___n1XhR.ExcelImportModal-module__rtl___moqG- .ExcelImportModal-module__visualMapping___NDW5y .ExcelImportModal-module__arrow___6CT7x svg {
  transform: scaleX(-1);
}
.ExcelImportModal-module__excelImportModal___n1XhR.ExcelImportModal-module__ltr___5ES6- {
  direction: ltr !important;
  width: 90vw !important;
  max-width: 1000px !important;
}
.ExcelImportModal-module__excelImportModal___n1XhR.ExcelImportModal-module__ltr___5ES6- .ExcelImportModal-module__modalHeader___4iPy7 {
  flex-direction: row !important;
}
.ExcelImportModal-module__excelImportModal___n1XhR.ExcelImportModal-module__ltr___5ES6- .ExcelImportModal-module__headerLeft___mj62r {
  text-align: left;
}
.ExcelImportModal-module__excelImportModal___n1XhR.ExcelImportModal-module__ltr___5ES6- .ExcelImportModal-module__modalTitle___jCTEI {
  flex-direction: row;
}
.ExcelImportModal-module__excelImportModal___n1XhR.ExcelImportModal-module__ltr___5ES6- .ExcelImportModal-module__modalContent___-8nv6 {
  flex-direction: row !important;
}
.ExcelImportModal-module__excelImportModal___n1XhR.ExcelImportModal-module__ltr___5ES6- .ExcelImportModal-module__leftSection___-6bWa {
  text-align: left;
}
.ExcelImportModal-module__excelImportModal___n1XhR.ExcelImportModal-module__ltr___5ES6- .ExcelImportModal-module__modalFooter___Q5lp7 {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.ExcelImportModal-module__excelImportModal___n1XhR.ExcelImportModal-module__ltr___5ES6- .ExcelImportModal-module__navigationButtons___6nV3S {
  flex-direction: row !important;
  justify-content: flex-end !important;
}
@media (max-width: 768px) {
  .ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__topSection___Gtxlo {
    padding: 1rem 1.5rem;
  }
  .ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__bottomSection___fhYAj {
    padding: 1.5rem;
  }
  .ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__duplicateOptions___R2G1p {
    grid-template-columns: 1fr;
  }
  .ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__visualFlow___YYq-x,
  .ExcelImportModal-module__excelImportModal___n1XhR .ExcelImportModal-module__visualMapping___NDW5y {
    flex-direction: column;
  }
}.OrganizationExpensesPage-module__organizationExpensesPage___G3BjR {
  padding: 0;
  background-color: var(--bg-secondary);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
.OrganizationExpensesPage-module__organizationExpensesPage___G3BjR .OrganizationExpensesPage-module__header___--eT7 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
  padding: 2rem 2rem 0 2rem;
  border-radius: 12px;
}
.OrganizationExpensesPage-module__organizationExpensesPage___G3BjR .OrganizationExpensesPage-module__header___--eT7 .OrganizationExpensesPage-module__headerContent___M0D7n .OrganizationExpensesPage-module__title___7yZqx {
  font-size: 1.875rem;
  font-weight: 700;
  color: var(--text-primary);
  margin: 0 0 0.5rem 0;
}
.OrganizationExpensesPage-module__organizationExpensesPage___G3BjR .OrganizationExpensesPage-module__header___--eT7 .OrganizationExpensesPage-module__headerContent___M0D7n .OrganizationExpensesPage-module__subtitle___GTEWg {
  color: var(--text-secondary);
  margin: 0;
  font-size: 1rem;
}
.OrganizationExpensesPage-module__organizationExpensesPage___G3BjR .OrganizationExpensesPage-module__monthSelector___vnB1w {
  margin: 1.5rem 2rem;
}
.OrganizationExpensesPage-module__organizationExpensesPage___G3BjR .OrganizationExpensesPage-module__metricsGrid___avtfI {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 1.5rem;
  margin-bottom: 2rem;
  padding: 0 2rem;
}
.OrganizationExpensesPage-module__organizationExpensesPage___G3BjR .OrganizationExpensesPage-module__viewModeTabs___apTBI {
  padding: 0 2rem;
  margin-bottom: 1.5rem;
}
.OrganizationExpensesPage-module__organizationExpensesPage___G3BjR .OrganizationExpensesPage-module__kanbanWrapper___KDx-l {
  padding: 0 2rem 2rem 2rem;
}
.OrganizationExpensesPage-module__organizationExpensesPage___G3BjR .OrganizationExpensesPage-module__expensesTable___mYpm8 {
  background: var(--bg-elevated);
  border-radius: 8px;
  box-shadow: var(--shadow-sm);
  overflow: hidden;
  margin-left: 2rem;
  margin-right: 2rem;
}
.OrganizationExpensesPage-module__organizationExpensesPage___G3BjR .OrganizationExpensesPage-module__checkboxHeader___Uwqj- {
  display: flex;
  justify-content: center;
  align-items: center;
}
.OrganizationExpensesPage-module__organizationExpensesPage___G3BjR .OrganizationExpensesPage-module__checkboxCell___TITzG {
  display: flex;
  justify-content: center;
  align-items: center;
}
.OrganizationExpensesPage-module__organizationExpensesPage___G3BjR .OrganizationExpensesPage-module__checkboxButton___-P0RR {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  border: none;
  background: transparent;
  cursor: pointer;
  transition: all 0.2s ease;
  padding: 0;
}
.OrganizationExpensesPage-module__organizationExpensesPage___G3BjR .OrganizationExpensesPage-module__checkboxButton___-P0RR:hover {
  transform: scale(1.1);
}
.OrganizationExpensesPage-module__organizationExpensesPage___G3BjR .OrganizationExpensesPage-module__checkboxButton___-P0RR:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.3);
}
.OrganizationExpensesPage-module__organizationExpensesPage___G3BjR .OrganizationExpensesPage-module__checkboxIcon___cVrS1 {
  font-size: 18px;
  color: var(--brand-primary);
}
.OrganizationExpensesPage-module__organizationExpensesPage___G3BjR .OrganizationExpensesPage-module__categoryBadge___uBg8- {
  display: inline-block;
  padding: 4px 8px;
  background: var(--bg-tertiary);
  color: var(--text-primary);
  border-radius: 12px;
  font-size: 12px;
  font-weight: 500;
  text-transform: capitalize;
}
.OrganizationExpensesPage-module__organizationExpensesPage___G3BjR .OrganizationExpensesPage-module__statusBadge___Dpj7C {
  display: inline-block;
  padding: 4px 8px;
  border-radius: 12px;
  font-size: 12px;
  font-weight: 500;
  text-transform: capitalize;
}
.OrganizationExpensesPage-module__organizationExpensesPage___G3BjR .OrganizationExpensesPage-module__statusBadge___Dpj7C.OrganizationExpensesPage-module__pending___TfNVS {
  background: rgba(245, 158, 11, 0.15);
  color: var(--status-warning);
}
.dark-mode .OrganizationExpensesPage-module__organizationExpensesPage___G3BjR .OrganizationExpensesPage-module__statusBadge___Dpj7C.OrganizationExpensesPage-module__pending___TfNVS {
  background: rgba(245, 158, 11, 0.2);
}
.OrganizationExpensesPage-module__organizationExpensesPage___G3BjR .OrganizationExpensesPage-module__statusBadge___Dpj7C.OrganizationExpensesPage-module__approved___nxV06 {
  background: rgba(16, 185, 129, 0.15);
  color: var(--status-success);
}
.dark-mode .OrganizationExpensesPage-module__organizationExpensesPage___G3BjR .OrganizationExpensesPage-module__statusBadge___Dpj7C.OrganizationExpensesPage-module__approved___nxV06 {
  background: rgba(16, 185, 129, 0.2);
}
.OrganizationExpensesPage-module__organizationExpensesPage___G3BjR .OrganizationExpensesPage-module__statusBadge___Dpj7C.OrganizationExpensesPage-module__rejected___gDgXv {
  background: rgba(239, 68, 68, 0.15);
  color: var(--status-error);
}
.dark-mode .OrganizationExpensesPage-module__organizationExpensesPage___G3BjR .OrganizationExpensesPage-module__statusBadge___Dpj7C.OrganizationExpensesPage-module__rejected___gDgXv {
  background: rgba(239, 68, 68, 0.2);
}
.OrganizationExpensesPage-module__organizationExpensesPage___G3BjR .OrganizationExpensesPage-module__statusBadge___Dpj7C.OrganizationExpensesPage-module__paid___5yY6T {
  background: rgba(59, 130, 246, 0.15);
  color: var(--status-info);
}
.dark-mode .OrganizationExpensesPage-module__organizationExpensesPage___G3BjR .OrganizationExpensesPage-module__statusBadge___Dpj7C.OrganizationExpensesPage-module__paid___5yY6T {
  background: rgba(59, 130, 246, 0.2);
}
.OrganizationExpensesPage-module__organizationExpensesPage___G3BjR .OrganizationExpensesPage-module__paymentMethod___WSiIF {
  font-size: 14px;
  color: var(--text-primary);
  text-transform: capitalize;
}
.OrganizationExpensesPage-module__organizationExpensesPage___G3BjR .OrganizationExpensesPage-module__actionButtons___x0HoC {
  display: flex;
  align-items: center;
  gap: 8px;
}
.OrganizationExpensesPage-module__organizationExpensesPage___G3BjR .OrganizationExpensesPage-module__actionButtons___x0HoC .OrganizationExpensesPage-module__actionButton___cMTLD {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: 1px solid var(--border-primary);
  border-radius: 6px;
  background: var(--bg-elevated);
  cursor: pointer;
  transition: all 0.2s ease;
}
.OrganizationExpensesPage-module__organizationExpensesPage___G3BjR .OrganizationExpensesPage-module__actionButtons___x0HoC .OrganizationExpensesPage-module__actionButton___cMTLD:hover {
  background: var(--interactive-hover);
  border-color: var(--border-hover);
}
.OrganizationExpensesPage-module__organizationExpensesPage___G3BjR .OrganizationExpensesPage-module__actionButtons___x0HoC .OrganizationExpensesPage-module__actionButton___cMTLD:focus {
  outline: none;
  border-color: var(--brand-primary);
  box-shadow: 0 0 0 3px rgba(91, 124, 250, 0.1);
}
.OrganizationExpensesPage-module__organizationExpensesPage___G3BjR .OrganizationExpensesPage-module__actionButtons___x0HoC .OrganizationExpensesPage-module__actionButton___cMTLD svg {
  font-size: 14px;
  color: var(--text-secondary);
}
.OrganizationExpensesPage-module__organizationExpensesPage___G3BjR .OrganizationExpensesPage-module__actionButtons___x0HoC .OrganizationExpensesPage-module__actionButton___cMTLD.OrganizationExpensesPage-module__deleteButton___eZd8R:hover {
  background: rgba(239, 68, 68, 0.15);
  border-color: var(--status-error);
}
.OrganizationExpensesPage-module__organizationExpensesPage___G3BjR .OrganizationExpensesPage-module__actionButtons___x0HoC .OrganizationExpensesPage-module__actionButton___cMTLD.OrganizationExpensesPage-module__deleteButton___eZd8R:hover svg {
  color: var(--status-error);
}
.OrganizationExpensesPage-module__organizationExpensesPage___G3BjR .OrganizationExpensesPage-module__contractorName___m3hGr {
  font-weight: 500;
  color: var(--brand-primary);
}
.OrganizationExpensesPage-module__organizationExpensesPage___G3BjR .OrganizationExpensesPage-module__noContractor___dxgiL {
  color: var(--text-secondary);
  font-style: italic;
}
@media (max-width: 768px) {
  .OrganizationExpensesPage-module__organizationExpensesPage___G3BjR .OrganizationExpensesPage-module__header___--eT7 {
    flex-direction: column;
    gap: 1rem;
    align-items: stretch;
    padding: 1rem 1rem 0 1rem;
  }
  .OrganizationExpensesPage-module__organizationExpensesPage___G3BjR .OrganizationExpensesPage-module__metricsGrid___avtfI {
    padding: 0 1rem;
    grid-template-columns: 1fr;
  }
  .OrganizationExpensesPage-module__organizationExpensesPage___G3BjR .OrganizationExpensesPage-module__expensesTable___mYpm8 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}.TableKanbanOrganizationExpenses-module__tableKanbanOrganizationExpenses___-cJIz {
  width: 100%;
}

.TableKanbanOrganizationExpenses-module__loadingContainer___B6vSR {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 500px;
  width: 100%;
}

.TableKanbanOrganizationExpenses-module__categoryBadge___cvIPs {
  display: inline-block;
  padding: 0.25rem 0.5rem;
  border-radius: 4px;
  font-size: 0.8125rem;
  font-weight: 500;
  background: var(--bg-tertiary, #f3f4f6);
  color: var(--text-secondary, #6b7280);
}

.TableKanbanOrganizationExpenses-module__paymentMethodBadge___ipoU3 {
  display: inline-block;
  padding: 0.25rem 0.5rem;
  border-radius: 4px;
  font-size: 0.8125rem;
  font-weight: 500;
  background: var(--bg-tertiary, #f3f4f6);
  color: var(--text-secondary, #6b7280);
}

.TableKanbanOrganizationExpenses-module__actionButtons___8tEGP {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: flex-end;
}

.TableKanbanOrganizationExpenses-module__actionButton___vUPhl {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background: transparent;
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.1));
  border-radius: 6px;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  transition: all 0.2s ease;
}
.TableKanbanOrganizationExpenses-module__actionButton___vUPhl:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  color: var(--text-primary, #1d1d1f);
  border-color: var(--border-hover, rgba(0, 0, 0, 0.15));
}
.TableKanbanOrganizationExpenses-module__actionButton___vUPhl svg {
  width: 16px;
  height: 16px;
}

.TableKanbanOrganizationExpenses-module__deleteButton___cg6-j:hover {
  background: var(--status-error-light, rgba(239, 68, 68, 0.1));
  color: var(--status-error, #ef4444);
  border-color: var(--status-error, #ef4444);
}.OrganizationExpensePulseModal-module__overlay___8XFmt {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(1px);
  z-index: 99999998;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: OrganizationExpensePulseModal-module__fadeIn___JiBL1 0.2s ease-out;
}
.OrganizationExpensePulseModal-module__overlay___8XFmt.OrganizationExpensePulseModal-module__dark___-NW3Y {
  background-color: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(2px);
}
.OrganizationExpensePulseModal-module__overlay___8XFmt.OrganizationExpensePulseModal-module__light___r-wSr {
  background-color: rgba(0, 0, 0, 0.2);
}

@keyframes OrganizationExpensePulseModal-module__fadeIn___JiBL1 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.OrganizationExpensePulseModal-module__drawer___MLcyI {
  width: 75%;
  max-width: 1200px;
  position: fixed;
  top: 5vh;
  bottom: 0;
  height: 95vh;
  background: #ffffff;
  border-radius: 16px 16px 0 0;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
  animation: OrganizationExpensePulseModal-module__slideUp___AXO7j 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  overflow: hidden;
}
.OrganizationExpensePulseModal-module__drawer___MLcyI[data-theme=dark] {
  background: #000000;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.08);
}
.OrganizationExpensePulseModal-module__drawer___MLcyI[data-theme=light] {
  background: #ffffff;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
}
.OrganizationExpensePulseModal-module__drawer___MLcyI.OrganizationExpensePulseModal-module__rtl___qgbsR {
  direction: rtl;
}
.OrganizationExpensePulseModal-module__drawer___MLcyI.OrganizationExpensePulseModal-module__ltr___3fJW6 {
  direction: ltr;
}

@keyframes OrganizationExpensePulseModal-module__slideUp___AXO7j {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.OrganizationExpensePulseModal-module__header___I1x3v {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 28px 0;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
  border-bottom: none;
  background: transparent;
  min-height: 80px;
  flex-shrink: 0;
}

.OrganizationExpensePulseModal-module__drawer___MLcyI.OrganizationExpensePulseModal-module__rtl___qgbsR .OrganizationExpensePulseModal-module__header___I1x3v .OrganizationExpensePulseModal-module__closeButton___SlOp2 {
  order: 2;
}
.OrganizationExpensePulseModal-module__drawer___MLcyI.OrganizationExpensePulseModal-module__rtl___qgbsR .OrganizationExpensePulseModal-module__header___I1x3v .OrganizationExpensePulseModal-module__headerContent___kDBjQ {
  order: 1;
}

.OrganizationExpensePulseModal-module__closeButton___SlOp2 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border-radius: 8px;
  border: none;
  background: transparent;
  color: var(--text-secondary, #9ca3af);
  cursor: pointer;
  transition: all 0.2s ease;
  flex-shrink: 0;
}
.OrganizationExpensePulseModal-module__closeButton___SlOp2:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.1));
  color: var(--text-primary, #111827);
}
[data-theme=dark] .OrganizationExpensePulseModal-module__closeButton___SlOp2 {
  color: var(--text-secondary-dark, #9ca3af);
}
[data-theme=dark] .OrganizationExpensePulseModal-module__closeButton___SlOp2:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}

.OrganizationExpensePulseModal-module__headerContent___kDBjQ {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
  flex: 1;
  min-width: 0;
}
.OrganizationExpensePulseModal-module__rtl___qgbsR .OrganizationExpensePulseModal-module__headerContent___kDBjQ {
  align-items: flex-start;
}
.OrganizationExpensePulseModal-module__ltr___3fJW6 .OrganizationExpensePulseModal-module__headerContent___kDBjQ {
  align-items: flex-end;
}

.OrganizationExpensePulseModal-module__title___LH6Hy {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--text-primary, #111827);
  text-align: start;
}
[data-theme=dark] .OrganizationExpensePulseModal-module__title___LH6Hy {
  color: var(--text-primary-dark, #f9fafb);
}

.OrganizationExpensePulseModal-module__tabsContainer___f-EYh {
  padding: 1rem 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
  background: transparent;
  border-bottom: none;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  width: 100%;
  overflow: hidden;
}

.OrganizationExpensePulseModal-module__content___zn7yB {
  flex: 1;
  overflow-y: auto;
  padding: 1.5rem;
  padding-inline-start: 1.5rem;
  padding-inline-end: 1.5rem;
  background: #ffffff;
}
[data-theme=dark] .OrganizationExpensePulseModal-module__content___zn7yB {
  background: #000000;
}
[data-theme=light] .OrganizationExpensePulseModal-module__content___zn7yB {
  background: #ffffff;
}
.OrganizationExpensePulseModal-module__content___zn7yB::-webkit-scrollbar {
  width: 8px;
}
.OrganizationExpensePulseModal-module__content___zn7yB::-webkit-scrollbar-track {
  background: #ffffff;
}
.OrganizationExpensePulseModal-module__content___zn7yB::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
.OrganizationExpensePulseModal-module__content___zn7yB::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}
[data-theme=dark] .OrganizationExpensePulseModal-module__content___zn7yB::-webkit-scrollbar-track {
  background: #000000;
}
[data-theme=dark] .OrganizationExpensePulseModal-module__content___zn7yB::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
}
[data-theme=dark] .OrganizationExpensePulseModal-module__content___zn7yB::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.3);
}
[data-theme=light] .OrganizationExpensePulseModal-module__content___zn7yB::-webkit-scrollbar-track {
  background: #ffffff;
}
[data-theme=light] .OrganizationExpensePulseModal-module__content___zn7yB::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}
[data-theme=light] .OrganizationExpensePulseModal-module__content___zn7yB::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}

.OrganizationExpensePulseModal-module__rtl___qgbsR {
  direction: rtl;
}

.OrganizationExpensePulseModal-module__ltr___3fJW6 {
  direction: ltr;
}

.OrganizationExpensePulseModal-module__expenseIdRow___vlWnb {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 8px;
}

.OrganizationExpensePulseModal-module__badgesContainer___aI4Mt {
  display: flex;
  align-items: center;
  gap: 8px;
}

.OrganizationExpensePulseModal-module__amountBadge___-2DHX {
  padding: 4px 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 12px;
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .OrganizationExpensePulseModal-module__amountBadge___-2DHX {
  background: var(--bg-secondary-dark, #1e293b);
  color: var(--text-primary-dark, #f9fafb);
}

.OrganizationExpensePulseModal-module__loadingContainer___Xzekw {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
}

.OrganizationExpensePulseModal-module__errorContainer___ne-IG {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .OrganizationExpensePulseModal-module__errorContainer___ne-IG {
  color: var(--text-secondary-dark, #9ca3af);
}.PropertySelect-module__propertySelect___6IwYv {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-bottom: 0.5rem;
  width: 100%;
}

.PropertySelect-module__label___0QGbT {
  position: absolute;
  top: 50%;
  left: 0.875rem;
  transform: translateY(-50%);
  font-size: 0.875rem;
  color: #9ca3af;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  z-index: 1;
  pointer-events: none;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  font-weight: 400;
  letter-spacing: -0.01em;
  padding-left: 24px;
}
.PropertySelect-module__label___0QGbT.PropertySelect-module__rtl___yOWRV {
  left: auto;
  right: 0.875rem;
  text-align: right;
  padding-left: 0;
  padding-right: 24px;
}
.PropertySelect-module__label___0QGbT.PropertySelect-module__floating___Pmp6i {
  top: -1.25rem;
  left: 0;
  transform: translateY(0) scale(0.875);
  font-size: 0.8125rem;
  color: #323338;
  background-color: transparent !important;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  padding: 0 0.25rem !important;
  font-weight: 500;
  z-index: 2;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.PropertySelect-module__label___0QGbT.PropertySelect-module__floating___Pmp6i.PropertySelect-module__rtl___yOWRV {
  left: auto;
  right: 0;
  background-color: transparent !important;
  padding: 0 0.375rem !important;
}
[data-theme=dark] .PropertySelect-module__label___0QGbT {
  color: rgba(255, 255, 255, 0.5);
}
[data-theme=dark] .PropertySelect-module__label___0QGbT.PropertySelect-module__floating___Pmp6i {
  color: #f8fafc;
}

.PropertySelect-module__selectContainer___7x0XU {
  position: relative;
  width: 100%;
}

.PropertySelect-module__searchContainer___m8Yuy {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
}

.PropertySelect-module__searchIcon___XzXC3 {
  position: absolute;
  left: 0.875rem;
  width: 16px;
  height: 16px;
  color: #9ca3af;
  pointer-events: none;
  z-index: 1;
  transition: color 0.2s;
  top: 50%;
  transform: translateY(-50%);
}
.PropertySelect-module__searchIcon___XzXC3.PropertySelect-module__rtl___yOWRV {
  left: auto;
  right: 0.875rem;
}
[data-theme=dark] .PropertySelect-module__searchIcon___XzXC3 {
  color: rgba(255, 255, 255, 0.5);
}

.PropertySelect-module__searchInput___3Z4rx {
  width: 100%;
  padding: 0.625rem 0.875rem 0.625rem 2.375rem;
  border: 1.5px solid #d1d5db;
  border-radius: 8px;
  font-size: 0.875rem;
  line-height: 1.5;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  color: #323338;
  background: #ffffff;
  outline: none;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  min-height: 36px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.PropertySelect-module__searchInput___3Z4rx.PropertySelect-module__rtl___yOWRV {
  padding-left: 0.875rem;
  padding-right: 2.375rem;
}
.PropertySelect-module__searchInput___3Z4rx::placeholder {
  color: transparent !important;
  opacity: 0;
  transition: color 0.2s ease;
}
.PropertySelect-module__searchInput___3Z4rx:hover:not(:disabled) {
  border-color: #9ca3af;
  border-width: 1.5px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
}
.PropertySelect-module__searchInput___3Z4rx:focus {
  border-color: #4262ff;
  border-width: 2px;
  box-shadow: 0 0 0 3px rgba(66, 98, 255, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.PropertySelect-module__searchInput___3Z4rx:disabled {
  cursor: not-allowed;
  opacity: 0.6;
  background: #f9fafb;
  border-color: #e5e7eb;
  box-shadow: none;
}
[data-theme=dark] .PropertySelect-module__searchInput___3Z4rx {
  background: transparent !important;
  border-color: rgba(255, 255, 255, 0.15) !important;
  color: #f8fafc !important;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2) !important;
}
[data-theme=dark] .PropertySelect-module__searchInput___3Z4rx::placeholder {
  color: transparent !important;
  opacity: 0 !important;
}
[data-theme=dark] .PropertySelect-module__searchInput___3Z4rx:hover:not(:disabled) {
  background: rgba(255, 255, 255, 0.08) !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3) !important;
}
[data-theme=dark] .PropertySelect-module__searchInput___3Z4rx:focus {
  border-color: #7c8fff !important;
  box-shadow: 0 0 0 3px rgba(124, 143, 255, 0.2), 0 1px 2px 0 rgba(0, 0, 0, 0.2) !important;
  background: rgba(255, 255, 255, 0.08) !important;
}
[data-theme=dark] .PropertySelect-module__searchInput___3Z4rx:disabled {
  background: rgba(255, 255, 255, 0.02) !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
  color: rgba(255, 255, 255, 0.3) !important;
  box-shadow: none !important;
}
.forceLightMode .PropertySelect-module__searchInput___3Z4rx {
  background: #ffffff !important;
  border-color: #d1d5db !important;
  color: #323338 !important;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important;
}
.forceLightMode .PropertySelect-module__searchInput___3Z4rx::placeholder {
  color: transparent !important;
  opacity: 0 !important;
}
.forceLightMode .PropertySelect-module__searchInput___3Z4rx:hover:not(:disabled) {
  background: #ffffff !important;
  border-color: #9ca3af !important;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08) !important;
}
.forceLightMode .PropertySelect-module__searchInput___3Z4rx:focus {
  border-color: #4262ff !important;
  border-width: 2px !important;
  box-shadow: 0 0 0 3px rgba(66, 98, 255, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important;
  background: #ffffff !important;
}
.forceLightMode .PropertySelect-module__searchInput___3Z4rx:disabled {
  background: #f9fafb !important;
  border-color: #e5e7eb !important;
  color: #323338 !important;
  opacity: 0.6 !important;
  box-shadow: none !important;
}

.PropertySelect-module__dropdown___1PVbR {
  position: fixed;
  background: var(--bg-elevated, #ffffff);
  border: 1px solid var(--border-primary, #e2e8f0);
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  z-index: 100000000 !important;
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: contain;
}
[data-theme=dark] .PropertySelect-module__dropdown___1PVbR {
  background: var(--bg-elevated-dark, #1f2937);
  border-color: var(--border-primary-dark, #374151);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}
.PropertySelect-module__dropdown___1PVbR::-webkit-scrollbar {
  width: 8px;
}
.PropertySelect-module__dropdown___1PVbR::-webkit-scrollbar-track {
  background: var(--bg-secondary, #f8fafc);
  border-radius: 4px;
}
[data-theme=dark] .PropertySelect-module__dropdown___1PVbR::-webkit-scrollbar-track {
  background: var(--bg-secondary-dark, #1e293b);
}
.PropertySelect-module__dropdown___1PVbR::-webkit-scrollbar-thumb {
  background: var(--border-primary, #cbd5e1);
  border-radius: 4px;
  transition: background 0.2s;
}
.PropertySelect-module__dropdown___1PVbR::-webkit-scrollbar-thumb:hover {
  background: var(--text-secondary, #94a3b8);
}
[data-theme=dark] .PropertySelect-module__dropdown___1PVbR::-webkit-scrollbar-thumb {
  background: var(--border-primary-dark, #475569);
}
[data-theme=dark] .PropertySelect-module__dropdown___1PVbR::-webkit-scrollbar-thumb:hover {
  background: var(--text-secondary-dark, #64748b);
}

.PropertySelect-module__dropdownLoading___HRu2X,
.PropertySelect-module__dropdownEmpty___87Dyv {
  padding: 20px;
  text-align: center;
  color: #6b7280;
  font-size: 13px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}
.PropertySelect-module__dropdownLoading___HRu2X span,
.PropertySelect-module__dropdownEmpty___87Dyv span {
  font-size: 13px;
}
[data-theme=dark] .PropertySelect-module__dropdownLoading___HRu2X,
[data-theme=dark] .PropertySelect-module__dropdownEmpty___87Dyv {
  color: #9ca3af;
}

.PropertySelect-module__dropdownList___GI6xB {
  display: flex;
  flex-direction: column;
}

.PropertySelect-module__dropdownItem___yGQZ2 {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  cursor: pointer;
  transition: all 0.2s;
}
.PropertySelect-module__dropdownItem___yGQZ2:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
}
[data-theme=dark] .PropertySelect-module__dropdownItem___yGQZ2:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
}

.PropertySelect-module__dropdownItemInfo___LgQ00 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

.PropertySelect-module__dropdownItemName___u-hK1 {
  font-size: 14px;
  font-weight: 500;
  color: var(--text-primary, #111827);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
[data-theme=dark] .PropertySelect-module__dropdownItemName___u-hK1 {
  color: var(--text-primary-dark, #f9fafb);
}.AdminSingleSelect-module__adminSingleSelect___hmGQf {
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
}

.AdminSingleSelect-module__label___ly9x3 {
  font-size: 14px;
  font-weight: 500;
  color: var(--text-primary, #111827);
  margin-bottom: 8px;
}
[data-theme=dark] .AdminSingleSelect-module__label___ly9x3 {
  color: var(--text-primary-dark, #f9fafb);
}

.AdminSingleSelect-module__selectContainer___trAM- {
  position: relative;
  min-height: 44px;
  height: 44px;
  border: none;
  border-radius: 0;
  background: transparent;
  padding: 0;
  display: flex;
  align-items: center;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.AdminSingleSelect-module__selectedChip___nFaVF {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 6px 10px;
  background: var(--bg-secondary, #f8fafc);
  border: 1px solid var(--border-primary, #e2e8f0);
  border-radius: 6px;
  font-size: 13px;
  width: 100%;
  min-height: 44px;
  height: 44px;
  box-sizing: border-box;
  background-color: var(--bg-secondary, #f8fafc);
  color: var(--text-primary, #111827);
}
[data-theme=dark] .AdminSingleSelect-module__selectedChip___nFaVF {
  background: var(--bg-secondary-dark, #1e293b);
  background-color: var(--bg-secondary-dark, #1e293b);
  border-color: var(--border-primary-dark, #334155);
  color: var(--text-primary-dark, #f9fafb);
}

.AdminSingleSelect-module__chipName___-sirt {
  flex: 1;
  color: var(--text-primary, #111827);
  font-weight: 500;
}
[data-theme=dark] .AdminSingleSelect-module__chipName___-sirt {
  color: var(--text-primary-dark, #f9fafb);
}

.AdminSingleSelect-module__chipRemove___yHrvj {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  border: none;
  background: transparent;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  border-radius: 50%;
  transition: all 0.2s;
  padding: 0;
  flex-shrink: 0;
}
[data-theme=dark] .AdminSingleSelect-module__chipRemove___yHrvj {
  color: var(--text-secondary-dark, #9ca3af);
}
.AdminSingleSelect-module__chipRemove___yHrvj:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  color: var(--text-primary, #111827);
}
[data-theme=dark] .AdminSingleSelect-module__chipRemove___yHrvj:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}
.AdminSingleSelect-module__chipRemove___yHrvj svg {
  width: 14px;
  height: 14px;
}

.AdminSingleSelect-module__searchContainer___VKxTP {
  position: relative;
  flex: 1;
  min-width: 120px;
  display: flex;
  align-items: center;
}

.AdminSingleSelect-module__searchIcon___lkAev {
  position: absolute;
  left: 8px;
  width: 16px;
  height: 16px;
  color: var(--text-secondary, #6b7280);
  pointer-events: none;
}
[data-theme=dark] .AdminSingleSelect-module__searchIcon___lkAev {
  color: var(--text-secondary-dark, #9ca3af);
}

.AdminSingleSelect-module__searchInput___XwwOT {
  width: 100%;
  padding: 6px 8px 6px 32px;
  border: none;
  background: transparent;
  color: var(--text-primary, #111827);
  font-size: 14px;
  outline: none;
}
[data-theme=dark] .AdminSingleSelect-module__searchInput___XwwOT {
  background: rgba(255, 255, 255, 0.05);
  color: var(--text-primary-dark, #f9fafb);
}
.AdminSingleSelect-module__searchInput___XwwOT::placeholder {
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .AdminSingleSelect-module__searchInput___XwwOT::placeholder {
  color: var(--text-secondary-dark, #9ca3af);
}
.AdminSingleSelect-module__searchInput___XwwOT:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.AdminSingleSelect-module__dropdown___tyWqP {
  position: fixed;
  background: var(--bg-elevated, #ffffff);
  border: 1px solid var(--border-primary, #e2e8f0);
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  z-index: 100000000 !important;
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: contain;
}
[data-theme=dark] .AdminSingleSelect-module__dropdown___tyWqP {
  background: var(--bg-elevated-dark, #1f2937);
  border-color: var(--border-primary-dark, #374151);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}
.AdminSingleSelect-module__dropdown___tyWqP::-webkit-scrollbar {
  width: 8px;
}
.AdminSingleSelect-module__dropdown___tyWqP::-webkit-scrollbar-track {
  background: var(--bg-secondary, #f8fafc);
  border-radius: 4px;
}
[data-theme=dark] .AdminSingleSelect-module__dropdown___tyWqP::-webkit-scrollbar-track {
  background: var(--bg-secondary-dark, #1e293b);
}
.AdminSingleSelect-module__dropdown___tyWqP::-webkit-scrollbar-thumb {
  background: var(--border-primary, #cbd5e1);
  border-radius: 4px;
  transition: background 0.2s;
}
.AdminSingleSelect-module__dropdown___tyWqP::-webkit-scrollbar-thumb:hover {
  background: var(--text-secondary, #94a3b8);
}
[data-theme=dark] .AdminSingleSelect-module__dropdown___tyWqP::-webkit-scrollbar-thumb {
  background: var(--border-primary-dark, #475569);
}
[data-theme=dark] .AdminSingleSelect-module__dropdown___tyWqP::-webkit-scrollbar-thumb:hover {
  background: var(--text-secondary-dark, #64748b);
}

.AdminSingleSelect-module__dropdownLoading___YhN3q,
.AdminSingleSelect-module__dropdownEmpty___6-0O1 {
  padding: 20px;
  text-align: center;
  color: var(--text-secondary, #6b7280);
  font-size: 13px;
}
[data-theme=dark] .AdminSingleSelect-module__dropdownLoading___YhN3q,
[data-theme=dark] .AdminSingleSelect-module__dropdownEmpty___6-0O1 {
  color: var(--text-secondary-dark, #9ca3af);
}

.AdminSingleSelect-module__dropdownList___ypUR4 {
  display: flex;
  flex-direction: column;
}

.AdminSingleSelect-module__dropdownItem___TZW9n {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  cursor: pointer;
  transition: all 0.2s;
}
.AdminSingleSelect-module__dropdownItem___TZW9n:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
}
[data-theme=dark] .AdminSingleSelect-module__dropdownItem___TZW9n:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
}

.AdminSingleSelect-module__dropdownItemInfo___BHUJI {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

.AdminSingleSelect-module__dropdownItemName___O0jQO {
  font-size: 14px;
  font-weight: 500;
  color: var(--text-primary, #111827);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
[data-theme=dark] .AdminSingleSelect-module__dropdownItemName___O0jQO {
  color: var(--text-primary-dark, #f9fafb);
}

.AdminSingleSelect-module__dropdownItemEmail___Ng6g2 {
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
[data-theme=dark] .AdminSingleSelect-module__dropdownItemEmail___Ng6g2 {
  color: var(--text-secondary-dark, #9ca3af);
}.AmountInput-module__amountInputWrapper___uJOnn {
  position: relative;
  width: 100%;
}
.AmountInput-module__amountInputWrapper___uJOnn .inputWrapper {
  width: 100%;
}

.AmountInput-module__currencyPrefix___Gx8YG {
  position: absolute;
  pointer-events: none;
  z-index: 2;
  font-weight: 600;
  color: #323338;
  display: flex;
  align-items: center;
  transition: color 0.2s ease;
  line-height: 1;
  font-size: 1.125rem;
  left: 0.875rem;
}
[dir=rtl] .AmountInput-module__currencyPrefix___Gx8YG {
  left: auto;
  right: 0.875rem;
}
.AmountInput-module__currencyPrefix___Gx8YG {
  top: 50%;
  transform: translateY(-50%);
}
[data-theme=dark] .AmountInput-module__currencyPrefix___Gx8YG {
  color: #f8fafc;
  opacity: 0.95;
}
.forceLightMode .AmountInput-module__currencyPrefix___Gx8YG {
  color: #323338 !important;
  opacity: 1;
}

.organizationExpenseAmountInput {
  padding-inline-start: 2.75rem !important;
}.PaymentDemandsPage-module__paymentDemandsPage___45nmN {
  padding: 0;
  background-color: var(--bg-secondary, #f8fafc);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__header___Q4I4- {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
  padding: 2rem 2rem 0 2rem;
  border-radius: 12px;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__header___Q4I4- .PaymentDemandsPage-module__headerContent___vf19y .PaymentDemandsPage-module__title___f2ofI {
  font-size: 1.875rem;
  font-weight: 700;
  color: var(--text-primary, #1f2937);
  margin: 0 0 0.5rem 0;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__header___Q4I4- .PaymentDemandsPage-module__headerContent___vf19y .PaymentDemandsPage-module__subtitle___IcOml {
  color: var(--text-secondary, #6b7280);
  margin: 0;
  font-size: 1rem;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__monthSelector___iWX2O {
  margin: 1.5rem 2rem;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__createButton___mge0J {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 1.5rem;
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  color: white;
  border: none;
  border-radius: 8px;
  font-weight: 600;
  font-size: 0.875rem;
  cursor: pointer;
  transition: all 0.2s ease;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__createButton___mge0J:hover {
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(102, 126, 234, 0.4);
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__createButton___mge0J svg {
  width: 16px;
  height: 16px;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__metricsGrid___L-mIx {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 1.5rem;
  margin-bottom: 2rem;
  padding: 0 2rem;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__viewModeTabs___OoArQ {
  padding: 0 2rem;
  margin-bottom: 1.5rem;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__kanbanWrapper___5H6AT {
  margin-left: 2rem;
  margin-right: 2rem;
  box-sizing: border-box;
  width: calc(100% - 4rem);
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__kanbanWrapper___5H6AT > * {
  max-width: 100%;
}
@media (max-width: 768px) {
  .PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__kanbanWrapper___5H6AT {
    margin-left: 1rem;
    margin-right: 1rem;
    width: calc(100% - 2rem);
  }
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__bulkActionsBar___S-vPU {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1rem;
  margin-left: 2rem;
  margin-right: 2rem;
  padding: 1rem;
  background: var(--bg-tertiary, #f3f4f6);
  border-radius: 8px;
  border: 1px solid var(--border-primary, #e5e7eb);
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__bulkActionsBar___S-vPU .PaymentDemandsPage-module__selectedCount___d3Fdu {
  font-weight: 500;
  color: var(--text-primary, #374151);
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__bulkActionsBar___S-vPU .PaymentDemandsPage-module__bulkActionButton___gVsw3 {
  padding: 0.5rem 1rem;
  background: #10b981;
  color: white;
  border: none;
  border-radius: 6px;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__bulkActionsBar___S-vPU .PaymentDemandsPage-module__bulkActionButton___gVsw3:hover:not(:disabled) {
  background: #059669;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__bulkActionsBar___S-vPU .PaymentDemandsPage-module__bulkActionButton___gVsw3:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__demandsTable___NCk-E {
  background: var(--bg-elevated, #ffffff);
  border-radius: 12px;
  box-shadow: var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.1));
  overflow: hidden;
  margin-left: 2rem;
  margin-right: 2rem;
}
@media (max-width: 768px) {
  .PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__demandsTable___NCk-E {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__checkboxHeader___nd6Bw,
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__checkboxCell___CXY0H {
  display: flex;
  justify-content: center;
  align-items: center;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__checkboxButton___dnb97 {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0.25rem;
  border-radius: 4px;
  transition: background-color 0.2s ease;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__checkboxButton___dnb97:hover {
  background-color: var(--interactive-hover, rgba(0, 0, 0, 0.05));
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__checkboxIcon___XMSOQ {
  width: 16px;
  height: 16px;
  color: var(--text-secondary, #6b7280);
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__checkboxIcon___XMSOQ.PaymentDemandsPage-module__selected___uMAQj {
  color: var(--brand-primary, #3b82f6);
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__ticketsCell___k-7mK .PaymentDemandsPage-module__ticketsList___INRPa {
  display: inline;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__ticketsCell___k-7mK .PaymentDemandsPage-module__ticketLink___KgUN- {
  color: var(--status-info, #3b82f6);
  font-size: 0.875rem;
  font-weight: 500;
  background: none;
  border: none;
  padding: 0;
  cursor: pointer;
  text-decoration: none;
  transition: all 0.2s;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__ticketsCell___k-7mK .PaymentDemandsPage-module__ticketLink___KgUN-:hover {
  color: #2563eb;
  text-decoration: underline;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__ticketsCell___k-7mK .PaymentDemandsPage-module__tickets___TcG3d {
  color: var(--status-info, #3b82f6);
  font-size: 0.875rem;
  font-weight: 500;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__ticketsCell___k-7mK .PaymentDemandsPage-module__noTickets___3EHGP {
  color: var(--text-tertiary, #9ca3af);
  font-size: 0.875rem;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__statusBadge___pTjdz {
  display: inline-block;
  padding: 0.25rem 0.75rem;
  border-radius: 9999px;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: capitalize;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__statusBadge___pTjdz.PaymentDemandsPage-module__draft___Bq-lR {
  background-color: rgba(148, 163, 184, 0.25);
  color: var(--text-secondary, #374151);
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__statusBadge___pTjdz.PaymentDemandsPage-module__pending___neRXO {
  background-color: rgba(96, 165, 250, 0.2);
  color: #1e40af;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__statusBadge___pTjdz.PaymentDemandsPage-module__paid___WoyOx {
  background-color: rgba(16, 185, 129, 0.18);
  color: #166534;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__rowPending___Ae3oy {
  background-color: rgba(37, 99, 235, 0.08) !important;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__rowPending___Ae3oy:hover {
  background-color: rgba(37, 99, 235, 0.14) !important;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__rowPaid___3LX0u {
  background-color: rgba(16, 185, 129, 0.08) !important;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__rowPaid___3LX0u:hover {
  background-color: rgba(16, 185, 129, 0.14) !important;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__rowDraft___qP9Gz {
  background-color: var(--bg-elevated, #ffffff) !important;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__rowDraft___qP9Gz:hover {
  background-color: var(--interactive-hover, rgba(0, 0, 0, 0.05)) !important;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__demandTypeBadge___-k-OF {
  display: inline-block;
  padding: 0.25rem 0.75rem;
  border-radius: 6px;
  font-size: 0.75rem;
  font-weight: 500;
  background-color: rgba(99, 102, 241, 0.15);
  color: #3730a3;
  text-transform: capitalize;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__actionButtons___7ExsD {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__actionButton___uVTxk {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background: var(--interactive-hover, #f3f4f6);
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.2s ease;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__actionButton___uVTxk:hover {
  background: var(--interactive-active, #e5e7eb);
  transform: translateY(-1px);
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__actionButton___uVTxk svg {
  width: 14px;
  height: 14px;
  color: var(--text-secondary, #6b7280);
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__actionButton___uVTxk.PaymentDemandsPage-module__deleteButton___Jdhrx:hover {
  background: rgba(239, 68, 68, 0.18);
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__actionButton___uVTxk.PaymentDemandsPage-module__deleteButton___Jdhrx:hover svg {
  color: #dc2626;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__invoiceLink___PNnd2 {
  background: none;
  border: none;
  color: var(--status-info, #3b82f6);
  font-size: 0.875rem;
  font-weight: 500;
  text-decoration: underline;
  cursor: pointer;
  padding: 0.25rem 0.5rem;
  border-radius: 4px;
  transition: all 0.2s ease;
  max-width: 100px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__invoiceLink___PNnd2:hover {
  background: rgba(37, 99, 235, 0.08);
  color: #1d4ed8;
  text-decoration: none;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__invoiceLink___PNnd2:focus {
  outline: 2px solid var(--brand-primary, #3b82f6);
  outline-offset: 2px;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__modalHeader___qMpdt {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem;
  border-bottom: 1px solid #e5e7eb;
  background: #f9fafb;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__modalHeader___qMpdt h2 {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 600;
  color: #1f2937;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__closeButton___zmeaK {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background: #f3f4f6;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__closeButton___zmeaK:hover {
  background: #e5e7eb;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__closeButton___zmeaK svg {
  width: 16px;
  height: 16px;
  color: #6b7280;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__modalForm___x-QRu {
  padding: 1.5rem;
  background: white;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__formSection___CPgNn {
  margin-bottom: 1.5rem;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__formSection___CPgNn h3 {
  margin: 0 0 1rem 0;
  font-size: 1.125rem;
  font-weight: 600;
  color: #1f2937;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #e5e7eb;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__formSection___CPgNn .PaymentDemandsPage-module__formGroup___7DyEh {
  margin-bottom: 1.5rem;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__formSection___CPgNn .PaymentDemandsPage-module__formGroup___7DyEh label {
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 500;
  color: #374151;
  font-size: 0.875rem;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__formSection___CPgNn .PaymentDemandsPage-module__formGroup___7DyEh label::after {
  content: " *";
  color: #ef4444;
  display: none;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__formSection___CPgNn .PaymentDemandsPage-module__formGroup___7DyEh label.PaymentDemandsPage-module__required___R-xhx::after {
  display: inline;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__formSection___CPgNn .PaymentDemandsPage-module__formGroup___7DyEh input,
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__formSection___CPgNn .PaymentDemandsPage-module__formGroup___7DyEh select,
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__formSection___CPgNn .PaymentDemandsPage-module__formGroup___7DyEh textarea {
  width: 100%;
  padding: 0.75rem;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 0.875rem;
  transition: all 0.2s ease;
  background-color: white;
  box-sizing: border-box;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__formSection___CPgNn .PaymentDemandsPage-module__formGroup___7DyEh input:focus,
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__formSection___CPgNn .PaymentDemandsPage-module__formGroup___7DyEh select:focus,
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__formSection___CPgNn .PaymentDemandsPage-module__formGroup___7DyEh textarea:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__formSection___CPgNn .PaymentDemandsPage-module__formGroup___7DyEh input:disabled,
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__formSection___CPgNn .PaymentDemandsPage-module__formGroup___7DyEh select:disabled,
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__formSection___CPgNn .PaymentDemandsPage-module__formGroup___7DyEh textarea:disabled {
  background-color: #f9fafb;
  color: #6b7280;
  cursor: not-allowed;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__formSection___CPgNn .PaymentDemandsPage-module__formGroup___7DyEh input.PaymentDemandsPage-module__error___z3VCx,
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__formSection___CPgNn .PaymentDemandsPage-module__formGroup___7DyEh select.PaymentDemandsPage-module__error___z3VCx,
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__formSection___CPgNn .PaymentDemandsPage-module__formGroup___7DyEh textarea.PaymentDemandsPage-module__error___z3VCx {
  border-color: #ef4444;
  box-shadow: 0 0 0 3px rgba(239, 68, 68, 0.1);
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__formSection___CPgNn .PaymentDemandsPage-module__formGroup___7DyEh input::placeholder,
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__formSection___CPgNn .PaymentDemandsPage-module__formGroup___7DyEh select::placeholder,
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__formSection___CPgNn .PaymentDemandsPage-module__formGroup___7DyEh textarea::placeholder {
  color: #9ca3af;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__formSection___CPgNn .PaymentDemandsPage-module__formGroup___7DyEh textarea {
  resize: vertical;
  min-height: 100px;
  font-family: inherit;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__formSection___CPgNn .PaymentDemandsPage-module__formGroup___7DyEh select {
  cursor: pointer;
  appearance: none;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__modalActions___eckBV {
  display: flex;
  gap: 1rem;
  justify-content: flex-end;
  margin-top: 2rem;
  padding-top: 1.5rem;
  border-top: 1px solid #e5e7eb;
  background: #f9fafb;
  margin: 0 -1.5rem -1.5rem -1.5rem;
  padding: 1.5rem;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__modalActions___eckBV button {
  padding: 0.75rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  font-size: 0.875rem;
  min-width: 100px;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__modalActions___eckBV button.PaymentDemandsPage-module__cancelButton___49aZm {
  background: #f3f4f6;
  color: #374151;
  border: 1px solid #d1d5db;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__modalActions___eckBV button.PaymentDemandsPage-module__cancelButton___49aZm:hover:not(:disabled) {
  background: #e5e7eb;
  transform: translateY(-1px);
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__modalActions___eckBV button.PaymentDemandsPage-module__cancelButton___49aZm:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__modalActions___eckBV button.PaymentDemandsPage-module__submitButton___9m-Uv {
  background: #3b82f6;
  color: white;
  border: none;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__modalActions___eckBV button.PaymentDemandsPage-module__submitButton___9m-Uv:hover:not(:disabled) {
  background: #2563eb;
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(59, 130, 246, 0.4);
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__modalActions___eckBV button.PaymentDemandsPage-module__submitButton___9m-Uv:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__loadingText___yvPAz {
  font-size: 0.75rem;
  color: #6b7280;
  font-style: italic;
  margin-top: 0.25rem;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__errorMessage___pWSuU {
  color: #ef4444;
  font-size: 0.75rem;
  margin-top: 0.25rem;
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__successMessage___-Pnir {
  color: #10b981;
  font-size: 0.75rem;
  margin-top: 0.25rem;
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__formGrid___ti93w {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
@media (max-width: 640px) {
  .PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__formGrid___ti93w {
    grid-template-columns: 1fr;
  }
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__formFullWidth___AgSke {
  grid-column: 1/-1;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__propertyInfo___Pncek {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__propertyInfo___Pncek .PaymentDemandsPage-module__propertyName___IMWT2 {
  font-weight: 600;
  color: #1f2937;
  font-size: 0.875rem;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__propertyInfo___Pncek .PaymentDemandsPage-module__propertyAddress___qcgGo {
  font-size: 0.75rem;
  color: #6b7280;
  line-height: 1.3;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__propertyInfo___Pncek .PaymentDemandsPage-module__propertyType___kt-ME {
  font-size: 0.75rem;
  color: #059669;
  font-weight: 500;
  text-transform: capitalize;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__unitInfo___QukVv {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__unitInfo___QukVv .PaymentDemandsPage-module__unitName___jETHy {
  font-weight: 600;
  color: #1f2937;
  font-size: 0.875rem;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__unitInfo___QukVv .PaymentDemandsPage-module__unitNumber___QeihJ {
  font-size: 0.75rem;
  color: #6b7280;
  font-weight: 500;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__unitInfo___QukVv .PaymentDemandsPage-module__unitFloor___ixA5W {
  font-size: 0.75rem;
  color: #6b7280;
  font-style: italic;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__residentInfo___PbEDc {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__residentInfo___PbEDc .PaymentDemandsPage-module__residentName___8aXq1 {
  font-weight: 600;
  color: #1f2937;
  font-size: 0.875rem;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__residentInfo___PbEDc .PaymentDemandsPage-module__residentEmail___oz26H {
  font-size: 0.75rem;
  color: #6b7280;
  font-style: italic;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__propertySummary___5tG4y {
  margin: 2rem 2rem 1rem 2rem;
  padding: 1.5rem;
  background: white;
  border-radius: 12px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border: 1px solid #e5e7eb;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__propertySummary___5tG4y .PaymentDemandsPage-module__summaryTitle___lePdq {
  margin: 0 0 1rem 0;
  font-size: 1.125rem;
  font-weight: 600;
  color: #1f2937;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__propertySummary___5tG4y .PaymentDemandsPage-module__summaryGrid___wJBUZ {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 1rem;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__propertySummary___5tG4y .PaymentDemandsPage-module__summaryCard___YQvkH {
  padding: 1rem;
  background: #f9fafb;
  border-radius: 8px;
  border: 1px solid #e5e7eb;
  text-align: center;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__propertySummary___5tG4y .PaymentDemandsPage-module__summaryCard___YQvkH .PaymentDemandsPage-module__summaryLabel___j5GIi {
  font-size: 0.875rem;
  color: #6b7280;
  margin-bottom: 0.5rem;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__propertySummary___5tG4y .PaymentDemandsPage-module__summaryCard___YQvkH .PaymentDemandsPage-module__summaryValue___O3TbH {
  font-size: 1.5rem;
  font-weight: 700;
  color: #3b82f6;
}
@media (max-width: 768px) {
  .PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__header___Q4I4- {
    flex-direction: column;
    gap: 1rem;
    align-items: stretch;
    padding: 1rem 1rem 0 1rem;
  }
  .PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__header___Q4I4- .PaymentDemandsPage-module__createButton___mge0J {
    justify-content: center;
  }
  .PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__metricsGrid___L-mIx {
    padding: 0 1rem;
    grid-template-columns: 1fr;
  }
  .PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__bulkActionsBar___S-vPU {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__demandsTable___NCk-E {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__propertySummary___5tG4y {
    margin: 1rem;
    padding: 1rem;
  }
  .PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__propertySummary___5tG4y .PaymentDemandsPage-module__summaryGrid___wJBUZ {
    grid-template-columns: 1fr;
  }
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN [data-theme=dark] .PaymentDemandsPage-module__paymentDemandsPage___45nmN {
  background-color: var(--bg-secondary, #16181f);
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN [data-theme=dark] .PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__bulkActionsBar___S-vPU {
  background: rgba(148, 163, 184, 0.08);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN [data-theme=dark] .PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__bulkActionsBar___S-vPU .PaymentDemandsPage-module__bulkActionButton___gVsw3 {
  background: #10b981;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN [data-theme=dark] .PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__bulkActionsBar___S-vPU .PaymentDemandsPage-module__bulkActionButton___gVsw3:hover:not(:disabled) {
  background: #14a669;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN [data-theme=dark] .PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__demandsTable___NCk-E {
  background: var(--bg-elevated, #1f2129);
  box-shadow: var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.4));
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN [data-theme=dark] .PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__checkboxIcon___XMSOQ {
  color: var(--text-secondary, #9ca3af);
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN [data-theme=dark] .PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__checkboxIcon___XMSOQ.PaymentDemandsPage-module__selected___uMAQj {
  color: var(--brand-primary, #6b8aff);
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN [data-theme=dark] .PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__ticketsCell___k-7mK .PaymentDemandsPage-module__ticketLink___KgUN-,
.PaymentDemandsPage-module__paymentDemandsPage___45nmN [data-theme=dark] .PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__ticketsCell___k-7mK .PaymentDemandsPage-module__tickets___TcG3d {
  color: var(--status-info, #60a5fa);
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN [data-theme=dark] .PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__ticketsCell___k-7mK .PaymentDemandsPage-module__ticketLink___KgUN-:hover {
  color: #8ab4f8;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN [data-theme=dark] .PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__ticketsCell___k-7mK .PaymentDemandsPage-module__noTickets___3EHGP {
  color: var(--text-tertiary, #6b7280);
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN [data-theme=dark] .PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__statusBadge___pTjdz.PaymentDemandsPage-module__draft___Bq-lR {
  background-color: rgba(148, 163, 184, 0.18);
  color: #e5e7eb;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN [data-theme=dark] .PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__statusBadge___pTjdz.PaymentDemandsPage-module__pending___neRXO {
  background-color: rgba(96, 165, 250, 0.2);
  color: #bfdbfe;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN [data-theme=dark] .PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__statusBadge___pTjdz.PaymentDemandsPage-module__paid___WoyOx {
  background-color: rgba(16, 185, 129, 0.22);
  color: #6ee7b7;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN [data-theme=dark] .PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__rowPending___Ae3oy {
  background-color: rgba(37, 99, 235, 0.18) !important;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN [data-theme=dark] .PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__rowPending___Ae3oy:hover {
  background-color: rgba(37, 99, 235, 0.25) !important;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN [data-theme=dark] .PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__rowPaid___3LX0u {
  background-color: rgba(16, 185, 129, 0.18) !important;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN [data-theme=dark] .PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__rowPaid___3LX0u:hover {
  background-color: rgba(16, 185, 129, 0.24) !important;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN [data-theme=dark] .PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__rowDraft___qP9Gz {
  background-color: rgba(255, 255, 255, 0.04) !important;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN [data-theme=dark] .PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__rowDraft___qP9Gz:hover {
  background-color: rgba(255, 255, 255, 0.08) !important;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN [data-theme=dark] .PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__demandTypeBadge___-k-OF {
  background-color: rgba(99, 102, 241, 0.22);
  color: #c7d2fe;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN [data-theme=dark] .PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__actionButton___uVTxk {
  background: rgba(255, 255, 255, 0.08);
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN [data-theme=dark] .PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__actionButton___uVTxk:hover {
  background: rgba(255, 255, 255, 0.14);
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN [data-theme=dark] .PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__actionButton___uVTxk svg {
  color: var(--text-secondary, #9ca3af);
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN [data-theme=dark] .PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__actionButton___uVTxk.PaymentDemandsPage-module__deleteButton___Jdhrx:hover {
  background: rgba(239, 68, 68, 0.25);
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN [data-theme=dark] .PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__actionButton___uVTxk.PaymentDemandsPage-module__deleteButton___Jdhrx:hover svg {
  color: #fca5a5;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN [data-theme=dark] .PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__invoiceLink___PNnd2 {
  color: var(--status-info, #60a5fa);
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN [data-theme=dark] .PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__invoiceLink___PNnd2:hover {
  background: rgba(96, 165, 250, 0.15);
  color: #93c5fd;
}
.PaymentDemandsPage-module__paymentDemandsPage___45nmN [data-theme=dark] .PaymentDemandsPage-module__paymentDemandsPage___45nmN .PaymentDemandsPage-module__invoiceLink___PNnd2:focus {
  outline-color: var(--status-info, #60a5fa);
}.TableKanbanPaymentDemands-module__tableKanbanPaymentDemands___D6aAe {
  width: 100%;
}

.TableKanbanPaymentDemands-module__loadingContainer___3AYYY {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 500px;
  width: 100%;
}

.TableKanbanPaymentDemands-module__ticketsCell___u6fYJ {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.TableKanbanPaymentDemands-module__ticketsList___FAPau {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem;
  align-items: center;
}

.TableKanbanPaymentDemands-module__ticketLink___u4q7y {
  background: none;
  border: none;
  color: var(--primary-color, #0071e3);
  cursor: pointer;
  text-decoration: underline;
  font-size: inherit;
  padding: 0;
  font-family: inherit;
}
.TableKanbanPaymentDemands-module__ticketLink___u4q7y:hover {
  color: var(--primary-hover, #0051a3);
}

.TableKanbanPaymentDemands-module__tickets___PvCGS {
  color: var(--text-secondary, #6b7280);
}

.TableKanbanPaymentDemands-module__noTickets___31Heo {
  color: var(--text-tertiary, #9ca3af);
  font-style: italic;
}

.TableKanbanPaymentDemands-module__propertyInfo___hJBOA {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.TableKanbanPaymentDemands-module__propertyName___EfSen {
  font-weight: 500;
  color: var(--text-primary, #1d1d1f);
}

.TableKanbanPaymentDemands-module__demandTypeBadge___D6A88 {
  display: inline-block;
  padding: 0.25rem 0.5rem;
  border-radius: 4px;
  font-size: 0.8125rem;
  font-weight: 500;
  background: var(--bg-tertiary, #f3f4f6);
  color: var(--text-secondary, #6b7280);
}

.TableKanbanPaymentDemands-module__invoiceLink___fC7DW {
  background: none;
  border: none;
  color: var(--primary-color, #0071e3);
  cursor: pointer;
  text-decoration: underline;
  font-size: inherit;
  padding: 0;
  font-family: inherit;
}
.TableKanbanPaymentDemands-module__invoiceLink___fC7DW:hover {
  color: var(--primary-hover, #0051a3);
}

.TableKanbanPaymentDemands-module__actionButtons___5hWT1 {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: flex-end;
}

.TableKanbanPaymentDemands-module__actionButton___HRznB {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background: transparent;
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.1));
  border-radius: 6px;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  transition: all 0.2s ease;
}
.TableKanbanPaymentDemands-module__actionButton___HRznB:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  color: var(--text-primary, #1d1d1f);
  border-color: var(--border-hover, rgba(0, 0, 0, 0.15));
}
.TableKanbanPaymentDemands-module__actionButton___HRznB svg {
  width: 16px;
  height: 16px;
}

.TableKanbanPaymentDemands-module__deleteButton___eFdou:hover {
  background: var(--status-error-light, rgba(239, 68, 68, 0.1));
  color: var(--status-error, #ef4444);
  border-color: var(--status-error, #ef4444);
}.CreateGroupModal-module__content___8GZT- {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.CreateGroupModal-module__section___-sp-T {
  margin-bottom: 24px;
}
.CreateGroupModal-module__section___-sp-T:last-child {
  margin-bottom: 0;
}

.CreateGroupModal-module__label___qirFW {
  display: block;
  font-size: 14px;
  font-weight: 500;
  color: var(--text-primary, #374151);
  margin-bottom: 8px;
}

.CreateGroupModal-module__required___L58Hw {
  color: var(--status-error, #ef4444);
  margin-left: 4px;
}

.CreateGroupModal-module__input___WC4t4,
.CreateGroupModal-module__textarea___CvWzo {
  width: 100%;
  padding: 12px 14px;
  border: 1.5px solid var(--border-primary, #e5e7eb);
  border-radius: 16px;
  font-size: 14px;
  color: var(--text-primary, #111827);
  transition: all 0.2s;
  font-family: inherit;
  background: var(--bg-elevated, white);
}
.CreateGroupModal-module__input___WC4t4:focus,
.CreateGroupModal-module__textarea___CvWzo:focus {
  outline: none;
  border-color: var(--brand-primary, #667eea);
  box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.1);
}
.CreateGroupModal-module__input___WC4t4::placeholder,
.CreateGroupModal-module__textarea___CvWzo::placeholder {
  color: var(--text-tertiary, #9ca3af);
}
.CreateGroupModal-module__input___WC4t4:disabled,
.CreateGroupModal-module__textarea___CvWzo:disabled {
  background: var(--bg-tertiary, #f9fafb);
  color: var(--text-tertiary, #9ca3af);
  cursor: not-allowed;
}

.CreateGroupModal-module__textarea___CvWzo {
  resize: vertical;
  min-height: 80px;
}

.CreateGroupModal-module__select___vABAi {
  width: 100%;
  padding: 12px 14px;
  padding-right: 40px;
  border: 1.5px solid var(--border-primary, #e5e7eb);
  border-radius: 16px;
  font-size: 14px;
  color: var(--text-primary, #111827);
  background-color: var(--bg-elevated, #ffffff);
  transition: all 0.2s;
  font-family: inherit;
  cursor: pointer;
  appearance: none;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 12px center;
  background-repeat: no-repeat;
  background-size: 16px;
}
.CreateGroupModal-module__select___vABAi:hover:not(:disabled) {
  border-color: var(--border-hover, #d1d5db);
  background-color: var(--bg-tertiary, #f9fafb);
}
.CreateGroupModal-module__select___vABAi:focus {
  outline: none;
  border-color: var(--brand-primary, #667eea);
  box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.1);
  background-color: var(--bg-elevated, #ffffff);
}
.CreateGroupModal-module__select___vABAi:disabled {
  background-color: var(--bg-tertiary, #f9fafb);
  color: var(--text-tertiary, #9ca3af);
  cursor: not-allowed;
  opacity: 0.6;
}
.CreateGroupModal-module__select___vABAi option[value=""] {
  color: var(--text-tertiary, #9ca3af);
}
.CreateGroupModal-module__select___vABAi option {
  color: var(--text-primary, #111827);
  padding: 8px;
}
[dir=rtl] .CreateGroupModal-module__select___vABAi {
  padding-right: 14px;
  padding-left: 40px;
  background-position: left 12px center;
}

.CreateGroupModal-module__summarySection___Fp-SO {
  background: var(--bg-secondary, #f7f7f8);
  border-radius: 16px;
  padding: 20px;
  border: 1px solid var(--border-primary, #e5e7eb);
}

.CreateGroupModal-module__summaryTitle___ocCzs {
  font-size: 16px;
  font-weight: 600;
  color: var(--text-primary, #1d1d1f);
  margin-bottom: 16px;
}

.CreateGroupModal-module__summaryHeader___9lITp {
  margin-bottom: 16px;
}

.CreateGroupModal-module__summaryHeaderText___Fu32p {
  width: 100%;
}

.CreateGroupModal-module__summaryTitle___ocCzs {
  font-size: 15px;
  font-weight: 600;
  color: var(--text-primary, #1d1d1f);
  margin: 0 0 4px 0;
  letter-spacing: -0.01em;
}

.CreateGroupModal-module__summarySubtitle___GMGyO {
  font-size: 13px;
  color: var(--text-secondary, #6b7280);
  margin: 0;
  font-weight: 500;
}

.CreateGroupModal-module__demandsList___deJvL {
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-height: 280px;
  overflow-y: auto;
  padding: 2px;
  /* Custom scrollbar - Apple style */
}
.CreateGroupModal-module__demandsList___deJvL::-webkit-scrollbar {
  width: 8px;
}
.CreateGroupModal-module__demandsList___deJvL::-webkit-scrollbar-track {
  background: transparent;
}
.CreateGroupModal-module__demandsList___deJvL::-webkit-scrollbar-thumb {
  background: var(--text-tertiary, #c7c7cc);
  border-radius: 4px;
  border: 2px solid transparent;
  background-clip: padding-box;
}
.CreateGroupModal-module__demandsList___deJvL::-webkit-scrollbar-thumb:hover {
  background: var(--text-secondary, #aeaeb2);
  background-clip: padding-box;
}

.CreateGroupModal-module__demandCard___pmlL8 {
  background: var(--bg-elevated, white);
  border-radius: 16px;
  padding: 14px 16px;
  display: flex;
  gap: 12px;
  align-items: center;
  border: 1px solid var(--border-primary, #e5e7eb);
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.CreateGroupModal-module__demandCard___pmlL8:hover {
  border-color: var(--brand-primary, #007aff);
  box-shadow: 0 2px 8px rgba(0, 122, 255, 0.08);
  transform: translateY(-1px);
}

.CreateGroupModal-module__demandIndex___xWs-D {
  width: 24px;
  height: 24px;
  border-radius: 6px;
  background: linear-gradient(135deg, var(--brand-primary, #007aff), var(--brand-secondary, #0051d5));
  color: var(--text-inverse, white);
  font-size: 12px;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.CreateGroupModal-module__demandInfo___UC5RL {
  flex: 1;
  min-width: 0;
}

.CreateGroupModal-module__demandTitle___R1NsI {
  font-size: 14px;
  font-weight: 500;
  color: var(--text-primary, #111827);
  margin-bottom: 4px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.CreateGroupModal-module__demandMeta___rvcDI {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
}

.CreateGroupModal-module__demandSku___0QpZp {
  font-family: "SF Mono", "Monaco", "Courier New", monospace;
  background: var(--bg-tertiary, #f3f4f6);
  padding: 2px 6px;
  border-radius: 4px;
  font-weight: 500;
  color: var(--text-secondary, #6b7280);
}

.CreateGroupModal-module__demandDate___AA-Cd {
  display: flex;
  align-items: center;
  gap: 4px;
}

.CreateGroupModal-module__demandAmount___bG3yD {
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary, #111827);
  white-space: nowrap;
  margin-left: 12px;
}

.CreateGroupModal-module__infoNotice___1F2MC {
  padding: 14px 16px;
  background: linear-gradient(135deg, rgba(59, 130, 246, 0.1) 0%, rgba(59, 130, 246, 0.05) 100%);
  border: 1px solid var(--status-info, #93c5fd);
  border-radius: 16px;
}
[data-theme='dark'] .CreateGroupModal-module__infoNotice___1F2MC {
  background: linear-gradient(135deg, rgba(59, 130, 246, 0.15) 0%, rgba(59, 130, 246, 0.08) 100%);
  border-color: rgba(96, 165, 250, 0.3);
}

.CreateGroupModal-module__infoText___sGScA {
  font-size: 13px;
  color: var(--status-info, #1e40af);
  line-height: 1.6;
  letter-spacing: -0.01em;
}
[data-theme='dark'] .CreateGroupModal-module__infoText___sGScA {
  color: var(--status-info, #60a5fa);
}

.CreateGroupModal-module__panelContent___idc5n {
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.CreateGroupModal-module__loading___w7T-b {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 60px 20px;
  gap: 16px;
}

.CreateGroupModal-module__spinner___RW4il {
  width: 40px;
  height: 40px;
  border: 3px solid #e5e7eb;
  border-top-color: #3b82f6;
  border-radius: 50%;
  animation: CreateGroupModal-module__spin___2nR-v 0.8s linear infinite;
}

@keyframes CreateGroupModal-module__spin___2nR-v {
  to {
    transform: rotate(360deg);
  }
}
.CreateGroupModal-module__form___-QwNF {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.CreateGroupModal-module__formGroup___-rkQn {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.CreateGroupModal-module__formGroup___-rkQn label {
  font-size: 14px;
  font-weight: 500;
  color: #374151;
}
.CreateGroupModal-module__formGroup___-rkQn input,
.CreateGroupModal-module__formGroup___-rkQn textarea,
.CreateGroupModal-module__formGroup___-rkQn select {
  width: 100%;
  padding: 12px 14px;
  border: 1.5px solid #e5e7eb;
  border-radius: 16px;
  font-size: 14px;
  color: #111827;
  transition: all 0.2s;
}
.CreateGroupModal-module__formGroup___-rkQn input:focus,
.CreateGroupModal-module__formGroup___-rkQn textarea:focus,
.CreateGroupModal-module__formGroup___-rkQn select:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.CreateGroupModal-module__formGroup___-rkQn input:disabled,
.CreateGroupModal-module__formGroup___-rkQn textarea:disabled,
.CreateGroupModal-module__formGroup___-rkQn select:disabled {
  background: #f9fafb;
  color: #9ca3af;
  cursor: not-allowed;
}
.CreateGroupModal-module__formGroup___-rkQn textarea {
  resize: vertical;
  min-height: 100px;
}

.CreateGroupModal-module__summaryGrid___iIOES {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}

.CreateGroupModal-module__summaryCard___MRAoz {
  background: white;
  padding: 16px;
  border-radius: 16px;
  border: 1px solid #e5e7eb;
  text-align: center;
}

.CreateGroupModal-module__summaryLabel___eVNfa {
  font-size: 12px;
  color: #86868b;
  font-weight: 500;
  margin-bottom: 8px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.CreateGroupModal-module__summaryValue___-sVQA {
  font-size: 20px;
  font-weight: 600;
  color: #1d1d1f;
}

.CreateGroupModal-module__demandsSection___jaVUM {
  margin-top: 8px;
}

.CreateGroupModal-module__sectionTitle___PLEPC {
  font-size: 16px;
  font-weight: 600;
  color: #1d1d1f;
  margin-bottom: 12px;
}

.CreateGroupModal-module__demandsList___deJvL {
  display: flex;
  flex-direction: column;
  gap: 12px;
  max-height: 300px;
  overflow-y: auto;
  padding-right: 8px;
  /* RTL support */
}
[dir=rtl] .CreateGroupModal-module__demandsList___deJvL {
  padding-right: 0;
  padding-left: 8px;
}
.CreateGroupModal-module__demandsList___deJvL::-webkit-scrollbar {
  width: 6px;
}
.CreateGroupModal-module__demandsList___deJvL::-webkit-scrollbar-track {
  background: #f5f5f7;
  border-radius: 3px;
}
.CreateGroupModal-module__demandsList___deJvL::-webkit-scrollbar-thumb {
  background: #d1d1d6;
  border-radius: 3px;
}
.CreateGroupModal-module__demandsList___deJvL::-webkit-scrollbar-thumb:hover {
  background: #b8b8bd;
}

.CreateGroupModal-module__demandCard___pmlL8 {
  background: linear-gradient(135deg, #ffffff 0%, #fafafa 100%);
  padding: 16px 20px;
  border-radius: 16px;
  border: 1px solid rgba(0, 0, 0, 0.06);
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04), 0 1px 2px rgba(0, 0, 0, 0.02);
}
.CreateGroupModal-module__demandCard___pmlL8:hover {
  border-color: rgba(0, 0, 0, 0.12);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.06), 0 2px 4px rgba(0, 0, 0, 0.04);
  transform: translateY(-2px);
}

.CreateGroupModal-module__demandMainInfo___Has0b {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 12px;
  gap: 16px;
}

.CreateGroupModal-module__demandTitleSection___IgWH- {
  display: flex;
  flex-direction: column;
  gap: 6px;
  flex: 1;
  min-width: 0;
}

.CreateGroupModal-module__demandTitle___R1NsI {
  font-size: 15px;
  font-weight: 600;
  color: #1d1d1f;
  line-height: 1.4;
  letter-spacing: -0.02em;
  word-break: break-word;
}

.CreateGroupModal-module__demandSku___0QpZp {
  font-size: 11px;
  font-weight: 500;
  color: #86868b;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.CreateGroupModal-module__demandAmountSection___E714J {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  flex-shrink: 0;
}

.CreateGroupModal-module__demandAmount___bG3yD {
  font-size: 16px;
  font-weight: 700;
  color: #1d1d1f;
  letter-spacing: -0.02em;
  white-space: nowrap;
}

.CreateGroupModal-module__demandMetaRow___KWHXH {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  padding-top: 12px;
  border-top: 1px solid rgba(0, 0, 0, 0.04);
  /* RTL support */
}
[dir=rtl] .CreateGroupModal-module__demandMetaRow___KWHXH {
  direction: rtl;
}

.CreateGroupModal-module__demandMeta___rvcDI {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  /* RTL support */
}
[dir=rtl] .CreateGroupModal-module__demandMeta___rvcDI {
  direction: rtl;
}

.CreateGroupModal-module__metaLabel___vdSIu {
  color: #86868b;
  font-weight: 500;
}

.CreateGroupModal-module__metaValue___tfQ5Y {
  color: #1d1d1f;
  font-weight: 500;
}

.CreateGroupModal-module__headerActions___cbwhy {
  display: flex;
  align-items: center;
  gap: 8px;
}

.CreateGroupModal-module__actions___C7ida {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  margin-bottom: 24px;
  padding-bottom: 24px;
  border-bottom: 1px solid #e5e7eb;
}.PaymentDemandPulseModal-module__overlay___sZ7KZ {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(1px);
  z-index: 99999998;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: PaymentDemandPulseModal-module__fadeIn___Si426 0.2s ease-out;
}
.PaymentDemandPulseModal-module__overlay___sZ7KZ.PaymentDemandPulseModal-module__dark___Lx5Ye {
  background-color: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(2px);
}
.PaymentDemandPulseModal-module__overlay___sZ7KZ.PaymentDemandPulseModal-module__light___Wdrrc {
  background-color: rgba(0, 0, 0, 0.2);
}

@keyframes PaymentDemandPulseModal-module__fadeIn___Si426 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.PaymentDemandPulseModal-module__drawer___xpQmO {
  width: 75%;
  max-width: 1200px;
  position: fixed;
  top: 5vh;
  bottom: 0;
  height: 95vh;
  background: #ffffff;
  border-radius: 16px 16px 0 0;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
  animation: PaymentDemandPulseModal-module__slideUp___PvrGy 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  overflow: hidden;
}
.PaymentDemandPulseModal-module__drawer___xpQmO[data-theme=dark] {
  background: #000000;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.08);
}
.PaymentDemandPulseModal-module__drawer___xpQmO[data-theme=light] {
  background: #ffffff;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
}
.PaymentDemandPulseModal-module__drawer___xpQmO.PaymentDemandPulseModal-module__rtl___Q0baY {
  direction: rtl;
}
.PaymentDemandPulseModal-module__drawer___xpQmO.PaymentDemandPulseModal-module__ltr___IJkL2 {
  direction: ltr;
}

@keyframes PaymentDemandPulseModal-module__slideUp___PvrGy {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.PaymentDemandPulseModal-module__header___nNjJ8 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 28px 0;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
  border-bottom: none;
  background: transparent;
  min-height: 80px;
  flex-shrink: 0;
}

.PaymentDemandPulseModal-module__drawer___xpQmO.PaymentDemandPulseModal-module__rtl___Q0baY .PaymentDemandPulseModal-module__header___nNjJ8 .PaymentDemandPulseModal-module__closeButton___LhZ1n {
  order: 2;
}
.PaymentDemandPulseModal-module__drawer___xpQmO.PaymentDemandPulseModal-module__rtl___Q0baY .PaymentDemandPulseModal-module__header___nNjJ8 .PaymentDemandPulseModal-module__headerContent___5kuuq {
  order: 1;
}

.PaymentDemandPulseModal-module__closeButton___LhZ1n {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border-radius: 8px;
  border: none;
  background: transparent;
  color: var(--text-secondary, #9ca3af);
  cursor: pointer;
  transition: all 0.2s ease;
  flex-shrink: 0;
}
.PaymentDemandPulseModal-module__closeButton___LhZ1n:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.1));
  color: var(--text-primary, #111827);
}
[data-theme=dark] .PaymentDemandPulseModal-module__closeButton___LhZ1n {
  color: var(--text-secondary-dark, #9ca3af);
}
[data-theme=dark] .PaymentDemandPulseModal-module__closeButton___LhZ1n:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}

.PaymentDemandPulseModal-module__headerContent___5kuuq {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
  flex: 1;
  min-width: 0;
}
.PaymentDemandPulseModal-module__rtl___Q0baY .PaymentDemandPulseModal-module__headerContent___5kuuq {
  align-items: flex-start;
}
.PaymentDemandPulseModal-module__ltr___IJkL2 .PaymentDemandPulseModal-module__headerContent___5kuuq {
  align-items: flex-end;
}

.PaymentDemandPulseModal-module__title___-uY-m {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--text-primary, #111827);
  text-align: start;
}
[data-theme=dark] .PaymentDemandPulseModal-module__title___-uY-m {
  color: var(--text-primary-dark, #f9fafb);
}

.PaymentDemandPulseModal-module__tabsContainer___P95sD {
  padding: 1rem 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
  background: transparent;
  border-bottom: none;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  width: 100%;
  overflow: hidden;
}

.PaymentDemandPulseModal-module__content___V03Lx {
  flex: 1;
  overflow-y: auto;
  padding: 1.5rem;
  padding-inline-start: 1.5rem;
  padding-inline-end: 1.5rem;
  background: #ffffff;
}
[data-theme=dark] .PaymentDemandPulseModal-module__content___V03Lx {
  background: #000000;
}
[data-theme=light] .PaymentDemandPulseModal-module__content___V03Lx {
  background: #ffffff;
}
.PaymentDemandPulseModal-module__content___V03Lx::-webkit-scrollbar {
  width: 8px;
}
.PaymentDemandPulseModal-module__content___V03Lx::-webkit-scrollbar-track {
  background: #ffffff;
}
.PaymentDemandPulseModal-module__content___V03Lx::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
.PaymentDemandPulseModal-module__content___V03Lx::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}
[data-theme=dark] .PaymentDemandPulseModal-module__content___V03Lx::-webkit-scrollbar-track {
  background: #000000;
}
[data-theme=dark] .PaymentDemandPulseModal-module__content___V03Lx::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
}
[data-theme=dark] .PaymentDemandPulseModal-module__content___V03Lx::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.3);
}
[data-theme=light] .PaymentDemandPulseModal-module__content___V03Lx::-webkit-scrollbar-track {
  background: #ffffff;
}
[data-theme=light] .PaymentDemandPulseModal-module__content___V03Lx::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}
[data-theme=light] .PaymentDemandPulseModal-module__content___V03Lx::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}

.PaymentDemandPulseModal-module__rtl___Q0baY {
  direction: rtl;
}

.PaymentDemandPulseModal-module__ltr___IJkL2 {
  direction: ltr;
}

.PaymentDemandPulseModal-module__paymentDemandIdRow___yTgUG {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 8px;
}

.PaymentDemandPulseModal-module__badgesContainer___xkhZN {
  display: flex;
  align-items: center;
  gap: 8px;
}

.PaymentDemandPulseModal-module__amountBadge___yE9Sn {
  padding: 4px 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 12px;
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .PaymentDemandPulseModal-module__amountBadge___yE9Sn {
  background: var(--bg-secondary-dark, #1e293b);
  color: var(--text-primary-dark, #f9fafb);
}

.PaymentDemandPulseModal-module__loadingContainer___FYl9T {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
}

.PaymentDemandPulseModal-module__errorContainer___b1vWD {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .PaymentDemandPulseModal-module__errorContainer___b1vWD {
  color: var(--text-secondary-dark, #9ca3af);
}.PropertyMultiSelect-module__propertyMultiSelect___zHJ-a {
  display: flex;
  flex-direction: column;
  gap: 8px;
  position: relative;
}

.PropertyMultiSelect-module__label___2Com4 {
  font-size: 14px;
  font-weight: 500;
  color: var(--text-primary, #111827);
  margin-bottom: 4px;
}
[data-theme=dark] .PropertyMultiSelect-module__label___2Com4 {
  color: var(--text-primary-dark, #f9fafb);
}

.PropertyMultiSelect-module__selectedChipsSection___LR9U- {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 12px;
  min-height: 32px;
}

.PropertyMultiSelect-module__selectContainer___G-vlS {
  position: relative;
  min-height: 40px;
  border: none;
  border-radius: 0;
  background: transparent;
  padding: 0;
  display: flex;
  align-items: center;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.PropertyMultiSelect-module__chip___yxjYc {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 6px 10px;
  background: var(--bg-secondary, #f8fafc);
  border: 1px solid var(--border-primary, #e2e8f0);
  border-radius: 6px;
  font-size: 13px;
}
[data-theme=dark] .PropertyMultiSelect-module__chip___yxjYc {
  background: var(--bg-secondary-dark, #1e293b);
  border-color: var(--border-primary-dark, #334155);
}

.PropertyMultiSelect-module__chipName___P9dlA {
  color: var(--text-primary, #111827);
  font-weight: 500;
}
[data-theme=dark] .PropertyMultiSelect-module__chipName___P9dlA {
  color: var(--text-primary-dark, #f9fafb);
}

.PropertyMultiSelect-module__chipRemove___0hC6R {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  border: none;
  background: transparent;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  border-radius: 50%;
  transition: all 0.2s;
  padding: 0;
}
[data-theme=dark] .PropertyMultiSelect-module__chipRemove___0hC6R {
  color: var(--text-secondary-dark, #9ca3af);
}
.PropertyMultiSelect-module__chipRemove___0hC6R:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  color: var(--text-primary, #111827);
}
[data-theme=dark] .PropertyMultiSelect-module__chipRemove___0hC6R:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}
.PropertyMultiSelect-module__chipRemove___0hC6R svg {
  width: 14px;
  height: 14px;
}

.PropertyMultiSelect-module__searchContainer___ZdP48 {
  position: relative;
  flex: 1;
  min-width: 120px;
  display: flex;
  align-items: center;
}

.PropertyMultiSelect-module__searchIcon___uGJn8 {
  position: absolute;
  left: 8px;
  width: 16px;
  height: 16px;
  color: var(--text-secondary, #6b7280);
  pointer-events: none;
}
[data-theme=dark] .PropertyMultiSelect-module__searchIcon___uGJn8 {
  color: var(--text-secondary-dark, #9ca3af);
}

.PropertyMultiSelect-module__searchInput___Xi2c- {
  width: 100%;
  padding: 6px 8px 6px 32px;
  border: none;
  background: transparent;
  color: var(--text-primary, #111827);
  font-size: 14px;
  outline: none;
}
[data-theme=dark] .PropertyMultiSelect-module__searchInput___Xi2c- {
  color: var(--text-primary-dark, #f9fafb);
}
.PropertyMultiSelect-module__searchInput___Xi2c-::placeholder {
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .PropertyMultiSelect-module__searchInput___Xi2c-::placeholder {
  color: var(--text-secondary-dark, #9ca3af);
}
.PropertyMultiSelect-module__searchInput___Xi2c-:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.PropertyMultiSelect-module__dropdown___Okrxm {
  position: fixed;
  background: var(--bg-elevated, #ffffff);
  border: 1px solid var(--border-primary, #e2e8f0);
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  z-index: 100000000 !important;
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: contain;
}
[data-theme=dark] .PropertyMultiSelect-module__dropdown___Okrxm {
  background: var(--bg-elevated-dark, #1f2937);
  border-color: var(--border-primary-dark, #374151);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
}
.PropertyMultiSelect-module__dropdown___Okrxm::-webkit-scrollbar {
  width: 8px;
}
.PropertyMultiSelect-module__dropdown___Okrxm::-webkit-scrollbar-track {
  background: var(--bg-secondary, #f8fafc);
  border-radius: 4px;
}
[data-theme=dark] .PropertyMultiSelect-module__dropdown___Okrxm::-webkit-scrollbar-track {
  background: var(--bg-secondary-dark, #1e293b);
}
.PropertyMultiSelect-module__dropdown___Okrxm::-webkit-scrollbar-thumb {
  background: var(--border-primary, #cbd5e1);
  border-radius: 4px;
  transition: background 0.2s;
}
.PropertyMultiSelect-module__dropdown___Okrxm::-webkit-scrollbar-thumb:hover {
  background: var(--text-secondary, #94a3b8);
}
[data-theme=dark] .PropertyMultiSelect-module__dropdown___Okrxm::-webkit-scrollbar-thumb {
  background: var(--border-primary-dark, #475569);
}
[data-theme=dark] .PropertyMultiSelect-module__dropdown___Okrxm::-webkit-scrollbar-thumb:hover {
  background: var(--text-secondary-dark, #64748b);
}

.PropertyMultiSelect-module__dropdownLoading___Jluc9,
.PropertyMultiSelect-module__dropdownEmpty___LqLiw {
  padding: 20px;
  text-align: center;
  color: var(--text-secondary, #6b7280);
  font-size: 13px;
}
[data-theme=dark] .PropertyMultiSelect-module__dropdownLoading___Jluc9,
[data-theme=dark] .PropertyMultiSelect-module__dropdownEmpty___LqLiw {
  color: var(--text-secondary-dark, #9ca3af);
}

.PropertyMultiSelect-module__dropdownList___GVcqC {
  display: flex;
  flex-direction: column;
}

.PropertyMultiSelect-module__dropdownItem___iajwf {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px 16px;
  cursor: pointer;
  transition: all 0.2s;
}
.PropertyMultiSelect-module__dropdownItem___iajwf:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
}
[data-theme=dark] .PropertyMultiSelect-module__dropdownItem___iajwf:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
}

.PropertyMultiSelect-module__dropdownItemInfo___GOk9s {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

.PropertyMultiSelect-module__dropdownItemName___fdmfu {
  font-size: 14px;
  font-weight: 500;
  color: var(--text-primary, #111827);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
[data-theme=dark] .PropertyMultiSelect-module__dropdownItemName___fdmfu {
  color: var(--text-primary-dark, #f9fafb);
}.PaymentDemandItemsEditor-module__itemsEditor___up9-N {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.PaymentDemandItemsEditor-module__itemsHeader___fl0SE {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.75rem;
  flex-wrap: wrap;
  margin-bottom: 0.5rem;
}

.PaymentDemandItemsEditor-module__itemsList___zikp6 {
  display: flex;
  flex-direction: column;
  gap: 0;
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 8px;
  overflow: hidden;
}
[data-theme=dark] .PaymentDemandItemsEditor-module__itemsList___zikp6 {
  border-color: var(--border-primary-dark, #374151);
}

.PaymentDemandItemsEditor-module__itemRow___W8k30 {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr auto;
  gap: 1rem;
  align-items: center;
  padding: 1.25rem 1.5rem;
  border-bottom: 1px solid var(--border-primary, #e5e7eb);
  background: transparent;
  transition: background-color 0.2s ease;
}
[data-theme=dark] .PaymentDemandItemsEditor-module__itemRow___W8k30 {
  border-bottom-color: var(--border-primary-dark, #374151);
}
.PaymentDemandItemsEditor-module__itemRow___W8k30:last-child {
  border-bottom: none;
}
.PaymentDemandItemsEditor-module__itemRow___W8k30:hover {
  background: var(--background-secondary, #f9fafb);
}
[data-theme=dark] .PaymentDemandItemsEditor-module__itemRow___W8k30:hover {
  background: var(--background-secondary-dark, #1f2937);
}
@media (max-width: 768px) {
  .PaymentDemandItemsEditor-module__itemRow___W8k30 {
    grid-template-columns: 1fr;
    gap: 1rem;
    padding: 1rem;
  }
}

.PaymentDemandItemsEditor-module__totalPrice___4GV3A {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: 0.75rem 0;
}
.PaymentDemandItemsEditor-module__totalPrice___4GV3A label {
  font-size: 0.75rem;
  color: var(--text-secondary, #6b7280);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.025em;
}
[data-theme=dark] .PaymentDemandItemsEditor-module__totalPrice___4GV3A label {
  color: var(--text-secondary-dark, #9ca3af);
}
.PaymentDemandItemsEditor-module__totalPrice___4GV3A span {
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
}
[data-theme=dark] .PaymentDemandItemsEditor-module__totalPrice___4GV3A span {
  color: var(--text-primary-dark, #f9fafb);
}

.PaymentDemandItemsEditor-module__priceListItemInfo___HoTAC {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: 0.75rem 0;
}
.PaymentDemandItemsEditor-module__priceListItemInfo___HoTAC label {
  font-size: 0.75rem;
  color: var(--text-secondary, #6b7280);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.025em;
}
[data-theme=dark] .PaymentDemandItemsEditor-module__priceListItemInfo___HoTAC label {
  color: var(--text-secondary-dark, #9ca3af);
}
.PaymentDemandItemsEditor-module__priceListItemInfo___HoTAC span {
  font-size: 0.875rem;
  color: var(--text-primary, #1f2937);
  padding: 0.625rem 0.875rem;
  background: var(--background-primary, #ffffff);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 6px;
  min-height: 2.5rem;
  display: flex;
  align-items: center;
}
[data-theme=dark] .PaymentDemandItemsEditor-module__priceListItemInfo___HoTAC span {
  color: var(--text-primary-dark, #f9fafb);
  background: var(--background-primary-dark, #111827);
  border-color: var(--border-primary-dark, #374151);
}

.PaymentDemandItemsEditor-module__noItems___Im03B {
  text-align: center;
  padding: 3rem 2rem;
  color: var(--text-secondary, #6b7280);
  font-size: 0.875rem;
  border: 1px dashed var(--border-primary, #e5e7eb);
  border-radius: 8px;
  background: var(--background-primary, #ffffff);
}
[data-theme=dark] .PaymentDemandItemsEditor-module__noItems___Im03B {
  color: var(--text-secondary-dark, #9ca3af);
  border-color: var(--border-primary-dark, #374151);
  background: var(--background-primary-dark, #111827);
}

.PaymentDemandItemsEditor-module__summarySection___Zef-E {
  display: flex;
  flex-direction: column;
  border-top: 2px solid var(--border-primary, #e5e7eb);
  background: var(--background-primary, #ffffff);
}
[data-theme=dark] .PaymentDemandItemsEditor-module__summarySection___Zef-E {
  border-top-color: var(--border-primary-dark, #374151);
  background: var(--background-primary-dark, #111827);
}

.PaymentDemandItemsEditor-module__sumLine___6QxAe {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.75rem 1.5rem;
  margin-top: 0;
  font-weight: 600;
}
.PaymentDemandItemsEditor-module__sumLine___6QxAe:first-child {
  padding-top: 1.25rem;
}
.PaymentDemandItemsEditor-module__sumLine___6QxAe:last-child {
  padding-bottom: 1.25rem;
  border-radius: 0 0 8px 8px;
}

.PaymentDemandItemsEditor-module__sumLabel___EhXln {
  font-size: 1rem;
  color: var(--text-primary, #1f2937);
  font-weight: 600;
}
[data-theme=dark] .PaymentDemandItemsEditor-module__sumLabel___EhXln {
  color: var(--text-primary-dark, #f9fafb);
}

.PaymentDemandItemsEditor-module__sumValue___YHOVZ {
  font-size: 1.25rem;
  color: var(--text-primary, #1f2937);
  font-weight: 700;
}
[data-theme=dark] .PaymentDemandItemsEditor-module__sumValue___YHOVZ {
  color: var(--text-primary-dark, #f9fafb);
}

.PaymentDemandItemsEditor-module__deleteButtonWrapper___rvDHA {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0.5rem 0;
}.OrganizationIncomePage-module__organizationIncomePage___nvHMb {
  width: 100%;
  height: 100%;
  background-color: var(--bg-primary, #ffffff);
}
[data-theme="dark"] .OrganizationIncomePage-module__organizationIncomePage___nvHMb, .dark-mode .OrganizationIncomePage-module__organizationIncomePage___nvHMb {
  background-color: #0f0f0f !important;
}.TableKanbanOrganizationIncome-module__tableKanbanOrganizationIncome___dIyyN {
  width: 100%;
  height: 100%;
}

.TableKanbanOrganizationIncome-module__categoryBadge___U4kKy,
.TableKanbanOrganizationIncome-module__paymentMethodBadge___nl8RT {
  display: inline-block;
  padding: 4px 8px;
  border-radius: 4px;
  background-color: #f0f0f0;
  color: #333;
  font-size: 12px;
  font-weight: 500;
}

.TableKanbanOrganizationIncome-module__propertyInfo___336re {
  display: flex;
  align-items: center;
  gap: 8px;
}.OrganizationIncomePulseModal-module__incomeIdRow___xCg8- {
  margin-top: 0.5rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.OrganizationIncomePulseModal-module__badgesContainer___3UqAp {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}

.OrganizationIncomePulseModal-module__amountBadge___nNbC2 {
  padding: 0.25rem 0.75rem;
  background-color: var(--bg-secondary, #f3f4f6);
  border-radius: 0.375rem;
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--text-primary, #1f2937);
}
[data-theme="dark"] .OrganizationIncomePulseModal-module__amountBadge___nNbC2, .dark-mode .OrganizationIncomePulseModal-module__amountBadge___nNbC2 {
  background-color: #1f2937;
  color: #f9fafb;
}

.OrganizationIncomePulseModal-module__errorContainer___WsxGE {
  padding: 2rem;
  text-align: center;
  color: var(--text-secondary, #6b7280);
}.PriceListsPage-module__priceListsPage___-d6LQ {
  padding: 0;
  background-color: var(--bg-secondary);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__header___d2MLk {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
  padding: 2rem 2rem 0 2rem;
  border-radius: 12px;
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__header___d2MLk .PriceListsPage-module__headerContent___0qChm .PriceListsPage-module__title___54dpf {
  font-size: 1.875rem;
  font-weight: 700;
  color: var(--text-primary);
  margin: 0 0 0.5rem 0;
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__header___d2MLk .PriceListsPage-module__headerContent___0qChm .PriceListsPage-module__subtitle___yG15e {
  color: var(--text-secondary);
  margin: 0;
  font-size: 1rem;
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__createButton___3jHaq {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 1.5rem;
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  color: white;
  border: none;
  border-radius: 8px;
  font-weight: 600;
  font-size: 0.875rem;
  cursor: pointer;
  transition: all 0.2s ease;
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__createButton___3jHaq:hover {
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(102, 126, 234, 0.4);
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__createButton___3jHaq svg {
  width: 16px;
  height: 16px;
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__metricsGrid___xHoFK {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 1.5rem;
  margin-bottom: 2rem;
  padding: 0 2rem;
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__bulkActionsBar___FwO8n {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 1rem;
  margin-left: 2rem;
  margin-right: 2rem;
  padding: 1rem;
  background: var(--bg-tertiary);
  border-radius: 8px;
  border: 1px solid var(--border-primary);
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__bulkActionsBar___FwO8n .PriceListsPage-module__selectedCount___nVaq- {
  font-weight: 500;
  color: var(--text-primary);
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__bulkActionsBar___FwO8n .PriceListsPage-module__bulkActionButton___qACxf {
  padding: 0.5rem 1rem;
  background: var(--status-success);
  color: white;
  border: none;
  border-radius: 6px;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__bulkActionsBar___FwO8n .PriceListsPage-module__bulkActionButton___qACxf:hover:not(:disabled) {
  opacity: 0.9;
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__bulkActionsBar___FwO8n .PriceListsPage-module__bulkActionButton___qACxf:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__itemsTable___jpqP0 {
  background: var(--bg-elevated);
  border-radius: 12px;
  box-shadow: var(--shadow-sm);
  overflow: hidden;
  margin-left: 2rem;
  margin-right: 2rem;
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__checkboxHeader___-ZfXw,
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__checkboxCell___zKW5x {
  display: flex;
  justify-content: center;
  align-items: center;
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__checkboxButton___71uak {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0.25rem;
  border-radius: 4px;
  transition: background-color 0.2s ease;
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__checkboxButton___71uak:hover {
  background-color: var(--interactive-hover);
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__checkboxIcon___jeJRo {
  width: 16px;
  height: 16px;
  color: var(--text-tertiary);
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__checkboxIcon___jeJRo.PriceListsPage-module__selected___OmsCf {
  color: var(--brand-primary);
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__specialOffersBadge___enzae {
  display: inline-block;
  padding: 0.25rem 0.75rem;
  border-radius: 9999px;
  font-size: 0.75rem;
  font-weight: 600;
  background-color: rgba(245, 158, 11, 0.15);
  color: var(--status-warning);
  text-align: center;
  min-width: 40px;
}
.dark-mode .PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__specialOffersBadge___enzae {
  background-color: rgba(245, 158, 11, 0.2);
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__inventoryItemsBadge___drq0H {
  display: inline-block;
  padding: 0.25rem 0.75rem;
  border-radius: 9999px;
  font-size: 0.75rem;
  font-weight: 600;
  background-color: rgba(16, 185, 129, 0.15);
  color: var(--status-success);
  text-align: center;
  min-width: 40px;
}
.dark-mode .PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__inventoryItemsBadge___drq0H {
  background-color: rgba(16, 185, 129, 0.2);
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__actionButtons___ZGDAZ {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__actionButton___aqtX7 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background: var(--bg-tertiary);
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.2s ease;
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__actionButton___aqtX7:hover {
  background: var(--interactive-hover);
  transform: translateY(-1px);
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__actionButton___aqtX7 svg {
  width: 14px;
  height: 14px;
  color: var(--text-secondary);
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__actionButton___aqtX7.PriceListsPage-module__deleteButton___40864:hover {
  background: rgba(239, 68, 68, 0.15);
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__actionButton___aqtX7.PriceListsPage-module__deleteButton___40864:hover svg {
  color: var(--status-error);
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__modalHeader___szjZN {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem;
  border-bottom: 1px solid var(--border-primary);
  background: var(--bg-secondary);
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__modalHeader___szjZN h2 {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--text-primary);
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__closeButton___8yL8i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background: var(--bg-tertiary);
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__closeButton___8yL8i:hover {
  background: var(--interactive-hover);
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__closeButton___8yL8i svg {
  width: 16px;
  height: 16px;
  color: var(--text-secondary);
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__modalForm___xi3l5 {
  padding: 1.5rem;
  background: var(--bg-elevated);
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__formSection___r5t5r {
  margin-bottom: 1.5rem;
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__formSection___r5t5r h3 {
  margin: 0 0 1rem 0;
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--text-primary);
  padding-bottom: 0.5rem;
  border-bottom: 1px solid var(--border-primary);
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__formSection___r5t5r .PriceListsPage-module__formGroup___OUrO9 {
  margin-bottom: 1.5rem;
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__formSection___r5t5r .PriceListsPage-module__formGroup___OUrO9 label {
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 500;
  color: var(--text-primary);
  font-size: 0.875rem;
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__formSection___r5t5r .PriceListsPage-module__formGroup___OUrO9 label::after {
  content: " *";
  color: var(--status-error);
  display: none;
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__formSection___r5t5r .PriceListsPage-module__formGroup___OUrO9 label.PriceListsPage-module__required___aHdm5::after {
  display: inline;
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__formSection___r5t5r .PriceListsPage-module__formGroup___OUrO9 input,
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__formSection___r5t5r .PriceListsPage-module__formGroup___OUrO9 select,
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__formSection___r5t5r .PriceListsPage-module__formGroup___OUrO9 textarea {
  width: 100%;
  padding: 0.75rem;
  border: 1px solid var(--border-primary);
  border-radius: 6px;
  font-size: 0.875rem;
  transition: all 0.2s ease;
  background-color: var(--bg-elevated);
  color: var(--text-primary);
  box-sizing: border-box;
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__formSection___r5t5r .PriceListsPage-module__formGroup___OUrO9 input:focus,
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__formSection___r5t5r .PriceListsPage-module__formGroup___OUrO9 select:focus,
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__formSection___r5t5r .PriceListsPage-module__formGroup___OUrO9 textarea:focus {
  outline: none;
  border-color: var(--brand-primary);
  box-shadow: 0 0 0 3px rgba(91, 124, 250, 0.1);
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__formSection___r5t5r .PriceListsPage-module__formGroup___OUrO9 input:disabled,
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__formSection___r5t5r .PriceListsPage-module__formGroup___OUrO9 select:disabled,
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__formSection___r5t5r .PriceListsPage-module__formGroup___OUrO9 textarea:disabled {
  background-color: var(--bg-tertiary);
  color: var(--text-tertiary);
  cursor: not-allowed;
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__formSection___r5t5r .PriceListsPage-module__formGroup___OUrO9 input.PriceListsPage-module__error___BIn-u,
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__formSection___r5t5r .PriceListsPage-module__formGroup___OUrO9 select.PriceListsPage-module__error___BIn-u,
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__formSection___r5t5r .PriceListsPage-module__formGroup___OUrO9 textarea.PriceListsPage-module__error___BIn-u {
  border-color: var(--status-error);
  box-shadow: 0 0 0 3px rgba(239, 68, 68, 0.1);
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__formSection___r5t5r .PriceListsPage-module__formGroup___OUrO9 input::placeholder,
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__formSection___r5t5r .PriceListsPage-module__formGroup___OUrO9 select::placeholder,
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__formSection___r5t5r .PriceListsPage-module__formGroup___OUrO9 textarea::placeholder {
  color: var(--text-tertiary);
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__formSection___r5t5r .PriceListsPage-module__formGroup___OUrO9 textarea {
  resize: vertical;
  min-height: 100px;
  font-family: inherit;
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__formSection___r5t5r .PriceListsPage-module__formGroup___OUrO9 select {
  cursor: pointer;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");
  background-position: right 0.5rem center;
  background-repeat: no-repeat;
  background-size: 1.5em 1.5em;
  padding-right: 2.5rem;
}
.dark-mode .PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__formSection___r5t5r .PriceListsPage-module__formGroup___OUrO9 select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3e%3c/svg%3e");
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__modalActions___t8OB- {
  display: flex;
  gap: 1rem;
  justify-content: flex-end;
  margin-top: 2rem;
  padding-top: 1.5rem;
  border-top: 1px solid var(--border-primary);
  background: var(--bg-secondary);
  margin: 0 -1.5rem -1.5rem -1.5rem;
  padding: 1.5rem;
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__modalActions___t8OB- button {
  padding: 0.75rem 1.5rem;
  border-radius: 6px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  font-size: 0.875rem;
  min-width: 100px;
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__modalActions___t8OB- button.PriceListsPage-module__cancelButton___vsfoI {
  background: var(--bg-tertiary);
  color: var(--text-primary);
  border: 1px solid var(--border-primary);
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__modalActions___t8OB- button.PriceListsPage-module__cancelButton___vsfoI:hover:not(:disabled) {
  background: var(--interactive-hover);
  transform: translateY(-1px);
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__modalActions___t8OB- button.PriceListsPage-module__cancelButton___vsfoI:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__modalActions___t8OB- button.PriceListsPage-module__submitButton___Xv0S- {
  background: var(--brand-primary);
  color: white;
  border: none;
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__modalActions___t8OB- button.PriceListsPage-module__submitButton___Xv0S-:hover:not(:disabled) {
  opacity: 0.9;
  transform: translateY(-1px);
  box-shadow: var(--shadow-md);
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__modalActions___t8OB- button.PriceListsPage-module__submitButton___Xv0S-:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__loadingText___abgGr {
  font-size: 0.75rem;
  color: var(--text-secondary);
  font-style: italic;
  margin-top: 0.25rem;
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__errorMessage___x1KoF {
  color: var(--status-error);
  font-size: 0.75rem;
  margin-top: 0.25rem;
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__successMessage___F-vl3 {
  color: var(--status-success);
  font-size: 0.75rem;
  margin-top: 0.25rem;
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__formGrid___mbpOt {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
@media (max-width: 640px) {
  .PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__formGrid___mbpOt {
    grid-template-columns: 1fr;
  }
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__formFullWidth___MH5nB {
  grid-column: 1/-1;
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__specialOffersSection___Kn3kY {
  margin-top: 1rem;
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__specialOffersSection___Kn3kY .PriceListsPage-module__specialOfferItem___VAG49 {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1rem;
  border: 1px solid var(--border-primary);
  border-radius: 8px;
  margin-bottom: 0.5rem;
  background: var(--bg-secondary);
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__specialOffersSection___Kn3kY .PriceListsPage-module__specialOfferItem___VAG49 .PriceListsPage-module__propertyInfo___7hj81 {
  flex: 1;
  font-weight: 500;
  color: var(--text-primary);
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__specialOffersSection___Kn3kY .PriceListsPage-module__specialOfferItem___VAG49 .PriceListsPage-module__priceInfo___xt-tP {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-weight: 600;
  color: var(--status-success);
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__specialOffersSection___Kn3kY .PriceListsPage-module__specialOfferItem___VAG49 .PriceListsPage-module__removeButton___iGXXx {
  background: rgba(239, 68, 68, 0.15);
  color: var(--status-error);
  border: none;
  border-radius: 4px;
  padding: 0.25rem 0.5rem;
  cursor: pointer;
  font-size: 0.75rem;
  transition: background-color 0.2s ease;
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__specialOffersSection___Kn3kY .PriceListsPage-module__specialOfferItem___VAG49 .PriceListsPage-module__removeButton___iGXXx:hover {
  background: rgba(239, 68, 68, 0.25);
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__specialOffersSection___Kn3kY .PriceListsPage-module__addSpecialOfferButton___glgLX {
  background: var(--bg-tertiary);
  color: var(--text-primary);
  border: 1px solid var(--border-primary);
  border-radius: 6px;
  padding: 0.5rem 1rem;
  cursor: pointer;
  font-size: 0.875rem;
  transition: all 0.2s ease;
}
.PriceListsPage-module__priceListsPage___-d6LQ .PriceListsPage-module__specialOffersSection___Kn3kY .PriceListsPage-module__addSpecialOfferButton___glgLX:hover {
  background: var(--interactive-hover);
}

.PriceListsPage-module__bulkActionsBar___FwO8n {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 20px;
  background: var(--bg-tertiary);
  border: 1px solid var(--border-primary);
  border-radius: 8px;
  margin-bottom: 20px;
  box-shadow: var(--shadow-sm);
}
.PriceListsPage-module__bulkActionsBar___FwO8n .PriceListsPage-module__selectedInfo___alkLv {
  display: flex;
  align-items: center;
  gap: 8px;
}
.PriceListsPage-module__bulkActionsBar___FwO8n .PriceListsPage-module__selectedInfo___alkLv .PriceListsPage-module__selectedCount___nVaq- {
  font-weight: 600;
  color: var(--text-primary);
  font-size: 16px;
}
.PriceListsPage-module__bulkActionsBar___FwO8n .PriceListsPage-module__selectedInfo___alkLv .PriceListsPage-module__selectedText___FT9-- {
  color: var(--text-secondary);
  font-size: 14px;
}
.PriceListsPage-module__bulkActionsBar___FwO8n .PriceListsPage-module__bulkActions___qhMhZ {
  display: flex;
  gap: 12px;
  align-items: center;
}
.PriceListsPage-module__bulkActionsBar___FwO8n .PriceListsPage-module__bulkActions___qhMhZ .PriceListsPage-module__actionButton___aqtX7 {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  border: 1px solid var(--border-primary);
  border-radius: 6px;
  background: var(--bg-elevated);
  color: var(--text-primary);
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
}
.PriceListsPage-module__bulkActionsBar___FwO8n .PriceListsPage-module__bulkActions___qhMhZ .PriceListsPage-module__actionButton___aqtX7:hover:not(:disabled) {
  background: var(--interactive-hover);
  border-color: var(--border-hover);
}
.PriceListsPage-module__bulkActionsBar___FwO8n .PriceListsPage-module__bulkActions___qhMhZ .PriceListsPage-module__actionButton___aqtX7:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.PriceListsPage-module__bulkActionsBar___FwO8n .PriceListsPage-module__bulkActions___qhMhZ .PriceListsPage-module__actionButton___aqtX7.PriceListsPage-module__exportButton___2EtdG {
  color: var(--status-success);
  border-color: var(--status-success);
}
.PriceListsPage-module__bulkActionsBar___FwO8n .PriceListsPage-module__bulkActions___qhMhZ .PriceListsPage-module__actionButton___aqtX7.PriceListsPage-module__exportButton___2EtdG:hover:not(:disabled) {
  background: rgba(16, 185, 129, 0.15);
  border-color: var(--status-success);
}
.PriceListsPage-module__bulkActionsBar___FwO8n .PriceListsPage-module__bulkActions___qhMhZ .PriceListsPage-module__actionButton___aqtX7.PriceListsPage-module__deleteButton___40864 {
  color: var(--status-error);
  border-color: var(--status-error);
}
.PriceListsPage-module__bulkActionsBar___FwO8n .PriceListsPage-module__bulkActions___qhMhZ .PriceListsPage-module__actionButton___aqtX7.PriceListsPage-module__deleteButton___40864:hover:not(:disabled) {
  background: rgba(239, 68, 68, 0.15);
  border-color: var(--status-error);
}

@media (max-width: 768px) {
  .PriceListsPage-module__header___d2MLk {
    flex-direction: column;
    gap: 1rem;
    align-items: stretch;
    padding: 1rem 1rem 0 1rem;
  }
  .PriceListsPage-module__header___d2MLk .PriceListsPage-module__createButton___3jHaq {
    justify-content: center;
  }
  .PriceListsPage-module__metricsGrid___xHoFK {
    padding: 0 1rem;
    grid-template-columns: 1fr;
  }
  .PriceListsPage-module__bulkActionsBar___FwO8n {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .PriceListsPage-module__itemsTable___jpqP0 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}.TableKanbanPriceLists-module__tableKanbanPriceLists___XJh5z {
  width: 100%;
}

.TableKanbanPriceLists-module__loadingContainer___OqQBg {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 500px;
  width: 100%;
}

.TableKanbanPriceLists-module__specialOffersBadge___74pVC {
  display: inline-block;
  padding: 0.25rem 0.5rem;
  border-radius: 4px;
  font-size: 0.8125rem;
  font-weight: 500;
  background: var(--bg-tertiary, #f3f4f6);
  color: var(--text-secondary, #6b7280);
}

.TableKanbanPriceLists-module__actionButtons___m4M8x {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: flex-end;
}

.TableKanbanPriceLists-module__actionButton___KqGs- {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background: transparent;
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.1));
  border-radius: 6px;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  transition: all 0.2s ease;
}
.TableKanbanPriceLists-module__actionButton___KqGs-:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  color: var(--text-primary, #1d1d1f);
  border-color: var(--border-hover, rgba(0, 0, 0, 0.15));
}
.TableKanbanPriceLists-module__actionButton___KqGs- svg {
  width: 16px;
  height: 16px;
}

.TableKanbanPriceLists-module__deleteButton___K8faq:hover {
  background: var(--status-error-light, rgba(239, 68, 68, 0.1));
  color: var(--status-error, #ef4444);
  border-color: var(--status-error, #ef4444);
}.PriceListItemPulseModal-module__overlay___UCQkY {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(1px);
  z-index: 99999998;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: PriceListItemPulseModal-module__fadeIn___FjCIb 0.2s ease-out;
}
.PriceListItemPulseModal-module__overlay___UCQkY.PriceListItemPulseModal-module__dark___8XXSo {
  background-color: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(2px);
}
.PriceListItemPulseModal-module__overlay___UCQkY.PriceListItemPulseModal-module__light___Sc-pE {
  background-color: rgba(0, 0, 0, 0.2);
}

@keyframes PriceListItemPulseModal-module__fadeIn___FjCIb {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.PriceListItemPulseModal-module__drawer___JouPo {
  width: 75%;
  max-width: 1200px;
  position: fixed;
  top: 5vh;
  bottom: 0;
  height: 95vh;
  background: #ffffff;
  border-radius: 16px 16px 0 0;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
  animation: PriceListItemPulseModal-module__slideUp___QNYYB 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  overflow: hidden;
}
.PriceListItemPulseModal-module__drawer___JouPo[data-theme=dark] {
  background: #000000;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.08);
}
.PriceListItemPulseModal-module__drawer___JouPo[data-theme=light] {
  background: #ffffff;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
}
.PriceListItemPulseModal-module__drawer___JouPo.PriceListItemPulseModal-module__rtl___WtfXU {
  direction: rtl;
}
.PriceListItemPulseModal-module__drawer___JouPo.PriceListItemPulseModal-module__ltr___xjj3R {
  direction: ltr;
}

@keyframes PriceListItemPulseModal-module__slideUp___QNYYB {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.PriceListItemPulseModal-module__header___ETR37 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 28px 0;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
  border-bottom: none;
  background: transparent;
  min-height: 80px;
  flex-shrink: 0;
}

.PriceListItemPulseModal-module__drawer___JouPo.PriceListItemPulseModal-module__rtl___WtfXU .PriceListItemPulseModal-module__header___ETR37 .PriceListItemPulseModal-module__closeButton___g8vCy {
  order: 2;
}
.PriceListItemPulseModal-module__drawer___JouPo.PriceListItemPulseModal-module__rtl___WtfXU .PriceListItemPulseModal-module__header___ETR37 .PriceListItemPulseModal-module__headerContent___q-UWS {
  order: 1;
}

.PriceListItemPulseModal-module__closeButton___g8vCy {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border-radius: 8px;
  border: none;
  background: transparent;
  color: var(--text-secondary, #9ca3af);
  cursor: pointer;
  transition: all 0.2s ease;
  flex-shrink: 0;
}
.PriceListItemPulseModal-module__closeButton___g8vCy:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.1));
  color: var(--text-primary, #111827);
}
[data-theme=dark] .PriceListItemPulseModal-module__closeButton___g8vCy {
  color: var(--text-secondary-dark, #9ca3af);
}
[data-theme=dark] .PriceListItemPulseModal-module__closeButton___g8vCy:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}

.PriceListItemPulseModal-module__headerContent___q-UWS {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
  flex: 1;
  min-width: 0;
}
.PriceListItemPulseModal-module__rtl___WtfXU .PriceListItemPulseModal-module__headerContent___q-UWS {
  align-items: flex-start;
}
.PriceListItemPulseModal-module__ltr___xjj3R .PriceListItemPulseModal-module__headerContent___q-UWS {
  align-items: flex-end;
}

.PriceListItemPulseModal-module__title___74g9l {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--text-primary, #111827);
  text-align: start;
}
[data-theme=dark] .PriceListItemPulseModal-module__title___74g9l {
  color: var(--text-primary-dark, #f9fafb);
}

.PriceListItemPulseModal-module__tabsContainer___Imqpw {
  padding: 1rem 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
  background: transparent;
  border-bottom: none;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  width: 100%;
  overflow: hidden;
}

.PriceListItemPulseModal-module__content___KX5E2 {
  flex: 1;
  overflow-y: auto;
  padding: 1.5rem;
  padding-inline-start: 1.5rem;
  padding-inline-end: 1.5rem;
  background: #ffffff;
}
[data-theme=dark] .PriceListItemPulseModal-module__content___KX5E2 {
  background: #000000;
}
[data-theme=light] .PriceListItemPulseModal-module__content___KX5E2 {
  background: #ffffff;
}
.PriceListItemPulseModal-module__content___KX5E2::-webkit-scrollbar {
  width: 8px;
}
.PriceListItemPulseModal-module__content___KX5E2::-webkit-scrollbar-track {
  background: #ffffff;
}
.PriceListItemPulseModal-module__content___KX5E2::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
.PriceListItemPulseModal-module__content___KX5E2::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}
[data-theme=dark] .PriceListItemPulseModal-module__content___KX5E2::-webkit-scrollbar-track {
  background: #000000;
}
[data-theme=dark] .PriceListItemPulseModal-module__content___KX5E2::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
}
[data-theme=dark] .PriceListItemPulseModal-module__content___KX5E2::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.3);
}
[data-theme=light] .PriceListItemPulseModal-module__content___KX5E2::-webkit-scrollbar-track {
  background: #ffffff;
}
[data-theme=light] .PriceListItemPulseModal-module__content___KX5E2::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}
[data-theme=light] .PriceListItemPulseModal-module__content___KX5E2::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}

.PriceListItemPulseModal-module__rtl___WtfXU {
  direction: rtl;
}

.PriceListItemPulseModal-module__ltr___xjj3R {
  direction: ltr;
}

.PriceListItemPulseModal-module__badgesContainer___3APIH {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 8px;
}

.PriceListItemPulseModal-module__priceBadge___uaLAd {
  padding: 4px 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 12px;
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .PriceListItemPulseModal-module__priceBadge___uaLAd {
  background: var(--bg-secondary-dark, #1e293b);
  color: var(--text-primary-dark, #f9fafb);
}

.PriceListItemPulseModal-module__skuBadge___8TUrL {
  padding: 4px 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 12px;
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .PriceListItemPulseModal-module__skuBadge___8TUrL {
  background: var(--bg-secondary-dark, #1e293b);
  color: var(--text-secondary-dark, #9ca3af);
}

.PriceListItemPulseModal-module__loadingContainer___hoLf4 {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
}

.PriceListItemPulseModal-module__errorContainer___5VllE {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .PriceListItemPulseModal-module__errorContainer___5VllE {
  color: var(--text-secondary-dark, #9ca3af);
}.PriceListItemDetails-module__overviewTab___2VNnd {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.PriceListItemDetails-module__twoColumnGrid___0Hhy1 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  margin-bottom: 24px;
}
@media (max-width: 1024px) {
  .PriceListItemDetails-module__twoColumnGrid___0Hhy1 {
    grid-template-columns: 1fr;
  }
}

.PriceListItemDetails-module__leftColumn___-bgha,
.PriceListItemDetails-module__rightColumn___O-9QB {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.PriceListItemDetails-module__detailsList___3VXaf {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.PriceListItemDetails-module__detailItem___EBef- {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.PriceListItemDetails-module__detailLabel___yG4f9 {
  font-size: 12px;
  font-weight: 500;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .PriceListItemDetails-module__detailLabel___yG4f9 {
  color: var(--text-secondary-dark, #9ca3af);
}

.PriceListItemDetails-module__detailValue___fnSO3 {
  font-size: 14px;
  font-weight: 400;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .PriceListItemDetails-module__detailValue___fnSO3 {
  color: var(--text-primary-dark, #f9fafb);
}

.PriceListItemDetails-module__descriptionText___08jyc {
  font-size: 14px;
  line-height: 1.6;
  color: var(--text-primary, #111827);
  margin: 0;
}
[data-theme=dark] .PriceListItemDetails-module__descriptionText___08jyc {
  color: var(--text-primary-dark, #f9fafb);
}

.PriceListItemDetails-module__settingsTabContainer___iXVJJ {
  padding: 0;
}

.PriceListItemDetails-module__settingsSection___7Vs9k {
  margin-bottom: 32px;
}

.PriceListItemDetails-module__settingsSectionTitle___z5JIw {
  font-size: 16px;
  font-weight: 600;
  color: var(--text-primary, #111827);
  margin: 0 0 16px 0;
}
[data-theme=dark] .PriceListItemDetails-module__settingsSectionTitle___z5JIw {
  color: var(--text-primary-dark, #f9fafb);
}

.PriceListItemDetails-module__settingsGrid___APoQm {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 16px;
}

.PriceListItemDetails-module__settingItem___ITvDA {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.PriceListItemDetails-module__settingLabel___fqq5d {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 500;
  color: var(--text-primary, #111827);
  min-width: 150px;
}
[data-theme=dark] .PriceListItemDetails-module__settingLabel___fqq5d {
  color: var(--text-primary-dark, #f9fafb);
}
.PriceListItemDetails-module__settingLabel___fqq5d svg {
  width: 18px;
  height: 18px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .PriceListItemDetails-module__settingLabel___fqq5d svg {
  color: var(--text-secondary-dark, #9ca3af);
}

.PriceListItemDetails-module__settingSelectWrapper___puh9x {
  width: 100%;
}

.PriceListItemDetails-module__settingValue___ldLKs {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
  font-size: 14px;
}
[data-theme=dark] .PriceListItemDetails-module__settingValue___ldLKs {
  background: var(--bg-secondary-dark, #1e293b);
}

.PriceListItemDetails-module__editButton___0ktsB {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border: none;
  background: transparent;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  border-radius: 4px;
  transition: all 0.2s ease;
}
.PriceListItemDetails-module__editButton___0ktsB:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  color: var(--text-primary, #111827);
}
[data-theme=dark] .PriceListItemDetails-module__editButton___0ktsB {
  color: var(--text-secondary-dark, #9ca3af);
}
[data-theme=dark] .PriceListItemDetails-module__editButton___0ktsB:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}

.PriceListItemDetails-module__settingEdit___f-sSc {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.PriceListItemDetails-module__descriptionTextarea___N6xOm {
  width: 100%;
  padding: 12px;
  border: 1px solid var(--border-color, rgba(0, 0, 0, 0.1));
  border-radius: 8px;
  font-size: 14px;
  font-family: inherit;
  resize: vertical;
  background: var(--bg-elevated, #ffffff);
  color: var(--text-primary, #111827);
}
[data-theme=dark] .PriceListItemDetails-module__descriptionTextarea___N6xOm {
  background: var(--bg-secondary-dark, #1e293b);
  border-color: var(--border-color-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}
.PriceListItemDetails-module__descriptionTextarea___N6xOm:focus {
  outline: none;
  border-color: var(--primary-color, #0071e3);
}

.PriceListItemDetails-module__settingEditActions___1nRDk {
  display: flex;
  align-items: center;
  gap: 8px;
}

.PriceListItemDetails-module__saveButton___zRqrM,
.PriceListItemDetails-module__cancelButton___vKZhR {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.2s ease;
}

.PriceListItemDetails-module__saveButton___zRqrM {
  background: var(--primary-color, #0071e3);
  color: white;
}
.PriceListItemDetails-module__saveButton___zRqrM:hover {
  background: var(--primary-color-hover, #0051a3);
}

.PriceListItemDetails-module__cancelButton___vKZhR {
  background: var(--bg-secondary, #f8fafc);
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .PriceListItemDetails-module__cancelButton___vKZhR {
  background: var(--bg-secondary-dark, #1e293b);
  color: var(--text-secondary-dark, #9ca3af);
}
.PriceListItemDetails-module__cancelButton___vKZhR:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.1));
}

.PriceListItemDetails-module__tabContent___fP5d5 {
  padding: 20px;
  background-color: var(--bg-primary, #ffffff);
  border-radius: 8px;
  box-shadow: var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06));
  min-height: 300px;
}
[data-theme=dark] .PriceListItemDetails-module__tabContent___fP5d5 {
  background-color: var(--bg-primary-dark, #0f172a);
  box-shadow: var(--shadow-md-dark, 0 4px 6px -1px rgba(0, 0, 0, 0.2), 0 2px 4px -1px rgba(0, 0, 0, 0.12));
}

.PriceListItemDetails-module__emptyState___J1bqU {
  padding: 20px;
  text-align: center;
  color: var(--text-secondary, #6b7280);
  font-size: 14px;
}
[data-theme=dark] .PriceListItemDetails-module__emptyState___J1bqU {
  color: var(--text-secondary-dark, #9ca3af);
}

.PriceListItemDetails-module__statusBadge___5qAgc {
  display: inline-flex;
  align-items: center;
  padding: 4px 12px;
  border-radius: 16px;
  font-size: 12px;
  font-weight: 500;
}
.PriceListItemDetails-module__statusBadge___5qAgc.PriceListItemDetails-module__green___iwQP9 {
  background-color: #d1fae5;
  color: #065f46;
}
[data-theme=dark] .PriceListItemDetails-module__statusBadge___5qAgc.PriceListItemDetails-module__green___iwQP9 {
  background-color: #064e3b;
  color: #6ee7b7;
}
.PriceListItemDetails-module__statusBadge___5qAgc.PriceListItemDetails-module__gray___4ufdt {
  background-color: #f3f4f6;
  color: #374151;
}
[data-theme=dark] .PriceListItemDetails-module__statusBadge___5qAgc.PriceListItemDetails-module__gray___4ufdt {
  background-color: #374151;
  color: #d1d5db;
}

.PriceListItemDetails-module__loadingContainer___Z2SFj {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .PriceListItemDetails-module__loadingContainer___Z2SFj {
  color: var(--text-secondary-dark, #9ca3af);
}

.PriceListItemDetails-module__analyticsSection___Lm2EQ {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.PriceListItemDetails-module__analyticsSubtitle___ed3LB {
  font-size: 14px;
  color: var(--text-secondary, #6b7280);
  margin-bottom: 16px;
}
[data-theme=dark] .PriceListItemDetails-module__analyticsSubtitle___ed3LB {
  color: var(--text-secondary-dark, #9ca3af);
}
.PriceListItemDetails-module__analyticsSubtitle___ed3LB strong {
  color: var(--text-primary, #111827);
  font-weight: 600;
}
[data-theme=dark] .PriceListItemDetails-module__analyticsSubtitle___ed3LB strong {
  color: var(--text-primary-dark, #f9fafb);
}

.PriceListItemDetails-module__metricsGrid___qU7GK {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 16px;
  margin-bottom: 20px;
}

.PriceListItemDetails-module__metricCard___o8sja {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
  transition: all 0.2s ease;
}
[data-theme=dark] .PriceListItemDetails-module__metricCard___o8sja {
  background: var(--bg-secondary-dark, #1e293b);
}
.PriceListItemDetails-module__metricCard___o8sja:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  transform: translateY(-2px);
  box-shadow: var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, 0.05));
}
[data-theme=dark] .PriceListItemDetails-module__metricCard___o8sja:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  box-shadow: var(--shadow-sm-dark, 0 1px 2px 0 rgba(0, 0, 0, 0.1));
}

.PriceListItemDetails-module__metricIcon___Fiypu {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  background: var(--primary-color, #4f46e5);
  color: white;
  font-size: 20px;
  flex-shrink: 0;
}

.PriceListItemDetails-module__metricContent___sfNeH {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1;
  min-width: 0;
}

.PriceListItemDetails-module__metricLabel___7PWA7 {
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
  font-weight: 500;
}
[data-theme=dark] .PriceListItemDetails-module__metricLabel___7PWA7 {
  color: var(--text-secondary-dark, #9ca3af);
}

.PriceListItemDetails-module__metricValue___ROnN- {
  font-size: 18px;
  font-weight: 600;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .PriceListItemDetails-module__metricValue___ROnN- {
  color: var(--text-primary-dark, #f9fafb);
}

.PriceListItemDetails-module__highlightGrid___C-B69 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 12px;
  margin-top: 16px;
}

.PriceListItemDetails-module__highlightCard___A9fhN {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
  border: 1px solid var(--border-color, #e2e8f0);
}
[data-theme=dark] .PriceListItemDetails-module__highlightCard___A9fhN {
  background: var(--bg-secondary-dark, #1e293b);
  border-color: var(--border-color-dark, #334155);
}

.PriceListItemDetails-module__highlightLabel___kJXAs {
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
[data-theme=dark] .PriceListItemDetails-module__highlightLabel___kJXAs {
  color: var(--text-secondary-dark, #9ca3af);
}

.PriceListItemDetails-module__highlightValue___0ydUb {
  font-size: 16px;
  font-weight: 600;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .PriceListItemDetails-module__highlightValue___0ydUb {
  color: var(--text-primary-dark, #f9fafb);
}

.PriceListItemDetails-module__ticketListContainer___FyO3Y {
  margin-top: 20px;
}

.PriceListItemDetails-module__ticketList___um8DO {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.PriceListItemDetails-module__ticketItem___GrYs0 {
  padding: 16px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
  border: 1px solid var(--border-color, #e2e8f0);
  transition: all 0.2s ease;
}
[data-theme=dark] .PriceListItemDetails-module__ticketItem___GrYs0 {
  background: var(--bg-secondary-dark, #1e293b);
  border-color: var(--border-color-dark, #334155);
}
.PriceListItemDetails-module__ticketItem___GrYs0:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  border-color: var(--primary-color, #4f46e5);
  transform: translateY(-2px);
  box-shadow: var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06));
}
[data-theme=dark] .PriceListItemDetails-module__ticketItem___GrYs0:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  box-shadow: var(--shadow-md-dark, 0 4px 6px -1px rgba(0, 0, 0, 0.2), 0 2px 4px -1px rgba(0, 0, 0, 0.12));
}

.PriceListItemDetails-module__ticketHeader___qMSeJ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 8px;
}

.PriceListItemDetails-module__ticketId___0vOaZ {
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary, #111827);
  font-family: "Courier New", monospace;
}
[data-theme=dark] .PriceListItemDetails-module__ticketId___0vOaZ {
  color: var(--text-primary-dark, #f9fafb);
}

.PriceListItemDetails-module__ticketStatus___ITyEm {
  display: inline-flex;
  align-items: center;
  padding: 4px 8px;
  border-radius: 12px;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.PriceListItemDetails-module__ticketStatus___ITyEm.PriceListItemDetails-module__ticketStatus_open___SM37g {
  background: #fee2e2;
  color: #991b1b;
}
[data-theme=dark] .PriceListItemDetails-module__ticketStatus___ITyEm.PriceListItemDetails-module__ticketStatus_open___SM37g {
  background: #7f1d1d;
  color: #fca5a5;
}
.PriceListItemDetails-module__ticketStatus___ITyEm.PriceListItemDetails-module__ticketStatus_in_progress___v8tcv, .PriceListItemDetails-module__ticketStatus___ITyEm.PriceListItemDetails-module__ticketStatus_inprogress___qjnax {
  background: #fef3c7;
  color: #92400e;
}
[data-theme=dark] .PriceListItemDetails-module__ticketStatus___ITyEm.PriceListItemDetails-module__ticketStatus_in_progress___v8tcv, [data-theme=dark] .PriceListItemDetails-module__ticketStatus___ITyEm.PriceListItemDetails-module__ticketStatus_inprogress___qjnax {
  background: #78350f;
  color: #fde047;
}
.PriceListItemDetails-module__ticketStatus___ITyEm.PriceListItemDetails-module__ticketStatus_completed___dz69n, .PriceListItemDetails-module__ticketStatus___ITyEm.PriceListItemDetails-module__ticketStatus_closed___nowSw, .PriceListItemDetails-module__ticketStatus___ITyEm.PriceListItemDetails-module__ticketStatus_resolved___7aFtU {
  background: #d1fae5;
  color: #065f46;
}
[data-theme=dark] .PriceListItemDetails-module__ticketStatus___ITyEm.PriceListItemDetails-module__ticketStatus_completed___dz69n, [data-theme=dark] .PriceListItemDetails-module__ticketStatus___ITyEm.PriceListItemDetails-module__ticketStatus_closed___nowSw, [data-theme=dark] .PriceListItemDetails-module__ticketStatus___ITyEm.PriceListItemDetails-module__ticketStatus_resolved___7aFtU {
  background: #064e3b;
  color: #6ee7b7;
}
.PriceListItemDetails-module__ticketStatus___ITyEm.PriceListItemDetails-module__ticketStatus_pending___9wrKz {
  background: #fef3c7;
  color: #92400e;
}
[data-theme=dark] .PriceListItemDetails-module__ticketStatus___ITyEm.PriceListItemDetails-module__ticketStatus_pending___9wrKz {
  background: #78350f;
  color: #fde047;
}
.PriceListItemDetails-module__ticketStatus___ITyEm.PriceListItemDetails-module__ticketStatus_cancelled___ZFfxN, .PriceListItemDetails-module__ticketStatus___ITyEm.PriceListItemDetails-module__ticketStatus_canceled___TlfGS {
  background: #f3f4f6;
  color: #374151;
}
[data-theme=dark] .PriceListItemDetails-module__ticketStatus___ITyEm.PriceListItemDetails-module__ticketStatus_cancelled___ZFfxN, [data-theme=dark] .PriceListItemDetails-module__ticketStatus___ITyEm.PriceListItemDetails-module__ticketStatus_canceled___TlfGS {
  background: #1f2937;
  color: #d1d5db;
}

.PriceListItemDetails-module__ticketDescription___rAzpL {
  font-size: 13px;
  color: var(--text-secondary, #6b7280);
  line-height: 1.5;
  margin: 8px 0;
}
[data-theme=dark] .PriceListItemDetails-module__ticketDescription___rAzpL {
  color: var(--text-secondary-dark, #9ca3af);
}

.PriceListItemDetails-module__ticketMeta___-e8QF {
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
  margin-top: 8px;
}
[data-theme=dark] .PriceListItemDetails-module__ticketMeta___-e8QF {
  color: var(--text-secondary-dark, #9ca3af);
}
.PriceListItemDetails-module__ticketMeta___-e8QF span {
  display: flex;
  align-items: center;
  gap: 6px;
}
.PriceListItemDetails-module__ticketMeta___-e8QF span svg {
  font-size: 14px;
}

.PriceListItemDetails-module__itemsList___1DU-k {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.PriceListItemDetails-module__itemRow___By3F3 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
}
[data-theme=dark] .PriceListItemDetails-module__itemRow___By3F3 {
  background: var(--bg-secondary-dark, #1e293b);
}

.PriceListItemDetails-module__itemName___e-Wgk {
  font-size: 14px;
  font-weight: 500;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .PriceListItemDetails-module__itemName___e-Wgk {
  color: var(--text-primary-dark, #f9fafb);
}

.PriceListItemDetails-module__itemDetails___2eukE {
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .PriceListItemDetails-module__itemDetails___2eukE {
  color: var(--text-secondary-dark, #9ca3af);
}

.PriceListItemDetails-module__settingsTab___8Ie0i {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.PriceListItemDetails-module__settingsTabContainer___iXVJJ {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.PriceListItemDetails-module__settingsSection___7Vs9k {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.PriceListItemDetails-module__settingsSectionTitle___z5JIw {
  font-size: 16px;
  font-weight: 600;
  color: var(--text-primary, #111827);
  margin: 0 0 8px 0;
}
[data-theme=dark] .PriceListItemDetails-module__settingsSectionTitle___z5JIw {
  color: var(--text-primary-dark, #f9fafb);
}

.PriceListItemDetails-module__settingsGrid___APoQm {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 16px;
}

.PriceListItemDetails-module__settingItem___ITvDA {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.PriceListItemDetails-module__settingInputWrapper___oBmVV {
  width: 100%;
}

.PriceListItemDetails-module__settingSelectWrapper___puh9x {
  width: 100%;
}

.PriceListItemDetails-module__settingTextarea___moTea {
  width: 100%;
}

.PriceListItemDetails-module__settingsDescription___UdIpm {
  font-size: 14px;
  color: var(--text-secondary, #6b7280);
  margin: 0;
}
[data-theme=dark] .PriceListItemDetails-module__settingsDescription___UdIpm {
  color: var(--text-secondary-dark, #9ca3af);
}

.PriceListItemDetails-module__offersList___41aJL {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-top: 12px;
}

.PriceListItemDetails-module__offerItem___-ta6x {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
}
[data-theme=dark] .PriceListItemDetails-module__offerItem___-ta6x {
  background: var(--bg-secondary-dark, #1e293b);
}

.PriceListItemDetails-module__offerProperty___ydujI {
  font-size: 14px;
  font-weight: 500;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .PriceListItemDetails-module__offerProperty___ydujI {
  color: var(--text-primary-dark, #f9fafb);
}

.PriceListItemDetails-module__offerPrice___yzKHc {
  font-size: 13px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .PriceListItemDetails-module__offerPrice___yzKHc {
  color: var(--text-secondary-dark, #9ca3af);
}

.PriceListItemDetails-module__offerReason___BWkXc {
  font-size: 12px;
  color: var(--text-tertiary, #9ca3af);
  font-style: italic;
}
[data-theme=dark] .PriceListItemDetails-module__offerReason___BWkXc {
  color: var(--text-tertiary-dark, #6b7280);
}

.PriceListItemDetails-module__ownerCardOverlay___odu-t {
  position: relative;
  z-index: 10;
  margin-bottom: 24px;
}.SpecialOffersTab-module__specialOffersTab___vESgm {
  padding: 24px;
  max-width: 100%;
}

.SpecialOffersTab-module__cardContent___M8GDs {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.SpecialOffersTab-module__loadingContainer___7PGfg {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 48px 24px;
  gap: 16px;
  color: rgba(0, 0, 0, 0.6);
}
[data-theme=dark] .SpecialOffersTab-module__loadingContainer___7PGfg {
  color: rgba(255, 255, 255, 0.6);
}
.SpecialOffersTab-module__loadingContainer___7PGfg p {
  margin: 0;
  font-size: 0.875rem;
}

.SpecialOffersTab-module__skeletonContainer___Oxli- {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 20px 0;
}

.SpecialOffersTab-module__skeletonField___h1dii {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.SpecialOffersTab-module__emptyState___DB323 {
  padding: 48px 24px;
  text-align: center;
  color: rgba(0, 0, 0, 0.6);
}
[data-theme=dark] .SpecialOffersTab-module__emptyState___DB323 {
  color: rgba(255, 255, 255, 0.6);
}
.SpecialOffersTab-module__emptyState___DB323 p {
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.5;
}

.SpecialOffersTab-module__offerForm___ionGc {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 20px;
  background: rgba(0, 0, 0, 0.02);
}
[data-theme=dark] .SpecialOffersTab-module__offerForm___ionGc {
  border-color: rgba(255, 255, 255, 0.1);
  background: rgba(255, 255, 255, 0.03);
}

.SpecialOffersTab-module__formHeader___NRaWn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
}
.SpecialOffersTab-module__formHeader___NRaWn h3 {
  margin: 0;
  font-size: 1rem;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.9);
}
[data-theme=dark] .SpecialOffersTab-module__formHeader___NRaWn h3 {
  color: rgba(255, 255, 255, 0.9);
}

.SpecialOffersTab-module__formActions___g1ecd {
  display: flex;
  gap: 8px;
}

.SpecialOffersTab-module__formFields___gNp5A {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.SpecialOffersTab-module__offerItem___sUci- {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  padding: 20px;
  background: #fff;
  transition: all 0.2s ease;
}
[data-theme=dark] .SpecialOffersTab-module__offerItem___sUci- {
  border-color: rgba(255, 255, 255, 0.1);
  background: #2d2d2d;
}
.SpecialOffersTab-module__offerItem___sUci-:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
[data-theme=dark] .SpecialOffersTab-module__offerItem___sUci-:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}

.SpecialOffersTab-module__offerDisplay___hinHb {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.SpecialOffersTab-module__offerHeader___oIwib {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
}

.SpecialOffersTab-module__offerProperty___bRDij {
  flex: 1;
}
.SpecialOffersTab-module__offerProperty___bRDij h4 {
  margin: 0;
  font-size: 1rem;
  font-weight: 600;
  color: rgba(0, 0, 0, 0.9);
}
[data-theme=dark] .SpecialOffersTab-module__offerProperty___bRDij h4 {
  color: rgba(255, 255, 255, 0.9);
}

.SpecialOffersTab-module__offerActions___H4DQw {
  display: flex;
  gap: 8px;
  flex-shrink: 0;
}

.SpecialOffersTab-module__offerDetails___W0i4L {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.SpecialOffersTab-module__priceComparison___nlT4C {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 12px;
  background: rgba(0, 0, 0, 0.02);
  border-radius: 6px;
}
[data-theme=dark] .SpecialOffersTab-module__priceComparison___nlT4C {
  background: rgba(255, 255, 255, 0.03);
}

.SpecialOffersTab-module__priceItem___KniQc {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
}

.SpecialOffersTab-module__priceLabel___Jainj {
  font-size: 0.875rem;
  color: rgba(0, 0, 0, 0.6);
  font-weight: 500;
}
[data-theme=dark] .SpecialOffersTab-module__priceLabel___Jainj {
  color: rgba(255, 255, 255, 0.6);
}

.SpecialOffersTab-module__basePrice___1-6cm {
  font-size: 0.875rem;
  color: rgba(0, 0, 0, 0.7);
  font-weight: 500;
}
[data-theme=dark] .SpecialOffersTab-module__basePrice___1-6cm {
  color: rgba(255, 255, 255, 0.7);
}

.SpecialOffersTab-module__specialPrice___jodi8 {
  font-size: 1rem;
  color: #0071e3;
  font-weight: 600;
}
[data-theme=dark] .SpecialOffersTab-module__specialPrice___jodi8 {
  color: #4a9eff;
}

.SpecialOffersTab-module__priceDifference___8r6K1 {
  margin-top: 4px;
  padding-top: 8px;
  border-top: 1px solid rgba(0, 0, 0, 0.08);
}
[data-theme=dark] .SpecialOffersTab-module__priceDifference___8r6K1 {
  border-top-color: rgba(255, 255, 255, 0.08);
}

.SpecialOffersTab-module__discount___juZCg {
  font-size: 0.875rem;
  color: #28a745;
  font-weight: 500;
}
[data-theme=dark] .SpecialOffersTab-module__discount___juZCg {
  color: #4ade80;
}

.SpecialOffersTab-module__premium___76VWM {
  font-size: 0.875rem;
  color: #dc3545;
  font-weight: 500;
}
[data-theme=dark] .SpecialOffersTab-module__premium___76VWM {
  color: #f87171;
}

.SpecialOffersTab-module__noChange___NTp59 {
  font-size: 0.875rem;
  color: rgba(0, 0, 0, 0.5);
  font-weight: 500;
}
[data-theme=dark] .SpecialOffersTab-module__noChange___NTp59 {
  color: rgba(255, 255, 255, 0.5);
}

.SpecialOffersTab-module__offerReason___imU-j {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 12px;
  background: rgba(0, 0, 0, 0.02);
  border-radius: 6px;
}
[data-theme=dark] .SpecialOffersTab-module__offerReason___imU-j {
  background: rgba(255, 255, 255, 0.03);
}

.SpecialOffersTab-module__reasonLabel___Bv6Xc {
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  color: rgba(0, 0, 0, 0.5);
}
[data-theme=dark] .SpecialOffersTab-module__reasonLabel___Bv6Xc {
  color: rgba(255, 255, 255, 0.5);
}

.SpecialOffersTab-module__reasonText___aSBek {
  font-size: 0.875rem;
  color: rgba(0, 0, 0, 0.7);
  line-height: 1.5;
}
[data-theme=dark] .SpecialOffersTab-module__reasonText___aSBek {
  color: rgba(255, 255, 255, 0.7);
}

.SpecialOffersTab-module__rtl___-QPEk .SpecialOffersTab-module__formHeader___NRaWn {
  flex-direction: row-reverse;
}
.SpecialOffersTab-module__rtl___-QPEk .SpecialOffersTab-module__offerHeader___oIwib {
  flex-direction: row-reverse;
}
.SpecialOffersTab-module__rtl___-QPEk .SpecialOffersTab-module__priceItem___KniQc {
  flex-direction: row-reverse;
}.SnapshotPage-module__snapshotPage___ziXSn {
  background-color: #f5f5f7;
  min-height: 100vh;
}
[data-theme=dark] .SnapshotPage-module__snapshotPage___ziXSn {
  background-color: #1e1e1e;
}

.SnapshotPage-module__dashboardContainer___A6UWc {
  padding: 32px 0 0 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.SnapshotPage-module__dashboardGrid___FK-Gy {
  display: grid;
  grid-template-columns: 280px 1fr 1fr;
  grid-template-rows: auto auto;
  gap: 24px;
  align-items: start;
}
.SnapshotPage-module__dashboardGrid___FK-Gy .SnapshotPage-module__kpiColumn___qhsqL {
  grid-row: span 2;
}
.SnapshotPage-module__dashboardGrid___FK-Gy .SnapshotPage-module__fullWidthGraph___OFX9W {
  grid-column: span 2;
}
@media (max-width: 1400px) {
  .SnapshotPage-module__dashboardGrid___FK-Gy {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto auto;
  }
  .SnapshotPage-module__dashboardGrid___FK-Gy .SnapshotPage-module__kpiColumn___qhsqL {
    grid-row: span 1;
    grid-column: span 2;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }
  .SnapshotPage-module__dashboardGrid___FK-Gy .SnapshotPage-module__fullWidthGraph___OFX9W {
    grid-column: span 2;
  }
}
@media (max-width: 1100px) {
  .SnapshotPage-module__dashboardGrid___FK-Gy {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
  .SnapshotPage-module__dashboardGrid___FK-Gy .SnapshotPage-module__kpiColumn___qhsqL {
    grid-column: span 1;
    grid-template-columns: repeat(2, 1fr);
  }
  .SnapshotPage-module__dashboardGrid___FK-Gy .SnapshotPage-module__fullWidthGraph___OFX9W {
    grid-column: span 1;
  }
}
@media (max-width: 600px) {
  .SnapshotPage-module__dashboardGrid___FK-Gy .SnapshotPage-module__kpiColumn___qhsqL {
    grid-template-columns: 1fr;
  }
}

.SnapshotPage-module__kpiColumn___qhsqL {
  display: flex;
  flex-direction: column;
  gap: 12px;
  background: transparent;
  padding: 16px;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  height: 100%;
}
[data-theme=dark] .SnapshotPage-module__kpiColumn___qhsqL {
  border-color: rgba(255, 255, 255, 0.12);
}

.SnapshotPage-module__kpiCard___kGCvI {
  background: transparent;
  padding: 0;
  border-radius: 0;
  display: flex;
  align-items: center;
  gap: 16px;
  border: none;
  box-shadow: none;
}
.SnapshotPage-module__kpiCard___kGCvI.SnapshotPage-module__green___ANPKh .SnapshotPage-module__kpiIcon___1VKzI {
  color: #34c759;
}
.SnapshotPage-module__kpiCard___kGCvI.SnapshotPage-module__red___IjhN2 .SnapshotPage-module__kpiIcon___1VKzI {
  color: #ff3b30;
}
.SnapshotPage-module__kpiCard___kGCvI.SnapshotPage-module__blue___Qw1jG .SnapshotPage-module__kpiIcon___1VKzI {
  color: #0071e3;
}
.SnapshotPage-module__kpiCard___kGCvI.SnapshotPage-module__orange___oEfJb .SnapshotPage-module__kpiIcon___1VKzI {
  color: #ff9500;
}
[data-theme=dark] .SnapshotPage-module__kpiCard___kGCvI.SnapshotPage-module__green___ANPKh .SnapshotPage-module__kpiIcon___1VKzI {
  color: #34c759;
}
[data-theme=dark] .SnapshotPage-module__kpiCard___kGCvI.SnapshotPage-module__red___IjhN2 .SnapshotPage-module__kpiIcon___1VKzI {
  color: #ff3b30;
}
[data-theme=dark] .SnapshotPage-module__kpiCard___kGCvI.SnapshotPage-module__blue___Qw1jG .SnapshotPage-module__kpiIcon___1VKzI {
  color: #4a9eff;
}
[data-theme=dark] .SnapshotPage-module__kpiCard___kGCvI.SnapshotPage-module__orange___oEfJb .SnapshotPage-module__kpiIcon___1VKzI {
  color: #ff9500;
}

.SnapshotPage-module__kpiIcon___1VKzI {
  width: auto;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  flex-shrink: 0;
}

.SnapshotPage-module__kpiContent___RLtTF {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.SnapshotPage-module__kpiTitle___eAFmm {
  font-size: 13px;
  color: #86868b;
  font-weight: 500;
  margin-bottom: 4px;
}
[data-theme=dark] .SnapshotPage-module__kpiTitle___eAFmm {
  color: #a0a0a0;
}

.SnapshotPage-module__kpiValue___36K-0 {
  font-size: 18px;
  font-weight: 600;
  color: #1d1d1f;
}
[data-theme=dark] .SnapshotPage-module__kpiValue___36K-0 {
  color: #e6e6e6;
}

.SnapshotPage-module__chartWrapper___3MVQO {
  height: 280px;
  width: 100%;
}

.SnapshotPage-module__revenueTotalsHeader___NN4PU {
  display: flex;
  justify-content: flex-start;
  gap: 32px;
  padding: 0 0 16px 0;
  margin-bottom: 8px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
[data-theme=dark] .SnapshotPage-module__revenueTotalsHeader___NN4PU {
  border-color: rgba(255, 255, 255, 0.05);
}

.SnapshotPage-module__totalItem___KIUSs {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.SnapshotPage-module__totalLabel___OxEZ- {
  font-size: 11px;
  color: #86868b;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.02em;
}

.SnapshotPage-module__totalValues___TUuWF {
  display: flex;
  align-items: baseline;
  gap: 6px;
}

.SnapshotPage-module__totalAmount___8oGaV {
  font-size: 15px;
  font-weight: 600;
  color: #1d1d1f;
}
[data-theme=dark] .SnapshotPage-module__totalAmount___8oGaV {
  color: #e6e6e6;
}
.SnapshotPage-module__totalAmount___8oGaV.SnapshotPage-module__positive___CBUDu {
  color: #34c759;
}
.SnapshotPage-module__totalAmount___8oGaV.SnapshotPage-module__negative___ehrmz {
  color: #ff3b30;
}

.SnapshotPage-module__totalCount___f44Me {
  font-size: 12px;
  color: #86868b;
  font-weight: 400;
}

.SnapshotPage-module__graphCard___mjPum {
  background: transparent;
  padding: 16px;
  border-radius: 8px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  box-shadow: none;
  height: 100%;
}
[data-theme=dark] .SnapshotPage-module__graphCard___mjPum {
  background: transparent;
  border-color: rgba(255, 255, 255, 0.12);
}
.SnapshotPage-module__graphCard___mjPum h3 {
  font-size: 14px;
  font-weight: 600;
  color: #1d1d1f;
  margin-bottom: 12px;
}
[data-theme=dark] .SnapshotPage-module__graphCard___mjPum h3 {
  color: #e6e6e6;
}

.SnapshotPage-module__emptyState___6Qw3H {
  padding: 40px;
  text-align: center;
  color: #86868b;
  font-size: 14px;
}.TicketsPage-module__ticketsPage___MuG0i {
  padding: 0;
  background-color: var(--bg-secondary, #f8fafc);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.TicketsPage-module__loadingContainer___qzzsm {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 400px;
}.TableKanbanTickets-module__tableKanbanTickets___zM5oU {
  width: 100%;
}

.TableKanbanTickets-module__loadingContainer___71SsF {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 500px;
  width: 100%;
}

.TableKanbanTickets-module__checkboxHeader___8YOe3,
.TableKanbanTickets-module__checkboxCell___OZ07b {
  display: flex;
  align-items: center;
  justify-content: center;
}

.TableKanbanTickets-module__checkboxButton___PHSlO {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--text-secondary, #6b7280);
  transition: color 0.2s ease;
}
.TableKanbanTickets-module__checkboxButton___PHSlO:hover {
  color: var(--primary-color, #0071e3);
}

.TableKanbanTickets-module__checkboxIcon___TPOrq {
  width: 18px;
  height: 18px;
}

.TableKanbanTickets-module__ticketIdCell___bSMLD {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.TableKanbanTickets-module__ticketTitleInTable___0-SbP {
  font-weight: 500;
  color: var(--text-primary, #1d1d1f);
}

.TableKanbanTickets-module__ticketIdInTable___yFRSi {
  font-size: 0.75rem;
  color: var(--text-secondary, #6b7280);
  font-weight: 600;
  color: var(--primary-color, #0071e3);
}

.TableKanbanTickets-module__statusBadge___KDLfz {
  display: inline-flex;
  align-items: center;
  padding: 0.25rem 0.5rem;
  border-radius: 4px;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1;
  text-transform: capitalize;
  white-space: nowrap;
  color: var(--text-primary, #1d1d1f);
  background-color: var(--bg-secondary, #f2f2f7);
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.08));
}
.TableKanbanTickets-module__statusBadge___KDLfz.TableKanbanTickets-module__blue___MRKht {
  background-color: rgba(0, 113, 227, 0.1);
  color: #0071e3;
  border-color: #0071e3;
}
.TableKanbanTickets-module__statusBadge___KDLfz.TableKanbanTickets-module__yellow___Gsl0-, .TableKanbanTickets-module__statusBadge___KDLfz.TableKanbanTickets-module__orange___ZIQ9P {
  background-color: rgba(255, 149, 0, 0.1);
  color: #ff9500;
  border-color: #ff9500;
}
.TableKanbanTickets-module__statusBadge___KDLfz.TableKanbanTickets-module__green___YYzFF {
  background-color: rgba(52, 199, 89, 0.1);
  color: #34c759;
  border-color: #34c759;
}
.TableKanbanTickets-module__statusBadge___KDLfz.TableKanbanTickets-module__gray___xVm3s {
  background-color: rgba(134, 134, 139, 0.1);
  color: #86868b;
  border-color: #86868b;
}
.TableKanbanTickets-module__statusBadge___KDLfz.TableKanbanTickets-module__red___vuDND {
  background-color: rgba(255, 59, 48, 0.1);
  color: #ff3b30;
  border-color: #ff3b30;
}
.TableKanbanTickets-module__statusBadge___KDLfz.TableKanbanTickets-module__low___oJ6r7 {
  background-color: rgba(52, 199, 89, 0.1);
  color: #34c759;
  border-color: #34c759;
}
.TableKanbanTickets-module__statusBadge___KDLfz.TableKanbanTickets-module__medium___3ILPI {
  background-color: rgba(255, 149, 0, 0.1);
  color: #ff9500;
  border-color: #ff9500;
}
.TableKanbanTickets-module__statusBadge___KDLfz.TableKanbanTickets-module__high___K42yI {
  background-color: rgba(255, 59, 48, 0.1);
  color: #ff3b30;
  border-color: #ff3b30;
}
.TableKanbanTickets-module__statusBadge___KDLfz.TableKanbanTickets-module__urgent___7qdfH {
  background-color: rgba(255, 59, 48, 0.15);
  color: #ff3b30;
  border-color: #ff3b30;
  font-weight: 600;
}
.TableKanbanTickets-module__statusBadge___KDLfz.TableKanbanTickets-module__critical___KTpUH {
  background-color: rgba(255, 59, 48, 0.2);
  color: #ff3b30;
  border-color: #ff3b30;
  font-weight: 700;
}

.TableKanbanTickets-module__actionButtons___-rRVk {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: flex-end;
}

.TableKanbanTickets-module__actionButton___GXpCG {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background: transparent;
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.1));
  border-radius: 6px;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  transition: all 0.2s ease;
}
.TableKanbanTickets-module__actionButton___GXpCG:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  color: var(--text-primary, #1d1d1f);
  border-color: var(--border-hover, rgba(0, 0, 0, 0.15));
}
.TableKanbanTickets-module__actionButton___GXpCG svg {
  width: 16px;
  height: 16px;
}.CreateTicketModal-module__form___pgmde {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 0;
}

.CreateTicketModal-module__selectedItemsSection___xk41a {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: 0.75rem;
  padding-top: 0.75rem;
  border-top: 1px solid var(--border-color, #e5e7eb);
  width: 100%;
}
.LeadsPage-module__leadsPage___4xomj {
  padding: 0;
  background-color: var(--bg-secondary, #f8fafc);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}
.LeadsPage-module__leadsPage___4xomj .LeadsPage-module__header___8LDmh {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.75rem;
  padding: 2rem 2rem 0 2rem;
  border-radius: 12px;
}
.LeadsPage-module__leadsPage___4xomj .LeadsPage-module__header___8LDmh .LeadsPage-module__headerContent___lq2zS .LeadsPage-module__title___adYan {
  font-size: 2rem;
  font-weight: 700;
  color: var(--text-primary, #1d1d1f);
  margin: 0 0 0.5rem 0;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", sans-serif;
  letter-spacing: -0.025em;
}
.LeadsPage-module__leadsPage___4xomj .LeadsPage-module__header___8LDmh .LeadsPage-module__headerContent___lq2zS .LeadsPage-module__subtitle___wyo-D {
  color: var(--text-secondary, #86868b);
  margin: 0;
  font-size: 1rem;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  letter-spacing: -0.01em;
}
.LeadsPage-module__leadsPage___4xomj .LeadsPage-module__header___8LDmh .LeadsPage-module__headerActions___FQIjP {
  display: flex;
  gap: 12px;
  align-items: center;
}
.LeadsPage-module__leadsPage___4xomj .LeadsPage-module__mainTabs___E5YC9 {
  margin-left: 2rem;
  margin-right: 2rem;
  margin-bottom: 1.5rem;
}
.LeadsPage-module__leadsPage___4xomj .LeadsPage-module__metricsGrid___8NUwh {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 1.5rem;
  margin-bottom: 2rem;
  padding: 0 2rem;
}
.LeadsPage-module__leadsPage___4xomj .LeadsPage-module__viewModeTabs___iRWW0 {
  padding: 0 2rem;
  margin-bottom: 1.5rem;
}
.LeadsPage-module__leadsPage___4xomj .LeadsPage-module__kanbanWrapper___MfaFg {
  margin-left: 2rem;
  margin-right: 2rem;
}
@media (max-width: 768px) {
  .LeadsPage-module__leadsPage___4xomj .LeadsPage-module__kanbanWrapper___MfaFg {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
.LeadsPage-module__leadsPage___4xomj .LeadsPage-module__gridWrapper___kBUpo {
  margin-left: 2rem;
  margin-right: 2rem;
}
@media (max-width: 768px) {
  .LeadsPage-module__leadsPage___4xomj .LeadsPage-module__gridWrapper___kBUpo {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
.LeadsPage-module__leadsPage___4xomj .LeadsPage-module__subTabsContainer___Ja5IN {
  margin-bottom: 1.5rem;
  margin-left: 2rem;
  margin-right: 2rem;
  padding: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 1rem;
}
@media (max-width: 768px) {
  .LeadsPage-module__leadsPage___4xomj .LeadsPage-module__subTabsContainer___Ja5IN {
    margin-left: 1rem;
    margin-right: 1rem;
    flex-direction: column;
    align-items: stretch;
  }
}
.LeadsPage-module__leadsPage___4xomj .LeadsPage-module__subTabs___biN7v {
  display: flex;
  gap: 0.625rem;
  flex-wrap: wrap;
}
.LeadsPage-module__leadsPage___4xomj .LeadsPage-module__subTab___E-ng6 {
  padding: 0.625rem 1.25rem;
  background: var(--interactive-hover, rgba(0, 0, 0, 0.03));
  border: none;
  color: var(--text-primary, #1d1d1f);
  font-weight: 500;
  font-size: 0.875rem;
  cursor: pointer;
  border-radius: 100px;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  letter-spacing: -0.01em;
  position: relative;
}
.LeadsPage-module__leadsPage___4xomj .LeadsPage-module__subTab___E-ng6:hover {
  background: var(--interactive-active, rgba(0, 0, 0, 0.05));
  transform: translateY(-1px);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}
.LeadsPage-module__leadsPage___4xomj .LeadsPage-module__subTab___E-ng6:active {
  transform: translateY(0);
  background: var(--interactive-active, rgba(0, 0, 0, 0.06));
}
.LeadsPage-module__leadsPage___4xomj .LeadsPage-module__subTab___E-ng6:focus-visible {
  outline: none;
  box-shadow: 0 0 0 4px rgba(0, 122, 255, 0.15);
}
.LeadsPage-module__leadsPage___4xomj .LeadsPage-module__subTab___E-ng6.LeadsPage-module__active___bfpE- {
  background: linear-gradient(135deg, rgba(0, 122, 255, 0.12) 0%, rgba(0, 122, 255, 0.08) 100%);
  color: #0071e3;
  font-weight: 600;
  box-shadow: 0 2px 8px rgba(0, 122, 255, 0.12), 0 1px 2px rgba(0, 122, 255, 0.08), inset 0 0 0 1px rgba(0, 122, 255, 0.2);
}
.LeadsPage-module__leadsPage___4xomj .LeadsPage-module__subTab___E-ng6.LeadsPage-module__active___bfpE-:hover {
  box-shadow: 0 4px 12px rgba(0, 122, 255, 0.16), 0 2px 4px rgba(0, 122, 255, 0.12), inset 0 0 0 1px rgba(0, 122, 255, 0.25);
  transform: translateY(-1px);
}
.LeadsPage-module__leadsPage___4xomj .LeadsPage-module__subTab___E-ng6.LeadsPage-module__active___bfpE-:focus-visible {
  box-shadow: 0 2px 8px rgba(0, 122, 255, 0.12), 0 1px 2px rgba(0, 122, 255, 0.08), inset 0 0 0 1px rgba(0, 122, 255, 0.2), 0 0 0 4px rgba(0, 122, 255, 0.15);
}
.LeadsPage-module__leadsPage___4xomj .LeadsPage-module__subTab___E-ng6.LeadsPage-module__active___bfpE- .LeadsPage-module__count___1hnc5 {
  opacity: 1;
}
.LeadsPage-module__leadsPage___4xomj .LeadsPage-module__subTab___E-ng6 .LeadsPage-module__count___1hnc5 {
  margin-left: 0.25rem;
  font-size: 0.8rem;
  font-weight: 600;
  color: inherit;
  opacity: 0.7;
}
@media (max-width: 768px) {
  .LeadsPage-module__leadsPage___4xomj .LeadsPage-module__subTab___E-ng6 {
    padding: 0.5625rem 1.125rem;
    font-size: 0.8125rem;
  }
}
.LeadsPage-module__leadsPage___4xomj .LeadsPage-module__contactCell___PI6Qq .LeadsPage-module__contactName___8Msxm {
  font-weight: 500;
  margin-bottom: 4px;
}
.LeadsPage-module__leadsPage___4xomj .LeadsPage-module__contactCell___PI6Qq .LeadsPage-module__contactInfo___CM4BK {
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
}
.LeadsPage-module__leadsPage___4xomj .LeadsPage-module__contactCell___PI6Qq .LeadsPage-module__contactInfo___CM4BK span:not(:last-child)::after {
  content: " • ";
  margin: 0 4px;
}
.LeadsPage-module__leadsPage___4xomj .LeadsPage-module__badge___QHGDk {
  display: inline-block;
  padding: 4px 12px;
  border-radius: 12px;
  font-size: 12px;
  font-weight: 500;
}
.LeadsPage-module__leadsPage___4xomj .LeadsPage-module__statusBadge___n9dDZ {
  display: inline-block;
  padding: 4px 12px;
  border-radius: 12px;
  font-size: 12px;
  font-weight: 500;
  color: white;
}.LeadsKanbanBoard-module__kanbanBoard___ujGch {
  height: 100%;
  overflow: hidden;
}
.LeadsKanbanBoard-module__kanbanBoard___ujGch .LeadsKanbanBoard-module__loading___U-sIU,
.LeadsKanbanBoard-module__kanbanBoard___ujGch .LeadsKanbanBoard-module__emptyState___tO1k1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 48px;
  color: var(--text-secondary, #6b7280);
  min-height: 400px;
}
.LeadsKanbanBoard-module__kanbanBoard___ujGch .LeadsKanbanBoard-module__loading___U-sIU svg,
.LeadsKanbanBoard-module__kanbanBoard___ujGch .LeadsKanbanBoard-module__emptyState___tO1k1 svg {
  margin-bottom: 16px;
  color: var(--text-tertiary, #9ca3af);
}
.LeadsKanbanBoard-module__kanbanBoard___ujGch .LeadsKanbanBoard-module__loading___U-sIU p,
.LeadsKanbanBoard-module__kanbanBoard___ujGch .LeadsKanbanBoard-module__emptyState___tO1k1 p {
  margin: 0;
  font-size: 14px;
}

.LeadsKanbanBoard-module__scrollIndicator___ULi5g {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0.5rem;
}
.LeadsKanbanBoard-module__scrollIndicator___ULi5g .LeadsKanbanBoard-module__scrollBar___WeOCp {
  width: 200px;
  height: 4px;
  background: var(--border-primary, rgba(0, 0, 0, 0.1));
  border-radius: 2px;
  position: relative;
  overflow: hidden;
}
.LeadsKanbanBoard-module__scrollIndicator___ULi5g .LeadsKanbanBoard-module__scrollBar___WeOCp .LeadsKanbanBoard-module__scrollThumb___NnEAE {
  width: 60px;
  height: 100%;
  background: linear-gradient(90deg, #3b82f6, #8b5cf6);
  border-radius: 2px;
  animation: LeadsKanbanBoard-module__scrollHint___PxfOb 2s ease-in-out infinite;
}
.LeadsKanbanBoard-module__scrollIndicator___ULi5g .LeadsKanbanBoard-module__scrollHint___PxfOb {
  font-size: 0.75rem;
  color: var(--text-secondary, #6b7280);
  font-weight: 500;
  text-align: center;
  opacity: 0.8;
}

@keyframes LeadsKanbanBoard-module__scrollHint___PxfOb {
  0%, 100% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(140px);
  }
}
.LeadsKanbanBoard-module__quickAddContainer___NRGbO {
  padding: 10px;
  margin: 0 12px 16px 12px;
  border-radius: 12px;
  background: var(--bg-tertiary, rgba(255, 255, 255, 0.6));
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}

.LeadsKanbanBoard-module__quickAddButton___CcmK9 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  padding: 12px 16px;
  background: var(--bg-primary, rgba(255, 255, 255, 0.9));
  border: 1.5px dashed var(--border-primary, rgba(0, 0, 0, 0.08));
  border-radius: 10px;
  color: var(--text-secondary, #86868b);
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  letter-spacing: -0.01em;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}
.LeadsKanbanBoard-module__quickAddButton___CcmK9:hover {
  border-color: rgba(0, 122, 255, 0.4);
  border-style: solid;
  color: #0071e3;
  background: var(--bg-primary, rgb(255, 255, 255));
  box-shadow: 0 2px 8px rgba(0, 122, 255, 0.08), 0 1px 2px rgba(0, 0, 0, 0.08);
  transform: translateY(-1px);
}
.LeadsKanbanBoard-module__quickAddButton___CcmK9:active {
  transform: translateY(0);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}
.LeadsKanbanBoard-module__quickAddButton___CcmK9 svg {
  transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.LeadsKanbanBoard-module__quickAddButton___CcmK9:hover svg {
  transform: scale(1.15) rotate(90deg);
}

.LeadsKanbanBoard-module__quickAddForm___CAixq {
  background: var(--bg-primary, rgba(255, 255, 255, 0.95));
  border-radius: 12px;
  padding: 16px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08), 0 1px 2px rgba(0, 0, 0, 0.04), inset 0 0 0 1px rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  animation: LeadsKanbanBoard-module__slideIn___cRO9H 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

@keyframes LeadsKanbanBoard-module__slideIn___cRO9H {
  from {
    opacity: 0;
    transform: translateY(-8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.LeadsKanbanBoard-module__quickAddHeader___ni-VR {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
}
.LeadsKanbanBoard-module__quickAddHeader___ni-VR span {
  font-size: 13px;
  font-weight: 600;
  color: var(--text-primary, #1d1d1f);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  letter-spacing: -0.01em;
}
.LeadsKanbanBoard-module__rtl___GQxkW .LeadsKanbanBoard-module__quickAddHeader___ni-VR span {
  text-align: right;
}

.LeadsKanbanBoard-module__quickAddClose___nKTjJ {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  background: var(--interactive-hover, rgba(0, 0, 0, 0.04));
  border: none;
  color: var(--text-secondary, #86868b);
  cursor: pointer;
  border-radius: 6px;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.LeadsKanbanBoard-module__quickAddClose___nKTjJ:hover {
  background: var(--interactive-active, rgba(0, 0, 0, 0.08));
  color: var(--text-primary, #1d1d1f);
  transform: scale(1.05);
}
.LeadsKanbanBoard-module__quickAddClose___nKTjJ:active {
  transform: scale(0.95);
}

.LeadsKanbanBoard-module__quickAddInput___PrCQ0,
.LeadsKanbanBoard-module__quickAddSelect___vUuxr {
  width: 100%;
  padding: 10px 12px;
  margin-bottom: 10px;
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.08));
  border-radius: 8px;
  font-size: 13px;
  color: var(--text-primary, #1d1d1f);
  background: var(--bg-primary, rgba(255, 255, 255, 0.8));
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  letter-spacing: -0.01em;
  text-align: left;
}
.LeadsKanbanBoard-module__rtl___GQxkW .LeadsKanbanBoard-module__quickAddInput___PrCQ0,
.LeadsKanbanBoard-module__rtl___GQxkW .LeadsKanbanBoard-module__quickAddSelect___vUuxr {
  text-align: right;
}
.LeadsKanbanBoard-module__quickAddInput___PrCQ0:hover,
.LeadsKanbanBoard-module__quickAddSelect___vUuxr:hover {
  background: var(--bg-primary, rgb(255, 255, 255));
  border-color: var(--border-secondary, rgba(0, 0, 0, 0.12));
}
.LeadsKanbanBoard-module__quickAddInput___PrCQ0:focus,
.LeadsKanbanBoard-module__quickAddSelect___vUuxr:focus {
  outline: none;
  border-color: rgba(0, 122, 255, 0.5);
  background: var(--bg-primary, rgb(255, 255, 255));
  box-shadow: 0 0 0 3px rgba(0, 122, 255, 0.12), 0 2px 4px rgba(0, 0, 0, 0.04);
}
.LeadsKanbanBoard-module__quickAddInput___PrCQ0::placeholder,
.LeadsKanbanBoard-module__quickAddSelect___vUuxr::placeholder {
  color: var(--text-secondary, #86868b);
}
.LeadsKanbanBoard-module__rtl___GQxkW .LeadsKanbanBoard-module__quickAddInput___PrCQ0::placeholder,
.LeadsKanbanBoard-module__rtl___GQxkW .LeadsKanbanBoard-module__quickAddSelect___vUuxr::placeholder {
  text-align: right;
}

.LeadsKanbanBoard-module__quickAddSelect___vUuxr {
  cursor: pointer;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2386868b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  padding-right: 36px;
}
.LeadsKanbanBoard-module__rtl___GQxkW .LeadsKanbanBoard-module__quickAddSelect___vUuxr {
  background-position: left 12px center;
  padding-right: 12px;
  padding-left: 36px;
}

.LeadsKanbanBoard-module__quickAddScore___Yg0ck {
  margin-bottom: 14px;
  padding: 12px;
  background: rgba(0, 122, 255, 0.04);
  border-radius: 8px;
  border: 1px solid rgba(0, 122, 255, 0.08);
}
.LeadsKanbanBoard-module__quickAddScore___Yg0ck label {
  display: block;
  font-size: 12px;
  color: var(--text-primary, #1d1d1f);
  margin-bottom: 8px;
  font-weight: 600;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  letter-spacing: -0.01em;
  text-align: left;
}
.LeadsKanbanBoard-module__rtl___GQxkW .LeadsKanbanBoard-module__quickAddScore___Yg0ck label {
  text-align: right;
}

.LeadsKanbanBoard-module__quickAddRange___i1Yu6 {
  width: 100%;
  height: 4px;
  border-radius: 2px;
  background: var(--border-primary, rgba(0, 0, 0, 0.08));
  outline: none;
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
  direction: ltr;
}
.LeadsKanbanBoard-module__rtl___GQxkW .LeadsKanbanBoard-module__quickAddRange___i1Yu6 {
  direction: ltr;
}
.LeadsKanbanBoard-module__quickAddRange___i1Yu6::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: white;
  cursor: pointer;
  box-shadow: 0 2px 8px rgba(0, 122, 255, 0.3), 0 0 0 1px rgba(0, 122, 255, 0.1), inset 0 0 0 2px #007aff;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  margin-top: -8px;
}
.LeadsKanbanBoard-module__quickAddRange___i1Yu6::-webkit-slider-thumb:hover {
  transform: scale(1.15);
  box-shadow: 0 4px 12px rgba(0, 122, 255, 0.4), 0 0 0 1px rgba(0, 122, 255, 0.2), inset 0 0 0 2px #007aff;
}
.LeadsKanbanBoard-module__quickAddRange___i1Yu6::-webkit-slider-thumb:active {
  transform: scale(1.05);
}
.LeadsKanbanBoard-module__quickAddRange___i1Yu6::-moz-range-thumb {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: white;
  cursor: pointer;
  border: 2px solid #007aff;
  box-shadow: 0 2px 8px rgba(0, 122, 255, 0.3), 0 0 0 1px rgba(0, 122, 255, 0.1);
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  margin-top: 0;
}
.LeadsKanbanBoard-module__quickAddRange___i1Yu6::-moz-range-thumb:hover {
  transform: scale(1.15);
  box-shadow: 0 4px 12px rgba(0, 122, 255, 0.4), 0 0 0 1px rgba(0, 122, 255, 0.2);
}
.LeadsKanbanBoard-module__quickAddRange___i1Yu6::-moz-range-thumb:active {
  transform: scale(1.05);
}
.LeadsKanbanBoard-module__quickAddRange___i1Yu6::-webkit-slider-runnable-track {
  width: 100%;
  height: 4px;
  border-radius: 2px;
  background: linear-gradient(to right, #007aff 0%, #007aff var(--value, 50%), rgba(0, 0, 0, 0.08) var(--value, 50%), rgba(0, 0, 0, 0.08) 100%);
}
.LeadsKanbanBoard-module__quickAddRange___i1Yu6::-moz-range-track {
  height: 4px;
  border-radius: 2px;
  background: rgba(0, 0, 0, 0.08);
}
.LeadsKanbanBoard-module__quickAddRange___i1Yu6::-moz-range-progress {
  height: 4px;
  border-radius: 2px;
  background: #007aff;
}

.LeadsKanbanBoard-module__quickAddSubmit___2AYNp {
  width: 100%;
  padding: 11px 16px;
  background: #007aff;
  color: white;
  border: none;
  border-radius: 10px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  letter-spacing: -0.01em;
  box-shadow: 0 2px 8px rgba(0, 122, 255, 0.25), 0 1px 2px rgba(0, 122, 255, 0.15);
  margin-top: 4px;
}
.LeadsKanbanBoard-module__quickAddSubmit___2AYNp:hover:not(:disabled) {
  background: #0051d5;
  box-shadow: 0 4px 16px rgba(0, 122, 255, 0.35), 0 2px 4px rgba(0, 122, 255, 0.2);
  transform: translateY(-2px);
}
.LeadsKanbanBoard-module__quickAddSubmit___2AYNp:active:not(:disabled) {
  transform: translateY(0);
  box-shadow: 0 2px 4px rgba(0, 122, 255, 0.2), 0 1px 2px rgba(0, 122, 255, 0.1);
}
.LeadsKanbanBoard-module__quickAddSubmit___2AYNp:disabled {
  opacity: 0.4;
  cursor: not-allowed;
  transform: none;
  box-shadow: none;
}

.LeadsKanbanBoard-module__columnsContainer___EJLyH {
  display: flex;
  gap: 20px;
  height: calc(100vh - 320px);
  min-height: 600px;
  overflow-x: auto;
  padding-bottom: 20px;
}

.LeadsKanbanBoard-module__column___aBk2i {
  flex: 0 0 300px;
  display: flex;
  flex-direction: column;
  background: var(--bg-primary, white);
  border-radius: 12px;
  overflow: hidden;
  max-height: 100%;
  transition: all 0.2s ease;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}
.LeadsKanbanBoard-module__column___aBk2i.LeadsKanbanBoard-module__dragOver___nUTzY {
  background-color: #f0f9ff;
  box-shadow: 0 4px 12px rgba(59, 130, 246, 0.15);
}

.LeadsKanbanBoard-module__columnHeader___axur9 {
  padding: 16px;
  background: var(--bg-primary, white);
  border-left: 4px solid;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}
.LeadsKanbanBoard-module__columnHeader___axur9 .LeadsKanbanBoard-module__columnTitle___CFYs3 {
  display: flex;
  align-items: center;
  gap: 8px;
}
.LeadsKanbanBoard-module__columnHeader___axur9 .LeadsKanbanBoard-module__columnTitle___CFYs3 .LeadsKanbanBoard-module__columnIcon___O0NOQ {
  display: flex;
  align-items: center;
  font-size: 18px;
}
.LeadsKanbanBoard-module__columnHeader___axur9 .LeadsKanbanBoard-module__columnTitle___CFYs3 h3 {
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary, #111827);
  margin: 0;
  flex: 1;
}
.LeadsKanbanBoard-module__columnHeader___axur9 .LeadsKanbanBoard-module__columnTitle___CFYs3 .LeadsKanbanBoard-module__columnCount___cTsod {
  background: var(--bg-tertiary, #e5e7eb);
  color: var(--text-secondary, #6b7280);
  padding: 2px 8px;
  border-radius: 12px;
  font-size: 12px;
  font-weight: 600;
  min-width: 24px;
  text-align: center;
}

.LeadsKanbanBoard-module__columnContent___eIokw {
  flex: 1;
  padding: 12px;
  overflow-y: auto;
  background: var(--bg-secondary, #f9fafb);
  /* Custom scrollbar */
}
.LeadsKanbanBoard-module__columnContent___eIokw::-webkit-scrollbar {
  width: 6px;
}
.LeadsKanbanBoard-module__columnContent___eIokw::-webkit-scrollbar-track {
  background: transparent;
}
.LeadsKanbanBoard-module__columnContent___eIokw::-webkit-scrollbar-thumb {
  background: var(--border-secondary, #d1d5db);
  border-radius: 3px;
}
.LeadsKanbanBoard-module__columnContent___eIokw::-webkit-scrollbar-thumb:hover {
  background: var(--text-tertiary, #9ca3af);
}

.LeadsKanbanBoard-module__cardsContainer___9EJZK {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.LeadsKanbanBoard-module__emptyColumn___XaY8c {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 32px 16px;
  text-align: center;
}
.LeadsKanbanBoard-module__emptyColumn___XaY8c span {
  font-size: 13px;
  color: var(--text-tertiary, #9ca3af);
}

.LeadsKanbanBoard-module__card___CXNkj {
  background: var(--bg-primary, white);
  border-radius: 8px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  transition: all 0.2s ease;
  overflow: hidden;
}
.LeadsKanbanBoard-module__card___CXNkj:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  transform: translateY(-2px);
}
.LeadsKanbanBoard-module__card___CXNkj.LeadsKanbanBoard-module__dragging___JaHRS {
  opacity: 0.5;
  cursor: grabbing;
}

.LeadsKanbanBoard-module__gradientHeader___SAy5I {
  height: 32px;
  width: 90%;
  margin: 8px auto 0 auto;
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 0 12px;
  color: white;
  font-size: 12px;
  font-weight: 600;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  border-radius: 16px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.LeadsKanbanBoard-module__gradientHeader___SAy5I svg {
  flex-shrink: 0;
}
.LeadsKanbanBoard-module__gradientHeader___SAy5I .LeadsKanbanBoard-module__campaignNameText___b-bq1 {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.LeadsKanbanBoard-module__cardContent___QIMGX {
  padding: 12px;
}

.LeadsKanbanBoard-module__leadName___JnUsw {
  font-size: 15px;
  font-weight: 600;
  color: var(--text-primary, #111827);
  margin: 0 0 8px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.LeadsKanbanBoard-module__leadInfo___ZbO-v {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
  color: var(--text-secondary, #6b7280);
  margin-bottom: 6px;
}
.LeadsKanbanBoard-module__leadInfo___ZbO-v svg {
  flex-shrink: 0;
  color: var(--text-tertiary, #9ca3af);
}
.LeadsKanbanBoard-module__leadInfo___ZbO-v span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.LeadsKanbanBoard-module__whatsappButton___I73hG {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  margin-top: 10px;
  padding: 0;
  background: #25d366;
  color: white;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 2px 6px rgba(37, 211, 102, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1);
}
.LeadsKanbanBoard-module__whatsappButton___I73hG svg {
  flex-shrink: 0;
}
.LeadsKanbanBoard-module__whatsappButton___I73hG:hover {
  background: #128c7e;
  box-shadow: 0 4px 12px rgba(37, 211, 102, 0.4), 0 2px 4px rgba(0, 0, 0, 0.15);
  transform: translateY(-2px) scale(1.05);
}
.LeadsKanbanBoard-module__whatsappButton___I73hG:active {
  transform: translateY(0) scale(1);
  box-shadow: 0 2px 4px rgba(37, 211, 102, 0.3), 0 1px 2px rgba(0, 0, 0, 0.1);
}

.LeadsKanbanBoard-module__generateAgreementButton___re2h6 {
  display: flex;
  align-items: center;
  gap: 6px;
  width: 100%;
  margin-top: 12px;
  padding: 8px 12px;
  background: linear-gradient(135deg, #f59e0b 0%, #f97316 100%);
  color: white;
  border: none;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease;
  box-shadow: 0 2px 4px rgba(245, 158, 11, 0.2);
}
.LeadsKanbanBoard-module__generateAgreementButton___re2h6:hover {
  background: linear-gradient(135deg, #f97316 0%, #ea580c 100%);
  box-shadow: 0 4px 8px rgba(245, 158, 11, 0.3);
  transform: translateY(-1px);
}
.LeadsKanbanBoard-module__generateAgreementButton___re2h6:active {
  transform: translateY(0);
  box-shadow: 0 1px 2px rgba(245, 158, 11, 0.2);
}
.LeadsKanbanBoard-module__generateAgreementButton___re2h6 svg {
  flex-shrink: 0;
}
.LeadsKanbanBoard-module__generateAgreementButton___re2h6 span {
  white-space: nowrap;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.LeadsKanbanBoard-module__cardFooter___sJlmw {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid var(--border-primary, #f3f4f6);
}
.LeadsKanbanBoard-module__cardFooter___sJlmw .LeadsKanbanBoard-module__cardDate___8TZfC {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 11px;
  color: var(--text-tertiary, #9ca3af);
  flex-shrink: 0;
}
.LeadsKanbanBoard-module__cardFooter___sJlmw .LeadsKanbanBoard-module__cardDate___8TZfC svg {
  flex-shrink: 0;
}

.LeadsKanbanBoard-module__scoreIndicator___Hro8t {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 12px;
}
.LeadsKanbanBoard-module__scoreIndicator___Hro8t .LeadsKanbanBoard-module__scoreBar___MYJJv {
  flex: 1;
  height: 4px;
  background: var(--bg-tertiary, #e5e7eb);
  border-radius: 2px;
  overflow: hidden;
}
.LeadsKanbanBoard-module__scoreIndicator___Hro8t .LeadsKanbanBoard-module__scoreBar___MYJJv .LeadsKanbanBoard-module__scoreProgress___61ec- {
  height: 100%;
  background: linear-gradient(90deg, #3b82f6, #8b5cf6);
  border-radius: 2px;
  transition: width 0.3s ease;
}
.LeadsKanbanBoard-module__scoreIndicator___Hro8t .LeadsKanbanBoard-module__scoreValue___oK-dC {
  font-size: 11px;
  font-weight: 600;
  color: var(--text-secondary, #6b7280);
  flex-shrink: 0;
}

.LeadsKanbanBoard-module__loadMoreContainer___KD9x7 {
  display: flex;
  justify-content: center;
  padding: 24px 0;
  margin-top: 20px;
}

.LeadsKanbanBoard-module__loadMoreButton___J8osr {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 24px;
  background: var(--bg-primary, white);
  border: 2px solid var(--border-primary, #e5e7eb);
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  color: var(--text-primary, #374151);
  cursor: pointer;
  transition: all 0.2s ease;
}
.LeadsKanbanBoard-module__loadMoreButton___J8osr:hover:not(:disabled) {
  border-color: #3b82f6;
  color: #3b82f6;
  transform: translateY(-1px);
  box-shadow: 0 2px 8px rgba(59, 130, 246, 0.15);
}
.LeadsKanbanBoard-module__loadMoreButton___J8osr:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.LeadsKanbanBoard-module__loadMoreButton___J8osr .LeadsKanbanBoard-module__loadingSpinner___j9UFG {
  width: 16px;
  height: 16px;
  border: 2px solid var(--border-primary, #e5e7eb);
  border-top-color: #3b82f6;
  border-radius: 50%;
  animation: LeadsKanbanBoard-module__spin___v-PD6 0.6s linear infinite;
}

@keyframes LeadsKanbanBoard-module__spin___v-PD6 {
  to {
    transform: rotate(360deg);
  }
}.CampaignsGrid-module__grid___NDVnu {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 16px;
  margin-bottom: 3rem;
}

.CampaignsGrid-module__campaignCard___nj1uV {
  background: var(--bg-primary, white);
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  overflow: hidden;
  transition: all 0.3s ease;
  cursor: pointer;
  display: flex;
  flex-direction: column;
}
.CampaignsGrid-module__campaignCard___nj1uV:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
}
.CampaignsGrid-module__campaignCard___nj1uV .CampaignsGrid-module__cardHeader___kbt1S {
  position: relative;
  padding: 16px;
  min-height: 100px;
  color: white;
  display: flex;
  flex-direction: column;
}
.CampaignsGrid-module__campaignCard___nj1uV .CampaignsGrid-module__cardHeader___kbt1S .CampaignsGrid-module__headerContent___VYyvd {
  position: relative;
  z-index: 1;
}
.CampaignsGrid-module__campaignCard___nj1uV .CampaignsGrid-module__cardHeader___kbt1S .CampaignsGrid-module__headerContent___VYyvd .CampaignsGrid-module__headerTop___2-zKL {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 10px;
  position: relative;
}
.CampaignsGrid-module__campaignCard___nj1uV .CampaignsGrid-module__cardHeader___kbt1S .CampaignsGrid-module__headerContent___VYyvd .CampaignsGrid-module__headerTop___2-zKL .CampaignsGrid-module__statusBadge___YABx6 {
  padding: 4px 10px;
  border-radius: 16px;
  font-size: 10px;
  font-weight: 600;
  backdrop-filter: blur(10px);
  background: rgba(255, 255, 255, 0.25);
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.CampaignsGrid-module__campaignCard___nj1uV .CampaignsGrid-module__cardHeader___kbt1S .CampaignsGrid-module__headerContent___VYyvd .CampaignsGrid-module__headerTop___2-zKL .CampaignsGrid-module__statusBadge___YABx6.CampaignsGrid-module__statusActive___x-FjA {
  background: rgba(16, 185, 129, 0.9);
}
.CampaignsGrid-module__campaignCard___nj1uV .CampaignsGrid-module__cardHeader___kbt1S .CampaignsGrid-module__headerContent___VYyvd .CampaignsGrid-module__headerTop___2-zKL .CampaignsGrid-module__statusBadge___YABx6.CampaignsGrid-module__statusPaused___fkdR3 {
  background: rgba(251, 191, 36, 0.9);
}
.CampaignsGrid-module__campaignCard___nj1uV .CampaignsGrid-module__cardHeader___kbt1S .CampaignsGrid-module__headerContent___VYyvd .CampaignsGrid-module__headerTop___2-zKL .CampaignsGrid-module__statusBadge___YABx6.CampaignsGrid-module__statusCompleted___wbupe {
  background: rgba(59, 130, 246, 0.9);
}
.CampaignsGrid-module__campaignCard___nj1uV .CampaignsGrid-module__cardHeader___kbt1S .CampaignsGrid-module__headerContent___VYyvd .CampaignsGrid-module__headerTop___2-zKL .CampaignsGrid-module__statusBadge___YABx6.CampaignsGrid-module__statusDraft___QBkKU {
  background: rgba(156, 163, 175, 0.9);
}
.CampaignsGrid-module__campaignCard___nj1uV .CampaignsGrid-module__cardHeader___kbt1S .CampaignsGrid-module__headerContent___VYyvd .CampaignsGrid-module__headerTop___2-zKL .CampaignsGrid-module__statusBadge___YABx6.CampaignsGrid-module__statusArchived___Nu--K {
  background: rgba(107, 114, 128, 0.9);
}
.CampaignsGrid-module__campaignCard___nj1uV .CampaignsGrid-module__cardHeader___kbt1S .CampaignsGrid-module__headerContent___VYyvd .CampaignsGrid-module__headerTop___2-zKL .CampaignsGrid-module__menuButton___LTYC4 {
  background: rgba(255, 255, 255, 0.25);
  border: 1px solid rgba(255, 255, 255, 0.3);
  border-radius: 6px;
  padding: 4px;
  cursor: pointer;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s;
  backdrop-filter: blur(10px);
}
.CampaignsGrid-module__campaignCard___nj1uV .CampaignsGrid-module__cardHeader___kbt1S .CampaignsGrid-module__headerContent___VYyvd .CampaignsGrid-module__headerTop___2-zKL .CampaignsGrid-module__menuButton___LTYC4:hover {
  background: rgba(255, 255, 255, 0.35);
}
.CampaignsGrid-module__campaignCard___nj1uV .CampaignsGrid-module__cardHeader___kbt1S .CampaignsGrid-module__headerContent___VYyvd .CampaignsGrid-module__headerTop___2-zKL .CampaignsGrid-module__menuDropdown___Waai6 {
  position: absolute;
  top: 100%;
  right: 0;
  margin-top: 8px;
  background: var(--bg-primary, white);
  border-radius: 8px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  z-index: 10;
  min-width: 140px;
}
.CampaignsGrid-module__campaignCard___nj1uV .CampaignsGrid-module__cardHeader___kbt1S .CampaignsGrid-module__headerContent___VYyvd .CampaignsGrid-module__headerTop___2-zKL .CampaignsGrid-module__menuDropdown___Waai6.CampaignsGrid-module__rtl___tSNt1 {
  right: auto;
  left: 0;
}
.CampaignsGrid-module__campaignCard___nj1uV .CampaignsGrid-module__cardHeader___kbt1S .CampaignsGrid-module__headerContent___VYyvd .CampaignsGrid-module__headerTop___2-zKL .CampaignsGrid-module__menuDropdown___Waai6 button {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 12px 16px;
  border: none;
  background: var(--bg-primary, white);
  color: var(--text-primary, #374151);
  font-size: 14px;
  cursor: pointer;
  transition: background 0.2s;
}
.CampaignsGrid-module__campaignCard___nj1uV .CampaignsGrid-module__cardHeader___kbt1S .CampaignsGrid-module__headerContent___VYyvd .CampaignsGrid-module__headerTop___2-zKL .CampaignsGrid-module__menuDropdown___Waai6 button:hover {
  background: var(--bg-secondary, #f9fafb);
}
.CampaignsGrid-module__campaignCard___nj1uV .CampaignsGrid-module__cardHeader___kbt1S .CampaignsGrid-module__headerContent___VYyvd .CampaignsGrid-module__headerTop___2-zKL .CampaignsGrid-module__menuDropdown___Waai6 button.CampaignsGrid-module__deleteButton___KMA39 {
  color: #ef4444;
}
.CampaignsGrid-module__campaignCard___nj1uV .CampaignsGrid-module__cardHeader___kbt1S .CampaignsGrid-module__headerContent___VYyvd .CampaignsGrid-module__headerTop___2-zKL .CampaignsGrid-module__menuDropdown___Waai6 button.CampaignsGrid-module__deleteButton___KMA39:hover {
  background: #fef2f2;
}
.CampaignsGrid-module__campaignCard___nj1uV .CampaignsGrid-module__cardHeader___kbt1S .CampaignsGrid-module__headerContent___VYyvd .CampaignsGrid-module__campaignName___CTbbC {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  color: white;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  line-height: 1.3;
}
.CampaignsGrid-module__campaignCard___nj1uV .CampaignsGrid-module__cardHeader___kbt1S .CampaignsGrid-module__headerContent___VYyvd .CampaignsGrid-module__campaignDescription___4Tlhf {
  margin: 6px 0 0;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.95);
  line-height: 1.4;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.CampaignsGrid-module__campaignCard___nj1uV .CampaignsGrid-module__cardBody___F3Tqw {
  padding: 14px;
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.CampaignsGrid-module__campaignCard___nj1uV .CampaignsGrid-module__cardBody___F3Tqw .CampaignsGrid-module__statsGrid___y1dCH {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
}
.CampaignsGrid-module__campaignCard___nj1uV .CampaignsGrid-module__cardBody___F3Tqw .CampaignsGrid-module__statsGrid___y1dCH .CampaignsGrid-module__statItem___IR9FK {
  display: flex;
  align-items: center;
  gap: 8px;
}
.CampaignsGrid-module__campaignCard___nj1uV .CampaignsGrid-module__cardBody___F3Tqw .CampaignsGrid-module__statsGrid___y1dCH .CampaignsGrid-module__statItem___IR9FK .CampaignsGrid-module__statIcon___-8vhp {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background: var(--bg-tertiary, #f3f4f6);
  color: var(--text-secondary, #6b7280);
  flex-shrink: 0;
}
.CampaignsGrid-module__campaignCard___nj1uV .CampaignsGrid-module__cardBody___F3Tqw .CampaignsGrid-module__statsGrid___y1dCH .CampaignsGrid-module__statItem___IR9FK .CampaignsGrid-module__statContent___lYCxk {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
.CampaignsGrid-module__campaignCard___nj1uV .CampaignsGrid-module__cardBody___F3Tqw .CampaignsGrid-module__statsGrid___y1dCH .CampaignsGrid-module__statItem___IR9FK .CampaignsGrid-module__statContent___lYCxk .CampaignsGrid-module__statValue___bab-U {
  font-size: 14px;
  font-weight: 700;
  color: var(--text-primary, #111827);
  line-height: 1;
}
.CampaignsGrid-module__campaignCard___nj1uV .CampaignsGrid-module__cardBody___F3Tqw .CampaignsGrid-module__statsGrid___y1dCH .CampaignsGrid-module__statItem___IR9FK .CampaignsGrid-module__statContent___lYCxk .CampaignsGrid-module__statLabel___MOfnV {
  font-size: 10px;
  color: var(--text-secondary, #6b7280);
  line-height: 1;
}
.CampaignsGrid-module__campaignCard___nj1uV .CampaignsGrid-module__cardBody___F3Tqw .CampaignsGrid-module__tagsContainer___m6ZNt {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  padding-top: 6px;
  border-top: 1px solid var(--border-primary, #e5e7eb);
}
.CampaignsGrid-module__campaignCard___nj1uV .CampaignsGrid-module__cardBody___F3Tqw .CampaignsGrid-module__tagsContainer___m6ZNt .CampaignsGrid-module__tag___6kr3R {
  padding: 3px 10px;
  background: var(--bg-tertiary, #f3f4f6);
  color: var(--text-primary, #4b5563);
  border-radius: 10px;
  font-size: 10px;
  font-weight: 500;
}

.CampaignsGrid-module__loadingContainer___3QXql {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 80px 20px;
  gap: 16px;
}
.CampaignsGrid-module__loadingContainer___3QXql .CampaignsGrid-module__spinner___p4bV7 {
  width: 48px;
  height: 48px;
  border: 4px solid var(--border-primary, #e5e7eb);
  border-top-color: #3b82f6;
  border-radius: 50%;
  animation: CampaignsGrid-module__spin___UDQyO 0.8s linear infinite;
}
.CampaignsGrid-module__loadingContainer___3QXql p {
  font-size: 16px;
  color: var(--text-secondary, #6b7280);
  margin: 0;
}

.CampaignsGrid-module__emptyState___3SGx7 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 80px 20px;
  text-align: center;
  color: var(--text-tertiary, #9ca3af);
  gap: 16px;
}
.CampaignsGrid-module__emptyState___3SGx7 h3 {
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  color: var(--text-primary, #4b5563);
}
.CampaignsGrid-module__emptyState___3SGx7 p {
  margin: 0;
  font-size: 14px;
  color: var(--text-secondary, #6b7280);
  max-width: 400px;
}

@keyframes CampaignsGrid-module__spin___UDQyO {
  to {
    transform: rotate(360deg);
  }
}
@media (max-width: 1024px) {
  .CampaignsGrid-module__grid___NDVnu {
    grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
    gap: 12px;
  }
}
@media (max-width: 768px) {
  .CampaignsGrid-module__grid___NDVnu {
    grid-template-columns: 1fr;
  }
  .CampaignsGrid-module__campaignCard___nj1uV .CampaignsGrid-module__cardBody___F3Tqw .CampaignsGrid-module__statsGrid___y1dCH {
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
  }
  .CampaignsGrid-module__campaignCard___nj1uV .CampaignsGrid-module__cardBody___F3Tqw .CampaignsGrid-module__statsGrid___y1dCH .CampaignsGrid-module__statItem___IR9FK .CampaignsGrid-module__statIcon___-8vhp {
    width: 36px;
    height: 36px;
  }
  .CampaignsGrid-module__campaignCard___nj1uV .CampaignsGrid-module__cardBody___F3Tqw .CampaignsGrid-module__statsGrid___y1dCH .CampaignsGrid-module__statItem___IR9FK .CampaignsGrid-module__statContent___lYCxk .CampaignsGrid-module__statValue___bab-U {
    font-size: 16px;
  }
  .CampaignsGrid-module__campaignCard___nj1uV .CampaignsGrid-module__cardBody___F3Tqw .CampaignsGrid-module__statsGrid___y1dCH .CampaignsGrid-module__statItem___IR9FK .CampaignsGrid-module__statContent___lYCxk .CampaignsGrid-module__statLabel___MOfnV {
    font-size: 11px;
  }
}.AddLeadModal-module__gradientLine___1VIlj {
  width: 100%;
  height: 8px;
  margin: 0 0 20px 0;
  border-radius: 4px;
  background: linear-gradient(90deg, #3b82f6, #8b5cf6);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.AddLeadModal-module__form___JLWdU {
  padding: 0;
}

.AddLeadModal-module__formGrid___Gg2fG {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 24px;
}

.AddLeadModal-module__fullWidthSection___Q1fs9 {
  width: 100%;
  margin-bottom: 24px;
}

.AddLeadModal-module__formGroup___AWuBC {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.AddLeadModal-module__formGroup___AWuBC label {
  font-size: 14px;
  font-weight: 500;
  color: #374151;
}
.AddLeadModal-module__formGroup___AWuBC label .AddLeadModal-module__required___-CMBu {
  color: #ef4444;
  margin-left: 4px;
}
.AddLeadModal-module__formGroup___AWuBC input,
.AddLeadModal-module__formGroup___AWuBC select,
.AddLeadModal-module__formGroup___AWuBC textarea {
  padding: 10px 12px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 14px;
  transition: border-color 0.2s;
}
.AddLeadModal-module__formGroup___AWuBC input:focus,
.AddLeadModal-module__formGroup___AWuBC select:focus,
.AddLeadModal-module__formGroup___AWuBC textarea:focus {
  outline: none;
  border-color: #3b82f6;
}
.AddLeadModal-module__formGroup___AWuBC input.AddLeadModal-module__error___IhWbl,
.AddLeadModal-module__formGroup___AWuBC select.AddLeadModal-module__error___IhWbl,
.AddLeadModal-module__formGroup___AWuBC textarea.AddLeadModal-module__error___IhWbl {
  border-color: #ef4444;
}
.AddLeadModal-module__formGroup___AWuBC textarea {
  resize: vertical;
  font-family: inherit;
}
.AddLeadModal-module__formGroup___AWuBC .AddLeadModal-module__errorMessage___E1S-5 {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 12px;
  color: #ef4444;
}.EditableField-module__editableField___UjnO9 {
  display: flex;
  flex-direction: column;
  gap: 0.625rem;
}

.EditableField-module__fieldLabel___cHd8Q {
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--text-secondary, #6b7280);
  display: flex;
  align-items: center;
  gap: 0.5rem;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
[data-theme=dark] .EditableField-module__fieldLabel___cHd8Q {
  color: #9ca3af;
}

.EditableField-module__fieldContent___ws2w7 {
  position: relative;
}

.EditableField-module__valueContainer___zNrO- {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  padding: 0.875rem 1rem;
  border-radius: 8px;
  border: 1px solid var(--border-color, rgba(0, 0, 0, 0.08));
  background: var(--bg-tertiary, rgba(0, 0, 0, 0.02));
  transition: all 0.2s ease;
  min-height: 2.5rem;
}
[data-theme=dark] .EditableField-module__valueContainer___zNrO- {
  background: rgba(255, 255, 255, 0.03);
  border-color: rgba(255, 255, 255, 0.08);
}
.EditableField-module__valueContainer___zNrO-:hover {
  background: var(--bg-secondary, rgba(0, 0, 0, 0.04));
  border-color: var(--border-color, rgba(0, 0, 0, 0.12));
}
[data-theme=dark] .EditableField-module__valueContainer___zNrO-:hover {
  background: rgba(255, 255, 255, 0.06);
  border-color: rgba(255, 255, 255, 0.12);
}

.EditableField-module__fieldValue___KsVsR {
  flex: 1;
  font-size: 0.9375rem;
  color: var(--text-primary, #1f2937);
  min-height: 1.25rem;
  line-height: 1.5;
  font-weight: 500;
}
[data-theme=dark] .EditableField-module__fieldValue___KsVsR {
  color: #ececec;
}

.EditableField-module__emptyValue___wovr5 {
  color: var(--text-tertiary, #9ca3af);
  font-style: italic;
  font-weight: 400;
}
[data-theme=dark] .EditableField-module__emptyValue___wovr5 {
  color: #6b7280;
}

.EditableField-module__editButton___yu1kd {
  opacity: 0;
  transition: opacity 0.2s ease;
  flex-shrink: 0;
}
.EditableField-module__valueContainer___zNrO-:hover .EditableField-module__editButton___yu1kd {
  opacity: 1;
}

.EditableField-module__editContainer___p6zbS {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  padding: 0.875rem 1rem;
  border-radius: 8px;
  border: 1px solid var(--border-primary, rgba(209, 213, 219, 0.5));
  background: var(--bg-primary, rgba(255, 255, 255, 0.95));
  transition: all 0.2s ease;
}
[data-theme=dark] .EditableField-module__editContainer___p6zbS {
  background: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.1);
}
.EditableField-module__editContainer___p6zbS .floating-input,
.EditableField-module__editContainer___p6zbS .floating-textarea,
.EditableField-module__editContainer___p6zbS .floating-select {
  flex: 1;
}

.EditableField-module__editActions___plYd4 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-shrink: 0;
}

.EditableField-module__rtl___6aSAK .EditableField-module__editActions___plYd4 {
  flex-direction: row-reverse;
}

.EditableField-module__ltr___MnX0J {
  text-align: left;
}

@media (max-width: 768px) {
  .EditableField-module__editContainer___p6zbS {
    flex-direction: column;
    align-items: stretch;
    gap: 0.75rem;
  }
  .EditableField-module__editActions___plYd4 {
    justify-content: flex-end;
    width: 100%;
  }
  .EditableField-module__valueContainer___zNrO- {
    padding: 0.75rem;
  }
  .EditableField-module__editButton___yu1kd {
    opacity: 1;
  }
}.EditLeadModal-module__leadPanel___UaRAc .slide-in-panel-header {
  display: none;
}

.EditLeadModal-module__content___px39Z .EditLeadModal-module__leadHeader___8XFW- {
  position: relative;
  height: 240px;
  display: flex;
  align-items: flex-end;
  margin: -24px -24px 0 -24px;
  border-radius: 0;
  overflow: hidden;
}
.EditLeadModal-module__content___px39Z .EditLeadModal-module__leadHeader___8XFW- .EditLeadModal-module__headerLoading___7qJHf {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
  color: white;
}
.EditLeadModal-module__content___px39Z .EditLeadModal-module__leadHeader___8XFW- .EditLeadModal-module__headerLoading___7qJHf .EditLeadModal-module__spinner___llyJK {
  width: 40px;
  height: 40px;
  border: 3px solid rgba(255, 255, 255, 0.3);
  border-top-color: white;
  border-radius: 50%;
  animation: EditLeadModal-module__spin___EHSf3 0.8s linear infinite;
}
.EditLeadModal-module__content___px39Z .EditLeadModal-module__leadHeader___8XFW- .EditLeadModal-module__headerLoading___7qJHf span {
  font-size: 14px;
  font-weight: 500;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.EditLeadModal-module__content___px39Z .EditLeadModal-module__leadHeader___8XFW- .EditLeadModal-module__headerOverlay___crzGz {
  padding: 32px 24px;
  width: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 8px;
}
.EditLeadModal-module__content___px39Z .EditLeadModal-module__leadHeader___8XFW- .EditLeadModal-module__headerOverlay___crzGz .EditLeadModal-module__leadAvatar___qz3M6 {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  border: 2px solid rgba(255, 255, 255, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 28px;
  margin-bottom: 12px;
}
.EditLeadModal-module__content___px39Z .EditLeadModal-module__leadHeader___8XFW- .EditLeadModal-module__headerOverlay___crzGz .EditLeadModal-module__leadName___JuY4y {
  font-size: 26px;
  font-weight: 600;
  color: white;
  margin: 0;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  line-height: 1.3;
}
.EditLeadModal-module__content___px39Z .EditLeadModal-module__leadHeader___8XFW- .EditLeadModal-module__headerOverlay___crzGz .EditLeadModal-module__campaignName___a-E-U {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 15px;
  font-weight: 500;
  color: rgb(255, 255, 255);
  margin: 6px 0 0 0;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.EditLeadModal-module__content___px39Z .EditLeadModal-module__leadHeader___8XFW- .EditLeadModal-module__headerOverlay___crzGz .EditLeadModal-module__leadCompany___mEZ9z {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.9);
  margin: 6px 0 0 0;
}
.EditLeadModal-module__content___px39Z .EditLeadModal-module__statsGrid___xS7-k {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  margin: 24px 0;
  padding: 0 24px;
}
.EditLeadModal-module__content___px39Z .EditLeadModal-module__statsGrid___xS7-k .EditLeadModal-module__statCard___RoC0U {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 16px;
  background: #f9fafb;
  border-radius: 16px;
  border: 1px solid #e5e7eb;
}
[data-theme=dark] .EditLeadModal-module__content___px39Z .EditLeadModal-module__statsGrid___xS7-k .EditLeadModal-module__statCard___RoC0U {
  background: var(--bg-elevated, #1f2129);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
}
.EditLeadModal-module__content___px39Z .EditLeadModal-module__statsGrid___xS7-k .EditLeadModal-module__statCard___RoC0U .EditLeadModal-module__statIcon___t7a-e {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: white;
  border-radius: 16px;
  color: #6366f1;
  font-size: 18px;
  flex-shrink: 0;
}
[data-theme=dark] .EditLeadModal-module__content___px39Z .EditLeadModal-module__statsGrid___xS7-k .EditLeadModal-module__statCard___RoC0U .EditLeadModal-module__statIcon___t7a-e {
  background: var(--bg-card, #16171d);
  color: #6b8aff;
}
.EditLeadModal-module__content___px39Z .EditLeadModal-module__statsGrid___xS7-k .EditLeadModal-module__statCard___RoC0U .EditLeadModal-module__statContent___bEx-1 {
  flex: 1;
  min-width: 0;
}
.EditLeadModal-module__content___px39Z .EditLeadModal-module__statsGrid___xS7-k .EditLeadModal-module__statCard___RoC0U .EditLeadModal-module__statContent___bEx-1 .EditLeadModal-module__statLabel___tAghy {
  font-size: 12px;
  color: #6b7280;
  margin-bottom: 4px;
}
[data-theme=dark] .EditLeadModal-module__content___px39Z .EditLeadModal-module__statsGrid___xS7-k .EditLeadModal-module__statCard___RoC0U .EditLeadModal-module__statContent___bEx-1 .EditLeadModal-module__statLabel___tAghy {
  color: var(--text-tertiary, #6b7280);
}
.EditLeadModal-module__content___px39Z .EditLeadModal-module__statsGrid___xS7-k .EditLeadModal-module__statCard___RoC0U .EditLeadModal-module__statContent___bEx-1 .EditLeadModal-module__statValue___EBZqO {
  font-size: 14px;
  font-weight: 600;
  color: #111827;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
[data-theme=dark] .EditLeadModal-module__content___px39Z .EditLeadModal-module__statsGrid___xS7-k .EditLeadModal-module__statCard___RoC0U .EditLeadModal-module__statContent___bEx-1 .EditLeadModal-module__statValue___EBZqO {
  color: var(--text-primary, #e8eaed);
}
.EditLeadModal-module__content___px39Z .EditLeadModal-module__quickActions___IANSc {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  padding: 0 24px 24px;
  border-bottom: 1px solid #e5e7eb;
}
[data-theme=dark] .EditLeadModal-module__content___px39Z .EditLeadModal-module__quickActions___IANSc {
  border-bottom-color: var(--border-primary, rgba(255, 255, 255, 0.1));
}
.EditLeadModal-module__content___px39Z .EditLeadModal-module__section___PzpJA {
  margin-top: 24px;
  padding: 0 24px;
}
.EditLeadModal-module__content___px39Z .EditLeadModal-module__section___PzpJA:first-child {
  margin-top: 0;
}
.EditLeadModal-module__content___px39Z .EditLeadModal-module__section___PzpJA .EditLeadModal-module__sectionTitle___-xZlS {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  font-weight: 600;
  color: #111827;
  margin-bottom: 16px;
}
[data-theme=dark] .EditLeadModal-module__content___px39Z .EditLeadModal-module__section___PzpJA .EditLeadModal-module__sectionTitle___-xZlS {
  color: var(--text-primary, #e8eaed);
}
.EditLeadModal-module__content___px39Z .EditLeadModal-module__section___PzpJA .EditLeadModal-module__sectionTitle___-xZlS svg {
  color: #6b7280;
}
[data-theme=dark] .EditLeadModal-module__content___px39Z .EditLeadModal-module__section___PzpJA .EditLeadModal-module__sectionTitle___-xZlS svg {
  color: var(--text-secondary, #9ca3af);
}

@keyframes EditLeadModal-module__spin___EHSf3 {
  to {
    transform: rotate(360deg);
  }
}.LeadDetailsModal-module__detailsContent___ui1gM {
  padding: 24px;
}
.LeadDetailsModal-module__detailsContent___ui1gM .LeadDetailsModal-module__statusSection___a5x1f {
  display: flex;
  gap: 12px;
  margin-bottom: 24px;
}
.LeadDetailsModal-module__detailsContent___ui1gM .LeadDetailsModal-module__statusSection___a5x1f .LeadDetailsModal-module__statusBadge___2NgKQ {
  padding: 6px 16px;
  border-radius: 16px;
  font-size: 14px;
  font-weight: 500;
  color: white;
}
.LeadDetailsModal-module__detailsContent___ui1gM .LeadDetailsModal-module__statusSection___a5x1f .LeadDetailsModal-module__campaignBadge___fiPrk {
  padding: 6px 16px;
  border-radius: 16px;
  font-size: 14px;
  font-weight: 500;
  background: #e5e7eb;
  color: #374151;
}
.LeadDetailsModal-module__detailsContent___ui1gM .LeadDetailsModal-module__section___s7smh {
  margin-bottom: 32px;
}
.LeadDetailsModal-module__detailsContent___ui1gM .LeadDetailsModal-module__section___s7smh h3 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 16px;
  color: #111827;
}
.LeadDetailsModal-module__detailsContent___ui1gM .LeadDetailsModal-module__section___s7smh .LeadDetailsModal-module__infoGrid___N0ins {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.LeadDetailsModal-module__detailsContent___ui1gM .LeadDetailsModal-module__section___s7smh .LeadDetailsModal-module__infoGrid___N0ins .LeadDetailsModal-module__infoItem___1CAd8 {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}
.LeadDetailsModal-module__detailsContent___ui1gM .LeadDetailsModal-module__section___s7smh .LeadDetailsModal-module__infoGrid___N0ins .LeadDetailsModal-module__infoItem___1CAd8 svg {
  margin-top: 2px;
  color: #6b7280;
  flex-shrink: 0;
}
.LeadDetailsModal-module__detailsContent___ui1gM .LeadDetailsModal-module__section___s7smh .LeadDetailsModal-module__infoGrid___N0ins .LeadDetailsModal-module__infoItem___1CAd8 div {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.LeadDetailsModal-module__detailsContent___ui1gM .LeadDetailsModal-module__section___s7smh .LeadDetailsModal-module__infoGrid___N0ins .LeadDetailsModal-module__infoItem___1CAd8 div label {
  font-size: 12px;
  color: #6b7280;
  font-weight: 500;
}
.LeadDetailsModal-module__detailsContent___ui1gM .LeadDetailsModal-module__section___s7smh .LeadDetailsModal-module__infoGrid___N0ins .LeadDetailsModal-module__infoItem___1CAd8 div span {
  font-size: 14px;
  color: #111827;
}
.LeadDetailsModal-module__detailsContent___ui1gM .LeadDetailsModal-module__section___s7smh p {
  font-size: 14px;
  color: #374151;
  line-height: 1.6;
}
.LeadDetailsModal-module__detailsContent___ui1gM .LeadDetailsModal-module__section___s7smh .LeadDetailsModal-module__score___K10BO {
  font-size: 24px;
  font-weight: 600;
  color: #3b82f6;
}
.LeadDetailsModal-module__detailsContent___ui1gM .LeadDetailsModal-module__section___s7smh .LeadDetailsModal-module__addNote___7SUrU {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 24px;
}
.LeadDetailsModal-module__detailsContent___ui1gM .LeadDetailsModal-module__section___s7smh .LeadDetailsModal-module__addNote___7SUrU textarea {
  padding: 12px;
  border: 1px solid #d1d5db;
  border-radius: 16px;
  font-size: 14px;
  font-family: inherit;
  resize: vertical;
}
.LeadDetailsModal-module__detailsContent___ui1gM .LeadDetailsModal-module__section___s7smh .LeadDetailsModal-module__addNote___7SUrU textarea:focus {
  outline: none;
  border-color: #3b82f6;
}
.LeadDetailsModal-module__detailsContent___ui1gM .LeadDetailsModal-module__section___s7smh .LeadDetailsModal-module__notesList___Sdq3u {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.LeadDetailsModal-module__detailsContent___ui1gM .LeadDetailsModal-module__section___s7smh .LeadDetailsModal-module__notesList___Sdq3u .LeadDetailsModal-module__note___wNeyc {
  padding: 16px;
  background: #f9fafb;
  border-radius: 16px;
}
.LeadDetailsModal-module__detailsContent___ui1gM .LeadDetailsModal-module__section___s7smh .LeadDetailsModal-module__notesList___Sdq3u .LeadDetailsModal-module__note___wNeyc .LeadDetailsModal-module__noteHeader___Q4yHQ {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}
.LeadDetailsModal-module__detailsContent___ui1gM .LeadDetailsModal-module__section___s7smh .LeadDetailsModal-module__notesList___Sdq3u .LeadDetailsModal-module__note___wNeyc .LeadDetailsModal-module__noteHeader___Q4yHQ .LeadDetailsModal-module__noteAuthor___I626g {
  font-size: 14px;
  font-weight: 500;
  color: #111827;
}
.LeadDetailsModal-module__detailsContent___ui1gM .LeadDetailsModal-module__section___s7smh .LeadDetailsModal-module__notesList___Sdq3u .LeadDetailsModal-module__note___wNeyc .LeadDetailsModal-module__noteHeader___Q4yHQ .LeadDetailsModal-module__noteDate___-4T7Y {
  font-size: 12px;
  color: #6b7280;
}
.LeadDetailsModal-module__detailsContent___ui1gM .LeadDetailsModal-module__section___s7smh .LeadDetailsModal-module__notesList___Sdq3u .LeadDetailsModal-module__note___wNeyc p {
  font-size: 14px;
  color: #374151;
  margin: 0;
}
.LeadDetailsModal-module__detailsContent___ui1gM .LeadDetailsModal-module__section___s7smh .LeadDetailsModal-module__activitiesList___hXE-o {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.LeadDetailsModal-module__detailsContent___ui1gM .LeadDetailsModal-module__section___s7smh .LeadDetailsModal-module__activitiesList___hXE-o .LeadDetailsModal-module__activity___ban7O {
  padding: 16px;
  border-left: 3px solid #3b82f6;
  background: #f9fafb;
  border-radius: 0 8px 8px 0;
}
.LeadDetailsModal-module__detailsContent___ui1gM .LeadDetailsModal-module__section___s7smh .LeadDetailsModal-module__activitiesList___hXE-o .LeadDetailsModal-module__activity___ban7O .LeadDetailsModal-module__activityHeader___MvVJi {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 8px;
}
.LeadDetailsModal-module__detailsContent___ui1gM .LeadDetailsModal-module__section___s7smh .LeadDetailsModal-module__activitiesList___hXE-o .LeadDetailsModal-module__activity___ban7O .LeadDetailsModal-module__activityHeader___MvVJi .LeadDetailsModal-module__activityType___e7to- {
  font-size: 13px;
  font-weight: 600;
  color: #3b82f6;
  text-transform: uppercase;
}
.LeadDetailsModal-module__detailsContent___ui1gM .LeadDetailsModal-module__section___s7smh .LeadDetailsModal-module__activitiesList___hXE-o .LeadDetailsModal-module__activity___ban7O .LeadDetailsModal-module__activityHeader___MvVJi .LeadDetailsModal-module__activityDate___oepON {
  font-size: 12px;
  color: #6b7280;
}
.LeadDetailsModal-module__detailsContent___ui1gM .LeadDetailsModal-module__section___s7smh .LeadDetailsModal-module__activitiesList___hXE-o .LeadDetailsModal-module__activity___ban7O p {
  font-size: 14px;
  color: #374151;
  margin: 0 0 8px 0;
}
.LeadDetailsModal-module__detailsContent___ui1gM .LeadDetailsModal-module__section___s7smh .LeadDetailsModal-module__activitiesList___hXE-o .LeadDetailsModal-module__activity___ban7O .LeadDetailsModal-module__activityAuthor___3aCFM {
  font-size: 12px;
  color: #6b7280;
  font-style: italic;
}.AddCampaignModal-module__form___h25nT {
  padding: 0;
}

.AddCampaignModal-module__formGrid___5FFoe {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 24px;
}

.AddCampaignModal-module__fullWidthSection___N15zQ {
  width: 100%;
  margin-bottom: 24px;
}

.AddCampaignModal-module__formGroup___CRN75 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.AddCampaignModal-module__formGroup___CRN75 label {
  font-size: 14px;
  font-weight: 500;
  color: #374151;
}
.AddCampaignModal-module__formGroup___CRN75 label .AddCampaignModal-module__required___hbu4i {
  color: #ef4444;
  margin-left: 4px;
}
.AddCampaignModal-module__formGroup___CRN75 input,
.AddCampaignModal-module__formGroup___CRN75 select,
.AddCampaignModal-module__formGroup___CRN75 textarea {
  padding: 10px 12px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 14px;
  transition: border-color 0.2s;
}
.AddCampaignModal-module__formGroup___CRN75 input:focus,
.AddCampaignModal-module__formGroup___CRN75 select:focus,
.AddCampaignModal-module__formGroup___CRN75 textarea:focus {
  outline: none;
  border-color: #3b82f6;
}
.AddCampaignModal-module__formGroup___CRN75 input.AddCampaignModal-module__error___JTmjh,
.AddCampaignModal-module__formGroup___CRN75 select.AddCampaignModal-module__error___JTmjh,
.AddCampaignModal-module__formGroup___CRN75 textarea.AddCampaignModal-module__error___JTmjh {
  border-color: #ef4444;
}
.AddCampaignModal-module__formGroup___CRN75 textarea {
  resize: vertical;
  font-family: inherit;
}
.AddCampaignModal-module__formGroup___CRN75 .AddCampaignModal-module__errorMessage___omUAF {
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 12px;
  color: #ef4444;
}

.AddCampaignModal-module__gradientSelector___nmxMU {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(110px, 1fr));
  gap: 16px;
  padding: 16px;
  background: #f9fafb;
  border-radius: 16px;
  border: 1px solid #e5e7eb;
  max-height: 400px;
  overflow-y: auto;
}
.AddCampaignModal-module__gradientSelector___nmxMU::-webkit-scrollbar {
  width: 8px;
}
.AddCampaignModal-module__gradientSelector___nmxMU::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 4px;
}
.AddCampaignModal-module__gradientSelector___nmxMU::-webkit-scrollbar-thumb {
  background: #c1c1c1;
  border-radius: 4px;
}
.AddCampaignModal-module__gradientSelector___nmxMU::-webkit-scrollbar-thumb:hover {
  background: #a8a8a8;
}
.AddCampaignModal-module__gradientSelector___nmxMU .AddCampaignModal-module__gradientOption___xPzgd {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  cursor: pointer;
  transition: all 0.3s ease;
  padding: 8px;
  border-radius: 16px;
  border: 2px solid transparent;
}
.AddCampaignModal-module__gradientSelector___nmxMU .AddCampaignModal-module__gradientOption___xPzgd:hover {
  transform: translateY(-4px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.AddCampaignModal-module__gradientSelector___nmxMU .AddCampaignModal-module__gradientOption___xPzgd.AddCampaignModal-module__selected___zT27N {
  border-color: #3b82f6;
  background: rgba(59, 130, 246, 0.05);
}
.AddCampaignModal-module__gradientSelector___nmxMU .AddCampaignModal-module__gradientOption___xPzgd.AddCampaignModal-module__selected___zT27N .AddCampaignModal-module__gradientPreview___o5Ppe {
  box-shadow: 0 4px 16px rgba(59, 130, 246, 0.4);
}
.AddCampaignModal-module__gradientSelector___nmxMU .AddCampaignModal-module__gradientOption___xPzgd .AddCampaignModal-module__gradientPreview___o5Ppe {
  position: relative;
  width: 100%;
  aspect-ratio: 16/9;
  border-radius: 6px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
  overflow: hidden;
}
.AddCampaignModal-module__gradientSelector___nmxMU .AddCampaignModal-module__gradientOption___xPzgd .AddCampaignModal-module__gradientPreview___o5Ppe .AddCampaignModal-module__selectedIndicator___4vLl4 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.95);
  border-radius: 50%;
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #3b82f6;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  animation: AddCampaignModal-module__scaleIn___ZMxf2 0.2s ease;
}
.AddCampaignModal-module__gradientSelector___nmxMU .AddCampaignModal-module__gradientOption___xPzgd .AddCampaignModal-module__gradientName___JGJO- {
  font-size: 12px;
  font-weight: 500;
  color: #374151;
  text-align: center;
  line-height: 1.3;
}

@keyframes AddCampaignModal-module__scaleIn___ZMxf2 {
  from {
    transform: translate(-50%, -50%) scale(0.5);
    opacity: 0;
  }
  to {
    transform: translate(-50%, -50%) scale(1);
    opacity: 1;
  }
}.EditCampaignModal-module__campaignPanel___FI5jS .slide-in-panel-header {
  display: none;
}

.EditCampaignModal-module__content___8wZS7 .EditCampaignModal-module__campaignHeader___WOw1o {
  position: relative;
  height: 160px;
  display: flex;
  align-items: flex-end;
  margin: -24px -24px 0 -24px;
  border-radius: 0;
  overflow: hidden;
}
.EditCampaignModal-module__content___8wZS7 .EditCampaignModal-module__campaignHeader___WOw1o .EditCampaignModal-module__headerOverlay___J7glo {
  padding: 24px;
  width: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.4), transparent);
}
.EditCampaignModal-module__content___8wZS7 .EditCampaignModal-module__campaignHeader___WOw1o .EditCampaignModal-module__headerOverlay___J7glo .EditCampaignModal-module__campaignTitle___xfUGv {
  color: white;
  font-size: 24px;
  font-weight: 700;
  margin: 0 0 8px 0;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.EditCampaignModal-module__content___8wZS7 .EditCampaignModal-module__campaignHeader___WOw1o .EditCampaignModal-module__headerOverlay___J7glo .EditCampaignModal-module__campaignDescription___xWy2- {
  color: rgba(255, 255, 255, 0.95);
  font-size: 14px;
  margin: 0;
  line-height: 1.5;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.EditCampaignModal-module__content___8wZS7 .EditCampaignModal-module__statsGrid___Jpjyr {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  padding: 24px;
  background: #f9fafb;
  margin: 0 -24px;
  border-bottom: 1px solid #e5e7eb;
}
[data-theme=dark] .EditCampaignModal-module__content___8wZS7 .EditCampaignModal-module__statsGrid___Jpjyr {
  background: var(--bg-elevated, #1f2129);
  border-bottom-color: var(--border-primary, rgba(255, 255, 255, 0.1));
}
.EditCampaignModal-module__content___8wZS7 .EditCampaignModal-module__statsGrid___Jpjyr .EditCampaignModal-module__statCard___mJi0Y {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 16px;
  background: white;
  border-radius: 16px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}
[data-theme=dark] .EditCampaignModal-module__content___8wZS7 .EditCampaignModal-module__statsGrid___Jpjyr .EditCampaignModal-module__statCard___mJi0Y {
  background: var(--bg-card, #16171d);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.EditCampaignModal-module__content___8wZS7 .EditCampaignModal-module__statsGrid___Jpjyr .EditCampaignModal-module__statCard___mJi0Y .EditCampaignModal-module__statIcon___Fjt26 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 16px;
  background: #f3f4f6;
  color: #6b7280;
  flex-shrink: 0;
}
[data-theme=dark] .EditCampaignModal-module__content___8wZS7 .EditCampaignModal-module__statsGrid___Jpjyr .EditCampaignModal-module__statCard___mJi0Y .EditCampaignModal-module__statIcon___Fjt26 {
  background: var(--bg-tertiary, #2a2d37);
  color: var(--text-secondary, #9ca3af);
}
.EditCampaignModal-module__content___8wZS7 .EditCampaignModal-module__statsGrid___Jpjyr .EditCampaignModal-module__statCard___mJi0Y .EditCampaignModal-module__statContent___Na-KK {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}
.EditCampaignModal-module__content___8wZS7 .EditCampaignModal-module__statsGrid___Jpjyr .EditCampaignModal-module__statCard___mJi0Y .EditCampaignModal-module__statContent___Na-KK .EditCampaignModal-module__statValue___VeGv8 {
  font-size: 20px;
  font-weight: 700;
  color: #111827;
  line-height: 1;
}
[data-theme=dark] .EditCampaignModal-module__content___8wZS7 .EditCampaignModal-module__statsGrid___Jpjyr .EditCampaignModal-module__statCard___mJi0Y .EditCampaignModal-module__statContent___Na-KK .EditCampaignModal-module__statValue___VeGv8 {
  color: var(--text-primary, #e8eaed);
}
.EditCampaignModal-module__content___8wZS7 .EditCampaignModal-module__statsGrid___Jpjyr .EditCampaignModal-module__statCard___mJi0Y .EditCampaignModal-module__statContent___Na-KK .EditCampaignModal-module__statLabel___yCLTW {
  font-size: 12px;
  color: #6b7280;
  line-height: 1;
  font-weight: 500;
}
[data-theme=dark] .EditCampaignModal-module__content___8wZS7 .EditCampaignModal-module__statsGrid___Jpjyr .EditCampaignModal-module__statCard___mJi0Y .EditCampaignModal-module__statContent___Na-KK .EditCampaignModal-module__statLabel___yCLTW {
  color: var(--text-tertiary, #6b7280);
}
.EditCampaignModal-module__content___8wZS7 .EditCampaignModal-module__quickActions___AgJ8l {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  padding: 24px 24px 0 24px;
}
.EditCampaignModal-module__content___8wZS7 .EditCampaignModal-module__section___6ORUz {
  margin-top: 32px;
  padding: 0 24px;
}
.EditCampaignModal-module__content___8wZS7 .EditCampaignModal-module__section___6ORUz:first-child {
  margin-top: 24px;
}
.EditCampaignModal-module__content___8wZS7 .EditCampaignModal-module__section___6ORUz .EditCampaignModal-module__sectionTitle___4FsBr {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  font-weight: 600;
  color: #111827;
  margin-bottom: 16px;
  padding-bottom: 12px;
  border-bottom: 2px solid #f3f4f6;
}
[data-theme=dark] .EditCampaignModal-module__content___8wZS7 .EditCampaignModal-module__section___6ORUz .EditCampaignModal-module__sectionTitle___4FsBr {
  color: var(--text-primary, #e8eaed);
  border-bottom-color: var(--border-primary, rgba(255, 255, 255, 0.1));
}
.EditCampaignModal-module__content___8wZS7 .EditCampaignModal-module__section___6ORUz .EditCampaignModal-module__sectionTitle___4FsBr svg {
  color: #3b82f6;
}
[data-theme=dark] .EditCampaignModal-module__content___8wZS7 .EditCampaignModal-module__section___6ORUz .EditCampaignModal-module__sectionTitle___4FsBr svg {
  color: #6b8aff;
}
.EditCampaignModal-module__content___8wZS7 .EditCampaignModal-module__gradientField___8xdZY .EditCampaignModal-module__gradientPreviewContainer___ilc3Y {
  margin-top: 16px;
  padding: 16px;
  background: #f9fafb;
  border-radius: 16px;
  border: 1px solid #e5e7eb;
}
[data-theme=dark] .EditCampaignModal-module__content___8wZS7 .EditCampaignModal-module__gradientField___8xdZY .EditCampaignModal-module__gradientPreviewContainer___ilc3Y {
  background: var(--bg-elevated, #1f2129);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
}
.EditCampaignModal-module__content___8wZS7 .EditCampaignModal-module__gradientField___8xdZY .EditCampaignModal-module__gradientPreviewContainer___ilc3Y .EditCampaignModal-module__gradientPreview___ptBlg {
  height: 120px;
  border-radius: 16px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
[data-theme=dark] .EditCampaignModal-module__content___8wZS7 .EditCampaignModal-module__gradientField___8xdZY .EditCampaignModal-module__gradientPreviewContainer___ilc3Y .EditCampaignModal-module__gradientPreview___ptBlg {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
}
.EditCampaignModal-module__content___8wZS7 .EditCampaignModal-module__gradientField___8xdZY .EditCampaignModal-module__gradientPreviewContainer___ilc3Y .EditCampaignModal-module__gradientPreview___ptBlg .EditCampaignModal-module__previewOverlay___-DEwh {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  color: white;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  background: rgba(0, 0, 0, 0.2);
  padding: 16px 24px;
  border-radius: 16px;
  backdrop-filter: blur(4px);
}
.EditCampaignModal-module__content___8wZS7 .EditCampaignModal-module__gradientField___8xdZY .EditCampaignModal-module__gradientPreviewContainer___ilc3Y .EditCampaignModal-module__gradientPreview___ptBlg .EditCampaignModal-module__previewOverlay___-DEwh svg {
  width: 24px;
  height: 24px;
}
.EditCampaignModal-module__content___8wZS7 .EditCampaignModal-module__gradientField___8xdZY .EditCampaignModal-module__gradientPreviewContainer___ilc3Y .EditCampaignModal-module__gradientPreview___ptBlg .EditCampaignModal-module__previewOverlay___-DEwh span {
  font-size: 16px;
  font-weight: 600;
}

@media (max-width: 640px) {
  .EditCampaignModal-module__content___8wZS7 .EditCampaignModal-module__statsGrid___Jpjyr {
    grid-template-columns: 1fr;
  }
  .EditCampaignModal-module__content___8wZS7 .EditCampaignModal-module__quickActions___AgJ8l {
    grid-template-columns: 1fr;
  }
}.ActiveCampaignsCarousel-module__carouselWrapper___2nOIV {
  margin-bottom: 2rem;
  padding: 0 2rem;
  overflow: visible;
}

.ActiveCampaignsCarousel-module__carouselHeader___AHfay {
  margin-bottom: 16px;
  overflow: visible;
}
.ActiveCampaignsCarousel-module__carouselHeader___AHfay .ActiveCampaignsCarousel-module__carouselTitle___JixHf {
  font-size: 15px;
  font-weight: 600;
  color: #111827;
  margin: 0;
  letter-spacing: -0.02em;
}

.ActiveCampaignsCarousel-module__carouselContent___VvLA7 {
  display: flex;
  gap: 12px;
  overflow-x: auto;
  overflow-y: visible;
  padding: 4px 4px 24px 4px;
  scroll-behavior: smooth;
  /* Custom scrollbar */
  scrollbar-width: thin;
  scrollbar-color: #d1d5db transparent;
}
.ActiveCampaignsCarousel-module__carouselContent___VvLA7::-webkit-scrollbar {
  height: 6px;
}
.ActiveCampaignsCarousel-module__carouselContent___VvLA7::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 3px;
}
.ActiveCampaignsCarousel-module__carouselContent___VvLA7::-webkit-scrollbar-thumb {
  background: #d1d5db;
  border-radius: 3px;
}
.ActiveCampaignsCarousel-module__carouselContent___VvLA7::-webkit-scrollbar-thumb:hover {
  background: #9ca3af;
}

.ActiveCampaignsCarousel-module__campaignCard___R4gxL {
  position: relative;
  flex: 0 0 240px;
  height: 110px;
  border-radius: 16px;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.06);
  z-index: 1;
}
.ActiveCampaignsCarousel-module__campaignCard___R4gxL:hover {
  transform: translateY(-3px) scale(1.02);
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.12), 0 8px 16px rgba(0, 0, 0, 0.08);
  z-index: 10;
}
.ActiveCampaignsCarousel-module__campaignCard___R4gxL:active {
  transform: translateY(0) scale(0.98);
}
.ActiveCampaignsCarousel-module__campaignCard___R4gxL .ActiveCampaignsCarousel-module__cardContent___UwADZ {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 14px 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.3));
}
.ActiveCampaignsCarousel-module__campaignCard___R4gxL .ActiveCampaignsCarousel-module__cardContent___UwADZ .ActiveCampaignsCarousel-module__campaignName___kA9GG {
  font-size: 15px;
  font-weight: 600;
  color: white;
  margin: 0 0 auto 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  letter-spacing: -0.01em;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.ActiveCampaignsCarousel-module__campaignCard___R4gxL .ActiveCampaignsCarousel-module__cardContent___UwADZ .ActiveCampaignsCarousel-module__stats___ZM8Bi {
  display: flex;
  gap: 16px;
  align-items: center;
  margin-top: 12px;
}
.ActiveCampaignsCarousel-module__campaignCard___R4gxL .ActiveCampaignsCarousel-module__cardContent___UwADZ .ActiveCampaignsCarousel-module__stats___ZM8Bi .ActiveCampaignsCarousel-module__stat___03xD- {
  display: flex;
  align-items: center;
  gap: 10px;
}
.ActiveCampaignsCarousel-module__campaignCard___R4gxL .ActiveCampaignsCarousel-module__cardContent___UwADZ .ActiveCampaignsCarousel-module__stats___ZM8Bi .ActiveCampaignsCarousel-module__stat___03xD- .ActiveCampaignsCarousel-module__statIcon___CexFa {
  width: 36px;
  height: 36px;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.2);
  backdrop-filter: blur(10px);
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  flex-shrink: 0;
}
.ActiveCampaignsCarousel-module__campaignCard___R4gxL .ActiveCampaignsCarousel-module__cardContent___UwADZ .ActiveCampaignsCarousel-module__stats___ZM8Bi .ActiveCampaignsCarousel-module__stat___03xD- .ActiveCampaignsCarousel-module__statDetails___0xrJ- {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.ActiveCampaignsCarousel-module__campaignCard___R4gxL .ActiveCampaignsCarousel-module__cardContent___UwADZ .ActiveCampaignsCarousel-module__stats___ZM8Bi .ActiveCampaignsCarousel-module__stat___03xD- .ActiveCampaignsCarousel-module__statDetails___0xrJ- .ActiveCampaignsCarousel-module__statValue___5ICi- {
  font-size: 18px;
  font-weight: 700;
  color: white;
  line-height: 1;
  letter-spacing: -0.02em;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.ActiveCampaignsCarousel-module__campaignCard___R4gxL .ActiveCampaignsCarousel-module__cardContent___UwADZ .ActiveCampaignsCarousel-module__stats___ZM8Bi .ActiveCampaignsCarousel-module__stat___03xD- .ActiveCampaignsCarousel-module__statDetails___0xrJ- .ActiveCampaignsCarousel-module__statLabel___EbHMe {
  font-size: 11px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.9);
  text-transform: uppercase;
  letter-spacing: 0.02em;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}.BoardPreview-module__boardPreview___Lmm0C {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.BoardPreview-module__tableContainer___hlI8V {
  width: 100%;
  max-width: 200px;
  background: #ffffff;
  border-radius: 4px;
  padding: 8px;
  display: flex;
  flex-direction: column;
  gap: 6px;
  position: relative;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.BoardPreview-module__tableRow___featR {
  display: flex;
  align-items: center;
  gap: 6px;
  height: 12px;
}

.BoardPreview-module__statusLine___hSKm0 {
  width: 3px;
  height: 100%;
  background: #8b5cf6;
  border-radius: 2px;
  flex-shrink: 0;
}

.BoardPreview-module__textPlaceholder___8AA0u {
  flex: 1;
  height: 6px;
  background: #e5e7eb;
  border-radius: 3px;
  min-width: 40px;
}

.BoardPreview-module__circleIcon___19ZEk {
  width: 8px;
  height: 8px;
  background: #d1d5db;
  border-radius: 50%;
  flex-shrink: 0;
}

.BoardPreview-module__progressBar___yDYJ7 {
  width: 50px;
  height: 6px;
  background: #e5e7eb;
  border-radius: 3px;
  overflow: hidden;
  flex-shrink: 0;
}

.BoardPreview-module__progressFill___FAosb {
  width: 60%;
  height: 100%;
  background: #8b5cf6;
  border-radius: 3px;
}

.BoardPreview-module__statusBlocks___ASQR4 {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.BoardPreview-module__statusBlock___qJ5Gi {
  width: 6px;
  height: 20px;
  border-radius: 2px;
}.RecentBoardCard-module__card___ZxhpN {
  position: relative;
  display: flex;
  flex-direction: column;
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.2s ease;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}
.RecentBoardCard-module__card___ZxhpN:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border-color: #d1d5db;
}
.RecentBoardCard-module__card___ZxhpN:active {
  transform: translateY(0);
}

.RecentBoardCard-module__cardPreview___F-X-8 {
  width: 100%;
  height: 120px;
  background: #e0f2fe;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
  box-sizing: border-box;
}

.RecentBoardCard-module__cardContent___3A1Wr {
  padding: 12px;
  background: #374151;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.RecentBoardCard-module__cardHeader___2W9Oc {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 4px;
  flex-direction: row;
}
[dir="rtl"] .RecentBoardCard-module__cardHeader___2W9Oc, .rtl .RecentBoardCard-module__cardHeader___2W9Oc {
  flex-direction: row-reverse;
}

.RecentBoardCard-module__cardIcon___w7HxO {
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  flex-shrink: 0;
}
.RecentBoardCard-module__cardIcon___w7HxO svg {
  width: 18px;
  height: 18px;
  stroke-width: 2.5;
}

.RecentBoardCard-module__starButton___xtr7Y {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  background: transparent;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  color: rgba(255, 255, 255, 0.6);
  transition: all 0.2s ease;
  padding: 0;
  flex-shrink: 0;
}
.RecentBoardCard-module__starButton___xtr7Y svg {
  width: 16px;
  height: 16px;
  stroke-width: 2;
}
.RecentBoardCard-module__starButton___xtr7Y:hover {
  color: #fbbf24;
  background: rgba(255, 255, 255, 0.1);
}
.RecentBoardCard-module__starButton___xtr7Y:active {
  transform: scale(0.95);
}
.RecentBoardCard-module__starButton___xtr7Y.RecentBoardCard-module__starred___Eptvp {
  color: #fbbf24;
  fill: #fbbf24;
}
.RecentBoardCard-module__starButton___xtr7Y.RecentBoardCard-module__starred___Eptvp svg {
  fill: #fbbf24;
}
.RecentBoardCard-module__starButton___xtr7Y.RecentBoardCard-module__starred___Eptvp:hover {
  color: #f59e0b;
  fill: #f59e0b;
}
.RecentBoardCard-module__starButton___xtr7Y.RecentBoardCard-module__starred___Eptvp:hover svg {
  fill: #f59e0b;
}

.RecentBoardCard-module__cardTitle___a24Yw {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 700;
  color: #ffffff;
  line-height: 1.3;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  text-align: left;
}
[dir="rtl"] .RecentBoardCard-module__cardTitle___a24Yw, .rtl .RecentBoardCard-module__cardTitle___a24Yw {
  text-align: right;
}

.RecentBoardCard-module__cardBreadcrumb___h-Zru {
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.7);
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.4;
  text-align: left;
  display: flex;
  align-items: center;
  gap: 6px;
}
[dir="rtl"] .RecentBoardCard-module__cardBreadcrumb___h-Zru, .rtl .RecentBoardCard-module__cardBreadcrumb___h-Zru {
  text-align: right;
  flex-direction: row-reverse;
}

.RecentBoardCard-module__breadcrumbIcon___2fBqL {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #3b82f6;
  flex-shrink: 0;
  display: inline-block;
}

.RecentBoardCard-module__productLogo___t09oP {
  width: 24px;
  height: 24px;
  border-radius: 3px;
  object-fit: contain;
  flex-shrink: 0;
  display: inline-block;
}.LastVisitedBoard-module__container___9W8e6 {
  padding: 0;
  width: 100%;
  box-sizing: border-box;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.LastVisitedBoard-module__titleSection___e8N21 {
  margin-bottom: 0.75rem;
  flex-shrink: 0;
}

.LastVisitedBoard-module__sectionTitle___FRQ9D {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  letter-spacing: -0.01em;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
[dir="rtl"] .LastVisitedBoard-module__sectionTitle___FRQ9D, .rtl .LastVisitedBoard-module__sectionTitle___FRQ9D {
  text-align: right;
}

.LastVisitedBoard-module__grid___VA1Fb {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(140px, 1fr));
  gap: 0.75rem;
  flex: 1;
  overflow-y: auto;
  min-height: 0;
}
@media (max-width: 768px) {
  .LastVisitedBoard-module__grid___VA1Fb {
    grid-template-columns: 1fr;
    gap: 0.625rem;
  }
}
.LastVisitedBoard-module__grid___VA1Fb::-webkit-scrollbar {
  width: 6px;
}
.LastVisitedBoard-module__grid___VA1Fb::-webkit-scrollbar-track {
  background: transparent;
}
.LastVisitedBoard-module__grid___VA1Fb::-webkit-scrollbar-thumb {
  background: var(--border-primary, #e5e7eb);
  border-radius: 3px;
}
.LastVisitedBoard-module__grid___VA1Fb::-webkit-scrollbar-thumb:hover {
  background: var(--border-hover, #d1d5db);
}

.LastVisitedBoard-module__loadingWrapper___tK3tM {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.5rem;
  flex: 1;
}

.LastVisitedBoard-module__emptyState___x0mNE {
  padding: 1.5rem;
  text-align: center;
  color: var(--text-secondary, #6b7280);
  font-size: 0.8125rem;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .LastVisitedBoard-module__emptyState___x0mNE {
    padding: 1rem;
    font-size: 0.75rem;
  }
}.TicketsByDueDateChart-module__container___yVh7Z {
  background-color: var(--bg-secondary, #ffffff);
  border-radius: 12px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  padding: 1.5rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.TicketsByDueDateChart-module__header___pTAEV {
  margin-bottom: 1rem;
}

.TicketsByDueDateChart-module__title___Qnp7u {
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  margin: 0;
}

.TicketsByDueDateChart-module__loadingContainer___RSX0B,
.TicketsByDueDateChart-module__errorContainer___ORtGq,
.TicketsByDueDateChart-module__emptyContainer___3VRUl {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  min-height: 200px;
}

.TicketsByDueDateChart-module__errorText___XVY0C,
.TicketsByDueDateChart-module__emptyText___DOOXl {
  color: var(--text-secondary, #6b7280);
  font-size: 0.875rem;
}

.TicketsByDueDateChart-module__chartContainer___tFVSa {
  flex: 1;
  min-height: 0;
  width: 100%;
  padding-top: 0.5rem;
}
.TicketsByDueDateChart-module__chartContainer___tFVSa .recharts-xAxis .recharts-cartesian-axis-tick text {
  font-size: 0.7rem !important;
  fill: var(--text-secondary, #6b7280) !important;
  font-weight: 500;
}
.TicketsByDueDateChart-module__chartContainer___tFVSa .recharts-wrapper {
  overflow: visible;
}
.TicketsByDueDateChart-module__chartContainer___tFVSa .recharts-wrapper .recharts-cartesian-axis .recharts-cartesian-axis-tick text {
  dominant-baseline: middle;
}
.TicketsByDueDateChart-module__chartContainer___tFVSa .recharts-reference-line .recharts-reference-line-line {
  stroke-width: 2;
  opacity: 0.8;
}
.TicketsByDueDateChart-module__chartContainer___tFVSa .recharts-reference-line .recharts-label {
  font-weight: 600;
  font-size: 0.75rem;
  text-anchor: middle;
}
.TicketsByDueDateChart-module__chartContainer___tFVSa .recharts-line .recharts-line-curve {
  stroke-width: 3;
}

.TicketsByDueDateChart-module__tooltip___b15ms {
  background-color: var(--bg-primary, #ffffff);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 6px;
  padding: 0.5rem 0.75rem;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.TicketsByDueDateChart-module__tooltipLabel___4I-mD {
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  margin: 0 0 0.25rem 0;
}

.TicketsByDueDateChart-module__tooltipValue___wCsdd {
  font-size: 0.875rem;
  color: var(--text-secondary, #6b7280);
  margin: 0;
}

[dir="rtl"] .TicketsByDueDateChart-module__container___yVh7Z,
.rtl .TicketsByDueDateChart-module__container___yVh7Z {
  direction: rtl;
}

[dir="ltr"] .TicketsByDueDateChart-module__container___yVh7Z,
.ltr .TicketsByDueDateChart-module__container___yVh7Z {
  direction: ltr;
}

@media (max-width: 768px) {
  .TicketsByDueDateChart-module__container___yVh7Z {
    padding: 1rem;
  }
  .TicketsByDueDateChart-module__title___Qnp7u {
    font-size: 1rem;
  }
  .TicketsByDueDateChart-module__chartContainer___tFVSa .recharts-wrapper {
    font-size: 0.7rem;
  }
}.CrmHomePage-module__crmHomePage___1TDkm {
  padding: 0;
  background-color: var(--bg-primary, #f8fafc);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

.CrmHomePage-module__headerSection___IIg6e {
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  padding: 1rem 2rem 0 2rem;
}
@media (max-width: 1024px) {
  .CrmHomePage-module__headerSection___IIg6e {
    padding: 0.875rem 1rem 0 1rem;
  }
}
@media (max-width: 768px) {
  .CrmHomePage-module__headerSection___IIg6e {
    padding: 0.75rem 1rem 0 1rem;
  }
}

.CrmHomePage-module__headerContainer___86ERf {
  display: flex;
  width: 100%;
  align-items: flex-start;
}

.CrmHomePage-module__userIntro___1a0IE {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.CrmHomePage-module__userGreeting___J-1Z4 {
  margin: 0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3;
  background: linear-gradient(135deg, #3b82f6 0%, #60a5fa 50%, #ffffff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  letter-spacing: -0.01em;
}
@media (max-width: 768px) {
  .CrmHomePage-module__userGreeting___J-1Z4 {
    font-size: 0.9375rem;
  }
}

.CrmHomePage-module__userSubtitle___BZJXX {
  margin: 0;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.4;
  color: var(--text-secondary, #6b7280);
}
@media (max-width: 768px) {
  .CrmHomePage-module__userSubtitle___BZJXX {
    font-size: 0.6875rem;
  }
}

.CrmHomePage-module__productIntro___YnUXD {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 1024px) {
  .CrmHomePage-module__productIntro___YnUXD {
    justify-content: flex-start;
  }
}

.CrmHomePage-module__productLogo___0jg1u {
  width: 40px;
  height: 40px;
  border-radius: 8px;
  object-fit: contain;
}
@media (max-width: 768px) {
  .CrmHomePage-module__productLogo___0jg1u {
    width: 32px;
    height: 32px;
  }
}

.CrmHomePage-module__separator___9OQjV {
  margin-top: 1rem;
  height: 1px;
  background: linear-gradient(to right, transparent 0%, var(--border-color, #e5e7eb) 10%, var(--border-color, #e5e7eb) 90%, transparent 100%);
  width: 100%;
  border: none;
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .CrmHomePage-module__separator___9OQjV {
    margin-top: 0.75rem;
  }
}

.CrmHomePage-module__gridContainer___3gBuY {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 1.25rem 2rem 1.25rem 2rem;
  width: 100%;
  box-sizing: border-box;
}
@media (max-width: 1024px) {
  .CrmHomePage-module__gridContainer___3gBuY {
    padding: 1rem 1rem 1rem 1rem;
    gap: 0.875rem;
  }
}
@media (max-width: 768px) {
  .CrmHomePage-module__gridContainer___3gBuY {
    padding: 0.875rem 1rem 0.875rem 1rem;
    gap: 0.75rem;
  }
}

.CrmHomePage-module__firstRow___WxrLS {
  display: grid;
  grid-template-columns: 60% 40%;
  gap: 1rem;
  width: 100%;
}
@media (max-width: 1024px) {
  .CrmHomePage-module__firstRow___WxrLS {
    grid-template-columns: 1fr;
    gap: 0.875rem;
  }
}

.CrmHomePage-module__recentBoardsCard___mBLs8 {
  background: var(--bg-elevated, #ffffff);
  border-radius: 8px;
  border: 1px solid var(--border-primary, #e5e7eb);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 1px 1px rgba(0, 0, 0, 0.06);
  padding: 1rem;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  min-height: 280px;
  max-height: 320px;
  overflow: hidden;
}
.CrmHomePage-module__recentBoardsCard___mBLs8:hover {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.08), 0 1px 2px -1px rgba(0, 0, 0, 0.04);
  border-color: var(--border-hover, #d1d5db);
}
@media (max-width: 768px) {
  .CrmHomePage-module__recentBoardsCard___mBLs8 {
    padding: 0.875rem;
    min-height: 240px;
    max-height: 280px;
  }
}

.CrmHomePage-module__ticketChartCard___AAJZR {
  background: var(--bg-elevated, #ffffff);
  border-radius: 8px;
  border: 1px solid var(--border-primary, #e5e7eb);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 1px 1px rgba(0, 0, 0, 0.06);
  padding: 1rem;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  min-height: 280px;
  max-height: 320px;
  overflow: hidden;
}
.CrmHomePage-module__ticketChartCard___AAJZR:hover {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.08), 0 1px 2px -1px rgba(0, 0, 0, 0.04);
  border-color: var(--border-hover, #d1d5db);
}
@media (max-width: 768px) {
  .CrmHomePage-module__ticketChartCard___AAJZR {
    padding: 0.875rem;
    min-height: 240px;
    max-height: 280px;
  }
}

.CrmHomePage-module__secondRow___bSPIw {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
  width: 100%;
}
@media (max-width: 1024px) {
  .CrmHomePage-module__secondRow___bSPIw {
    grid-template-columns: 1fr;
    gap: 0.875rem;
  }
}

.CrmHomePage-module__card___ez0pJ {
  background: var(--bg-elevated, #ffffff);
  border-radius: 8px;
  border: 1px solid var(--border-primary, #e5e7eb);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 1px 1px rgba(0, 0, 0, 0.06);
  padding: 1rem;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  min-height: 240px;
  max-height: 280px;
  overflow: hidden;
}
.CrmHomePage-module__card___ez0pJ:hover {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.08), 0 1px 2px -1px rgba(0, 0, 0, 0.04);
  border-color: var(--border-hover, #d1d5db);
}
@media (max-width: 768px) {
  .CrmHomePage-module__card___ez0pJ {
    padding: 0.875rem;
    min-height: 200px;
    max-height: 240px;
    border-radius: 6px;
  }
}

[dir="rtl"] .CrmHomePage-module__crmHomePage___1TDkm,
.rtl .CrmHomePage-module__crmHomePage___1TDkm {
  direction: rtl;
}

[dir="rtl"] .CrmHomePage-module__headerSection___IIg6e,
.rtl .CrmHomePage-module__headerSection___IIg6e {
  direction: rtl;
  padding: 1rem 2rem 0 2rem;
}
@media (max-width: 1024px) {
  [dir="rtl"] .CrmHomePage-module__headerSection___IIg6e,
  .rtl .CrmHomePage-module__headerSection___IIg6e {
    padding: 0.875rem 1rem 0 1rem;
  }
}
@media (max-width: 768px) {
  [dir="rtl"] .CrmHomePage-module__headerSection___IIg6e,
  .rtl .CrmHomePage-module__headerSection___IIg6e {
    padding: 0.75rem 1rem 0 1rem;
  }
}

[dir="rtl"] .CrmHomePage-module__headerContainer___86ERf,
.rtl .CrmHomePage-module__headerContainer___86ERf {
  direction: rtl;
}

[dir="rtl"] .CrmHomePage-module__userIntro___1a0IE,
.rtl .CrmHomePage-module__userIntro___1a0IE {
  text-align: right;
}

[dir="rtl"] .CrmHomePage-module__userGreeting___J-1Z4,
[dir="rtl"] .CrmHomePage-module__userSubtitle___BZJXX,
[dir="rtl"] .CrmHomePage-module__productDescription___G5ocS,
.rtl .CrmHomePage-module__userGreeting___J-1Z4,
.rtl .CrmHomePage-module__userSubtitle___BZJXX,
.rtl .CrmHomePage-module__productDescription___G5ocS {
  text-align: right;
}

[dir="rtl"] .CrmHomePage-module__separator___9OQjV,
.rtl .CrmHomePage-module__separator___9OQjV {
  background: linear-gradient(to left, transparent 0%, var(--border-color, #e5e7eb) 10%, var(--border-color, #e5e7eb) 90%, transparent 100%);
}

[dir="rtl"] .CrmHomePage-module__gridContainer___3gBuY,
.rtl .CrmHomePage-module__gridContainer___3gBuY {
  direction: rtl;
  padding: 1.25rem 2rem 1.25rem 2rem;
}
@media (max-width: 1024px) {
  [dir="rtl"] .CrmHomePage-module__gridContainer___3gBuY,
  .rtl .CrmHomePage-module__gridContainer___3gBuY {
    padding: 1rem 1rem 1rem 1rem;
  }
}
@media (max-width: 768px) {
  [dir="rtl"] .CrmHomePage-module__gridContainer___3gBuY,
  .rtl .CrmHomePage-module__gridContainer___3gBuY {
    padding: 0.875rem 1rem 0.875rem 1rem;
  }
}

[dir="ltr"] .CrmHomePage-module__crmHomePage___1TDkm,
.ltr .CrmHomePage-module__crmHomePage___1TDkm {
  direction: ltr;
}

[dir="ltr"] .CrmHomePage-module__headerSection___IIg6e,
.ltr .CrmHomePage-module__headerSection___IIg6e {
  direction: ltr;
  padding: 1rem 2rem 0 2rem;
}
@media (max-width: 1024px) {
  [dir="ltr"] .CrmHomePage-module__headerSection___IIg6e,
  .ltr .CrmHomePage-module__headerSection___IIg6e {
    padding: 0.875rem 1rem 0 1rem;
  }
}
@media (max-width: 768px) {
  [dir="ltr"] .CrmHomePage-module__headerSection___IIg6e,
  .ltr .CrmHomePage-module__headerSection___IIg6e {
    padding: 0.75rem 1rem 0 1rem;
  }
}

[dir="ltr"] .CrmHomePage-module__headerContainer___86ERf,
.ltr .CrmHomePage-module__headerContainer___86ERf {
  direction: ltr;
}

[dir="ltr"] .CrmHomePage-module__userIntro___1a0IE,
.ltr .CrmHomePage-module__userIntro___1a0IE {
  text-align: left;
}

[dir="ltr"] .CrmHomePage-module__userGreeting___J-1Z4,
[dir="ltr"] .CrmHomePage-module__userSubtitle___BZJXX,
[dir="ltr"] .CrmHomePage-module__productDescription___G5ocS,
.ltr .CrmHomePage-module__userGreeting___J-1Z4,
.ltr .CrmHomePage-module__userSubtitle___BZJXX,
.ltr .CrmHomePage-module__productDescription___G5ocS {
  text-align: left;
}

[dir="ltr"] .CrmHomePage-module__separator___9OQjV,
.ltr .CrmHomePage-module__separator___9OQjV {
  background: linear-gradient(to right, transparent 0%, var(--border-color, #e5e7eb) 10%, var(--border-color, #e5e7eb) 90%, transparent 100%);
}

[dir="ltr"] .CrmHomePage-module__gridContainer___3gBuY,
.ltr .CrmHomePage-module__gridContainer___3gBuY {
  direction: ltr;
  padding: 1.25rem 2rem 1.25rem 2rem;
}
@media (max-width: 1024px) {
  [dir="ltr"] .CrmHomePage-module__gridContainer___3gBuY,
  .ltr .CrmHomePage-module__gridContainer___3gBuY {
    padding: 1rem 1rem 1rem 1rem;
  }
}
@media (max-width: 768px) {
  [dir="ltr"] .CrmHomePage-module__gridContainer___3gBuY,
  .ltr .CrmHomePage-module__gridContainer___3gBuY {
    padding: 0.875rem 1rem 0.875rem 1rem;
  }
}

:root[data-theme=dark] .CrmHomePage-module__crmHomePage___1TDkm,
:root.CrmHomePage-module__dark-mode___Dz8ZW .CrmHomePage-module__crmHomePage___1TDkm {
  background-color: #0f0f0f !important;
}
:root[data-theme=dark] .CrmHomePage-module__card___ez0pJ,
:root.CrmHomePage-module__dark-mode___Dz8ZW .CrmHomePage-module__card___ez0pJ {
  background: var(--bg-elevated, #1f2937);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);
}
:root[data-theme=dark] .CrmHomePage-module__card___ez0pJ:hover,
:root.CrmHomePage-module__dark-mode___Dz8ZW .CrmHomePage-module__card___ez0pJ:hover {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.4), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
  border-color: var(--border-hover, rgba(255, 255, 255, 0.15));
}
:root[data-theme=dark] .CrmHomePage-module__userGreeting___J-1Z4,
:root.CrmHomePage-module__dark-mode___Dz8ZW .CrmHomePage-module__userGreeting___J-1Z4 {
  background: linear-gradient(135deg, #60a5fa 0%, #93c5fd 50%, #ffffff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
:root[data-theme=dark] .CrmHomePage-module__productName___xeCZT,
:root.CrmHomePage-module__dark-mode___Dz8ZW .CrmHomePage-module__productName___xeCZT {
  color: var(--text-primary, #f9fafb);
}
:root[data-theme=dark] .CrmHomePage-module__productDescription___G5ocS,
:root.CrmHomePage-module__dark-mode___Dz8ZW .CrmHomePage-module__productDescription___G5ocS {
  color: var(--text-secondary, #d1d5db);
}
:root[data-theme=dark] .CrmHomePage-module__realovateName___9CnOw,
:root.CrmHomePage-module__dark-mode___Dz8ZW .CrmHomePage-module__realovateName___9CnOw {
  color: var(--text-secondary, #d1d5db);
}

[data-theme="dark"] .CrmHomePage-module__crmHomePage___1TDkm,
.dark-mode .CrmHomePage-module__crmHomePage___1TDkm {
  background-color: #0f0f0f !important;
}.OrganizationSchedulePage-module__scheduleContainer___iU-nY {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  width: 100%;
  box-sizing: border-box;
  padding: 0;
  min-height: 100vh;
  background-color: var(--bg-secondary, #f8fafc);
}

.OrganizationSchedulePage-module__pageHeader___GdIB2 {
  padding: 2rem 2rem 0 2rem;
}
@media (max-width: 768px) {
  .OrganizationSchedulePage-module__pageHeader___GdIB2 {
    padding: 1rem 1rem 0 1rem;
  }
}

.OrganizationSchedulePage-module__headerContent___NImsz .OrganizationSchedulePage-module__title___4lGnb {
  font-size: 1.875rem;
  font-weight: 600;
  color: var(--text-primary, #1a1a1a);
  margin: 0 0 0.5rem 0;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "MyFont", "Rubik", sans-serif;
  letter-spacing: -0.01em;
  line-height: 1.3;
  transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.OrganizationSchedulePage-module__headerContent___NImsz .OrganizationSchedulePage-module__subtitle___7IU-V {
  color: var(--text-secondary, #6b7280);
  margin: 0;
  font-size: 1rem;
  font-weight: 400;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "MyFont", "Rubik", sans-serif;
  line-height: 1.5;
  transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.OrganizationSchedulePage-module__scheduleHeader___zonMH {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
  padding: 1rem 2rem;
  background: var(--bg-elevated, rgba(255, 255, 255, 0.6));
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border-radius: 12px;
  margin: 0 2rem;
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
  box-shadow: var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.04));
}
[data-theme="dark"] .OrganizationSchedulePage-module__scheduleHeader___zonMH, .dark-mode .OrganizationSchedulePage-module__scheduleHeader___zonMH {
  background: rgba(31, 33, 41, 0.8);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
  box-shadow: var(--shadow-lg, 0 4px 12px rgba(0, 0, 0, 0.3));
}
@media (max-width: 768px) {
  .OrganizationSchedulePage-module__scheduleHeader___zonMH {
    flex-direction: column;
    align-items: stretch;
    padding: 1rem;
    margin: 0 1rem;
  }
}

.OrganizationSchedulePage-module__viewModeToggle___BUcqn {
  display: flex;
  gap: 0.25rem;
  background: var(--bg-tertiary, rgba(0, 0, 0, 0.04));
  padding: 0.25rem;
  border-radius: 8px;
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
}
[data-theme="dark"] .OrganizationSchedulePage-module__viewModeToggle___BUcqn, .dark-mode .OrganizationSchedulePage-module__viewModeToggle___BUcqn {
  background: var(--bg-tertiary, rgba(255, 255, 255, 0.05));
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
}

.OrganizationSchedulePage-module__viewModeButton___GKoXb {
  all: unset;
  padding: 0.5rem 1rem;
  background: transparent;
  color: var(--text-secondary, rgba(0, 0, 0, 0.6));
  font-size: 0.8125rem;
  font-weight: 500;
  cursor: pointer;
  border-radius: 6px;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "MyFont", "Rubik", sans-serif;
  white-space: nowrap;
  position: relative;
}
.OrganizationSchedulePage-module__viewModeButton___GKoXb:hover {
  background: var(--interactive-hover, rgba(91, 124, 250, 0.1));
  color: var(--brand-primary, rgba(91, 124, 250, 0.9));
}
.OrganizationSchedulePage-module__viewModeButton___GKoXb:active {
  transform: scale(0.98);
}
.OrganizationSchedulePage-module__viewModeButton___GKoXb.OrganizationSchedulePage-module__active___GL5XT {
  background: var(--topbar-active, rgba(91, 124, 250, 0.15));
  color: var(--brand-primary, rgba(91, 124, 250, 0.95));
  font-weight: 600;
  box-shadow: 0 1px 3px rgba(91, 124, 250, 0.2);
}
.OrganizationSchedulePage-module__viewModeButton___GKoXb:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(91, 124, 250, 0.15);
}
[data-theme="dark"] .OrganizationSchedulePage-module__viewModeButton___GKoXb, .dark-mode .OrganizationSchedulePage-module__viewModeButton___GKoXb {
  color: var(--text-secondary, rgba(255, 255, 255, 0.7));
}
[data-theme="dark"] .OrganizationSchedulePage-module__viewModeButton___GKoXb:hover, .dark-mode .OrganizationSchedulePage-module__viewModeButton___GKoXb:hover {
  background: var(--interactive-hover, rgba(255, 255, 255, 0.08));
  color: var(--brand-primary, rgba(107, 138, 255, 0.9));
}
[data-theme="dark"] .OrganizationSchedulePage-module__viewModeButton___GKoXb.OrganizationSchedulePage-module__active___GL5XT, .dark-mode .OrganizationSchedulePage-module__viewModeButton___GKoXb.OrganizationSchedulePage-module__active___GL5XT {
  background: var(--topbar-active, rgba(91, 124, 250, 0.2));
  color: var(--brand-primary, rgba(107, 138, 255, 0.95));
}

.OrganizationSchedulePage-module__navigationControls___9naLs {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.OrganizationSchedulePage-module__todayButton___h2Toi {
  all: unset;
  padding: 0.5rem 0.875rem;
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.1));
  background: var(--bg-primary, rgba(255, 255, 255, 0.8));
  color: var(--text-primary, rgba(0, 0, 0, 0.75));
  font-size: 0.8125rem;
  font-weight: 500;
  cursor: pointer;
  border-radius: 8px;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "MyFont", "Rubik", sans-serif;
  white-space: nowrap;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.OrganizationSchedulePage-module__todayButton___h2Toi:hover {
  background: var(--bg-elevated, rgba(255, 255, 255, 0.95));
  border-color: var(--brand-primary, rgba(91, 124, 250, 0.3));
  color: var(--brand-primary, rgba(91, 124, 250, 0.9));
  transform: translateY(-1px);
  box-shadow: var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.1));
}
.OrganizationSchedulePage-module__todayButton___h2Toi:active {
  transform: translateY(0);
}
.OrganizationSchedulePage-module__todayButton___h2Toi:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(91, 124, 250, 0.25);
  border-color: rgba(91, 124, 250, 0.4);
}
[data-theme="dark"] .OrganizationSchedulePage-module__todayButton___h2Toi, .dark-mode .OrganizationSchedulePage-module__todayButton___h2Toi {
  background: var(--bg-elevated, rgba(31, 33, 41, 0.8));
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
  color: var(--text-primary, rgba(255, 255, 255, 0.9));
}
[data-theme="dark"] .OrganizationSchedulePage-module__todayButton___h2Toi:hover, .dark-mode .OrganizationSchedulePage-module__todayButton___h2Toi:hover {
  background: var(--bg-secondary, rgba(22, 24, 31, 0.9));
  border-color: var(--brand-primary, rgba(107, 138, 255, 0.3));
  color: var(--brand-primary, rgba(107, 138, 255, 0.9));
  box-shadow: var(--shadow-lg, 0 4px 12px rgba(0, 0, 0, 0.3));
}

.OrganizationSchedulePage-module__navButton___hO3J9 {
  all: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.1));
  background: var(--bg-primary, rgba(255, 255, 255, 0.8));
  color: var(--text-primary, rgba(0, 0, 0, 0.75));
  cursor: pointer;
  border-radius: 8px;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.OrganizationSchedulePage-module__navButton___hO3J9:hover {
  background: var(--bg-elevated, rgba(255, 255, 255, 0.95));
  border-color: var(--brand-primary, rgba(91, 124, 250, 0.3));
  color: var(--brand-primary, rgba(91, 124, 250, 0.9));
  transform: translateY(-1px);
  box-shadow: var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.1));
}
.OrganizationSchedulePage-module__navButton___hO3J9:active {
  transform: translateY(0);
}
.OrganizationSchedulePage-module__navButton___hO3J9:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(91, 124, 250, 0.25);
  border-color: rgba(91, 124, 250, 0.4);
}
.OrganizationSchedulePage-module__navButton___hO3J9 svg {
  width: 1.125rem;
  height: 1.125rem;
  stroke-width: 2.5;
}
[data-theme="dark"] .OrganizationSchedulePage-module__navButton___hO3J9, .dark-mode .OrganizationSchedulePage-module__navButton___hO3J9 {
  background: var(--bg-elevated, rgba(31, 33, 41, 0.8));
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
  color: var(--text-primary, rgba(255, 255, 255, 0.9));
}
[data-theme="dark"] .OrganizationSchedulePage-module__navButton___hO3J9:hover, .dark-mode .OrganizationSchedulePage-module__navButton___hO3J9:hover {
  background: var(--bg-secondary, rgba(22, 24, 31, 0.9));
  border-color: var(--brand-primary, rgba(107, 138, 255, 0.3));
  color: var(--brand-primary, rgba(107, 138, 255, 0.9));
  box-shadow: var(--shadow-lg, 0 4px 12px rgba(0, 0, 0, 0.3));
}

.OrganizationSchedulePage-module__dateHeader___tjuQQ {
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--text-primary, #1a1a1a);
  margin: 0;
  min-width: 200px;
  text-align: center;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "MyFont", "Rubik", sans-serif;
  letter-spacing: -0.01em;
}
[data-theme="dark"] .OrganizationSchedulePage-module__dateHeader___tjuQQ, .dark-mode .OrganizationSchedulePage-module__dateHeader___tjuQQ {
  color: rgba(255, 255, 255, 0.95);
}
@media (max-width: 768px) {
  .OrganizationSchedulePage-module__dateHeader___tjuQQ {
    font-size: 1rem;
    min-width: 150px;
  }
}

.OrganizationSchedulePage-module__scheduleContent___8DKps {
  background: var(--bg-elevated, #ffffff);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border-radius: 12px;
  box-shadow: var(--shadow-md, 0 2px 12px rgba(0, 0, 0, 0.08));
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
  overflow: hidden;
  min-height: 400px;
  margin: 0 2rem;
  position: relative;
  z-index: 1;
}
[data-theme="dark"] .OrganizationSchedulePage-module__scheduleContent___8DKps, .dark-mode .OrganizationSchedulePage-module__scheduleContent___8DKps {
  background: rgba(15, 17, 23, 0.6);
  border-color: rgba(255, 255, 255, 0.1);
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.3);
}
@media (max-width: 768px) {
  .OrganizationSchedulePage-module__scheduleContent___8DKps {
    margin: 0 1rem;
    border-radius: 10px;
  }
}

.OrganizationSchedulePage-module__loadingContainer___syI80 {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 400px;
  width: 100%;
}

.OrganizationSchedulePage-module__dayView___sgYiY {
  display: flex;
  flex-direction: column;
  max-height: 600px;
  overflow-y: auto;
}
.OrganizationSchedulePage-module__dayView___sgYiY::-webkit-scrollbar {
  width: 8px;
}
.OrganizationSchedulePage-module__dayView___sgYiY::-webkit-scrollbar-track {
  background: var(--bg-tertiary, rgba(0, 0, 0, 0.02));
}
.OrganizationSchedulePage-module__dayView___sgYiY::-webkit-scrollbar-thumb {
  background: var(--border-primary, rgba(0, 0, 0, 0.1));
  border-radius: 4px;
}
.OrganizationSchedulePage-module__dayView___sgYiY::-webkit-scrollbar-thumb:hover {
  background: var(--border-hover, rgba(0, 0, 0, 0.15));
}
[data-theme="dark"] .OrganizationSchedulePage-module__dayView___sgYiY::-webkit-scrollbar-thumb, .dark-mode .OrganizationSchedulePage-module__dayView___sgYiY::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.1);
}
[data-theme="dark"] .OrganizationSchedulePage-module__dayView___sgYiY::-webkit-scrollbar-thumb:hover, .dark-mode .OrganizationSchedulePage-module__dayView___sgYiY::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.15);
}

.OrganizationSchedulePage-module__hourSlot___6wJpS {
  display: flex;
  border-bottom: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
  min-height: 60px;
  transition: background-color 0.2s ease;
}
.OrganizationSchedulePage-module__hourSlot___6wJpS:hover {
  background: var(--interactive-hover, rgba(91, 124, 250, 0.05));
}
.OrganizationSchedulePage-module__hourSlot___6wJpS:last-child {
  border-bottom: none;
}
[data-theme="dark"] .OrganizationSchedulePage-module__hourSlot___6wJpS, .dark-mode .OrganizationSchedulePage-module__hourSlot___6wJpS {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}
[data-theme="dark"] .OrganizationSchedulePage-module__hourSlot___6wJpS:hover, .dark-mode .OrganizationSchedulePage-module__hourSlot___6wJpS:hover {
  background: rgba(91, 124, 250, 0.05);
}

.OrganizationSchedulePage-module__hourLabel___vpIfa {
  width: 80px;
  padding: 0.75rem;
  font-size: 0.75rem;
  font-weight: 500;
  color: var(--text-secondary, #6b7280);
  text-align: right;
  border-right: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
  flex-shrink: 0;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "MyFont", "Rubik", sans-serif;
}
[data-theme="dark"] .OrganizationSchedulePage-module__hourLabel___vpIfa, .dark-mode .OrganizationSchedulePage-module__hourLabel___vpIfa {
  color: rgba(255, 255, 255, 0.7);
  border-right-color: rgba(255, 255, 255, 0.1);
}

.OrganizationSchedulePage-module__hourContent___srQOc {
  flex: 1;
  padding: 0.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.OrganizationSchedulePage-module__weekView___yzZAy {
  display: flex;
  flex-direction: column;
}

.OrganizationSchedulePage-module__weekHeader___QxmGJ {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 1px;
  background: var(--border-primary, rgba(0, 0, 0, 0.06));
  border-bottom: 2px solid var(--border-primary, rgba(0, 0, 0, 0.1));
}
[data-theme="dark"] .OrganizationSchedulePage-module__weekHeader___QxmGJ, .dark-mode .OrganizationSchedulePage-module__weekHeader___QxmGJ {
  background: rgba(255, 255, 255, 0.1);
  border-bottom-color: rgba(255, 255, 255, 0.15);
}

.OrganizationSchedulePage-module__weekDayHeader___uNrVH {
  background: var(--bg-elevated, #ffffff);
  padding: 1rem 0.5rem;
  text-align: center;
  transition: background-color 0.2s ease;
}
.OrganizationSchedulePage-module__weekDayHeader___uNrVH.OrganizationSchedulePage-module__today___3Yyxd {
  background: rgba(91, 124, 250, 0.1);
}
.OrganizationSchedulePage-module__weekDayHeader___uNrVH.OrganizationSchedulePage-module__today___3Yyxd .OrganizationSchedulePage-module__dayNumber___Bo4G4 {
  background: rgba(91, 124, 250, 0.9);
  color: white;
  box-shadow: 0 2px 8px rgba(91, 124, 250, 0.3);
}
[data-theme="dark"] .OrganizationSchedulePage-module__weekDayHeader___uNrVH, .dark-mode .OrganizationSchedulePage-module__weekDayHeader___uNrVH {
  background: rgba(255, 255, 255, 0.05);
}
[data-theme="dark"] .OrganizationSchedulePage-module__weekDayHeader___uNrVH.OrganizationSchedulePage-module__today___3Yyxd, .dark-mode .OrganizationSchedulePage-module__weekDayHeader___uNrVH.OrganizationSchedulePage-module__today___3Yyxd {
  background: rgba(91, 124, 250, 0.15);
}

.OrganizationSchedulePage-module__dayName___d5Gjv {
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--text-secondary, #6b7280);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 0.5rem;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "MyFont", "Rubik", sans-serif;
}
[data-theme="dark"] .OrganizationSchedulePage-module__dayName___d5Gjv, .dark-mode .OrganizationSchedulePage-module__dayName___d5Gjv {
  color: rgba(255, 255, 255, 0.7);
}

.OrganizationSchedulePage-module__dayNumber___Bo4G4 {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--text-primary, #1a1a1a);
  width: 2.5rem;
  height: 2.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "MyFont", "Rubik", sans-serif;
}
[data-theme="dark"] .OrganizationSchedulePage-module__dayNumber___Bo4G4, .dark-mode .OrganizationSchedulePage-module__dayNumber___Bo4G4 {
  color: rgba(255, 255, 255, 0.95);
}

.OrganizationSchedulePage-module__weekContent___6lGb2 {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 1px;
  background: var(--border-primary, rgba(0, 0, 0, 0.06));
  min-height: 400px;
}
[data-theme="dark"] .OrganizationSchedulePage-module__weekContent___6lGb2, .dark-mode .OrganizationSchedulePage-module__weekContent___6lGb2 {
  background: rgba(255, 255, 255, 0.1);
}

.OrganizationSchedulePage-module__weekDay___tFJv8 {
  background: var(--bg-elevated, #ffffff);
  padding: 0.75rem 0.5rem;
  overflow-y: auto;
  max-height: 500px;
  transition: background-color 0.2s ease;
}
.OrganizationSchedulePage-module__weekDay___tFJv8::-webkit-scrollbar {
  width: 6px;
}
.OrganizationSchedulePage-module__weekDay___tFJv8::-webkit-scrollbar-track {
  background: var(--bg-tertiary, rgba(0, 0, 0, 0.02));
}
.OrganizationSchedulePage-module__weekDay___tFJv8::-webkit-scrollbar-thumb {
  background: var(--border-primary, rgba(0, 0, 0, 0.1));
  border-radius: 3px;
}
.OrganizationSchedulePage-module__weekDay___tFJv8::-webkit-scrollbar-thumb:hover {
  background: var(--border-hover, rgba(0, 0, 0, 0.15));
}
.OrganizationSchedulePage-module__weekDay___tFJv8:hover {
  background: var(--interactive-hover, rgba(91, 124, 250, 0.05));
}
.OrganizationSchedulePage-module__weekDay___tFJv8.OrganizationSchedulePage-module__today___3Yyxd {
  background: rgba(91, 124, 250, 0.08);
}
[data-theme="dark"] .OrganizationSchedulePage-module__weekDay___tFJv8, .dark-mode .OrganizationSchedulePage-module__weekDay___tFJv8 {
  background: rgba(15, 17, 23, 0.4);
}
[data-theme="dark"] .OrganizationSchedulePage-module__weekDay___tFJv8:hover, .dark-mode .OrganizationSchedulePage-module__weekDay___tFJv8:hover {
  background: rgba(91, 124, 250, 0.05);
}
[data-theme="dark"] .OrganizationSchedulePage-module__weekDay___tFJv8.OrganizationSchedulePage-module__today___3Yyxd, .dark-mode .OrganizationSchedulePage-module__weekDay___tFJv8.OrganizationSchedulePage-module__today___3Yyxd {
  background: rgba(91, 124, 250, 0.08);
}
[data-theme="dark"] .OrganizationSchedulePage-module__weekDay___tFJv8::-webkit-scrollbar-thumb, .dark-mode .OrganizationSchedulePage-module__weekDay___tFJv8::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.1);
}
[data-theme="dark"] .OrganizationSchedulePage-module__weekDay___tFJv8::-webkit-scrollbar-thumb:hover, .dark-mode .OrganizationSchedulePage-module__weekDay___tFJv8::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.15);
}

.OrganizationSchedulePage-module__dayEvents___0XuFV {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.OrganizationSchedulePage-module__monthView___23tuI {
  display: flex;
  flex-direction: column;
}

.OrganizationSchedulePage-module__monthHeader___DwSZK {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 1px;
  background: var(--border-primary, rgba(0, 0, 0, 0.06));
  border-bottom: 2px solid var(--border-primary, rgba(0, 0, 0, 0.1));
}
[data-theme="dark"] .OrganizationSchedulePage-module__monthHeader___DwSZK, .dark-mode .OrganizationSchedulePage-module__monthHeader___DwSZK {
  background: rgba(255, 255, 255, 0.1);
  border-bottom-color: rgba(255, 255, 255, 0.15);
}

.OrganizationSchedulePage-module__monthDayName___ti4YI {
  background: var(--bg-elevated, #ffffff);
  padding: 0.75rem 0.5rem;
  text-align: center;
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--text-secondary, #6b7280);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "MyFont", "Rubik", sans-serif;
}
[data-theme="dark"] .OrganizationSchedulePage-module__monthDayName___ti4YI, .dark-mode .OrganizationSchedulePage-module__monthDayName___ti4YI {
  background: rgba(255, 255, 255, 0.05);
  color: rgba(255, 255, 255, 0.7);
}

.OrganizationSchedulePage-module__monthGrid___Yhxso {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 1px;
  background: var(--border-primary, rgba(0, 0, 0, 0.06));
}
[data-theme="dark"] .OrganizationSchedulePage-module__monthGrid___Yhxso, .dark-mode .OrganizationSchedulePage-module__monthGrid___Yhxso {
  background: rgba(255, 255, 255, 0.1);
}

.OrganizationSchedulePage-module__monthDay___PGtTU {
  background: var(--bg-elevated, #ffffff);
  padding: 0.5rem;
  min-height: 100px;
  display: flex;
  flex-direction: column;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.OrganizationSchedulePage-module__monthDay___PGtTU:hover {
  background: var(--interactive-hover, rgba(91, 124, 250, 0.05));
  z-index: 1;
  position: relative;
}
.OrganizationSchedulePage-module__monthDay___PGtTU.OrganizationSchedulePage-module__hasTickets___fl1zw {
  cursor: pointer;
}
.OrganizationSchedulePage-module__monthDay___PGtTU.OrganizationSchedulePage-module__hasTickets___fl1zw:hover {
  background: rgba(91, 124, 250, 0.1);
  transform: scale(1.01);
  box-shadow: var(--shadow-md, 0 4px 12px rgba(0, 0, 0, 0.1));
}
.OrganizationSchedulePage-module__monthDay___PGtTU.OrganizationSchedulePage-module__hasTickets___fl1zw:hover .OrganizationSchedulePage-module__categoryIndicator___p8oG1 {
  opacity: 1;
  transform: scale(1.05);
}
.OrganizationSchedulePage-module__monthDay___PGtTU.OrganizationSchedulePage-module__hasTickets___fl1zw.OrganizationSchedulePage-module__active___GL5XT {
  background: rgba(91, 124, 250, 0.15);
  transform: scale(1.01);
  box-shadow: 0 4px 16px rgba(91, 124, 250, 0.3);
  border: 1px solid rgba(91, 124, 250, 0.4);
}
.OrganizationSchedulePage-module__monthDay___PGtTU.OrganizationSchedulePage-module__today___3Yyxd {
  background: rgba(91, 124, 250, 0.08);
}
.OrganizationSchedulePage-module__monthDay___PGtTU.OrganizationSchedulePage-module__today___3Yyxd .OrganizationSchedulePage-module__monthDayNumber___TI6ob {
  background: rgba(91, 124, 250, 0.9);
  color: white;
  box-shadow: 0 2px 8px rgba(91, 124, 250, 0.3);
}
.OrganizationSchedulePage-module__monthDay___PGtTU.OrganizationSchedulePage-module__otherMonth___FQzRc {
  opacity: 0.4;
}
.OrganizationSchedulePage-module__monthDay___PGtTU.OrganizationSchedulePage-module__otherMonth___FQzRc:hover {
  opacity: 0.7;
}
[data-theme="dark"] .OrganizationSchedulePage-module__monthDay___PGtTU, .dark-mode .OrganizationSchedulePage-module__monthDay___PGtTU {
  background: rgba(15, 17, 23, 0.4);
}
[data-theme="dark"] .OrganizationSchedulePage-module__monthDay___PGtTU:hover, .dark-mode .OrganizationSchedulePage-module__monthDay___PGtTU:hover {
  background: rgba(91, 124, 250, 0.1);
}
[data-theme="dark"] .OrganizationSchedulePage-module__monthDay___PGtTU.OrganizationSchedulePage-module__hasTickets___fl1zw:hover, .dark-mode .OrganizationSchedulePage-module__monthDay___PGtTU.OrganizationSchedulePage-module__hasTickets___fl1zw:hover {
  background: rgba(91, 124, 250, 0.15);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
}
[data-theme="dark"] .OrganizationSchedulePage-module__monthDay___PGtTU.OrganizationSchedulePage-module__hasTickets___fl1zw.OrganizationSchedulePage-module__active___GL5XT, .dark-mode .OrganizationSchedulePage-module__monthDay___PGtTU.OrganizationSchedulePage-module__hasTickets___fl1zw.OrganizationSchedulePage-module__active___GL5XT {
  background: rgba(91, 124, 250, 0.2);
}
[data-theme="dark"] .OrganizationSchedulePage-module__monthDay___PGtTU.OrganizationSchedulePage-module__today___3Yyxd, .dark-mode .OrganizationSchedulePage-module__monthDay___PGtTU.OrganizationSchedulePage-module__today___3Yyxd {
  background: rgba(91, 124, 250, 0.12);
}

.OrganizationSchedulePage-module__monthDayNumber___TI6ob {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--text-primary, #1a1a1a);
  margin-bottom: 0.5rem;
  width: 1.75rem;
  height: 1.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "MyFont", "Rubik", sans-serif;
}
[data-theme="dark"] .OrganizationSchedulePage-module__monthDayNumber___TI6ob, .dark-mode .OrganizationSchedulePage-module__monthDayNumber___TI6ob {
  color: rgba(255, 255, 255, 0.95);
}

.OrganizationSchedulePage-module__monthDayEvents___nyuMP {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  flex: 1;
}

.OrganizationSchedulePage-module__categoryIndicator___p8oG1 {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  padding: 0.25rem 0.375rem;
  border-radius: 6px;
  font-size: 0.625rem;
  font-weight: 500;
  color: white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "MyFont", "Rubik", sans-serif;
}

.OrganizationSchedulePage-module__categoryIcon___6hf0p {
  display: flex;
  align-items: center;
  font-size: 0.625rem;
}

.OrganizationSchedulePage-module__categoryCount___Cyiiy {
  font-weight: 700;
}

.OrganizationSchedulePage-module__moreIndicator___9NhzS {
  font-size: 0.625rem;
  color: var(--text-secondary, #6b7280);
  font-weight: 500;
  padding: 0.125rem 0.25rem;
  text-align: center;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "MyFont", "Rubik", sans-serif;
}
[data-theme="dark"] .OrganizationSchedulePage-module__moreIndicator___9NhzS, .dark-mode .OrganizationSchedulePage-module__moreIndicator___9NhzS {
  color: rgba(255, 255, 255, 0.7);
}

.OrganizationSchedulePage-module__ticketEvent___-ReBU {
  background: var(--bg-elevated, #ffffff);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-radius: 10px;
  padding: 0.625rem 0.75rem;
  box-shadow: var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.08));
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "MyFont", "Rubik", sans-serif;
}
.OrganizationSchedulePage-module__ticketEvent___-ReBU:hover {
  background: var(--bg-elevated, #ffffff);
  box-shadow: var(--shadow-md, 0 4px 12px rgba(0, 0, 0, 0.12));
  transform: translateY(-1px);
  border-color: var(--border-hover, rgba(0, 0, 0, 0.1));
}
.OrganizationSchedulePage-module__ticketEvent___-ReBU:active {
  transform: translateY(0);
  box-shadow: var(--shadow-sm, 0 2px 6px rgba(0, 0, 0, 0.08));
}
[data-theme="dark"] .OrganizationSchedulePage-module__ticketEvent___-ReBU, .dark-mode .OrganizationSchedulePage-module__ticketEvent___-ReBU {
  background: rgba(31, 33, 41, 0.8);
  border-color: rgba(255, 255, 255, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
[data-theme="dark"] .OrganizationSchedulePage-module__ticketEvent___-ReBU:hover, .dark-mode .OrganizationSchedulePage-module__ticketEvent___-ReBU:hover {
  background: rgba(31, 33, 41, 0.95);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
}
[data-theme="dark"] .OrganizationSchedulePage-module__ticketEvent___-ReBU:active, .dark-mode .OrganizationSchedulePage-module__ticketEvent___-ReBU:active {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}

.OrganizationSchedulePage-module__eventHeader___Lba26 {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  margin-bottom: 0.25rem;
}

.OrganizationSchedulePage-module__eventIcon___0UoWg {
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  color: var(--text-secondary, #6b7280);
  flex-shrink: 0;
}
[data-theme="dark"] .OrganizationSchedulePage-module__eventIcon___0UoWg, .dark-mode .OrganizationSchedulePage-module__eventIcon___0UoWg {
  color: rgba(255, 255, 255, 0.7);
}

.OrganizationSchedulePage-module__eventTicketId___U1cNY {
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--text-primary, #1a1a1a);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "MyFont", "Rubik", sans-serif;
}
[data-theme="dark"] .OrganizationSchedulePage-module__eventTicketId___U1cNY, .dark-mode .OrganizationSchedulePage-module__eventTicketId___U1cNY {
  color: rgba(255, 255, 255, 0.95);
}

.OrganizationSchedulePage-module__eventCategory___KCieL {
  font-size: 0.6875rem;
  color: var(--text-secondary, #6b7280);
  margin-bottom: 0.125rem;
  line-height: 1.3;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "MyFont", "Rubik", sans-serif;
}
[data-theme="dark"] .OrganizationSchedulePage-module__eventCategory___KCieL, .dark-mode .OrganizationSchedulePage-module__eventCategory___KCieL {
  color: rgba(255, 255, 255, 0.6);
}

.OrganizationSchedulePage-module__eventProperty___kxW4k {
  font-size: 0.625rem;
  color: var(--text-tertiary, #9ca3af);
  font-style: italic;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "MyFont", "Rubik", sans-serif;
}
[data-theme="dark"] .OrganizationSchedulePage-module__eventProperty___kxW4k, .dark-mode .OrganizationSchedulePage-module__eventProperty___kxW4k {
  color: rgba(255, 255, 255, 0.5);
}

.OrganizationSchedulePage-module__rtl___BnRHP {
  direction: rtl;
}
.OrganizationSchedulePage-module__rtl___BnRHP .OrganizationSchedulePage-module__pageHeader___GdIB2 {
  text-align: right;
}
.OrganizationSchedulePage-module__rtl___BnRHP .OrganizationSchedulePage-module__scheduleHeader___zonMH {
  flex-direction: row-reverse;
}
.OrganizationSchedulePage-module__rtl___BnRHP .OrganizationSchedulePage-module__viewModeToggle___BUcqn {
  flex-direction: row-reverse;
}
.OrganizationSchedulePage-module__rtl___BnRHP .OrganizationSchedulePage-module__navigationControls___9naLs {
  flex-direction: row-reverse;
}
.OrganizationSchedulePage-module__rtl___BnRHP .OrganizationSchedulePage-module__hourLabel___vpIfa {
  text-align: left;
  border-right: none;
  border-left: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
}
.OrganizationSchedulePage-module__rtl___BnRHP .OrganizationSchedulePage-module__ticketEvent___-ReBU {
  border: none;
  border-left: none;
  border-right: none;
}
.OrganizationSchedulePage-module__rtl___BnRHP .OrganizationSchedulePage-module__eventHeader___Lba26 {
  flex-direction: row-reverse;
}
.OrganizationSchedulePage-module__rtl___BnRHP .OrganizationSchedulePage-module__categoryIndicator___p8oG1 {
  flex-direction: row-reverse;
}
.OrganizationSchedulePage-module__rtl___BnRHP .OrganizationSchedulePage-module__dateHeader___tjuQQ {
  font-family: "MyFont", "Rubik", -apple-system, BlinkMacSystemFont, sans-serif;
}
@media (max-width: 768px) {
  .OrganizationSchedulePage-module__rtl___BnRHP .OrganizationSchedulePage-module__scheduleHeader___zonMH {
    align-items: stretch;
  }
}

@media (max-width: 1024px) {
  .OrganizationSchedulePage-module__weekView___yzZAy,
  .OrganizationSchedulePage-module__monthView___23tuI {
    font-size: 0.875rem;
  }
  .OrganizationSchedulePage-module__monthDay___PGtTU {
    min-height: 80px;
  }
}
@media (max-width: 768px) {
  .OrganizationSchedulePage-module__scheduleContainer___iU-nY {
    gap: 1rem;
  }
  .OrganizationSchedulePage-module__scheduleHeader___zonMH {
    padding: 0.875rem;
  }
  .OrganizationSchedulePage-module__weekHeader___QxmGJ,
  .OrganizationSchedulePage-module__weekContent___6lGb2 {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .OrganizationSchedulePage-module__weekDayHeader___uNrVH {
    padding: 0.5rem 0.25rem;
  }
  .OrganizationSchedulePage-module__dayName___d5Gjv {
    font-size: 0.625rem;
  }
  .OrganizationSchedulePage-module__dayNumber___Bo4G4 {
    font-size: 1rem;
    width: 1.75rem;
    height: 1.75rem;
  }
  .OrganizationSchedulePage-module__weekDay___tFJv8 {
    padding: 0.5rem 0.25rem;
  }
  .OrganizationSchedulePage-module__monthDay___PGtTU {
    min-height: 60px;
    padding: 0.25rem;
  }
  .OrganizationSchedulePage-module__monthDayNumber___TI6ob {
    font-size: 0.75rem;
    width: 1.5rem;
    height: 1.5rem;
  }
  .OrganizationSchedulePage-module__ticketEvent___-ReBU {
    padding: 0.375rem 0.5rem;
  }
  .OrganizationSchedulePage-module__eventTicketId___U1cNY {
    font-size: 0.625rem;
  }
  .OrganizationSchedulePage-module__eventCategory___KCieL {
    font-size: 0.625rem;
  }
  .OrganizationSchedulePage-module__eventProperty___kxW4k {
    display: none;
  }
  .OrganizationSchedulePage-module__hourLabel___vpIfa {
    width: 60px;
    padding: 0.5rem;
    font-size: 0.625rem;
  }
  .OrganizationSchedulePage-module__dateHeader___tjuQQ {
    font-size: 0.875rem;
    min-width: 120px;
  }
}.Schedule-module__scheduleContainer___RBVj9 {
  width: 100%;
  height: 100%;
  padding: 20px 0;
  background: transparent;
  box-sizing: border-box;
}
.Schedule-module__scheduleContainer___RBVj9.Schedule-module__rtl___AiQn7 {
  direction: rtl;
}

.Schedule-module__scheduleHeader___mZHHB {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  padding: 0 2rem;
  gap: 1.5rem;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .Schedule-module__scheduleHeader___mZHHB {
    padding: 0 1rem;
    flex-direction: column;
    align-items: stretch;
    gap: 1rem;
  }
}

.Schedule-module__viewModeToggle___I-j7e {
  display: flex;
  gap: 0.5rem;
  background: #ffffff;
  border-radius: 6px;
  border: 1px solid #e1e4e8;
  padding: 4px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
[data-theme=dark] .Schedule-module__viewModeToggle___I-j7e {
  background: #1a1d23;
  border-color: #2d3139;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
@media (max-width: 768px) {
  .Schedule-module__viewModeToggle___I-j7e {
    width: 100%;
    justify-content: stretch;
  }
}

.Schedule-module__viewModeButton___xKcaP {
  padding: 8px 16px;
  border: none;
  border-radius: 4px;
  background: transparent;
  color: #323338;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  white-space: nowrap;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;
  letter-spacing: -0.01em;
}
[data-theme=dark] .Schedule-module__viewModeButton___xKcaP {
  color: #e4e6eb;
}
.Schedule-module__viewModeButton___xKcaP:hover {
  background: #f8f9fa;
  color: #0073ea;
}
[data-theme=dark] .Schedule-module__viewModeButton___xKcaP:hover {
  background: #2d3139;
  color: #4a9eff;
}
.Schedule-module__viewModeButton___xKcaP.Schedule-module__active___I81AC {
  background: #0073ea;
  color: #ffffff;
  box-shadow: 0 1px 2px rgba(0, 115, 234, 0.2);
}
[data-theme=dark] .Schedule-module__viewModeButton___xKcaP.Schedule-module__active___I81AC {
  background: #4a9eff;
  box-shadow: 0 1px 2px rgba(74, 158, 255, 0.3);
}
.Schedule-module__viewModeButton___xKcaP.Schedule-module__active___I81AC:hover {
  background: #0066cc;
}
[data-theme=dark] .Schedule-module__viewModeButton___xKcaP.Schedule-module__active___I81AC:hover {
  background: #5aaeff;
}
@media (max-width: 768px) {
  .Schedule-module__viewModeButton___xKcaP {
    flex: 1;
  }
}

.Schedule-module__navigationControls___t6We7 {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .Schedule-module__navigationControls___t6We7 {
    width: 100%;
    justify-content: center;
  }
}

.Schedule-module__todayButton___z-G5Z {
  padding: 8px 16px;
  border: 1px solid #e1e4e8;
  border-radius: 6px;
  background: #ffffff;
  color: #323338;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;
  letter-spacing: -0.01em;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}
[data-theme=dark] .Schedule-module__todayButton___z-G5Z {
  background: #252932;
  border-color: #2d3139;
  color: #e4e6eb;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.Schedule-module__todayButton___z-G5Z:hover {
  background: #f8f9fa;
  border-color: #cbd5e1;
  transform: translateY(-1px);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
}
[data-theme=dark] .Schedule-module__todayButton___z-G5Z:hover {
  background: #2d3139;
  border-color: #3d4149;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
.Schedule-module__todayButton___z-G5Z:active {
  transform: translateY(0);
}

.Schedule-module__navButton___Vtiht {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border: 1px solid #e1e4e8;
  border-radius: 6px;
  background: #ffffff;
  color: #323338;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}
[data-theme=dark] .Schedule-module__navButton___Vtiht {
  background: #252932;
  border-color: #2d3139;
  color: #e4e6eb;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.Schedule-module__navButton___Vtiht:hover {
  background: #f8f9fa;
  border-color: #cbd5e1;
  transform: translateY(-1px);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
}
[data-theme=dark] .Schedule-module__navButton___Vtiht:hover {
  background: #2d3139;
  border-color: #3d4149;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
.Schedule-module__navButton___Vtiht:active {
  transform: translateY(0);
}
.Schedule-module__navButton___Vtiht svg {
  width: 18px;
  height: 18px;
}

.Schedule-module__rtl___AiQn7 .Schedule-module__scheduleEvent___PvUOa {
  border-left-width: 1px;
  border-right-width: 3px;
  border-left-color: #e1e4e8;
  border-right-color: #e1e4e8;
}
[data-theme=dark] .Schedule-module__rtl___AiQn7 .Schedule-module__scheduleEvent___PvUOa {
  border-left-color: #2d3139;
  border-right-color: #2d3139;
}
.Schedule-module__rtl___AiQn7 .Schedule-module__hourSlot___itcEZ {
  flex-direction: row-reverse;
}
.Schedule-module__rtl___AiQn7 .Schedule-module__eventHeader___RH-lP {
  flex-direction: row-reverse;
}
.Schedule-module__rtl___AiQn7 .Schedule-module__categoryIndicator___ndSBD {
  flex-direction: row-reverse;
}

.Schedule-module__dateHeader___X0TgC {
  font-size: 18px;
  font-weight: 600;
  color: #323338;
  margin: 0;
  letter-spacing: -0.01em;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;
}
[data-theme=dark] .Schedule-module__dateHeader___X0TgC {
  color: #e4e6eb;
}
@media (max-width: 768px) {
  .Schedule-module__dateHeader___X0TgC {
    font-size: 16px;
  }
}

.Schedule-module__scheduleContent___wzd27 {
  padding: 0 2rem;
}
@media (max-width: 768px) {
  .Schedule-module__scheduleContent___wzd27 {
    padding: 0 1rem;
  }
}

.Schedule-module__loadingContainer___qrhLC {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 80px 20px;
  gap: 20px;
}

.Schedule-module__dayView___J8wu- {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.Schedule-module__hourSlot___itcEZ {
  display: flex;
  gap: 16px;
  min-height: 80px;
}

.Schedule-module__hourLabel___UqUiT {
  width: 80px;
  font-size: 13px;
  font-weight: 500;
  color: #676879;
  padding-top: 8px;
  flex-shrink: 0;
}
[data-theme=dark] .Schedule-module__hourLabel___UqUiT {
  color: #9ca3af;
}

.Schedule-module__hourContent___nuXBy {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.Schedule-module__weekView___M4Esb {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.Schedule-module__weekHeader___5XlGH {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 8px;
  margin-bottom: 8px;
}

.Schedule-module__weekDayHeader___ODhJZ {
  padding: 12px;
  text-align: center;
  background: #ffffff;
  border-radius: 6px;
  border: 1px solid #e1e4e8;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
[data-theme=dark] .Schedule-module__weekDayHeader___ODhJZ {
  background: #252932;
  border-color: #2d3139;
}
.Schedule-module__weekDayHeader___ODhJZ.Schedule-module__today___--rJT {
  background: #f0f7ff;
  border-color: #0073ea;
}
[data-theme=dark] .Schedule-module__weekDayHeader___ODhJZ.Schedule-module__today___--rJT {
  background: rgba(74, 158, 255, 0.1);
  border-color: #4a9eff;
}

.Schedule-module__dayName___MVCDz {
  font-size: 12px;
  font-weight: 600;
  color: #676879;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 4px;
}
[data-theme=dark] .Schedule-module__dayName___MVCDz {
  color: #9ca3af;
}
.Schedule-module__today___--rJT .Schedule-module__dayName___MVCDz {
  color: #0073ea;
}
[data-theme=dark] .Schedule-module__today___--rJT .Schedule-module__dayName___MVCDz {
  color: #4a9eff;
}

.Schedule-module__dayNumber___6LQvw {
  font-size: 18px;
  font-weight: 600;
  color: #323338;
}
[data-theme=dark] .Schedule-module__dayNumber___6LQvw {
  color: #e4e6eb;
}
.Schedule-module__today___--rJT .Schedule-module__dayNumber___6LQvw {
  color: #0073ea;
}
[data-theme=dark] .Schedule-module__today___--rJT .Schedule-module__dayNumber___6LQvw {
  color: #4a9eff;
}

.Schedule-module__weekContent___VeiuC {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 8px;
}

.Schedule-module__weekDay___3ij8e {
  min-height: 200px;
  padding: 8px;
  background: #ffffff;
  border-radius: 6px;
  border: 1px solid #e1e4e8;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}
[data-theme=dark] .Schedule-module__weekDay___3ij8e {
  background: #252932;
  border-color: #2d3139;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.Schedule-module__weekDay___3ij8e:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  border-color: #d1d5db;
}
[data-theme=dark] .Schedule-module__weekDay___3ij8e:hover {
  border-color: #3d4149;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
}
.Schedule-module__weekDay___3ij8e.Schedule-module__today___--rJT {
  background: #f0f7ff;
  border-color: #0073ea;
}
[data-theme=dark] .Schedule-module__weekDay___3ij8e.Schedule-module__today___--rJT {
  background: rgba(74, 158, 255, 0.1);
  border-color: #4a9eff;
}

.Schedule-module__dayEvents___e-JlS {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.Schedule-module__monthView___0hOpC {
  display: flex;
  flex-direction: column;
  gap: 0;
}

.Schedule-module__monthHeader___yHpZY {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 8px;
  margin-bottom: 8px;
}

.Schedule-module__monthDayName___eK1aB {
  padding: 8px;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  color: #676879;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
[data-theme=dark] .Schedule-module__monthDayName___eK1aB {
  color: #9ca3af;
}

.Schedule-module__monthGrid___HtPpS {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 8px;
}

.Schedule-module__monthDay___Bqj4- {
  min-height: 120px;
  padding: 8px;
  background: #ffffff;
  border-radius: 6px;
  border: 1px solid #e1e4e8;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
  cursor: pointer;
  position: relative;
}
[data-theme=dark] .Schedule-module__monthDay___Bqj4- {
  background: #252932;
  border-color: #2d3139;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.Schedule-module__monthDay___Bqj4-:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  border-color: #d1d5db;
  transform: translateY(-1px);
}
[data-theme=dark] .Schedule-module__monthDay___Bqj4-:hover {
  border-color: #3d4149;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
}
.Schedule-module__monthDay___Bqj4-.Schedule-module__otherMonth___1InQN {
  opacity: 0.4;
}
[data-theme=dark] .Schedule-module__monthDay___Bqj4-.Schedule-module__otherMonth___1InQN {
  opacity: 0.3;
}
.Schedule-module__monthDay___Bqj4-.Schedule-module__today___--rJT {
  background: #f0f7ff;
  border-color: #0073ea;
}
[data-theme=dark] .Schedule-module__monthDay___Bqj4-.Schedule-module__today___--rJT {
  background: rgba(74, 158, 255, 0.1);
  border-color: #4a9eff;
}
.Schedule-module__monthDay___Bqj4-.Schedule-module__hasItems___E49nF {
  border-color: #cbd5e1;
}
[data-theme=dark] .Schedule-module__monthDay___Bqj4-.Schedule-module__hasItems___E49nF {
  border-color: #3d4149;
}
.Schedule-module__monthDay___Bqj4-.Schedule-module__active___I81AC {
  background: #e0f2fe;
  border-color: #0073ea;
  box-shadow: 0 0 0 2px rgba(0, 115, 234, 0.2);
}
[data-theme=dark] .Schedule-module__monthDay___Bqj4-.Schedule-module__active___I81AC {
  background: rgba(74, 158, 255, 0.15);
  border-color: #4a9eff;
  box-shadow: 0 0 0 2px rgba(74, 158, 255, 0.3);
}

.Schedule-module__monthDayNumber___PEKHI {
  font-size: 14px;
  font-weight: 600;
  color: #323338;
  margin-bottom: 8px;
}
[data-theme=dark] .Schedule-module__monthDayNumber___PEKHI {
  color: #e4e6eb;
}
.Schedule-module__today___--rJT .Schedule-module__monthDayNumber___PEKHI {
  color: #0073ea;
}
[data-theme=dark] .Schedule-module__today___--rJT .Schedule-module__monthDayNumber___PEKHI {
  color: #4a9eff;
}

.Schedule-module__monthDayEvents___iMQuT {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.Schedule-module__categoryIndicator___ndSBD {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 4px 6px;
  border-radius: 4px;
  font-size: 11px;
  font-weight: 600;
  color: #ffffff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.Schedule-module__categoryIcon___6kGiq {
  display: flex;
  align-items: center;
  font-size: 10px;
}

.Schedule-module__categoryCount___6YrB4 {
  font-size: 11px;
  font-weight: 600;
}

.Schedule-module__moreIndicator___Lh1fj {
  padding: 2px 6px;
  background: #f1f3f5;
  border-radius: 4px;
  font-size: 10px;
  font-weight: 600;
  color: #676879;
  text-align: center;
  margin-top: 4px;
}
[data-theme=dark] .Schedule-module__moreIndicator___Lh1fj {
  background: #2d3139;
  color: #9ca3af;
}

.Schedule-module__scheduleEvent___PvUOa {
  background: #ffffff;
  border-radius: 4px;
  padding: 12px;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  border: 1px solid #e1e4e8;
  border-left-width: 3px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
  position: relative;
  overflow: hidden;
  animation: Schedule-module__cardSlideIn___qktu7 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
}
[data-theme=dark] .Schedule-module__scheduleEvent___PvUOa {
  background: #252932;
  border-color: #2d3139;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.Schedule-module__scheduleEvent___PvUOa:hover {
  transform: translateY(-1px);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.06);
  border-color: #cbd5e1;
  background: #ffffff;
}
[data-theme=dark] .Schedule-module__scheduleEvent___PvUOa:hover {
  background: #252932;
  border-color: #3d4149;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3), 0 1px 3px rgba(0, 0, 0, 0.2);
}
.Schedule-module__scheduleEvent___PvUOa:active {
  transform: translateY(0);
}

@keyframes Schedule-module__cardSlideIn___qktu7 {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.Schedule-module__eventHeader___RH-lP {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px;
  gap: 8px;
}

.Schedule-module__eventIcon___bcFjz {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #676879;
}
[data-theme=dark] .Schedule-module__eventIcon___bcFjz {
  color: #9ca3af;
}

.Schedule-module__eventTicketId___mBuQg {
  font-size: 11px;
  font-weight: 500;
  color: #6b7280;
  letter-spacing: -0.01em;
}
[data-theme=dark] .Schedule-module__eventTicketId___mBuQg {
  color: rgba(255, 255, 255, 0.6);
}

.Schedule-module__eventCategory___F6lcv {
  font-size: 13px;
  font-weight: 600;
  color: #323338;
  line-height: 1.5;
  letter-spacing: -0.01em;
  margin-bottom: 4px;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
[data-theme=dark] .Schedule-module__eventCategory___F6lcv {
  color: #e4e6eb;
}

.Schedule-module__eventProperty___dAXpQ {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  font-weight: 500;
  color: #676879;
  margin-top: 4px;
}
[data-theme=dark] .Schedule-module__eventProperty___dAXpQ {
  color: #9ca3af;
}.TicketDayHoverCard-module__hoverCard___0L37a {
  background: var(--bg-elevated, #ffffff);
  backdrop-filter: blur(40px) saturate(180%);
  border-radius: 16px;
  box-shadow: var(--shadow-lg, 0 8px 32px rgba(0, 0, 0, 0.12)), var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.08));
  border: 0.5px solid var(--border-primary, rgba(0, 0, 0, 0.08));
  min-width: 340px;
  max-width: 380px;
  max-height: 520px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  animation: TicketDayHoverCard-module__slideIn___29LiU 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events: all;
  z-index: 99999;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
@keyframes TicketDayHoverCard-module__slideIn___29LiU {
  from {
    opacity: 0;
    transform: translateY(-8px) scale(0.96);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
.TicketDayHoverCard-module__hoverCard___0L37a.TicketDayHoverCard-module__rtl___ZtMFe {
  direction: rtl;
}
[data-theme="dark"] .TicketDayHoverCard-module__hoverCard___0L37a, .dark-mode .TicketDayHoverCard-module__hoverCard___0L37a {
  background: rgba(28, 28, 30, 0.95);
  border-color: rgba(255, 255, 255, 0.1);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.4), 0 1px 3px rgba(0, 0, 0, 0.3);
}

.TicketDayHoverCard-module__hoverCardHeader___imaEx {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  padding: 18px 20px;
  background: transparent;
  border-bottom: 0.5px solid var(--border-primary, rgba(0, 0, 0, 0.06));
}
[data-theme="dark"] .TicketDayHoverCard-module__hoverCardHeader___imaEx, .dark-mode .TicketDayHoverCard-module__hoverCardHeader___imaEx {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.TicketDayHoverCard-module__headerTitle___AZMJ1 {
  font-size: 15px;
  font-weight: 600;
  color: var(--text-primary, #1d1d1f);
  flex: 1;
  letter-spacing: -0.01em;
}
[data-theme="dark"] .TicketDayHoverCard-module__headerTitle___AZMJ1, .dark-mode .TicketDayHoverCard-module__headerTitle___AZMJ1 {
  color: #f5f5f7;
}

.TicketDayHoverCard-module__ticketCountBadge___a8np- {
  font-size: 13px;
  font-weight: 500;
  padding: 4px 10px;
  background: var(--bg-tertiary, rgba(0, 0, 0, 0.05));
  color: var(--text-secondary, #6e6e73);
  border-radius: 10px;
  letter-spacing: -0.01em;
}
[data-theme="dark"] .TicketDayHoverCard-module__ticketCountBadge___a8np-, .dark-mode .TicketDayHoverCard-module__ticketCountBadge___a8np- {
  background: rgba(255, 255, 255, 0.1);
  color: #a1a1a6;
}

.TicketDayHoverCard-module__ticketsList___gWGkl {
  flex: 1;
  overflow-y: auto;
  padding: 12px 16px 16px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.TicketDayHoverCard-module__ticketsList___gWGkl::-webkit-scrollbar {
  width: 5px;
}
.TicketDayHoverCard-module__ticketsList___gWGkl::-webkit-scrollbar-track {
  background: transparent;
}
.TicketDayHoverCard-module__ticketsList___gWGkl::-webkit-scrollbar-thumb {
  background: var(--border-primary, rgba(0, 0, 0, 0.15));
  border-radius: 10px;
  transition: background 0.2s ease;
}
.TicketDayHoverCard-module__ticketsList___gWGkl::-webkit-scrollbar-thumb:hover {
  background: var(--border-hover, rgba(0, 0, 0, 0.25));
}
[data-theme="dark"] .TicketDayHoverCard-module__ticketsList___gWGkl::-webkit-scrollbar-thumb, .dark-mode .TicketDayHoverCard-module__ticketsList___gWGkl::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
}
[data-theme="dark"] .TicketDayHoverCard-module__ticketsList___gWGkl::-webkit-scrollbar-thumb:hover, .dark-mode .TicketDayHoverCard-module__ticketsList___gWGkl::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.3);
}
.TicketDayHoverCard-module__ticketsList___gWGkl {
  scrollbar-width: thin;
  scrollbar-color: var(--border-primary, rgba(0, 0, 0, 0.15)) transparent;
}
[data-theme="dark"] .TicketDayHoverCard-module__ticketsList___gWGkl, .dark-mode .TicketDayHoverCard-module__ticketsList___gWGkl {
  scrollbar-color: rgba(255, 255, 255, 0.2) transparent;
}

.TicketDayHoverCard-module__ticketItem___rhkKs {
  background: var(--bg-tertiary, #f5f5f7);
  border-radius: 12px;
  padding: 14px;
  border: none;
  cursor: pointer;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, 0.04));
}
.TicketDayHoverCard-module__ticketItem___rhkKs:hover {
  background: var(--interactive-hover, #e8e8ed);
  transform: translateY(-1px);
  box-shadow: var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.08));
}
.TicketDayHoverCard-module__ticketItem___rhkKs:active {
  transform: translateY(0);
  background: var(--interactive-active, #e0e0e5);
  box-shadow: var(--shadow-sm, 0 1px 2px rgba(0, 0, 0, 0.04));
}
.TicketDayHoverCard-module__rtl___ZtMFe .TicketDayHoverCard-module__ticketItem___rhkKs:hover, .TicketDayHoverCard-module__rtl___ZtMFe .TicketDayHoverCard-module__ticketItem___rhkKs:active {
  transform: translateY(-1px);
}
[data-theme="dark"] .TicketDayHoverCard-module__ticketItem___rhkKs, .dark-mode .TicketDayHoverCard-module__ticketItem___rhkKs {
  background: rgba(44, 44, 46, 0.8);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
[data-theme="dark"] .TicketDayHoverCard-module__ticketItem___rhkKs:hover, .dark-mode .TicketDayHoverCard-module__ticketItem___rhkKs:hover {
  background: rgba(58, 58, 60, 0.9);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}
[data-theme="dark"] .TicketDayHoverCard-module__ticketItem___rhkKs:active, .dark-mode .TicketDayHoverCard-module__ticketItem___rhkKs:active {
  background: rgba(50, 50, 52, 0.9);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.TicketDayHoverCard-module__ticketHeader___gcFX0 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}

.TicketDayHoverCard-module__ticketIdSection___rSvhS {
  display: flex;
  align-items: center;
  gap: 6px;
}

.TicketDayHoverCard-module__ticketIcon___dFGwh {
  display: flex;
  align-items: center;
  font-size: 13px;
  color: var(--text-secondary, #86868b);
  transition: color 0.2s ease;
}
[data-theme="dark"] .TicketDayHoverCard-module__ticketIcon___dFGwh, .dark-mode .TicketDayHoverCard-module__ticketIcon___dFGwh {
  color: #a1a1a6;
}

.TicketDayHoverCard-module__ticketId___oKrKH {
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary, #1d1d1f);
  letter-spacing: -0.01em;
}
[data-theme="dark"] .TicketDayHoverCard-module__ticketId___oKrKH, .dark-mode .TicketDayHoverCard-module__ticketId___oKrKH {
  color: #f5f5f7;
}

.TicketDayHoverCard-module__statusBadge___jnN8i {
  font-size: 11px;
  font-weight: 500;
  padding: 3px 8px;
  border-radius: 8px;
  color: white;
  letter-spacing: -0.005em;
  text-transform: capitalize;
  backdrop-filter: blur(10px);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.TicketDayHoverCard-module__propertySection___16DJT {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px 10px;
  background: var(--bg-tertiary, rgba(0, 0, 0, 0.03));
  border-radius: 8px;
  margin-bottom: 10px;
  transition: background 0.2s ease;
}
.TicketDayHoverCard-module__propertySection___16DJT .TicketDayHoverCard-module__icon___PCJHV {
  font-size: 12px;
  color: var(--text-secondary, #86868b);
  flex-shrink: 0;
  transition: color 0.2s ease;
}
[data-theme="dark"] .TicketDayHoverCard-module__propertySection___16DJT, .dark-mode .TicketDayHoverCard-module__propertySection___16DJT {
  background: rgba(255, 255, 255, 0.05);
}
[data-theme="dark"] .TicketDayHoverCard-module__propertySection___16DJT .TicketDayHoverCard-module__icon___PCJHV, .dark-mode .TicketDayHoverCard-module__propertySection___16DJT .TicketDayHoverCard-module__icon___PCJHV {
  color: #a1a1a6;
}

.TicketDayHoverCard-module__propertyName___hzPZU {
  font-size: 13px;
  font-weight: 500;
  color: var(--text-primary, #1d1d1f);
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  letter-spacing: -0.01em;
}
[data-theme="dark"] .TicketDayHoverCard-module__propertyName___hzPZU, .dark-mode .TicketDayHoverCard-module__propertyName___hzPZU {
  color: #f5f5f7;
}

.TicketDayHoverCard-module__detailsSection___DjT6I {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.TicketDayHoverCard-module__detailRow___0ICoe {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 6px 10px;
  background: var(--bg-tertiary, rgba(0, 0, 0, 0.02));
  border-radius: 8px;
  transition: background 0.2s ease;
}
.TicketDayHoverCard-module__detailRow___0ICoe .TicketDayHoverCard-module__icon___PCJHV {
  font-size: 11px;
  color: var(--text-secondary, #86868b);
  flex-shrink: 0;
  transition: color 0.2s ease;
}
[data-theme="dark"] .TicketDayHoverCard-module__detailRow___0ICoe, .dark-mode .TicketDayHoverCard-module__detailRow___0ICoe {
  background: rgba(255, 255, 255, 0.03);
}
[data-theme="dark"] .TicketDayHoverCard-module__detailRow___0ICoe .TicketDayHoverCard-module__icon___PCJHV, .dark-mode .TicketDayHoverCard-module__detailRow___0ICoe .TicketDayHoverCard-module__icon___PCJHV {
  color: #a1a1a6;
}

.TicketDayHoverCard-module__detailLabel___ipfXn {
  font-size: 12px;
  color: var(--text-secondary, #86868b);
  flex-shrink: 0;
  letter-spacing: -0.01em;
}
[data-theme="dark"] .TicketDayHoverCard-module__detailLabel___ipfXn, .dark-mode .TicketDayHoverCard-module__detailLabel___ipfXn {
  color: #a1a1a6;
}

.TicketDayHoverCard-module__detailValue___JrMiU {
  font-size: 12px;
  font-weight: 500;
  color: var(--text-primary, #1d1d1f);
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  letter-spacing: -0.01em;
}
[data-theme="dark"] .TicketDayHoverCard-module__detailValue___JrMiU, .dark-mode .TicketDayHoverCard-module__detailValue___JrMiU {
  color: #f5f5f7;
}

.TicketDayHoverCard-module__categoryBadge___W7qEq {
  font-size: 11px;
  font-weight: 500;
  padding: 3px 8px;
  border-radius: 8px;
  color: white;
  flex: 1;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  letter-spacing: -0.005em;
  backdrop-filter: blur(10px);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

.TicketDayHoverCard-module__priorityDot___Y2n6u {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  flex-shrink: 0;
}

.TicketDayHoverCard-module__hoverCardFooter___F3c2B {
  padding: 12px 20px;
  background: transparent;
  border-top: 0.5px solid var(--border-primary, rgba(0, 0, 0, 0.06));
  font-size: 12px;
  color: var(--text-secondary, #86868b);
  text-align: center;
  letter-spacing: -0.01em;
}
[data-theme="dark"] .TicketDayHoverCard-module__hoverCardFooter___F3c2B, .dark-mode .TicketDayHoverCard-module__hoverCardFooter___F3c2B {
  border-top-color: rgba(255, 255, 255, 0.1);
  color: #a1a1a6;
}

@media (max-width: 768px) {
  .TicketDayHoverCard-module__hoverCard___0L37a {
    min-width: 300px;
    max-width: 90vw;
    border-radius: 14px;
  }
  .TicketDayHoverCard-module__ticketItem___rhkKs {
    padding: 12px;
  }
  .TicketDayHoverCard-module__hoverCardHeader___imaEx {
    padding: 14px 16px;
  }
  .TicketDayHoverCard-module__hoverCardFooter___F3c2B {
    padding: 10px 16px;
  }
  .TicketDayHoverCard-module__ticketsList___gWGkl {
    padding: 10px 12px 12px;
  }
}.ExpensesPage-module__budgetCarouselWrapper___n3Ixz {
  margin-bottom: 2rem;
  padding: 0 2rem;
  overflow: visible;
}

.ExpensesPage-module__budgetCarouselHeader___3kPsX {
  margin-bottom: 16px;
  overflow: visible;
}
.ExpensesPage-module__budgetCarouselHeader___3kPsX .ExpensesPage-module__budgetCarouselTitle___eHG9o {
  font-size: 15px;
  font-weight: 600;
  color: #111827;
  margin: 0;
  letter-spacing: -0.02em;
}

.ExpensesPage-module__budgetCarouselContent___Q1hVL {
  display: flex;
  gap: 12px;
  overflow-x: auto;
  overflow-y: visible;
  padding: 4px 4px 24px 4px;
  scroll-behavior: smooth;
  /* Custom scrollbar */
  scrollbar-width: thin;
  scrollbar-color: #d1d5db transparent;
}
.ExpensesPage-module__budgetCarouselContent___Q1hVL::-webkit-scrollbar {
  height: 6px;
}
.ExpensesPage-module__budgetCarouselContent___Q1hVL::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 3px;
}
.ExpensesPage-module__budgetCarouselContent___Q1hVL::-webkit-scrollbar-thumb {
  background: #d1d5db;
  border-radius: 3px;
}
.ExpensesPage-module__budgetCarouselContent___Q1hVL::-webkit-scrollbar-thumb:hover {
  background: #9ca3af;
}

.ExpensesPage-module__budgetMetricCard___ne8b- {
  position: relative;
  flex: 0 0 240px;
  height: 110px;
  border-radius: 16px;
  overflow: hidden;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1), 0 1px 3px rgba(0, 0, 0, 0.06);
  z-index: 1;
}
.ExpensesPage-module__budgetMetricCard___ne8b-:hover {
  transform: translateY(-3px) scale(1.02);
  box-shadow: 0 16px 32px rgba(0, 0, 0, 0.12), 0 8px 16px rgba(0, 0, 0, 0.08);
  z-index: 10;
}
.ExpensesPage-module__budgetMetricCard___ne8b-:active {
  transform: translateY(0) scale(0.98);
}

.ExpensesPage-module__metricCardContent___YmSTE {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 14px 16px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.3));
}

.ExpensesPage-module__metricTitle___cu8Qn {
  font-size: 12px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.95);
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  letter-spacing: -0.01em;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.ExpensesPage-module__metricStats___GT0Jp {
  display: flex;
  align-items: baseline;
  gap: 4px;
  margin: 4px 0;
}

.ExpensesPage-module__metricValue___XxX3g {
  font-size: 20px;
  font-weight: 700;
  color: white;
  line-height: 1;
  letter-spacing: -0.02em;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

.ExpensesPage-module__metricSubtext___IGwyO {
  font-size: 12px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.85);
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}

.ExpensesPage-module__miniProgress___9DEzB {
  width: 100%;
  height: 4px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 2px;
  overflow: hidden;
  backdrop-filter: blur(10px);
}

.ExpensesPage-module__miniProgressBar___Mk-oN {
  height: 100%;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 2px;
  transition: width 0.3s ease;
}

.ExpensesPage-module__mainTabs___Xo2y6 {
  margin: 0 2rem 2rem 2rem;
}

.ExpensesPage-module__metricsGrid___3XAcX {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
  margin-bottom: 2rem;
  padding: 0 2rem;
}

.ExpensesPage-module__categoryChartCard___aurXl {
  grid-column: span 1;
  background: var(--bg-primary, linear-gradient(145deg, #ffffff 0%, #fafbfc 100%));
  border-radius: 14px;
  padding: 1.25rem;
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.05), 0 1px 3px rgba(0, 0, 0, 0.03);
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
}
.ExpensesPage-module__categoryChartCard___aurXl:hover {
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.06), 0 2px 6px rgba(0, 0, 0, 0.04);
}

.ExpensesPage-module__categoryChartHeader___AFjgl {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 1rem;
}

.ExpensesPage-module__categoryChartIcon___B9nFU {
  width: 20px;
  height: 20px;
  color: #3b82f6;
  stroke-width: 2.5;
}

.ExpensesPage-module__categoryChartTitle___fjrAF {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--text-primary, #1d1d1f);
  margin: 0;
  letter-spacing: -0.01em;
}

.ExpensesPage-module__categoryChartContent___PAHek {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.ExpensesPage-module__categoryRow___2plTa {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
}

.ExpensesPage-module__categoryInfo___W3E21 {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}

.ExpensesPage-module__categoryName___1teDL {
  font-size: 0.75rem;
  font-weight: 500;
  color: var(--text-secondary, #6b7280);
  letter-spacing: -0.01em;
}

.ExpensesPage-module__categoryAmount___6pe5g {
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--text-primary, #1d1d1f);
  letter-spacing: -0.02em;
}

.ExpensesPage-module__categoryBar___3O-g7 {
  width: 100%;
  height: 6px;
  background: var(--bg-tertiary, rgba(0, 0, 0, 0.05));
  border-radius: 3px;
  overflow: hidden;
}

.ExpensesPage-module__categoryBarFill___fEd1N {
  height: 100%;
  border-radius: 3px;
  transition: width 0.3s ease;
}

.ExpensesPage-module__noData___uRgDL {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.5rem;
  color: var(--text-tertiary, #9ca3af);
  font-size: 0.875rem;
}

.ExpensesPage-module__viewModeTabs___GsFyN {
  padding: 0 2rem;
  margin-bottom: 1.5rem;
}

.ExpensesPage-module__kanbanWrapper___3vvq5 {
  margin-left: 2rem;
  margin-right: 2rem;
}
@media (max-width: 768px) {
  .ExpensesPage-module__kanbanWrapper___3vvq5 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}

.ExpensesPage-module__statusBadge___JUTLq {
  display: inline-flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  border-radius: 9999px;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.ExpensesPage-module__statusBadge___JUTLq.ExpensesPage-module__green___OJ4Pe {
  background-color: #dcfce7;
  color: #166534;
}
.ExpensesPage-module__statusBadge___JUTLq.ExpensesPage-module__blue___-JBlc {
  background-color: #dbeafe;
  color: #1e40af;
}
.ExpensesPage-module__statusBadge___JUTLq.ExpensesPage-module__red___aIs-U {
  background-color: #fee2e2;
  color: #991b1b;
}
.ExpensesPage-module__statusBadge___JUTLq.ExpensesPage-module__orange___o4NVd {
  background-color: #fed7aa;
  color: #c2410c;
}
.ExpensesPage-module__statusBadge___JUTLq.ExpensesPage-module__gray___IrBjJ {
  background-color: #f3f4f6;
  color: #374151;
}

.ExpensesPage-module__actionButtons___-NOcb {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}

.ExpensesPage-module__actionButton___5LYHT {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border: none;
  border-radius: 6px;
  background: #f3f4f6;
  color: #6b7280;
  cursor: pointer;
  transition: all 0.2s;
}
.ExpensesPage-module__actionButton___5LYHT:hover {
  background: #e5e7eb;
  color: #374151;
}
.ExpensesPage-module__actionButton___5LYHT svg {
  width: 1rem;
  height: 1rem;
}

.ExpensesPage-module__checkboxHeader___E4suh {
  display: flex;
  justify-content: center;
  align-items: center;
}

.ExpensesPage-module__checkboxCell___ndSPS {
  display: flex;
  justify-content: center;
  align-items: center;
}

.ExpensesPage-module__checkboxButton___TxWra {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.75rem;
  height: 1.75rem;
  border: none;
  background: transparent;
  cursor: pointer;
  transition: all 0.2s;
}
.ExpensesPage-module__checkboxButton___TxWra:hover {
  transform: scale(1.1);
}

.ExpensesPage-module__checkboxIcon___6oD1S {
  width: 1.25rem;
  height: 1.25rem;
  color: #3b82f6;
}

.ExpensesPage-module__bulkActionsBar___Gxiz6 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  background: #f8fafc;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  margin-bottom: 1rem;
  margin-left: 2rem;
  margin-right: 2rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.ExpensesPage-module__selectedCount___4LzoU {
  font-weight: 600;
  color: #374151;
}

.ExpensesPage-module__bulkActionButton___G4q8m {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  background: #ef4444;
  color: white;
  border: none;
  border-radius: 6px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.2s;
}
.ExpensesPage-module__bulkActionButton___G4q8m:hover:not(:disabled) {
  background: #dc2626;
}
.ExpensesPage-module__bulkActionButton___G4q8m:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.ExpensesPage-module__bulkActionButton___G4q8m svg {
  width: 1rem;
  height: 1rem;
}

.ExpensesPage-module__expenseTitle___m-mJK {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.ExpensesPage-module__expenseTitle___m-mJK span:first-child {
  font-weight: 500;
  color: #1f2937;
}
.ExpensesPage-module__expenseTitle___m-mJK .ExpensesPage-module__recurringBadge___CXot6 {
  background: #fef3c7;
  color: #92400e;
  padding: 0.125rem 0.5rem;
  border-radius: 4px;
  font-size: 0.75rem;
  font-weight: 500;
  align-self: flex-start;
  text-transform: capitalize;
}
.ExpensesPage-module__expenseTitle___m-mJK .ExpensesPage-module__ticketBadge___YpxQS {
  background: #e0e7ff;
  color: #3730a3;
  padding: 0.125rem 0.5rem;
  border-radius: 4px;
  font-size: 0.75rem;
  font-weight: 500;
  align-self: flex-start;
  cursor: help;
}

.ExpensesPage-module__amount___TV9F2 {
  font-weight: 600;
  color: #059669;
  font-family: "Monaco", "Menlo", monospace;
}

.ExpensesPage-module__documentLoading___8UCgp {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: #6b7280;
  font-size: 0.875rem;
}
.ExpensesPage-module__documentLoading___8UCgp .ExpensesPage-module__retryButton___wsfA6 {
  background: none;
  border: none;
  color: #6b7280;
  cursor: pointer;
  padding: 0.25rem;
  border-radius: 4px;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75rem;
}
.ExpensesPage-module__documentLoading___8UCgp .ExpensesPage-module__retryButton___wsfA6:hover {
  background-color: #f3f4f6;
  color: #374151;
  transform: scale(1.1);
}
.ExpensesPage-module__documentLoading___8UCgp .ExpensesPage-module__retryButton___wsfA6:active {
  transform: scale(0.95);
}

.ExpensesPage-module__modalHeader___QXg7D {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem 1.5rem 0 1.5rem;
  border-bottom: 1px solid #e5e7eb;
}
.ExpensesPage-module__modalHeader___QXg7D h2 {
  font-size: 1.25rem;
  font-weight: 600;
  color: #1f2937;
  margin: 0;
}
@media (max-width: 768px) {
  .ExpensesPage-module__modalHeader___QXg7D h2 {
    font-size: 1.125rem;
  }
}
.ExpensesPage-module__modalHeader___QXg7D .ExpensesPage-module__closeButton___f5K0k {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: none;
  background: #f3f4f6;
  border-radius: 6px;
  color: #6b7280;
  cursor: pointer;
  transition: all 0.2s ease;
}
.ExpensesPage-module__modalHeader___QXg7D .ExpensesPage-module__closeButton___f5K0k:hover {
  background: #e5e7eb;
  color: #374151;
}
.ExpensesPage-module__modalHeader___QXg7D .ExpensesPage-module__closeButton___f5K0k svg {
  width: 18px;
  height: 18px;
}

.ExpensesPage-module__modalForm___zNg1O {
  padding: 1.5rem;
}
.ExpensesPage-module__modalForm___zNg1O .ExpensesPage-module__formGroup___DokB5 {
  margin-bottom: 1.25rem;
}
.ExpensesPage-module__modalForm___zNg1O .ExpensesPage-module__formGroup___DokB5 label {
  display: block;
  font-size: 0.875rem;
  font-weight: 500;
  color: #374151;
  margin-bottom: 0.5rem;
}
.ExpensesPage-module__modalForm___zNg1O .ExpensesPage-module__formGroup___DokB5 label.ExpensesPage-module__checkboxLabel___q9gnn {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
  font-weight: 400;
}
.ExpensesPage-module__modalForm___zNg1O .ExpensesPage-module__formGroup___DokB5 label.ExpensesPage-module__checkboxLabel___q9gnn input[type=checkbox] {
  width: 16px;
  height: 16px;
  accent-color: #4f46e5;
}
.ExpensesPage-module__modalForm___zNg1O .ExpensesPage-module__formGroup___DokB5 input, .ExpensesPage-module__modalForm___zNg1O .ExpensesPage-module__formGroup___DokB5 select, .ExpensesPage-module__modalForm___zNg1O .ExpensesPage-module__formGroup___DokB5 textarea {
  width: 100%;
  padding: 0.75rem;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 0.875rem;
  color: #1f2937;
  background: white;
  transition: all 0.2s ease;
}
.ExpensesPage-module__modalForm___zNg1O .ExpensesPage-module__formGroup___DokB5 input:focus, .ExpensesPage-module__modalForm___zNg1O .ExpensesPage-module__formGroup___DokB5 select:focus, .ExpensesPage-module__modalForm___zNg1O .ExpensesPage-module__formGroup___DokB5 textarea:focus {
  outline: none;
  border-color: #4f46e5;
  box-shadow: 0 0 0 3px rgba(79, 70, 229, 0.1);
}
.ExpensesPage-module__modalForm___zNg1O .ExpensesPage-module__formGroup___DokB5 input::placeholder, .ExpensesPage-module__modalForm___zNg1O .ExpensesPage-module__formGroup___DokB5 select::placeholder, .ExpensesPage-module__modalForm___zNg1O .ExpensesPage-module__formGroup___DokB5 textarea::placeholder {
  color: #9ca3af;
}
.ExpensesPage-module__modalForm___zNg1O .ExpensesPage-module__formGroup___DokB5 textarea {
  resize: vertical;
  min-height: 80px;
}
.ExpensesPage-module__modalForm___zNg1O .ExpensesPage-module__formRow___7Nv7H {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
@media (max-width: 768px) {
  .ExpensesPage-module__modalForm___zNg1O .ExpensesPage-module__formRow___7Nv7H {
    grid-template-columns: 1fr;
    gap: 0.75rem;
  }
}

.ExpensesPage-module__modalActions___l4gNO {
  display: flex;
  justify-content: flex-end;
  gap: 0.75rem;
  padding-top: 1rem;
  border-top: 1px solid #e5e7eb;
  margin-top: 1.5rem;
}
@media (max-width: 768px) {
  .ExpensesPage-module__modalActions___l4gNO {
    flex-direction: column-reverse;
  }
}
.ExpensesPage-module__modalActions___l4gNO .ExpensesPage-module__cancelButton___RSyxt {
  padding: 0.75rem 1.5rem;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  background: white;
  color: #374151;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
}
.ExpensesPage-module__modalActions___l4gNO .ExpensesPage-module__cancelButton___RSyxt:hover {
  background: #f9fafb;
  border-color: #9ca3af;
}
@media (max-width: 768px) {
  .ExpensesPage-module__modalActions___l4gNO .ExpensesPage-module__cancelButton___RSyxt {
    width: 100%;
  }
}
.ExpensesPage-module__modalActions___l4gNO .ExpensesPage-module__submitButton___wv6hU {
  padding: 0.75rem 1.5rem;
  border: none;
  border-radius: 6px;
  background: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%);
  color: white;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  box-shadow: 0 4px 6px rgba(79, 70, 229, 0.25);
}
.ExpensesPage-module__modalActions___l4gNO .ExpensesPage-module__submitButton___wv6hU:hover {
  transform: translateY(-1px);
  box-shadow: 0 6px 12px rgba(79, 70, 229, 0.35);
}
.ExpensesPage-module__modalActions___l4gNO .ExpensesPage-module__submitButton___wv6hU:active {
  transform: translateY(0);
}
@media (max-width: 768px) {
  .ExpensesPage-module__modalActions___l4gNO .ExpensesPage-module__submitButton___wv6hU {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .ExpensesPage-module__metricsGrid___3XAcX {
    padding: 0 1rem;
    grid-template-columns: 1fr;
  }
  .ExpensesPage-module__bulkActionsBar___Gxiz6 {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
.ExpensesPage-module__documentSection___GKJR4 {
  margin-top: 2rem;
  padding: 1.5rem;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background-color: #f9fafb;
}
.ExpensesPage-module__documentSection___GKJR4 .ExpensesPage-module__documentSectionHeader___IPBbs {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}
.ExpensesPage-module__documentSection___GKJR4 .ExpensesPage-module__documentSectionHeader___IPBbs h3 {
  margin: 0;
  font-size: 1.125rem;
  font-weight: 600;
  color: #1f2937;
}
.ExpensesPage-module__documentSection___GKJR4 .ExpensesPage-module__documentSectionHeader___IPBbs .ExpensesPage-module__addDocumentButton___X-1RO {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  background: #3b82f6;
  color: white;
  border: none;
  padding: 0.5rem 1rem;
  border-radius: 6px;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s;
}
.ExpensesPage-module__documentSection___GKJR4 .ExpensesPage-module__documentSectionHeader___IPBbs .ExpensesPage-module__addDocumentButton___X-1RO:hover:not(:disabled) {
  background: #2563eb;
}
.ExpensesPage-module__documentSection___GKJR4 .ExpensesPage-module__documentSectionHeader___IPBbs .ExpensesPage-module__addDocumentButton___X-1RO:disabled {
  background: #9ca3af;
  cursor: not-allowed;
}
.ExpensesPage-module__documentSection___GKJR4 .ExpensesPage-module__documentSectionHeader___IPBbs .ExpensesPage-module__addDocumentButton___X-1RO svg {
  width: 1rem;
  height: 1rem;
}
.ExpensesPage-module__documentSection___GKJR4 .ExpensesPage-module__documentLoading___8UCgp {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem;
  color: #6b7280;
  font-size: 0.875rem;
}
.ExpensesPage-module__documentSection___GKJR4 .ExpensesPage-module__noDocuments___Cxssr {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem;
  color: #9ca3af;
  font-size: 0.875rem;
  font-style: italic;
}
.ExpensesPage-module__documentSection___GKJR4 .ExpensesPage-module__documentList___b3gFP {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.ExpensesPage-module__documentSection___GKJR4 .ExpensesPage-module__documentItem___euMOz {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  background: white;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  transition: box-shadow 0.2s;
}
.ExpensesPage-module__documentSection___GKJR4 .ExpensesPage-module__documentItem___euMOz:hover {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.ExpensesPage-module__documentSection___GKJR4 .ExpensesPage-module__documentItem___euMOz .ExpensesPage-module__documentInfo___qSd2g {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  flex: 1;
}
.ExpensesPage-module__documentSection___GKJR4 .ExpensesPage-module__documentItem___euMOz .ExpensesPage-module__documentInfo___qSd2g .ExpensesPage-module__documentName___gBTMq {
  font-weight: 500;
  color: #1f2937;
  font-size: 0.875rem;
}
.ExpensesPage-module__documentSection___GKJR4 .ExpensesPage-module__documentItem___euMOz .ExpensesPage-module__documentInfo___qSd2g .ExpensesPage-module__documentError___QoIcJ {
  color: #dc2626;
  font-size: 0.75rem;
  font-style: italic;
}
.ExpensesPage-module__documentSection___GKJR4 .ExpensesPage-module__documentItem___euMOz .ExpensesPage-module__documentActions___l2uw1 {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.ExpensesPage-module__documentSection___GKJR4 .ExpensesPage-module__documentItem___euMOz .ExpensesPage-module__documentActions___l2uw1 .ExpensesPage-module__documentActionButton___INqLM {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border: 1px solid #d1d5db;
  background: white;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.2s;
  color: #6b7280;
}
.ExpensesPage-module__documentSection___GKJR4 .ExpensesPage-module__documentItem___euMOz .ExpensesPage-module__documentActions___l2uw1 .ExpensesPage-module__documentActionButton___INqLM:hover {
  background: #f3f4f6;
  border-color: #9ca3af;
  color: #374151;
}
.ExpensesPage-module__documentSection___GKJR4 .ExpensesPage-module__documentItem___euMOz .ExpensesPage-module__documentActions___l2uw1 .ExpensesPage-module__documentActionButton___INqLM svg {
  width: 0.875rem;
  height: 0.875rem;
}

.ExpensesPage-module__documentCount___w5-zt {
  font-size: 0.875rem;
  color: #6b7280;
  font-weight: 500;
}.TableKanbanPropertyExpenses-module__tableKanbanPropertyExpenses___UeF79 {
  width: 100%;
}

.TableKanbanPropertyExpenses-module__loadingContainer___82WRe {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 500px;
  width: 100%;
}

.TableKanbanPropertyExpenses-module__checkboxHeader___Zgp8j {
  display: flex;
  align-items: center;
  justify-content: center;
}

.TableKanbanPropertyExpenses-module__checkboxCell___rr6f5 {
  display: flex;
  align-items: center;
  justify-content: center;
}

.TableKanbanPropertyExpenses-module__checkboxButton___wexVM {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--text-secondary, rgba(0, 0, 0, 0.6));
  transition: color 0.2s ease;
}
.TableKanbanPropertyExpenses-module__checkboxButton___wexVM:hover {
  color: var(--primary, #007AFF);
}
.TableKanbanPropertyExpenses-module__checkboxButton___wexVM:focus {
  outline: none;
  color: var(--primary, #007AFF);
}

.TableKanbanPropertyExpenses-module__checkboxIcon___jz7hh {
  width: 1.25rem;
  height: 1.25rem;
}

.TableKanbanPropertyExpenses-module__expenseTitle___riUyv {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}

.TableKanbanPropertyExpenses-module__recurringBadge___TWc7M {
  display: inline-block;
  padding: 0.125rem 0.5rem;
  border-radius: 0.375rem;
  font-size: 0.75rem;
  font-weight: 500;
  background-color: var(--background-secondary, rgba(0, 0, 0, 0.05));
  color: var(--text-secondary, rgba(0, 0, 0, 0.6));
}

.TableKanbanPropertyExpenses-module__ticketBadge___Xd37F {
  display: inline-block;
  padding: 0.125rem 0.5rem;
  border-radius: 0.375rem;
  font-size: 0.75rem;
  font-weight: 500;
  background-color: rgba(0, 122, 255, 0.1);
  color: #007AFF;
}

.TableKanbanPropertyExpenses-module__amount___bhk0x {
  font-weight: 600;
  color: var(--text-primary, rgba(0, 0, 0, 0.9));
}

.TableKanbanPropertyExpenses-module__documentCount___4t52y {
  font-size: 0.875rem;
  color: var(--text-secondary, rgba(0, 0, 0, 0.6));
}

.TableKanbanPropertyExpenses-module__actionsCell___lt182 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.TableKanbanPropertyExpenses-module__actionButton___farGO {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--text-secondary, rgba(0, 0, 0, 0.6));
  border-radius: 0.375rem;
  transition: all 0.2s ease;
}
.TableKanbanPropertyExpenses-module__actionButton___farGO:hover {
  background-color: var(--background-hover, rgba(0, 0, 0, 0.05));
  color: var(--primary, #007AFF);
}
.TableKanbanPropertyExpenses-module__actionButton___farGO:focus {
  outline: none;
  background-color: var(--background-hover, rgba(0, 0, 0, 0.05));
  color: var(--primary, #007AFF);
}
.TableKanbanPropertyExpenses-module__actionButton___farGO svg {
  width: 1.125rem;
  height: 1.125rem;
}.TableKanbanBudgets-module__tableKanbanBudgets___6bsso {
  width: 100%;
}

.TableKanbanBudgets-module__loadingContainer___y4WPf {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 500px;
  width: 100%;
}

.TableKanbanBudgets-module__checkboxHeader___GwBNC {
  display: flex;
  align-items: center;
  justify-content: center;
}

.TableKanbanBudgets-module__checkboxCell___IPqgk {
  display: flex;
  align-items: center;
  justify-content: center;
}

.TableKanbanBudgets-module__checkboxButton___IuN4D {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--text-secondary, rgba(0, 0, 0, 0.6));
  transition: color 0.2s ease;
}
.TableKanbanBudgets-module__checkboxButton___IuN4D:hover {
  color: var(--primary, #007AFF);
}
.TableKanbanBudgets-module__checkboxButton___IuN4D:focus {
  outline: none;
  color: var(--primary, #007AFF);
}

.TableKanbanBudgets-module__checkboxIcon___-LYDu {
  width: 1.25rem;
  height: 1.25rem;
}

.TableKanbanBudgets-module__categoryCell___5l8dh {
  display: flex;
  align-items: center;
}

.TableKanbanBudgets-module__categoryBadge___5ZCMx {
  display: inline-block;
  padding: 0.375rem 0.75rem;
  border-radius: 0.5rem;
  font-size: 0.875rem;
  font-weight: 500;
  color: white;
  text-align: center;
  white-space: nowrap;
}

.TableKanbanBudgets-module__progressCell___ToFNn {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.TableKanbanBudgets-module__progressBar___h18aQ {
  flex: 1;
  height: 0.5rem;
  background-color: var(--background-secondary, rgba(0, 0, 0, 0.05));
  border-radius: 0.25rem;
  overflow: hidden;
}

.TableKanbanBudgets-module__progressFill___1dsZT {
  height: 100%;
  transition: width 0.3s ease;
  border-radius: 0.25rem;
}
.TableKanbanBudgets-module__progressFill___1dsZT.TableKanbanBudgets-module__overBudget___Dd03j {
  background-color: #ff3b30 !important;
}

.TableKanbanBudgets-module__progressText___loZnL {
  font-size: 0.8125rem;
  font-weight: 500;
  color: var(--text-secondary, rgba(0, 0, 0, 0.6));
  min-width: 2.5rem;
  text-align: right;
}

.TableKanbanBudgets-module__remainingAmount___CGiTE {
  font-weight: 600;
  color: var(--text-primary, rgba(0, 0, 0, 0.9));
}
.TableKanbanBudgets-module__remainingAmount___CGiTE.TableKanbanBudgets-module__overBudget___Dd03j {
  color: #ff3b30;
}

.TableKanbanBudgets-module__actionsCell___JpC-a {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.TableKanbanBudgets-module__actionButton___K-cBf {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--text-secondary, rgba(0, 0, 0, 0.6));
  border-radius: 0.375rem;
  transition: all 0.2s ease;
}
.TableKanbanBudgets-module__actionButton___K-cBf:hover {
  background-color: var(--background-hover, rgba(0, 0, 0, 0.05));
  color: var(--primary, #007AFF);
}
.TableKanbanBudgets-module__actionButton___K-cBf:focus {
  outline: none;
  background-color: var(--background-hover, rgba(0, 0, 0, 0.05));
  color: var(--primary, #007AFF);
}
.TableKanbanBudgets-module__actionButton___K-cBf svg {
  width: 1.125rem;
  height: 1.125rem;
}.PropertyExpensePulseModal-module__overlay___vBNCV {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(1px);
  z-index: 99999998;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: PropertyExpensePulseModal-module__fadeIn___MJ8L9 0.2s ease-out;
}
.PropertyExpensePulseModal-module__overlay___vBNCV.PropertyExpensePulseModal-module__dark___-JHK2 {
  background-color: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(2px);
}
.PropertyExpensePulseModal-module__overlay___vBNCV.PropertyExpensePulseModal-module__light___qbJLi {
  background-color: rgba(0, 0, 0, 0.2);
}

@keyframes PropertyExpensePulseModal-module__fadeIn___MJ8L9 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.PropertyExpensePulseModal-module__drawer___k3Wlh {
  width: 75%;
  max-width: 1200px;
  position: fixed;
  top: 5vh;
  bottom: 0;
  height: 95vh;
  background: #ffffff;
  border-radius: 16px 16px 0 0;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
  animation: PropertyExpensePulseModal-module__slideUp___tojHL 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  overflow: hidden;
}
.PropertyExpensePulseModal-module__drawer___k3Wlh[data-theme=dark] {
  background: #000000;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.08);
}
.PropertyExpensePulseModal-module__drawer___k3Wlh[data-theme=light] {
  background: #ffffff;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
}
.PropertyExpensePulseModal-module__drawer___k3Wlh.PropertyExpensePulseModal-module__rtl___GQZIi {
  direction: rtl;
}
.PropertyExpensePulseModal-module__drawer___k3Wlh.PropertyExpensePulseModal-module__ltr___Dcbh- {
  direction: ltr;
}

@keyframes PropertyExpensePulseModal-module__slideUp___tojHL {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.PropertyExpensePulseModal-module__header___th2-X {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 28px 0;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
  border-bottom: none;
  background: transparent;
  min-height: 80px;
  flex-shrink: 0;
}

.PropertyExpensePulseModal-module__drawer___k3Wlh.PropertyExpensePulseModal-module__rtl___GQZIi .PropertyExpensePulseModal-module__header___th2-X .PropertyExpensePulseModal-module__closeButton___qxWiz {
  order: 2;
}
.PropertyExpensePulseModal-module__drawer___k3Wlh.PropertyExpensePulseModal-module__rtl___GQZIi .PropertyExpensePulseModal-module__header___th2-X .PropertyExpensePulseModal-module__headerContent___T-jV8 {
  order: 1;
}

.PropertyExpensePulseModal-module__closeButton___qxWiz {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border-radius: 8px;
  border: none;
  background: transparent;
  color: var(--text-secondary, #9ca3af);
  cursor: pointer;
  transition: all 0.2s ease;
  flex-shrink: 0;
}
.PropertyExpensePulseModal-module__closeButton___qxWiz:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.1));
  color: var(--text-primary, #111827);
}
[data-theme=dark] .PropertyExpensePulseModal-module__closeButton___qxWiz {
  color: var(--text-secondary-dark, #9ca3af);
}
[data-theme=dark] .PropertyExpensePulseModal-module__closeButton___qxWiz:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}

.PropertyExpensePulseModal-module__headerContent___T-jV8 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
  flex: 1;
  min-width: 0;
}
.PropertyExpensePulseModal-module__rtl___GQZIi .PropertyExpensePulseModal-module__headerContent___T-jV8 {
  align-items: flex-start;
}
.PropertyExpensePulseModal-module__ltr___Dcbh- .PropertyExpensePulseModal-module__headerContent___T-jV8 {
  align-items: flex-end;
}

.PropertyExpensePulseModal-module__title___zLzWm {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--text-primary, #111827);
  text-align: start;
}
[data-theme=dark] .PropertyExpensePulseModal-module__title___zLzWm {
  color: var(--text-primary-dark, #f9fafb);
}

.PropertyExpensePulseModal-module__tabsContainer___glGGf {
  padding: 1rem 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
  background: transparent;
  border-bottom: none;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  width: 100%;
  overflow: hidden;
}

.PropertyExpensePulseModal-module__content___iRTNX {
  flex: 1;
  overflow-y: auto;
  padding: 1.5rem;
  padding-inline-start: 1.5rem;
  padding-inline-end: 1.5rem;
  background: #ffffff;
}
[data-theme=dark] .PropertyExpensePulseModal-module__content___iRTNX {
  background: #000000;
}
[data-theme=light] .PropertyExpensePulseModal-module__content___iRTNX {
  background: #ffffff;
}
.PropertyExpensePulseModal-module__content___iRTNX::-webkit-scrollbar {
  width: 8px;
}
.PropertyExpensePulseModal-module__content___iRTNX::-webkit-scrollbar-track {
  background: #ffffff;
}
.PropertyExpensePulseModal-module__content___iRTNX::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
.PropertyExpensePulseModal-module__content___iRTNX::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}
[data-theme=dark] .PropertyExpensePulseModal-module__content___iRTNX::-webkit-scrollbar-track {
  background: #000000;
}
[data-theme=dark] .PropertyExpensePulseModal-module__content___iRTNX::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
}
[data-theme=dark] .PropertyExpensePulseModal-module__content___iRTNX::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.3);
}
[data-theme=light] .PropertyExpensePulseModal-module__content___iRTNX::-webkit-scrollbar-track {
  background: #ffffff;
}
[data-theme=light] .PropertyExpensePulseModal-module__content___iRTNX::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}
[data-theme=light] .PropertyExpensePulseModal-module__content___iRTNX::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}

.PropertyExpensePulseModal-module__rtl___GQZIi {
  direction: rtl;
}

.PropertyExpensePulseModal-module__ltr___Dcbh- {
  direction: ltr;
}

.PropertyExpensePulseModal-module__headerTopRow___5zEgE {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap;
}

.PropertyExpensePulseModal-module__propertyBadge___pab6K {
  padding: 4px 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 12px;
  font-size: 14px;
  font-weight: 500;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .PropertyExpensePulseModal-module__propertyBadge___pab6K {
  background: var(--bg-secondary-dark, #1e293b);
  color: var(--text-primary-dark, #f9fafb);
}

.PropertyExpensePulseModal-module__badgesContainer___XxCJZ {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 8px;
}

.PropertyExpensePulseModal-module__amountBadge___ogvfE {
  padding: 4px 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 12px;
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .PropertyExpensePulseModal-module__amountBadge___ogvfE {
  background: var(--bg-secondary-dark, #1e293b);
  color: var(--text-primary-dark, #f9fafb);
}

.PropertyExpensePulseModal-module__loadingContainer___F4gbc {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
}

.PropertyExpensePulseModal-module__errorContainer___L3piI {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .PropertyExpensePulseModal-module__errorContainer___L3piI {
  color: var(--text-secondary-dark, #9ca3af);
}.BudgetModal-module__budgetForm___8TNdO {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 0;
}

.BudgetModal-module__formRow___NwzLG {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
@media (max-width: 768px) {
  .BudgetModal-module__formRow___NwzLG {
    grid-template-columns: 1fr;
  }
}

.BudgetModal-module__fullWidthSection___Qndja {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.BudgetModal-module__helpText___HHKfO {
  font-size: 0.8125rem;
  color: var(--text-secondary, #6b7280);
  margin: 0;
  line-height: 1.5;
}
[data-theme=dark] .BudgetModal-module__helpText___HHKfO {
  color: var(--text-secondary, #9ca3af);
}

.BudgetModal-module__label___a50Xo {
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--text-primary, #1d1d1f);
  margin-bottom: 0.75rem;
}
[data-theme=dark] .BudgetModal-module__label___a50Xo {
  color: var(--text-primary, #f9fafb);
}

.BudgetModal-module__colorGrid___hlQJf {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(120px, 1fr));
  gap: 1rem;
  margin-top: 0.5rem;
}

.BudgetModal-module__colorOption___w5qus {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem;
  border: 2px solid var(--border-primary, #e5e7eb);
  border-radius: 12px;
  background: var(--bg-primary, white);
  cursor: pointer;
  transition: all 0.2s ease;
}
[data-theme=dark] .BudgetModal-module__colorOption___w5qus {
  background: var(--bg-primary, #1f2937);
  border-color: var(--border-primary, #374151);
}
.BudgetModal-module__colorOption___w5qus:hover {
  border-color: var(--primary-color, #007bff);
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 123, 255, 0.15);
}
[data-theme=dark] .BudgetModal-module__colorOption___w5qus:hover {
  border-color: var(--primary-color, #60a5fa);
  box-shadow: 0 4px 12px rgba(96, 165, 250, 0.2);
}
.BudgetModal-module__colorOption___w5qus.BudgetModal-module__selected___La-R- {
  border-color: var(--primary-color, #007bff);
  background: var(--bg-secondary, #f9fafb);
  box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.1);
}
[data-theme=dark] .BudgetModal-module__colorOption___w5qus.BudgetModal-module__selected___La-R- {
  border-color: var(--primary-color, #60a5fa);
  background: var(--bg-secondary, #111827);
  box-shadow: 0 0 0 3px rgba(96, 165, 250, 0.15);
}

.BudgetModal-module__colorPreview___lCcHl {
  width: 48px;
  height: 48px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
[data-theme=dark] .BudgetModal-module__colorPreview___lCcHl {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}

.BudgetModal-module__selectedIndicator___OQWDL {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  font-size: 1.25rem;
  font-weight: bold;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  z-index: 1;
}
.BudgetModal-module__selectedIndicator___OQWDL svg {
  width: 20px;
  height: 20px;
  stroke-width: 3;
}

.BudgetModal-module__colorName___9-MEG {
  font-size: 0.75rem;
  font-weight: 500;
  color: var(--text-primary, #1d1d1f);
  text-align: center;
}
[data-theme=dark] .BudgetModal-module__colorName___9-MEG {
  color: var(--text-primary, #f9fafb);
}.BudgetPulseModal-module__overlay___k27p7 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(1px);
  z-index: 99999998;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: BudgetPulseModal-module__fadeIn___62bQd 0.2s ease-out;
}
.BudgetPulseModal-module__overlay___k27p7.BudgetPulseModal-module__dark___uGr92 {
  background-color: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(2px);
}
.BudgetPulseModal-module__overlay___k27p7.BudgetPulseModal-module__light___CPb0w {
  background-color: rgba(0, 0, 0, 0.2);
}

@keyframes BudgetPulseModal-module__fadeIn___62bQd {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.BudgetPulseModal-module__drawer___ja83s {
  width: 75%;
  max-width: 1200px;
  position: fixed;
  top: 5vh;
  bottom: 0;
  height: 95vh;
  background: #ffffff;
  border-radius: 16px 16px 0 0;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
  animation: BudgetPulseModal-module__slideUp___2BTh3 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  overflow: hidden;
}
.BudgetPulseModal-module__drawer___ja83s[data-theme=dark] {
  background: #000000;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.08);
}
.BudgetPulseModal-module__drawer___ja83s[data-theme=light] {
  background: #ffffff;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
}
.BudgetPulseModal-module__drawer___ja83s.BudgetPulseModal-module__rtl___wmAsQ {
  direction: rtl;
}
.BudgetPulseModal-module__drawer___ja83s.BudgetPulseModal-module__ltr___RlI-l {
  direction: ltr;
}

@keyframes BudgetPulseModal-module__slideUp___2BTh3 {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.BudgetPulseModal-module__header___odM1C {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 28px 0;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
  border-bottom: none;
  background: transparent;
  min-height: 80px;
  flex-shrink: 0;
}

.BudgetPulseModal-module__drawer___ja83s.BudgetPulseModal-module__rtl___wmAsQ .BudgetPulseModal-module__header___odM1C .BudgetPulseModal-module__closeButton___loQkz {
  order: 2;
}
.BudgetPulseModal-module__drawer___ja83s.BudgetPulseModal-module__rtl___wmAsQ .BudgetPulseModal-module__header___odM1C .BudgetPulseModal-module__headerContent___jqc9e {
  order: 1;
}

.BudgetPulseModal-module__closeButton___loQkz {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border-radius: 8px;
  border: none;
  background: transparent;
  color: var(--text-secondary, #9ca3af);
  cursor: pointer;
  transition: all 0.2s ease;
  flex-shrink: 0;
}
.BudgetPulseModal-module__closeButton___loQkz:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.1));
  color: var(--text-primary, #111827);
}
[data-theme=dark] .BudgetPulseModal-module__closeButton___loQkz {
  color: var(--text-secondary-dark, #9ca3af);
}
[data-theme=dark] .BudgetPulseModal-module__closeButton___loQkz:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}

.BudgetPulseModal-module__headerContent___jqc9e {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
  flex: 1;
  min-width: 0;
}
.BudgetPulseModal-module__rtl___wmAsQ .BudgetPulseModal-module__headerContent___jqc9e {
  align-items: flex-start;
}
.BudgetPulseModal-module__ltr___RlI-l .BudgetPulseModal-module__headerContent___jqc9e {
  align-items: flex-end;
}

.BudgetPulseModal-module__title___eIUAK {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--text-primary, #111827);
  text-align: start;
}
[data-theme=dark] .BudgetPulseModal-module__title___eIUAK {
  color: var(--text-primary-dark, #f9fafb);
}

.BudgetPulseModal-module__tabsContainer___EgOhB {
  padding: 1rem 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
  background: transparent;
  border-bottom: none;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  width: 100%;
  overflow: hidden;
}

.BudgetPulseModal-module__content___uQnaC {
  flex: 1;
  overflow-y: auto;
  padding: 1.5rem;
  padding-inline-start: 1.5rem;
  padding-inline-end: 1.5rem;
  background: #ffffff;
}
[data-theme=dark] .BudgetPulseModal-module__content___uQnaC {
  background: #000000;
}
[data-theme=light] .BudgetPulseModal-module__content___uQnaC {
  background: #ffffff;
}
.BudgetPulseModal-module__content___uQnaC::-webkit-scrollbar {
  width: 8px;
}
.BudgetPulseModal-module__content___uQnaC::-webkit-scrollbar-track {
  background: #ffffff;
}
.BudgetPulseModal-module__content___uQnaC::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
.BudgetPulseModal-module__content___uQnaC::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}
[data-theme=dark] .BudgetPulseModal-module__content___uQnaC::-webkit-scrollbar-track {
  background: #000000;
}
[data-theme=dark] .BudgetPulseModal-module__content___uQnaC::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
}
[data-theme=dark] .BudgetPulseModal-module__content___uQnaC::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.3);
}
[data-theme=light] .BudgetPulseModal-module__content___uQnaC::-webkit-scrollbar-track {
  background: #ffffff;
}
[data-theme=light] .BudgetPulseModal-module__content___uQnaC::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}
[data-theme=light] .BudgetPulseModal-module__content___uQnaC::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}

.BudgetPulseModal-module__rtl___wmAsQ {
  direction: rtl;
}

.BudgetPulseModal-module__ltr___RlI-l {
  direction: ltr;
}

.BudgetPulseModal-module__badgesContainer___pLHz2 {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 8px;
}

.BudgetPulseModal-module__categoriesBadge___KeXK- {
  padding: 4px 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 12px;
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .BudgetPulseModal-module__categoriesBadge___KeXK- {
  background: var(--bg-secondary-dark, #1e293b);
  color: var(--text-primary-dark, #f9fafb);
}

.BudgetPulseModal-module__loadingContainer___lBxIO {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
}

.BudgetPulseModal-module__errorContainer___hep-D {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .BudgetPulseModal-module__errorContainer___hep-D {
  color: var(--text-secondary-dark, #9ca3af);
}.BudgetDetails-module__overviewTab___uRbDN {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.BudgetDetails-module__twoColumnGrid___od3mk {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  margin-bottom: 24px;
}
@media (max-width: 1024px) {
  .BudgetDetails-module__twoColumnGrid___od3mk {
    grid-template-columns: 1fr;
  }
}

.BudgetDetails-module__leftColumn___pqfQg,
.BudgetDetails-module__rightColumn___XXj-N {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.BudgetDetails-module__detailsList___FfNtr {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.BudgetDetails-module__detailItem___fqPu5 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.BudgetDetails-module__detailLabel___x53pQ {
  font-size: 12px;
  font-weight: 500;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .BudgetDetails-module__detailLabel___x53pQ {
  color: var(--text-secondary-dark, #9ca3af);
}

.BudgetDetails-module__detailValue___Tn38O {
  font-size: 14px;
  font-weight: 400;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .BudgetDetails-module__detailValue___Tn38O {
  color: var(--text-primary-dark, #f9fafb);
}

.BudgetDetails-module__descriptionText___5E4u3 {
  font-size: 14px;
  line-height: 1.6;
  color: var(--text-primary, #111827);
  margin: 0;
}
[data-theme=dark] .BudgetDetails-module__descriptionText___5E4u3 {
  color: var(--text-primary-dark, #f9fafb);
}

.BudgetDetails-module__settingsTabContainer___AFpvv {
  padding: 0;
}

.BudgetDetails-module__settingsSection___Bb15l {
  margin-bottom: 32px;
}

.BudgetDetails-module__settingsSectionTitle___fwOFX {
  font-size: 16px;
  font-weight: 600;
  color: var(--text-primary, #111827);
  margin: 0 0 16px 0;
}
[data-theme=dark] .BudgetDetails-module__settingsSectionTitle___fwOFX {
  color: var(--text-primary-dark, #f9fafb);
}

.BudgetDetails-module__settingsGrid___NXjSJ {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 16px;
}

.BudgetDetails-module__settingItem___QhwJW {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.BudgetDetails-module__settingLabel___QkK-n {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 500;
  color: var(--text-primary, #111827);
  min-width: 150px;
}
[data-theme=dark] .BudgetDetails-module__settingLabel___QkK-n {
  color: var(--text-primary-dark, #f9fafb);
}
.BudgetDetails-module__settingLabel___QkK-n svg {
  width: 18px;
  height: 18px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .BudgetDetails-module__settingLabel___QkK-n svg {
  color: var(--text-secondary-dark, #9ca3af);
}

.BudgetDetails-module__settingSelectWrapper___qYTEI {
  width: 100%;
}

.BudgetDetails-module__settingValue___bAwaR {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
  font-size: 14px;
}
[data-theme=dark] .BudgetDetails-module__settingValue___bAwaR {
  background: var(--bg-secondary-dark, #1e293b);
}

.BudgetDetails-module__editButton___czqHI {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border: none;
  background: transparent;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  border-radius: 4px;
  transition: all 0.2s ease;
}
.BudgetDetails-module__editButton___czqHI:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  color: var(--text-primary, #111827);
}
[data-theme=dark] .BudgetDetails-module__editButton___czqHI {
  color: var(--text-secondary-dark, #9ca3af);
}
[data-theme=dark] .BudgetDetails-module__editButton___czqHI:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}

.BudgetDetails-module__settingEdit___de-Fv {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.BudgetDetails-module__descriptionTextarea___TLUpD {
  width: 100%;
  padding: 12px;
  border: 1px solid var(--border-color, rgba(0, 0, 0, 0.1));
  border-radius: 8px;
  font-size: 14px;
  font-family: inherit;
  resize: vertical;
  background: var(--bg-elevated, #ffffff);
  color: var(--text-primary, #111827);
}
[data-theme=dark] .BudgetDetails-module__descriptionTextarea___TLUpD {
  background: var(--bg-secondary-dark, #1e293b);
  border-color: var(--border-color-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}
.BudgetDetails-module__descriptionTextarea___TLUpD:focus {
  outline: none;
  border-color: var(--primary-color, #0071e3);
}

.BudgetDetails-module__settingEditActions___jbuQ9 {
  display: flex;
  align-items: center;
  gap: 8px;
}

.BudgetDetails-module__saveButton___u33wg,
.BudgetDetails-module__cancelButton___HMOVz {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.2s ease;
}

.BudgetDetails-module__saveButton___u33wg {
  background: var(--primary-color, #0071e3);
  color: white;
}
.BudgetDetails-module__saveButton___u33wg:hover {
  background: var(--primary-color-hover, #0051a3);
}

.BudgetDetails-module__cancelButton___HMOVz {
  background: var(--bg-secondary, #f8fafc);
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .BudgetDetails-module__cancelButton___HMOVz {
  background: var(--bg-secondary-dark, #1e293b);
  color: var(--text-secondary-dark, #9ca3af);
}
.BudgetDetails-module__cancelButton___HMOVz:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.1));
}

.BudgetDetails-module__tabContent___2bONZ {
  padding: 20px;
  background-color: var(--bg-primary, #ffffff);
  border-radius: 8px;
  box-shadow: var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06));
  min-height: 300px;
}
[data-theme=dark] .BudgetDetails-module__tabContent___2bONZ {
  background-color: var(--bg-primary-dark, #0f172a);
  box-shadow: var(--shadow-md-dark, 0 4px 6px -1px rgba(0, 0, 0, 0.2), 0 2px 4px -1px rgba(0, 0, 0, 0.12));
}

.BudgetDetails-module__emptyState___nMZis {
  padding: 20px;
  text-align: center;
  color: var(--text-secondary, #6b7280);
  font-size: 14px;
}
[data-theme=dark] .BudgetDetails-module__emptyState___nMZis {
  color: var(--text-secondary-dark, #9ca3af);
}

.BudgetDetails-module__statusBadge___v9fH8 {
  display: inline-flex;
  align-items: center;
  padding: 4px 12px;
  border-radius: 16px;
  font-size: 12px;
  font-weight: 500;
}
.BudgetDetails-module__statusBadge___v9fH8.BudgetDetails-module__green___UGn3Q {
  background-color: #d1fae5;
  color: #065f46;
}
[data-theme=dark] .BudgetDetails-module__statusBadge___v9fH8.BudgetDetails-module__green___UGn3Q {
  background-color: #064e3b;
  color: #6ee7b7;
}
.BudgetDetails-module__statusBadge___v9fH8.BudgetDetails-module__gray___72O7J {
  background-color: #f3f4f6;
  color: #374151;
}
[data-theme=dark] .BudgetDetails-module__statusBadge___v9fH8.BudgetDetails-module__gray___72O7J {
  background-color: #374151;
  color: #d1d5db;
}

.BudgetDetails-module__loadingContainer___sB67x {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .BudgetDetails-module__loadingContainer___sB67x {
  color: var(--text-secondary-dark, #9ca3af);
}

.BudgetDetails-module__analyticsSection___yeJ3M {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.BudgetDetails-module__analyticsSubtitle___l03iz {
  font-size: 14px;
  color: var(--text-secondary, #6b7280);
  margin-bottom: 16px;
}
[data-theme=dark] .BudgetDetails-module__analyticsSubtitle___l03iz {
  color: var(--text-secondary-dark, #9ca3af);
}
.BudgetDetails-module__analyticsSubtitle___l03iz strong {
  color: var(--text-primary, #111827);
  font-weight: 600;
}
[data-theme=dark] .BudgetDetails-module__analyticsSubtitle___l03iz strong {
  color: var(--text-primary-dark, #f9fafb);
}

.BudgetDetails-module__metricsGrid___icFtT {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 16px;
  margin-bottom: 20px;
}

.BudgetDetails-module__metricCard___Qk8uX {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
  transition: all 0.2s ease;
}
[data-theme=dark] .BudgetDetails-module__metricCard___Qk8uX {
  background: var(--bg-secondary-dark, #1e293b);
}
.BudgetDetails-module__metricCard___Qk8uX:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  transform: translateY(-2px);
  box-shadow: var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, 0.05));
}
[data-theme=dark] .BudgetDetails-module__metricCard___Qk8uX:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  box-shadow: var(--shadow-sm-dark, 0 1px 2px 0 rgba(0, 0, 0, 0.1));
}

.BudgetDetails-module__metricIcon___bUybC {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  background: var(--primary-color, #4f46e5);
  color: white;
  font-size: 20px;
  flex-shrink: 0;
}

.BudgetDetails-module__metricContent___flcOa {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1;
  min-width: 0;
}

.BudgetDetails-module__metricLabel___13gHe {
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
  font-weight: 500;
}
[data-theme=dark] .BudgetDetails-module__metricLabel___13gHe {
  color: var(--text-secondary-dark, #9ca3af);
}

.BudgetDetails-module__metricValue___E61Li {
  font-size: 18px;
  font-weight: 600;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .BudgetDetails-module__metricValue___E61Li {
  color: var(--text-primary-dark, #f9fafb);
}

.BudgetDetails-module__highlightGrid___0PyHX {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 12px;
  margin-top: 16px;
}

.BudgetDetails-module__highlightCard___Wo5ba {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
  border: 1px solid var(--border-color, #e2e8f0);
}
[data-theme=dark] .BudgetDetails-module__highlightCard___Wo5ba {
  background: var(--bg-secondary-dark, #1e293b);
  border-color: var(--border-color-dark, #334155);
}

.BudgetDetails-module__highlightLabel___DxGcA {
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
[data-theme=dark] .BudgetDetails-module__highlightLabel___DxGcA {
  color: var(--text-secondary-dark, #9ca3af);
}

.BudgetDetails-module__highlightValue___katUZ {
  font-size: 16px;
  font-weight: 600;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .BudgetDetails-module__highlightValue___katUZ {
  color: var(--text-primary-dark, #f9fafb);
}

.BudgetDetails-module__ticketListContainer___737Md {
  margin-top: 20px;
}

.BudgetDetails-module__ticketList___tTsHv {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.BudgetDetails-module__ticketItem___qv88s {
  padding: 16px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
  border: 1px solid var(--border-color, #e2e8f0);
  transition: all 0.2s ease;
}
[data-theme=dark] .BudgetDetails-module__ticketItem___qv88s {
  background: var(--bg-secondary-dark, #1e293b);
  border-color: var(--border-color-dark, #334155);
}
.BudgetDetails-module__ticketItem___qv88s:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  border-color: var(--primary-color, #4f46e5);
  transform: translateY(-2px);
  box-shadow: var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06));
}
[data-theme=dark] .BudgetDetails-module__ticketItem___qv88s:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  box-shadow: var(--shadow-md-dark, 0 4px 6px -1px rgba(0, 0, 0, 0.2), 0 2px 4px -1px rgba(0, 0, 0, 0.12));
}

.BudgetDetails-module__ticketHeader___Q9guJ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 8px;
}

.BudgetDetails-module__ticketId___VyTuf {
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary, #111827);
  font-family: "Courier New", monospace;
}
[data-theme=dark] .BudgetDetails-module__ticketId___VyTuf {
  color: var(--text-primary-dark, #f9fafb);
}

.BudgetDetails-module__ticketStatus___tqaYE {
  display: inline-flex;
  align-items: center;
  padding: 4px 8px;
  border-radius: 12px;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.BudgetDetails-module__ticketStatus___tqaYE.BudgetDetails-module__ticketStatus_open___6wrdk {
  background: #fee2e2;
  color: #991b1b;
}
[data-theme=dark] .BudgetDetails-module__ticketStatus___tqaYE.BudgetDetails-module__ticketStatus_open___6wrdk {
  background: #7f1d1d;
  color: #fca5a5;
}
.BudgetDetails-module__ticketStatus___tqaYE.BudgetDetails-module__ticketStatus_in_progress___-Q-Mo, .BudgetDetails-module__ticketStatus___tqaYE.BudgetDetails-module__ticketStatus_inprogress___jT26X {
  background: #fef3c7;
  color: #92400e;
}
[data-theme=dark] .BudgetDetails-module__ticketStatus___tqaYE.BudgetDetails-module__ticketStatus_in_progress___-Q-Mo, [data-theme=dark] .BudgetDetails-module__ticketStatus___tqaYE.BudgetDetails-module__ticketStatus_inprogress___jT26X {
  background: #78350f;
  color: #fde047;
}
.BudgetDetails-module__ticketStatus___tqaYE.BudgetDetails-module__ticketStatus_completed___CIXo1, .BudgetDetails-module__ticketStatus___tqaYE.BudgetDetails-module__ticketStatus_closed___h2Js-, .BudgetDetails-module__ticketStatus___tqaYE.BudgetDetails-module__ticketStatus_resolved___EO2G1 {
  background: #d1fae5;
  color: #065f46;
}
[data-theme=dark] .BudgetDetails-module__ticketStatus___tqaYE.BudgetDetails-module__ticketStatus_completed___CIXo1, [data-theme=dark] .BudgetDetails-module__ticketStatus___tqaYE.BudgetDetails-module__ticketStatus_closed___h2Js-, [data-theme=dark] .BudgetDetails-module__ticketStatus___tqaYE.BudgetDetails-module__ticketStatus_resolved___EO2G1 {
  background: #064e3b;
  color: #6ee7b7;
}
.BudgetDetails-module__ticketStatus___tqaYE.BudgetDetails-module__ticketStatus_pending___Vi8uz {
  background: #fef3c7;
  color: #92400e;
}
[data-theme=dark] .BudgetDetails-module__ticketStatus___tqaYE.BudgetDetails-module__ticketStatus_pending___Vi8uz {
  background: #78350f;
  color: #fde047;
}
.BudgetDetails-module__ticketStatus___tqaYE.BudgetDetails-module__ticketStatus_cancelled___f3Et4, .BudgetDetails-module__ticketStatus___tqaYE.BudgetDetails-module__ticketStatus_canceled___5c-rD {
  background: #f3f4f6;
  color: #374151;
}
[data-theme=dark] .BudgetDetails-module__ticketStatus___tqaYE.BudgetDetails-module__ticketStatus_cancelled___f3Et4, [data-theme=dark] .BudgetDetails-module__ticketStatus___tqaYE.BudgetDetails-module__ticketStatus_canceled___5c-rD {
  background: #1f2937;
  color: #d1d5db;
}

.BudgetDetails-module__ticketDescription___RNCgE {
  font-size: 13px;
  color: var(--text-secondary, #6b7280);
  line-height: 1.5;
  margin: 8px 0;
}
[data-theme=dark] .BudgetDetails-module__ticketDescription___RNCgE {
  color: var(--text-secondary-dark, #9ca3af);
}

.BudgetDetails-module__ticketMeta___kxnur {
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
  margin-top: 8px;
}
[data-theme=dark] .BudgetDetails-module__ticketMeta___kxnur {
  color: var(--text-secondary-dark, #9ca3af);
}
.BudgetDetails-module__ticketMeta___kxnur span {
  display: flex;
  align-items: center;
  gap: 6px;
}
.BudgetDetails-module__ticketMeta___kxnur span svg {
  font-size: 14px;
}

.BudgetDetails-module__itemsList___CNamJ {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.BudgetDetails-module__itemRow___kgdHD {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
}
[data-theme=dark] .BudgetDetails-module__itemRow___kgdHD {
  background: var(--bg-secondary-dark, #1e293b);
}

.BudgetDetails-module__itemName___JfrQw {
  font-size: 14px;
  font-weight: 500;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .BudgetDetails-module__itemName___JfrQw {
  color: var(--text-primary-dark, #f9fafb);
}

.BudgetDetails-module__itemDetails___ZoCUK {
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .BudgetDetails-module__itemDetails___ZoCUK {
  color: var(--text-secondary-dark, #9ca3af);
}

.BudgetDetails-module__spentAmount___h6Xdb {
  font-size: 11px;
  opacity: 0.8;
}

.BudgetDetails-module__settingsTab___q60Ky {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.BudgetDetails-module__settingsDescription___rOwi7 {
  font-size: 14px;
  color: var(--text-secondary, #6b7280);
  margin: 0;
}
[data-theme=dark] .BudgetDetails-module__settingsDescription___rOwi7 {
  color: var(--text-secondary-dark, #9ca3af);
}

.BudgetDetails-module__categoryBudgetsSection___YpKAW {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.BudgetDetails-module__sectionHeader___feXF2 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 16px;
  flex-wrap: wrap;
}

.BudgetDetails-module__addButton___pGA1n {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  background: var(--primary-color, #007AFF);
  color: white;
  border: none;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: background 0.2s;
}
.BudgetDetails-module__addButton___pGA1n:hover:not(:disabled) {
  background: var(--primary-color-hover, #0056b3);
}
.BudgetDetails-module__addButton___pGA1n:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.BudgetDetails-module__emptyState___nMZis {
  padding: 32px;
  text-align: center;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .BudgetDetails-module__emptyState___nMZis {
  color: var(--text-secondary-dark, #9ca3af);
}

.BudgetDetails-module__categoryBudgetsList___0Yept {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.BudgetDetails-module__categoryBudgetCard___x1Jtw {
  padding: 16px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
  border: 1px solid var(--border-color, #e5e7eb);
}
[data-theme=dark] .BudgetDetails-module__categoryBudgetCard___x1Jtw {
  background: var(--bg-secondary-dark, #1e293b);
  border-color: var(--border-color-dark, #374151);
}

.BudgetDetails-module__categoryBudgetHeader___ToI0m {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}

.BudgetDetails-module__categoryBudgetTitle___AvEsL {
  font-size: 16px;
  font-weight: 600;
  color: var(--text-primary, #111827);
  margin: 0;
}
[data-theme=dark] .BudgetDetails-module__categoryBudgetTitle___AvEsL {
  color: var(--text-primary-dark, #f9fafb);
}

.BudgetDetails-module__removeButton___KnN61 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  background: transparent;
  border: none;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  border-radius: 4px;
  transition: all 0.2s;
}
.BudgetDetails-module__removeButton___KnN61:hover:not(:disabled) {
  background: var(--bg-tertiary, #e5e7eb);
  color: var(--error-color, #ef4444);
}
.BudgetDetails-module__removeButton___KnN61:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
[data-theme=dark] .BudgetDetails-module__removeButton___KnN61 {
  color: var(--text-secondary-dark, #9ca3af);
}
[data-theme=dark] .BudgetDetails-module__removeButton___KnN61:hover:not(:disabled) {
  background: var(--bg-tertiary-dark, #374151);
}

.BudgetDetails-module__categoryBudgetFields___QpYiI {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 16px;
}

.BudgetDetails-module__field___9TPZj {
  width: 100%;
}

.BudgetDetails-module__saveSection___c2s2A {
  display: flex;
  justify-content: flex-end;
  padding-top: 16px;
  border-top: 1px solid var(--border-color, #e5e7eb);
}
[data-theme=dark] .BudgetDetails-module__saveSection___c2s2A {
  border-color: var(--border-color-dark, #374151);
}

.BudgetDetails-module__saveButton___u33wg {
  padding: 10px 24px;
  background: var(--primary-color, #007AFF);
  color: white;
  border: none;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: background 0.2s;
}
.BudgetDetails-module__saveButton___u33wg:hover:not(:disabled) {
  background: var(--primary-color-hover, #0056b3);
}
.BudgetDetails-module__saveButton___u33wg:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.BudgetDetails-module__inactiveBadge___0noxW {
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
  font-weight: normal;
}
[data-theme=dark] .BudgetDetails-module__inactiveBadge___0noxW {
  color: var(--text-secondary-dark, #9ca3af);
}

.BudgetDetails-module__notesText___BH5b- {
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
  margin-top: 4px;
  font-style: italic;
}
[data-theme=dark] .BudgetDetails-module__notesText___BH5b- {
  color: var(--text-secondary-dark, #9ca3af);
}.ResidentsPaymentsPage-module__sendReminderButton___AMZjJ {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 0.875rem;
  background: #3b82f6;
  color: white;
  border: none;
  border-radius: 6px;
  font-size: 0.8125rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
}
.ResidentsPaymentsPage-module__sendReminderButton___AMZjJ:hover {
  background: #2563eb;
  transform: translateY(-1px);
  box-shadow: 0 2px 4px rgba(59, 130, 246, 0.3);
}
.ResidentsPaymentsPage-module__sendReminderButton___AMZjJ:active {
  transform: translateY(0);
}
.ResidentsPaymentsPage-module__sendReminderButton___AMZjJ svg {
  width: 14px;
  height: 14px;
}

.ResidentsPaymentsPage-module__residentsPaymentsPage___Yfxlu .ResidentsPaymentsPage-module__headerActions___8grgB {
  display: flex;
  gap: 1rem;
}

.ResidentsPaymentsPage-module__mainTabs___edBcY {
  margin: 0 2rem 2rem 2rem;
}

.ResidentsPaymentsPage-module__subTabsContainer___5aHJt {
  padding: 0 0 0.5rem 0;
  margin: 0 0 1.5rem 0;
  width: 100%;
  border-bottom: 1px solid var(--border-primary, #e5e7eb);
}

.ResidentsPaymentsPage-module__subTabs___KTnCi {
  width: 100%;
  max-width: 100%;
}

.ResidentsPaymentsPage-module__tabsContainer___-fcz- {
  margin-bottom: 1.5rem;
  margin-left: 2rem;
  margin-right: 2rem;
  border-bottom: 1px solid var(--border-primary, #e5e7eb);
}

.ResidentsPaymentsPage-module__tabs___q0kOk {
  display: flex;
  gap: 0;
}

.ResidentsPaymentsPage-module__tab___7iWBj {
  padding: 0.75rem 1.5rem;
  background: none;
  border: none;
  color: var(--text-secondary, #6b7280);
  font-weight: 500;
  font-size: 0.875rem;
  cursor: pointer;
  border-bottom: 2px solid transparent;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.ResidentsPaymentsPage-module__tab___7iWBj:hover {
  color: var(--text-primary, #374151);
  background-color: var(--bg-tertiary, #f9fafb);
}
.ResidentsPaymentsPage-module__tab___7iWBj.ResidentsPaymentsPage-module__activeTab___iwRpD {
  color: #3b82f6;
  border-bottom-color: #3b82f6;
  background-color: #eff6ff;
}
.ResidentsPaymentsPage-module__tab___7iWBj svg {
  width: 1rem;
  height: 1rem;
}

.ResidentsPaymentsPage-module__metricsGrid___6cbg8 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
  margin-bottom: 2rem;
  padding: 0 2rem;
}
@media (max-width: 1024px) {
  .ResidentsPaymentsPage-module__metricsGrid___6cbg8 {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 768px) {
  .ResidentsPaymentsPage-module__metricsGrid___6cbg8 {
    padding: 0 1rem;
    grid-template-columns: 1fr;
  }
}

.ResidentsPaymentsPage-module__statusBadge___On8lL {
  display: inline-flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  border-radius: 9999px;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.ResidentsPaymentsPage-module__statusBadge___On8lL.ResidentsPaymentsPage-module__green___V7vnb, .ResidentsPaymentsPage-module__statusBadge___On8lL.ResidentsPaymentsPage-module__status--green___26AqS {
  background-color: #dcfce7;
  color: #166534;
}
.ResidentsPaymentsPage-module__statusBadge___On8lL.ResidentsPaymentsPage-module__red___XvXzU {
  background-color: #fef2f2;
  color: #dc2626;
}
.ResidentsPaymentsPage-module__statusBadge___On8lL.ResidentsPaymentsPage-module__yellow___K3Pi- {
  background-color: #fef3c7;
  color: #92400e;
}
.ResidentsPaymentsPage-module__statusBadge___On8lL.ResidentsPaymentsPage-module__gray___bqpna {
  background-color: #f3f4f6;
  color: #6b7280;
}
.ResidentsPaymentsPage-module__statusBadge___On8lL.ResidentsPaymentsPage-module__purple___8HDz4 {
  background-color: #f3e8ff;
  color: #7c3aed;
}
.ResidentsPaymentsPage-module__statusBadge___On8lL.ResidentsPaymentsPage-module__status--red___DlvX3 {
  background-color: #fef2f2;
  color: #dc2626;
}
.ResidentsPaymentsPage-module__statusBadge___On8lL.ResidentsPaymentsPage-module__status--orange___1dTH0 {
  background-color: #fff7ed;
  color: #c2410c;
}

.ResidentsPaymentsPage-module__balanceBadge___7xBsd {
  display: inline-flex;
  align-items: center;
  padding: 0.375rem 0.875rem;
  border-radius: 9999px;
  font-size: 0.8125rem;
  font-weight: 600;
  letter-spacing: 0.025em;
  white-space: nowrap;
}
.ResidentsPaymentsPage-module__balanceBadge___7xBsd.ResidentsPaymentsPage-module__balanceBadgePositive___D7MPx {
  background: linear-gradient(135deg, #dcfce7 0%, #bbf7d0 100%);
  color: #166534;
  border: 1px solid #86efac;
  box-shadow: 0 1px 2px rgba(22, 101, 52, 0.1);
}
.ResidentsPaymentsPage-module__balanceBadge___7xBsd.ResidentsPaymentsPage-module__balanceBadgeNegative___kPpUU {
  background: linear-gradient(135deg, #fef2f2 0%, #fee2e2 100%);
  color: #dc2626;
  border: 1px solid #fca5a5;
  box-shadow: 0 1px 2px rgba(220, 38, 38, 0.1);
}
[data-theme=dark] .ResidentsPaymentsPage-module__balanceBadge___7xBsd.ResidentsPaymentsPage-module__balanceBadgePositive___D7MPx {
  background: linear-gradient(135deg, #14532d 0%, #166534 100%);
  color: #86efac;
  border-color: #4ade80;
  box-shadow: 0 1px 2px rgba(34, 197, 94, 0.2);
}
[data-theme=dark] .ResidentsPaymentsPage-module__balanceBadge___7xBsd.ResidentsPaymentsPage-module__balanceBadgeNegative___kPpUU {
  background: linear-gradient(135deg, #7f1d1d 0%, #991b1b 100%);
  color: #fca5a5;
  border-color: #ef4444;
  box-shadow: 0 1px 2px rgba(239, 68, 68, 0.2);
}

.ResidentsPaymentsPage-module__actionButtons___2G5ii {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}

.ResidentsPaymentsPage-module__actionButton___JGF3j {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border: none;
  border-radius: 6px;
  background: var(--interactive-hover, #f3f4f6);
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  transition: all 0.2s;
}
.ResidentsPaymentsPage-module__actionButton___JGF3j:hover {
  background: var(--interactive-active, #e5e7eb);
  color: var(--text-primary, #374151);
}
.ResidentsPaymentsPage-module__actionButton___JGF3j svg {
  width: 1rem;
  height: 1rem;
}

.ResidentsPaymentsPage-module__checkboxHeader___h15Hx {
  display: flex;
  justify-content: center;
  align-items: center;
}

.ResidentsPaymentsPage-module__checkboxCell___-oCYC {
  display: flex;
  justify-content: center;
  align-items: center;
}

.ResidentsPaymentsPage-module__checkboxButton___3OzHo {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.75rem;
  height: 1.75rem;
  border: none;
  background: transparent;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);
  border-radius: 999px;
}
.ResidentsPaymentsPage-module__checkboxButton___3OzHo:hover {
  background: var(--interactive-hover, #f5f5f7);
  transform: scale(1.05);
}
.ResidentsPaymentsPage-module__checkboxButton___3OzHo:active {
  transform: scale(0.95);
}

.ResidentsPaymentsPage-module__checkboxIcon___NuPHD {
  width: 1.25rem;
  height: 1.25rem;
  color: #3b82f6;
}

.ResidentsPaymentsPage-module__residentDetails___UiUdZ {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.ResidentsPaymentsPage-module__residentName___PursC {
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  font-size: 0.875rem;
}

.ResidentsPaymentsPage-module__residentEmail___ijGlb {
  color: var(--text-secondary, #6b7280);
  font-size: 0.75rem;
  word-break: break-all;
}

.ResidentsPaymentsPage-module__residentPhone___vDxar {
  color: var(--text-secondary, #6b7280);
  font-size: 0.75rem;
}

.ResidentsPaymentsPage-module__bulkActionsBar___5Jc-H {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  background: var(--bg-tertiary, #f8fafc);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 8px;
  margin-bottom: 1rem;
  margin-left: 2rem;
  margin-right: 2rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.ResidentsPaymentsPage-module__selectedCount___M-gUa {
  font-weight: 600;
  color: var(--text-primary, #374151);
}

.ResidentsPaymentsPage-module__bulkActionButton___8Aoc8 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  background: #ef4444;
  color: white;
  border: none;
  border-radius: 6px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.2s;
}
.ResidentsPaymentsPage-module__bulkActionButton___8Aoc8:hover:not(:disabled) {
  background: #dc2626;
}
.ResidentsPaymentsPage-module__bulkActionButton___8Aoc8:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.ResidentsPaymentsPage-module__bulkActionButton___8Aoc8 svg {
  width: 1rem;
  height: 1rem;
}

.ResidentsPaymentsPage-module__modalContent___-PJMy {
  padding: 0;
}

.ResidentsPaymentsPage-module__modalHeader___CJOdV {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem;
  border-bottom: 1px solid var(--border-primary, #e5e7eb);
  background: var(--bg-tertiary, #f9fafb);
}

.ResidentsPaymentsPage-module__modalTitle___5TF-U {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.ResidentsPaymentsPage-module__modalTitle___5TF-U h3 {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
}

.ResidentsPaymentsPage-module__warningIcon___vDgC0 {
  width: 1.5rem;
  height: 1.5rem;
  color: #f59e0b;
}

.ResidentsPaymentsPage-module__closeButton___Vl0sX {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background: var(--bg-tertiary, #f3f4f6);
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.ResidentsPaymentsPage-module__closeButton___Vl0sX:hover {
  background: var(--border-primary, #e5e7eb);
}
.ResidentsPaymentsPage-module__closeButton___Vl0sX svg {
  width: 16px;
  height: 16px;
  color: var(--text-secondary, #6b7280);
}

.ResidentsPaymentsPage-module__modalBody___Lky4I {
  padding: 1.5rem;
}
.ResidentsPaymentsPage-module__modalBody___Lky4I p {
  margin: 0 0 1rem 0;
  color: var(--text-primary, #374151);
  line-height: 1.6;
}
.ResidentsPaymentsPage-module__modalBody___Lky4I p:last-of-type {
  margin-bottom: 0;
}
.ResidentsPaymentsPage-module__modalBody___Lky4I ul {
  margin: 1rem 0;
  padding-left: 1.5rem;
  color: var(--text-primary, #374151);
}
.ResidentsPaymentsPage-module__modalBody___Lky4I ul li {
  margin-bottom: 0.5rem;
  line-height: 1.5;
}
.ResidentsPaymentsPage-module__modalBody___Lky4I ul li:last-child {
  margin-bottom: 0;
}

.ResidentsPaymentsPage-module__modalActions___yOoc- {
  display: flex;
  justify-content: flex-end;
  gap: 1rem;
  padding: 1.5rem;
  border-top: 1px solid var(--border-primary, #e5e7eb);
  background: var(--bg-tertiary, #f9fafb);
}

.ResidentsPaymentsPage-module__cancelButton___pW0mG {
  padding: 0.75rem 1.5rem;
  border: 1px solid var(--border-primary, #d1d5db);
  border-radius: 6px;
  background: var(--bg-primary, white);
  color: var(--text-primary, #374151);
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
}
.ResidentsPaymentsPage-module__cancelButton___pW0mG:hover {
  background: var(--bg-tertiary, #f9fafb);
  border-color: var(--text-secondary, #9ca3af);
}

.ResidentsPaymentsPage-module__confirmButton___wY5BF {
  padding: 0.75rem 1.5rem;
  border: none;
  border-radius: 6px;
  background: var(--brand-primary, #3b82f6);
  color: white;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s;
}
.ResidentsPaymentsPage-module__confirmButton___wY5BF:hover {
  background: #2563eb;
}

@media (max-width: 768px) {
  .ResidentsPaymentsPage-module__residentsPaymentsPage___Yfxlu .ResidentsPaymentsPage-module__headerActions___8grgB {
    flex-direction: column;
    width: 100%;
    gap: 0.75rem;
  }
  .ResidentsPaymentsPage-module__residentsPaymentsPage___Yfxlu .ResidentsPaymentsPage-module__headerActions___8grgB button {
    width: 100%;
  }
  .ResidentsPaymentsPage-module__mainTabs___edBcY {
    padding: 0 1rem;
  }
  .ResidentsPaymentsPage-module__subTabs___KTnCi {
    padding: 0 1rem;
  }
  .ResidentsPaymentsPage-module__tabs___q0kOk {
    flex-direction: column;
  }
  .ResidentsPaymentsPage-module__tab___7iWBj {
    justify-content: flex-start;
    border-bottom: none;
    border-left: 2px solid transparent;
  }
  .ResidentsPaymentsPage-module__tab___7iWBj.ResidentsPaymentsPage-module__activeTab___iwRpD {
    border-bottom-color: transparent;
    border-left-color: #3b82f6;
  }
  .ResidentsPaymentsPage-module__bulkActionsBar___5Jc-H {
    flex-direction: column;
    gap: 1rem;
    align-items: stretch;
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .ResidentsPaymentsPage-module__tabsContainer___-fcz- {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .ResidentsPaymentsPage-module__modalActions___yOoc- {
    flex-direction: column;
  }
}.TableKanbanPropertyPayments-module__tableKanbanPropertyPayments___fUDfc {
  width: 100%;
}

.TableKanbanPropertyPayments-module__loadingContainer___6F6kE {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 500px;
  width: 100%;
}

.TableKanbanPropertyPayments-module__checkboxHeader___S-btx {
  display: flex;
  align-items: center;
  justify-content: center;
}

.TableKanbanPropertyPayments-module__checkboxCell___0xCgB {
  display: flex;
  align-items: center;
  justify-content: center;
}

.TableKanbanPropertyPayments-module__checkboxButton___-iXBv {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--text-secondary, #6b7280);
  transition: color 0.2s ease;
}
.TableKanbanPropertyPayments-module__checkboxButton___-iXBv:hover {
  color: var(--primary-color, #0071e3);
}

.TableKanbanPropertyPayments-module__checkboxIcon___cBH2h {
  width: 18px;
  height: 18px;
}

.TableKanbanPropertyPayments-module__residentDetails___PDfkN {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.TableKanbanPropertyPayments-module__residentName___vgOBn {
  font-weight: 500;
  color: var(--text-primary, #1d1d1f);
}

.TableKanbanPropertyPayments-module__residentEmail___wjVQV {
  font-size: 0.8125rem;
  color: var(--text-secondary, #6b7280);
}

.TableKanbanPropertyPayments-module__residentPhone___-A12W {
  font-size: 0.8125rem;
  color: var(--text-tertiary, #9ca3af);
}

.TableKanbanPropertyPayments-module__actionButtons___an1B3 {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: flex-end;
}

.TableKanbanPropertyPayments-module__actionButton___LeGpT {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background: transparent;
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.1));
  border-radius: 6px;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  transition: all 0.2s ease;
}
.TableKanbanPropertyPayments-module__actionButton___LeGpT:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  color: var(--text-primary, #1d1d1f);
  border-color: var(--border-hover, rgba(0, 0, 0, 0.15));
}
.TableKanbanPropertyPayments-module__actionButton___LeGpT svg {
  width: 16px;
  height: 16px;
}.TableKanbanUnitsStatuses-module__tableKanbanUnitsStatuses___dK7Cf {
  width: 100%;
}

.TableKanbanUnitsStatuses-module__loadingContainer___xkxWp {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 500px;
  width: 100%;
}

.TableKanbanUnitsStatuses-module__checkboxHeader___sWr4X {
  display: flex;
  align-items: center;
  justify-content: center;
}

.TableKanbanUnitsStatuses-module__checkboxCell___Wq9lR {
  display: flex;
  align-items: center;
  justify-content: center;
}

.TableKanbanUnitsStatuses-module__checkboxButton___srbDL {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--text-secondary, rgba(0, 0, 0, 0.6));
  transition: color 0.2s ease;
}
.TableKanbanUnitsStatuses-module__checkboxButton___srbDL:hover {
  color: var(--primary, #007AFF);
}
.TableKanbanUnitsStatuses-module__checkboxButton___srbDL:focus {
  outline: none;
  color: var(--primary, #007AFF);
}

.TableKanbanUnitsStatuses-module__checkboxIcon___a6ZAa {
  width: 1.25rem;
  height: 1.25rem;
}

.TableKanbanUnitsStatuses-module__statusBadge___9cN0V {
  display: inline-block;
  padding: 0.25rem 0.75rem;
  border-radius: 0.75rem;
  font-size: 0.875rem;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
}
.TableKanbanUnitsStatuses-module__statusBadge___9cN0V.TableKanbanUnitsStatuses-module__status--green___fBkH1 {
  background-color: rgba(52, 199, 89, 0.1);
  color: #34c759;
}
.TableKanbanUnitsStatuses-module__statusBadge___9cN0V.TableKanbanUnitsStatuses-module__status--orange___MPiZO {
  background-color: rgba(255, 149, 0, 0.1);
  color: #ff9500;
}
.TableKanbanUnitsStatuses-module__statusBadge___9cN0V.TableKanbanUnitsStatuses-module__status--red___paRUv {
  background-color: rgba(255, 59, 48, 0.1);
  color: #ff3b30;
}
.TableKanbanUnitsStatuses-module__statusBadge___9cN0V.TableKanbanUnitsStatuses-module__status--gray___uecj9 {
  background-color: rgba(134, 134, 139, 0.1);
  color: #86868b;
}
.TableKanbanUnitsStatuses-module__statusBadge___9cN0V.TableKanbanUnitsStatuses-module__status--blue___K-THJ {
  background-color: rgba(0, 122, 255, 0.1);
  color: #007AFF;
}

.TableKanbanUnitsStatuses-module__balanceBadge___1k3tt {
  display: inline-block;
  padding: 0.25rem 0.75rem;
  border-radius: 0.75rem;
  font-size: 0.875rem;
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
}
.TableKanbanUnitsStatuses-module__balanceBadge___1k3tt.TableKanbanUnitsStatuses-module__balanceBadgePositive___2HZIb {
  background-color: rgba(52, 199, 89, 0.1);
  color: #34c759;
}
.TableKanbanUnitsStatuses-module__balanceBadge___1k3tt.TableKanbanUnitsStatuses-module__balanceBadgeNegative___CMqJo {
  background-color: rgba(255, 59, 48, 0.1);
  color: #ff3b30;
}

.TableKanbanUnitsStatuses-module__actionsCell___RaOr9 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.TableKanbanUnitsStatuses-module__actionButton___8o2Be {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--text-secondary, rgba(0, 0, 0, 0.6));
  border-radius: 0.375rem;
  transition: all 0.2s ease;
}
.TableKanbanUnitsStatuses-module__actionButton___8o2Be:hover {
  background-color: var(--background-hover, rgba(0, 0, 0, 0.05));
  color: var(--primary, #007AFF);
}
.TableKanbanUnitsStatuses-module__actionButton___8o2Be:focus {
  outline: none;
  background-color: var(--background-hover, rgba(0, 0, 0, 0.05));
  color: var(--primary, #007AFF);
}
.TableKanbanUnitsStatuses-module__actionButton___8o2Be svg {
  width: 1.125rem;
  height: 1.125rem;
}.PaymentTransactionPulseModal-module__overlay___QhgTG {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(1px);
  z-index: 99999998;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: PaymentTransactionPulseModal-module__fadeIn___6o9pB 0.2s ease-out;
}
.PaymentTransactionPulseModal-module__overlay___QhgTG.PaymentTransactionPulseModal-module__dark___H1tKl {
  background-color: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(2px);
}
.PaymentTransactionPulseModal-module__overlay___QhgTG.PaymentTransactionPulseModal-module__light___W--sr {
  background-color: rgba(0, 0, 0, 0.2);
}

@keyframes PaymentTransactionPulseModal-module__fadeIn___6o9pB {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.PaymentTransactionPulseModal-module__drawer___SALrS {
  width: 75%;
  max-width: 1200px;
  position: fixed;
  top: 5vh;
  bottom: 0;
  height: 95vh;
  background: #ffffff;
  border-radius: 16px 16px 0 0;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
  animation: PaymentTransactionPulseModal-module__slideUp___5gd8L 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  overflow: hidden;
}
.PaymentTransactionPulseModal-module__drawer___SALrS[data-theme=dark] {
  background: #000000;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.08);
}
.PaymentTransactionPulseModal-module__drawer___SALrS[data-theme=light] {
  background: #ffffff;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
}
.PaymentTransactionPulseModal-module__drawer___SALrS.PaymentTransactionPulseModal-module__rtl___CWMN3 {
  direction: rtl;
}
.PaymentTransactionPulseModal-module__drawer___SALrS.PaymentTransactionPulseModal-module__ltr___XcZg3 {
  direction: ltr;
}

@keyframes PaymentTransactionPulseModal-module__slideUp___5gd8L {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.PaymentTransactionPulseModal-module__header___7-Aa9 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 28px 0;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
  border-bottom: none;
  background: transparent;
  min-height: 80px;
  flex-shrink: 0;
}

.PaymentTransactionPulseModal-module__drawer___SALrS.PaymentTransactionPulseModal-module__rtl___CWMN3 .PaymentTransactionPulseModal-module__header___7-Aa9 .PaymentTransactionPulseModal-module__closeButton___KHUrf {
  order: 2;
}
.PaymentTransactionPulseModal-module__drawer___SALrS.PaymentTransactionPulseModal-module__rtl___CWMN3 .PaymentTransactionPulseModal-module__header___7-Aa9 .PaymentTransactionPulseModal-module__headerContent___-LG7P {
  order: 1;
}

.PaymentTransactionPulseModal-module__closeButton___KHUrf {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border-radius: 8px;
  border: none;
  background: transparent;
  color: var(--text-secondary, #9ca3af);
  cursor: pointer;
  transition: all 0.2s ease;
  flex-shrink: 0;
}
.PaymentTransactionPulseModal-module__closeButton___KHUrf:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.1));
  color: var(--text-primary, #111827);
}
[data-theme=dark] .PaymentTransactionPulseModal-module__closeButton___KHUrf {
  color: var(--text-secondary-dark, #9ca3af);
}
[data-theme=dark] .PaymentTransactionPulseModal-module__closeButton___KHUrf:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}

.PaymentTransactionPulseModal-module__headerContent___-LG7P {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
  flex: 1;
  min-width: 0;
}
.PaymentTransactionPulseModal-module__rtl___CWMN3 .PaymentTransactionPulseModal-module__headerContent___-LG7P {
  align-items: flex-start;
}
.PaymentTransactionPulseModal-module__ltr___XcZg3 .PaymentTransactionPulseModal-module__headerContent___-LG7P {
  align-items: flex-end;
}

.PaymentTransactionPulseModal-module__title___Cb5c- {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--text-primary, #111827);
  text-align: start;
}
[data-theme=dark] .PaymentTransactionPulseModal-module__title___Cb5c- {
  color: var(--text-primary-dark, #f9fafb);
}

.PaymentTransactionPulseModal-module__tabsContainer___0gON- {
  padding: 1rem 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
  background: transparent;
  border-bottom: none;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  width: 100%;
  overflow: hidden;
}

.PaymentTransactionPulseModal-module__content___GGlBQ {
  flex: 1;
  overflow-y: auto;
  padding: 1.5rem;
  padding-inline-start: 1.5rem;
  padding-inline-end: 1.5rem;
  background: #ffffff;
}
[data-theme=dark] .PaymentTransactionPulseModal-module__content___GGlBQ {
  background: #000000;
}
[data-theme=light] .PaymentTransactionPulseModal-module__content___GGlBQ {
  background: #ffffff;
}
.PaymentTransactionPulseModal-module__content___GGlBQ::-webkit-scrollbar {
  width: 8px;
}
.PaymentTransactionPulseModal-module__content___GGlBQ::-webkit-scrollbar-track {
  background: #ffffff;
}
.PaymentTransactionPulseModal-module__content___GGlBQ::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
.PaymentTransactionPulseModal-module__content___GGlBQ::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}
[data-theme=dark] .PaymentTransactionPulseModal-module__content___GGlBQ::-webkit-scrollbar-track {
  background: #000000;
}
[data-theme=dark] .PaymentTransactionPulseModal-module__content___GGlBQ::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
}
[data-theme=dark] .PaymentTransactionPulseModal-module__content___GGlBQ::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.3);
}
[data-theme=light] .PaymentTransactionPulseModal-module__content___GGlBQ::-webkit-scrollbar-track {
  background: #ffffff;
}
[data-theme=light] .PaymentTransactionPulseModal-module__content___GGlBQ::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}
[data-theme=light] .PaymentTransactionPulseModal-module__content___GGlBQ::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}

.PaymentTransactionPulseModal-module__rtl___CWMN3 {
  direction: rtl;
}

.PaymentTransactionPulseModal-module__ltr___XcZg3 {
  direction: ltr;
}

.PaymentTransactionPulseModal-module__contractorIdRow___0ui0U {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 8px;
}

.PaymentTransactionPulseModal-module__badgesContainer___-uHwQ {
  display: flex;
  align-items: center;
  gap: 8px;
}

.PaymentTransactionPulseModal-module__loadingContainer___cKJhI {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
}

.PaymentTransactionPulseModal-module__errorContainer___jl2fn {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .PaymentTransactionPulseModal-module__errorContainer___jl2fn {
  color: var(--text-secondary-dark, #9ca3af);
}

.PaymentTransactionPulseModal-module__transactionIdRow___scFmM {
  margin-top: 8px;
  display: flex;
  align-items: center;
  gap: 12px;
}

.PaymentTransactionPulseModal-module__badgesContainer___-uHwQ {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  align-items: center;
}

.PaymentTransactionPulseModal-module__amountBadge___edAvZ {
  padding: 4px 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 16px;
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .PaymentTransactionPulseModal-module__amountBadge___edAvZ {
  background: var(--bg-secondary-dark, #1e293b);
  color: var(--text-primary-dark, #f9fafb);
}

.PaymentTransactionPulseModal-module__loadingContainer___cKJhI {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 40px;
}

.PaymentTransactionPulseModal-module__errorContainer___jl2fn {
  padding: 40px;
  text-align: center;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .PaymentTransactionPulseModal-module__errorContainer___jl2fn {
  color: var(--text-secondary-dark, #9ca3af);
}.SendEmailModal-module__sendEmailForm___mWuJ4 {
  padding: 0;
}

.SendEmailModal-module__formGrid___VkD3S {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 24px;
}

.SendEmailModal-module__fullWidthSection___92nV2 {
  width: 100%;
}
.SendEmailModal-module__fullWidthSection___92nV2 .SendEmailModal-module__helpText___eWjRL {
  margin-top: 8px;
}

.SendEmailModal-module__recipientSection___P0apP {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.SendEmailModal-module__label___nltJ2 {
  font-size: 0.875rem;
  font-weight: 600;
  color: #1f2937;
}
.SendEmailModal-module__label___nltJ2 .SendEmailModal-module__required___ZXFaY {
  color: #ef4444;
  margin-left: 0.25rem;
}

.SendEmailModal-module__input___baP9q {
  width: 100%;
  padding: 0.625rem 0.875rem;
  border: 1px solid #d1d5db;
  border-radius: 16px;
  font-size: 0.875rem;
  transition: all 0.2s;
}
.SendEmailModal-module__input___baP9q:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.SendEmailModal-module__input___baP9q::placeholder {
  color: #9ca3af;
}

.SendEmailModal-module__textarea___AWXau {
  width: 100%;
  padding: 0.625rem 0.875rem;
  border: 1px solid #d1d5db;
  border-radius: 16px;
  font-size: 0.875rem;
  font-family: inherit;
  resize: vertical;
  min-height: 120px;
  transition: all 0.2s;
}
.SendEmailModal-module__textarea___AWXau:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.SendEmailModal-module__textarea___AWXau::placeholder {
  color: #9ca3af;
}

.SendEmailModal-module__inputWithButton___Mw4EN {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.SendEmailModal-module__inputWithButton___Mw4EN .SendEmailModal-module__input___baP9q {
  flex: 1;
}
.SendEmailModal-module__inputWithButton___Mw4EN .SendEmailModal-module__addButton___YzXbx {
  padding: 0.625rem 1rem;
  background: #3b82f6;
  color: white;
  border: none;
  border-radius: 16px;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: background 0.2s;
  white-space: nowrap;
}
.SendEmailModal-module__inputWithButton___Mw4EN .SendEmailModal-module__addButton___YzXbx:hover:not(:disabled) {
  background: #2563eb;
}
.SendEmailModal-module__inputWithButton___Mw4EN .SendEmailModal-module__addButton___YzXbx:disabled {
  background: #9ca3af;
  cursor: not-allowed;
}

.SendEmailModal-module__emailTags___BfrFV {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  padding: 0.5rem;
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 16px;
  min-height: 42px;
}

.SendEmailModal-module__emailTag___IuaTd {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  padding: 0.375rem 0.625rem;
  background: #3b82f6;
  color: white;
  border-radius: 6px;
  font-size: 0.8125rem;
  font-weight: 500;
}
.SendEmailModal-module__emailTag___IuaTd .SendEmailModal-module__removeTag___A8OEc {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  background: none;
  border: none;
  color: white;
  cursor: pointer;
  opacity: 0.8;
  transition: opacity 0.2s;
}
.SendEmailModal-module__emailTag___IuaTd .SendEmailModal-module__removeTag___A8OEc:hover {
  opacity: 1;
}

.SendEmailModal-module__error___ExWbV {
  font-size: 0.8125rem;
  color: #ef4444;
  margin-top: -0.25rem;
}

.SendEmailModal-module__helpText___eWjRL {
  font-size: 0.8125rem;
  color: #6b7280;
  margin: 0;
  margin-top: -0.25rem;
}.SmartCollectionConfig-module__configContainer___MBsSN {
  padding: 2rem;
  max-width: 1200px;
}

.SmartCollectionConfig-module__loading___rA43x {
  text-align: center;
  padding: 3rem;
  color: var(--text-secondary, #6b7280);
  font-size: 1.125rem;
}
[data-theme=dark] .SmartCollectionConfig-module__loading___rA43x {
  color: var(--text-secondary, #9ca3af);
}

.SmartCollectionConfig-module__configHeader___zJpP9 {
  margin-bottom: 2rem;
}
.SmartCollectionConfig-module__configHeader___zJpP9 .SmartCollectionConfig-module__titleRow___qoGvF {
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-bottom: 0.5rem;
}
.SmartCollectionConfig-module__configHeader___zJpP9 .SmartCollectionConfig-module__configTitle___pL-wo {
  font-size: 1.875rem;
  font-weight: 700;
  color: var(--text-primary, #1f2937);
  margin: 0;
}
[data-theme=dark] .SmartCollectionConfig-module__configHeader___zJpP9 .SmartCollectionConfig-module__configTitle___pL-wo {
  color: var(--text-primary, #f9fafb);
}
.SmartCollectionConfig-module__configHeader___zJpP9 .SmartCollectionConfig-module__enabledBadge___ZHXp0 {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  padding: 0.375rem 0.875rem;
  background: #dcfce7;
  color: #166534;
  border-radius: 9999px;
  font-size: 0.875rem;
  font-weight: 600;
  border: 1px solid #86efac;
}
[data-theme=dark] .SmartCollectionConfig-module__configHeader___zJpP9 .SmartCollectionConfig-module__enabledBadge___ZHXp0 {
  background: rgba(16, 185, 129, 0.15);
  color: #6ee7b7;
  border-color: rgba(16, 185, 129, 0.3);
}
.SmartCollectionConfig-module__configHeader___zJpP9 .SmartCollectionConfig-module__enabledBadge___ZHXp0 svg {
  width: 1rem;
  height: 1rem;
}
.SmartCollectionConfig-module__configHeader___zJpP9 .SmartCollectionConfig-module__configSubtitle___XAyyA {
  color: var(--text-secondary, #6b7280);
  margin: 0;
  font-size: 1rem;
  line-height: 1.5;
}
[data-theme=dark] .SmartCollectionConfig-module__configHeader___zJpP9 .SmartCollectionConfig-module__configSubtitle___XAyyA {
  color: var(--text-secondary, #9ca3af);
}

.SmartCollectionConfig-module__configContent___aNa1r {
  background: var(--bg-primary, white);
  border-radius: 12px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}
[data-theme=dark] .SmartCollectionConfig-module__configContent___aNa1r {
  background: var(--bg-primary, #1f2937);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

.SmartCollectionConfig-module__configSection___XyXpx {
  padding: 2rem;
  border-bottom: 1px solid var(--border-primary, #e5e7eb);
}
[data-theme=dark] .SmartCollectionConfig-module__configSection___XyXpx {
  border-bottom-color: var(--border-primary, #374151);
}
.SmartCollectionConfig-module__configSection___XyXpx:last-child {
  border-bottom: none;
}

.SmartCollectionConfig-module__toggleSection___SgX-J {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 2rem;
}

.SmartCollectionConfig-module__toggleInfo___ZeDnS {
  flex: 1;
}

.SmartCollectionConfig-module__sectionTitle___XfKYV {
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  margin: 0 0 0.5rem 0;
}
[data-theme=dark] .SmartCollectionConfig-module__sectionTitle___XfKYV {
  color: var(--text-primary, #f9fafb);
}

.SmartCollectionConfig-module__sectionDescription___a-gO5 {
  color: var(--text-secondary, #6b7280);
  margin: 0;
  line-height: 1.5;
}
[data-theme=dark] .SmartCollectionConfig-module__sectionDescription___a-gO5 {
  color: var(--text-secondary, #9ca3af);
}

.SmartCollectionConfig-module__toggleButton___7iCOg {
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: transparent;
  cursor: pointer;
  transition: all 0.3s;
  color: #9ca3af;
}
.SmartCollectionConfig-module__toggleButton___7iCOg.SmartCollectionConfig-module__enabled___s8HE7 {
  color: #10b981;
}
[data-theme=dark] .SmartCollectionConfig-module__toggleButton___7iCOg.SmartCollectionConfig-module__enabled___s8HE7 {
  color: #6ee7b7;
}
.SmartCollectionConfig-module__toggleButton___7iCOg.SmartCollectionConfig-module__disabled___jsxJJ {
  color: #9ca3af;
}
[data-theme=dark] .SmartCollectionConfig-module__toggleButton___7iCOg.SmartCollectionConfig-module__disabled___jsxJJ {
  color: #6b7280;
}
.SmartCollectionConfig-module__toggleButton___7iCOg:hover {
  transform: scale(1.1);
}

.SmartCollectionConfig-module__formGroup___Tcj4A {
  margin-bottom: 1.5rem;
}
.SmartCollectionConfig-module__formGroup___Tcj4A:last-child {
  margin-bottom: 0;
}

.SmartCollectionConfig-module__label___1pqBS {
  display: block;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--text-primary, #374151);
  margin-bottom: 0.25rem;
}
[data-theme=dark] .SmartCollectionConfig-module__label___1pqBS {
  color: var(--text-primary, #e5e7eb);
}

.SmartCollectionConfig-module__fieldDescription___1LNpJ {
  color: var(--text-secondary, #6b7280);
  font-size: 0.875rem;
  margin: 0 0 0.75rem 0;
  line-height: 1.5;
}
[data-theme=dark] .SmartCollectionConfig-module__fieldDescription___1LNpJ {
  color: var(--text-secondary, #9ca3af);
}

.SmartCollectionConfig-module__inputGroup___-NrRi {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.SmartCollectionConfig-module__input___r5utm {
  flex: 0 0 120px;
  padding: 0.625rem 0.875rem;
  border: 1px solid var(--border-primary, #d1d5db);
  border-radius: 8px;
  font-size: 1rem;
  color: var(--text-primary, #1f2937);
  background: var(--bg-primary, white);
  transition: all 0.2s;
}
[data-theme=dark] .SmartCollectionConfig-module__input___r5utm {
  background: var(--bg-secondary, #111827);
  border-color: var(--border-primary, #374151);
  color: var(--text-primary, #f9fafb);
}
.SmartCollectionConfig-module__input___r5utm:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
[data-theme=dark] .SmartCollectionConfig-module__input___r5utm:focus {
  border-color: #60a5fa;
  box-shadow: 0 0 0 3px rgba(96, 165, 250, 0.15);
}
.SmartCollectionConfig-module__input___r5utm:disabled {
  background-color: var(--bg-tertiary, #f3f4f6);
  color: var(--text-secondary, #9ca3af);
  cursor: not-allowed;
}
[data-theme=dark] .SmartCollectionConfig-module__input___r5utm:disabled {
  background-color: var(--bg-tertiary, #0f172a);
  color: var(--text-secondary, #6b7280);
}

.SmartCollectionConfig-module__inputSuffix___TbTMr {
  color: var(--text-secondary, #6b7280);
  font-size: 0.875rem;
}
[data-theme=dark] .SmartCollectionConfig-module__inputSuffix___TbTMr {
  color: var(--text-secondary, #9ca3af);
}

.SmartCollectionConfig-module__actions___KhWQn {
  padding: 2rem;
  display: flex;
  justify-content: flex-end;
  gap: 1rem;
  background: var(--bg-tertiary, #f9fafb);
}
[data-theme=dark] .SmartCollectionConfig-module__actions___KhWQn {
  background: var(--bg-tertiary, #111827);
}

.SmartCollectionConfig-module__triggerButton___9Oy7P {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 1.5rem;
  background: #10b981;
  color: white;
  border: none;
  border-radius: 8px;
  font-weight: 600;
  font-size: 1rem;
  cursor: pointer;
  transition: all 0.2s;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
[data-theme=dark] .SmartCollectionConfig-module__triggerButton___9Oy7P {
  background: #059669;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.SmartCollectionConfig-module__triggerButton___9Oy7P:hover:not(:disabled) {
  background: #059669;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  transform: translateY(-1px);
}
[data-theme=dark] .SmartCollectionConfig-module__triggerButton___9Oy7P:hover:not(:disabled) {
  background: #047857;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
}
.SmartCollectionConfig-module__triggerButton___9Oy7P:active:not(:disabled) {
  transform: translateY(0);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
[data-theme=dark] .SmartCollectionConfig-module__triggerButton___9Oy7P:active:not(:disabled) {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
.SmartCollectionConfig-module__triggerButton___9Oy7P:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.SmartCollectionConfig-module__triggerButton___9Oy7P svg {
  width: 1.125rem;
  height: 1.125rem;
}

.SmartCollectionConfig-module__saveButton___gPMUz {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 1.5rem;
  background: #3b82f6;
  color: white;
  border: none;
  border-radius: 8px;
  font-weight: 600;
  font-size: 1rem;
  cursor: pointer;
  transition: all 0.2s;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
[data-theme=dark] .SmartCollectionConfig-module__saveButton___gPMUz {
  background: #2563eb;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.SmartCollectionConfig-module__saveButton___gPMUz:hover:not(:disabled) {
  background: #2563eb;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  transform: translateY(-1px);
}
[data-theme=dark] .SmartCollectionConfig-module__saveButton___gPMUz:hover:not(:disabled) {
  background: #1d4ed8;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);
}
.SmartCollectionConfig-module__saveButton___gPMUz:active:not(:disabled) {
  transform: translateY(0);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
[data-theme=dark] .SmartCollectionConfig-module__saveButton___gPMUz:active:not(:disabled) {
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
.SmartCollectionConfig-module__saveButton___gPMUz:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.SmartCollectionConfig-module__saveButton___gPMUz svg {
  width: 1.125rem;
  height: 1.125rem;
}

@media (max-width: 768px) {
  .SmartCollectionConfig-module__configContainer___MBsSN {
    padding: 1rem;
  }
  .SmartCollectionConfig-module__toggleSection___SgX-J {
    flex-direction: column;
    align-items: stretch;
  }
  .SmartCollectionConfig-module__configSection___XyXpx {
    padding: 1.5rem;
  }
  .SmartCollectionConfig-module__actions___KhWQn {
    padding: 1.5rem;
  }
  .SmartCollectionConfig-module__saveButton___gPMUz {
    width: 100%;
    justify-content: center;
  }
}.QuickAddPaymentModal-module__form___LMBvS {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 1rem 0;
}

.QuickAddPaymentModal-module__formGroup___0wmd9 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.QuickAddPaymentModal-module__errorMessage___DrE3V {
  padding: 1rem;
  background-color: #fee;
  border: 1px solid #fcc;
  border-radius: 4px;
  color: #c33;
  font-size: 0.875rem;
}.UnitPaymentStatusPage-module__sendEmailButton___AEJkF {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 0.875rem;
  background: #3b82f6;
  color: white;
  border: none;
  border-radius: 6px;
  font-size: 0.8125rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
}
.UnitPaymentStatusPage-module__sendEmailButton___AEJkF:hover {
  background: #2563eb;
  transform: translateY(-1px);
  box-shadow: 0 2px 4px rgba(59, 130, 246, 0.3);
}
.UnitPaymentStatusPage-module__sendEmailButton___AEJkF:active {
  transform: translateY(0);
}
.UnitPaymentStatusPage-module__sendEmailButton___AEJkF svg {
  width: 14px;
  height: 14px;
}

.UnitPaymentStatusPage-module__unitPaymentStatusWrapper___Oezs8 {
  padding: 0 2rem 2rem 2rem;
  background-color: #f5f7fb;
  font-family: "MyFont", sans-serif;
  color: #1f2937;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 768px) {
  .UnitPaymentStatusPage-module__unitPaymentStatusWrapper___Oezs8 {
    padding: 0 1rem 1rem 1rem;
  }
}
@media (max-width: 480px) {
  .UnitPaymentStatusPage-module__unitPaymentStatusWrapper___Oezs8 {
    padding: 0 0.75rem 0.75rem 0.75rem;
  }
}
.UnitPaymentStatusPage-module__unitPaymentStatusWrapper___Oezs8::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 300px;
  background: radial-gradient(circle at 25% 25%, rgba(59, 130, 246, 0.03) 0%, transparent 50%), radial-gradient(circle at 75% 75%, rgba(29, 78, 216, 0.02) 0%, transparent 50%), linear-gradient(135deg, #f9fafb 0%, #f3f4f6 100%);
  opacity: 0.8;
  z-index: 0;
}
.UnitPaymentStatusPage-module__unitPaymentStatusWrapper___Oezs8::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: radial-gradient(circle at 2px 2px, rgba(59, 130, 246, 0.02) 1px, transparent 0);
  background-size: 40px 40px;
  z-index: 0;
  pointer-events: none;
}
.UnitPaymentStatusPage-module__unitPaymentStatusWrapper___Oezs8 > * {
  position: relative;
  z-index: 1;
}

.UnitPaymentStatusPage-module__headerSection___feJ6e {
  margin-bottom: 32px;
  padding-bottom: 24px;
  border-bottom: 2px solid #e5e7eb;
  position: relative;
}
.UnitPaymentStatusPage-module__headerSection___feJ6e::after {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100px;
  height: 2px;
  background: linear-gradient(90deg, #3b82f6, #1d4ed8);
  border-radius: 1px;
}

.UnitPaymentStatusPage-module__headerContent___r8Fu0 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.UnitPaymentStatusPage-module__backButton___-fraz {
  background: none;
  border: none;
  color: #3b82f6;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  padding: 12px 20px;
  border-radius: 12px;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  align-self: flex-start;
  display: flex;
  align-items: center;
  gap: 8px;
  position: relative;
  overflow: hidden;
}
.UnitPaymentStatusPage-module__backButton___-fraz::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(135deg, rgba(59, 130, 246, 0.1), rgba(29, 78, 216, 0.05));
  opacity: 0;
  transition: opacity 0.3s ease;
  border-radius: inherit;
}
.UnitPaymentStatusPage-module__backButton___-fraz:hover {
  color: #1d4ed8;
  transform: translateX(-4px);
}
.UnitPaymentStatusPage-module__backButton___-fraz:hover::before {
  opacity: 1;
}
.UnitPaymentStatusPage-module__backButton___-fraz:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.2);
}

.UnitPaymentStatusPage-module__titleSection___Mn5MO {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.UnitPaymentStatusPage-module__pageTitle___0A2L1 {
  font-size: 36px;
  font-weight: 900;
  color: #1f2937;
  margin: 0;
  letter-spacing: -0.03em;
  line-height: 1.1;
  background: linear-gradient(135deg, #1f2937 0%, #374151 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.UnitPaymentStatusPage-module__monthSubtitle___HrLSq {
  font-size: 18px;
  font-weight: 500;
  color: #6b7280;
  margin: 0;
  opacity: 0.8;
}

.UnitPaymentStatusPage-module__statsSection___Zugpv {
  margin-bottom: 32px;
}

.UnitPaymentStatusPage-module__statsGrid___IcAOk {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 24px;
}

.UnitPaymentStatusPage-module__statCard___5UC8z {
  background: white;
  border-radius: 16px;
  padding: 24px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
  border: 1px solid #e5e7eb;
  position: relative;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  overflow: hidden;
  display: flex;
  align-items: center;
  gap: 16px;
}
.UnitPaymentStatusPage-module__statCard___5UC8z::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.UnitPaymentStatusPage-module__statCard___5UC8z:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 25px -5px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
}
.UnitPaymentStatusPage-module__statCard___5UC8z:hover::before {
  opacity: 1;
}
.UnitPaymentStatusPage-module__statCard___5UC8z.UnitPaymentStatusPage-module__totalUnits___QEetn::before {
  background: linear-gradient(90deg, #6b7280, #4b5563);
}
.UnitPaymentStatusPage-module__statCard___5UC8z.UnitPaymentStatusPage-module__paidUnits___t0sKo::before {
  background: linear-gradient(90deg, #10b981, #059669);
}
.UnitPaymentStatusPage-module__statCard___5UC8z.UnitPaymentStatusPage-module__unpaidUnits___ycjW-::before {
  background: linear-gradient(90deg, #f59e0b, #d97706);
}
.UnitPaymentStatusPage-module__statCard___5UC8z.UnitPaymentStatusPage-module__completionRate___HoPlO::before {
  background: linear-gradient(90deg, #3b82f6, #1d4ed8);
}
.UnitPaymentStatusPage-module__statCard___5UC8z.UnitPaymentStatusPage-module__totalCollected___5xtTX::before {
  background: linear-gradient(90deg, #8b5cf6, #7c3aed);
}

.UnitPaymentStatusPage-module__statIcon___q-mTD {
  font-size: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  background: linear-gradient(135deg, #f8fafc, #f1f5f9);
  border-radius: 12px;
  border: 1px solid #e2e8f0;
}

.UnitPaymentStatusPage-module__statContent___EmJkN {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1;
}

.UnitPaymentStatusPage-module__statLabel___czQTB {
  font-size: 14px;
  font-weight: 600;
  color: #6b7280;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.UnitPaymentStatusPage-module__statValue___zDB2E {
  font-size: 28px;
  font-weight: 800;
  color: #1f2937;
  line-height: 1;
}

.UnitPaymentStatusPage-module__progressBar___r8x2I {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: #f3f4f6;
  overflow: hidden;
}

.UnitPaymentStatusPage-module__progressFill___sAuNm {
  height: 100%;
  background: linear-gradient(90deg, #3b82f6, #1d4ed8);
  transition: width 0.8s ease;
  position: relative;
}
.UnitPaymentStatusPage-module__progressFill___sAuNm::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.3), transparent);
  animation: UnitPaymentStatusPage-module__shimmer___QgYds 2s ease-in-out infinite;
}

.UnitPaymentStatusPage-module__filterSection___6fPXi {
  margin-bottom: 24px;
}

.UnitPaymentStatusPage-module__filterButtons___C-sgd {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}

.UnitPaymentStatusPage-module__filterButton___-E20M {
  background: white;
  border: 2px solid #e5e7eb;
  border-radius: 12px;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 600;
  color: #6b7280;
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  position: relative;
  overflow: hidden;
}
.UnitPaymentStatusPage-module__filterButton___-E20M::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(135deg, rgba(59, 130, 246, 0.05), rgba(29, 78, 216, 0.02));
  opacity: 0;
  transition: opacity 0.3s ease;
}
.UnitPaymentStatusPage-module__filterButton___-E20M:hover {
  border-color: #3b82f6;
  color: #3b82f6;
  transform: translateY(-1px);
}
.UnitPaymentStatusPage-module__filterButton___-E20M:hover::before {
  opacity: 1;
}
.UnitPaymentStatusPage-module__filterButton___-E20M.UnitPaymentStatusPage-module__active___vB5Np {
  background: linear-gradient(135deg, #3b82f6, #1d4ed8);
  border-color: #1d4ed8;
  color: white;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(59, 130, 246, 0.3);
}
.UnitPaymentStatusPage-module__filterButton___-E20M.UnitPaymentStatusPage-module__active___vB5Np::before {
  opacity: 0;
}
.UnitPaymentStatusPage-module__filterButton___-E20M:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.2);
}

.UnitPaymentStatusPage-module__tableSection___GL3q7 {
  background: white;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05), 0 2px 4px -1px rgba(0, 0, 0, 0.03);
  border: 1px solid #e5e7eb;
}

.UnitPaymentStatusPage-module__unitNumber___7qxe0 {
  font-weight: 700;
  color: #1f2937;
  font-size: 16px;
  letter-spacing: 0.025em;
}

.UnitPaymentStatusPage-module__floorNumber___6hbZT {
  color: #6b7280;
  font-weight: 600;
  background: #f3f4f6;
  padding: 4px 12px;
  border-radius: 8px;
  font-size: 14px;
}

.UnitPaymentStatusPage-module__unitType___ecY8a {
  color: #374151;
  font-weight: 500;
  text-transform: capitalize;
}

.UnitPaymentStatusPage-module__statusContainer___-EfHn {
  display: flex;
  align-items: center;
}

.UnitPaymentStatusPage-module__statusBadge___zPPXS {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  border-radius: 20px;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  position: relative;
  overflow: hidden;
  border: 2px solid transparent;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
}
.UnitPaymentStatusPage-module__statusBadge___zPPXS:hover {
  transform: translateY(-1px) scale(1.02);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.UnitPaymentStatusPage-module__statusIcon___5wfRY {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: inline-block;
}

.UnitPaymentStatusPage-module__paid___WbmZu {
  background: linear-gradient(135deg, #dcfce7, #bbf7d0);
  color: #166534;
  border-color: #22c55e;
}
.UnitPaymentStatusPage-module__paid___WbmZu .UnitPaymentStatusPage-module__statusIcon___5wfRY {
  background: #22c55e;
  box-shadow: 0 0 6px rgba(34, 197, 94, 0.5);
}

.UnitPaymentStatusPage-module__unpaid___njCwE {
  background: linear-gradient(135deg, #fef3c7, #fde68a);
  color: #92400e;
  border-color: #f59e0b;
}
.UnitPaymentStatusPage-module__unpaid___njCwE .UnitPaymentStatusPage-module__statusIcon___5wfRY {
  background: #f59e0b;
  box-shadow: 0 0 6px rgba(245, 158, 11, 0.5);
}

.UnitPaymentStatusPage-module__amount___wE0Cy {
  font-weight: 700;
  font-size: 16px;
  font-feature-settings: "tnum", "lnum";
  font-variant-numeric: tabular-nums lining-nums;
}

.UnitPaymentStatusPage-module__amountPaid___0yVQo {
  color: #059669;
}

.UnitPaymentStatusPage-module__amountUnpaid___iYH1e {
  color: #6b7280;
  opacity: 0.7;
}

.UnitPaymentStatusPage-module__errorState___IPvJ1 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 400px;
  text-align: center;
  gap: 20px;
}
.UnitPaymentStatusPage-module__errorState___IPvJ1 h2 {
  color: #ef4444;
  font-size: 24px;
  margin: 0;
}
.UnitPaymentStatusPage-module__errorState___IPvJ1 p {
  color: #6b7280;
  font-size: 16px;
  margin: 0;
}

@keyframes UnitPaymentStatusPage-module__shimmer___QgYds {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}
@keyframes UnitPaymentStatusPage-module__fadeInUp___FW21R {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (max-width: 1024px) {
  .UnitPaymentStatusPage-module__wrapper___adveX {
    padding: 32px;
  }
  .UnitPaymentStatusPage-module__statsGrid___IcAOk {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 20px;
  }
  .UnitPaymentStatusPage-module__statCard___5UC8z {
    padding: 20px;
  }
  .UnitPaymentStatusPage-module__statIcon___q-mTD {
    width: 50px;
    height: 50px;
    font-size: 28px;
  }
  .UnitPaymentStatusPage-module__statValue___zDB2E {
    font-size: 24px;
  }
}
@media (max-width: 768px) {
  .UnitPaymentStatusPage-module__wrapper___adveX {
    padding: 24px;
  }
  .UnitPaymentStatusPage-module__pageTitle___0A2L1 {
    font-size: 28px;
  }
  .UnitPaymentStatusPage-module__monthSubtitle___HrLSq {
    font-size: 16px;
  }
  .UnitPaymentStatusPage-module__statsGrid___IcAOk {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  .UnitPaymentStatusPage-module__statCard___5UC8z {
    padding: 18px;
    gap: 12px;
  }
  .UnitPaymentStatusPage-module__statIcon___q-mTD {
    width: 45px;
    height: 45px;
    font-size: 24px;
  }
  .UnitPaymentStatusPage-module__statValue___zDB2E {
    font-size: 22px;
  }
  .UnitPaymentStatusPage-module__filterButtons___C-sgd {
    gap: 8px;
  }
  .UnitPaymentStatusPage-module__filterButton___-E20M {
    padding: 10px 16px;
    font-size: 13px;
  }
}
@media (max-width: 640px) {
  .UnitPaymentStatusPage-module__wrapper___adveX {
    padding: 20px;
  }
  .UnitPaymentStatusPage-module__headerContent___r8Fu0 {
    gap: 12px;
  }
  .UnitPaymentStatusPage-module__pageTitle___0A2L1 {
    font-size: 24px;
  }
  .UnitPaymentStatusPage-module__statsGrid___IcAOk {
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
  }
  .UnitPaymentStatusPage-module__statCard___5UC8z {
    padding: 16px;
    flex-direction: column;
    text-align: center;
    gap: 8px;
  }
  .UnitPaymentStatusPage-module__statIcon___q-mTD {
    width: 40px;
    height: 40px;
    font-size: 20px;
    align-self: center;
  }
  .UnitPaymentStatusPage-module__statValue___zDB2E {
    font-size: 20px;
  }
  .UnitPaymentStatusPage-module__filterButtons___C-sgd {
    justify-content: center;
  }
  .UnitPaymentStatusPage-module__filterButton___-E20M {
    flex: 1;
    min-width: 100px;
  }
  .UnitPaymentStatusPage-module__statusBadge___zPPXS {
    padding: 6px 12px;
    font-size: 12px;
  }
  .UnitPaymentStatusPage-module__amount___wE0Cy {
    font-size: 14px;
  }
}
@media (max-width: 480px) {
  .UnitPaymentStatusPage-module__wrapper___adveX {
    padding: 16px;
  }
  .UnitPaymentStatusPage-module__statsGrid___IcAOk {
    grid-template-columns: 1fr;
  }
  .UnitPaymentStatusPage-module__filterButtons___C-sgd {
    flex-direction: column;
  }
  .UnitPaymentStatusPage-module__filterButton___-E20M {
    width: 100%;
  }
}
@media (prefers-contrast: high) {
  .UnitPaymentStatusPage-module__statCard___5UC8z {
    border: 2px solid #374151;
  }
  .UnitPaymentStatusPage-module__paid___WbmZu {
    background: #dcfce7;
    color: #000;
    border-color: #000;
  }
  .UnitPaymentStatusPage-module__unpaid___njCwE {
    background: #fef3c7;
    color: #000;
    border-color: #000;
  }
}
@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
  .UnitPaymentStatusPage-module__progressFill___sAuNm::after {
    display: none;
  }
}.MaintenanceRoutinesPage-module__pageWrapper___1ToUN {
  padding: 0;
  background-color: var(--bg-secondary, #f8fafc);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.MaintenanceRoutinesPage-module__header___CENmW {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
  padding: 2rem 2rem 0 2rem;
  border-radius: 12px;
}
.MaintenanceRoutinesPage-module__header___CENmW .MaintenanceRoutinesPage-module__headerContent___DZieS .MaintenanceRoutinesPage-module__title___VEg28 {
  font-size: 1.875rem;
  font-weight: 700;
  color: var(--text-primary, #1f2937);
  margin: 0 0 0.5rem 0;
}
.MaintenanceRoutinesPage-module__header___CENmW .MaintenanceRoutinesPage-module__headerContent___DZieS .MaintenanceRoutinesPage-module__subtitle___tLORd {
  color: var(--text-secondary, #6b7280);
  margin: 0;
  font-size: 1rem;
}
.MaintenanceRoutinesPage-module__header___CENmW .MaintenanceRoutinesPage-module__headerActions___2eset {
  display: flex;
  gap: 1rem;
}

.MaintenanceRoutinesPage-module__mainTabs___vNA7J {
  margin-left: 2rem;
  margin-right: 2rem;
}

.MaintenanceRoutinesPage-module__tabsContainer___OBBwp {
  margin-bottom: 1.5rem;
  margin-left: 2rem;
  margin-right: 2rem;
  border-bottom: 1px solid var(--border-primary, #e5e7eb);
}

.MaintenanceRoutinesPage-module__tabs___NJYgA {
  display: flex;
  gap: 0;
}

.MaintenanceRoutinesPage-module__tab___PP3kn {
  padding: 0.75rem 1.5rem;
  background: none;
  border: none;
  color: var(--text-secondary, #6b7280);
  font-weight: 500;
  font-size: 0.875rem;
  cursor: pointer;
  border-bottom: 2px solid transparent;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.MaintenanceRoutinesPage-module__tab___PP3kn:hover {
  color: var(--text-primary, #374151);
  background-color: var(--interactive-hover, #f9fafb);
}
.MaintenanceRoutinesPage-module__tab___PP3kn.MaintenanceRoutinesPage-module__activeTab___QcE3u {
  color: #3b82f6;
  border-bottom-color: #3b82f6;
  background-color: #eff6ff;
}
.MaintenanceRoutinesPage-module__tab___PP3kn svg {
  width: 1rem;
  height: 1rem;
}

.MaintenanceRoutinesPage-module__metricsGrid___pNNg4 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 1.5rem;
  margin-bottom: 2rem;
  padding: 0 2rem;
}

.MaintenanceRoutinesPage-module__statusBadge___ufQab {
  display: inline-flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  border-radius: 9999px;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  gap: 0.25rem;
}
.MaintenanceRoutinesPage-module__statusBadge___ufQab.MaintenanceRoutinesPage-module__green___A2r3U {
  background-color: #dcfce7;
  color: #166534;
}
.MaintenanceRoutinesPage-module__statusBadge___ufQab.MaintenanceRoutinesPage-module__red___qYlvn {
  background-color: #fef2f2;
  color: #dc2626;
}
.MaintenanceRoutinesPage-module__statusBadge___ufQab.MaintenanceRoutinesPage-module__blue___Mzlyj {
  background-color: #dbeafe;
  color: #1d4ed8;
}
.MaintenanceRoutinesPage-module__statusBadge___ufQab.MaintenanceRoutinesPage-module__purple___NalDt {
  background-color: #f3e8ff;
  color: #7c3aed;
}
.MaintenanceRoutinesPage-module__statusBadge___ufQab.MaintenanceRoutinesPage-module__yellow___P20Af {
  background-color: #fef3c7;
  color: #92400e;
}
.MaintenanceRoutinesPage-module__statusBadge___ufQab.MaintenanceRoutinesPage-module__gray___LoovY {
  background-color: #f3f4f6;
  color: #6b7280;
}

.MaintenanceRoutinesPage-module__actionButtons___A2oi2 {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}

.MaintenanceRoutinesPage-module__actionButton___qua2e {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border: none;
  border-radius: 6px;
  background: var(--interactive-hover, #f3f4f6);
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  transition: all 0.2s;
}
.MaintenanceRoutinesPage-module__actionButton___qua2e:hover {
  background: var(--interactive-active, #e5e7eb);
  color: var(--text-primary, #374151);
}
.MaintenanceRoutinesPage-module__actionButton___qua2e svg {
  width: 1rem;
  height: 1rem;
}

.MaintenanceRoutinesPage-module__checkboxHeader___CryLs {
  display: flex;
  justify-content: center;
  align-items: center;
}

.MaintenanceRoutinesPage-module__checkboxCell___X-Tuj {
  display: flex;
  justify-content: center;
  align-items: center;
}

.MaintenanceRoutinesPage-module__checkboxButton___3IHdj {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.75rem;
  height: 1.75rem;
  border: none;
  background: transparent;
  cursor: pointer;
  transition: all 0.2s;
}
.MaintenanceRoutinesPage-module__checkboxButton___3IHdj:hover {
  transform: scale(1.1);
}

.MaintenanceRoutinesPage-module__checkboxIcon___MioqE {
  width: 1.25rem;
  height: 1.25rem;
  color: #3b82f6;
}

.MaintenanceRoutinesPage-module__bulkExportWrapper___CPjtJ {
  width: 100%;
  margin: 0 2rem;
  margin-bottom: 1rem;
}

.MaintenanceRoutinesPage-module__bulkActionsBar___OeEHQ {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.875rem 1.25rem;
  background: var(--bg-tertiary, #f8fafc);
  border: 2px solid var(--border-primary, rgba(0, 0, 0, 0.12));
  border-radius: 8px;
  margin: 0 2rem 1rem 2rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}

.MaintenanceRoutinesPage-module__bulkActionButtons___biSZl {
  display: flex;
  gap: 0.5rem;
}

.MaintenanceRoutinesPage-module__bulkActionButton___7MbE6 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  background: #ef4444;
  color: white;
  border: none;
  border-radius: 6px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.2s;
}
.MaintenanceRoutinesPage-module__bulkActionButton___7MbE6:hover:not(:disabled) {
  background: #dc2626;
}
.MaintenanceRoutinesPage-module__bulkActionButton___7MbE6:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.MaintenanceRoutinesPage-module__bulkActionButton___7MbE6 svg {
  width: 1rem;
  height: 1rem;
}

.MaintenanceRoutinesPage-module__selectedCount___WZ3nU {
  font-weight: 600;
  color: var(--text-primary, #374151);
}

.MaintenanceRoutinesPage-module__bulkActionButtons___biSZl {
  display: flex;
  gap: 0.5rem;
}

.MaintenanceRoutinesPage-module__bulkActionButton___7MbE6 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  border: none;
  border-radius: 6px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.2s;
}
.MaintenanceRoutinesPage-module__bulkActionButton___7MbE6:hover:not(:disabled) {
  opacity: 0.8;
}
.MaintenanceRoutinesPage-module__bulkActionButton___7MbE6:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.MaintenanceRoutinesPage-module__bulkActionButton___7MbE6 svg {
  width: 1rem;
  height: 1rem;
}
.MaintenanceRoutinesPage-module__bulkActionButton___7MbE6.MaintenanceRoutinesPage-module__deleteButton___Zq4b1 {
  background: #ef4444;
  color: white;
}
.MaintenanceRoutinesPage-module__bulkActionButton___7MbE6.MaintenanceRoutinesPage-module__deleteButton___Zq4b1:hover:not(:disabled) {
  background: #dc2626;
}

.MaintenanceRoutinesPage-module__modalOverlay___ss0ZO {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
}

.MaintenanceRoutinesPage-module__modalContent___G0JHc {
  background: var(--bg-primary, white);
  border-radius: 12px;
  max-width: 600px;
  width: 90%;
  max-height: 80vh;
  overflow: hidden;
  box-shadow: var(--shadow-lg, 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04));
}

.MaintenanceRoutinesPage-module__modalHeader___7R2Jd {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem;
  border-bottom: 1px solid var(--border-primary, #e5e7eb);
}

.MaintenanceRoutinesPage-module__modalTitle___VvLVC {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.MaintenanceRoutinesPage-module__modalTitle___VvLVC h3 {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
}

.MaintenanceRoutinesPage-module__closeButton___jaoiI {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border: none;
  border-radius: 6px;
  background: var(--interactive-hover, #f3f4f6);
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  transition: all 0.2s;
}
.MaintenanceRoutinesPage-module__closeButton___jaoiI:hover {
  background: var(--interactive-active, #e5e7eb);
  color: var(--text-primary, #374151);
}
.MaintenanceRoutinesPage-module__closeButton___jaoiI svg {
  width: 1rem;
  height: 1rem;
}

.MaintenanceRoutinesPage-module__modalBody___iT2xl {
  padding: 1.5rem;
  max-height: 60vh;
  overflow-y: auto;
}

.MaintenanceRoutinesPage-module__detailSection___fv5q3 {
  margin-bottom: 2rem;
}
.MaintenanceRoutinesPage-module__detailSection___fv5q3 h4 {
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  margin: 0 0 1rem 0;
}

.MaintenanceRoutinesPage-module__detailGrid___-hoSN {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 1rem;
}

.MaintenanceRoutinesPage-module__detailItem___j0Ag4 {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.MaintenanceRoutinesPage-module__detailItem___j0Ag4 label {
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--text-secondary, #6b7280);
}
.MaintenanceRoutinesPage-module__detailItem___j0Ag4 span {
  font-size: 1rem;
  color: var(--text-primary, #1f2937);
}

.MaintenanceRoutinesPage-module__linkedItems___a-I8m {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.MaintenanceRoutinesPage-module__linkedItem___FhSj8 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.75rem;
  background: var(--bg-tertiary, #f9fafb);
  border-radius: 6px;
  border: 1px solid var(--border-primary, #e5e7eb);
}
.MaintenanceRoutinesPage-module__linkedItem___FhSj8 .MaintenanceRoutinesPage-module__itemName___Cf9-K {
  font-weight: 500;
  color: var(--text-primary, #1f2937);
}
.MaintenanceRoutinesPage-module__linkedItem___FhSj8 .MaintenanceRoutinesPage-module__itemType___x6yBL {
  font-size: 0.875rem;
  color: var(--text-secondary, #6b7280);
  background: var(--border-primary, #e5e7eb);
  padding: 0.25rem 0.5rem;
  border-radius: 4px;
}

.MaintenanceRoutinesPage-module__modalActions___TRj5x {
  display: flex;
  justify-content: flex-end;
  gap: 1rem;
  padding: 1.5rem;
  border-top: 1px solid var(--border-primary, #e5e7eb);
}

.MaintenanceRoutinesPage-module__cancelButton___VydJn {
  padding: 0.75rem 1.5rem;
  border: 1px solid var(--border-primary, #d1d5db);
  border-radius: 6px;
  background: var(--bg-primary, white);
  color: var(--text-primary, #374151);
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
}
.MaintenanceRoutinesPage-module__cancelButton___VydJn:hover {
  background: var(--interactive-hover, #f9fafb);
  border-color: var(--border-secondary, #9ca3af);
}

.MaintenanceRoutinesPage-module__loadingSpinner___ZL0tH {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  color: var(--text-secondary, #6b7280);
}

.MaintenanceRoutinesPage-module__headerRow___c3ARE {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: 2rem;
  margin-bottom: 1.5rem;
  flex-wrap: wrap;
}
.MaintenanceRoutinesPage-module__headerRow___c3ARE h1 {
  font-size: 2.2rem;
  font-weight: 700;
  margin: 0 0 0.25rem 0;
  letter-spacing: -0.5px;
  line-height: 1.1;
}
.MaintenanceRoutinesPage-module__headerRow___c3ARE .MaintenanceRoutinesPage-module__headerDescription___oodFx {
  color: #4b5563;
  font-size: 1.08rem;
  margin-bottom: 0.5rem;
  line-height: 1.5;
  max-width: 520px;
}
.MaintenanceRoutinesPage-module__headerRow___c3ARE button {
  flex-shrink: 0;
}

.MaintenanceRoutinesPage-module__headerActions___2eset {
  display: flex;
  gap: 16px;
  align-items: center;
  flex-wrap: wrap;
}

.MaintenanceRoutinesPage-module__exportButton___0zNm6 {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 22px;
  border-radius: 10px;
  font-weight: 700;
  font-size: 15px;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  background: linear-gradient(135deg, #7c3aed, #6366f1 80%);
  color: #fff;
  border: none;
  cursor: pointer;
  box-shadow: 0 2px 8px rgba(124, 0, 255, 0.1);
}
.MaintenanceRoutinesPage-module__exportButton___0zNm6:hover:not(:disabled) {
  transform: translateY(-2px) scale(1.03);
  box-shadow: 0 6px 18px rgba(124, 0, 255, 0.13);
  background: linear-gradient(135deg, #a78bfa, #7c3aed 80%);
}
.MaintenanceRoutinesPage-module__exportButton___0zNm6:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  transform: none;
}
.MaintenanceRoutinesPage-module__exportButton___0zNm6 svg {
  width: 18px;
  height: 18px;
}

.MaintenanceRoutinesPage-module__bulkActions___ORQtP {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 18px 28px;
  background: linear-gradient(135deg, #f0f9ff, #e0f2fe 90%);
  border: 1.5px solid #7c3aed;
  border-radius: 14px;
  margin-bottom: 28px;
  box-shadow: 0 2px 8px rgba(124, 0, 255, 0.07);
}

.MaintenanceRoutinesPage-module__bulkInfo___aVDME {
  font-weight: 700;
  color: #7c3aed;
  font-size: 15px;
}

.MaintenanceRoutinesPage-module__bulkButtons___3PIyA {
  display: flex;
  gap: 14px;
}

.MaintenanceRoutinesPage-module__bulkButton___FxLML {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 16px;
  border-radius: 7px;
  font-weight: 600;
  font-size: 13px;
  transition: all 0.2s ease;
  background: white;
  color: #7c3aed;
  border: 1.5px solid #a78bfa;
  cursor: pointer;
}
.MaintenanceRoutinesPage-module__bulkButton___FxLML:hover:not(:disabled) {
  background: #a78bfa;
  color: white;
  transform: translateY(-1px);
}
.MaintenanceRoutinesPage-module__bulkButton___FxLML:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  transform: none;
}
.MaintenanceRoutinesPage-module__bulkButton___FxLML svg {
  width: 15px;
  height: 15px;
}

.MaintenanceRoutinesPage-module__active___IJZiW {
  background-color: #dcfce7;
  color: #166534;
  border: 1px solid #bbf7d0;
}

.MaintenanceRoutinesPage-module__inactive___PYicT {
  background-color: #fef2f2;
  color: #991b1b;
  border: 1px solid #fecaca;
}

@media (max-width: 768px) {
  .MaintenanceRoutinesPage-module__pageWrapper___1ToUN {
    padding: 0;
  }
  .MaintenanceRoutinesPage-module__header___CENmW {
    flex-direction: column;
    gap: 1rem;
    align-items: flex-start;
    padding: 1rem 1rem 0 1rem;
  }
  .MaintenanceRoutinesPage-module__tabs___NJYgA {
    flex-direction: column;
  }
  .MaintenanceRoutinesPage-module__tab___PP3kn {
    justify-content: flex-start;
    border-bottom: none;
    border-left: 2px solid transparent;
  }
  .MaintenanceRoutinesPage-module__tab___PP3kn.MaintenanceRoutinesPage-module__activeTab___QcE3u {
    border-bottom-color: transparent;
    border-left-color: #3b82f6;
  }
  .MaintenanceRoutinesPage-module__metricsGrid___pNNg4 {
    padding: 0 1rem;
    grid-template-columns: 1fr;
  }
  .MaintenanceRoutinesPage-module__bulkActionsBar___OeEHQ {
    flex-direction: column;
    gap: 1rem;
    align-items: stretch;
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .MaintenanceRoutinesPage-module__tabsContainer___OBBwp {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .MaintenanceRoutinesPage-module__modalActions___TRj5x {
    flex-direction: column;
  }
  .MaintenanceRoutinesPage-module__detailGrid___-hoSN {
    grid-template-columns: 1fr;
  }
  .MaintenanceRoutinesPage-module__headerRow___c3ARE {
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
    margin-bottom: 1rem;
  }
  .MaintenanceRoutinesPage-module__bulkActions___ORQtP {
    flex-direction: column;
    gap: 16px;
    padding: 12px 10px;
    margin-bottom: 18px;
  }
}.RoutinePulseModal-module__overlay___19BDG {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(1px);
  z-index: 99999998;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: RoutinePulseModal-module__fadeIn___jF-mG 0.2s ease-out;
}
.RoutinePulseModal-module__overlay___19BDG.RoutinePulseModal-module__dark___h90o4 {
  background-color: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(2px);
}
.RoutinePulseModal-module__overlay___19BDG.RoutinePulseModal-module__light___G7s37 {
  background-color: rgba(0, 0, 0, 0.2);
}

@keyframes RoutinePulseModal-module__fadeIn___jF-mG {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.RoutinePulseModal-module__drawer___TGPG0 {
  width: 75%;
  max-width: 1200px;
  position: fixed;
  top: 5vh;
  bottom: 0;
  height: 95vh;
  background: #ffffff;
  border-radius: 16px 16px 0 0;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
  animation: RoutinePulseModal-module__slideUp___QUgAG 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  overflow: hidden;
}
.RoutinePulseModal-module__drawer___TGPG0[data-theme=dark] {
  background: #000000;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.08);
}
.RoutinePulseModal-module__drawer___TGPG0[data-theme=light] {
  background: #ffffff;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
}
.RoutinePulseModal-module__drawer___TGPG0.RoutinePulseModal-module__rtl___P6Aw4 {
  direction: rtl;
}
.RoutinePulseModal-module__drawer___TGPG0.RoutinePulseModal-module__ltr___oGJwe {
  direction: ltr;
}

@keyframes RoutinePulseModal-module__slideUp___QUgAG {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.RoutinePulseModal-module__header___OmwhF {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 28px 0;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
  border-bottom: none;
  background: transparent;
  min-height: 80px;
  flex-shrink: 0;
}

.RoutinePulseModal-module__drawer___TGPG0.RoutinePulseModal-module__rtl___P6Aw4 .RoutinePulseModal-module__header___OmwhF .RoutinePulseModal-module__closeButton___-wWap {
  order: 2;
}
.RoutinePulseModal-module__drawer___TGPG0.RoutinePulseModal-module__rtl___P6Aw4 .RoutinePulseModal-module__header___OmwhF .RoutinePulseModal-module__headerContent___pwyna {
  order: 1;
}

.RoutinePulseModal-module__closeButton___-wWap {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border-radius: 8px;
  border: none;
  background: transparent;
  color: var(--text-secondary, #9ca3af);
  cursor: pointer;
  transition: all 0.2s ease;
  flex-shrink: 0;
}
.RoutinePulseModal-module__closeButton___-wWap:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.1));
  color: var(--text-primary, #111827);
}
[data-theme=dark] .RoutinePulseModal-module__closeButton___-wWap {
  color: var(--text-secondary-dark, #9ca3af);
}
[data-theme=dark] .RoutinePulseModal-module__closeButton___-wWap:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}

.RoutinePulseModal-module__headerContent___pwyna {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
  flex: 1;
  min-width: 0;
}
.RoutinePulseModal-module__rtl___P6Aw4 .RoutinePulseModal-module__headerContent___pwyna {
  align-items: flex-start;
}
.RoutinePulseModal-module__ltr___oGJwe .RoutinePulseModal-module__headerContent___pwyna {
  align-items: flex-end;
}

.RoutinePulseModal-module__title___apkD6 {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--text-primary, #111827);
  text-align: start;
}
[data-theme=dark] .RoutinePulseModal-module__title___apkD6 {
  color: var(--text-primary-dark, #f9fafb);
}

.RoutinePulseModal-module__tabsContainer___BpWyx {
  padding: 1rem 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
  background: transparent;
  border-bottom: none;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  width: 100%;
  overflow: hidden;
}

.RoutinePulseModal-module__content___UkOOz {
  flex: 1;
  overflow-y: auto;
  padding: 1.5rem;
  padding-inline-start: 1.5rem;
  padding-inline-end: 1.5rem;
  background: #ffffff;
}
[data-theme=dark] .RoutinePulseModal-module__content___UkOOz {
  background: #000000;
}
[data-theme=light] .RoutinePulseModal-module__content___UkOOz {
  background: #ffffff;
}
.RoutinePulseModal-module__content___UkOOz::-webkit-scrollbar {
  width: 8px;
}
.RoutinePulseModal-module__content___UkOOz::-webkit-scrollbar-track {
  background: #ffffff;
}
.RoutinePulseModal-module__content___UkOOz::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
.RoutinePulseModal-module__content___UkOOz::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}
[data-theme=dark] .RoutinePulseModal-module__content___UkOOz::-webkit-scrollbar-track {
  background: #000000;
}
[data-theme=dark] .RoutinePulseModal-module__content___UkOOz::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
}
[data-theme=dark] .RoutinePulseModal-module__content___UkOOz::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.3);
}
[data-theme=light] .RoutinePulseModal-module__content___UkOOz::-webkit-scrollbar-track {
  background: #ffffff;
}
[data-theme=light] .RoutinePulseModal-module__content___UkOOz::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}
[data-theme=light] .RoutinePulseModal-module__content___UkOOz::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}

.RoutinePulseModal-module__rtl___P6Aw4 {
  direction: rtl;
}

.RoutinePulseModal-module__ltr___oGJwe {
  direction: ltr;
}

.RoutinePulseModal-module__loadingContainer___L-LU2 {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .RoutinePulseModal-module__loadingContainer___L-LU2 {
  color: var(--text-secondary-dark, #9ca3af);
}

.RoutinePulseModal-module__errorContainer___d-WCu {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  padding: 20px;
  color: var(--text-error, #ef4444);
}
[data-theme=dark] .RoutinePulseModal-module__errorContainer___d-WCu {
  color: var(--text-error-dark, #fca5a5);
}

.RoutinePulseModal-module__routineIdRow___h3ZaU {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 8px;
}

.RoutinePulseModal-module__badgesContainer___L5gt5 {
  display: flex;
  align-items: center;
  gap: 8px;
}.CatalogItemSelect-module__searchableSelectContainer___PxEb4 {
  position: relative;
  width: 100%;
}

.CatalogItemSelect-module__searchableSelectInputWrapper___Us2ej {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
}

.CatalogItemSelect-module__searchIcon___Iim3G {
  position: absolute;
  left: 0.75rem;
  width: 1rem;
  height: 1rem;
  color: var(--text-secondary, #6b7280);
  pointer-events: none;
  z-index: 1;
}
[dir=rtl] .CatalogItemSelect-module__searchIcon___Iim3G {
  left: 0.75rem;
  right: auto;
}

.CatalogItemSelect-module__searchableSelectInput___KS1rv {
  width: 100%;
  padding: 0.625rem 2.5rem 0.625rem 0.875rem;
  background: transparent;
  border: 1.5px solid #d1d5db;
  border-radius: 8px;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #323338;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  outline: none;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  box-sizing: border-box;
  min-height: 36px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
[dir=rtl] .CatalogItemSelect-module__searchableSelectInput___KS1rv {
  padding: 0.625rem 0.875rem 0.625rem 2.5rem;
  text-align: right;
  direction: rtl;
}
.CatalogItemSelect-module__searchableSelectInput___KS1rv::placeholder {
  color: transparent !important;
  opacity: 0;
  transition: color 0.2s ease;
}
.CatalogItemSelect-module__searchableSelectInput___KS1rv:hover:not(:disabled) {
  border-color: #9ca3af;
  border-width: 1.5px;
  background: transparent;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.08);
  transform: translateY(-0.5px);
}
.CatalogItemSelect-module__searchableSelectInput___KS1rv:focus {
  border-color: #4262ff;
  border-width: 2px;
  box-shadow: 0 0 0 3px rgba(66, 98, 255, 0.12), 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  background: transparent;
  transform: translateY(0);
}
.CatalogItemSelect-module__searchableSelectInput___KS1rv:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  background: #f9fafb;
  border-color: #e5e7eb;
  border-width: 1.5px;
  box-shadow: none;
  transform: none;
}
[data-theme=dark] .CatalogItemSelect-module__searchableSelectInput___KS1rv {
  background: transparent;
  border-color: rgba(255, 255, 255, 0.15);
  color: #f8fafc;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
}
[data-theme=dark] .CatalogItemSelect-module__searchableSelectInput___KS1rv::placeholder {
  color: transparent;
}
[data-theme=dark] .CatalogItemSelect-module__searchableSelectInput___KS1rv:hover:not(:disabled) {
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.2);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
}
[data-theme=dark] .CatalogItemSelect-module__searchableSelectInput___KS1rv:focus {
  border-color: #7c8fff;
  box-shadow: 0 0 0 3px rgba(124, 143, 255, 0.2), 0 1px 2px 0 rgba(0, 0, 0, 0.2);
  background: rgba(255, 255, 255, 0.08);
}
[data-theme=dark] .CatalogItemSelect-module__searchableSelectInput___KS1rv:disabled {
  background: rgba(255, 255, 255, 0.02);
  border-color: rgba(255, 255, 255, 0.1);
  color: rgba(255, 255, 255, 0.3);
  box-shadow: none;
}

.CatalogItemSelect-module__clearButton___W-u2L {
  position: absolute;
  right: 0.75rem;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  color: var(--text-secondary, #6b7280);
  transition: all 0.2s ease;
  z-index: 2;
  border-radius: 4px;
  flex-shrink: 0;
}
[dir=rtl] .CatalogItemSelect-module__clearButton___W-u2L {
  right: auto;
  left: 0.75rem;
}
.CatalogItemSelect-module__clearButton___W-u2L:hover {
  background: var(--bg-tertiary, #f3f4f6);
  color: var(--text-primary, #1f2937);
}
.CatalogItemSelect-module__clearButton___W-u2L:active {
  transform: scale(0.95);
}
.CatalogItemSelect-module__clearButton___W-u2L svg {
  width: 0.875rem;
  height: 0.875rem;
  pointer-events: none;
}
[data-theme=dark] .CatalogItemSelect-module__clearButton___W-u2L {
  color: rgba(255, 255, 255, 0.6);
}
[data-theme=dark] .CatalogItemSelect-module__clearButton___W-u2L:hover {
  background: rgba(255, 255, 255, 0.1);
  color: #f8fafc;
}

.CatalogItemSelect-module__searchableSelectDropdown___T6zl5 {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  right: 0;
  max-height: 300px;
  overflow-y: auto;
  background: var(--input-bg, white);
  border: 1px solid var(--input-border, #e5e7eb);
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  z-index: 100000000 !important;
  margin-top: 4px;
}
[data-theme=dark] .CatalogItemSelect-module__searchableSelectDropdown___T6zl5 {
  background: #1a1d24;
  border-color: rgba(255, 255, 255, 0.1);
}

.CatalogItemSelect-module__optionsList___dRWJL {
  list-style: none;
  padding: 0.5rem 0;
  margin: 0;
  max-height: 280px;
  overflow-y: auto;
}

.CatalogItemSelect-module__option___BCdss {
  padding: 0.75rem 1rem;
  cursor: pointer;
  transition: background-color 0.15s ease;
  font-size: 0.875rem;
  color: var(--text-primary, #1f2937);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
}
.CatalogItemSelect-module__option___BCdss:hover, .CatalogItemSelect-module__option___BCdss.CatalogItemSelect-module__highlighted___-kakt {
  background: var(--bg-secondary, #f3f4f6);
}
.CatalogItemSelect-module__option___BCdss.CatalogItemSelect-module__selected___Y80x6 {
  background: rgba(59, 130, 246, 0.1);
  color: #3b82f6;
  font-weight: 500;
}
[data-theme=dark] .CatalogItemSelect-module__option___BCdss {
  color: #f8fafc;
}
[data-theme=dark] .CatalogItemSelect-module__option___BCdss:hover, [data-theme=dark] .CatalogItemSelect-module__option___BCdss.CatalogItemSelect-module__highlighted___-kakt {
  background: rgba(255, 255, 255, 0.08);
}
[data-theme=dark] .CatalogItemSelect-module__option___BCdss.CatalogItemSelect-module__selected___Y80x6 {
  background: rgba(59, 130, 246, 0.2);
  color: #60a5fa;
}

.CatalogItemSelect-module__noResults___nMg8H {
  padding: 1rem;
  text-align: center;
  color: var(--text-secondary, #6b7280);
  font-size: 0.875rem;
  font-style: italic;
}
[data-theme=dark] .CatalogItemSelect-module__noResults___nMg8H {
  color: rgba(255, 255, 255, 0.6);
}

.CatalogItemSelect-module__loadingContainer___v-y-9 {
  padding: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 60px;
}.RoutineDetails-module__overviewTab___0SPE- {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.RoutineDetails-module__twoColumnGrid___VqptA {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  margin-bottom: 24px;
}
@media (max-width: 1024px) {
  .RoutineDetails-module__twoColumnGrid___VqptA {
    grid-template-columns: 1fr;
  }
}

.RoutineDetails-module__leftColumn___Xyezy,
.RoutineDetails-module__rightColumn___SyvAo {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.RoutineDetails-module__detailsList___IQG-X {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.RoutineDetails-module__detailItem___8j5uu {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.RoutineDetails-module__detailLabel___iPEFX {
  font-size: 12px;
  font-weight: 500;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .RoutineDetails-module__detailLabel___iPEFX {
  color: var(--text-secondary-dark, #9ca3af);
}

.RoutineDetails-module__detailValue___hgGR7 {
  font-size: 14px;
  font-weight: 400;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .RoutineDetails-module__detailValue___hgGR7 {
  color: var(--text-primary-dark, #f9fafb);
}

.RoutineDetails-module__descriptionText___qv3tj {
  font-size: 14px;
  line-height: 1.6;
  color: var(--text-primary, #111827);
  margin: 0;
}
[data-theme=dark] .RoutineDetails-module__descriptionText___qv3tj {
  color: var(--text-primary-dark, #f9fafb);
}

.RoutineDetails-module__settingsTabContainer___7n-DK {
  padding: 0;
}

.RoutineDetails-module__settingsSection___TQ5QM {
  margin-bottom: 32px;
}

.RoutineDetails-module__settingsSectionTitle___WJe3J {
  font-size: 16px;
  font-weight: 600;
  color: var(--text-primary, #111827);
  margin: 0 0 16px 0;
}
[data-theme=dark] .RoutineDetails-module__settingsSectionTitle___WJe3J {
  color: var(--text-primary-dark, #f9fafb);
}

.RoutineDetails-module__settingsGrid___hSrCS {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 16px;
}

.RoutineDetails-module__settingItem___KCDIM {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.RoutineDetails-module__settingLabel___ABJK3 {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 500;
  color: var(--text-primary, #111827);
  min-width: 150px;
}
[data-theme=dark] .RoutineDetails-module__settingLabel___ABJK3 {
  color: var(--text-primary-dark, #f9fafb);
}
.RoutineDetails-module__settingLabel___ABJK3 svg {
  width: 18px;
  height: 18px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .RoutineDetails-module__settingLabel___ABJK3 svg {
  color: var(--text-secondary-dark, #9ca3af);
}

.RoutineDetails-module__settingSelectWrapper___adHFv {
  width: 100%;
}

.RoutineDetails-module__settingValue___9OaQi {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
  font-size: 14px;
}
[data-theme=dark] .RoutineDetails-module__settingValue___9OaQi {
  background: var(--bg-secondary-dark, #1e293b);
}

.RoutineDetails-module__editButton___Dg0mL {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border: none;
  background: transparent;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  border-radius: 4px;
  transition: all 0.2s ease;
}
.RoutineDetails-module__editButton___Dg0mL:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  color: var(--text-primary, #111827);
}
[data-theme=dark] .RoutineDetails-module__editButton___Dg0mL {
  color: var(--text-secondary-dark, #9ca3af);
}
[data-theme=dark] .RoutineDetails-module__editButton___Dg0mL:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}

.RoutineDetails-module__settingEdit___gzbvg {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.RoutineDetails-module__descriptionTextarea___gV3-8 {
  width: 100%;
  padding: 12px;
  border: 1px solid var(--border-color, rgba(0, 0, 0, 0.1));
  border-radius: 8px;
  font-size: 14px;
  font-family: inherit;
  resize: vertical;
  background: var(--bg-elevated, #ffffff);
  color: var(--text-primary, #111827);
}
[data-theme=dark] .RoutineDetails-module__descriptionTextarea___gV3-8 {
  background: var(--bg-secondary-dark, #1e293b);
  border-color: var(--border-color-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}
.RoutineDetails-module__descriptionTextarea___gV3-8:focus {
  outline: none;
  border-color: var(--primary-color, #0071e3);
}

.RoutineDetails-module__settingEditActions___A-cg1 {
  display: flex;
  align-items: center;
  gap: 8px;
}

.RoutineDetails-module__saveButton___zZqNs,
.RoutineDetails-module__cancelButton___LC7QZ {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.2s ease;
}

.RoutineDetails-module__saveButton___zZqNs {
  background: var(--primary-color, #0071e3);
  color: white;
}
.RoutineDetails-module__saveButton___zZqNs:hover {
  background: var(--primary-color-hover, #0051a3);
}

.RoutineDetails-module__cancelButton___LC7QZ {
  background: var(--bg-secondary, #f8fafc);
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .RoutineDetails-module__cancelButton___LC7QZ {
  background: var(--bg-secondary-dark, #1e293b);
  color: var(--text-secondary-dark, #9ca3af);
}
.RoutineDetails-module__cancelButton___LC7QZ:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.1));
}

.RoutineDetails-module__tabContent___Sv7wX {
  padding: 20px;
  background-color: var(--bg-primary, #ffffff);
  border-radius: 8px;
  box-shadow: var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06));
  min-height: 300px;
}
[data-theme=dark] .RoutineDetails-module__tabContent___Sv7wX {
  background-color: var(--bg-primary-dark, #0f172a);
  box-shadow: var(--shadow-md-dark, 0 4px 6px -1px rgba(0, 0, 0, 0.2), 0 2px 4px -1px rgba(0, 0, 0, 0.12));
}

.RoutineDetails-module__emptyState___tYtcZ {
  padding: 20px;
  text-align: center;
  color: var(--text-secondary, #6b7280);
  font-size: 14px;
}
[data-theme=dark] .RoutineDetails-module__emptyState___tYtcZ {
  color: var(--text-secondary-dark, #9ca3af);
}

.RoutineDetails-module__statusBadge___hgJR9 {
  display: inline-flex;
  align-items: center;
  padding: 4px 12px;
  border-radius: 16px;
  font-size: 12px;
  font-weight: 500;
}
.RoutineDetails-module__statusBadge___hgJR9.RoutineDetails-module__green___XEWfl {
  background-color: #d1fae5;
  color: #065f46;
}
[data-theme=dark] .RoutineDetails-module__statusBadge___hgJR9.RoutineDetails-module__green___XEWfl {
  background-color: #064e3b;
  color: #6ee7b7;
}
.RoutineDetails-module__statusBadge___hgJR9.RoutineDetails-module__gray___sUeP5 {
  background-color: #f3f4f6;
  color: #374151;
}
[data-theme=dark] .RoutineDetails-module__statusBadge___hgJR9.RoutineDetails-module__gray___sUeP5 {
  background-color: #374151;
  color: #d1d5db;
}

.RoutineDetails-module__loadingContainer___XflSv {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .RoutineDetails-module__loadingContainer___XflSv {
  color: var(--text-secondary-dark, #9ca3af);
}

.RoutineDetails-module__analyticsSection___3EX3b {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.RoutineDetails-module__analyticsSubtitle___achFd {
  font-size: 14px;
  color: var(--text-secondary, #6b7280);
  margin-bottom: 16px;
}
[data-theme=dark] .RoutineDetails-module__analyticsSubtitle___achFd {
  color: var(--text-secondary-dark, #9ca3af);
}
.RoutineDetails-module__analyticsSubtitle___achFd strong {
  color: var(--text-primary, #111827);
  font-weight: 600;
}
[data-theme=dark] .RoutineDetails-module__analyticsSubtitle___achFd strong {
  color: var(--text-primary-dark, #f9fafb);
}

.RoutineDetails-module__metricsGrid___-7V5B {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 16px;
  margin-bottom: 20px;
}

.RoutineDetails-module__metricCard___F9Uvr {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
  transition: all 0.2s ease;
}
[data-theme=dark] .RoutineDetails-module__metricCard___F9Uvr {
  background: var(--bg-secondary-dark, #1e293b);
}
.RoutineDetails-module__metricCard___F9Uvr:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  transform: translateY(-2px);
  box-shadow: var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, 0.05));
}
[data-theme=dark] .RoutineDetails-module__metricCard___F9Uvr:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  box-shadow: var(--shadow-sm-dark, 0 1px 2px 0 rgba(0, 0, 0, 0.1));
}

.RoutineDetails-module__metricIcon___F0o9i {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  background: var(--primary-color, #4f46e5);
  color: white;
  font-size: 20px;
  flex-shrink: 0;
}

.RoutineDetails-module__metricContent___5ZosN {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1;
  min-width: 0;
}

.RoutineDetails-module__metricLabel___LndDY {
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
  font-weight: 500;
}
[data-theme=dark] .RoutineDetails-module__metricLabel___LndDY {
  color: var(--text-secondary-dark, #9ca3af);
}

.RoutineDetails-module__metricValue___DC9Mq {
  font-size: 18px;
  font-weight: 600;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .RoutineDetails-module__metricValue___DC9Mq {
  color: var(--text-primary-dark, #f9fafb);
}

.RoutineDetails-module__highlightGrid___Gd1i0 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 12px;
  margin-top: 16px;
}

.RoutineDetails-module__highlightCard___xhcHT {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
  border: 1px solid var(--border-color, #e2e8f0);
}
[data-theme=dark] .RoutineDetails-module__highlightCard___xhcHT {
  background: var(--bg-secondary-dark, #1e293b);
  border-color: var(--border-color-dark, #334155);
}

.RoutineDetails-module__highlightLabel___pOIhE {
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
[data-theme=dark] .RoutineDetails-module__highlightLabel___pOIhE {
  color: var(--text-secondary-dark, #9ca3af);
}

.RoutineDetails-module__highlightValue___T-G7M {
  font-size: 16px;
  font-weight: 600;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .RoutineDetails-module__highlightValue___T-G7M {
  color: var(--text-primary-dark, #f9fafb);
}

.RoutineDetails-module__ticketListContainer___RXQUH {
  margin-top: 20px;
}

.RoutineDetails-module__ticketList___0ggCr {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.RoutineDetails-module__ticketItem___DqVLc {
  padding: 16px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
  border: 1px solid var(--border-color, #e2e8f0);
  transition: all 0.2s ease;
}
[data-theme=dark] .RoutineDetails-module__ticketItem___DqVLc {
  background: var(--bg-secondary-dark, #1e293b);
  border-color: var(--border-color-dark, #334155);
}
.RoutineDetails-module__ticketItem___DqVLc:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  border-color: var(--primary-color, #4f46e5);
  transform: translateY(-2px);
  box-shadow: var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06));
}
[data-theme=dark] .RoutineDetails-module__ticketItem___DqVLc:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  box-shadow: var(--shadow-md-dark, 0 4px 6px -1px rgba(0, 0, 0, 0.2), 0 2px 4px -1px rgba(0, 0, 0, 0.12));
}

.RoutineDetails-module__ticketHeader___cCzyC {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 8px;
}

.RoutineDetails-module__ticketId___kubxV {
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary, #111827);
  font-family: "Courier New", monospace;
}
[data-theme=dark] .RoutineDetails-module__ticketId___kubxV {
  color: var(--text-primary-dark, #f9fafb);
}

.RoutineDetails-module__ticketStatus___6vUTQ {
  display: inline-flex;
  align-items: center;
  padding: 4px 8px;
  border-radius: 12px;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.RoutineDetails-module__ticketStatus___6vUTQ.RoutineDetails-module__ticketStatus_open___2xvuG {
  background: #fee2e2;
  color: #991b1b;
}
[data-theme=dark] .RoutineDetails-module__ticketStatus___6vUTQ.RoutineDetails-module__ticketStatus_open___2xvuG {
  background: #7f1d1d;
  color: #fca5a5;
}
.RoutineDetails-module__ticketStatus___6vUTQ.RoutineDetails-module__ticketStatus_in_progress___LidA5, .RoutineDetails-module__ticketStatus___6vUTQ.RoutineDetails-module__ticketStatus_inprogress___GINPd {
  background: #fef3c7;
  color: #92400e;
}
[data-theme=dark] .RoutineDetails-module__ticketStatus___6vUTQ.RoutineDetails-module__ticketStatus_in_progress___LidA5, [data-theme=dark] .RoutineDetails-module__ticketStatus___6vUTQ.RoutineDetails-module__ticketStatus_inprogress___GINPd {
  background: #78350f;
  color: #fde047;
}
.RoutineDetails-module__ticketStatus___6vUTQ.RoutineDetails-module__ticketStatus_completed___piquq, .RoutineDetails-module__ticketStatus___6vUTQ.RoutineDetails-module__ticketStatus_closed___2U0DP, .RoutineDetails-module__ticketStatus___6vUTQ.RoutineDetails-module__ticketStatus_resolved___mdE5h {
  background: #d1fae5;
  color: #065f46;
}
[data-theme=dark] .RoutineDetails-module__ticketStatus___6vUTQ.RoutineDetails-module__ticketStatus_completed___piquq, [data-theme=dark] .RoutineDetails-module__ticketStatus___6vUTQ.RoutineDetails-module__ticketStatus_closed___2U0DP, [data-theme=dark] .RoutineDetails-module__ticketStatus___6vUTQ.RoutineDetails-module__ticketStatus_resolved___mdE5h {
  background: #064e3b;
  color: #6ee7b7;
}
.RoutineDetails-module__ticketStatus___6vUTQ.RoutineDetails-module__ticketStatus_pending___ni4ah {
  background: #fef3c7;
  color: #92400e;
}
[data-theme=dark] .RoutineDetails-module__ticketStatus___6vUTQ.RoutineDetails-module__ticketStatus_pending___ni4ah {
  background: #78350f;
  color: #fde047;
}
.RoutineDetails-module__ticketStatus___6vUTQ.RoutineDetails-module__ticketStatus_cancelled___W8KTS, .RoutineDetails-module__ticketStatus___6vUTQ.RoutineDetails-module__ticketStatus_canceled___vY-aK {
  background: #f3f4f6;
  color: #374151;
}
[data-theme=dark] .RoutineDetails-module__ticketStatus___6vUTQ.RoutineDetails-module__ticketStatus_cancelled___W8KTS, [data-theme=dark] .RoutineDetails-module__ticketStatus___6vUTQ.RoutineDetails-module__ticketStatus_canceled___vY-aK {
  background: #1f2937;
  color: #d1d5db;
}

.RoutineDetails-module__ticketDescription___654UF {
  font-size: 13px;
  color: var(--text-secondary, #6b7280);
  line-height: 1.5;
  margin: 8px 0;
}
[data-theme=dark] .RoutineDetails-module__ticketDescription___654UF {
  color: var(--text-secondary-dark, #9ca3af);
}

.RoutineDetails-module__ticketMeta___gqmd- {
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
  margin-top: 8px;
}
[data-theme=dark] .RoutineDetails-module__ticketMeta___gqmd- {
  color: var(--text-secondary-dark, #9ca3af);
}
.RoutineDetails-module__ticketMeta___gqmd- span {
  display: flex;
  align-items: center;
  gap: 6px;
}
.RoutineDetails-module__ticketMeta___gqmd- span svg {
  font-size: 14px;
}

.RoutineDetails-module__helpText___oqG-l {
  font-size: 11px;
  color: var(--text-secondary, #666);
  margin: 4px 0 0 0;
  line-height: 1.3;
}

.RoutineDetails-module__loadingContainer___XflSv {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .RoutineDetails-module__loadingContainer___XflSv {
  color: var(--text-secondary-dark, #9ca3af);
}

.RoutineDetails-module__statusBadge___hgJR9 {
  display: inline-block;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
  background-color: var(--bg-secondary, #f3f4f6);
  color: var(--text-primary, #111827);
}
[data-theme=dark] .RoutineDetails-module__statusBadge___hgJR9 {
  background-color: var(--bg-secondary-dark, #374151);
  color: var(--text-primary-dark, #f9fafb);
}

.RoutineDetails-module__selectedTypes___fvw2M {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 12px;
}

.RoutineDetails-module__typeTag___wodgK {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 4px 8px;
  background-color: var(--bg-secondary, #f3f4f6);
  border-radius: 4px;
  font-size: 12px;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .RoutineDetails-module__typeTag___wodgK {
  background-color: var(--bg-secondary-dark, #374151);
  color: var(--text-primary-dark, #f9fafb);
}

.RoutineDetails-module__removeButton___eO-Fs {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  border: none;
  background: transparent;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  padding: 0;
}
[data-theme=dark] .RoutineDetails-module__removeButton___eO-Fs {
  color: var(--text-secondary-dark, #9ca3af);
}
.RoutineDetails-module__removeButton___eO-Fs:hover {
  color: var(--text-error, #ef4444);
}
[data-theme=dark] .RoutineDetails-module__removeButton___eO-Fs:hover {
  color: var(--text-error-dark, #fca5a5);
}
.RoutineDetails-module__removeButton___eO-Fs svg {
  width: 12px;
  height: 12px;
}

.RoutineDetails-module__teamAvatarsGrid___5chaI {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 16px;
}

.RoutineDetails-module__teamMember___Ph1up {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px;
  background-color: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
}
[data-theme=dark] .RoutineDetails-module__teamMember___Ph1up {
  background-color: var(--bg-secondary-dark, #1e293b);
}

.RoutineDetails-module__memberInfo___Ce8sS {
  display: flex;
  flex-direction: column;
}

.RoutineDetails-module__memberName___98d9a {
  font-size: 14px;
  font-weight: 500;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .RoutineDetails-module__memberName___98d9a {
  color: var(--text-primary-dark, #f9fafb);
}

.RoutineDetails-module__moreMembers___4XzVN {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: var(--bg-secondary, #f3f4f6);
  color: var(--text-secondary, #6b7280);
  font-size: 12px;
  font-weight: 500;
}
[data-theme=dark] .RoutineDetails-module__moreMembers___4XzVN {
  background-color: var(--bg-secondary-dark, #374151);
  color: var(--text-secondary-dark, #9ca3af);
}

.RoutineDetails-module__editTeamButton___dVWUe {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 8px 12px;
  background-color: var(--bg-primary, #ffffff);
  border: 1px solid var(--border-color, #e5e7eb);
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  color: var(--text-primary, #111827);
  cursor: pointer;
  transition: all 0.2s;
}
[data-theme=dark] .RoutineDetails-module__editTeamButton___dVWUe {
  background-color: var(--bg-primary-dark, #1f2937);
  border-color: var(--border-color-dark, #374151);
  color: var(--text-primary-dark, #f9fafb);
}
.RoutineDetails-module__editTeamButton___dVWUe:hover {
  background-color: var(--bg-secondary, #f8fafc);
  border-color: var(--border-color-hover, #d1d5db);
}
[data-theme=dark] .RoutineDetails-module__editTeamButton___dVWUe:hover {
  background-color: var(--bg-secondary-dark, #1e293b);
  border-color: var(--border-color-hover-dark, #4b5563);
}
.RoutineDetails-module__editTeamButton___dVWUe svg {
  width: 16px;
  height: 16px;
}

.RoutineDetails-module__teamEditContainer___yYcb7 {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.RoutineDetails-module__teamMembersList___8LWeW {
  display: flex;
  flex-direction: column;
  gap: 8px;
  max-height: 300px;
  overflow-y: auto;
}

.RoutineDetails-module__teamMemberCheckbox___5yfz7 {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px;
  border-radius: 6px;
  cursor: pointer;
  transition: background-color 0.2s;
}
.RoutineDetails-module__teamMemberCheckbox___5yfz7:hover {
  background-color: var(--bg-secondary, #f8fafc);
}
[data-theme=dark] .RoutineDetails-module__teamMemberCheckbox___5yfz7:hover {
  background-color: var(--bg-secondary-dark, #1e293b);
}
.RoutineDetails-module__teamMemberCheckbox___5yfz7 input[type=checkbox] {
  width: 18px;
  height: 18px;
  cursor: pointer;
}

.RoutineDetails-module__teamMemberDetails___QYrUI {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.RoutineDetails-module__teamMemberName___Jbymw {
  font-size: 14px;
  font-weight: 500;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .RoutineDetails-module__teamMemberName___Jbymw {
  color: var(--text-primary-dark, #f9fafb);
}

.RoutineDetails-module__teamMemberEmail___bwtea {
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .RoutineDetails-module__teamMemberEmail___bwtea {
  color: var(--text-secondary-dark, #9ca3af);
}

.RoutineDetails-module__noTeamMembers___Tz8My {
  padding: 20px;
  text-align: center;
  color: var(--text-secondary, #6b7280);
  font-size: 14px;
}
[data-theme=dark] .RoutineDetails-module__noTeamMembers___Tz8My {
  color: var(--text-secondary-dark, #9ca3af);
}

.RoutineDetails-module__teamEditActions___-On2r {
  display: flex;
  gap: 8px;
}

.RoutineDetails-module__emailSettingContent___ALe-Q {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}

.RoutineDetails-module__emailSettingInfo___c5YS- {
  flex: 1;
}

.RoutineDetails-module__emailSettingLabel___Oy2Hj {
  font-size: 14px;
  font-weight: 500;
  color: var(--text-primary, #111827);
  margin-bottom: 4px;
}
[data-theme=dark] .RoutineDetails-module__emailSettingLabel___Oy2Hj {
  color: var(--text-primary-dark, #f9fafb);
}

.RoutineDetails-module__emailSettingDescription___OtOm3 {
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
  line-height: 1.5;
}
[data-theme=dark] .RoutineDetails-module__emailSettingDescription___OtOm3 {
  color: var(--text-secondary-dark, #9ca3af);
}

.RoutineDetails-module__switch___Lk6yE {
  position: relative;
  display: inline-block;
  width: 44px;
  height: 24px;
  flex-shrink: 0;
}
.RoutineDetails-module__switch___Lk6yE input {
  opacity: 0;
  width: 0;
  height: 0;
}
.RoutineDetails-module__switch___Lk6yE input:checked + .RoutineDetails-module__slider___OQ09Q {
  background-color: var(--primary-color, #3b82f6);
}
.RoutineDetails-module__switch___Lk6yE input:checked + .RoutineDetails-module__slider___OQ09Q::before {
  transform: translateX(20px);
}
.RoutineDetails-module__switch___Lk6yE .RoutineDetails-module__slider___OQ09Q {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--bg-secondary, #cbd5e1);
  transition: 0.3s;
  border-radius: 24px;
}
[data-theme=dark] .RoutineDetails-module__switch___Lk6yE .RoutineDetails-module__slider___OQ09Q {
  background-color: var(--bg-secondary-dark, #4b5563);
}
.RoutineDetails-module__switch___Lk6yE .RoutineDetails-module__slider___OQ09Q::before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 3px;
  bottom: 3px;
  background-color: white;
  transition: 0.3s;
  border-radius: 50%;
}

.RoutineDetails-module__emptyText___-ch-z {
  color: var(--text-secondary, #6b7280);
  font-size: 14px;
  font-style: italic;
}
[data-theme=dark] .RoutineDetails-module__emptyText___-ch-z {
  color: var(--text-secondary-dark, #9ca3af);
}.TableKanbanRoutines-module__tableKanbanRoutines___ozjC2 {
  width: 100%;
}

.TableKanbanRoutines-module__loadingContainer___gJZNL {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 500px;
  width: 100%;
}

.TableKanbanRoutines-module__checkboxHeader___iVWnC,
.TableKanbanRoutines-module__checkboxCell___rvpDk {
  display: flex;
  align-items: center;
  justify-content: center;
}

.TableKanbanRoutines-module__checkboxButton___kYAqt {
  background: none;
  border: none;
  cursor: pointer;
  padding: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--text-secondary);
  transition: color 0.2s;
}
.TableKanbanRoutines-module__checkboxButton___kYAqt:hover {
  color: var(--text-primary);
}

.TableKanbanRoutines-module__checkboxIcon___wjXSR {
  width: 18px;
  height: 18px;
}

.TableKanbanRoutines-module__actionButtons___3ZuO0 {
  display: flex;
  align-items: center;
  gap: 8px;
}

.TableKanbanRoutines-module__actionButton___e-8Lg {
  background: none;
  border: none;
  cursor: pointer;
  padding: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--text-secondary);
  border-radius: 4px;
  transition: all 0.2s;
}
.TableKanbanRoutines-module__actionButton___e-8Lg:hover {
  background: var(--background-hover);
  color: var(--text-primary);
}
.TableKanbanRoutines-module__actionButton___e-8Lg.TableKanbanRoutines-module__deleteButton___104Oy:hover {
  background: var(--error-light);
  color: var(--error);
}

.TableKanbanRoutines-module__statusBadge___F3pYM {
  display: inline-block;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
}

.TableKanbanRoutines-module__teamMemberCount___houo8 {
  font-weight: 500;
}.CreateRoutineModal-module__form___xXr7e {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 0;
}

.CreateRoutineModal-module__advancedSection___s9BZo {
  margin-top: 8px;
  padding-top: 20px;
  border-top: 1px solid var(--border-color, #e0e0e0);
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.CreateRoutineModal-module__sectionTitle___9W6lL {
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary, #333);
  margin: 0 0 8px 0;
}

.CreateRoutineModal-module__sectionDescription___dt--T {
  font-size: 12px;
  color: var(--text-secondary, #666);
  margin: 0 0 16px 0;
  line-height: 1.4;
}

.CreateRoutineModal-module__advancedInputWrapper___99VCv {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.CreateRoutineModal-module__advancedInputWrapper___99VCv:not(:first-child) {
  margin-top: 12px;
}

.CreateRoutineModal-module__helpText___fuSPb {
  font-size: 11px;
  color: var(--text-secondary, #666);
  margin: 2px 0 0 0;
  line-height: 1.3;
}

.CreateRoutineModal-module__selectedItemsSection___mydbG {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: 0.75rem;
  padding-top: 0.75rem;
  border-top: 1px solid var(--border-color, #e5e7eb);
  width: 100%;
}

.CreateRoutineModal-module__scheduleSection___wMsPm {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-top: 0.5rem;
}

.CreateRoutineModal-module__label___uR3qW {
  font-size: 14px;
  font-weight: 500;
  color: var(--text-primary, #333);
  margin-bottom: 4px;
}

.CreateRoutineModal-module__required___XSKmX {
  color: var(--error-color, #ef4444);
  margin-left: 4px;
}

.CreateRoutineModal-module__helperText___FbooQ {
  font-size: 0.875rem;
  color: var(--text-secondary, #6b7280);
  margin-top: 0.25rem;
  line-height: 1.4;
}

.CreateRoutineModal-module__scheduleGrid___4T-WF {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  margin-top: 0.5rem;
}
@media (max-width: 768px) {
  .CreateRoutineModal-module__scheduleGrid___4T-WF {
    grid-template-columns: 1fr;
  }
}.MaintenanceSystems-module__maintenanceSystemsPage___PBfnT {
  min-height: 100vh;
  padding: 0;
  background-color: var(--bg-secondary, #f8fafc);
}

.MaintenanceSystems-module__innerContent___70NAT {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding: 0 2rem;
}

.MaintenanceSystems-module__header___o38dg {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.5rem;
  margin-bottom: 1.5rem;
}
.MaintenanceSystems-module__header___o38dg .MaintenanceSystems-module__headerContent___ZtIvY .MaintenanceSystems-module__titleRow___6TDHQ {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
  margin-bottom: 0.5rem;
}
.MaintenanceSystems-module__header___o38dg .MaintenanceSystems-module__headerContent___ZtIvY .MaintenanceSystems-module__title___qQ9PG {
  font-size: 1.875rem;
  font-weight: 700;
  color: var(--text-primary, #1f2937);
  margin: 0;
}
.MaintenanceSystems-module__header___o38dg .MaintenanceSystems-module__headerContent___ZtIvY .MaintenanceSystems-module__templateBadge___Z8oEM {
  display: inline-flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  background: #eef2ff;
  color: #6366f1;
  border-radius: 6px;
  font-size: 0.75rem;
  font-weight: 500;
  border: 1px solid #6366f1;
  white-space: nowrap;
}
.MaintenanceSystems-module__header___o38dg .MaintenanceSystems-module__headerContent___ZtIvY .MaintenanceSystems-module__subtitle___WXxyc {
  color: var(--text-secondary, #6b7280);
  margin: 0;
  font-size: 1rem;
}

.MaintenanceSystems-module__statusBadge___e5WsL {
  display: inline-flex;
  align-items: center;
  padding: 0.0625rem 0.25rem;
  border-radius: 6px;
  font-size: 0.5625rem;
  font-weight: 500;
  text-transform: capitalize;
  letter-spacing: -0.01em;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.MaintenanceSystems-module__statusBadge___e5WsL.MaintenanceSystems-module__green___L3EYO {
  background: linear-gradient(180deg, rgba(52, 199, 89, 0.12) 0%, rgba(48, 209, 88, 0.08) 100%);
  color: #248a3d;
  border: 0.5px solid rgba(52, 199, 89, 0.2);
  box-shadow: 0 1px 2px rgba(52, 199, 89, 0.08), inset 0 0.5px 0 rgba(255, 255, 255, 0.3);
}
.MaintenanceSystems-module__statusBadge___e5WsL.MaintenanceSystems-module__blue___RgOL2 {
  background: linear-gradient(180deg, rgba(0, 122, 255, 0.12) 0%, rgba(10, 132, 255, 0.08) 100%);
  color: #0066cc;
  border: 0.5px solid rgba(0, 122, 255, 0.2);
  box-shadow: 0 1px 2px rgba(0, 122, 255, 0.08), inset 0 0.5px 0 rgba(255, 255, 255, 0.3);
}
.MaintenanceSystems-module__statusBadge___e5WsL.MaintenanceSystems-module__red___-WPCx {
  background: linear-gradient(180deg, rgba(255, 59, 48, 0.12) 0%, rgba(255, 45, 85, 0.08) 100%);
  color: #d70015;
  border: 0.5px solid rgba(255, 59, 48, 0.2);
  box-shadow: 0 1px 2px rgba(255, 59, 48, 0.08), inset 0 0.5px 0 rgba(255, 255, 255, 0.3);
}
.MaintenanceSystems-module__statusBadge___e5WsL.MaintenanceSystems-module__orange___z96ey {
  background: linear-gradient(180deg, rgba(255, 149, 0, 0.12) 0%, rgba(255, 159, 10, 0.08) 100%);
  color: #c93400;
  border: 0.5px solid rgba(255, 149, 0, 0.2);
  box-shadow: 0 1px 2px rgba(255, 149, 0, 0.08), inset 0 0.5px 0 rgba(255, 255, 255, 0.3);
}
.MaintenanceSystems-module__statusBadge___e5WsL.MaintenanceSystems-module__gray___Gb4UW {
  background: linear-gradient(180deg, rgba(142, 142, 147, 0.12) 0%, rgba(174, 174, 178, 0.08) 100%);
  color: #636366;
  border: 0.5px solid rgba(142, 142, 147, 0.2);
  box-shadow: 0 1px 2px rgba(142, 142, 147, 0.08), inset 0 0.5px 0 rgba(255, 255, 255, 0.3);
}
.MaintenanceSystems-module__statusBadge___e5WsL.MaintenanceSystems-module__yellow___a5DHk {
  background: linear-gradient(180deg, rgba(255, 204, 0, 0.12) 0%, rgba(255, 214, 10, 0.08) 100%);
  color: #a16207;
  border: 0.5px solid rgba(255, 204, 0, 0.2);
  box-shadow: 0 1px 2px rgba(255, 204, 0, 0.08), inset 0 0.5px 0 rgba(255, 255, 255, 0.3);
}
.MaintenanceSystems-module__statusBadge___e5WsL.MaintenanceSystems-module__purple___r3TfL {
  background: linear-gradient(180deg, rgba(175, 82, 222, 0.12) 0%, rgba(191, 90, 242, 0.08) 100%);
  color: #8944ab;
  border: 0.5px solid rgba(175, 82, 222, 0.2);
  box-shadow: 0 1px 2px rgba(175, 82, 222, 0.08), inset 0 0.5px 0 rgba(255, 255, 255, 0.3);
}
.MaintenanceSystems-module__statusBadge___e5WsL.MaintenanceSystems-module__suggested___WKbVl {
  background: linear-gradient(180deg, rgba(99, 102, 241, 0.12) 0%, rgba(139, 92, 246, 0.08) 100%);
  color: #5e5ce6;
  border: 0.5px solid rgba(99, 102, 241, 0.2);
  box-shadow: 0 1px 2px rgba(99, 102, 241, 0.08), inset 0 0.5px 0 rgba(255, 255, 255, 0.3);
}

.MaintenanceSystems-module__actionButtons___PA3cc {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}

.MaintenanceSystems-module__actionButton___ITxo0 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border: none;
  border-radius: 6px;
  background: var(--interactive-hover, #f3f4f6);
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  transition: all 0.2s;
}
[data-theme=dark] .MaintenanceSystems-module__actionButton___ITxo0 {
  background: var(--interactive-hover, #374151);
  color: var(--text-secondary, #9ca3af);
}
.MaintenanceSystems-module__actionButton___ITxo0:hover {
  background: var(--interactive-active, #e5e7eb);
  color: var(--text-primary, #374151);
}
[data-theme=dark] .MaintenanceSystems-module__actionButton___ITxo0:hover {
  background: var(--interactive-active, #4b5563);
  color: var(--text-primary, #f9fafb);
}
.MaintenanceSystems-module__actionButton___ITxo0 svg {
  width: 1rem;
  height: 1rem;
}

.MaintenanceSystems-module__checkboxHeader___B4WCL {
  display: flex;
  justify-content: center;
  align-items: center;
}

.MaintenanceSystems-module__checkboxCell___cPRCq {
  display: flex;
  justify-content: center;
  align-items: center;
}

.MaintenanceSystems-module__checkboxButton___7cAs3 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.75rem;
  height: 1.75rem;
  border: none;
  background: transparent;
  cursor: pointer;
  transition: all 0.2s;
}
.MaintenanceSystems-module__checkboxButton___7cAs3:hover {
  transform: scale(1.1);
}

.MaintenanceSystems-module__checkboxIcon___zyF5W {
  width: 1.25rem;
  height: 1.25rem;
  color: #3b82f6;
}

.MaintenanceSystems-module__bulkActionsBar___JZH4b {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.875rem 1.25rem;
  background: var(--bg-tertiary, #f8fafc);
  border: 2px solid var(--border-primary, rgba(0, 0, 0, 0.12));
  border-radius: 8px;
  margin: 0 2rem 1rem 2rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}

.MaintenanceSystems-module__selectedCount___qybYa {
  font-weight: 600;
  color: var(--text-primary, #374151);
}

.MaintenanceSystems-module__bulkActionButton___T3lSj {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  background: #ef4444;
  color: white;
  border: none;
  border-radius: 6px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.2s;
}
.MaintenanceSystems-module__bulkActionButton___T3lSj:hover:not(:disabled) {
  background: #dc2626;
}
.MaintenanceSystems-module__bulkActionButton___T3lSj:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.MaintenanceSystems-module__bulkActionButton___T3lSj svg {
  width: 1rem;
  height: 1rem;
}

.MaintenanceSystems-module__mainTabs___aoTqw {
  margin: 0 2rem 2rem 2rem;
  width: auto;
}

.MaintenanceSystems-module__tabsContainer___VJ9W0 {
  margin-bottom: 1.5rem;
  margin-left: 2rem;
  margin-right: 2rem;
  border-bottom: 1px solid var(--border-primary, #e5e7eb);
}

.MaintenanceSystems-module__tabs___WWszO {
  display: flex;
  gap: 0;
}

.MaintenanceSystems-module__tab___uFu-R {
  padding: 0.75rem 1.5rem;
  background: none;
  border: none;
  color: var(--text-secondary, #6b7280);
  font-weight: 500;
  font-size: 0.875rem;
  cursor: pointer;
  border-bottom: 2px solid transparent;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.MaintenanceSystems-module__tab___uFu-R:hover {
  color: var(--text-primary, #374151);
  background-color: var(--bg-tertiary, #f9fafb);
}
.MaintenanceSystems-module__tab___uFu-R.MaintenanceSystems-module__activeTab___X-bAL {
  color: #3b82f6;
  border-bottom-color: #3b82f6;
  background-color: #eff6ff;
}
.MaintenanceSystems-module__tab___uFu-R svg {
  width: 1rem;
  height: 1rem;
}

.MaintenanceSystems-module__headerActions___ljODj {
  display: flex;
  gap: 0.75rem;
  align-items: center;
}

.MaintenanceSystems-module__systemInfo___gl-Yu .MaintenanceSystems-module__systemName___ZqQtU, .MaintenanceSystems-module__systemInfo___gl-Yu .MaintenanceSystems-module__serviceName___U6BF9, .MaintenanceSystems-module__serviceInfo___PmYjr .MaintenanceSystems-module__systemName___ZqQtU, .MaintenanceSystems-module__serviceInfo___PmYjr .MaintenanceSystems-module__serviceName___U6BF9 {
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}

.MaintenanceSystems-module__routinesBadge___LrYPE {
  display: inline-flex;
  align-items: center;
  padding: 0.0625rem 0.25rem;
  background: linear-gradient(180deg, rgba(0, 122, 255, 0.12) 0%, rgba(0, 122, 255, 0.08) 100%);
  color: #0066cc;
  border-radius: 5px;
  font-size: 0.5625rem;
  font-weight: 500;
  border: 0.5px solid rgba(0, 122, 255, 0.2);
  white-space: nowrap;
  box-shadow: 0 1px 2px rgba(0, 122, 255, 0.08), inset 0 0.5px 0 rgba(255, 255, 255, 0.3);
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  letter-spacing: -0.01em;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;
}
.MaintenanceSystems-module__routinesBadge___LrYPE:hover {
  background: linear-gradient(180deg, rgba(0, 122, 255, 0.16) 0%, rgba(0, 122, 255, 0.12) 100%);
  border-color: rgba(0, 122, 255, 0.3);
  transform: translateY(-1px) scale(1.02);
  box-shadow: 0 2px 4px rgba(0, 122, 255, 0.12), inset 0 0.5px 0 rgba(255, 255, 255, 0.4);
}

.MaintenanceSystems-module__typeBadge___V-cxb {
  display: inline-flex;
  align-items: center;
  padding: 0.4375rem 0.9375rem;
  background: linear-gradient(180deg, rgba(255, 204, 0, 0.12) 0%, rgba(255, 149, 0, 0.08) 100%);
  color: #a16207;
  border-radius: 12px;
  font-size: 0.8125rem;
  font-weight: 500;
  border: 0.5px solid rgba(255, 204, 0, 0.2);
  white-space: nowrap;
  text-transform: capitalize;
  box-shadow: 0 1px 2px rgba(255, 204, 0, 0.08), inset 0 0.5px 0 rgba(255, 255, 255, 0.3);
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  letter-spacing: -0.01em;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;
}
.MaintenanceSystems-module__typeBadge___V-cxb:hover {
  background: linear-gradient(180deg, rgba(255, 204, 0, 0.16) 0%, rgba(255, 149, 0, 0.12) 100%);
  border-color: rgba(255, 204, 0, 0.3);
  transform: translateY(-1px) scale(1.02);
  box-shadow: 0 2px 4px rgba(255, 204, 0, 0.12), inset 0 0.5px 0 rgba(255, 255, 255, 0.4);
}

.MaintenanceSystems-module__contractorInfo___YeOeR .MaintenanceSystems-module__contractorName___g10Ov, .MaintenanceSystems-module__contractorInfo___YeOeR .MaintenanceSystems-module__providerName___WWuY9, .MaintenanceSystems-module__providerInfo___fB9kC .MaintenanceSystems-module__contractorName___g10Ov, .MaintenanceSystems-module__providerInfo___fB9kC .MaintenanceSystems-module__providerName___WWuY9 {
  font-weight: 500;
  color: var(--text-primary, #1f2937);
  margin-bottom: 0.25rem;
}
.MaintenanceSystems-module__contractorInfo___YeOeR .MaintenanceSystems-module__contractorDetails___9lESo, .MaintenanceSystems-module__contractorInfo___YeOeR .MaintenanceSystems-module__providerDetails___hAWvk, .MaintenanceSystems-module__providerInfo___fB9kC .MaintenanceSystems-module__contractorDetails___9lESo, .MaintenanceSystems-module__providerInfo___fB9kC .MaintenanceSystems-module__providerDetails___hAWvk {
  font-size: 0.875rem;
  color: var(--text-secondary, #6b7280);
}

.MaintenanceSystems-module__noContractor___yOZZs, .MaintenanceSystems-module__noProvider___iyOna {
  color: var(--text-tertiary, #9ca3af);
  font-style: italic;
  font-size: 0.875rem;
}

.MaintenanceSystems-module__modalContent___caEZM {
  padding: 1.5rem;
}

.MaintenanceSystems-module__modalHeader___T8-LE {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem;
  border-bottom: 1px solid var(--border-primary, #e5e7eb);
}
.MaintenanceSystems-module__modalHeader___T8-LE .MaintenanceSystems-module__modalTitle___YOBqo {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.MaintenanceSystems-module__modalHeader___T8-LE .MaintenanceSystems-module__modalTitle___YOBqo h3 {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
}
.MaintenanceSystems-module__modalHeader___T8-LE .MaintenanceSystems-module__closeButton___FkRZL {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border: none;
  background: var(--bg-tertiary, #f3f4f6);
  color: var(--text-secondary, #6b7280);
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.2s;
}
.MaintenanceSystems-module__modalHeader___T8-LE .MaintenanceSystems-module__closeButton___FkRZL:hover {
  background: var(--bg-tertiary, #e5e7eb);
  color: var(--text-primary, #374151);
}
.MaintenanceSystems-module__modalHeader___T8-LE .MaintenanceSystems-module__closeButton___FkRZL svg {
  width: 1rem;
  height: 1rem;
}

.MaintenanceSystems-module__modalBody___j-va- {
  padding: 1.5rem;
}
.MaintenanceSystems-module__modalBody___j-va- p {
  margin: 0 0 1rem 0;
  color: var(--text-primary, #374151);
  line-height: 1.6;
}
.MaintenanceSystems-module__modalBody___j-va- ul {
  margin: 1rem 0;
  padding-left: 1.5rem;
}
.MaintenanceSystems-module__modalBody___j-va- ul li {
  margin-bottom: 0.5rem;
  color: var(--text-primary, #374151);
}

.MaintenanceSystems-module__modalActions___F6aVv {
  display: flex;
  justify-content: flex-end;
  gap: 1rem;
  padding: 1.5rem;
  border-top: 1px solid var(--border-primary, #e5e7eb);
}
.MaintenanceSystems-module__modalActions___F6aVv .MaintenanceSystems-module__cancelButton___BcLDY {
  padding: 0.75rem 1.5rem;
  border: 1px solid var(--border-primary, #d1d5db);
  background: var(--bg-primary, white);
  color: var(--text-primary, #374151);
  border-radius: 6px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
}
.MaintenanceSystems-module__modalActions___F6aVv .MaintenanceSystems-module__cancelButton___BcLDY:hover {
  background: var(--bg-tertiary, #f9fafb);
  border-color: var(--border-primary, #9ca3af);
}
.MaintenanceSystems-module__modalActions___F6aVv .MaintenanceSystems-module__confirmButton___tBgl9 {
  padding: 0.75rem 1.5rem;
  border: none;
  background: #3b82f6;
  color: white;
  border-radius: 6px;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s;
}
.MaintenanceSystems-module__modalActions___F6aVv .MaintenanceSystems-module__confirmButton___tBgl9:hover {
  background: #2563eb;
}

.MaintenanceSystems-module__warningIcon___vBQO- {
  color: #f59e0b;
  width: 1.25rem;
  height: 1.25rem;
}

.MaintenanceSystems-module__wrapper___jnWlL {
  padding: 2rem;
  background-color: var(--bg-secondary, #f8fafc);
  min-height: 100vh;
}

.MaintenanceSystems-module__header___o38dg {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
}

.MaintenanceSystems-module__menu___--X7Q {
  position: fixed;
  background: var(--bg-primary, white);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 8px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  min-width: 120px;
}

.MaintenanceSystems-module__menuItem___qFWUb {
  display: block;
  width: 100%;
  padding: 0.5rem 1rem;
  border: none;
  background: none;
  text-align: left;
  cursor: pointer;
  font-size: 0.875rem;
  color: var(--text-primary, #374151);
  transition: background-color 0.2s;
}
.MaintenanceSystems-module__menuItem___qFWUb:hover {
  background-color: var(--bg-tertiary, #f3f4f6);
}
.MaintenanceSystems-module__menuItem___qFWUb:first-child {
  border-radius: 8px 8px 0 0;
}
.MaintenanceSystems-module__menuItem___qFWUb:last-child {
  border-radius: 0 0 8px 8px;
}

.MaintenanceSystems-module__suggestionRow___z25E8 {
  background: linear-gradient(135deg, rgba(99, 102, 241, 0.05) 0%, rgba(139, 92, 246, 0.04) 100%) !important;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1) !important;
  box-shadow: inset 4px 0 0 0 rgba(99, 102, 241, 0.5) !important;
}
.MaintenanceSystems-module__suggestionRow___z25E8:hover {
  background: linear-gradient(135deg, rgba(99, 102, 241, 0.1) 0%, rgba(139, 92, 246, 0.08) 100%) !important;
  box-shadow: inset 4px 0 0 0 rgba(99, 102, 241, 0.7), 0 1px 3px rgba(99, 102, 241, 0.1) !important;
}
.MaintenanceSystems-module__suggestionRow___z25E8 td {
  font-weight: 400 !important;
  color: #6e6e73 !important;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif !important;
  border-top: 0.5px solid rgba(99, 102, 241, 0.1) !important;
  border-bottom: 0.5px solid rgba(99, 102, 241, 0.1) !important;
}
.MaintenanceSystems-module__suggestionRow___z25E8 .MaintenanceSystems-module__systemName___ZqQtU,
.MaintenanceSystems-module__suggestionRow___z25E8 .MaintenanceSystems-module__serviceName___U6BF9 {
  font-weight: 500 !important;
  color: #5e5ce6 !important;
  letter-spacing: -0.015em;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Segoe UI", Roboto, sans-serif !important;
}

.MaintenanceSystems-module__addSuggestionButton___sjEQd {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  background: linear-gradient(180deg, #007aff 0%, #0051d5 100%);
  color: white;
  border: none;
  border-radius: 10px;
  font-size: 0.8125rem;
  font-weight: 500;
  letter-spacing: -0.01em;
  box-shadow: 0 1px 2px rgba(0, 122, 255, 0.2), 0 2px 4px rgba(0, 122, 255, 0.1);
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;
  cursor: pointer;
}
[data-theme=dark] .MaintenanceSystems-module__addSuggestionButton___sjEQd {
  background: linear-gradient(180deg, #2563eb 0%, #1d4ed8 100%);
  box-shadow: 0 1px 2px rgba(37, 99, 235, 0.3), 0 2px 4px rgba(37, 99, 235, 0.2);
}
.MaintenanceSystems-module__addSuggestionButton___sjEQd svg {
  width: 1rem;
  height: 1rem;
}
.MaintenanceSystems-module__addSuggestionButton___sjEQd:hover {
  background: linear-gradient(180deg, #0077ed 0%, #004fc5 100%);
  box-shadow: 0 2px 4px rgba(0, 122, 255, 0.25), 0 4px 8px rgba(0, 122, 255, 0.15);
  transform: translateY(-1px);
}
[data-theme=dark] .MaintenanceSystems-module__addSuggestionButton___sjEQd:hover {
  background: linear-gradient(180deg, #1d4ed8 0%, #1e40af 100%);
  box-shadow: 0 2px 4px rgba(29, 78, 216, 0.35), 0 4px 8px rgba(29, 78, 216, 0.25);
}
.MaintenanceSystems-module__addSuggestionButton___sjEQd:active {
  transform: translateY(0);
  box-shadow: 0 1px 2px rgba(0, 122, 255, 0.2);
}
[data-theme=dark] .MaintenanceSystems-module__addSuggestionButton___sjEQd:active {
  box-shadow: 0 1px 2px rgba(37, 99, 235, 0.3);
}

.MaintenanceSystems-module__viewModeTabs___u-X8b {
  padding: 0 2rem;
  margin-bottom: 1.5rem;
}

.MaintenanceSystems-module__tableViewWrapper___LwiXe {
  padding: 0 2rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.MaintenanceSystems-module__bulkExportWrapper___dOYV0 {
  width: 100%;
  margin: 0 2rem;
  margin-bottom: 1rem;
}

.MaintenanceSystems-module__gridLayout___f1Acd {
  display: grid;
  gap: 1rem;
  width: 100%;
  padding: 0 2rem;
}

.MaintenanceSystems-module__gridSuggestionsSection___F03AI {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.MaintenanceSystems-module__gridCollectionSection___2Xdu2 {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1rem;
}
@media (max-width: 1400px) {
  .MaintenanceSystems-module__gridCollectionSection___2Xdu2 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 1024px) {
  .MaintenanceSystems-module__gridCollectionSection___2Xdu2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 768px) {
  .MaintenanceSystems-module__gridCollectionSection___2Xdu2 {
    grid-template-columns: 1fr;
  }
}

.MaintenanceSystems-module__suggestionsSidebar___S4dJc {
  width: 100%;
  background: var(--bg-primary, #ffffff);
  border-radius: 10px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 1px 3px rgba(0, 0, 0, 0.06);
  padding: 0.875rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  max-width: 100%;
  border: 0.5px solid rgba(0, 0, 0, 0.08);
}
[data-theme=dark] .MaintenanceSystems-module__suggestionsSidebar___S4dJc {
  background: var(--bg-secondary, #111827);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.3);
  border: 0.5px solid rgba(255, 255, 255, 0.08);
}

.MaintenanceSystems-module__sidebarHeader___l1G70 {
  margin-bottom: 0.875rem;
  padding-bottom: 0.625rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
[data-theme=dark] .MaintenanceSystems-module__sidebarHeader___l1G70 {
  border-bottom-color: rgba(255, 255, 255, 0.08);
}

.MaintenanceSystems-module__sidebarTitle___hNj5a {
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--text-primary, #1a1a1a);
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
[data-theme=dark] .MaintenanceSystems-module__sidebarTitle___hNj5a {
  color: #e5e7eb;
}

.MaintenanceSystems-module__suggestionsList___NrPu- {
  display: flex;
  flex-wrap: wrap;
  gap: 0.625rem;
  margin: 0;
  padding: 0.25rem 0 0;
  overflow-x: auto;
  scrollbar-width: thin;
}
.MaintenanceSystems-module__suggestionsList___NrPu-::-webkit-scrollbar {
  height: 6px;
}
.MaintenanceSystems-module__suggestionsList___NrPu-::-webkit-scrollbar-thumb {
  background: rgba(99, 102, 241, 0.3);
  border-radius: 999px;
}

.MaintenanceSystems-module__suggestionsList___NrPu- > * {
  flex: 0 0 auto;
}

.MaintenanceSystems-module__suggestionItem___O71nj {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.625rem;
  background: var(--bg-tertiary, #f9fafb);
  border: 0.5px solid rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.MaintenanceSystems-module__suggestionItem___O71nj:hover {
  background: var(--primary-light, #eef2ff);
  border-color: var(--primary-color, #6366f1);
  transform: translateY(-1px);
  box-shadow: 0 2px 4px rgba(99, 102, 241, 0.15);
}
[data-theme=dark] .MaintenanceSystems-module__suggestionItem___O71nj {
  background: rgba(255, 255, 255, 0.03);
  border-color: rgba(255, 255, 255, 0.08);
}
[data-theme=dark] .MaintenanceSystems-module__suggestionItem___O71nj:hover {
  background: rgba(99, 102, 241, 0.15);
  border-color: #6366f1;
  box-shadow: 0 2px 4px rgba(99, 102, 241, 0.2);
}

.MaintenanceSystems-module__suggestionIcon___a7IxH {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  background: var(--primary-color, #6366f1);
  color: white;
  border-radius: 50%;
  font-size: 0.875rem;
  font-weight: 600;
  flex-shrink: 0;
}

.MaintenanceSystems-module__suggestionInfo___0jHQB {
  flex: 1;
  min-width: 0;
  overflow: hidden;
}

.MaintenanceSystems-module__suggestionName___TkhFd {
  font-size: 0.6875rem;
  font-weight: 600;
  color: var(--text-primary, #1a1a1a);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  letter-spacing: -0.01em;
}
[data-theme=dark] .MaintenanceSystems-module__suggestionName___TkhFd {
  color: #e5e7eb;
}

.MaintenanceSystems-module__suggestionType___q7Ucx {
  font-size: 0.625rem;
  color: var(--text-secondary, #6b7280);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
[data-theme=dark] .MaintenanceSystems-module__suggestionType___q7Ucx {
  color: #9ca3af;
}

.MaintenanceSystems-module__noSuggestions___R9k6A {
  padding: 1rem;
  text-align: center;
  font-size: 0.75rem;
  color: var(--text-secondary, #6b7280);
  font-style: italic;
}
[data-theme=dark] .MaintenanceSystems-module__noSuggestions___R9k6A {
  color: #9ca3af;
}

.MaintenanceSystems-module__categoryGroup___UNJ-m {
  background: var(--bg-primary, #ffffff);
  border-radius: 10px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 1px 3px rgba(0, 0, 0, 0.06);
  padding: 1rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  border: 0.5px solid rgba(0, 0, 0, 0.08);
  transition: box-shadow 0.2s ease;
}
.MaintenanceSystems-module__categoryGroup___UNJ-m:hover {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.06), 0 4px 8px rgba(0, 0, 0, 0.08);
}
[data-theme=dark] .MaintenanceSystems-module__categoryGroup___UNJ-m {
  background: var(--bg-secondary, #111827);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2), 0 1px 3px rgba(0, 0, 0, 0.3);
  border: 0.5px solid rgba(255, 255, 255, 0.08);
}
[data-theme=dark] .MaintenanceSystems-module__categoryGroup___UNJ-m:hover {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3), 0 4px 8px rgba(0, 0, 0, 0.4);
}

.MaintenanceSystems-module__categoryHeader___OoVax {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.75rem;
  padding-bottom: 0.625rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}
[data-theme=dark] .MaintenanceSystems-module__categoryHeader___OoVax {
  border-bottom-color: rgba(255, 255, 255, 0.08);
}

.MaintenanceSystems-module__categoryHeaderLeft___mTqbr {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex: 1;
}

.MaintenanceSystems-module__categoryTitle___Zl5f- {
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-primary, #1a1a1a);
  margin: 0;
  letter-spacing: -0.01em;
}
[data-theme=dark] .MaintenanceSystems-module__categoryTitle___Zl5f- {
  color: #e5e7eb;
}

.MaintenanceSystems-module__categoryCount___kvbPs {
  font-size: 0.6875rem;
  font-weight: 500;
  color: var(--text-secondary, #6b7280);
  padding: 0.1875rem 0.5rem;
  background: var(--bg-tertiary, #f9fafb);
  border-radius: 10px;
}
[data-theme=dark] .MaintenanceSystems-module__categoryCount___kvbPs {
  color: #9ca3af;
  background: rgba(255, 255, 255, 0.05);
}

.MaintenanceSystems-module__cardsGrid___83Z-d {
  display: flex;
  gap: 0.75rem;
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: 0.5rem;
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.2) transparent;
  -webkit-overflow-scrolling: touch;
}
.MaintenanceSystems-module__cardsGrid___83Z-d::-webkit-scrollbar {
  height: 8px;
}
.MaintenanceSystems-module__cardsGrid___83Z-d::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 4px;
}
.MaintenanceSystems-module__cardsGrid___83Z-d::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  transition: background 0.2s ease;
}
.MaintenanceSystems-module__cardsGrid___83Z-d::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}
[data-theme=dark] .MaintenanceSystems-module__cardsGrid___83Z-d {
  scrollbar-color: rgba(255, 255, 255, 0.2) transparent;
}
[data-theme=dark] .MaintenanceSystems-module__cardsGrid___83Z-d::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
}
[data-theme=dark] .MaintenanceSystems-module__cardsGrid___83Z-d::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.3);
}
.MaintenanceSystems-module__cardsGrid___83Z-d > * {
  flex: 0 0 auto;
  min-width: 200px;
  max-width: 280px;
}
@media (max-width: 768px) {
  .MaintenanceSystems-module__cardsGrid___83Z-d > * {
    min-width: 180px;
    max-width: 240px;
  }
}

.MaintenanceSystems-module__card___OS25l {
  background: white;
  border: 0.5px solid rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  padding: 0.75rem;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
  outline: none;
}
.MaintenanceSystems-module__card___OS25l:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08), 0 4px 16px rgba(0, 0, 0, 0.06);
  transform: translateY(-1px);
  border-color: rgba(0, 0, 0, 0.12);
}
.MaintenanceSystems-module__card___OS25l:focus-visible {
  border-color: var(--primary-color, #6366f1);
  box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.25);
}
[data-theme=dark] .MaintenanceSystems-module__card___OS25l {
  background: rgba(255, 255, 255, 0.03);
  border-color: rgba(255, 255, 255, 0.08);
}
[data-theme=dark] .MaintenanceSystems-module__card___OS25l:hover {
  background: rgba(255, 255, 255, 0.05);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3), 0 4px 16px rgba(0, 0, 0, 0.2);
  border-color: rgba(255, 255, 255, 0.12);
}
[data-theme=dark] .MaintenanceSystems-module__card___OS25l:focus-visible {
  border-color: var(--primary-color, #6366f1);
  box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.4);
}

.MaintenanceSystems-module__cardHeader___rJ3fr {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 0.625rem;
  padding-bottom: 0.5rem;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.06);
}
[data-theme=dark] .MaintenanceSystems-module__cardHeader___rJ3fr {
  border-bottom-color: rgba(255, 255, 255, 0.08);
}

.MaintenanceSystems-module__cardTitle___eNw2r {
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--text-primary, #1a1a1a);
  margin: 0;
  flex: 1;
  margin-right: 0.5rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  line-height: 1.4;
  letter-spacing: -0.01em;
}
[data-theme=dark] .MaintenanceSystems-module__cardTitle___eNw2r {
  color: #e5e7eb;
}

.MaintenanceSystems-module__cardActions___R9x63 {
  display: flex;
  gap: 0.25rem;
}

.MaintenanceSystems-module__cardIconButton___eZGWj {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  background: transparent;
  border: 0.5px solid rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.MaintenanceSystems-module__cardIconButton___eZGWj svg {
  width: 0.75rem;
  height: 0.75rem;
}
.MaintenanceSystems-module__cardIconButton___eZGWj:hover {
  background: var(--primary-color, #6366f1);
  color: white;
  border-color: var(--primary-color, #6366f1);
  transform: scale(1.05);
}
[data-theme=dark] .MaintenanceSystems-module__cardIconButton___eZGWj {
  border-color: rgba(255, 255, 255, 0.12);
  color: #9ca3af;
}
[data-theme=dark] .MaintenanceSystems-module__cardIconButton___eZGWj:hover {
  background: var(--primary-color, #6366f1);
  color: white;
  border-color: var(--primary-color, #6366f1);
}

.MaintenanceSystems-module__cardBody___eosxL {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
}

.MaintenanceSystems-module__routineBadgeWrapper___ud3dI {
  display: flex;
  align-items: center;
  margin-bottom: 0.375rem;
  padding-bottom: 0.25rem;
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.05);
}
[data-theme=dark] .MaintenanceSystems-module__routineBadgeWrapper___ud3dI {
  border-bottom-color: rgba(255, 255, 255, 0.08);
}

.MaintenanceSystems-module__cardField___3Be1n {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  font-size: 0.6875rem;
  flex-wrap: wrap;
}

.MaintenanceSystems-module__cardLabel___mlvm6 {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  font-weight: 500;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .MaintenanceSystems-module__cardLabel___mlvm6 {
  color: #9ca3af;
}

.MaintenanceSystems-module__cardValue___fJrSN {
  color: var(--text-primary, #1a1a1a);
  font-weight: 500;
}
[data-theme=dark] .MaintenanceSystems-module__cardValue___fJrSN {
  color: #e5e7eb;
}

.MaintenanceSystems-module__emptyState___iQK5J {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 4rem 2rem;
  background: white;
  border-radius: 8px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.MaintenanceSystems-module__emptyState___iQK5J p {
  font-size: 1.125rem;
  color: var(--text-secondary, #6b7280);
  margin-bottom: 1.5rem;
}
[data-theme=dark] .MaintenanceSystems-module__emptyState___iQK5J {
  background: var(--bg-secondary, #1f2937);
}
[data-theme=dark] .MaintenanceSystems-module__emptyState___iQK5J p {
  color: #9ca3af;
}

@media (max-width: 768px) {
  .MaintenanceSystems-module__maintenanceSystemsPage___PBfnT {
    padding: 0;
  }
  .MaintenanceSystems-module__innerContent___70NAT {
    gap: 1rem;
    padding: 0 1rem;
  }
  .MaintenanceSystems-module__mainTabs___aoTqw {
    margin: 0 1rem;
  }
  .MaintenanceSystems-module__viewControls___NzM9d {
    margin: 0 1rem;
  }
  .MaintenanceSystems-module__bulkExportWrapper___dOYV0 {
    margin: 0 1rem;
  }
  .MaintenanceSystems-module__bulkActionsBar___JZH4b {
    margin: 0 1rem 1rem 1rem;
  }
  .MaintenanceSystems-module__gridLayout___f1Acd {
    gap: 1rem;
    padding: 0 1rem;
  }
  .MaintenanceSystems-module__suggestionsSidebar___S4dJc {
    padding: 0.875rem;
  }
  .MaintenanceSystems-module__categoryGroup___UNJ-m {
    padding: 1rem;
  }
  .MaintenanceSystems-module__tableViewWrapper___LwiXe {
    padding: 0 1rem;
  }
  .MaintenanceSystems-module__modalActions___F6aVv {
    flex-direction: column;
  }
  .MaintenanceSystems-module__modalActions___F6aVv .MaintenanceSystems-module__cancelButton___BcLDY,
  .MaintenanceSystems-module__modalActions___F6aVv .MaintenanceSystems-module__confirmButton___tBgl9 {
    width: 100%;
  }
}.RoutinesBadgePopover-module__routinesBadge___9pi9C {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  padding: 0.125rem 0.375rem;
  background: linear-gradient(180deg, rgba(0, 122, 255, 0.1) 0%, rgba(10, 132, 255, 0.08) 100%);
  color: #0051d5;
  border: 0.5px solid rgba(0, 122, 255, 0.25);
  border-radius: 6px;
  font-size: 0.5625rem;
  font-weight: 600;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  white-space: nowrap;
  user-select: none;
  line-height: 1.2;
  letter-spacing: -0.01em;
  box-shadow: 0 1px 2px rgba(0, 122, 255, 0.1), inset 0 0.5px 0 rgba(255, 255, 255, 0.4);
}
.RoutinesBadgePopover-module__routinesBadge___9pi9C:hover {
  background: linear-gradient(180deg, rgba(0, 122, 255, 0.14) 0%, rgba(10, 132, 255, 0.12) 100%);
  border-color: rgba(0, 122, 255, 0.35);
  transform: translateY(-1px);
  box-shadow: 0 2px 4px rgba(0, 122, 255, 0.15), inset 0 0.5px 0 rgba(255, 255, 255, 0.5);
}
.RoutinesBadgePopover-module__routinesBadge___9pi9C:active {
  transform: translateY(0);
  box-shadow: 0 1px 2px rgba(0, 122, 255, 0.1), inset 0 0.5px 0 rgba(255, 255, 255, 0.4);
}
[data-theme=dark] .RoutinesBadgePopover-module__routinesBadge___9pi9C {
  background: linear-gradient(180deg, rgba(0, 122, 255, 0.2) 0%, rgba(10, 132, 255, 0.15) 100%);
  color: #5ac8fa;
  border-color: rgba(0, 122, 255, 0.4);
  box-shadow: 0 1px 2px rgba(0, 122, 255, 0.2), inset 0 0.5px 0 rgba(255, 255, 255, 0.1);
}
[data-theme=dark] .RoutinesBadgePopover-module__routinesBadge___9pi9C:hover {
  background: linear-gradient(180deg, rgba(0, 122, 255, 0.25) 0%, rgba(10, 132, 255, 0.2) 100%);
  border-color: rgba(0, 122, 255, 0.5);
  box-shadow: 0 2px 4px rgba(0, 122, 255, 0.25), inset 0 0.5px 0 rgba(255, 255, 255, 0.15);
}

.RoutinesBadgePopover-module__badgeIcon___NP39G {
  width: 9px;
  height: 9px;
  flex-shrink: 0;
  opacity: 0.9;
}

.RoutinesBadgePopover-module__popover___5oz10 {
  position: fixed;
  z-index: 9999;
  min-width: 320px;
  max-width: 400px;
  background: #ffffff;
  border-radius: 14px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12), 0 4px 12px rgba(0, 0, 0, 0.08), 0 0 0 0.5px rgba(0, 0, 0, 0.06);
  overflow: hidden;
  animation: RoutinesBadgePopover-module__popoverFadeIn___xwMlc 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  pointer-events: auto;
  backdrop-filter: blur(20px) saturate(180%);
  -webkit-backdrop-filter: blur(20px) saturate(180%);
}
.RoutinesBadgePopover-module__popover___5oz10::before {
  content: "";
  position: absolute;
  top: -6px;
  left: var(--arrow-left, 1rem);
  width: 12px;
  height: 12px;
  background: #ffffff;
  transform: rotate(45deg);
  border-top: 0.5px solid rgba(0, 0, 0, 0.06);
  border-left: 0.5px solid rgba(0, 0, 0, 0.06);
  z-index: -1;
}
[data-theme=dark] .RoutinesBadgePopover-module__popover___5oz10 {
  background: rgba(28, 28, 30, 0.95);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.4), 0 4px 12px rgba(0, 0, 0, 0.3), 0 0 0 0.5px rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(30px) saturate(180%);
  -webkit-backdrop-filter: blur(30px) saturate(180%);
}
[data-theme=dark] .RoutinesBadgePopover-module__popover___5oz10::before {
  background: rgba(28, 28, 30, 0.95);
  border-top: 0.5px solid rgba(255, 255, 255, 0.1);
  border-left: 0.5px solid rgba(255, 255, 255, 0.1);
}

@keyframes RoutinesBadgePopover-module__popoverFadeIn___xwMlc {
  from {
    opacity: 0;
    transform: translateY(-8px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.RoutinesBadgePopover-module__popoverHeader___0ExYL {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 1rem 1.125rem;
  background: linear-gradient(180deg, rgba(248, 249, 250, 0.8) 0%, rgba(241, 243, 245, 0.6) 100%);
  border-bottom: 0.5px solid rgba(0, 0, 0, 0.06);
  font-size: 0.875rem;
  font-weight: 600;
  color: #1f2937;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;
  letter-spacing: -0.01em;
}
.RoutinesBadgePopover-module__popoverHeader___0ExYL svg {
  width: 16px;
  height: 16px;
  color: #007aff;
}
[data-theme=dark] .RoutinesBadgePopover-module__popoverHeader___0ExYL {
  background: linear-gradient(180deg, rgba(44, 44, 46, 0.8) 0%, rgba(28, 28, 30, 0.6) 100%);
  border-bottom-color: rgba(255, 255, 255, 0.1);
  color: #f2f2f7;
}
[data-theme=dark] .RoutinesBadgePopover-module__popoverHeader___0ExYL svg {
  color: #5ac8fa;
}

.RoutinesBadgePopover-module__popoverContent___ufAUk {
  max-height: 320px;
  overflow-y: auto;
  background: rgba(255, 255, 255, 0.5);
}
.RoutinesBadgePopover-module__popoverContent___ufAUk::-webkit-scrollbar {
  width: 6px;
}
.RoutinesBadgePopover-module__popoverContent___ufAUk::-webkit-scrollbar-track {
  background: transparent;
}
.RoutinesBadgePopover-module__popoverContent___ufAUk::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}
.RoutinesBadgePopover-module__popoverContent___ufAUk::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}
[data-theme=dark] .RoutinesBadgePopover-module__popoverContent___ufAUk {
  background: rgba(28, 28, 30, 0.5);
}
[data-theme=dark] .RoutinesBadgePopover-module__popoverContent___ufAUk::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
}
[data-theme=dark] .RoutinesBadgePopover-module__popoverContent___ufAUk::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.3);
}

.RoutinesBadgePopover-module__loadingWrapper___GrH-H {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem;
}

.RoutinesBadgePopover-module__errorMessage___7xiR1 {
  padding: 1.5rem 1rem;
  text-align: center;
  color: #ff3b30;
  font-size: 0.875rem;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;
}
[data-theme=dark] .RoutinesBadgePopover-module__errorMessage___7xiR1 {
  color: #ff453a;
}

.RoutinesBadgePopover-module__emptyMessage___cylg8 {
  padding: 1.5rem 1rem;
  text-align: center;
  color: #8e8e93;
  font-size: 0.875rem;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;
}
[data-theme=dark] .RoutinesBadgePopover-module__emptyMessage___cylg8 {
  color: #98989d;
}

.RoutinesBadgePopover-module__routinesList___pRhZ0 {
  padding: 0.5rem;
}

.RoutinesBadgePopover-module__routineItem___P9NKw {
  padding: 0.875rem 1rem;
  margin-bottom: 0.5rem;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.6);
  border: 0.5px solid rgba(0, 0, 0, 0.06);
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.RoutinesBadgePopover-module__routineItem___P9NKw:last-child {
  margin-bottom: 0;
}
.RoutinesBadgePopover-module__routineItem___P9NKw:hover {
  background: rgba(248, 249, 250, 0.8);
  border-color: rgba(0, 122, 255, 0.3);
  transform: translateX(2px);
  box-shadow: 0 2px 8px rgba(0, 122, 255, 0.1), 0 1px 2px rgba(0, 0, 0, 0.04);
}
.RoutinesBadgePopover-module__routineItem___P9NKw:active {
  transform: translateX(0);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}
[data-theme=dark] .RoutinesBadgePopover-module__routineItem___P9NKw {
  background: rgba(44, 44, 46, 0.6);
  border-color: rgba(255, 255, 255, 0.1);
}
[data-theme=dark] .RoutinesBadgePopover-module__routineItem___P9NKw:hover {
  background: rgba(58, 58, 60, 0.8);
  border-color: rgba(0, 122, 255, 0.4);
  box-shadow: 0 2px 8px rgba(0, 122, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.3);
}

.RoutinesBadgePopover-module__routineHeader___Yj-Q8 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 0.5rem;
}

.RoutinesBadgePopover-module__routineName___7c5kQ {
  font-size: 0.875rem;
  font-weight: 600;
  color: #1d1d1f;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;
  flex: 1;
  letter-spacing: -0.01em;
}
[data-theme=dark] .RoutinesBadgePopover-module__routineName___7c5kQ {
  color: #f2f2f7;
}

.RoutinesBadgePopover-module__statusIconActive___XrjRk {
  width: 16px;
  height: 16px;
  color: #34c759;
  flex-shrink: 0;
}
[data-theme=dark] .RoutinesBadgePopover-module__statusIconActive___XrjRk {
  color: #30d158;
}

.RoutinesBadgePopover-module__statusIconInactive___QufbN {
  width: 16px;
  height: 16px;
  color: #ff3b30;
  flex-shrink: 0;
}
[data-theme=dark] .RoutinesBadgePopover-module__statusIconInactive___QufbN {
  color: #ff453a;
}

.RoutinesBadgePopover-module__routineDetails___o3SiZ {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
  margin-bottom: 0.5rem;
}

.RoutinesBadgePopover-module__routineDetail___eKE0F {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  font-size: 0.75rem;
  color: #8e8e93;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;
}
[data-theme=dark] .RoutinesBadgePopover-module__routineDetail___eKE0F {
  color: #98989d;
}

.RoutinesBadgePopover-module__detailIcon___gKQe4 {
  width: 12px;
  height: 12px;
  flex-shrink: 0;
}

.RoutinesBadgePopover-module__detailLabel___LRNgb {
  font-weight: 500;
}

.RoutinesBadgePopover-module__detailText___ntxlU {
  color: #1d1d1f;
}
[data-theme=dark] .RoutinesBadgePopover-module__detailText___ntxlU {
  color: #f2f2f7;
}

.RoutinesBadgePopover-module__routineHandler___cok91 {
  font-size: 0.75rem;
  color: #8e8e93;
  padding-top: 0.5rem;
  border-top: 0.5px solid rgba(0, 0, 0, 0.06);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;
}
[data-theme=dark] .RoutinesBadgePopover-module__routineHandler___cok91 {
  color: #98989d;
  border-top-color: rgba(255, 255, 255, 0.1);
}

.RoutinesBadgePopover-module__popoverFooter___TBjwe {
  padding: 0.75rem 1rem;
  background: linear-gradient(180deg, rgba(248, 249, 250, 0.8) 0%, rgba(241, 243, 245, 0.6) 100%);
  border-top: 0.5px solid rgba(0, 0, 0, 0.06);
  font-size: 0.6875rem;
  color: #8e8e93;
  text-align: center;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;
}
[data-theme=dark] .RoutinesBadgePopover-module__popoverFooter___TBjwe {
  background: linear-gradient(180deg, rgba(44, 44, 46, 0.8) 0%, rgba(28, 28, 30, 0.6) 100%);
  border-top-color: rgba(255, 255, 255, 0.1);
  color: #98989d;
}

[dir=rtl] .RoutinesBadgePopover-module__routinesBadge___9pi9C .RoutinesBadgePopover-module__badgeIcon___NP39G {
  transform: scaleX(-1);
}
[dir=rtl] .RoutinesBadgePopover-module__popover___5oz10::before {
  left: auto;
  right: 1rem;
}
[dir=rtl] .RoutinesBadgePopover-module__routineItem___P9NKw:hover {
  transform: translateX(-2px);
}

@media (max-width: 768px) {
  .RoutinesBadgePopover-module__popover___5oz10 {
    min-width: 280px;
    max-width: 320px;
  }
  .RoutinesBadgePopover-module__popoverContent___ufAUk {
    max-height: 280px;
  }
}.TableKanbanMaintenanceSystems-module__tableKanbanMaintenanceSystems___Gs0hi {
  width: 100%;
}

.TableKanbanMaintenanceSystems-module__loadingContainer___bNhC3 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 500px;
  width: 100%;
}

.TableKanbanMaintenanceSystems-module__systemInfo___lFWTm {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.TableKanbanMaintenanceSystems-module__systemName___QFQCD {
  font-weight: 500;
  color: var(--text-primary, #1d1d1f);
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.TableKanbanMaintenanceSystems-module__typeBadge___bCksA {
  display: inline-block;
  padding: 0.25rem 0.5rem;
  border-radius: 4px;
  background-color: var(--bg-secondary, #f2f2f7);
  color: var(--text-secondary, #86868b);
  font-size: 0.8125rem;
  font-weight: 500;
}

.TableKanbanMaintenanceSystems-module__statusBadge___PP7ut {
  display: inline-block;
  padding: 0.25rem 0.5rem;
  border-radius: 4px;
  font-size: 0.8125rem;
  font-weight: 500;
}
.TableKanbanMaintenanceSystems-module__statusBadge___PP7ut.TableKanbanMaintenanceSystems-module__green___gjoST {
  background-color: rgba(52, 199, 89, 0.1);
  color: #34c759;
}
.TableKanbanMaintenanceSystems-module__statusBadge___PP7ut.TableKanbanMaintenanceSystems-module__gray___wbMcx {
  background-color: rgba(134, 134, 139, 0.1);
  color: #86868b;
}
.TableKanbanMaintenanceSystems-module__statusBadge___PP7ut.TableKanbanMaintenanceSystems-module__orange___noUqu {
  background-color: rgba(255, 149, 0, 0.1);
  color: #ff9500;
}
.TableKanbanMaintenanceSystems-module__statusBadge___PP7ut.TableKanbanMaintenanceSystems-module__red___In6F- {
  background-color: rgba(255, 59, 48, 0.1);
  color: #ff3b30;
}

.TableKanbanMaintenanceSystems-module__contractorInfo___Sqmke,
.TableKanbanMaintenanceSystems-module__providerInfo___YRSOo {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.TableKanbanMaintenanceSystems-module__contractorName___ySPXc,
.TableKanbanMaintenanceSystems-module__providerName___6o-hY {
  font-weight: 500;
  color: var(--text-primary, #1d1d1f);
}

.TableKanbanMaintenanceSystems-module__noContractor___y0BjA,
.TableKanbanMaintenanceSystems-module__noProvider___B1PlX {
  color: var(--text-secondary, #86868b);
  font-style: italic;
  font-size: 0.875rem;
}

.TableKanbanMaintenanceSystems-module__catalogItem___TRV-w {
  color: var(--text-primary, #1d1d1f);
  font-weight: 500;
}

.TableKanbanMaintenanceSystems-module__noCatalogItem___ySHoz {
  color: var(--text-secondary, #86868b);
  font-style: italic;
}

.TableKanbanMaintenanceSystems-module__locationCell___1ynFZ {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: var(--text-primary, #1d1d1f);
}

.TableKanbanMaintenanceSystems-module__locationIcon___HrBMR {
  width: 1rem;
  height: 1rem;
  color: var(--text-secondary, #86868b);
}

.TableKanbanMaintenanceSystems-module__actionButtons___lwv6y {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.TableKanbanMaintenanceSystems-module__actionButton___-260B {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border: none;
  background-color: transparent;
  color: var(--text-secondary, #86868b);
  cursor: pointer;
  border-radius: 4px;
  transition: all 0.2s ease;
}
.TableKanbanMaintenanceSystems-module__actionButton___-260B:hover {
  background-color: var(--bg-hover, #e5e5ea);
  color: var(--text-primary, #1d1d1f);
}
.TableKanbanMaintenanceSystems-module__actionButton___-260B svg {
  width: 1rem;
  height: 1rem;
}

.TableKanbanMaintenanceSystems-module__deleteButton___RZA2Y:hover {
  background-color: rgba(255, 59, 48, 0.1);
  color: #ff3b30;
}.SystemPulseModal-module__overlay___hhQQ5 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(1px);
  z-index: 99999998;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: SystemPulseModal-module__fadeIn___4kpR7 0.2s ease-out;
}
.SystemPulseModal-module__overlay___hhQQ5.SystemPulseModal-module__dark___jtH-7 {
  background-color: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(2px);
}
.SystemPulseModal-module__overlay___hhQQ5.SystemPulseModal-module__light___bNOzm {
  background-color: rgba(0, 0, 0, 0.2);
}

@keyframes SystemPulseModal-module__fadeIn___4kpR7 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.SystemPulseModal-module__drawer___JyWWY {
  width: 75%;
  max-width: 1200px;
  position: fixed;
  top: 5vh;
  bottom: 0;
  height: 95vh;
  background: #ffffff;
  border-radius: 16px 16px 0 0;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
  animation: SystemPulseModal-module__slideUp___DmRZC 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  overflow: hidden;
}
.SystemPulseModal-module__drawer___JyWWY[data-theme=dark] {
  background: #000000;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.08);
}
.SystemPulseModal-module__drawer___JyWWY[data-theme=light] {
  background: #ffffff;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
}
.SystemPulseModal-module__drawer___JyWWY.SystemPulseModal-module__rtl___FboCX {
  direction: rtl;
}
.SystemPulseModal-module__drawer___JyWWY.SystemPulseModal-module__ltr___d33az {
  direction: ltr;
}

@keyframes SystemPulseModal-module__slideUp___DmRZC {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.SystemPulseModal-module__header___6Xwgi {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 28px 0;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
  border-bottom: none;
  background: transparent;
  min-height: 80px;
  flex-shrink: 0;
}

.SystemPulseModal-module__drawer___JyWWY.SystemPulseModal-module__rtl___FboCX .SystemPulseModal-module__header___6Xwgi .SystemPulseModal-module__closeButton___PYWD2 {
  order: 2;
}
.SystemPulseModal-module__drawer___JyWWY.SystemPulseModal-module__rtl___FboCX .SystemPulseModal-module__header___6Xwgi .SystemPulseModal-module__headerContent___Zn634 {
  order: 1;
}

.SystemPulseModal-module__closeButton___PYWD2 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border-radius: 8px;
  border: none;
  background: transparent;
  color: var(--text-secondary, #9ca3af);
  cursor: pointer;
  transition: all 0.2s ease;
  flex-shrink: 0;
}
.SystemPulseModal-module__closeButton___PYWD2:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.1));
  color: var(--text-primary, #111827);
}
[data-theme=dark] .SystemPulseModal-module__closeButton___PYWD2 {
  color: var(--text-secondary-dark, #9ca3af);
}
[data-theme=dark] .SystemPulseModal-module__closeButton___PYWD2:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}

.SystemPulseModal-module__headerContent___Zn634 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
  flex: 1;
  min-width: 0;
}
.SystemPulseModal-module__rtl___FboCX .SystemPulseModal-module__headerContent___Zn634 {
  align-items: flex-start;
}
.SystemPulseModal-module__ltr___d33az .SystemPulseModal-module__headerContent___Zn634 {
  align-items: flex-end;
}

.SystemPulseModal-module__title___v4rmZ {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--text-primary, #111827);
  text-align: start;
}
[data-theme=dark] .SystemPulseModal-module__title___v4rmZ {
  color: var(--text-primary-dark, #f9fafb);
}

.SystemPulseModal-module__tabsContainer___TZ8Lk {
  padding: 1rem 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
  background: transparent;
  border-bottom: none;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  width: 100%;
  overflow: hidden;
}

.SystemPulseModal-module__content___CuiA0 {
  flex: 1;
  overflow-y: auto;
  padding: 1.5rem;
  padding-inline-start: 1.5rem;
  padding-inline-end: 1.5rem;
  background: #ffffff;
}
[data-theme=dark] .SystemPulseModal-module__content___CuiA0 {
  background: #000000;
}
[data-theme=light] .SystemPulseModal-module__content___CuiA0 {
  background: #ffffff;
}
.SystemPulseModal-module__content___CuiA0::-webkit-scrollbar {
  width: 8px;
}
.SystemPulseModal-module__content___CuiA0::-webkit-scrollbar-track {
  background: #ffffff;
}
.SystemPulseModal-module__content___CuiA0::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
.SystemPulseModal-module__content___CuiA0::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}
[data-theme=dark] .SystemPulseModal-module__content___CuiA0::-webkit-scrollbar-track {
  background: #000000;
}
[data-theme=dark] .SystemPulseModal-module__content___CuiA0::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
}
[data-theme=dark] .SystemPulseModal-module__content___CuiA0::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.3);
}
[data-theme=light] .SystemPulseModal-module__content___CuiA0::-webkit-scrollbar-track {
  background: #ffffff;
}
[data-theme=light] .SystemPulseModal-module__content___CuiA0::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}
[data-theme=light] .SystemPulseModal-module__content___CuiA0::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}

.SystemPulseModal-module__rtl___FboCX {
  direction: rtl;
}

.SystemPulseModal-module__ltr___d33az {
  direction: ltr;
}

.SystemPulseModal-module__systemIdRow___5sqDX {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 8px;
}

.SystemPulseModal-module__badgesContainer___lbhLp {
  display: flex;
  align-items: center;
  gap: 8px;
}

.SystemPulseModal-module__loadingContainer___URC-C {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
}

.SystemPulseModal-module__errorContainer___SQSOd {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .SystemPulseModal-module__errorContainer___SQSOd {
  color: var(--text-secondary-dark, #9ca3af);
}.SystemDetails-module__overviewTab___-sN5I {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.SystemDetails-module__twoColumnGrid___3Skb0 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  margin-bottom: 24px;
}
@media (max-width: 1024px) {
  .SystemDetails-module__twoColumnGrid___3Skb0 {
    grid-template-columns: 1fr;
  }
}

.SystemDetails-module__leftColumn___E47IX,
.SystemDetails-module__rightColumn___gg4Rc {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.SystemDetails-module__detailsList___q6PCI {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.SystemDetails-module__detailItem___B3TYL {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.SystemDetails-module__detailLabel___Hcqa1 {
  font-size: 12px;
  font-weight: 500;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .SystemDetails-module__detailLabel___Hcqa1 {
  color: var(--text-secondary-dark, #9ca3af);
}

.SystemDetails-module__detailValue___CngNr {
  font-size: 14px;
  font-weight: 400;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .SystemDetails-module__detailValue___CngNr {
  color: var(--text-primary-dark, #f9fafb);
}

.SystemDetails-module__descriptionText___cIWfJ {
  font-size: 14px;
  line-height: 1.6;
  color: var(--text-primary, #111827);
  margin: 0;
}
[data-theme=dark] .SystemDetails-module__descriptionText___cIWfJ {
  color: var(--text-primary-dark, #f9fafb);
}

.SystemDetails-module__settingsTabContainer___pTwd4 {
  padding: 0;
}

.SystemDetails-module__settingsSection___eBVuJ {
  margin-bottom: 32px;
}

.SystemDetails-module__settingsSectionTitle___rnZ3E {
  font-size: 16px;
  font-weight: 600;
  color: var(--text-primary, #111827);
  margin: 0 0 16px 0;
}
[data-theme=dark] .SystemDetails-module__settingsSectionTitle___rnZ3E {
  color: var(--text-primary-dark, #f9fafb);
}

.SystemDetails-module__settingsGrid___d2nsF {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 16px;
}

.SystemDetails-module__settingItem___HHVKx {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.SystemDetails-module__settingLabel___II2lx {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 500;
  color: var(--text-primary, #111827);
  min-width: 150px;
}
[data-theme=dark] .SystemDetails-module__settingLabel___II2lx {
  color: var(--text-primary-dark, #f9fafb);
}
.SystemDetails-module__settingLabel___II2lx svg {
  width: 18px;
  height: 18px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .SystemDetails-module__settingLabel___II2lx svg {
  color: var(--text-secondary-dark, #9ca3af);
}

.SystemDetails-module__settingSelectWrapper___RBwAe {
  width: 100%;
}

.SystemDetails-module__settingValue___o5PSF {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
  font-size: 14px;
}
[data-theme=dark] .SystemDetails-module__settingValue___o5PSF {
  background: var(--bg-secondary-dark, #1e293b);
}

.SystemDetails-module__editButton___A1udf {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border: none;
  background: transparent;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  border-radius: 4px;
  transition: all 0.2s ease;
}
.SystemDetails-module__editButton___A1udf:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  color: var(--text-primary, #111827);
}
[data-theme=dark] .SystemDetails-module__editButton___A1udf {
  color: var(--text-secondary-dark, #9ca3af);
}
[data-theme=dark] .SystemDetails-module__editButton___A1udf:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}

.SystemDetails-module__settingEdit___JEvut {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.SystemDetails-module__descriptionTextarea___28U6w {
  width: 100%;
  padding: 12px;
  border: 1px solid var(--border-color, rgba(0, 0, 0, 0.1));
  border-radius: 8px;
  font-size: 14px;
  font-family: inherit;
  resize: vertical;
  background: var(--bg-elevated, #ffffff);
  color: var(--text-primary, #111827);
}
[data-theme=dark] .SystemDetails-module__descriptionTextarea___28U6w {
  background: var(--bg-secondary-dark, #1e293b);
  border-color: var(--border-color-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}
.SystemDetails-module__descriptionTextarea___28U6w:focus {
  outline: none;
  border-color: var(--primary-color, #0071e3);
}

.SystemDetails-module__settingEditActions___cMnXa {
  display: flex;
  align-items: center;
  gap: 8px;
}

.SystemDetails-module__saveButton___gcoUH,
.SystemDetails-module__cancelButton___UH-RY {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.2s ease;
}

.SystemDetails-module__saveButton___gcoUH {
  background: var(--primary-color, #0071e3);
  color: white;
}
.SystemDetails-module__saveButton___gcoUH:hover {
  background: var(--primary-color-hover, #0051a3);
}

.SystemDetails-module__cancelButton___UH-RY {
  background: var(--bg-secondary, #f8fafc);
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .SystemDetails-module__cancelButton___UH-RY {
  background: var(--bg-secondary-dark, #1e293b);
  color: var(--text-secondary-dark, #9ca3af);
}
.SystemDetails-module__cancelButton___UH-RY:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.1));
}

.SystemDetails-module__tabContent___gvCXH {
  padding: 20px;
  background-color: var(--bg-primary, #ffffff);
  border-radius: 8px;
  box-shadow: var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06));
  min-height: 300px;
}
[data-theme=dark] .SystemDetails-module__tabContent___gvCXH {
  background-color: var(--bg-primary-dark, #0f172a);
  box-shadow: var(--shadow-md-dark, 0 4px 6px -1px rgba(0, 0, 0, 0.2), 0 2px 4px -1px rgba(0, 0, 0, 0.12));
}

.SystemDetails-module__emptyState___JtYIy {
  padding: 20px;
  text-align: center;
  color: var(--text-secondary, #6b7280);
  font-size: 14px;
}
[data-theme=dark] .SystemDetails-module__emptyState___JtYIy {
  color: var(--text-secondary-dark, #9ca3af);
}

.SystemDetails-module__statusBadge___fQh9B {
  display: inline-flex;
  align-items: center;
  padding: 4px 12px;
  border-radius: 16px;
  font-size: 12px;
  font-weight: 500;
}
.SystemDetails-module__statusBadge___fQh9B.SystemDetails-module__green___1wXhY {
  background-color: #d1fae5;
  color: #065f46;
}
[data-theme=dark] .SystemDetails-module__statusBadge___fQh9B.SystemDetails-module__green___1wXhY {
  background-color: #064e3b;
  color: #6ee7b7;
}
.SystemDetails-module__statusBadge___fQh9B.SystemDetails-module__gray___e7lnZ {
  background-color: #f3f4f6;
  color: #374151;
}
[data-theme=dark] .SystemDetails-module__statusBadge___fQh9B.SystemDetails-module__gray___e7lnZ {
  background-color: #374151;
  color: #d1d5db;
}

.SystemDetails-module__loadingContainer___AeI2g {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .SystemDetails-module__loadingContainer___AeI2g {
  color: var(--text-secondary-dark, #9ca3af);
}

.SystemDetails-module__analyticsSection___Wctf6 {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.SystemDetails-module__analyticsSubtitle___8Gxk4 {
  font-size: 14px;
  color: var(--text-secondary, #6b7280);
  margin-bottom: 16px;
}
[data-theme=dark] .SystemDetails-module__analyticsSubtitle___8Gxk4 {
  color: var(--text-secondary-dark, #9ca3af);
}
.SystemDetails-module__analyticsSubtitle___8Gxk4 strong {
  color: var(--text-primary, #111827);
  font-weight: 600;
}
[data-theme=dark] .SystemDetails-module__analyticsSubtitle___8Gxk4 strong {
  color: var(--text-primary-dark, #f9fafb);
}

.SystemDetails-module__metricsGrid___5nGbc {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 16px;
  margin-bottom: 20px;
}

.SystemDetails-module__metricCard___6XuJX {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
  transition: all 0.2s ease;
}
[data-theme=dark] .SystemDetails-module__metricCard___6XuJX {
  background: var(--bg-secondary-dark, #1e293b);
}
.SystemDetails-module__metricCard___6XuJX:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  transform: translateY(-2px);
  box-shadow: var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, 0.05));
}
[data-theme=dark] .SystemDetails-module__metricCard___6XuJX:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  box-shadow: var(--shadow-sm-dark, 0 1px 2px 0 rgba(0, 0, 0, 0.1));
}

.SystemDetails-module__metricIcon___1l8da {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  background: var(--primary-color, #4f46e5);
  color: white;
  font-size: 20px;
  flex-shrink: 0;
}

.SystemDetails-module__metricContent___Wl1Yt {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1;
  min-width: 0;
}

.SystemDetails-module__metricLabel___qXgWZ {
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
  font-weight: 500;
}
[data-theme=dark] .SystemDetails-module__metricLabel___qXgWZ {
  color: var(--text-secondary-dark, #9ca3af);
}

.SystemDetails-module__metricValue___G-Bmt {
  font-size: 18px;
  font-weight: 600;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .SystemDetails-module__metricValue___G-Bmt {
  color: var(--text-primary-dark, #f9fafb);
}

.SystemDetails-module__highlightGrid___niLi1 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 12px;
  margin-top: 16px;
}

.SystemDetails-module__highlightCard___RgnSW {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
  border: 1px solid var(--border-color, #e2e8f0);
}
[data-theme=dark] .SystemDetails-module__highlightCard___RgnSW {
  background: var(--bg-secondary-dark, #1e293b);
  border-color: var(--border-color-dark, #334155);
}

.SystemDetails-module__highlightLabel___4qlak {
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
[data-theme=dark] .SystemDetails-module__highlightLabel___4qlak {
  color: var(--text-secondary-dark, #9ca3af);
}

.SystemDetails-module__highlightValue___5ImHH {
  font-size: 16px;
  font-weight: 600;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .SystemDetails-module__highlightValue___5ImHH {
  color: var(--text-primary-dark, #f9fafb);
}

.SystemDetails-module__ticketListContainer___Vckq3 {
  margin-top: 20px;
}

.SystemDetails-module__ticketList___fIAi8 {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.SystemDetails-module__ticketItem___kUhfY {
  padding: 16px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
  border: 1px solid var(--border-color, #e2e8f0);
  transition: all 0.2s ease;
}
[data-theme=dark] .SystemDetails-module__ticketItem___kUhfY {
  background: var(--bg-secondary-dark, #1e293b);
  border-color: var(--border-color-dark, #334155);
}
.SystemDetails-module__ticketItem___kUhfY:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  border-color: var(--primary-color, #4f46e5);
  transform: translateY(-2px);
  box-shadow: var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06));
}
[data-theme=dark] .SystemDetails-module__ticketItem___kUhfY:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  box-shadow: var(--shadow-md-dark, 0 4px 6px -1px rgba(0, 0, 0, 0.2), 0 2px 4px -1px rgba(0, 0, 0, 0.12));
}

.SystemDetails-module__ticketHeader___va980 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 8px;
}

.SystemDetails-module__ticketId___YjyMa {
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary, #111827);
  font-family: "Courier New", monospace;
}
[data-theme=dark] .SystemDetails-module__ticketId___YjyMa {
  color: var(--text-primary-dark, #f9fafb);
}

.SystemDetails-module__ticketStatus___T9Cxs {
  display: inline-flex;
  align-items: center;
  padding: 4px 8px;
  border-radius: 12px;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.SystemDetails-module__ticketStatus___T9Cxs.SystemDetails-module__ticketStatus_open___PLevV {
  background: #fee2e2;
  color: #991b1b;
}
[data-theme=dark] .SystemDetails-module__ticketStatus___T9Cxs.SystemDetails-module__ticketStatus_open___PLevV {
  background: #7f1d1d;
  color: #fca5a5;
}
.SystemDetails-module__ticketStatus___T9Cxs.SystemDetails-module__ticketStatus_in_progress___XN-vg, .SystemDetails-module__ticketStatus___T9Cxs.SystemDetails-module__ticketStatus_inprogress___Ptln- {
  background: #fef3c7;
  color: #92400e;
}
[data-theme=dark] .SystemDetails-module__ticketStatus___T9Cxs.SystemDetails-module__ticketStatus_in_progress___XN-vg, [data-theme=dark] .SystemDetails-module__ticketStatus___T9Cxs.SystemDetails-module__ticketStatus_inprogress___Ptln- {
  background: #78350f;
  color: #fde047;
}
.SystemDetails-module__ticketStatus___T9Cxs.SystemDetails-module__ticketStatus_completed___vfbb5, .SystemDetails-module__ticketStatus___T9Cxs.SystemDetails-module__ticketStatus_closed___j4KOU, .SystemDetails-module__ticketStatus___T9Cxs.SystemDetails-module__ticketStatus_resolved___95ypn {
  background: #d1fae5;
  color: #065f46;
}
[data-theme=dark] .SystemDetails-module__ticketStatus___T9Cxs.SystemDetails-module__ticketStatus_completed___vfbb5, [data-theme=dark] .SystemDetails-module__ticketStatus___T9Cxs.SystemDetails-module__ticketStatus_closed___j4KOU, [data-theme=dark] .SystemDetails-module__ticketStatus___T9Cxs.SystemDetails-module__ticketStatus_resolved___95ypn {
  background: #064e3b;
  color: #6ee7b7;
}
.SystemDetails-module__ticketStatus___T9Cxs.SystemDetails-module__ticketStatus_pending___5VPUq {
  background: #fef3c7;
  color: #92400e;
}
[data-theme=dark] .SystemDetails-module__ticketStatus___T9Cxs.SystemDetails-module__ticketStatus_pending___5VPUq {
  background: #78350f;
  color: #fde047;
}
.SystemDetails-module__ticketStatus___T9Cxs.SystemDetails-module__ticketStatus_cancelled___vtEy3, .SystemDetails-module__ticketStatus___T9Cxs.SystemDetails-module__ticketStatus_canceled___g-cJP {
  background: #f3f4f6;
  color: #374151;
}
[data-theme=dark] .SystemDetails-module__ticketStatus___T9Cxs.SystemDetails-module__ticketStatus_cancelled___vtEy3, [data-theme=dark] .SystemDetails-module__ticketStatus___T9Cxs.SystemDetails-module__ticketStatus_canceled___g-cJP {
  background: #1f2937;
  color: #d1d5db;
}

.SystemDetails-module__ticketDescription___EEAR0 {
  font-size: 13px;
  color: var(--text-secondary, #6b7280);
  line-height: 1.5;
  margin: 8px 0;
}
[data-theme=dark] .SystemDetails-module__ticketDescription___EEAR0 {
  color: var(--text-secondary-dark, #9ca3af);
}

.SystemDetails-module__ticketMeta___rPOPC {
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
  margin-top: 8px;
}
[data-theme=dark] .SystemDetails-module__ticketMeta___rPOPC {
  color: var(--text-secondary-dark, #9ca3af);
}
.SystemDetails-module__ticketMeta___rPOPC span {
  display: flex;
  align-items: center;
  gap: 6px;
}
.SystemDetails-module__ticketMeta___rPOPC span svg {
  font-size: 14px;
}.ServicePulseModal-module__overlay___ucV1B {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(1px);
  z-index: 99999998;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: ServicePulseModal-module__fadeIn___iWFlE 0.2s ease-out;
}
.ServicePulseModal-module__overlay___ucV1B.ServicePulseModal-module__dark___e8Ar- {
  background-color: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(2px);
}
.ServicePulseModal-module__overlay___ucV1B.ServicePulseModal-module__light___-6Zr1 {
  background-color: rgba(0, 0, 0, 0.2);
}

@keyframes ServicePulseModal-module__fadeIn___iWFlE {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.ServicePulseModal-module__drawer___AifV0 {
  width: 75%;
  max-width: 1200px;
  position: fixed;
  top: 5vh;
  bottom: 0;
  height: 95vh;
  background: #ffffff;
  border-radius: 16px 16px 0 0;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
  animation: ServicePulseModal-module__slideUp___EOsib 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  overflow: hidden;
}
.ServicePulseModal-module__drawer___AifV0[data-theme=dark] {
  background: #000000;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.08);
}
.ServicePulseModal-module__drawer___AifV0[data-theme=light] {
  background: #ffffff;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
}
.ServicePulseModal-module__drawer___AifV0.ServicePulseModal-module__rtl___2YKOU {
  direction: rtl;
}
.ServicePulseModal-module__drawer___AifV0.ServicePulseModal-module__ltr___AyrMG {
  direction: ltr;
}

@keyframes ServicePulseModal-module__slideUp___EOsib {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.ServicePulseModal-module__header___e5MVm {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 28px 0;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
  border-bottom: none;
  background: transparent;
  min-height: 80px;
  flex-shrink: 0;
}

.ServicePulseModal-module__drawer___AifV0.ServicePulseModal-module__rtl___2YKOU .ServicePulseModal-module__header___e5MVm .ServicePulseModal-module__closeButton___yGkio {
  order: 2;
}
.ServicePulseModal-module__drawer___AifV0.ServicePulseModal-module__rtl___2YKOU .ServicePulseModal-module__header___e5MVm .ServicePulseModal-module__headerContent___8XhsF {
  order: 1;
}

.ServicePulseModal-module__closeButton___yGkio {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border-radius: 8px;
  border: none;
  background: transparent;
  color: var(--text-secondary, #9ca3af);
  cursor: pointer;
  transition: all 0.2s ease;
  flex-shrink: 0;
}
.ServicePulseModal-module__closeButton___yGkio:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.1));
  color: var(--text-primary, #111827);
}
[data-theme=dark] .ServicePulseModal-module__closeButton___yGkio {
  color: var(--text-secondary-dark, #9ca3af);
}
[data-theme=dark] .ServicePulseModal-module__closeButton___yGkio:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}

.ServicePulseModal-module__headerContent___8XhsF {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
  flex: 1;
  min-width: 0;
}
.ServicePulseModal-module__rtl___2YKOU .ServicePulseModal-module__headerContent___8XhsF {
  align-items: flex-start;
}
.ServicePulseModal-module__ltr___AyrMG .ServicePulseModal-module__headerContent___8XhsF {
  align-items: flex-end;
}

.ServicePulseModal-module__title___ctCHw {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--text-primary, #111827);
  text-align: start;
}
[data-theme=dark] .ServicePulseModal-module__title___ctCHw {
  color: var(--text-primary-dark, #f9fafb);
}

.ServicePulseModal-module__tabsContainer___1cfal {
  padding: 1rem 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
  background: transparent;
  border-bottom: none;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  width: 100%;
  overflow: hidden;
}

.ServicePulseModal-module__content___YEc9b {
  flex: 1;
  overflow-y: auto;
  padding: 1.5rem;
  padding-inline-start: 1.5rem;
  padding-inline-end: 1.5rem;
  background: #ffffff;
}
[data-theme=dark] .ServicePulseModal-module__content___YEc9b {
  background: #000000;
}
[data-theme=light] .ServicePulseModal-module__content___YEc9b {
  background: #ffffff;
}
.ServicePulseModal-module__content___YEc9b::-webkit-scrollbar {
  width: 8px;
}
.ServicePulseModal-module__content___YEc9b::-webkit-scrollbar-track {
  background: #ffffff;
}
.ServicePulseModal-module__content___YEc9b::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
.ServicePulseModal-module__content___YEc9b::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}
[data-theme=dark] .ServicePulseModal-module__content___YEc9b::-webkit-scrollbar-track {
  background: #000000;
}
[data-theme=dark] .ServicePulseModal-module__content___YEc9b::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
}
[data-theme=dark] .ServicePulseModal-module__content___YEc9b::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.3);
}
[data-theme=light] .ServicePulseModal-module__content___YEc9b::-webkit-scrollbar-track {
  background: #ffffff;
}
[data-theme=light] .ServicePulseModal-module__content___YEc9b::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}
[data-theme=light] .ServicePulseModal-module__content___YEc9b::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}

.ServicePulseModal-module__rtl___2YKOU {
  direction: rtl;
}

.ServicePulseModal-module__ltr___AyrMG {
  direction: ltr;
}

.ServicePulseModal-module__serviceIdRow___ltkUU {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-top: 8px;
}

.ServicePulseModal-module__badgesContainer___ksEKT {
  display: flex;
  align-items: center;
  gap: 8px;
}

.ServicePulseModal-module__loadingContainer___G-3Mg {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
}

.ServicePulseModal-module__errorContainer___OFyf7 {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .ServicePulseModal-module__errorContainer___OFyf7 {
  color: var(--text-secondary-dark, #9ca3af);
}.ServiceDetails-module__overviewTab___zFG3u {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.ServiceDetails-module__twoColumnGrid___NCa-G {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  margin-bottom: 24px;
}
@media (max-width: 1024px) {
  .ServiceDetails-module__twoColumnGrid___NCa-G {
    grid-template-columns: 1fr;
  }
}

.ServiceDetails-module__leftColumn___ZSsnH,
.ServiceDetails-module__rightColumn___BPN7t {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.ServiceDetails-module__detailsList___nEYmU {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.ServiceDetails-module__detailItem___xj-hl {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.ServiceDetails-module__detailLabel___887rr {
  font-size: 12px;
  font-weight: 500;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .ServiceDetails-module__detailLabel___887rr {
  color: var(--text-secondary-dark, #9ca3af);
}

.ServiceDetails-module__detailValue___1XALI {
  font-size: 14px;
  font-weight: 400;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .ServiceDetails-module__detailValue___1XALI {
  color: var(--text-primary-dark, #f9fafb);
}

.ServiceDetails-module__descriptionText___WDFXr {
  font-size: 14px;
  line-height: 1.6;
  color: var(--text-primary, #111827);
  margin: 0;
}
[data-theme=dark] .ServiceDetails-module__descriptionText___WDFXr {
  color: var(--text-primary-dark, #f9fafb);
}

.ServiceDetails-module__settingsTabContainer___k7U8f {
  padding: 0;
}

.ServiceDetails-module__settingsSection___-U8oI {
  margin-bottom: 32px;
}

.ServiceDetails-module__settingsSectionTitle___zjdSz {
  font-size: 16px;
  font-weight: 600;
  color: var(--text-primary, #111827);
  margin: 0 0 16px 0;
}
[data-theme=dark] .ServiceDetails-module__settingsSectionTitle___zjdSz {
  color: var(--text-primary-dark, #f9fafb);
}

.ServiceDetails-module__settingsGrid___d4iE3 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 16px;
}

.ServiceDetails-module__settingItem___UnoX7 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.ServiceDetails-module__settingLabel___aO3Pl {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 500;
  color: var(--text-primary, #111827);
  min-width: 150px;
}
[data-theme=dark] .ServiceDetails-module__settingLabel___aO3Pl {
  color: var(--text-primary-dark, #f9fafb);
}
.ServiceDetails-module__settingLabel___aO3Pl svg {
  width: 18px;
  height: 18px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .ServiceDetails-module__settingLabel___aO3Pl svg {
  color: var(--text-secondary-dark, #9ca3af);
}

.ServiceDetails-module__settingSelectWrapper___aCkOV {
  width: 100%;
}

.ServiceDetails-module__settingValue___-dB3u {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
  font-size: 14px;
}
[data-theme=dark] .ServiceDetails-module__settingValue___-dB3u {
  background: var(--bg-secondary-dark, #1e293b);
}

.ServiceDetails-module__editButton___JyCoV {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border: none;
  background: transparent;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  border-radius: 4px;
  transition: all 0.2s ease;
}
.ServiceDetails-module__editButton___JyCoV:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  color: var(--text-primary, #111827);
}
[data-theme=dark] .ServiceDetails-module__editButton___JyCoV {
  color: var(--text-secondary-dark, #9ca3af);
}
[data-theme=dark] .ServiceDetails-module__editButton___JyCoV:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}

.ServiceDetails-module__settingEdit___isoRK {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.ServiceDetails-module__descriptionTextarea___jGLjY {
  width: 100%;
  padding: 12px;
  border: 1px solid var(--border-color, rgba(0, 0, 0, 0.1));
  border-radius: 8px;
  font-size: 14px;
  font-family: inherit;
  resize: vertical;
  background: var(--bg-elevated, #ffffff);
  color: var(--text-primary, #111827);
}
[data-theme=dark] .ServiceDetails-module__descriptionTextarea___jGLjY {
  background: var(--bg-secondary-dark, #1e293b);
  border-color: var(--border-color-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}
.ServiceDetails-module__descriptionTextarea___jGLjY:focus {
  outline: none;
  border-color: var(--primary-color, #0071e3);
}

.ServiceDetails-module__settingEditActions___UHajK {
  display: flex;
  align-items: center;
  gap: 8px;
}

.ServiceDetails-module__saveButton___Rfw8A,
.ServiceDetails-module__cancelButton___8z5Ht {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.2s ease;
}

.ServiceDetails-module__saveButton___Rfw8A {
  background: var(--primary-color, #0071e3);
  color: white;
}
.ServiceDetails-module__saveButton___Rfw8A:hover {
  background: var(--primary-color-hover, #0051a3);
}

.ServiceDetails-module__cancelButton___8z5Ht {
  background: var(--bg-secondary, #f8fafc);
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .ServiceDetails-module__cancelButton___8z5Ht {
  background: var(--bg-secondary-dark, #1e293b);
  color: var(--text-secondary-dark, #9ca3af);
}
.ServiceDetails-module__cancelButton___8z5Ht:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.1));
}

.ServiceDetails-module__tabContent___SHvD0 {
  padding: 20px;
  background-color: var(--bg-primary, #ffffff);
  border-radius: 8px;
  box-shadow: var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06));
  min-height: 300px;
}
[data-theme=dark] .ServiceDetails-module__tabContent___SHvD0 {
  background-color: var(--bg-primary-dark, #0f172a);
  box-shadow: var(--shadow-md-dark, 0 4px 6px -1px rgba(0, 0, 0, 0.2), 0 2px 4px -1px rgba(0, 0, 0, 0.12));
}

.ServiceDetails-module__emptyState___bVlZ9 {
  padding: 20px;
  text-align: center;
  color: var(--text-secondary, #6b7280);
  font-size: 14px;
}
[data-theme=dark] .ServiceDetails-module__emptyState___bVlZ9 {
  color: var(--text-secondary-dark, #9ca3af);
}

.ServiceDetails-module__statusBadge___jSaqF {
  display: inline-flex;
  align-items: center;
  padding: 4px 12px;
  border-radius: 16px;
  font-size: 12px;
  font-weight: 500;
}
.ServiceDetails-module__statusBadge___jSaqF.ServiceDetails-module__green___J3Ghs {
  background-color: #d1fae5;
  color: #065f46;
}
[data-theme=dark] .ServiceDetails-module__statusBadge___jSaqF.ServiceDetails-module__green___J3Ghs {
  background-color: #064e3b;
  color: #6ee7b7;
}
.ServiceDetails-module__statusBadge___jSaqF.ServiceDetails-module__gray___V0Gzu {
  background-color: #f3f4f6;
  color: #374151;
}
[data-theme=dark] .ServiceDetails-module__statusBadge___jSaqF.ServiceDetails-module__gray___V0Gzu {
  background-color: #374151;
  color: #d1d5db;
}

.ServiceDetails-module__loadingContainer___7b5i- {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .ServiceDetails-module__loadingContainer___7b5i- {
  color: var(--text-secondary-dark, #9ca3af);
}

.ServiceDetails-module__analyticsSection___slOfv {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.ServiceDetails-module__analyticsSubtitle___F-YGm {
  font-size: 14px;
  color: var(--text-secondary, #6b7280);
  margin-bottom: 16px;
}
[data-theme=dark] .ServiceDetails-module__analyticsSubtitle___F-YGm {
  color: var(--text-secondary-dark, #9ca3af);
}
.ServiceDetails-module__analyticsSubtitle___F-YGm strong {
  color: var(--text-primary, #111827);
  font-weight: 600;
}
[data-theme=dark] .ServiceDetails-module__analyticsSubtitle___F-YGm strong {
  color: var(--text-primary-dark, #f9fafb);
}

.ServiceDetails-module__metricsGrid___isaus {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 16px;
  margin-bottom: 20px;
}

.ServiceDetails-module__metricCard___RMjn9 {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
  transition: all 0.2s ease;
}
[data-theme=dark] .ServiceDetails-module__metricCard___RMjn9 {
  background: var(--bg-secondary-dark, #1e293b);
}
.ServiceDetails-module__metricCard___RMjn9:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  transform: translateY(-2px);
  box-shadow: var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, 0.05));
}
[data-theme=dark] .ServiceDetails-module__metricCard___RMjn9:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  box-shadow: var(--shadow-sm-dark, 0 1px 2px 0 rgba(0, 0, 0, 0.1));
}

.ServiceDetails-module__metricIcon___mWTcI {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  background: var(--primary-color, #4f46e5);
  color: white;
  font-size: 20px;
  flex-shrink: 0;
}

.ServiceDetails-module__metricContent___kdtrq {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1;
  min-width: 0;
}

.ServiceDetails-module__metricLabel___Um7-J {
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
  font-weight: 500;
}
[data-theme=dark] .ServiceDetails-module__metricLabel___Um7-J {
  color: var(--text-secondary-dark, #9ca3af);
}

.ServiceDetails-module__metricValue___hObmN {
  font-size: 18px;
  font-weight: 600;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .ServiceDetails-module__metricValue___hObmN {
  color: var(--text-primary-dark, #f9fafb);
}

.ServiceDetails-module__highlightGrid___Cui-f {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 12px;
  margin-top: 16px;
}

.ServiceDetails-module__highlightCard___Wgdvu {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
  border: 1px solid var(--border-color, #e2e8f0);
}
[data-theme=dark] .ServiceDetails-module__highlightCard___Wgdvu {
  background: var(--bg-secondary-dark, #1e293b);
  border-color: var(--border-color-dark, #334155);
}

.ServiceDetails-module__highlightLabel___CMF6z {
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
[data-theme=dark] .ServiceDetails-module__highlightLabel___CMF6z {
  color: var(--text-secondary-dark, #9ca3af);
}

.ServiceDetails-module__highlightValue___Wojx6 {
  font-size: 16px;
  font-weight: 600;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .ServiceDetails-module__highlightValue___Wojx6 {
  color: var(--text-primary-dark, #f9fafb);
}

.ServiceDetails-module__ticketListContainer___akhea {
  margin-top: 20px;
}

.ServiceDetails-module__ticketList___jigNY {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.ServiceDetails-module__ticketItem___bJiHH {
  padding: 16px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
  border: 1px solid var(--border-color, #e2e8f0);
  transition: all 0.2s ease;
}
[data-theme=dark] .ServiceDetails-module__ticketItem___bJiHH {
  background: var(--bg-secondary-dark, #1e293b);
  border-color: var(--border-color-dark, #334155);
}
.ServiceDetails-module__ticketItem___bJiHH:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  border-color: var(--primary-color, #4f46e5);
  transform: translateY(-2px);
  box-shadow: var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06));
}
[data-theme=dark] .ServiceDetails-module__ticketItem___bJiHH:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  box-shadow: var(--shadow-md-dark, 0 4px 6px -1px rgba(0, 0, 0, 0.2), 0 2px 4px -1px rgba(0, 0, 0, 0.12));
}

.ServiceDetails-module__ticketHeader___GcgOc {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 8px;
}

.ServiceDetails-module__ticketId___m9Oys {
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary, #111827);
  font-family: "Courier New", monospace;
}
[data-theme=dark] .ServiceDetails-module__ticketId___m9Oys {
  color: var(--text-primary-dark, #f9fafb);
}

.ServiceDetails-module__ticketStatus___qKR7Z {
  display: inline-flex;
  align-items: center;
  padding: 4px 8px;
  border-radius: 12px;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.ServiceDetails-module__ticketStatus___qKR7Z.ServiceDetails-module__ticketStatus_open___oD4Pm {
  background: #fee2e2;
  color: #991b1b;
}
[data-theme=dark] .ServiceDetails-module__ticketStatus___qKR7Z.ServiceDetails-module__ticketStatus_open___oD4Pm {
  background: #7f1d1d;
  color: #fca5a5;
}
.ServiceDetails-module__ticketStatus___qKR7Z.ServiceDetails-module__ticketStatus_in_progress___2IRw9, .ServiceDetails-module__ticketStatus___qKR7Z.ServiceDetails-module__ticketStatus_inprogress___8jEPJ {
  background: #fef3c7;
  color: #92400e;
}
[data-theme=dark] .ServiceDetails-module__ticketStatus___qKR7Z.ServiceDetails-module__ticketStatus_in_progress___2IRw9, [data-theme=dark] .ServiceDetails-module__ticketStatus___qKR7Z.ServiceDetails-module__ticketStatus_inprogress___8jEPJ {
  background: #78350f;
  color: #fde047;
}
.ServiceDetails-module__ticketStatus___qKR7Z.ServiceDetails-module__ticketStatus_completed___4aJQD, .ServiceDetails-module__ticketStatus___qKR7Z.ServiceDetails-module__ticketStatus_closed___4MAUn, .ServiceDetails-module__ticketStatus___qKR7Z.ServiceDetails-module__ticketStatus_resolved___28kIj {
  background: #d1fae5;
  color: #065f46;
}
[data-theme=dark] .ServiceDetails-module__ticketStatus___qKR7Z.ServiceDetails-module__ticketStatus_completed___4aJQD, [data-theme=dark] .ServiceDetails-module__ticketStatus___qKR7Z.ServiceDetails-module__ticketStatus_closed___4MAUn, [data-theme=dark] .ServiceDetails-module__ticketStatus___qKR7Z.ServiceDetails-module__ticketStatus_resolved___28kIj {
  background: #064e3b;
  color: #6ee7b7;
}
.ServiceDetails-module__ticketStatus___qKR7Z.ServiceDetails-module__ticketStatus_pending___f4ymR {
  background: #fef3c7;
  color: #92400e;
}
[data-theme=dark] .ServiceDetails-module__ticketStatus___qKR7Z.ServiceDetails-module__ticketStatus_pending___f4ymR {
  background: #78350f;
  color: #fde047;
}
.ServiceDetails-module__ticketStatus___qKR7Z.ServiceDetails-module__ticketStatus_cancelled___J96Qr, .ServiceDetails-module__ticketStatus___qKR7Z.ServiceDetails-module__ticketStatus_canceled___5s8Ds {
  background: #f3f4f6;
  color: #374151;
}
[data-theme=dark] .ServiceDetails-module__ticketStatus___qKR7Z.ServiceDetails-module__ticketStatus_cancelled___J96Qr, [data-theme=dark] .ServiceDetails-module__ticketStatus___qKR7Z.ServiceDetails-module__ticketStatus_canceled___5s8Ds {
  background: #1f2937;
  color: #d1d5db;
}

.ServiceDetails-module__ticketDescription___AErZF {
  font-size: 13px;
  color: var(--text-secondary, #6b7280);
  line-height: 1.5;
  margin: 8px 0;
}
[data-theme=dark] .ServiceDetails-module__ticketDescription___AErZF {
  color: var(--text-secondary-dark, #9ca3af);
}

.ServiceDetails-module__ticketMeta___s2aKu {
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
  margin-top: 8px;
}
[data-theme=dark] .ServiceDetails-module__ticketMeta___s2aKu {
  color: var(--text-secondary-dark, #9ca3af);
}
.ServiceDetails-module__ticketMeta___s2aKu span {
  display: flex;
  align-items: center;
  gap: 6px;
}
.ServiceDetails-module__ticketMeta___s2aKu span svg {
  font-size: 14px;
}.AddSystemServiceModal-module__modalOverlay___H-CB1 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10000;
  padding: 1rem;
}
:root:not([data-theme='dark']) .AddSystemServiceModal-module__modalOverlay___H-CB1, :root:not(.dark-mode) .AddSystemServiceModal-module__modalOverlay___H-CB1 {
  background-color: rgba(0, 0, 0, 0.4);
}
[data-theme=dark] .AddSystemServiceModal-module__modalOverlay___H-CB1, :root[data-theme='dark'] .AddSystemServiceModal-module__modalOverlay___H-CB1, :root.dark-mode .AddSystemServiceModal-module__modalOverlay___H-CB1 {
  background-color: rgba(0, 0, 0, 0.7);
}

.AddSystemServiceModal-module__modal___MovHm {
  background: white;
  border-radius: 16px;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  width: 100%;
  max-width: 800px;
  max-height: 90vh;
  overflow-y: auto;
  animation: AddSystemServiceModal-module__modalSlideIn___75wyY 0.3s ease-out;
}
:root:not([data-theme='dark']) .AddSystemServiceModal-module__modal___MovHm, :root:not(.dark-mode) .AddSystemServiceModal-module__modal___MovHm {
  background: #ffffff;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
}
[data-theme=dark] .AddSystemServiceModal-module__modal___MovHm, :root[data-theme='dark'] .AddSystemServiceModal-module__modal___MovHm, :root.dark-mode .AddSystemServiceModal-module__modal___MovHm {
  background: #1f2937;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.5), 0 10px 10px -5px rgba(0, 0, 0, 0.3);
}

@keyframes AddSystemServiceModal-module__modalSlideIn___75wyY {
  from {
    opacity: 0;
    transform: translateY(-20px) scale(0.95);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
.AddSystemServiceModal-module__modalHeader___pLRjL {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.5rem 1.5rem 0 1.5rem;
  border-bottom: 1px solid #e5e7eb;
  margin-bottom: 1.5rem;
}
:root:not([data-theme='dark']) .AddSystemServiceModal-module__modalHeader___pLRjL, :root:not(.dark-mode) .AddSystemServiceModal-module__modalHeader___pLRjL {
  border-bottom-color: #e5e7eb;
}
[data-theme=dark] .AddSystemServiceModal-module__modalHeader___pLRjL, :root[data-theme='dark'] .AddSystemServiceModal-module__modalHeader___pLRjL, :root.dark-mode .AddSystemServiceModal-module__modalHeader___pLRjL {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.AddSystemServiceModal-module__modalTitle___-qFWB {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  color: #1f2937;
}
:root:not([data-theme='dark']) .AddSystemServiceModal-module__modalTitle___-qFWB, :root:not(.dark-mode) .AddSystemServiceModal-module__modalTitle___-qFWB {
  color: #1f2937;
}
[data-theme=dark] .AddSystemServiceModal-module__modalTitle___-qFWB, :root[data-theme='dark'] .AddSystemServiceModal-module__modalTitle___-qFWB, :root.dark-mode .AddSystemServiceModal-module__modalTitle___-qFWB {
  color: #e5e7eb;
}
.AddSystemServiceModal-module__modalTitle___-qFWB h2 {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 600;
}

.AddSystemServiceModal-module__closeButton___BG5mB {
  background: none;
  border: none;
  color: #6b7280;
  cursor: pointer;
  padding: 0.5rem;
  border-radius: 6px;
  transition: all 0.2s ease;
}
:root:not([data-theme='dark']) .AddSystemServiceModal-module__closeButton___BG5mB, :root:not(.dark-mode) .AddSystemServiceModal-module__closeButton___BG5mB {
  color: #6b7280;
}
:root:not([data-theme='dark']) .AddSystemServiceModal-module__closeButton___BG5mB:hover, :root:not(.dark-mode) .AddSystemServiceModal-module__closeButton___BG5mB:hover {
  background-color: #f3f4f6;
  color: #374151;
}
[data-theme=dark] .AddSystemServiceModal-module__closeButton___BG5mB, :root[data-theme='dark'] .AddSystemServiceModal-module__closeButton___BG5mB, :root.dark-mode .AddSystemServiceModal-module__closeButton___BG5mB {
  color: #9ca3af;
}
[data-theme=dark] .AddSystemServiceModal-module__closeButton___BG5mB:hover, :root[data-theme='dark'] .AddSystemServiceModal-module__closeButton___BG5mB:hover, :root.dark-mode .AddSystemServiceModal-module__closeButton___BG5mB:hover {
  background-color: rgba(255, 255, 255, 0.1);
  color: #e5e7eb;
}

.AddSystemServiceModal-module__tabs___MGcCn {
  display: flex;
  gap: 0;
  padding: 0 1.5rem;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid #e5e7eb;
}
:root:not([data-theme='dark']) .AddSystemServiceModal-module__tabs___MGcCn, :root:not(.dark-mode) .AddSystemServiceModal-module__tabs___MGcCn {
  border-bottom-color: #e5e7eb;
}
[data-theme=dark] .AddSystemServiceModal-module__tabs___MGcCn, :root[data-theme='dark'] .AddSystemServiceModal-module__tabs___MGcCn, :root.dark-mode .AddSystemServiceModal-module__tabs___MGcCn {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.AddSystemServiceModal-module__tab___B4gre {
  padding: 0.75rem 1.5rem;
  background: none;
  border: none;
  color: #6b7280;
  font-weight: 500;
  font-size: 0.875rem;
  cursor: pointer;
  border-bottom: 2px solid transparent;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
:root:not([data-theme='dark']) .AddSystemServiceModal-module__tab___B4gre, :root:not(.dark-mode) .AddSystemServiceModal-module__tab___B4gre {
  color: #6b7280;
}
:root:not([data-theme='dark']) .AddSystemServiceModal-module__tab___B4gre:hover:not(:disabled), :root:not(.dark-mode) .AddSystemServiceModal-module__tab___B4gre:hover:not(:disabled) {
  color: #374151;
  background-color: #f9fafb;
}
:root:not([data-theme='dark']) .AddSystemServiceModal-module__tab___B4gre.AddSystemServiceModal-module__activeTab___SPpLR, :root:not(.dark-mode) .AddSystemServiceModal-module__tab___B4gre.AddSystemServiceModal-module__activeTab___SPpLR {
  color: #3b82f6;
  border-bottom-color: #3b82f6;
  background-color: #eff6ff;
}
[data-theme=dark] .AddSystemServiceModal-module__tab___B4gre, :root[data-theme='dark'] .AddSystemServiceModal-module__tab___B4gre, :root.dark-mode .AddSystemServiceModal-module__tab___B4gre {
  color: #9ca3af;
}
[data-theme=dark] .AddSystemServiceModal-module__tab___B4gre:hover:not(:disabled), :root[data-theme='dark'] .AddSystemServiceModal-module__tab___B4gre:hover:not(:disabled), :root.dark-mode .AddSystemServiceModal-module__tab___B4gre:hover:not(:disabled) {
  color: #e5e7eb;
  background-color: rgba(255, 255, 255, 0.05);
}
[data-theme=dark] .AddSystemServiceModal-module__tab___B4gre.AddSystemServiceModal-module__activeTab___SPpLR, :root[data-theme='dark'] .AddSystemServiceModal-module__tab___B4gre.AddSystemServiceModal-module__activeTab___SPpLR, :root.dark-mode .AddSystemServiceModal-module__tab___B4gre.AddSystemServiceModal-module__activeTab___SPpLR {
  color: #60a5fa;
  border-bottom-color: #60a5fa;
  background-color: rgba(59, 130, 246, 0.1);
}
.AddSystemServiceModal-module__tab___B4gre:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.AddSystemServiceModal-module__tab___B4gre svg {
  width: 1rem;
  height: 1rem;
}

.AddSystemServiceModal-module__form___nfBLs {
  padding: 0 1.5rem 1.5rem 1.5rem;
}

.AddSystemServiceModal-module__formGrid___13DAn {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 24px;
}

.AddSystemServiceModal-module__fullWidthSection___r5gxD {
  width: 100%;
  margin-bottom: 20px;
}

.AddSystemServiceModal-module__transparentCatalogInput___uYpyh > div, .AddSystemServiceModal-module__transparentCatalogInput___uYpyh > div,
.AddSystemServiceModal-module__transparentCatalogInput___uYpyh .searchableSelectContainer,
.AddSystemServiceModal-module__transparentCatalogInput___uYpyh .searchableSelectInputWrapper {
  background: transparent !important;
  background-color: transparent !important;
}
.AddSystemServiceModal-module__transparentCatalogInput___uYpyh input[type=text],
.AddSystemServiceModal-module__transparentCatalogInput___uYpyh input[type="text"],
.AddSystemServiceModal-module__transparentCatalogInput___uYpyh .searchableSelectInput {
  background: transparent !important;
  background-color: transparent !important;
}
.AddSystemServiceModal-module__transparentCatalogInput___uYpyh input[type=text]:hover:not(:disabled),
.AddSystemServiceModal-module__transparentCatalogInput___uYpyh input[type="text"]:hover:not(:disabled),
.AddSystemServiceModal-module__transparentCatalogInput___uYpyh .searchableSelectInput:hover:not(:disabled) {
  background: transparent !important;
  background-color: transparent !important;
}
.AddSystemServiceModal-module__transparentCatalogInput___uYpyh input[type=text]:focus,
.AddSystemServiceModal-module__transparentCatalogInput___uYpyh input[type="text"]:focus,
.AddSystemServiceModal-module__transparentCatalogInput___uYpyh .searchableSelectInput:focus {
  background: transparent !important;
  background-color: transparent !important;
}
.AddSystemServiceModal-module__transparentCatalogInput___uYpyh input[type=text]:disabled,
.AddSystemServiceModal-module__transparentCatalogInput___uYpyh input[type="text"]:disabled,
.AddSystemServiceModal-module__transparentCatalogInput___uYpyh .searchableSelectInput:disabled {
  background: transparent !important;
  background-color: transparent !important;
}
[data-theme=dark] .AddSystemServiceModal-module__transparentCatalogInput___uYpyh input[type=text],
[data-theme=dark] .AddSystemServiceModal-module__transparentCatalogInput___uYpyh input[type="text"],
[data-theme=dark] .AddSystemServiceModal-module__transparentCatalogInput___uYpyh .searchableSelectInput {
  background: transparent !important;
  background-color: transparent !important;
}
[data-theme=dark] .AddSystemServiceModal-module__transparentCatalogInput___uYpyh input[type=text]:hover:not(:disabled),
[data-theme=dark] .AddSystemServiceModal-module__transparentCatalogInput___uYpyh input[type="text"]:hover:not(:disabled),
[data-theme=dark] .AddSystemServiceModal-module__transparentCatalogInput___uYpyh .searchableSelectInput:hover:not(:disabled) {
  background: transparent !important;
  background-color: transparent !important;
}
[data-theme=dark] .AddSystemServiceModal-module__transparentCatalogInput___uYpyh input[type=text]:focus,
[data-theme=dark] .AddSystemServiceModal-module__transparentCatalogInput___uYpyh input[type="text"]:focus,
[data-theme=dark] .AddSystemServiceModal-module__transparentCatalogInput___uYpyh .searchableSelectInput:focus {
  background: transparent !important;
  background-color: transparent !important;
}
[data-theme=dark] .AddSystemServiceModal-module__transparentCatalogInput___uYpyh input[type=text]:disabled,
[data-theme=dark] .AddSystemServiceModal-module__transparentCatalogInput___uYpyh input[type="text"]:disabled,
[data-theme=dark] .AddSystemServiceModal-module__transparentCatalogInput___uYpyh .searchableSelectInput:disabled {
  background: transparent !important;
  background-color: transparent !important;
}

.AddSystemServiceModal-module__formGroup___5mmnw {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.AddSystemServiceModal-module__formGroup___5mmnw label {
  font-weight: 500;
  color: #374151;
  font-size: 0.875rem;
}
:root:not([data-theme='dark']) .AddSystemServiceModal-module__formGroup___5mmnw label, :root:not(.dark-mode) .AddSystemServiceModal-module__formGroup___5mmnw label {
  color: #374151;
}
[data-theme=dark] .AddSystemServiceModal-module__formGroup___5mmnw label, :root[data-theme='dark'] .AddSystemServiceModal-module__formGroup___5mmnw label, :root.dark-mode .AddSystemServiceModal-module__formGroup___5mmnw label {
  color: var(--text-primary, #e8eaed);
}
.AddSystemServiceModal-module__formGroup___5mmnw input,
.AddSystemServiceModal-module__formGroup___5mmnw select,
.AddSystemServiceModal-module__formGroup___5mmnw textarea {
  padding: 0.75rem;
  border: 1px solid #d1d5db;
  border-radius: 16px;
  font-size: 0.875rem;
  transition: all 0.2s ease;
  background-color: white;
  color: #374151;
}
:root:not([data-theme='dark']) .AddSystemServiceModal-module__formGroup___5mmnw input, :root:not(.dark-mode) .AddSystemServiceModal-module__formGroup___5mmnw input,
:root:not([data-theme='dark']) .AddSystemServiceModal-module__formGroup___5mmnw select,
:root:not(.dark-mode) .AddSystemServiceModal-module__formGroup___5mmnw select,
:root:not([data-theme='dark']) .AddSystemServiceModal-module__formGroup___5mmnw textarea,
:root:not(.dark-mode) .AddSystemServiceModal-module__formGroup___5mmnw textarea {
  background-color: white;
  color: #374151;
  border-color: #d1d5db;
}
:root:not([data-theme='dark']) .AddSystemServiceModal-module__formGroup___5mmnw input:focus, :root:not(.dark-mode) .AddSystemServiceModal-module__formGroup___5mmnw input:focus,
:root:not([data-theme='dark']) .AddSystemServiceModal-module__formGroup___5mmnw select:focus,
:root:not(.dark-mode) .AddSystemServiceModal-module__formGroup___5mmnw select:focus,
:root:not([data-theme='dark']) .AddSystemServiceModal-module__formGroup___5mmnw textarea:focus,
:root:not(.dark-mode) .AddSystemServiceModal-module__formGroup___5mmnw textarea:focus {
  outline: none;
  border-color: #667eea;
  box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.1);
}
:root:not([data-theme='dark']) .AddSystemServiceModal-module__formGroup___5mmnw input::placeholder, :root:not(.dark-mode) .AddSystemServiceModal-module__formGroup___5mmnw input::placeholder,
:root:not([data-theme='dark']) .AddSystemServiceModal-module__formGroup___5mmnw select::placeholder,
:root:not(.dark-mode) .AddSystemServiceModal-module__formGroup___5mmnw select::placeholder,
:root:not([data-theme='dark']) .AddSystemServiceModal-module__formGroup___5mmnw textarea::placeholder,
:root:not(.dark-mode) .AddSystemServiceModal-module__formGroup___5mmnw textarea::placeholder {
  color: #9ca3af;
}
:root:not([data-theme='dark']) .AddSystemServiceModal-module__formGroup___5mmnw input:disabled, :root:not(.dark-mode) .AddSystemServiceModal-module__formGroup___5mmnw input:disabled,
:root:not([data-theme='dark']) .AddSystemServiceModal-module__formGroup___5mmnw select:disabled,
:root:not(.dark-mode) .AddSystemServiceModal-module__formGroup___5mmnw select:disabled,
:root:not([data-theme='dark']) .AddSystemServiceModal-module__formGroup___5mmnw textarea:disabled,
:root:not(.dark-mode) .AddSystemServiceModal-module__formGroup___5mmnw textarea:disabled {
  background-color: #f9fafb;
  color: #6b7280;
  cursor: not-allowed;
}
:root:not([data-theme='dark']) .AddSystemServiceModal-module__formGroup___5mmnw input.AddSystemServiceModal-module__inputError___0Hb2y, :root:not(.dark-mode) .AddSystemServiceModal-module__formGroup___5mmnw input.AddSystemServiceModal-module__inputError___0Hb2y,
:root:not([data-theme='dark']) .AddSystemServiceModal-module__formGroup___5mmnw select.AddSystemServiceModal-module__inputError___0Hb2y,
:root:not(.dark-mode) .AddSystemServiceModal-module__formGroup___5mmnw select.AddSystemServiceModal-module__inputError___0Hb2y,
:root:not([data-theme='dark']) .AddSystemServiceModal-module__formGroup___5mmnw textarea.AddSystemServiceModal-module__inputError___0Hb2y,
:root:not(.dark-mode) .AddSystemServiceModal-module__formGroup___5mmnw textarea.AddSystemServiceModal-module__inputError___0Hb2y {
  border-color: #ef4444;
  box-shadow: 0 0 0 3px rgba(239, 68, 68, 0.1);
}
:root:not([data-theme='dark']) .AddSystemServiceModal-module__formGroup___5mmnw input.AddSystemServiceModal-module__inputError___0Hb2y:focus, :root:not(.dark-mode) .AddSystemServiceModal-module__formGroup___5mmnw input.AddSystemServiceModal-module__inputError___0Hb2y:focus,
:root:not([data-theme='dark']) .AddSystemServiceModal-module__formGroup___5mmnw select.AddSystemServiceModal-module__inputError___0Hb2y:focus,
:root:not(.dark-mode) .AddSystemServiceModal-module__formGroup___5mmnw select.AddSystemServiceModal-module__inputError___0Hb2y:focus,
:root:not([data-theme='dark']) .AddSystemServiceModal-module__formGroup___5mmnw textarea.AddSystemServiceModal-module__inputError___0Hb2y:focus,
:root:not(.dark-mode) .AddSystemServiceModal-module__formGroup___5mmnw textarea.AddSystemServiceModal-module__inputError___0Hb2y:focus {
  border-color: #ef4444;
  box-shadow: 0 0 0 3px rgba(239, 68, 68, 0.1);
}
[data-theme=dark] .AddSystemServiceModal-module__formGroup___5mmnw input, :root[data-theme='dark'] .AddSystemServiceModal-module__formGroup___5mmnw input, :root.dark-mode .AddSystemServiceModal-module__formGroup___5mmnw input,
[data-theme=dark] .AddSystemServiceModal-module__formGroup___5mmnw select,
:root[data-theme='dark'] .AddSystemServiceModal-module__formGroup___5mmnw select,
:root.dark-mode .AddSystemServiceModal-module__formGroup___5mmnw select,
[data-theme=dark] .AddSystemServiceModal-module__formGroup___5mmnw textarea,
:root[data-theme='dark'] .AddSystemServiceModal-module__formGroup___5mmnw textarea,
:root.dark-mode .AddSystemServiceModal-module__formGroup___5mmnw textarea {
  background-color: var(--bg-elevated, #1f2129);
  color: var(--text-primary, #e8eaed);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
}
[data-theme=dark] .AddSystemServiceModal-module__formGroup___5mmnw input:focus, :root[data-theme='dark'] .AddSystemServiceModal-module__formGroup___5mmnw input:focus, :root.dark-mode .AddSystemServiceModal-module__formGroup___5mmnw input:focus,
[data-theme=dark] .AddSystemServiceModal-module__formGroup___5mmnw select:focus,
:root[data-theme='dark'] .AddSystemServiceModal-module__formGroup___5mmnw select:focus,
:root.dark-mode .AddSystemServiceModal-module__formGroup___5mmnw select:focus,
[data-theme=dark] .AddSystemServiceModal-module__formGroup___5mmnw textarea:focus,
:root[data-theme='dark'] .AddSystemServiceModal-module__formGroup___5mmnw textarea:focus,
:root.dark-mode .AddSystemServiceModal-module__formGroup___5mmnw textarea:focus {
  border-color: #6b8aff;
  box-shadow: 0 0 0 3px rgba(107, 138, 255, 0.15);
}
[data-theme=dark] .AddSystemServiceModal-module__formGroup___5mmnw input::placeholder, :root[data-theme='dark'] .AddSystemServiceModal-module__formGroup___5mmnw input::placeholder, :root.dark-mode .AddSystemServiceModal-module__formGroup___5mmnw input::placeholder,
[data-theme=dark] .AddSystemServiceModal-module__formGroup___5mmnw select::placeholder,
:root[data-theme='dark'] .AddSystemServiceModal-module__formGroup___5mmnw select::placeholder,
:root.dark-mode .AddSystemServiceModal-module__formGroup___5mmnw select::placeholder,
[data-theme=dark] .AddSystemServiceModal-module__formGroup___5mmnw textarea::placeholder,
:root[data-theme='dark'] .AddSystemServiceModal-module__formGroup___5mmnw textarea::placeholder,
:root.dark-mode .AddSystemServiceModal-module__formGroup___5mmnw textarea::placeholder {
  color: var(--text-tertiary, #6b7280);
}
[data-theme=dark] .AddSystemServiceModal-module__formGroup___5mmnw input:disabled, :root[data-theme='dark'] .AddSystemServiceModal-module__formGroup___5mmnw input:disabled, :root.dark-mode .AddSystemServiceModal-module__formGroup___5mmnw input:disabled,
[data-theme=dark] .AddSystemServiceModal-module__formGroup___5mmnw select:disabled,
:root[data-theme='dark'] .AddSystemServiceModal-module__formGroup___5mmnw select:disabled,
:root.dark-mode .AddSystemServiceModal-module__formGroup___5mmnw select:disabled,
[data-theme=dark] .AddSystemServiceModal-module__formGroup___5mmnw textarea:disabled,
:root[data-theme='dark'] .AddSystemServiceModal-module__formGroup___5mmnw textarea:disabled,
:root.dark-mode .AddSystemServiceModal-module__formGroup___5mmnw textarea:disabled {
  background-color: var(--bg-tertiary, #1c1e27);
  color: var(--text-tertiary, #6b7280);
}
[data-theme=dark] .AddSystemServiceModal-module__formGroup___5mmnw input.AddSystemServiceModal-module__inputError___0Hb2y, :root[data-theme='dark'] .AddSystemServiceModal-module__formGroup___5mmnw input.AddSystemServiceModal-module__inputError___0Hb2y, :root.dark-mode .AddSystemServiceModal-module__formGroup___5mmnw input.AddSystemServiceModal-module__inputError___0Hb2y,
[data-theme=dark] .AddSystemServiceModal-module__formGroup___5mmnw select.AddSystemServiceModal-module__inputError___0Hb2y,
:root[data-theme='dark'] .AddSystemServiceModal-module__formGroup___5mmnw select.AddSystemServiceModal-module__inputError___0Hb2y,
:root.dark-mode .AddSystemServiceModal-module__formGroup___5mmnw select.AddSystemServiceModal-module__inputError___0Hb2y,
[data-theme=dark] .AddSystemServiceModal-module__formGroup___5mmnw textarea.AddSystemServiceModal-module__inputError___0Hb2y,
:root[data-theme='dark'] .AddSystemServiceModal-module__formGroup___5mmnw textarea.AddSystemServiceModal-module__inputError___0Hb2y,
:root.dark-mode .AddSystemServiceModal-module__formGroup___5mmnw textarea.AddSystemServiceModal-module__inputError___0Hb2y {
  border-color: #f87171;
  box-shadow: 0 0 0 3px rgba(248, 113, 113, 0.15);
}
[data-theme=dark] .AddSystemServiceModal-module__formGroup___5mmnw input.AddSystemServiceModal-module__inputError___0Hb2y:focus, :root[data-theme='dark'] .AddSystemServiceModal-module__formGroup___5mmnw input.AddSystemServiceModal-module__inputError___0Hb2y:focus, :root.dark-mode .AddSystemServiceModal-module__formGroup___5mmnw input.AddSystemServiceModal-module__inputError___0Hb2y:focus,
[data-theme=dark] .AddSystemServiceModal-module__formGroup___5mmnw select.AddSystemServiceModal-module__inputError___0Hb2y:focus,
:root[data-theme='dark'] .AddSystemServiceModal-module__formGroup___5mmnw select.AddSystemServiceModal-module__inputError___0Hb2y:focus,
:root.dark-mode .AddSystemServiceModal-module__formGroup___5mmnw select.AddSystemServiceModal-module__inputError___0Hb2y:focus,
[data-theme=dark] .AddSystemServiceModal-module__formGroup___5mmnw textarea.AddSystemServiceModal-module__inputError___0Hb2y:focus,
:root[data-theme='dark'] .AddSystemServiceModal-module__formGroup___5mmnw textarea.AddSystemServiceModal-module__inputError___0Hb2y:focus,
:root.dark-mode .AddSystemServiceModal-module__formGroup___5mmnw textarea.AddSystemServiceModal-module__inputError___0Hb2y:focus {
  border-color: #f87171;
  box-shadow: 0 0 0 3px rgba(248, 113, 113, 0.15);
}
.AddSystemServiceModal-module__formGroup___5mmnw textarea {
  resize: vertical;
  min-height: 80px;
}
.AddSystemServiceModal-module__formGroup___5mmnw select {
  cursor: pointer;
}
[data-theme=dark] .AddSystemServiceModal-module__formGroup___5mmnw select option {
  background: var(--bg-elevated, #1f2129);
  color: var(--text-primary, #e8eaed);
}
.AddSystemServiceModal-module__formGroup___5mmnw select:disabled {
  cursor: not-allowed;
}
.AddSystemServiceModal-module__formGroup___5mmnw .AddSystemServiceModal-module__errorMessage___LlPLE {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: #ef4444;
  font-size: 0.75rem;
  margin-top: 0.25rem;
}
:root:not([data-theme='dark']) .AddSystemServiceModal-module__formGroup___5mmnw .AddSystemServiceModal-module__errorMessage___LlPLE, :root:not(.dark-mode) .AddSystemServiceModal-module__formGroup___5mmnw .AddSystemServiceModal-module__errorMessage___LlPLE {
  color: #ef4444;
}
[data-theme=dark] .AddSystemServiceModal-module__formGroup___5mmnw .AddSystemServiceModal-module__errorMessage___LlPLE, :root[data-theme='dark'] .AddSystemServiceModal-module__formGroup___5mmnw .AddSystemServiceModal-module__errorMessage___LlPLE, :root.dark-mode .AddSystemServiceModal-module__formGroup___5mmnw .AddSystemServiceModal-module__errorMessage___LlPLE {
  color: #f87171;
}

.AddSystemServiceModal-module__modalActions___4b3Sq {
  display: flex;
  gap: 1rem;
  justify-content: flex-end;
  padding-top: 1.5rem;
  border-top: 1px solid #e5e7eb;
}
:root:not([data-theme='dark']) .AddSystemServiceModal-module__modalActions___4b3Sq, :root:not(.dark-mode) .AddSystemServiceModal-module__modalActions___4b3Sq {
  border-top-color: #e5e7eb;
}
[data-theme=dark] .AddSystemServiceModal-module__modalActions___4b3Sq, :root[data-theme='dark'] .AddSystemServiceModal-module__modalActions___4b3Sq, :root.dark-mode .AddSystemServiceModal-module__modalActions___4b3Sq {
  border-top-color: rgba(255, 255, 255, 0.1);
}

.AddSystemServiceModal-module__cancelButton___gFecc {
  padding: 0.75rem 1.5rem;
  background: white;
  color: #374151;
  border: 1px solid #d1d5db;
  border-radius: 16px;
  font-weight: 500;
  font-size: 0.875rem;
  cursor: pointer;
  transition: all 0.2s ease;
}
:root:not([data-theme='dark']) .AddSystemServiceModal-module__cancelButton___gFecc, :root:not(.dark-mode) .AddSystemServiceModal-module__cancelButton___gFecc {
  background: white;
  color: #374151;
  border-color: #d1d5db;
}
:root:not([data-theme='dark']) .AddSystemServiceModal-module__cancelButton___gFecc:hover:not(:disabled), :root:not(.dark-mode) .AddSystemServiceModal-module__cancelButton___gFecc:hover:not(:disabled) {
  background: #f9fafb;
  border-color: #9ca3af;
}
[data-theme=dark] .AddSystemServiceModal-module__cancelButton___gFecc, :root[data-theme='dark'] .AddSystemServiceModal-module__cancelButton___gFecc, :root.dark-mode .AddSystemServiceModal-module__cancelButton___gFecc {
  background: rgba(255, 255, 255, 0.05);
  color: #e5e7eb;
  border-color: rgba(255, 255, 255, 0.1);
}
[data-theme=dark] .AddSystemServiceModal-module__cancelButton___gFecc:hover:not(:disabled), :root[data-theme='dark'] .AddSystemServiceModal-module__cancelButton___gFecc:hover:not(:disabled), :root.dark-mode .AddSystemServiceModal-module__cancelButton___gFecc:hover:not(:disabled) {
  background: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.2);
}
.AddSystemServiceModal-module__cancelButton___gFecc:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.AddSystemServiceModal-module__saveButton___MtHtS {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 1.5rem;
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  color: white;
  border: none;
  border-radius: 16px;
  font-weight: 600;
  font-size: 0.875rem;
  cursor: pointer;
  transition: all 0.2s ease;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
}
:root:not([data-theme='dark']) .AddSystemServiceModal-module__saveButton___MtHtS, :root:not(.dark-mode) .AddSystemServiceModal-module__saveButton___MtHtS {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  color: white;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
}
:root:not([data-theme='dark']) .AddSystemServiceModal-module__saveButton___MtHtS:hover:not(:disabled), :root:not(.dark-mode) .AddSystemServiceModal-module__saveButton___MtHtS:hover:not(:disabled) {
  transform: translateY(-1px);
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
}
[data-theme=dark] .AddSystemServiceModal-module__saveButton___MtHtS, :root[data-theme='dark'] .AddSystemServiceModal-module__saveButton___MtHtS, :root.dark-mode .AddSystemServiceModal-module__saveButton___MtHtS {
  background: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%);
  color: white;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.3);
}
[data-theme=dark] .AddSystemServiceModal-module__saveButton___MtHtS:hover:not(:disabled), :root[data-theme='dark'] .AddSystemServiceModal-module__saveButton___MtHtS:hover:not(:disabled), :root.dark-mode .AddSystemServiceModal-module__saveButton___MtHtS:hover:not(:disabled) {
  transform: translateY(-1px);
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.4);
  background: linear-gradient(135deg, #4338ca 0%, #6d28d9 100%);
}
.AddSystemServiceModal-module__saveButton___MtHtS:active:not(:disabled) {
  transform: translateY(0);
}
.AddSystemServiceModal-module__saveButton___MtHtS:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  transform: none;
}

@media (max-width: 768px) {
  .AddSystemServiceModal-module__modal___MovHm {
    margin: 1rem;
    max-height: calc(100vh - 2rem);
  }
  .AddSystemServiceModal-module__formGrid___13DAn {
    grid-template-columns: 1fr;
  }
  .AddSystemServiceModal-module__modalActions___4b3Sq {
    flex-direction: column-reverse;
  }
  .AddSystemServiceModal-module__cancelButton___gFecc,
  .AddSystemServiceModal-module__saveButton___MtHtS {
    width: 100%;
    justify-content: center;
  }
  .AddSystemServiceModal-module__tabs___MGcCn {
    padding: 0 1rem;
  }
  .AddSystemServiceModal-module__tab___B4gre {
    padding: 0.5rem 1rem;
    font-size: 0.8rem;
  }
}.CreateRoutinePage-module__section___5-bn0 {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.CreateRoutinePage-module__sectionHeader___Sb21e {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.CreateRoutinePage-module__sectionIcon___f0nkv {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--primary-500, #2563eb);
}

.CreateRoutinePage-module__sectionTitle___ZmT5y {
  margin: 0;
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--text-primary, #111827);
}
:root:not([data-theme='dark']) .CreateRoutinePage-module__sectionTitle___ZmT5y, :root:not(.dark-mode) .CreateRoutinePage-module__sectionTitle___ZmT5y {
  color: #111827;
}
[data-theme=dark] .CreateRoutinePage-module__sectionTitle___ZmT5y, :root[data-theme='dark'] .CreateRoutinePage-module__sectionTitle___ZmT5y, :root.dark-mode .CreateRoutinePage-module__sectionTitle___ZmT5y {
  color: var(--text-primary, #f3f4f6);
}

.CreateRoutinePage-module__sectionDescription___pWTLP {
  margin: 0;
  font-size: 0.9rem;
  color: var(--text-secondary, #6b7280);
}
:root:not([data-theme='dark']) .CreateRoutinePage-module__sectionDescription___pWTLP, :root:not(.dark-mode) .CreateRoutinePage-module__sectionDescription___pWTLP {
  color: #6b7280;
}
[data-theme=dark] .CreateRoutinePage-module__sectionDescription___pWTLP, :root[data-theme='dark'] .CreateRoutinePage-module__sectionDescription___pWTLP, :root.dark-mode .CreateRoutinePage-module__sectionDescription___pWTLP {
  color: var(--text-secondary, #cbd5f5);
}

.CreateRoutinePage-module__catalogCategorySummary___DcHDV {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  padding: 0.85rem 1rem;
  border-radius: 14px;
  border: 1px solid rgba(37, 99, 235, 0.18);
  background: rgba(37, 99, 235, 0.08);
}
:root:not([data-theme='dark']) .CreateRoutinePage-module__catalogCategorySummary___DcHDV, :root:not(.dark-mode) .CreateRoutinePage-module__catalogCategorySummary___DcHDV {
  border-color: rgba(37, 99, 235, 0.18);
  background: rgba(37, 99, 235, 0.08);
}
[data-theme=dark] .CreateRoutinePage-module__catalogCategorySummary___DcHDV, :root[data-theme='dark'] .CreateRoutinePage-module__catalogCategorySummary___DcHDV, :root.dark-mode .CreateRoutinePage-module__catalogCategorySummary___DcHDV {
  border-color: rgba(147, 197, 253, 0.25);
  background: rgba(37, 99, 235, 0.2);
}

.CreateRoutinePage-module__catalogCategoryLabel___En0OD {
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: var(--text-secondary, #475569);
}
:root:not([data-theme='dark']) .CreateRoutinePage-module__catalogCategoryLabel___En0OD, :root:not(.dark-mode) .CreateRoutinePage-module__catalogCategoryLabel___En0OD {
  color: #475569;
}
[data-theme=dark] .CreateRoutinePage-module__catalogCategoryLabel___En0OD, :root[data-theme='dark'] .CreateRoutinePage-module__catalogCategoryLabel___En0OD, :root.dark-mode .CreateRoutinePage-module__catalogCategoryLabel___En0OD {
  color: rgba(226, 232, 240, 0.75);
}

.CreateRoutinePage-module__catalogCategoryValue___RES2p {
  font-size: 0.95rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
}
:root:not([data-theme='dark']) .CreateRoutinePage-module__catalogCategoryValue___RES2p, :root:not(.dark-mode) .CreateRoutinePage-module__catalogCategoryValue___RES2p {
  color: #1f2937;
}
[data-theme=dark] .CreateRoutinePage-module__catalogCategoryValue___RES2p, :root[data-theme='dark'] .CreateRoutinePage-module__catalogCategoryValue___RES2p, :root.dark-mode .CreateRoutinePage-module__catalogCategoryValue___RES2p {
  color: var(--text-primary, #f8fafc);
}

.CreateRoutinePage-module__inputGroup___c-kzp {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.CreateRoutinePage-module__inputGroupHeader___v-0J2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 0.75rem;
}

.CreateRoutinePage-module__label___3UUTW {
  font-size: 0.9rem;
  font-weight: 500;
  color: var(--text-secondary, #374151);
}
:root:not([data-theme='dark']) .CreateRoutinePage-module__label___3UUTW, :root:not(.dark-mode) .CreateRoutinePage-module__label___3UUTW {
  color: #374151;
}
[data-theme=dark] .CreateRoutinePage-module__label___3UUTW, :root[data-theme='dark'] .CreateRoutinePage-module__label___3UUTW, :root.dark-mode .CreateRoutinePage-module__label___3UUTW {
  color: var(--text-secondary, #e5e7eb);
}

.CreateRoutinePage-module__required___GfToY {
  color: #ef4444;
}

.CreateRoutinePage-module__tagInput___3WD7o {
  display: flex;
  gap: 0.75rem;
  flex-wrap: wrap;
}

.CreateRoutinePage-module__tagInputField___-nFaF {
  flex: 1 1 220px;
}

.CreateRoutinePage-module__addButton___YWIVV {
  padding: 0.65rem 1.1rem;
  border-radius: 12px;
  border: none;
  background: linear-gradient(135deg, rgba(37, 99, 235, 0.14), rgba(59, 130, 246, 0.18));
  color: var(--primary-600, #1d4ed8);
  font-weight: 600;
  cursor: pointer;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
:root:not([data-theme='dark']) .CreateRoutinePage-module__addButton___YWIVV, :root:not(.dark-mode) .CreateRoutinePage-module__addButton___YWIVV {
  background: linear-gradient(135deg, rgba(37, 99, 235, 0.14), rgba(59, 130, 246, 0.18));
  color: #1d4ed8;
}
:root:not([data-theme='dark']) .CreateRoutinePage-module__addButton___YWIVV:hover:not(:disabled), :root:not(.dark-mode) .CreateRoutinePage-module__addButton___YWIVV:hover:not(:disabled) {
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(37, 99, 235, 0.16);
}
.CreateRoutinePage-module__addButton___YWIVV:hover:not(:disabled) {
  transform: translateY(-1px);
  box-shadow: 0 10px 24px rgba(37, 99, 235, 0.16);
}
.CreateRoutinePage-module__addButton___YWIVV:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
[data-theme=dark] .CreateRoutinePage-module__addButton___YWIVV, :root[data-theme='dark'] .CreateRoutinePage-module__addButton___YWIVV, :root.dark-mode .CreateRoutinePage-module__addButton___YWIVV {
  background: rgba(59, 130, 246, 0.22);
  color: #bfdbfe;
  box-shadow: none;
}

.CreateRoutinePage-module__collapseToggle___XompE {
  border: 1px solid rgba(37, 99, 235, 0.2);
  border-radius: 999px;
  padding: 0.35rem 0.9rem;
  background: transparent;
  color: var(--primary-600, #2563eb);
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease;
}
:root:not([data-theme='dark']) .CreateRoutinePage-module__collapseToggle___XompE, :root:not(.dark-mode) .CreateRoutinePage-module__collapseToggle___XompE {
  border-color: rgba(37, 99, 235, 0.2);
  color: #2563eb;
}
:root:not([data-theme='dark']) .CreateRoutinePage-module__collapseToggle___XompE:hover:not(:disabled), :root:not(.dark-mode) .CreateRoutinePage-module__collapseToggle___XompE:hover:not(:disabled) {
  background: rgba(37, 99, 235, 0.1);
}
.CreateRoutinePage-module__collapseToggle___XompE:hover:not(:disabled) {
  background: rgba(37, 99, 235, 0.1);
}
.CreateRoutinePage-module__collapseToggle___XompE:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
[data-theme=dark] .CreateRoutinePage-module__collapseToggle___XompE, :root[data-theme='dark'] .CreateRoutinePage-module__collapseToggle___XompE, :root.dark-mode .CreateRoutinePage-module__collapseToggle___XompE {
  border-color: rgba(191, 219, 254, 0.25);
  color: #bfdbfe;
}
[data-theme=dark] .CreateRoutinePage-module__collapseToggle___XompE:hover:not(:disabled), :root[data-theme='dark'] .CreateRoutinePage-module__collapseToggle___XompE:hover:not(:disabled), :root.dark-mode .CreateRoutinePage-module__collapseToggle___XompE:hover:not(:disabled) {
  background: rgba(59, 130, 246, 0.18);
}

.CreateRoutinePage-module__collapsedSummary___nzo4B {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  padding: 1rem;
  border-radius: 16px;
  border: 1px solid rgba(148, 163, 184, 0.25);
  background: rgba(37, 99, 235, 0.05);
}
:root:not([data-theme='dark']) .CreateRoutinePage-module__collapsedSummary___nzo4B, :root:not(.dark-mode) .CreateRoutinePage-module__collapsedSummary___nzo4B {
  background: rgba(37, 99, 235, 0.05);
  border-color: rgba(148, 163, 184, 0.25);
}
[data-theme=dark] .CreateRoutinePage-module__collapsedSummary___nzo4B, :root[data-theme='dark'] .CreateRoutinePage-module__collapsedSummary___nzo4B, :root.dark-mode .CreateRoutinePage-module__collapsedSummary___nzo4B {
  background: rgba(37, 99, 235, 0.18);
  border-color: rgba(147, 197, 253, 0.25);
}

.CreateRoutinePage-module__collapsedSummaryActions___0XJvz {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.CreateRoutinePage-module__collapsedSummaryButton___5Dc6S {
  border: 1px solid rgba(148, 163, 184, 0.35);
  border-radius: 12px;
  padding: 0.45rem 0.9rem;
  background: rgba(255, 255, 255, 0.95);
  color: var(--text-primary, #1f2937);
  font-weight: 600;
  font-size: 0.85rem;
  cursor: pointer;
  transition: all 0.2s ease;
}
:root:not([data-theme='dark']) .CreateRoutinePage-module__collapsedSummaryButton___5Dc6S, :root:not(.dark-mode) .CreateRoutinePage-module__collapsedSummaryButton___5Dc6S {
  background: rgba(255, 255, 255, 0.95);
  border-color: rgba(148, 163, 184, 0.35);
  color: #1f2937;
}
:root:not([data-theme='dark']) .CreateRoutinePage-module__collapsedSummaryButton___5Dc6S:hover:not(:disabled), :root:not(.dark-mode) .CreateRoutinePage-module__collapsedSummaryButton___5Dc6S:hover:not(:disabled) {
  border-color: rgba(59, 130, 246, 0.4);
  background: rgba(59, 130, 246, 0.1);
}
.CreateRoutinePage-module__collapsedSummaryButton___5Dc6S:hover:not(:disabled) {
  border-color: rgba(59, 130, 246, 0.4);
  background: rgba(59, 130, 246, 0.1);
}
.CreateRoutinePage-module__collapsedSummaryButton___5Dc6S:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
[data-theme=dark] .CreateRoutinePage-module__collapsedSummaryButton___5Dc6S, :root[data-theme='dark'] .CreateRoutinePage-module__collapsedSummaryButton___5Dc6S, :root.dark-mode .CreateRoutinePage-module__collapsedSummaryButton___5Dc6S {
  background: rgba(30, 41, 59, 0.75);
  border-color: rgba(148, 163, 184, 0.28);
  color: #f8fafc;
}
[data-theme=dark] .CreateRoutinePage-module__collapsedSummaryButton___5Dc6S:hover:not(:disabled), :root[data-theme='dark'] .CreateRoutinePage-module__collapsedSummaryButton___5Dc6S:hover:not(:disabled), :root.dark-mode .CreateRoutinePage-module__collapsedSummaryButton___5Dc6S:hover:not(:disabled) {
  background: rgba(59, 130, 246, 0.18);
}

.CreateRoutinePage-module__tagList___xl8Rk {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.CreateRoutinePage-module__tag___fqx6G {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.4rem 0.75rem;
  border-radius: 999px;
  background: rgba(37, 99, 235, 0.12);
  color: var(--primary-700, #1d4ed8);
  font-size: 0.85rem;
  font-weight: 500;
}
:root:not([data-theme='dark']) .CreateRoutinePage-module__tag___fqx6G, :root:not(.dark-mode) .CreateRoutinePage-module__tag___fqx6G {
  background: rgba(37, 99, 235, 0.12);
  color: #1d4ed8;
}
[data-theme=dark] .CreateRoutinePage-module__tag___fqx6G, :root[data-theme='dark'] .CreateRoutinePage-module__tag___fqx6G, :root.dark-mode .CreateRoutinePage-module__tag___fqx6G {
  background: rgba(147, 197, 253, 0.22);
  color: #e0f2fe;
}

.CreateRoutinePage-module__emptyTag___Y2dFD {
  padding: 0.5rem 0.85rem;
  border-radius: 999px;
  background: rgba(15, 23, 42, 0.05);
  color: rgba(63, 63, 70, 0.8);
}
:root:not([data-theme='dark']) .CreateRoutinePage-module__emptyTag___Y2dFD, :root:not(.dark-mode) .CreateRoutinePage-module__emptyTag___Y2dFD {
  background: rgba(15, 23, 42, 0.05);
  color: rgba(63, 63, 70, 0.8);
}
[data-theme=dark] .CreateRoutinePage-module__emptyTag___Y2dFD, :root[data-theme='dark'] .CreateRoutinePage-module__emptyTag___Y2dFD, :root.dark-mode .CreateRoutinePage-module__emptyTag___Y2dFD {
  background: rgba(148, 163, 184, 0.14);
  color: rgba(226, 232, 240, 0.85);
}

.CreateRoutinePage-module__removeTagButton___A-1KB {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 999px;
  border: none;
  background: transparent;
  color: inherit;
  cursor: pointer;
}
.CreateRoutinePage-module__removeTagButton___A-1KB svg {
  width: 0.9rem;
  height: 0.9rem;
}

.CreateRoutinePage-module__checkboxGrid___TmIPv {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  gap: 0.75rem;
}

.CreateRoutinePage-module__checkboxLabel___bMuR7 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.65rem 0.75rem;
  border-radius: 12px;
  border: 1px solid rgba(148, 163, 184, 0.3);
  background: var(--bg-card, rgba(255, 255, 255, 0.65));
  cursor: pointer;
  transition: border 0.2s ease, background 0.2s ease;
}
.CreateRoutinePage-module__checkboxLabel___bMuR7 input {
  accent-color: var(--primary-500, #2563eb);
}
:root:not([data-theme='dark']) .CreateRoutinePage-module__checkboxLabel___bMuR7, :root:not(.dark-mode) .CreateRoutinePage-module__checkboxLabel___bMuR7 {
  background: rgba(255, 255, 255, 0.65);
  border-color: rgba(148, 163, 184, 0.3);
}
[data-theme=dark] .CreateRoutinePage-module__checkboxLabel___bMuR7, :root[data-theme='dark'] .CreateRoutinePage-module__checkboxLabel___bMuR7, :root.dark-mode .CreateRoutinePage-module__checkboxLabel___bMuR7 {
  background: rgba(30, 41, 59, 0.65);
  border-color: rgba(148, 163, 184, 0.2);
}

.CreateRoutinePage-module__checked___Zl9Y2 {
  border-color: rgba(37, 99, 235, 0.45);
  background: rgba(37, 99, 235, 0.12);
}
:root:not([data-theme='dark']) .CreateRoutinePage-module__checked___Zl9Y2, :root:not(.dark-mode) .CreateRoutinePage-module__checked___Zl9Y2 {
  border-color: rgba(37, 99, 235, 0.45);
  background: rgba(37, 99, 235, 0.12);
}
[data-theme=dark] .CreateRoutinePage-module__checked___Zl9Y2, :root[data-theme='dark'] .CreateRoutinePage-module__checked___Zl9Y2, :root.dark-mode .CreateRoutinePage-module__checked___Zl9Y2 {
  background: rgba(37, 99, 235, 0.24);
}

.CreateRoutinePage-module__selectionToggleGroup___khNxt {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  margin-top: 1rem;
}

.CreateRoutinePage-module__selectionToggle___SFRKt {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.6rem 1.2rem;
  border-radius: 999px;
  border: 1px solid rgba(148, 163, 184, 0.35);
  background: rgba(255, 255, 255, 0.85);
  color: var(--text-secondary, #4b5563);
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease;
}
.CreateRoutinePage-module__selectionToggle___SFRKt svg {
  width: 1rem;
  height: 1rem;
}
:root:not([data-theme='dark']) .CreateRoutinePage-module__selectionToggle___SFRKt, :root:not(.dark-mode) .CreateRoutinePage-module__selectionToggle___SFRKt {
  background: rgba(255, 255, 255, 0.85);
  border-color: rgba(148, 163, 184, 0.35);
  color: #4b5563;
}
:root:not([data-theme='dark']) .CreateRoutinePage-module__selectionToggle___SFRKt:hover:not(:disabled), :root:not(.dark-mode) .CreateRoutinePage-module__selectionToggle___SFRKt:hover:not(:disabled) {
  border-color: rgba(59, 130, 246, 0.45);
  box-shadow: 0 10px 18px rgba(37, 99, 235, 0.15);
}
.CreateRoutinePage-module__selectionToggle___SFRKt:hover:not(:disabled) {
  border-color: rgba(59, 130, 246, 0.45);
  box-shadow: 0 10px 18px rgba(37, 99, 235, 0.15);
}
.CreateRoutinePage-module__selectionToggle___SFRKt:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
[data-theme=dark] .CreateRoutinePage-module__selectionToggle___SFRKt, :root[data-theme='dark'] .CreateRoutinePage-module__selectionToggle___SFRKt, :root.dark-mode .CreateRoutinePage-module__selectionToggle___SFRKt {
  background: rgba(30, 41, 59, 0.75);
  border-color: rgba(148, 163, 184, 0.28);
  color: var(--text-secondary, #d1d5db);
}

.CreateRoutinePage-module__selectionToggleActive___KWO1k {
  border-color: rgba(37, 99, 235, 0.45);
  background: linear-gradient(135deg, rgba(37, 99, 235, 0.2), rgba(59, 130, 246, 0.28));
  color: var(--primary-800, #1e40af);
  box-shadow: 0 16px 28px rgba(37, 99, 235, 0.2);
}
:root:not([data-theme='dark']) .CreateRoutinePage-module__selectionToggleActive___KWO1k, :root:not(.dark-mode) .CreateRoutinePage-module__selectionToggleActive___KWO1k {
  border-color: rgba(37, 99, 235, 0.45);
  background: linear-gradient(135deg, rgba(37, 99, 235, 0.2), rgba(59, 130, 246, 0.28));
  color: #1e40af;
  box-shadow: 0 16px 28px rgba(37, 99, 235, 0.2);
}
[data-theme=dark] .CreateRoutinePage-module__selectionToggleActive___KWO1k, :root[data-theme='dark'] .CreateRoutinePage-module__selectionToggleActive___KWO1k, :root.dark-mode .CreateRoutinePage-module__selectionToggleActive___KWO1k {
  background: rgba(37, 99, 235, 0.32);
  color: #dbeafe;
  border-color: rgba(147, 197, 253, 0.45);
}

.CreateRoutinePage-module__selectionGrid___SaGN7 {
  margin-top: 1.25rem;
}

.CreateRoutinePage-module__selectionCard___K3MD2 {
  border: 1px solid transparent;
  transition: border 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
}

.CreateRoutinePage-module__selectionCardHeader___lzcpA {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
}

.CreateRoutinePage-module__selectionBadge___f-93t {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  padding: 0.35rem 0.75rem;
  border-radius: 999px;
  background: rgba(37, 99, 235, 0.18);
  color: var(--primary-700, #1d4ed8);
  font-size: 0.75rem;
  font-weight: 600;
}
:root:not([data-theme='dark']) .CreateRoutinePage-module__selectionBadge___f-93t, :root:not(.dark-mode) .CreateRoutinePage-module__selectionBadge___f-93t {
  background: rgba(37, 99, 235, 0.18);
  color: #1d4ed8;
}
[data-theme=dark] .CreateRoutinePage-module__selectionBadge___f-93t, :root[data-theme='dark'] .CreateRoutinePage-module__selectionBadge___f-93t, :root.dark-mode .CreateRoutinePage-module__selectionBadge___f-93t {
  background: rgba(37, 99, 235, 0.32);
  color: #bfdbfe;
}

.CreateRoutinePage-module__selectionCardActive___snIE6 {
  border-color: rgba(37, 99, 235, 0.45);
  box-shadow: 0 18px 32px rgba(37, 99, 235, 0.22);
  transform: translateY(-2px);
}
:root:not([data-theme='dark']) .CreateRoutinePage-module__selectionCardActive___snIE6, :root:not(.dark-mode) .CreateRoutinePage-module__selectionCardActive___snIE6 {
  border-color: rgba(37, 99, 235, 0.45);
  box-shadow: 0 18px 32px rgba(37, 99, 235, 0.22);
}
[data-theme=dark] .CreateRoutinePage-module__selectionCardActive___snIE6, :root[data-theme='dark'] .CreateRoutinePage-module__selectionCardActive___snIE6, :root.dark-mode .CreateRoutinePage-module__selectionCardActive___snIE6 {
  border-color: rgba(147, 197, 253, 0.6);
  box-shadow: 0 18px 30px rgba(30, 64, 175, 0.28);
}

.CreateRoutinePage-module__teamList___j0-Rp {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.CreateRoutinePage-module__teamMember___J8ZA7 {
  display: flex;
  gap: 0.75rem;
  padding: 0.85rem 1rem;
  border-radius: 16px;
  border: 1px solid rgba(148, 163, 184, 0.3);
  background: var(--bg-card, rgba(255, 255, 255, 0.55));
}
.CreateRoutinePage-module__teamMember___J8ZA7 input {
  margin-top: 0.35rem;
}
:root:not([data-theme='dark']) .CreateRoutinePage-module__teamMember___J8ZA7, :root:not(.dark-mode) .CreateRoutinePage-module__teamMember___J8ZA7 {
  background: rgba(255, 255, 255, 0.55);
  border-color: rgba(148, 163, 184, 0.3);
}
[data-theme=dark] .CreateRoutinePage-module__teamMember___J8ZA7, :root[data-theme='dark'] .CreateRoutinePage-module__teamMember___J8ZA7, :root.dark-mode .CreateRoutinePage-module__teamMember___J8ZA7 {
  background: rgba(30, 41, 59, 0.55);
  border-color: rgba(148, 163, 184, 0.2);
}

.CreateRoutinePage-module__teamMemberInfo___W3nMX {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.CreateRoutinePage-module__teamMemberName___kivnn {
  font-weight: 600;
  color: var(--text-primary, #0f172a);
}
:root:not([data-theme='dark']) .CreateRoutinePage-module__teamMemberName___kivnn, :root:not(.dark-mode) .CreateRoutinePage-module__teamMemberName___kivnn {
  color: #0f172a;
}
[data-theme=dark] .CreateRoutinePage-module__teamMemberName___kivnn, :root[data-theme='dark'] .CreateRoutinePage-module__teamMemberName___kivnn, :root.dark-mode .CreateRoutinePage-module__teamMemberName___kivnn {
  color: var(--text-primary, #f8fafc);
}

.CreateRoutinePage-module__teamMemberEmail___BLt18 {
  font-size: 0.85rem;
  color: var(--text-secondary, #6b7280);
}
:root:not([data-theme='dark']) .CreateRoutinePage-module__teamMemberEmail___BLt18, :root:not(.dark-mode) .CreateRoutinePage-module__teamMemberEmail___BLt18 {
  color: #6b7280;
}
[data-theme=dark] .CreateRoutinePage-module__teamMemberEmail___BLt18, :root[data-theme='dark'] .CreateRoutinePage-module__teamMemberEmail___BLt18, :root.dark-mode .CreateRoutinePage-module__teamMemberEmail___BLt18 {
  color: var(--text-secondary, #cbd5f5);
}

.CreateRoutinePage-module__selectedCount___n6zky {
  font-size: 0.85rem;
  color: var(--text-secondary, #6b7280);
}
:root:not([data-theme='dark']) .CreateRoutinePage-module__selectedCount___n6zky, :root:not(.dark-mode) .CreateRoutinePage-module__selectedCount___n6zky {
  color: #6b7280;
}
[data-theme=dark] .CreateRoutinePage-module__selectedCount___n6zky, :root[data-theme='dark'] .CreateRoutinePage-module__selectedCount___n6zky, :root.dark-mode .CreateRoutinePage-module__selectedCount___n6zky {
  color: #9ca3af;
}

.CreateRoutinePage-module__switchContainer___s51zR {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 0.85rem 1rem;
  border-radius: 16px;
  border: 1px solid rgba(148, 163, 184, 0.25);
  background: rgba(37, 99, 235, 0.04);
}
:root:not([data-theme='dark']) .CreateRoutinePage-module__switchContainer___s51zR, :root:not(.dark-mode) .CreateRoutinePage-module__switchContainer___s51zR {
  background: rgba(37, 99, 235, 0.04);
  border-color: rgba(148, 163, 184, 0.25);
}
[data-theme=dark] .CreateRoutinePage-module__switchContainer___s51zR, :root[data-theme='dark'] .CreateRoutinePage-module__switchContainer___s51zR, :root.dark-mode .CreateRoutinePage-module__switchContainer___s51zR {
  background: rgba(37, 99, 235, 0.18);
  border-color: rgba(147, 197, 253, 0.2);
}

.CreateRoutinePage-module__switchLabel___qgvUJ {
  font-weight: 500;
  color: var(--text-primary, #1f2937);
}
:root:not([data-theme='dark']) .CreateRoutinePage-module__switchLabel___qgvUJ, :root:not(.dark-mode) .CreateRoutinePage-module__switchLabel___qgvUJ {
  color: #1f2937;
}
[data-theme=dark] .CreateRoutinePage-module__switchLabel___qgvUJ, :root[data-theme='dark'] .CreateRoutinePage-module__switchLabel___qgvUJ, :root.dark-mode .CreateRoutinePage-module__switchLabel___qgvUJ {
  color: var(--text-primary, #f8fafc);
}

.CreateRoutinePage-module__switch___rv2-A {
  position: relative;
  display: inline-flex;
  width: 3.25rem;
  height: 1.75rem;
  background: rgba(148, 163, 184, 0.4);
  border-radius: 999px;
  transition: background 0.2s ease;
}
.CreateRoutinePage-module__switch___rv2-A input {
  opacity: 0;
  width: 0;
  height: 0;
}

.CreateRoutinePage-module__slider___5-YdV {
  position: absolute;
  cursor: pointer;
  top: 0.15rem;
  left: 0.2rem;
  width: 1.45rem;
  height: 1.45rem;
  background: #ffffff;
  border-radius: 50%;
  transition: transform 0.2s ease;
  box-shadow: 0 4px 12px rgba(15, 23, 42, 0.2);
}

.CreateRoutinePage-module__switch___rv2-A input:checked + .CreateRoutinePage-module__slider___5-YdV {
  transform: translateX(1.4rem);
  background: #ffffff;
}

.CreateRoutinePage-module__inlineError___iFurU {
  margin: 0;
  font-size: 0.8rem;
  color: #dc2626;
  font-weight: 500;
}
:root:not([data-theme='dark']) .CreateRoutinePage-module__inlineError___iFurU, :root:not(.dark-mode) .CreateRoutinePage-module__inlineError___iFurU {
  color: #dc2626;
}
[data-theme=dark] .CreateRoutinePage-module__inlineError___iFurU, :root[data-theme='dark'] .CreateRoutinePage-module__inlineError___iFurU, :root.dark-mode .CreateRoutinePage-module__inlineError___iFurU {
  color: #f87171;
}

.CreateRoutinePage-module__helperText___h7-SW {
  font-size: 0.8rem;
  color: var(--text-secondary, #6b7280);
}
:root:not([data-theme='dark']) .CreateRoutinePage-module__helperText___h7-SW, :root:not(.dark-mode) .CreateRoutinePage-module__helperText___h7-SW {
  color: #6b7280;
}
[data-theme=dark] .CreateRoutinePage-module__helperText___h7-SW, :root[data-theme='dark'] .CreateRoutinePage-module__helperText___h7-SW, :root.dark-mode .CreateRoutinePage-module__helperText___h7-SW {
  color: var(--text-secondary, #d1d5db);
}

.CreateRoutinePage-module__subTaskList___SC8pP {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.CreateRoutinePage-module__subTaskItem___SNz9P {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 0.75rem;
  border-radius: 12px;
  background: rgba(37, 99, 235, 0.08);
  color: var(--primary-700, #1d4ed8);
}
:root:not([data-theme='dark']) .CreateRoutinePage-module__subTaskItem___SNz9P, :root:not(.dark-mode) .CreateRoutinePage-module__subTaskItem___SNz9P {
  background: rgba(37, 99, 235, 0.08);
  color: #1d4ed8;
}
[data-theme=dark] .CreateRoutinePage-module__subTaskItem___SNz9P, :root[data-theme='dark'] .CreateRoutinePage-module__subTaskItem___SNz9P, :root.dark-mode .CreateRoutinePage-module__subTaskItem___SNz9P {
  background: rgba(59, 130, 246, 0.18);
  color: #dbeafe;
}

.CreateRoutinePage-module__inlineRow___S8zu0 {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
}

@media (max-width: 768px) {
  .CreateRoutinePage-module__checkboxGrid___TmIPv {
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
  }
  .CreateRoutinePage-module__tagInput___3WD7o {
    flex-direction: column;
    align-items: stretch;
  }
}.TicketsPage-module__ticketsPage___CE4b- {
  padding: 0;
  background-color: var(--bg-secondary, #f8fafc);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.TicketsPage-module__loadingContainer___fk5Oq {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 400px;
}

.TicketsPage-module__header___1pCVu {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
  padding: 2rem 2rem 0 2rem;
  border-radius: 12px;
}
.TicketsPage-module__header___1pCVu .TicketsPage-module__headerContent___7ZB-v .TicketsPage-module__title___k477t {
  font-size: 1.875rem;
  font-weight: 700;
  color: var(--text-primary, #1f2937);
  margin: 0 0 0.5rem 0;
}
.TicketsPage-module__header___1pCVu .TicketsPage-module__headerContent___7ZB-v .TicketsPage-module__subtitle___heRWF {
  color: var(--text-secondary, #6b7280);
  margin: 0;
  font-size: 1rem;
}
.TicketsPage-module__header___1pCVu .TicketsPage-module__headerActions___p4wJj {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.TicketsPage-module__header___1pCVu .TicketsPage-module__exportButton___q7Kg7 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  background: var(--bg-secondary, #f8fafc);
  color: var(--text-primary, #374151);
  border: 1px solid var(--border-primary, #d1d5db);
  padding: 0.75rem 1.5rem;
  border-radius: 8px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s;
}
.TicketsPage-module__header___1pCVu .TicketsPage-module__exportButton___q7Kg7:hover {
  background: var(--interactive-hover, #f1f5f9);
  border-color: var(--border-secondary, #9ca3af);
}
.TicketsPage-module__header___1pCVu .TicketsPage-module__exportButton___q7Kg7 svg {
  width: 1.25rem;
  height: 1.25rem;
}
.TicketsPage-module__header___1pCVu .TicketsPage-module__createButton___UR6K3 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  background: #3b82f6;
  color: white;
  border: none;
  padding: 0.75rem 1.5rem;
  border-radius: 8px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.2s;
}
.TicketsPage-module__header___1pCVu .TicketsPage-module__createButton___UR6K3:hover {
  background: #2563eb;
}
.TicketsPage-module__header___1pCVu .TicketsPage-module__createButton___UR6K3 svg {
  width: 1.25rem;
  height: 1.25rem;
}

.TicketsPage-module__metricsGrid___pnBbf {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 1.5rem;
  margin-bottom: 2rem;
  padding: 0 2rem;
}

.TicketsPage-module__viewModeTabs___AO7Jx {
  padding: 0 2rem;
  margin-bottom: 1.5rem;
}

.TicketsPage-module__kanbanWrapper___E8riP {
  margin-left: 2rem;
  margin-right: 2rem;
}
@media (max-width: 768px) {
  .TicketsPage-module__kanbanWrapper___E8riP {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}

.TicketsPage-module__statusBadge___yw4N2 {
  display: inline-flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  border-radius: 9999px;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.TicketsPage-module__statusBadge___yw4N2.TicketsPage-module__green___Bxc5N {
  background-color: #dcfce7;
  color: #166534;
}
.TicketsPage-module__statusBadge___yw4N2.TicketsPage-module__blue___-rEbH {
  background-color: #dbeafe;
  color: #1e40af;
}
.TicketsPage-module__statusBadge___yw4N2.TicketsPage-module__red___clwrZ {
  background-color: #fee2e2;
  color: #991b1b;
}
.TicketsPage-module__statusBadge___yw4N2.TicketsPage-module__orange___erJEW {
  background-color: #fed7aa;
  color: #c2410c;
}
.TicketsPage-module__statusBadge___yw4N2.TicketsPage-module__gray___EYjDC {
  background-color: #f3f4f6;
  color: #374151;
}
.TicketsPage-module__statusBadge___yw4N2.TicketsPage-module__yellow___7aJzJ {
  background-color: #fef3c7;
  color: #92400e;
}
.TicketsPage-module__statusBadge___yw4N2.TicketsPage-module__maintenance___SdY-0 {
  background-color: #ecfdf5;
  color: #065f46;
}
.TicketsPage-module__statusBadge___yw4N2.TicketsPage-module__inquiry___G2wmc {
  background-color: #eff6ff;
  color: #1d4ed8;
}
.TicketsPage-module__statusBadge___yw4N2.TicketsPage-module__feedback___Cowcc {
  background-color: #fdf2f8;
  color: #be185d;
}
.TicketsPage-module__statusBadge___yw4N2.TicketsPage-module__other___j-lMV {
  background-color: #fef3c7;
  color: #92400e;
}
.TicketsPage-module__statusBadge___yw4N2.TicketsPage-module__low___EOWc1 {
  background-color: #d1fae5;
  color: #065f46;
}
.TicketsPage-module__statusBadge___yw4N2.TicketsPage-module__medium___ceR6a {
  background-color: #fef9c3;
  color: #92400e;
}
.TicketsPage-module__statusBadge___yw4N2.TicketsPage-module__high___oQJuk {
  background-color: #fee2e2;
  color: #b91c1c;
}

.TicketsPage-module__userInfo___lH7FM {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.TicketsPage-module__userInfo___lH7FM .TicketsPage-module__userName___nzLAc {
  font-weight: 500;
  color: var(--text-primary, #1f2937);
  font-size: 0.875rem;
}
.TicketsPage-module__userInfo___lH7FM .TicketsPage-module__userType___UgK88 {
  font-size: 0.75rem;
  color: var(--text-secondary, #6b7280);
  font-weight: 400;
  text-transform: capitalize;
}

.TicketsPage-module__actionButtons___k7ksz {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}

.TicketsPage-module__actionButton___yPLP6 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border: none;
  border-radius: 6px;
  background: var(--bg-tertiary, #f3f4f6);
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  transition: all 0.2s;
}
.TicketsPage-module__actionButton___yPLP6:hover {
  background: var(--interactive-hover, #e5e7eb);
  color: var(--text-primary, #374151);
}
.TicketsPage-module__actionButton___yPLP6 svg {
  width: 1rem;
  height: 1rem;
}

.TicketsPage-module__checkboxHeader___Q6rof {
  display: flex;
  justify-content: center;
  align-items: center;
}

.TicketsPage-module__checkboxCell___cPAkL {
  display: flex;
  justify-content: center;
  align-items: center;
}

.TicketsPage-module__checkboxButton___ckvHn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.75rem;
  height: 1.75rem;
  border: none;
  background: transparent;
  cursor: pointer;
  transition: all 0.2s;
}
.TicketsPage-module__checkboxButton___ckvHn:hover {
  transform: scale(1.1);
}

.TicketsPage-module__checkboxIcon___qmnmu {
  width: 1.25rem;
  height: 1.25rem;
  color: #3b82f6;
}

.TicketsPage-module__ticketIdCell___1PaZa {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.TicketsPage-module__ticketTitleInTable___osKKV {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  line-height: 1.3;
  word-wrap: break-word;
  overflow-wrap: break-word;
  direction: auto;
}
[data-theme=dark] .TicketsPage-module__ticketTitleInTable___osKKV {
  color: rgba(255, 255, 255, 0.9);
}
[dir=rtl] .TicketsPage-module__ticketTitleInTable___osKKV {
  text-align: right;
  direction: rtl;
}
[dir=ltr] .TicketsPage-module__ticketTitleInTable___osKKV {
  text-align: left;
  direction: ltr;
}

.TicketsPage-module__ticketIdInTable___zmxPc {
  font-size: 0.75rem;
  font-weight: 500;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .TicketsPage-module__ticketIdInTable___zmxPc {
  color: rgba(255, 255, 255, 0.6);
}

.TicketsPage-module__bulkActionsBar___wSK5v {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  background: var(--bg-tertiary, #f8fafc);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 8px;
  margin-bottom: 1rem;
  margin-left: 2rem;
  margin-right: 2rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.TicketsPage-module__selectedCount___napG- {
  font-weight: 600;
  color: var(--text-primary, #374151);
}

.TicketsPage-module__bulkActionButton___uLiAh {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  background: #ef4444;
  color: white;
  border: none;
  border-radius: 6px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.2s;
}
.TicketsPage-module__bulkActionButton___uLiAh:hover:not(:disabled) {
  background: #dc2626;
}
.TicketsPage-module__bulkActionButton___uLiAh:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.TicketsPage-module__bulkActionButton___uLiAh svg {
  width: 1rem;
  height: 1rem;
}

.TicketsPage-module__modalContent___IXlrb {
  padding: 0;
}

.TicketsPage-module__modalHeader___6CZzO {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem 1.5rem 1rem 1.5rem;
  border-bottom: 1px solid var(--border-primary, #e5e7eb);
}

.TicketsPage-module__modalTitle___wFpBH {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.TicketsPage-module__modalTitle___wFpBH h3 {
  margin: 0;
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
}

.TicketsPage-module__warningIcon___N1El8 {
  color: #f59e0b;
  width: 1.25rem;
  height: 1.25rem;
}

.TicketsPage-module__closeButton___i0FnH {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border: none;
  background: transparent;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  border-radius: 6px;
  transition: all 0.2s;
}
.TicketsPage-module__closeButton___i0FnH:hover {
  background: var(--interactive-hover, #f3f4f6);
  color: var(--text-primary, #374151);
}
.TicketsPage-module__closeButton___i0FnH svg {
  width: 1.25rem;
  height: 1.25rem;
}

.TicketsPage-module__modalBody___Mpze3 {
  padding: 1rem 1.5rem;
}
.TicketsPage-module__modalBody___Mpze3 p {
  margin: 0 0 1rem 0;
  color: var(--text-primary, #374151);
  line-height: 1.5;
}
.TicketsPage-module__modalBody___Mpze3 ul {
  margin: 0 0 1rem 0;
  padding-left: 1.5rem;
  color: var(--text-primary, #374151);
}
.TicketsPage-module__modalBody___Mpze3 ul li {
  margin-bottom: 0.5rem;
}

.TicketsPage-module__modalActions___fmOwA {
  display: flex;
  justify-content: flex-end;
  gap: 0.75rem;
  padding: 1rem 1.5rem;
  border-top: 1px solid var(--border-primary, #e5e7eb);
}

.TicketsPage-module__cancelButton___tThqM {
  padding: 0.5rem 1rem;
  background: var(--bg-tertiary, #f3f4f6);
  color: var(--text-primary, #374151);
  border: 1px solid var(--border-primary, #d1d5db);
  border-radius: 6px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
}
.TicketsPage-module__cancelButton___tThqM:hover {
  background: var(--interactive-hover, #e5e7eb);
}

.TicketsPage-module__confirmButton___dImpf {
  padding: 0.5rem 1rem;
  background: #ef4444;
  color: white;
  border: none;
  border-radius: 6px;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s;
}
.TicketsPage-module__confirmButton___dImpf:hover {
  background: #dc2626;
}

@media (max-width: 768px) {
  .TicketsPage-module__ticketsPage___CE4b- {
    padding: 0;
  }
  .TicketsPage-module__header___1pCVu {
    flex-direction: column;
    gap: 1rem;
    align-items: stretch;
    padding: 1rem 1rem 0 1rem;
  }
  .TicketsPage-module__header___1pCVu .TicketsPage-module__createButton___UR6K3 {
    justify-content: center;
  }
  .TicketsPage-module__metricsGrid___pnBbf {
    padding: 0 1rem;
    grid-template-columns: 1fr;
  }
  .TicketsPage-module__bulkActionsBar___wSK5v {
    flex-direction: column;
    gap: 1rem;
    align-items: stretch;
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .TicketsPage-module__modalActions___fmOwA {
    flex-direction: column;
  }
}
.TicketsPage-module__handlerInfo___k7qPP {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.TicketsPage-module__handlerName___txbNf {
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  font-size: 0.875rem;
}

.TicketsPage-module__handlerType___Yecuw {
  display: inline-block;
  padding: 0.125rem 0.5rem;
  border-radius: 9999px;
  font-size: 0.625rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.TicketsPage-module__handlerType___Yecuw.TicketsPage-module__maintenance_manager___ZvW1p {
  background-color: #dbeafe;
  color: #1e40af;
}
.TicketsPage-module__handlerType___Yecuw.TicketsPage-module__admin___fbSfz {
  background-color: #d1fae5;
  color: #065f46;
}
.TicketsPage-module__handlerType___Yecuw.TicketsPage-module__unknown___N1951 {
  background-color: #f3f4f6;
  color: #374151;
}

.TicketsPage-module__noHandler___kploU {
  color: var(--text-tertiary, #9ca3af);
  font-style: italic;
}

.TicketsPage-module__category_routine_maintenance___dJFV9 {
  background-color: #f0fdf4 !important;
}
.TicketsPage-module__category_routine_maintenance___dJFV9:hover {
  background-color: #dcfce7 !important;
}

.TicketsPage-module__category_emergency_repair___yOdG8 {
  background-color: #fef2f2 !important;
}
.TicketsPage-module__category_emergency_repair___yOdG8:hover {
  background-color: #fee2e2 !important;
}

.TicketsPage-module__category_service_request___59dqu {
  background-color: #eff6ff !important;
}
.TicketsPage-module__category_service_request___59dqu:hover {
  background-color: #dbeafe !important;
}

.TicketsPage-module__category_inspection___1HUtw {
  background-color: #faf5ff !important;
}
.TicketsPage-module__category_inspection___1HUtw:hover {
  background-color: #f3e8ff !important;
}

.TicketsPage-module__category_resident-request___5ib8R,
.TicketsPage-module__category_resident_request___8fo9c {
  background-color: #fef3c7 !important;
}
.TicketsPage-module__category_resident-request___5ib8R:hover,
.TicketsPage-module__category_resident_request___8fo9c:hover {
  background-color: #fef9c3 !important;
}.SchedulePage-module__scheduleContainer___MAE3F {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  width: 100%;
  box-sizing: border-box;
  padding: 0;
  min-height: 100vh;
  background-color: var(--bg-secondary, #f8fafc);
}

.SchedulePage-module__pageHeader___LNVe- {
  padding: 2rem 2rem 0 2rem;
}
@media (max-width: 768px) {
  .SchedulePage-module__pageHeader___LNVe- {
    padding: 1rem 1rem 0 1rem;
  }
}

.SchedulePage-module__headerContent___ureKh .SchedulePage-module__title___8rENW {
  font-size: 1.875rem;
  font-weight: 600;
  color: var(--text-primary, rgba(255, 255, 255, 0.95));
  margin: 0 0 0.5rem 0;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "MyFont", "Rubik", sans-serif;
  letter-spacing: -0.01em;
  line-height: 1.3;
  transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.SchedulePage-module__headerContent___ureKh .SchedulePage-module__subtitle___xKCzb {
  color: var(--text-secondary, rgba(255, 255, 255, 0.7));
  margin: 0;
  font-size: 1rem;
  font-weight: 400;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "MyFont", "Rubik", sans-serif;
  line-height: 1.5;
  transition: color 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.SchedulePage-module__scheduleHeader___CchGs {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  flex-wrap: wrap;
  padding: 1rem 2rem;
  background: var(--bg-elevated, rgba(255, 255, 255, 0.6));
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border-radius: 12px;
  margin: 0 2rem;
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
  box-shadow: var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.04));
}
[data-theme="dark"] .SchedulePage-module__scheduleHeader___CchGs, .dark-mode .SchedulePage-module__scheduleHeader___CchGs {
  background: rgba(31, 33, 41, 0.8);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
  box-shadow: var(--shadow-lg, 0 4px 12px rgba(0, 0, 0, 0.3));
}
@media (max-width: 768px) {
  .SchedulePage-module__scheduleHeader___CchGs {
    flex-direction: column;
    align-items: stretch;
    padding: 1rem;
    margin: 0 1rem;
  }
}

.SchedulePage-module__viewModeToggle___iaSVM {
  display: flex;
  gap: 0.25rem;
  background: var(--bg-tertiary, rgba(0, 0, 0, 0.04));
  padding: 0.25rem;
  border-radius: 8px;
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
}
[data-theme="dark"] .SchedulePage-module__viewModeToggle___iaSVM, .dark-mode .SchedulePage-module__viewModeToggle___iaSVM {
  background: var(--bg-tertiary, rgba(255, 255, 255, 0.05));
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
}

.SchedulePage-module__viewModeButton___GIlm3 {
  all: unset;
  padding: 0.5rem 1rem;
  background: transparent;
  color: var(--text-secondary, rgba(0, 0, 0, 0.6));
  font-size: 0.8125rem;
  font-weight: 500;
  cursor: pointer;
  border-radius: 6px;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "MyFont", "Rubik", sans-serif;
  white-space: nowrap;
  position: relative;
}
.SchedulePage-module__viewModeButton___GIlm3:hover {
  background: var(--interactive-hover, rgba(91, 124, 250, 0.1));
  color: var(--brand-primary, rgba(91, 124, 250, 0.9));
}
.SchedulePage-module__viewModeButton___GIlm3:active {
  transform: scale(0.98);
}
.SchedulePage-module__viewModeButton___GIlm3.SchedulePage-module__active___w1oT- {
  background: var(--topbar-active, rgba(91, 124, 250, 0.15));
  color: var(--brand-primary, rgba(91, 124, 250, 0.95));
  font-weight: 600;
  box-shadow: 0 1px 3px rgba(91, 124, 250, 0.2);
}
.SchedulePage-module__viewModeButton___GIlm3:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(91, 124, 250, 0.15);
}
[data-theme="dark"] .SchedulePage-module__viewModeButton___GIlm3, .dark-mode .SchedulePage-module__viewModeButton___GIlm3 {
  color: var(--text-secondary, rgba(255, 255, 255, 0.7));
}
[data-theme="dark"] .SchedulePage-module__viewModeButton___GIlm3:hover, .dark-mode .SchedulePage-module__viewModeButton___GIlm3:hover {
  background: var(--interactive-hover, rgba(255, 255, 255, 0.08));
  color: var(--brand-primary, rgba(107, 138, 255, 0.9));
}
[data-theme="dark"] .SchedulePage-module__viewModeButton___GIlm3.SchedulePage-module__active___w1oT-, .dark-mode .SchedulePage-module__viewModeButton___GIlm3.SchedulePage-module__active___w1oT- {
  background: var(--topbar-active, rgba(91, 124, 250, 0.2));
  color: var(--brand-primary, rgba(107, 138, 255, 0.95));
}

.SchedulePage-module__navigationControls___7DoPD {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.SchedulePage-module__todayButton___0Zg9V {
  all: unset;
  padding: 0.5rem 0.875rem;
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.1));
  background: var(--bg-primary, rgba(255, 255, 255, 0.8));
  color: var(--text-primary, rgba(0, 0, 0, 0.75));
  font-size: 0.8125rem;
  font-weight: 500;
  cursor: pointer;
  border-radius: 8px;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "MyFont", "Rubik", sans-serif;
  white-space: nowrap;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.SchedulePage-module__todayButton___0Zg9V:hover {
  background: var(--bg-elevated, rgba(255, 255, 255, 0.95));
  border-color: var(--brand-primary, rgba(91, 124, 250, 0.3));
  color: var(--brand-primary, rgba(91, 124, 250, 0.9));
  transform: translateY(-1px);
  box-shadow: var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.1));
}
.SchedulePage-module__todayButton___0Zg9V:active {
  transform: translateY(0);
}
.SchedulePage-module__todayButton___0Zg9V:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(91, 124, 250, 0.25);
  border-color: rgba(91, 124, 250, 0.4);
}
[data-theme="dark"] .SchedulePage-module__todayButton___0Zg9V, .dark-mode .SchedulePage-module__todayButton___0Zg9V {
  background: var(--bg-elevated, rgba(31, 33, 41, 0.8));
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
  color: var(--text-primary, rgba(255, 255, 255, 0.9));
}
[data-theme="dark"] .SchedulePage-module__todayButton___0Zg9V:hover, .dark-mode .SchedulePage-module__todayButton___0Zg9V:hover {
  background: var(--bg-secondary, rgba(22, 24, 31, 0.9));
  border-color: var(--brand-primary, rgba(107, 138, 255, 0.3));
  color: var(--brand-primary, rgba(107, 138, 255, 0.9));
  box-shadow: var(--shadow-lg, 0 4px 12px rgba(0, 0, 0, 0.3));
}

.SchedulePage-module__navButton___Ni0Wu {
  all: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.1));
  background: var(--bg-primary, rgba(255, 255, 255, 0.8));
  color: var(--text-primary, rgba(0, 0, 0, 0.75));
  cursor: pointer;
  border-radius: 8px;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}
.SchedulePage-module__navButton___Ni0Wu:hover {
  background: var(--bg-elevated, rgba(255, 255, 255, 0.95));
  border-color: var(--brand-primary, rgba(91, 124, 250, 0.3));
  color: var(--brand-primary, rgba(91, 124, 250, 0.9));
  transform: translateY(-1px);
  box-shadow: var(--shadow-md, 0 2px 8px rgba(0, 0, 0, 0.1));
}
.SchedulePage-module__navButton___Ni0Wu:active {
  transform: translateY(0);
}
.SchedulePage-module__navButton___Ni0Wu:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(91, 124, 250, 0.25);
  border-color: rgba(91, 124, 250, 0.4);
}
.SchedulePage-module__navButton___Ni0Wu svg {
  width: 1.125rem;
  height: 1.125rem;
  stroke-width: 2.5;
}
[data-theme="dark"] .SchedulePage-module__navButton___Ni0Wu, .dark-mode .SchedulePage-module__navButton___Ni0Wu {
  background: var(--bg-elevated, rgba(31, 33, 41, 0.8));
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
  color: var(--text-primary, rgba(255, 255, 255, 0.9));
}
[data-theme="dark"] .SchedulePage-module__navButton___Ni0Wu:hover, .dark-mode .SchedulePage-module__navButton___Ni0Wu:hover {
  background: var(--bg-secondary, rgba(22, 24, 31, 0.9));
  border-color: var(--brand-primary, rgba(107, 138, 255, 0.3));
  color: var(--brand-primary, rgba(107, 138, 255, 0.9));
  box-shadow: var(--shadow-lg, 0 4px 12px rgba(0, 0, 0, 0.3));
}

.SchedulePage-module__dateHeader___jckLc {
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--text-primary, #1a1a1a);
  margin: 0;
  min-width: 200px;
  text-align: center;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "MyFont", "Rubik", sans-serif;
  letter-spacing: -0.01em;
}
[data-theme="dark"] .SchedulePage-module__dateHeader___jckLc, .dark-mode .SchedulePage-module__dateHeader___jckLc {
  color: rgba(255, 255, 255, 0.95);
}
@media (max-width: 768px) {
  .SchedulePage-module__dateHeader___jckLc {
    font-size: 1rem;
    min-width: 150px;
  }
}

.SchedulePage-module__scheduleContent___aorYi {
  background: var(--bg-elevated, #ffffff);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border-radius: 12px;
  box-shadow: var(--shadow-md, 0 2px 12px rgba(0, 0, 0, 0.08));
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
  overflow: hidden;
  min-height: 400px;
  margin: 0 2rem;
  position: relative;
  z-index: 1;
}
[data-theme="dark"] .SchedulePage-module__scheduleContent___aorYi, .dark-mode .SchedulePage-module__scheduleContent___aorYi {
  background: rgba(15, 17, 23, 0.6);
  border-color: rgba(255, 255, 255, 0.1);
  box-shadow: 0 2px 12px rgba(0, 0, 0, 0.3);
}
@media (max-width: 768px) {
  .SchedulePage-module__scheduleContent___aorYi {
    margin: 0 1rem;
    border-radius: 10px;
  }
}

.SchedulePage-module__loadingState___c9CN2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 4rem;
  color: var(--text-secondary, #6b7280);
}
[data-theme="dark"] .SchedulePage-module__loadingState___c9CN2, .dark-mode .SchedulePage-module__loadingState___c9CN2 {
  color: rgba(255, 255, 255, 0.7);
}
.SchedulePage-module__loadingState___c9CN2 p {
  margin: 1rem 0 0 0;
  font-size: 1rem;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "MyFont", "Rubik", sans-serif;
}

.SchedulePage-module__dayView___DNSyB {
  display: flex;
  flex-direction: column;
  max-height: 600px;
  overflow-y: auto;
}
.SchedulePage-module__dayView___DNSyB::-webkit-scrollbar {
  width: 8px;
}
.SchedulePage-module__dayView___DNSyB::-webkit-scrollbar-track {
  background: var(--bg-tertiary, rgba(0, 0, 0, 0.02));
}
.SchedulePage-module__dayView___DNSyB::-webkit-scrollbar-thumb {
  background: var(--border-primary, rgba(0, 0, 0, 0.1));
  border-radius: 4px;
}
.SchedulePage-module__dayView___DNSyB::-webkit-scrollbar-thumb:hover {
  background: var(--border-hover, rgba(0, 0, 0, 0.15));
}
[data-theme="dark"] .SchedulePage-module__dayView___DNSyB::-webkit-scrollbar-thumb, .dark-mode .SchedulePage-module__dayView___DNSyB::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.1);
}
[data-theme="dark"] .SchedulePage-module__dayView___DNSyB::-webkit-scrollbar-thumb:hover, .dark-mode .SchedulePage-module__dayView___DNSyB::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.15);
}

.SchedulePage-module__hourSlot___EQ4TR {
  display: flex;
  border-bottom: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
  min-height: 60px;
  transition: background-color 0.2s ease;
}
.SchedulePage-module__hourSlot___EQ4TR:hover {
  background: var(--interactive-hover, rgba(91, 124, 250, 0.05));
}
.SchedulePage-module__hourSlot___EQ4TR:last-child {
  border-bottom: none;
}
[data-theme="dark"] .SchedulePage-module__hourSlot___EQ4TR, .dark-mode .SchedulePage-module__hourSlot___EQ4TR {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}
[data-theme="dark"] .SchedulePage-module__hourSlot___EQ4TR:hover, .dark-mode .SchedulePage-module__hourSlot___EQ4TR:hover {
  background: rgba(91, 124, 250, 0.05);
}

.SchedulePage-module__hourLabel___bnfRS {
  width: 80px;
  padding: 0.75rem;
  font-size: 0.75rem;
  font-weight: 500;
  color: var(--text-secondary, #6b7280);
  text-align: right;
  border-right: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
  flex-shrink: 0;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "MyFont", "Rubik", sans-serif;
}
[data-theme="dark"] .SchedulePage-module__hourLabel___bnfRS, .dark-mode .SchedulePage-module__hourLabel___bnfRS {
  color: rgba(255, 255, 255, 0.7);
  border-right-color: rgba(255, 255, 255, 0.1);
}

.SchedulePage-module__hourContent___QAfHn {
  flex: 1;
  padding: 0.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.SchedulePage-module__weekView___qb-LM {
  display: flex;
  flex-direction: column;
}

.SchedulePage-module__weekHeader___Mu8hA {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 1px;
  background: var(--border-primary, rgba(0, 0, 0, 0.06));
  border-bottom: 2px solid var(--border-primary, rgba(0, 0, 0, 0.1));
}
[data-theme="dark"] .SchedulePage-module__weekHeader___Mu8hA, .dark-mode .SchedulePage-module__weekHeader___Mu8hA {
  background: rgba(255, 255, 255, 0.1);
  border-bottom-color: rgba(255, 255, 255, 0.15);
}

.SchedulePage-module__weekDayHeader___-3Sv3 {
  background: var(--bg-elevated, #ffffff);
  padding: 1rem 0.5rem;
  text-align: center;
  transition: background-color 0.2s ease;
}
.SchedulePage-module__weekDayHeader___-3Sv3.SchedulePage-module__today___Z-Uhh {
  background: rgba(91, 124, 250, 0.1);
}
.SchedulePage-module__weekDayHeader___-3Sv3.SchedulePage-module__today___Z-Uhh .SchedulePage-module__dayNumber___fTNHx {
  background: rgba(91, 124, 250, 0.9);
  color: white;
  box-shadow: 0 2px 8px rgba(91, 124, 250, 0.3);
}
[data-theme="dark"] .SchedulePage-module__weekDayHeader___-3Sv3, .dark-mode .SchedulePage-module__weekDayHeader___-3Sv3 {
  background: rgba(255, 255, 255, 0.05);
}
[data-theme="dark"] .SchedulePage-module__weekDayHeader___-3Sv3.SchedulePage-module__today___Z-Uhh, .dark-mode .SchedulePage-module__weekDayHeader___-3Sv3.SchedulePage-module__today___Z-Uhh {
  background: rgba(91, 124, 250, 0.15);
}

.SchedulePage-module__dayName___17KL2 {
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--text-secondary, #6b7280);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 0.5rem;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "MyFont", "Rubik", sans-serif;
}
[data-theme="dark"] .SchedulePage-module__dayName___17KL2, .dark-mode .SchedulePage-module__dayName___17KL2 {
  color: rgba(255, 255, 255, 0.7);
}

.SchedulePage-module__dayNumber___fTNHx {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--text-primary, #1a1a1a);
  width: 2.5rem;
  height: 2.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "MyFont", "Rubik", sans-serif;
}
[data-theme="dark"] .SchedulePage-module__dayNumber___fTNHx, .dark-mode .SchedulePage-module__dayNumber___fTNHx {
  color: rgba(255, 255, 255, 0.95);
}

.SchedulePage-module__weekContent___V9BmL {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 1px;
  background: var(--border-primary, rgba(0, 0, 0, 0.06));
  min-height: 400px;
}
[data-theme="dark"] .SchedulePage-module__weekContent___V9BmL, .dark-mode .SchedulePage-module__weekContent___V9BmL {
  background: rgba(255, 255, 255, 0.1);
}

.SchedulePage-module__weekDay___3E8nx {
  background: var(--bg-elevated, #ffffff);
  padding: 0.75rem 0.5rem;
  overflow-y: auto;
  max-height: 500px;
  transition: background-color 0.2s ease;
}
.SchedulePage-module__weekDay___3E8nx:hover {
  background: var(--interactive-hover, rgba(91, 124, 250, 0.05));
}
.SchedulePage-module__weekDay___3E8nx.SchedulePage-module__today___Z-Uhh {
  background: rgba(91, 124, 250, 0.08);
}
[data-theme="dark"] .SchedulePage-module__weekDay___3E8nx, .dark-mode .SchedulePage-module__weekDay___3E8nx {
  background: rgba(15, 17, 23, 0.4);
}
[data-theme="dark"] .SchedulePage-module__weekDay___3E8nx:hover, .dark-mode .SchedulePage-module__weekDay___3E8nx:hover {
  background: rgba(91, 124, 250, 0.05);
}
[data-theme="dark"] .SchedulePage-module__weekDay___3E8nx.SchedulePage-module__today___Z-Uhh, .dark-mode .SchedulePage-module__weekDay___3E8nx.SchedulePage-module__today___Z-Uhh {
  background: rgba(91, 124, 250, 0.08);
}

.SchedulePage-module__dayEvents___lsNL5 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.SchedulePage-module__monthView___5Mh-w {
  display: flex;
  flex-direction: column;
}

.SchedulePage-module__monthHeader___MQkXJ {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 1px;
  background: var(--border-primary, rgba(0, 0, 0, 0.06));
  border-bottom: 2px solid var(--border-primary, rgba(0, 0, 0, 0.1));
}
[data-theme="dark"] .SchedulePage-module__monthHeader___MQkXJ, .dark-mode .SchedulePage-module__monthHeader___MQkXJ {
  background: rgba(255, 255, 255, 0.1);
  border-bottom-color: rgba(255, 255, 255, 0.15);
}

.SchedulePage-module__monthDayName___Ftith {
  background: var(--bg-elevated, #ffffff);
  padding: 0.75rem 0.5rem;
  text-align: center;
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--text-secondary, #6b7280);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "MyFont", "Rubik", sans-serif;
}
[data-theme="dark"] .SchedulePage-module__monthDayName___Ftith, .dark-mode .SchedulePage-module__monthDayName___Ftith {
  background: rgba(255, 255, 255, 0.05);
  color: rgba(255, 255, 255, 0.7);
}

.SchedulePage-module__monthGrid___55TG9 {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 1px;
  background: var(--border-primary, rgba(0, 0, 0, 0.06));
}
[data-theme="dark"] .SchedulePage-module__monthGrid___55TG9, .dark-mode .SchedulePage-module__monthGrid___55TG9 {
  background: rgba(255, 255, 255, 0.1);
}

.SchedulePage-module__monthDay___Bx8Ea {
  background: var(--bg-elevated, #ffffff);
  padding: 0.5rem;
  min-height: 100px;
  display: flex;
  flex-direction: column;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
.SchedulePage-module__monthDay___Bx8Ea:hover {
  background: var(--interactive-hover, rgba(91, 124, 250, 0.05));
  z-index: 1;
  position: relative;
}
.SchedulePage-module__monthDay___Bx8Ea.SchedulePage-module__hasTickets___PY7KK {
  cursor: pointer;
}
.SchedulePage-module__monthDay___Bx8Ea.SchedulePage-module__hasTickets___PY7KK:hover {
  background: rgba(91, 124, 250, 0.1);
  transform: scale(1.01);
  box-shadow: var(--shadow-md, 0 4px 12px rgba(0, 0, 0, 0.1));
}
.SchedulePage-module__monthDay___Bx8Ea.SchedulePage-module__hasTickets___PY7KK:hover .SchedulePage-module__categoryIndicator___Wtk1D {
  opacity: 1;
  transform: scale(1.05);
}
.SchedulePage-module__monthDay___Bx8Ea.SchedulePage-module__hasTickets___PY7KK.SchedulePage-module__active___w1oT- {
  background: rgba(91, 124, 250, 0.15);
  transform: scale(1.01);
  box-shadow: 0 4px 16px rgba(91, 124, 250, 0.3);
  border: 1px solid rgba(91, 124, 250, 0.4);
}
.SchedulePage-module__monthDay___Bx8Ea.SchedulePage-module__today___Z-Uhh {
  background: rgba(91, 124, 250, 0.08);
}
.SchedulePage-module__monthDay___Bx8Ea.SchedulePage-module__today___Z-Uhh .SchedulePage-module__monthDayNumber___a3fJJ {
  background: rgba(91, 124, 250, 0.9);
  color: white;
  box-shadow: 0 2px 8px rgba(91, 124, 250, 0.3);
}
.SchedulePage-module__monthDay___Bx8Ea.SchedulePage-module__otherMonth___pVBE9 {
  opacity: 0.4;
}
.SchedulePage-module__monthDay___Bx8Ea.SchedulePage-module__otherMonth___pVBE9:hover {
  opacity: 0.7;
}
[data-theme="dark"] .SchedulePage-module__monthDay___Bx8Ea, .dark-mode .SchedulePage-module__monthDay___Bx8Ea {
  background: rgba(15, 17, 23, 0.4);
}
[data-theme="dark"] .SchedulePage-module__monthDay___Bx8Ea:hover, .dark-mode .SchedulePage-module__monthDay___Bx8Ea:hover {
  background: rgba(91, 124, 250, 0.1);
}
[data-theme="dark"] .SchedulePage-module__monthDay___Bx8Ea.SchedulePage-module__hasTickets___PY7KK:hover, .dark-mode .SchedulePage-module__monthDay___Bx8Ea.SchedulePage-module__hasTickets___PY7KK:hover {
  background: rgba(91, 124, 250, 0.15);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
}
[data-theme="dark"] .SchedulePage-module__monthDay___Bx8Ea.SchedulePage-module__hasTickets___PY7KK.SchedulePage-module__active___w1oT-, .dark-mode .SchedulePage-module__monthDay___Bx8Ea.SchedulePage-module__hasTickets___PY7KK.SchedulePage-module__active___w1oT- {
  background: rgba(91, 124, 250, 0.2);
}
[data-theme="dark"] .SchedulePage-module__monthDay___Bx8Ea.SchedulePage-module__today___Z-Uhh, .dark-mode .SchedulePage-module__monthDay___Bx8Ea.SchedulePage-module__today___Z-Uhh {
  background: rgba(91, 124, 250, 0.12);
}

.SchedulePage-module__monthDayNumber___a3fJJ {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--text-primary, #1a1a1a);
  margin-bottom: 0.5rem;
  width: 1.75rem;
  height: 1.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "MyFont", "Rubik", sans-serif;
}
[data-theme="dark"] .SchedulePage-module__monthDayNumber___a3fJJ, .dark-mode .SchedulePage-module__monthDayNumber___a3fJJ {
  color: rgba(255, 255, 255, 0.95);
}

.SchedulePage-module__monthDayEvents___2AST3 {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  flex: 1;
}

.SchedulePage-module__categoryIndicator___Wtk1D {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  padding: 0.25rem 0.375rem;
  border-radius: 6px;
  font-size: 0.625rem;
  font-weight: 500;
  color: white;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "MyFont", "Rubik", sans-serif;
}

.SchedulePage-module__categoryIcon___5cJuo {
  display: flex;
  align-items: center;
  font-size: 0.625rem;
}

.SchedulePage-module__categoryCount___axgm1 {
  font-weight: 700;
}

.SchedulePage-module__moreIndicator___eD-g0 {
  font-size: 0.625rem;
  color: var(--text-secondary, #6b7280);
  font-weight: 500;
  padding: 0.125rem 0.25rem;
  text-align: center;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "MyFont", "Rubik", sans-serif;
}
[data-theme="dark"] .SchedulePage-module__moreIndicator___eD-g0, .dark-mode .SchedulePage-module__moreIndicator___eD-g0 {
  color: rgba(255, 255, 255, 0.7);
}

.SchedulePage-module__ticketEvent___ggpuU {
  background: var(--bg-elevated, #ffffff);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-radius: 10px;
  padding: 0.625rem 0.75rem;
  box-shadow: var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, 0.08));
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "MyFont", "Rubik", sans-serif;
}
.SchedulePage-module__ticketEvent___ggpuU:hover {
  background: var(--bg-elevated, #ffffff);
  box-shadow: var(--shadow-md, 0 4px 12px rgba(0, 0, 0, 0.12));
  transform: translateY(-1px);
  border-color: var(--border-hover, rgba(0, 0, 0, 0.1));
}
.SchedulePage-module__ticketEvent___ggpuU:active {
  transform: translateY(0);
  box-shadow: var(--shadow-sm, 0 2px 6px rgba(0, 0, 0, 0.08));
}
[data-theme="dark"] .SchedulePage-module__ticketEvent___ggpuU, .dark-mode .SchedulePage-module__ticketEvent___ggpuU {
  background: rgba(31, 33, 41, 0.8);
  border-color: rgba(255, 255, 255, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
[data-theme="dark"] .SchedulePage-module__ticketEvent___ggpuU:hover, .dark-mode .SchedulePage-module__ticketEvent___ggpuU:hover {
  background: rgba(31, 33, 41, 0.95);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
}
[data-theme="dark"] .SchedulePage-module__ticketEvent___ggpuU:active, .dark-mode .SchedulePage-module__ticketEvent___ggpuU:active {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}

.SchedulePage-module__eventHeader___sxtGV {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  margin-bottom: 0.25rem;
}

.SchedulePage-module__eventIcon___WybJt {
  display: flex;
  align-items: center;
  font-size: 0.875rem;
  color: var(--text-secondary, #6b7280);
  flex-shrink: 0;
}
[data-theme="dark"] .SchedulePage-module__eventIcon___WybJt, .dark-mode .SchedulePage-module__eventIcon___WybJt {
  color: rgba(255, 255, 255, 0.7);
}

.SchedulePage-module__eventTicketId___mDNQo {
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--text-primary, #1a1a1a);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "MyFont", "Rubik", sans-serif;
}
[data-theme="dark"] .SchedulePage-module__eventTicketId___mDNQo, .dark-mode .SchedulePage-module__eventTicketId___mDNQo {
  color: rgba(255, 255, 255, 0.95);
}

.SchedulePage-module__eventCategory___CDUQ- {
  font-size: 0.6875rem;
  color: var(--text-secondary, #6b7280);
  margin-bottom: 0.125rem;
  line-height: 1.3;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "MyFont", "Rubik", sans-serif;
}
[data-theme="dark"] .SchedulePage-module__eventCategory___CDUQ-, .dark-mode .SchedulePage-module__eventCategory___CDUQ- {
  color: rgba(255, 255, 255, 0.6);
}

.SchedulePage-module__eventProperty___1gkcf {
  font-size: 0.625rem;
  color: var(--text-tertiary, #9ca3af);
  font-style: italic;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "MyFont", "Rubik", sans-serif;
}
[data-theme="dark"] .SchedulePage-module__eventProperty___1gkcf, .dark-mode .SchedulePage-module__eventProperty___1gkcf {
  color: rgba(255, 255, 255, 0.5);
}

.SchedulePage-module__rtl___1nSvp {
  direction: rtl;
}
.SchedulePage-module__rtl___1nSvp .SchedulePage-module__pageHeader___LNVe- {
  text-align: right;
}
.SchedulePage-module__rtl___1nSvp .SchedulePage-module__scheduleHeader___CchGs {
  flex-direction: row-reverse;
}
.SchedulePage-module__rtl___1nSvp .SchedulePage-module__viewModeToggle___iaSVM {
  flex-direction: row-reverse;
}
.SchedulePage-module__rtl___1nSvp .SchedulePage-module__navigationControls___7DoPD {
  flex-direction: row-reverse;
}
.SchedulePage-module__rtl___1nSvp .SchedulePage-module__hourLabel___bnfRS {
  text-align: left;
  border-right: none;
  border-left: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
}
.SchedulePage-module__rtl___1nSvp .SchedulePage-module__ticketEvent___ggpuU {
  border: none;
  border-left: none;
  border-right: none;
}
.SchedulePage-module__rtl___1nSvp .SchedulePage-module__eventHeader___sxtGV {
  flex-direction: row-reverse;
}
.SchedulePage-module__rtl___1nSvp .SchedulePage-module__categoryIndicator___Wtk1D {
  flex-direction: row-reverse;
}
.SchedulePage-module__rtl___1nSvp .SchedulePage-module__dateHeader___jckLc {
  font-family: "MyFont", "Rubik", -apple-system, BlinkMacSystemFont, sans-serif;
}
@media (max-width: 768px) {
  .SchedulePage-module__rtl___1nSvp .SchedulePage-module__scheduleHeader___CchGs {
    align-items: stretch;
  }
}

@media (max-width: 1024px) {
  .SchedulePage-module__weekView___qb-LM,
  .SchedulePage-module__monthView___5Mh-w {
    font-size: 0.875rem;
  }
  .SchedulePage-module__monthDay___Bx8Ea {
    min-height: 80px;
  }
}
@media (max-width: 768px) {
  .SchedulePage-module__scheduleContainer___MAE3F {
    gap: 1rem;
  }
  .SchedulePage-module__scheduleHeader___CchGs {
    padding: 0.875rem;
  }
  .SchedulePage-module__weekHeader___Mu8hA,
  .SchedulePage-module__weekContent___V9BmL {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }
  .SchedulePage-module__weekDayHeader___-3Sv3 {
    padding: 0.5rem 0.25rem;
  }
  .SchedulePage-module__dayName___17KL2 {
    font-size: 0.625rem;
  }
  .SchedulePage-module__dayNumber___fTNHx {
    font-size: 1rem;
    width: 1.75rem;
    height: 1.75rem;
  }
  .SchedulePage-module__weekDay___3E8nx {
    padding: 0.5rem 0.25rem;
  }
  .SchedulePage-module__monthDay___Bx8Ea {
    min-height: 60px;
    padding: 0.25rem;
  }
  .SchedulePage-module__monthDayNumber___a3fJJ {
    font-size: 0.75rem;
    width: 1.5rem;
    height: 1.5rem;
  }
  .SchedulePage-module__ticketEvent___ggpuU {
    padding: 0.375rem 0.5rem;
  }
  .SchedulePage-module__eventTicketId___mDNQo {
    font-size: 0.625rem;
  }
  .SchedulePage-module__eventCategory___CDUQ- {
    font-size: 0.625rem;
  }
  .SchedulePage-module__eventProperty___1gkcf {
    display: none;
  }
  .SchedulePage-module__hourLabel___bnfRS {
    width: 60px;
    padding: 0.5rem;
    font-size: 0.625rem;
  }
  .SchedulePage-module__dateHeader___jckLc {
    font-size: 0.875rem;
    min-width: 120px;
  }
}.UnitsPage-module__unitsPage___Rk9tf {
  padding: 0;
  background-color: var(--bg-secondary, #f8fafc);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.UnitsPage-module__header___zxf-9 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
  padding: 2rem 2rem 0 2rem;
  border-radius: 12px;
  width: 100%;
  box-sizing: border-box;
}
.UnitsPage-module__header___zxf-9 .UnitsPage-module__headerContent___X-Mtd .UnitsPage-module__title___-xBrC {
  font-size: 1.875rem;
  font-weight: 700;
  color: var(--text-primary, #1f2937);
  margin: 0 0 0.5rem 0;
}
.UnitsPage-module__header___zxf-9 .UnitsPage-module__headerContent___X-Mtd .UnitsPage-module__subtitle___V1l-I {
  color: var(--text-secondary, #6b7280);
  margin: 0;
  font-size: 1rem;
}
.UnitsPage-module__header___zxf-9 .UnitsPage-module__createButton___FC65E {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  background: #3b82f6;
  color: white;
  border: none;
  padding: 0.75rem 1.5rem;
  border-radius: 8px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.2s;
}
.UnitsPage-module__header___zxf-9 .UnitsPage-module__createButton___FC65E:hover {
  background: #2563eb;
}
.UnitsPage-module__header___zxf-9 .UnitsPage-module__createButton___FC65E svg {
  width: 1.25rem;
  height: 1.25rem;
}

[dir=rtl] .UnitsPage-module__header___zxf-9,
.UnitsPage-module__rtl___JU3XY .UnitsPage-module__header___zxf-9 {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  padding-right: 2rem;
  padding-left: 2rem;
}
[dir=rtl] .UnitsPage-module__header___zxf-9 .UnitsPage-module__headerContent___X-Mtd,
.UnitsPage-module__rtl___JU3XY .UnitsPage-module__header___zxf-9 .UnitsPage-module__headerContent___X-Mtd {
  text-align: right;
}
[dir=rtl] .UnitsPage-module__header___zxf-9 .UnitsPage-module__headerContent___X-Mtd .UnitsPage-module__title___-xBrC,
.UnitsPage-module__rtl___JU3XY .UnitsPage-module__header___zxf-9 .UnitsPage-module__headerContent___X-Mtd .UnitsPage-module__title___-xBrC {
  text-align: right;
}
[dir=rtl] .UnitsPage-module__header___zxf-9 .UnitsPage-module__headerContent___X-Mtd .UnitsPage-module__subtitle___V1l-I,
.UnitsPage-module__rtl___JU3XY .UnitsPage-module__header___zxf-9 .UnitsPage-module__headerContent___X-Mtd .UnitsPage-module__subtitle___V1l-I {
  text-align: right;
}

.UnitsPage-module__metricsGrid___ZYRHJ {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 1.5rem;
  margin-bottom: 2rem;
  padding: 0 2rem;
}

.UnitsPage-module__statusBadge___eyVDY {
  display: inline-flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  border-radius: 9999px;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.UnitsPage-module__statusBadge___eyVDY.UnitsPage-module__green___gjMVQ {
  background-color: #dcfce7;
  color: #166534;
}
.UnitsPage-module__statusBadge___eyVDY.UnitsPage-module__blue___uL7XT {
  background-color: #dbeafe;
  color: #1e40af;
}
.UnitsPage-module__statusBadge___eyVDY.UnitsPage-module__red___gxy8g {
  background-color: #fee2e2;
  color: #991b1b;
}
.UnitsPage-module__statusBadge___eyVDY.UnitsPage-module__orange___gxCXv {
  background-color: #fed7aa;
  color: #c2410c;
}
.UnitsPage-module__statusBadge___eyVDY.UnitsPage-module__gray___wSvXT {
  background-color: #f3f4f6;
  color: #374151;
}

.UnitsPage-module__debtValue___IrhIC {
  color: #dc2626;
  font-weight: 600;
}

.UnitsPage-module__creditValue___wLU5b {
  color: #0ea5e9;
  font-weight: 600;
}

.UnitsPage-module__noDebt___ECvc0 {
  color: #10b981;
  font-weight: 500;
}

.UnitsPage-module__actionButtons___WAU-W {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}

.UnitsPage-module__actionButton___rP5Cj {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border: none;
  border-radius: 6px;
  background: var(--bg-tertiary, #f3f4f6);
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  transition: all 0.2s;
}
.UnitsPage-module__actionButton___rP5Cj:hover {
  background: var(--border-primary, #e5e7eb);
  color: var(--text-primary, #374151);
}
.UnitsPage-module__actionButton___rP5Cj svg {
  width: 1rem;
  height: 1rem;
}

.UnitsPage-module__checkboxHeader___08rDV {
  display: flex;
  justify-content: center;
  align-items: center;
}

.UnitsPage-module__checkboxCell___g99WL {
  display: flex;
  justify-content: center;
  align-items: center;
}

.UnitsPage-module__checkboxButton___xRVpu {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.75rem;
  height: 1.75rem;
  border: none;
  background: transparent;
  cursor: pointer;
  transition: all 0.2s;
}
.UnitsPage-module__checkboxButton___xRVpu:hover {
  transform: scale(1.1);
}

.UnitsPage-module__checkboxIcon___GZ5E4 {
  width: 1.25rem;
  height: 1.25rem;
  color: #3b82f6;
}

.UnitsPage-module__bulkActionsBar___BGAV- {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  background: var(--bg-secondary, #f8fafc);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 8px;
  margin-bottom: 1rem;
  margin-left: 2rem;
  margin-right: 2rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.UnitsPage-module__selectedCount___egp5I {
  font-weight: 600;
  color: var(--text-primary, #374151);
}

.UnitsPage-module__bulkActionButtons___gMNlY {
  display: flex;
  gap: 0.75rem;
  align-items: center;
}

.UnitsPage-module__bulkActionButton___LzVXl {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  background: #3b82f6;
  color: white;
  border: none;
  border-radius: 6px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.2s;
}
.UnitsPage-module__bulkActionButton___LzVXl:hover:not(:disabled) {
  background: #2563eb;
}
.UnitsPage-module__bulkActionButton___LzVXl:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.UnitsPage-module__bulkActionButton___LzVXl svg {
  width: 1rem;
  height: 1rem;
}
.UnitsPage-module__bulkActionButton___LzVXl.UnitsPage-module__deleteButton___cyFgP {
  background: #ef4444;
}
.UnitsPage-module__bulkActionButton___LzVXl.UnitsPage-module__deleteButton___cyFgP:hover:not(:disabled) {
  background: #dc2626;
}

.UnitsPage-module__modalContent___xknSJ {
  padding: 1.5rem;
}

.UnitsPage-module__modalHeader___f850a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--border-primary, #e5e7eb);
}

.UnitsPage-module__modalTitle___fP7C1 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.UnitsPage-module__modalTitle___fP7C1 h3 {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
}

.UnitsPage-module__warningIcon___GFDR6 {
  color: #f59e0b;
  width: 1.25rem;
  height: 1.25rem;
}

.UnitsPage-module__closeButton___3myTe {
  background: transparent;
  border: none;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  padding: 0.25rem;
  border-radius: 4px;
  transition: all 0.2s;
}
.UnitsPage-module__closeButton___3myTe:hover {
  background: var(--bg-tertiary, #f3f4f6);
  color: var(--text-primary, #374151);
}
.UnitsPage-module__closeButton___3myTe svg {
  width: 1.25rem;
  height: 1.25rem;
}

.UnitsPage-module__modalBody___qIMdz {
  margin-bottom: 1.5rem;
}
.UnitsPage-module__modalBody___qIMdz p {
  margin: 0 0 1rem 0;
  color: var(--text-secondary, #6b7280);
  line-height: 1.5;
}
.UnitsPage-module__modalBody___qIMdz ul {
  margin: 1rem 0;
  padding-left: 1.5rem;
  color: var(--text-secondary, #6b7280);
}
.UnitsPage-module__modalBody___qIMdz ul li {
  margin-bottom: 0.5rem;
}

.UnitsPage-module__modalActions___bChFl {
  display: flex;
  justify-content: flex-end;
  gap: 0.75rem;
}

.UnitsPage-module__cancelButton___h6bGZ {
  padding: 0.75rem 1.5rem;
  background: var(--bg-tertiary, #f3f4f6);
  color: var(--text-primary, #374151);
  border: 1px solid var(--border-secondary, #d1d5db);
  border-radius: 6px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
}
.UnitsPage-module__cancelButton___h6bGZ:hover {
  background: var(--border-primary, #e5e7eb);
}

.UnitsPage-module__confirmButton___JyjI7 {
  padding: 0.75rem 1.5rem;
  background: #3b82f6;
  color: white;
  border: 1px solid #2563eb;
  border-radius: 6px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
}
.UnitsPage-module__confirmButton___JyjI7:hover {
  background: #2563eb;
}

@media (max-width: 768px) {
  .UnitsPage-module__unitsPage___Rk9tf {
    padding: 0;
  }
  .UnitsPage-module__header___zxf-9 {
    flex-direction: column;
    gap: 1rem;
    align-items: stretch;
    padding: 1rem 1rem 0 1rem;
  }
  .UnitsPage-module__header___zxf-9 .UnitsPage-module__createButton___FC65E {
    justify-content: center;
  }
  .UnitsPage-module__metricsGrid___ZYRHJ {
    padding: 0 1rem;
    grid-template-columns: 1fr;
  }
  .UnitsPage-module__bulkActionsBar___BGAV- {
    flex-direction: column;
    gap: 1rem;
    align-items: stretch;
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .UnitsPage-module__bulkActionButtons___gMNlY {
    flex-direction: column;
    gap: 0.5rem;
  }
  .UnitsPage-module__bulkActionButton___LzVXl {
    justify-content: center;
  }
}
.UnitsPage-module__header___zxf-9 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
}
.UnitsPage-module__header___zxf-9 h2 {
  font-size: 1.75rem;
  font-weight: 600;
}
@media (max-width: 768px) {
  .UnitsPage-module__header___zxf-9 h2 {
    font-size: 1.5rem;
  }
}
@media (max-width: 480px) {
  .UnitsPage-module__header___zxf-9 h2 {
    font-size: 1.25rem;
  }
}
@media (max-width: 768px) {
  .UnitsPage-module__header___zxf-9 {
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
  }
}

.UnitsPage-module__headerActions___ipbqd {
  display: flex;
  gap: 0.75rem;
  align-items: center;
}
@media (max-width: 768px) {
  .UnitsPage-module__headerActions___ipbqd {
    flex-wrap: wrap;
    gap: 0.5rem;
  }
}

.UnitsPage-module__exportButton___MUIdV {
  background-color: var(--bg-tertiary, #f3f4f6);
  color: var(--text-primary, #374151);
  border: 1px solid var(--border-secondary, #d1d5db);
}
.UnitsPage-module__exportButton___MUIdV:hover {
  background-color: var(--border-primary, #e5e7eb);
}
.UnitsPage-module__exportButton___MUIdV:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.UnitsPage-module__actionButton___rP5Cj {
  background: transparent;
  border: none;
  font-size: 1.25rem;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  padding: 0.25rem 0.5rem;
  border-radius: 8px;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
.UnitsPage-module__actionButton___rP5Cj:hover {
  background-color: var(--bg-tertiary, #f3f4f6);
  color: var(--text-primary, #374151);
}
.UnitsPage-module__actionButton___rP5Cj:active {
  background-color: var(--border-primary, #e5e7eb);
}
@media (max-width: 768px) {
  .UnitsPage-module__actionButton___rP5Cj {
    font-size: 1rem;
    padding: 0.5rem;
  }
}

.UnitsPage-module__actionsMenu___46TT0 {
  position: relative;
  display: inline-block;
  z-index: 1;
}

.UnitsPage-module__menu___z6bPx {
  position: fixed;
  background: var(--bg-primary, white);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 8px;
  box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  z-index: 999999;
  min-width: 120px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .UnitsPage-module__menu___z6bPx {
    min-width: 100px;
  }
}

.UnitsPage-module__menuItem___lzXwn {
  display: block;
  width: 100%;
  padding: 0.75rem 1rem;
  background: transparent;
  border: none;
  text-align: left;
  font-size: 0.875rem;
  color: var(--text-primary, #374151);
  cursor: pointer;
  transition: background-color 0.2s ease;
  font-family: "MyFont", sans-serif;
}
.UnitsPage-module__menuItem___lzXwn:hover {
  background-color: var(--bg-tertiary, #f3f4f6);
}
.UnitsPage-module__menuItem___lzXwn:active {
  background-color: var(--border-primary, #e5e7eb);
}
@media (max-width: 768px) {
  .UnitsPage-module__menuItem___lzXwn {
    padding: 0.5rem 0.75rem;
    font-size: 0.8rem;
  }
}

.UnitsPage-module__bulkActions___SLMvU {
  background: var(--bg-primary, white);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 8px;
  padding: 1rem;
  margin-bottom: 1.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
}
@media (max-width: 768px) {
  .UnitsPage-module__bulkActions___SLMvU {
    flex-direction: column;
    gap: 1rem;
    align-items: stretch;
  }
}

.UnitsPage-module__bulkInfo___LUEuK {
  font-weight: 500;
  color: var(--text-primary, #374151);
}

.UnitsPage-module__bulkButtons___27b9a {
  display: flex;
  gap: 0.75rem;
}
@media (max-width: 768px) {
  .UnitsPage-module__bulkButtons___27b9a {
    flex-wrap: wrap;
    gap: 0.5rem;
  }
}

.UnitsPage-module__bulkButton___ZyYDJ {
  background-color: #3b82f6;
  color: white;
  border: 1px solid #2563eb;
}
.UnitsPage-module__bulkButton___ZyYDJ:hover {
  background-color: #2563eb;
}
.UnitsPage-module__bulkButton___ZyYDJ:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.UnitsPage-module__checkboxHeader___08rDV {
  display: flex;
  justify-content: center;
  align-items: center;
}

.UnitsPage-module__checkboxCell___g99WL {
  display: flex;
  justify-content: center;
  align-items: center;
}

.UnitsPage-module__checkboxButton___xRVpu {
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0.25rem;
  border-radius: 4px;
  transition: background-color 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
.UnitsPage-module__checkboxButton___xRVpu:hover {
  background-color: var(--bg-tertiary, #f3f4f6);
}

.UnitsPage-module__checkboxIcon___GZ5E4 {
  width: 16px;
  height: 16px;
  color: #3b82f6;
}

.UnitsPage-module__modalOverlay___tUkOb {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
}

.UnitsPage-module__modal___lMuMf {
  background: var(--bg-primary, white);
  border-radius: 12px;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  width: 90%;
  max-width: 500px;
  max-height: 90vh;
  overflow-y: auto;
}

.UnitsPage-module__modalHeader___f850a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem 1.5rem 0 1.5rem;
  border-bottom: 1px solid var(--border-primary, #e5e7eb);
}
.UnitsPage-module__modalHeader___f850a h3 {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
}

.UnitsPage-module__closeButton___3myTe {
  background: transparent;
  border: none;
  font-size: 1.5rem;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  padding: 0.25rem;
  border-radius: 4px;
  transition: all 0.2s ease;
}
.UnitsPage-module__closeButton___3myTe:hover {
  background-color: var(--bg-tertiary, #f3f4f6);
  color: var(--text-primary, #374151);
}

.UnitsPage-module__modalBody___qIMdz {
  padding: 1.5rem;
}
.UnitsPage-module__modalBody___qIMdz p {
  margin: 0 0 1.5rem 0;
  color: var(--text-secondary, #6b7280);
  font-size: 0.875rem;
}

.UnitsPage-module__formGroup___AUE-l {
  margin-bottom: 1.5rem;
}
.UnitsPage-module__formGroup___AUE-l label {
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 500;
  color: var(--text-primary, #374151);
  font-size: 0.875rem;
}
.UnitsPage-module__formGroup___AUE-l input[type=number],
.UnitsPage-module__formGroup___AUE-l textarea {
  width: 100%;
  padding: 0.75rem;
  border: 1px solid var(--border-secondary, #d1d5db);
  border-radius: 6px;
  font-size: 0.875rem;
  transition: border-color 0.2s ease;
  background: var(--bg-primary, white);
  color: var(--text-primary, #1f2937);
}
.UnitsPage-module__formGroup___AUE-l input[type=number]:focus,
.UnitsPage-module__formGroup___AUE-l textarea:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.UnitsPage-module__formGroup___AUE-l textarea {
  resize: vertical;
  min-height: 80px;
}

.UnitsPage-module__radioGroup___GYyEF {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.UnitsPage-module__radioGroup___GYyEF label {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0;
  cursor: pointer;
  font-weight: 400;
}
.UnitsPage-module__radioGroup___GYyEF label input[type=radio] {
  margin: 0;
}

.UnitsPage-module__modalFooter___tEmgk {
  display: flex;
  justify-content: flex-end;
  gap: 0.75rem;
  padding: 0 1.5rem 1.5rem 1.5rem;
  border-top: 1px solid var(--border-primary, #e5e7eb);
}

.UnitsPage-module__cancelButton___h6bGZ {
  padding: 0.75rem 1.5rem;
  background-color: var(--bg-tertiary, #f3f4f6);
  color: var(--text-primary, #374151);
  border: 1px solid var(--border-secondary, #d1d5db);
  border-radius: 6px;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
}
.UnitsPage-module__cancelButton___h6bGZ:hover {
  background-color: var(--border-primary, #e5e7eb);
}

.UnitsPage-module__confirmButton___JyjI7 {
  padding: 0.75rem 1.5rem;
  background-color: #3b82f6;
  color: white;
  border: 1px solid #2563eb;
  border-radius: 6px;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
}
.UnitsPage-module__confirmButton___JyjI7:hover {
  background-color: #2563eb;
}
.UnitsPage-module__confirmButton___JyjI7:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}.BulkUpdateManagementFeesModal-module__modalContent___ovI3D {
  padding: 1.5rem;
}

.BulkUpdateManagementFeesModal-module__modalHeader___DQzAk {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #e5e7eb;
}

.BulkUpdateManagementFeesModal-module__modalTitle___E3z18 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.BulkUpdateManagementFeesModal-module__modalTitle___E3z18 h2 {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 600;
  color: #1f2937;
}

.BulkUpdateManagementFeesModal-module__closeButton___TUaHV {
  background: transparent;
  border: none;
  color: #6b7280;
  cursor: pointer;
  padding: 0.5rem;
  border-radius: 6px;
  transition: all 0.2s;
}
.BulkUpdateManagementFeesModal-module__closeButton___TUaHV:hover {
  background: #f3f4f6;
  color: #374151;
}

.BulkUpdateManagementFeesModal-module__modalInfo___27N1U {
  background: #f8fafc;
  border: 1px solid #e5e7eb;
  border-radius: 16px;
  padding: 1rem;
  margin-bottom: 1.5rem;
}
.BulkUpdateManagementFeesModal-module__modalInfo___27N1U p {
  margin: 0;
  color: #6b7280;
  font-size: 0.875rem;
  line-height: 1.5;
}
.BulkUpdateManagementFeesModal-module__modalInfo___27N1U p strong {
  color: #374151;
  font-weight: 600;
}

.BulkUpdateManagementFeesModal-module__form___4M-VZ {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.BulkUpdateManagementFeesModal-module__formGrid___vQRLB {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 1rem;
}

.BulkUpdateManagementFeesModal-module__formGroup___cPSKO {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.BulkUpdateManagementFeesModal-module__formGroup___cPSKO label {
  font-weight: 500;
  color: #374151;
  font-size: 0.875rem;
}
.BulkUpdateManagementFeesModal-module__formGroup___cPSKO input,
.BulkUpdateManagementFeesModal-module__formGroup___cPSKO select,
.BulkUpdateManagementFeesModal-module__formGroup___cPSKO textarea {
  padding: 0.75rem;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 0.875rem;
  transition: border-color 0.2s;
}
.BulkUpdateManagementFeesModal-module__formGroup___cPSKO input:focus,
.BulkUpdateManagementFeesModal-module__formGroup___cPSKO select:focus,
.BulkUpdateManagementFeesModal-module__formGroup___cPSKO textarea:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.BulkUpdateManagementFeesModal-module__formGroup___cPSKO input::placeholder,
.BulkUpdateManagementFeesModal-module__formGroup___cPSKO select::placeholder,
.BulkUpdateManagementFeesModal-module__formGroup___cPSKO textarea::placeholder {
  color: #9ca3af;
}
.BulkUpdateManagementFeesModal-module__formGroup___cPSKO select {
  background-color: white;
  cursor: pointer;
}
.BulkUpdateManagementFeesModal-module__formGroup___cPSKO textarea {
  resize: vertical;
  min-height: 80px;
}

.BulkUpdateManagementFeesModal-module__previewSection___RLMOC h3 {
  margin: 0 0 0.75rem 0;
  font-size: 1rem;
  font-weight: 600;
  color: #374151;
}

.BulkUpdateManagementFeesModal-module__previewBox___-MwiI {
  background: #f8fafc;
  border: 1px solid #e5e7eb;
  border-radius: 16px;
  padding: 1rem;
  border-left: 4px solid #3b82f6;
}
.BulkUpdateManagementFeesModal-module__previewBox___-MwiI p {
  margin: 0;
  color: #6b7280;
  font-size: 0.875rem;
  line-height: 1.5;
}

.BulkUpdateManagementFeesModal-module__modalActions___gfkrh {
  display: flex;
  justify-content: flex-end;
  gap: 0.75rem;
  padding-top: 1rem;
  border-top: 1px solid #e5e7eb;
}

.BulkUpdateManagementFeesModal-module__cancelButton___ejzbO {
  padding: 0.75rem 1.5rem;
  background: #f3f4f6;
  color: #374151;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
}
.BulkUpdateManagementFeesModal-module__cancelButton___ejzbO:hover:not(:disabled) {
  background: #e5e7eb;
}
.BulkUpdateManagementFeesModal-module__cancelButton___ejzbO:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.BulkUpdateManagementFeesModal-module__saveButton___FAReP {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 1.5rem;
  background: #3b82f6;
  color: white;
  border: 1px solid #2563eb;
  border-radius: 6px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
}
.BulkUpdateManagementFeesModal-module__saveButton___FAReP:hover:not(:disabled) {
  background: #2563eb;
}
.BulkUpdateManagementFeesModal-module__saveButton___FAReP:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.rtl .BulkUpdateManagementFeesModal-module__modalHeader___DQzAk {
  flex-direction: row-reverse;
}
.rtl .BulkUpdateManagementFeesModal-module__modalTitle___E3z18 {
  flex-direction: row-reverse;
}
.rtl .BulkUpdateManagementFeesModal-module__modalActions___gfkrh {
  flex-direction: row-reverse;
}
.rtl .BulkUpdateManagementFeesModal-module__previewBox___-MwiI {
  border-left: none;
  border-right: 4px solid #3b82f6;
}
.rtl .BulkUpdateManagementFeesModal-module__formGroup___cPSKO label {
  text-align: right;
}
.rtl .BulkUpdateManagementFeesModal-module__modalInfo___27N1U p {
  text-align: right;
}
.rtl .BulkUpdateManagementFeesModal-module__previewSection___RLMOC h3 {
  text-align: right;
}
.rtl .BulkUpdateManagementFeesModal-module__previewBox___-MwiI p {
  text-align: right;
}

@media (max-width: 768px) {
  .BulkUpdateManagementFeesModal-module__modalContent___ovI3D {
    padding: 1rem;
  }
  .BulkUpdateManagementFeesModal-module__formGrid___vQRLB {
    grid-template-columns: 1fr;
  }
  .BulkUpdateManagementFeesModal-module__modalActions___gfkrh {
    flex-direction: column;
  }
  .BulkUpdateManagementFeesModal-module__cancelButton___ejzbO,
  .BulkUpdateManagementFeesModal-module__saveButton___FAReP {
    width: 100%;
    justify-content: center;
  }
  .rtl .BulkUpdateManagementFeesModal-module__modalActions___gfkrh {
    flex-direction: column;
  }
}.TableKanbanUnits-module__tableKanbanUnits___en9QJ {
  width: 100%;
}

.TableKanbanUnits-module__loadingContainer___sEFLI {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 500px;
  width: 100%;
}

.TableKanbanUnits-module__checkboxHeader___RJS43,
.TableKanbanUnits-module__checkboxCell___23cOm {
  display: flex;
  align-items: center;
  justify-content: center;
}

.TableKanbanUnits-module__checkboxButton___7lOCH {
  background: none;
  border: none;
  cursor: pointer;
  padding: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--text-secondary);
  transition: color 0.2s;
}
.TableKanbanUnits-module__checkboxButton___7lOCH:hover {
  color: var(--text-primary);
}

.TableKanbanUnits-module__checkboxIcon___wIzRg {
  width: 18px;
  height: 18px;
}

.TableKanbanUnits-module__actionButtons___uEpVG {
  display: flex;
  align-items: center;
  gap: 8px;
}

.TableKanbanUnits-module__actionButton___71cmD {
  background: none;
  border: none;
  cursor: pointer;
  padding: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--text-secondary);
  border-radius: 4px;
  transition: all 0.2s;
}
.TableKanbanUnits-module__actionButton___71cmD:hover {
  background: var(--background-hover);
  color: var(--text-primary);
}
.TableKanbanUnits-module__actionButton___71cmD.TableKanbanUnits-module__deleteButton___n2YMm:hover {
  background: var(--error-light);
  color: var(--error);
}

.TableKanbanUnits-module__debtValue___-bzDU {
  color: var(--error);
  font-weight: 500;
}

.TableKanbanUnits-module__creditValue___AIw8A {
  color: var(--success);
  font-weight: 500;
}

.TableKanbanUnits-module__noDebt___wV-P8 {
  color: var(--text-secondary);
}.AddUnitModal-module__modalContent___Y3tRH {
  padding: 1.5rem;
}
[data-theme=dark] .AddUnitModal-module__modalContent___Y3tRH {
  background: var(--bg-primary, #16171d);
}

.AddUnitModal-module__modalHeader___DH2ed {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  padding-bottom: 1rem;
  border-bottom: 1px solid #e5e7eb;
}
[data-theme=dark] .AddUnitModal-module__modalHeader___DH2ed {
  border-bottom-color: var(--border-primary, rgba(255, 255, 255, 0.1));
}

.AddUnitModal-module__modalTitle___qY4zn {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.AddUnitModal-module__modalTitle___qY4zn h2 {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 600;
  color: #1f2937;
}
[data-theme=dark] .AddUnitModal-module__modalTitle___qY4zn h2 {
  color: var(--text-primary, #e8eaed);
}

.AddUnitModal-module__closeButton___Xva0W {
  background: transparent;
  border: none;
  color: #6b7280;
  cursor: pointer;
  padding: 0.5rem;
  border-radius: 6px;
  transition: all 0.2s;
}
.AddUnitModal-module__closeButton___Xva0W:hover {
  background: #f3f4f6;
  color: #374151;
}
[data-theme=dark] .AddUnitModal-module__closeButton___Xva0W {
  color: var(--text-secondary, #9ca3af);
}
[data-theme=dark] .AddUnitModal-module__closeButton___Xva0W:hover {
  background: var(--bg-elevated, #1f2129);
  color: var(--text-primary, #e8eaed);
}

.AddUnitModal-module__form___pCVr7 {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.AddUnitModal-module__formGrid___KOdGp {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 24px;
}

.AddUnitModal-module__formGroup___zbiL4 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.AddUnitModal-module__formGroup___zbiL4 label {
  font-weight: 500;
  color: #374151;
  font-size: 0.875rem;
}
[data-theme=dark] .AddUnitModal-module__formGroup___zbiL4 label {
  color: var(--text-primary, #e8eaed);
}
.AddUnitModal-module__formGroup___zbiL4 input,
.AddUnitModal-module__formGroup___zbiL4 select,
.AddUnitModal-module__formGroup___zbiL4 textarea {
  padding: 0.75rem;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 0.875rem;
  transition: border-color 0.2s;
  background-color: white;
  color: #374151;
}
.AddUnitModal-module__formGroup___zbiL4 input:focus,
.AddUnitModal-module__formGroup___zbiL4 select:focus,
.AddUnitModal-module__formGroup___zbiL4 textarea:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.AddUnitModal-module__formGroup___zbiL4 input::placeholder,
.AddUnitModal-module__formGroup___zbiL4 select::placeholder,
.AddUnitModal-module__formGroup___zbiL4 textarea::placeholder {
  color: #9ca3af;
}
[data-theme=dark] .AddUnitModal-module__formGroup___zbiL4 input,
[data-theme=dark] .AddUnitModal-module__formGroup___zbiL4 select,
[data-theme=dark] .AddUnitModal-module__formGroup___zbiL4 textarea {
  background-color: var(--bg-elevated, #1f2129);
  color: var(--text-primary, #e8eaed);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
}
[data-theme=dark] .AddUnitModal-module__formGroup___zbiL4 input:focus,
[data-theme=dark] .AddUnitModal-module__formGroup___zbiL4 select:focus,
[data-theme=dark] .AddUnitModal-module__formGroup___zbiL4 textarea:focus {
  border-color: #6b8aff;
  box-shadow: 0 0 0 3px rgba(107, 138, 255, 0.15);
}
[data-theme=dark] .AddUnitModal-module__formGroup___zbiL4 input::placeholder,
[data-theme=dark] .AddUnitModal-module__formGroup___zbiL4 select::placeholder,
[data-theme=dark] .AddUnitModal-module__formGroup___zbiL4 textarea::placeholder {
  color: var(--text-tertiary, #6b7280);
}
.AddUnitModal-module__formGroup___zbiL4 select {
  background-color: white;
  cursor: pointer;
}
[data-theme=dark] .AddUnitModal-module__formGroup___zbiL4 select option {
  background: var(--bg-elevated, #1f2129);
  color: var(--text-primary, #e8eaed);
}
.AddUnitModal-module__formGroup___zbiL4 textarea {
  resize: vertical;
  min-height: 80px;
}

.AddUnitModal-module__lockedProperty___T-cjX {
  position: relative;
}

.AddUnitModal-module__readOnlyInput___WdRCf {
  background-color: #f9fafb !important;
  color: #6b7280 !important;
  cursor: not-allowed !important;
  border-color: #d1d5db !important;
}
.AddUnitModal-module__readOnlyInput___WdRCf:focus {
  border-color: #d1d5db !important;
  box-shadow: none !important;
}
[data-theme=dark] .AddUnitModal-module__readOnlyInput___WdRCf {
  background-color: var(--bg-elevated, #1f2129) !important;
  color: var(--text-tertiary, #6b7280) !important;
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1)) !important;
}

.AddUnitModal-module__modalActions___rI3gr {
  display: flex;
  justify-content: flex-end;
  gap: 0.75rem;
  padding-top: 1rem;
  border-top: 1px solid #e5e7eb;
}
[data-theme=dark] .AddUnitModal-module__modalActions___rI3gr {
  border-top-color: var(--border-primary, rgba(255, 255, 255, 0.1));
}

.AddUnitModal-module__cancelButton___c6leN {
  padding: 0.75rem 1.5rem;
  background: #f3f4f6;
  color: #374151;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
}
.AddUnitModal-module__cancelButton___c6leN:hover:not(:disabled) {
  background: #e5e7eb;
}
.AddUnitModal-module__cancelButton___c6leN:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
[data-theme=dark] .AddUnitModal-module__cancelButton___c6leN {
  background: var(--bg-elevated, #1f2129);
  color: var(--text-primary, #e8eaed);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
}
[data-theme=dark] .AddUnitModal-module__cancelButton___c6leN:hover:not(:disabled) {
  background: var(--bg-hover, #2a2b35);
}

.AddUnitModal-module__saveButton___XrDpk {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 1.5rem;
  background: #3b82f6;
  color: white;
  border: 1px solid #2563eb;
  border-radius: 6px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
}
.AddUnitModal-module__saveButton___XrDpk:hover:not(:disabled) {
  background: #2563eb;
}
.AddUnitModal-module__saveButton___XrDpk:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
[data-theme=dark] .AddUnitModal-module__saveButton___XrDpk {
  background: #6b8aff;
  border-color: #6b8aff;
}
[data-theme=dark] .AddUnitModal-module__saveButton___XrDpk:hover:not(:disabled) {
  background: #5a7aef;
}

.AddUnitModal-module__inputError___x8-Ut {
  border-color: #ef4444 !important;
  box-shadow: 0 0 0 3px rgba(239, 68, 68, 0.1) !important;
}
.AddUnitModal-module__inputError___x8-Ut:focus {
  border-color: #ef4444 !important;
  box-shadow: 0 0 0 3px rgba(239, 68, 68, 0.1) !important;
}

.AddUnitModal-module__errorMessage___L4IIB {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: #ef4444;
  font-size: 0.75rem;
  margin-top: 0.25rem;
}

.AddUnitModal-module__unitInputSection___oLCsP {
  margin-top: 1.5rem;
  padding: 1.25rem;
  background: #f9fafb;
  border-radius: 16px;
  border: 1px solid #e5e7eb;
}
[data-theme=dark] .AddUnitModal-module__unitInputSection___oLCsP {
  background: var(--bg-elevated, #1f2129);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
}

.AddUnitModal-module__sectionTitle___Q7-Ub {
  font-size: 0.9375rem;
  font-weight: 600;
  color: #374151;
  margin: 0 0 0.5rem 0;
}
[data-theme=dark] .AddUnitModal-module__sectionTitle___Q7-Ub {
  color: var(--text-primary, #e8eaed);
}

.AddUnitModal-module__sectionDescription___t9fs1 {
  font-size: 0.8125rem;
  color: #6b7280;
  margin: 0 0 1rem 0;
  line-height: 1.5;
}
[data-theme=dark] .AddUnitModal-module__sectionDescription___t9fs1 {
  color: var(--text-secondary, #9ca3af);
}

.AddUnitModal-module__unitInputRow___Z-2t0 {
  display: flex;
  gap: 0.75rem;
  align-items: flex-start;
}

.AddUnitModal-module__unitNumberInput___u3IQ9 {
  flex: 2;
}
.AddUnitModal-module__unitNumberInput___u3IQ9 input {
  width: 100%;
  padding: 0.75rem;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 0.875rem;
  transition: border-color 0.2s;
  background-color: white;
  color: #374151;
}
.AddUnitModal-module__unitNumberInput___u3IQ9 input:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.AddUnitModal-module__unitNumberInput___u3IQ9 input::placeholder {
  color: #9ca3af;
}
[data-theme=dark] .AddUnitModal-module__unitNumberInput___u3IQ9 input {
  background-color: var(--bg-primary, #16171d);
  color: var(--text-primary, #e8eaed);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
}
[data-theme=dark] .AddUnitModal-module__unitNumberInput___u3IQ9 input:focus {
  border-color: #6b8aff;
  box-shadow: 0 0 0 3px rgba(107, 138, 255, 0.15);
}
[data-theme=dark] .AddUnitModal-module__unitNumberInput___u3IQ9 input::placeholder {
  color: var(--text-tertiary, #6b7280);
}

.AddUnitModal-module__floorInput___1O-nC {
  flex: 1;
}
.AddUnitModal-module__floorInput___1O-nC input {
  width: 100%;
  padding: 0.75rem;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  font-size: 0.875rem;
  transition: border-color 0.2s;
  background-color: white;
  color: #374151;
}
.AddUnitModal-module__floorInput___1O-nC input:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.AddUnitModal-module__floorInput___1O-nC input::placeholder {
  color: #9ca3af;
}
[data-theme=dark] .AddUnitModal-module__floorInput___1O-nC input {
  background-color: var(--bg-primary, #16171d);
  color: var(--text-primary, #e8eaed);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
}
[data-theme=dark] .AddUnitModal-module__floorInput___1O-nC input:focus {
  border-color: #6b8aff;
  box-shadow: 0 0 0 3px rgba(107, 138, 255, 0.15);
}
[data-theme=dark] .AddUnitModal-module__floorInput___1O-nC input::placeholder {
  color: var(--text-tertiary, #6b7280);
}

.AddUnitModal-module__addButton___JPsLZ {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.25rem;
  height: 2.25rem;
  background: #f3f4f6;
  color: #374151;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.2s;
  flex-shrink: 0;
}
.AddUnitModal-module__addButton___JPsLZ:hover {
  background: #e5e7eb;
  border-color: #9ca3af;
}
.AddUnitModal-module__addButton___JPsLZ:active {
  transform: scale(0.95);
}
.AddUnitModal-module__addButton___JPsLZ svg {
  width: 1rem;
  height: 1rem;
}
[data-theme=dark] .AddUnitModal-module__addButton___JPsLZ {
  background: var(--bg-elevated, #1f2129);
  color: var(--text-primary, #e8eaed);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
}
[data-theme=dark] .AddUnitModal-module__addButton___JPsLZ:hover {
  background: var(--bg-hover, #2a2b35);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.2));
}

.AddUnitModal-module__selectedUnitsSection___Vvwua {
  margin-top: 1.5rem;
}

.AddUnitModal-module__selectedUnitsTitle___3HPLV {
  font-size: 0.875rem;
  font-weight: 600;
  color: #374151;
  margin: 0 0 0.75rem 0;
}
[data-theme=dark] .AddUnitModal-module__selectedUnitsTitle___3HPLV {
  color: var(--text-primary, #e8eaed);
}

.AddUnitModal-module__selectedUnitsList___2STTR {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}

.AddUnitModal-module__unitChip___O0YuH {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 0.75rem;
  background: white;
  border: 1px solid #d1d5db;
  border-radius: 20px;
  font-size: 0.8125rem;
  transition: all 0.2s;
}
.AddUnitModal-module__unitChip___O0YuH:hover {
  border-color: #3b82f6;
  background: #eff6ff;
}
[data-theme=dark] .AddUnitModal-module__unitChip___O0YuH {
  background: var(--bg-primary, #16171d);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
}
[data-theme=dark] .AddUnitModal-module__unitChip___O0YuH:hover {
  border-color: #6b8aff;
  background: rgba(107, 138, 255, 0.1);
}

.AddUnitModal-module__unitNumber___IkOSP {
  font-weight: 600;
  color: #1f2937;
}
[data-theme=dark] .AddUnitModal-module__unitNumber___IkOSP {
  color: var(--text-primary, #e8eaed);
}

.AddUnitModal-module__unitFloor___abf-N {
  color: #6b7280;
  font-size: 0.75rem;
  padding-left: 0.5rem;
  border-left: 1px solid #e5e7eb;
}
[data-theme=dark] .AddUnitModal-module__unitFloor___abf-N {
  color: var(--text-secondary, #9ca3af);
  border-left-color: var(--border-primary, rgba(255, 255, 255, 0.1));
}

.AddUnitModal-module__removeButton___85Xxa {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.25rem;
  height: 1.25rem;
  background: transparent;
  color: #9ca3af;
  border: none;
  border-radius: 50%;
  cursor: pointer;
  transition: all 0.2s;
  padding: 0;
  margin-left: 0.25rem;
}
.AddUnitModal-module__removeButton___85Xxa:hover {
  background: #fee2e2;
  color: #ef4444;
}
.AddUnitModal-module__removeButton___85Xxa svg {
  width: 0.875rem;
  height: 0.875rem;
}
[data-theme=dark] .AddUnitModal-module__removeButton___85Xxa {
  color: var(--text-tertiary, #6b7280);
}
[data-theme=dark] .AddUnitModal-module__removeButton___85Xxa:hover {
  background: rgba(239, 68, 68, 0.15);
  color: #f87171;
}

@media (max-width: 768px) {
  .AddUnitModal-module__modalContent___Y3tRH {
    padding: 1rem;
  }
  .AddUnitModal-module__formGrid___KOdGp {
    grid-template-columns: 1fr;
  }
  .AddUnitModal-module__modalActions___rI3gr {
    flex-direction: column;
  }
  .AddUnitModal-module__cancelButton___c6leN,
  .AddUnitModal-module__saveButton___XrDpk {
    width: 100%;
    justify-content: center;
  }
}.UnitPulseModal-module__overlay___Zurds {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(1px);
  z-index: 99999998;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: UnitPulseModal-module__fadeIn___-HrwB 0.2s ease-out;
}
.UnitPulseModal-module__overlay___Zurds.UnitPulseModal-module__dark___XrBmT {
  background-color: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(2px);
}
.UnitPulseModal-module__overlay___Zurds.UnitPulseModal-module__light___YbtJV {
  background-color: rgba(0, 0, 0, 0.2);
}

@keyframes UnitPulseModal-module__fadeIn___-HrwB {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.UnitPulseModal-module__drawer___kQgyF {
  width: 75%;
  max-width: 1200px;
  position: fixed;
  top: 5vh;
  bottom: 0;
  height: 95vh;
  background: #ffffff;
  border-radius: 16px 16px 0 0;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
  animation: UnitPulseModal-module__slideUp___kQ6OW 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  overflow: hidden;
}
.UnitPulseModal-module__drawer___kQgyF[data-theme=dark] {
  background: #000000;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.08);
}
.UnitPulseModal-module__drawer___kQgyF[data-theme=light] {
  background: #ffffff;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
}
.UnitPulseModal-module__drawer___kQgyF.UnitPulseModal-module__rtl___DBkVB {
  direction: rtl;
}
.UnitPulseModal-module__drawer___kQgyF.UnitPulseModal-module__ltr___1hyG1 {
  direction: ltr;
}

@keyframes UnitPulseModal-module__slideUp___kQ6OW {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.UnitPulseModal-module__header___4sNoq {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 28px 0;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
  border-bottom: none;
  background: transparent;
  min-height: 80px;
  flex-shrink: 0;
}

.UnitPulseModal-module__drawer___kQgyF.UnitPulseModal-module__rtl___DBkVB .UnitPulseModal-module__header___4sNoq .UnitPulseModal-module__closeButton___krOao {
  order: 2;
}
.UnitPulseModal-module__drawer___kQgyF.UnitPulseModal-module__rtl___DBkVB .UnitPulseModal-module__header___4sNoq .UnitPulseModal-module__headerContent___8N1Ix {
  order: 1;
}

.UnitPulseModal-module__closeButton___krOao {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border-radius: 8px;
  border: none;
  background: transparent;
  color: var(--text-secondary, #9ca3af);
  cursor: pointer;
  transition: all 0.2s ease;
  flex-shrink: 0;
}
.UnitPulseModal-module__closeButton___krOao:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.1));
  color: var(--text-primary, #111827);
}
[data-theme=dark] .UnitPulseModal-module__closeButton___krOao {
  color: var(--text-secondary-dark, #9ca3af);
}
[data-theme=dark] .UnitPulseModal-module__closeButton___krOao:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}

.UnitPulseModal-module__headerContent___8N1Ix {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
  flex: 1;
  min-width: 0;
}
.UnitPulseModal-module__rtl___DBkVB .UnitPulseModal-module__headerContent___8N1Ix {
  align-items: flex-start;
}
.UnitPulseModal-module__ltr___1hyG1 .UnitPulseModal-module__headerContent___8N1Ix {
  align-items: flex-end;
}

.UnitPulseModal-module__title___kSie7 {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--text-primary, #111827);
  text-align: start;
}
[data-theme=dark] .UnitPulseModal-module__title___kSie7 {
  color: var(--text-primary-dark, #f9fafb);
}

.UnitPulseModal-module__tabsContainer___v1dyt {
  padding: 1rem 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
  background: transparent;
  border-bottom: none;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  width: 100%;
  overflow: hidden;
}

.UnitPulseModal-module__content___-aZiL {
  flex: 1;
  overflow-y: auto;
  padding: 1.5rem;
  padding-inline-start: 1.5rem;
  padding-inline-end: 1.5rem;
  background: #ffffff;
}
[data-theme=dark] .UnitPulseModal-module__content___-aZiL {
  background: #000000;
}
[data-theme=light] .UnitPulseModal-module__content___-aZiL {
  background: #ffffff;
}
.UnitPulseModal-module__content___-aZiL::-webkit-scrollbar {
  width: 8px;
}
.UnitPulseModal-module__content___-aZiL::-webkit-scrollbar-track {
  background: #ffffff;
}
.UnitPulseModal-module__content___-aZiL::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
.UnitPulseModal-module__content___-aZiL::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}
[data-theme=dark] .UnitPulseModal-module__content___-aZiL::-webkit-scrollbar-track {
  background: #000000;
}
[data-theme=dark] .UnitPulseModal-module__content___-aZiL::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
}
[data-theme=dark] .UnitPulseModal-module__content___-aZiL::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.3);
}
[data-theme=light] .UnitPulseModal-module__content___-aZiL::-webkit-scrollbar-track {
  background: #ffffff;
}
[data-theme=light] .UnitPulseModal-module__content___-aZiL::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}
[data-theme=light] .UnitPulseModal-module__content___-aZiL::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}

.UnitPulseModal-module__rtl___DBkVB {
  direction: rtl;
}

.UnitPulseModal-module__ltr___1hyG1 {
  direction: ltr;
}

.UnitPulseModal-module__badgesContainer___2-7xp {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 8px;
  flex-wrap: wrap;
}

.UnitPulseModal-module__debtBadge___3LK7n {
  padding: 4px 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 12px;
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .UnitPulseModal-module__debtBadge___3LK7n {
  background: var(--bg-secondary-dark, #1e293b);
  color: var(--text-primary-dark, #f9fafb);
}

.UnitPulseModal-module__loadingContainer___Xq4Rp {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
}

.UnitPulseModal-module__errorContainer___bAUFz {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .UnitPulseModal-module__errorContainer___bAUFz {
  color: var(--text-secondary-dark, #9ca3af);
}.UnitsPage-module__wrapper___d-Iye {
  padding: 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  color: #212529;
}

.UnitsPage-module__header___92SfM {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.UnitsPage-module__actionButton___iQw14 {
  background-color: #1c7ed6;
  color: white;
  border: none;
  padding: 10px 16px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.UnitsPage-module__actionButton___iQw14:hover {
  background-color: #1864ab;
}

/* SummaryCard shared styles */
.UnitsPage-module__cardInfo___O5Sdt {
  background: #f0f4ff;
  border: 1px solid #cdd8f0;
  border-radius: 12px;
  padding: 16px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06);
}

.UnitsPage-module__cardWarning___9AXwr {
  background: #fff4e6;
  border: 1px solid #ffd8a8;
  border-radius: 12px;
  padding: 16px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
}

.UnitsPage-module__cardTop___dIokd {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
  margin-bottom: 6px;
}

.UnitsPage-module__cardLabel___vR4Hl {
  font-size: 16px;
  color: #343a40;
}

.UnitsPage-module__cardValue___vGiRz {
  background-color: #e7f5ff;
  color: #1c7ed6;
  padding: 4px 10px;
  border-radius: 8px;
  font-weight: bold;
  font-size: 14px;
}

.UnitsPage-module__cardDescription___NBBsJ {
  margin-top: 6px;
  color: #495057;
  font-size: 14px;
}

.UnitsPage-module__cardButton___56BGL {
  margin-top: 12px;
  background-color: #fab005;
  color: #212529;
  border: none;
  border-radius: 8px;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.UnitsPage-module__cardButton___56BGL:hover {
  background-color: #f59f00;
}

.UnitsPage-module__actionsCell___zud8G {
  display: flex;
  gap: 12px;
  align-items: center;
}

.UnitsPage-module__approveButton___y0E5- {
  background-color: #2f9e44;
  color: white;
  border: none;
  padding: 8px 16px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 100;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.UnitsPage-module__approveButton___y0E5-:hover {
  background-color: #2b8a3e;
}

.UnitsPage-module__declineButton___vWS5r {
  background-color: #f03e3e;
  color: white;
  border: none;
  padding: 8px 16px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 100;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.UnitsPage-module__declineButton___vWS5r:hover {
  background-color: #c92a2a;
}.InviteResidentPage-module__wrapper___a0xri {
  padding: 2rem;
  background-color: #f5f7fb;
  font-family: "MyFont", sans-serif;
  color: #1f2937;
  min-height: 100vh;
  overflow-x: hidden;
  max-width: 100%;
}

.InviteResidentPage-module__container___vXZ3R {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
  overflow-x: hidden;
}

.InviteResidentPage-module__backBtn___tThxV {
  background: none;
  border: none;
  color: #3b82f6;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  margin-bottom: 1rem;
}
.InviteResidentPage-module__backBtn___tThxV:hover {
  text-decoration: underline;
}

.InviteResidentPage-module__infoBox___v7Rsh {
  background-color: #e0f2fe;
  border-left: 4px solid #0284c7;
  padding: 1rem 1.25rem;
  border-radius: 8px;
  margin-bottom: 1.5rem;
  font-size: 0.875rem;
}
.InviteResidentPage-module__infoBox___v7Rsh strong {
  font-weight: 600;
  display: block;
  margin-bottom: 0.5rem;
  color: #0c4a6e;
}
.InviteResidentPage-module__infoBox___v7Rsh p {
  margin: 0 0 0.5rem 0;
  color: #0c4a6e;
}
.InviteResidentPage-module__infoBox___v7Rsh ul {
  padding-left: 1.25rem;
  margin: 0;
}
.InviteResidentPage-module__infoBox___v7Rsh ul li {
  margin-bottom: 0.3rem;
  list-style-type: disc;
  color: #0c4a6e;
}

.InviteResidentPage-module__card___Ydv39 {
  background-color: white;
  border-radius: 16px;
  padding: 24px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
  max-width: 100%;
  overflow-x: hidden;
}

.InviteResidentPage-module__form___OQrOR {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  max-width: 100%;
  overflow-x: hidden;
}

.InviteResidentPage-module__section___t239l {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.InviteResidentPage-module__section___t239l h3 {
  font-size: 1rem;
  font-weight: 600;
  color: #111827;
  margin: 0;
}
.InviteResidentPage-module__section___t239l input,
.InviteResidentPage-module__section___t239l textarea {
  font-size: 0.875rem;
  padding: 0.65rem 1rem;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  width: 100%;
  background-color: #ffffff;
  box-sizing: border-box;
  min-width: 0;
}
.InviteResidentPage-module__section___t239l textarea {
  min-height: 100px;
  resize: vertical;
}

.InviteResidentPage-module__grid___HUVlO {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 900px) {
  .InviteResidentPage-module__grid___HUVlO {
    grid-template-columns: 1fr;
  }
}
.InviteResidentPage-module__grid___HUVlO input {
  min-width: 0;
  width: 100%;
}

.InviteResidentPage-module__fullWidth___chqSm {
  grid-column: 1/-1;
}

.InviteResidentPage-module__invitationBox___LFuvO {
  border-top: 1px solid #e5e7eb;
  background-color: #f0f9ff;
  padding: 1.25rem;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-top: 0.5rem;
  max-width: 100%;
  overflow-x: hidden;
}

.InviteResidentPage-module__checkboxGroup___Qzc-3 {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.InviteResidentPage-module__checkboxGroup___Qzc-3 label {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.875rem;
  color: #374151;
}
.InviteResidentPage-module__checkboxGroup___Qzc-3 label input[type=checkbox] {
  width: 16px;
  height: 16px;
  accent-color: #3b82f6;
  cursor: pointer;
}

.InviteResidentPage-module__invitationBox___LFuvO textarea {
  font-size: 0.875rem;
  padding: 0.75rem 1rem;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  width: 100%;
  background-color: #ffffff;
  resize: vertical;
  min-height: 100px;
  box-sizing: border-box;
}

.InviteResidentPage-module__footerButtons___pLd65 {
  display: flex;
  justify-content: flex-end;
  gap: 1rem;
  flex-wrap: wrap;
  margin-top: 0.5rem;
}
@media (max-width: 480px) {
  .InviteResidentPage-module__footerButtons___pLd65 {
    flex-direction: column-reverse;
    width: 100%;
  }
  .InviteResidentPage-module__footerButtons___pLd65 button {
    width: 100%;
  }
}
.InviteResidentPage-module__footerButtons___pLd65 .InviteResidentPage-module__cancelBtn___4Fpxl {
  background-color: #f3f4f6;
  border: 1px solid #d1d5db;
  padding: 0.6rem 1.5rem;
  border-radius: 8px;
  font-size: 0.875rem;
  font-weight: 500;
  color: #374151;
  cursor: pointer;
  white-space: nowrap;
  min-width: 0;
}
.InviteResidentPage-module__footerButtons___pLd65 .InviteResidentPage-module__cancelBtn___4Fpxl:hover {
  background-color: #e5e7eb;
}
.InviteResidentPage-module__footerButtons___pLd65 .InviteResidentPage-module__submitBtn___J7d2o {
  background-color: #3b82f6;
  color: white;
  border: none;
  padding: 0.6rem 1.5rem;
  border-radius: 8px;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  white-space: nowrap;
  min-width: 0;
}
.InviteResidentPage-module__footerButtons___pLd65 .InviteResidentPage-module__submitBtn___J7d2o:hover {
  background-color: #2563eb;
}.ResidentsListPage-module__residentsPage___WufPo {
  padding: 0;
  background-color: var(--bg-secondary, #f8fafc);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.ResidentsListPage-module__header___DcRGY {
  margin-bottom: 2rem;
  padding: 2rem 2rem 0 2rem;
  border-radius: 12px;
}
.ResidentsListPage-module__header___DcRGY .ResidentsListPage-module__headerContent___cOGZU {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 2rem;
}
.ResidentsListPage-module__header___DcRGY .ResidentsListPage-module__headerContent___cOGZU .ResidentsListPage-module__headerText___TrZS1 {
  flex: 1;
}
.ResidentsListPage-module__header___DcRGY .ResidentsListPage-module__headerContent___cOGZU .ResidentsListPage-module__headerText___TrZS1 .ResidentsListPage-module__title___WVJSn {
  font-size: 1.875rem;
  font-weight: 700;
  color: var(--text-primary, #1f2937);
  margin: 0 0 0.5rem 0;
}
.ResidentsListPage-module__header___DcRGY .ResidentsListPage-module__headerContent___cOGZU .ResidentsListPage-module__headerText___TrZS1 .ResidentsListPage-module__subtitle___UnUwk {
  color: var(--text-secondary, #6b7280);
  margin: 0;
  font-size: 1rem;
}
.ResidentsListPage-module__header___DcRGY .ResidentsListPage-module__headerContent___cOGZU .ResidentsListPage-module__headerActions___N1xgY {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-shrink: 0;
}

.ResidentsListPage-module__emailAllButton___aqqSe {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.625rem 1.25rem;
  background: #3b82f6;
  color: white;
  border: none;
  border-radius: 8px;
  font-weight: 600;
  font-size: 0.875rem;
  cursor: pointer;
  transition: all 0.2s;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.ResidentsListPage-module__emailAllButton___aqqSe:hover {
  background: #2563eb;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  transform: translateY(-1px);
}
.ResidentsListPage-module__emailAllButton___aqqSe:active {
  transform: translateY(0);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.ResidentsListPage-module__emailAllButton___aqqSe svg {
  width: 1rem;
  height: 1rem;
}

.ResidentsListPage-module__metricsGrid___4iveR {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 1.5rem;
  margin-bottom: 2rem;
  padding: 0 2rem;
}
@media (max-width: 1200px) {
  .ResidentsListPage-module__metricsGrid___4iveR {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 768px) {
  .ResidentsListPage-module__metricsGrid___4iveR {
    padding: 0 1rem;
    grid-template-columns: 1fr;
  }
}

.ResidentsListPage-module__mainTabs___QIUdd {
  margin: 0 2rem 2rem 2rem;
}

.ResidentsListPage-module__headerActions___N1xgY {
  display: flex;
  gap: 1rem;
  align-items: center;
  flex-wrap: wrap;
}

.ResidentsListPage-module__statusBadge___ytgqX {
  display: inline-flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  border-radius: 9999px;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.ResidentsListPage-module__statusBadge___ytgqX.ResidentsListPage-module__green___uiuv2 {
  background-color: #dcfce7;
  color: #166534;
}
.ResidentsListPage-module__statusBadge___ytgqX.ResidentsListPage-module__blue___L3gEK {
  background-color: #dbeafe;
  color: #1e40af;
}
.ResidentsListPage-module__statusBadge___ytgqX.ResidentsListPage-module__red___jVFi6 {
  background-color: #fee2e2;
  color: #991b1b;
}
.ResidentsListPage-module__statusBadge___ytgqX.ResidentsListPage-module__orange___lP8Sc {
  background-color: #fed7aa;
  color: #c2410c;
}
.ResidentsListPage-module__statusBadge___ytgqX.ResidentsListPage-module__gray___pmJFA {
  background-color: #f3f4f6;
  color: #374151;
}

.ResidentsListPage-module__roleBadge___CeE1m {
  display: inline-flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  border-radius: 9999px;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.ResidentsListPage-module__roleBadge___CeE1m.ResidentsListPage-module__blue___L3gEK {
  background-color: #dbeafe;
  color: #1e40af;
}
.ResidentsListPage-module__roleBadge___CeE1m.ResidentsListPage-module__purple___Wd40u {
  background-color: #e9d5ff;
  color: #7c3aed;
}
.ResidentsListPage-module__roleBadge___CeE1m.ResidentsListPage-module__gray___pmJFA {
  background-color: #f3f4f6;
  color: #374151;
}

.ResidentsListPage-module__actionButtons___SFu6Q {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}

.ResidentsListPage-module__actionButton___l8MkC {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border: none;
  border-radius: 6px;
  background: var(--bg-tertiary, #f3f4f6);
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  transition: all 0.2s;
}
.ResidentsListPage-module__actionButton___l8MkC:hover {
  background: var(--interactive-hover, #e5e7eb);
  color: var(--text-primary, #374151);
}
.ResidentsListPage-module__actionButton___l8MkC svg {
  width: 1rem;
  height: 1rem;
}

.ResidentsListPage-module__checkboxHeader___aj1J- {
  display: flex;
  justify-content: center;
  align-items: center;
}

.ResidentsListPage-module__checkboxCell___Ar8sc {
  display: flex;
  justify-content: center;
  align-items: center;
}

.ResidentsListPage-module__checkboxButton___GVbeS {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.75rem;
  height: 1.75rem;
  border: none;
  background: transparent;
  cursor: pointer;
  transition: all 0.2s;
}
.ResidentsListPage-module__checkboxButton___GVbeS:hover {
  transform: scale(1.1);
}

.ResidentsListPage-module__checkboxIcon___FKssW {
  width: 1.25rem;
  height: 1.25rem;
  color: #3b82f6;
}

.ResidentsListPage-module__bulkActionsBar___Z0VoK {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.5rem;
  background: var(--bg-tertiary, #f8fafc);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 8px;
  margin-bottom: 1rem;
  margin-left: 2rem;
  margin-right: 2rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.ResidentsListPage-module__bulkActionsBar___Z0VoK .ResidentsListPage-module__bulkActionsButtons___0rVP1 {
  display: flex;
  gap: 0.75rem;
  align-items: center;
}

.ResidentsListPage-module__selectedCount___SbORj {
  font-weight: 600;
  color: var(--text-primary, #374151);
}

.ResidentsListPage-module__bulkActionButton___OxoWE {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  background: #ef4444;
  color: white;
  border: none;
  border-radius: 6px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.2s;
}
.ResidentsListPage-module__bulkActionButton___OxoWE:hover:not(:disabled) {
  background: #dc2626;
}
.ResidentsListPage-module__bulkActionButton___OxoWE:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.ResidentsListPage-module__bulkActionButton___OxoWE svg {
  width: 1rem;
  height: 1rem;
}
.ResidentsListPage-module__bulkActionButton___OxoWE:first-child {
  background: #3b82f6;
}
.ResidentsListPage-module__bulkActionButton___OxoWE:first-child:hover:not(:disabled) {
  background: #2563eb;
}

@media (max-width: 768px) {
  .ResidentsListPage-module__residentsPage___WufPo {
    padding: 0;
  }
  .ResidentsListPage-module__header___DcRGY {
    flex-direction: column;
    gap: 1rem;
    align-items: stretch;
    padding: 1rem 1rem 0 1rem;
  }
  .ResidentsListPage-module__metricsGrid___4iveR {
    padding: 0 1rem;
    grid-template-columns: 1fr;
  }
  .ResidentsListPage-module__bulkActionsBar___Z0VoK {
    margin-left: 1rem;
    margin-right: 1rem;
  }
}.InviteLinkModal-module__modalContent___8-ozf {
  padding: 0;
  max-width: 500px;
  width: 100%;
}

.InviteLinkModal-module__linkContainer___-oKwJ {
  margin-bottom: 2rem;
}

.InviteLinkModal-module__linkHeader___8XkVk {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 1rem;
}

.InviteLinkModal-module__linkIcon___xEbPu {
  font-size: 1.25rem;
  color: #667eea;
}

.InviteLinkModal-module__linkLabel___CCNeZ {
  font-weight: 600;
  color: #333;
  font-size: 1rem;
}

.InviteLinkModal-module__linkInputContainer___sHrvp {
  display: flex;
  gap: 0.75rem;
  align-items: stretch;
}

.InviteLinkModal-module__linkInput___W7BuR {
  flex: 1;
  padding: 0.75rem 1rem;
  border: 2px solid #e0e0e0;
  border-radius: 16px;
  font-size: 0.875rem;
  background: #f9f9f9;
  color: #333;
  font-family: "Monaco", "Menlo", "Ubuntu Mono", monospace;
  word-break: break-all;
}
.InviteLinkModal-module__linkInput___W7BuR:focus {
  outline: none;
  border-color: #667eea;
  background: white;
}

.InviteLinkModal-module__copyButton___Gl4ED {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 1rem;
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  color: white;
  border: none;
  border-radius: 16px;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  white-space: nowrap;
}
.InviteLinkModal-module__copyButton___Gl4ED:hover:not(:disabled) {
  background: linear-gradient(135deg, #5a6fd8 0%, #6a4190 100%);
  transform: translateY(-1px);
}
.InviteLinkModal-module__copyButton___Gl4ED:disabled {
  background: #ccc;
  cursor: not-allowed;
  transform: none;
}
.InviteLinkModal-module__copyButton___Gl4ED.InviteLinkModal-module__copied___OW5I3 {
  background: linear-gradient(135deg, #10b981 0%, #059669 100%);
}

.InviteLinkModal-module__copyIcon___7E9g2 {
  font-size: 1rem;
}

.InviteLinkModal-module__instructions___bhFoe {
  background: #f8f9fa;
  padding: 1.5rem;
  border-radius: 16px;
  border-left: 4px solid #667eea;
}

.InviteLinkModal-module__instructionsTitle___bkMgT {
  margin: 0 0 1rem 0;
  font-size: 1rem;
  font-weight: 600;
  color: #333;
}

.InviteLinkModal-module__instructionsList___eSMGf {
  margin: 0;
  padding-left: 1.25rem;
  color: #666;
  line-height: 1.6;
}
.InviteLinkModal-module__instructionsList___eSMGf li {
  margin-bottom: 0.5rem;
}
.InviteLinkModal-module__instructionsList___eSMGf li:last-child {
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .InviteLinkModal-module__modalContent___8-ozf {
    padding: 0;
  }
  .InviteLinkModal-module__linkInputContainer___sHrvp {
    flex-direction: column;
    gap: 0.5rem;
  }
  .InviteLinkModal-module__copyButton___Gl4ED {
    justify-content: center;
  }
  .InviteLinkModal-module__instructions___bhFoe {
    padding: 1rem;
  }
}.InviteQRCodeModal-module__modalContent___gRkuM {
  padding: 0;
  max-width: 500px;
  width: 100%;
}

.InviteQRCodeModal-module__qrCodeContainer___gz3Ur {
  margin-bottom: 2rem;
}

.InviteQRCodeModal-module__qrCodeHeader___R9xiH {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 1rem;
}

.InviteQRCodeModal-module__qrCodeIcon___d1XRO {
  font-size: 1.25rem;
  color: #667eea;
}

.InviteQRCodeModal-module__qrCodeLabel___SdBxI {
  font-weight: 600;
  color: #333;
  font-size: 1rem;
}

.InviteQRCodeModal-module__qrCodeDisplay___b5WIo {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.5rem;
  padding: 1.5rem;
  background: #f8f9fa;
  border-radius: 16px;
  border: 2px dashed #e0e0e0;
}

.InviteQRCodeModal-module__qrCodeImage___4cJs5 {
  max-width: 200px;
  max-height: 200px;
  border-radius: 16px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.InviteQRCodeModal-module__qrCodePlaceholder___Liyj8 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.75rem;
  color: #666;
  font-size: 0.875rem;
}

.InviteQRCodeModal-module__placeholderIcon___qoHs0 {
  font-size: 2rem;
  color: #ccc;
}

.InviteQRCodeModal-module__qrCodeActions___LtXZx {
  display: flex;
  gap: 0.75rem;
  justify-content: center;
  flex-wrap: wrap;
}

.InviteQRCodeModal-module__actionButton___A5IKK {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 1rem;
  border: none;
  border-radius: 16px;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  white-space: nowrap;
}
.InviteQRCodeModal-module__actionButton___A5IKK:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.InviteQRCodeModal-module__copyButton___LpB-a {
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  color: white;
}
.InviteQRCodeModal-module__copyButton___LpB-a:hover:not(:disabled) {
  background: linear-gradient(135deg, #5a6fd8 0%, #6a4190 100%);
  transform: translateY(-1px);
}
.InviteQRCodeModal-module__copyButton___LpB-a.InviteQRCodeModal-module__copied___7te-x {
  background: linear-gradient(135deg, #10b981 0%, #059669 100%);
}

.InviteQRCodeModal-module__downloadButton___n7Xc- {
  background: #f5f5f5;
  color: #666;
  border: 1px solid #e0e0e0;
}
.InviteQRCodeModal-module__downloadButton___n7Xc-:hover:not(:disabled) {
  background: #e9ecef;
  color: #333;
}

.InviteQRCodeModal-module__actionIcon___OoIER {
  font-size: 1rem;
}

.InviteQRCodeModal-module__linkContainer___bvQFZ {
  margin-bottom: 2rem;
  padding-top: 1.5rem;
  border-top: 1px solid #e0e0e0;
}

.InviteQRCodeModal-module__linkHeader___HPcpV {
  margin-bottom: 1rem;
}

.InviteQRCodeModal-module__linkLabel___MF2DE {
  font-weight: 600;
  color: #333;
  font-size: 0.875rem;
}

.InviteQRCodeModal-module__linkInputContainer___4YFnt {
  display: flex;
  gap: 0.75rem;
  align-items: stretch;
}

.InviteQRCodeModal-module__linkInput___590-F {
  flex: 1;
  padding: 0.75rem 1rem;
  border: 2px solid #e0e0e0;
  border-radius: 16px;
  font-size: 0.875rem;
  background: #f9f9f9;
  color: #333;
  font-family: "Monaco", "Menlo", "Ubuntu Mono", monospace;
  word-break: break-all;
}
.InviteQRCodeModal-module__linkInput___590-F:focus {
  outline: none;
  border-color: #667eea;
  background: white;
}

.InviteQRCodeModal-module__instructions___kMxME {
  background: #f8f9fa;
  padding: 1.5rem;
  border-radius: 16px;
  border-left: 4px solid #667eea;
}

.InviteQRCodeModal-module__instructionsTitle___CBAdB {
  margin: 0 0 1rem 0;
  font-size: 1rem;
  font-weight: 600;
  color: #333;
}

.InviteQRCodeModal-module__instructionsList___lGEVV {
  margin: 0;
  padding-left: 1.25rem;
  color: #666;
  line-height: 1.6;
}
.InviteQRCodeModal-module__instructionsList___lGEVV li {
  margin-bottom: 0.5rem;
}
.InviteQRCodeModal-module__instructionsList___lGEVV li:last-child {
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .InviteQRCodeModal-module__modalContent___gRkuM {
    padding: 0;
  }
  .InviteQRCodeModal-module__qrCodeDisplay___b5WIo {
    padding: 1rem;
  }
  .InviteQRCodeModal-module__qrCodeImage___4cJs5 {
    max-width: 150px;
    max-height: 150px;
  }
  .InviteQRCodeModal-module__qrCodeActions___LtXZx {
    flex-direction: column;
    align-items: stretch;
  }
  .InviteQRCodeModal-module__actionButton___A5IKK {
    justify-content: center;
  }
  .InviteQRCodeModal-module__instructions___kMxME {
    padding: 1rem;
  }
}.ImportFromExcelModal-module__importModalContent___KLalz {
  min-height: 300px;
}

.ImportFromExcelModal-module__loadingContainer___ngTPJ {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 300px;
  padding: 3rem;
}

.ImportFromExcelModal-module__uploadStep___RXtBL {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.ImportFromExcelModal-module__uploadInfo___3oXCl {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 1rem;
  background-color: #f8f9fa;
  border-radius: 16px;
}
[data-theme=dark] .ImportFromExcelModal-module__uploadInfo___3oXCl {
  background-color: var(--card-bg-secondary-dark, #2a2a2a);
}

.ImportFromExcelModal-module__infoText___2ahLY {
  color: #666;
  font-size: 0.875rem;
  line-height: 1.5;
  margin: 0;
}
[data-theme=dark] .ImportFromExcelModal-module__infoText___2ahLY {
  color: var(--text-secondary-dark, #9ca3af);
}

.ImportFromExcelModal-module__downloadTemplateButton___hVGYc {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  background: white;
  border: 1px solid #ddd;
  border-radius: 6px;
  color: #667eea;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s;
  align-self: flex-start;
}
.ImportFromExcelModal-module__downloadTemplateButton___hVGYc:hover {
  background: #f0f0ff;
  border-color: #667eea;
}
.ImportFromExcelModal-module__downloadTemplateButton___hVGYc svg {
  font-size: 1rem;
}
[data-theme=dark] .ImportFromExcelModal-module__downloadTemplateButton___hVGYc {
  background: #000000;
  border-color: var(--border-color-dark, #3d3d3d);
  color: var(--primary-color-dark, #0a84ff);
}
[data-theme=dark] .ImportFromExcelModal-module__downloadTemplateButton___hVGYc:hover {
  background: var(--primary-dark, rgba(10, 132, 255, 0.15));
  border-color: var(--primary-color-dark, #0a84ff);
}

.ImportFromExcelModal-module__fileInputContainer___KHQjB {
  position: relative;
}

.ImportFromExcelModal-module__fileInput___1rCk4 {
  display: none;
}

.ImportFromExcelModal-module__fileInputLabel___-qBtp {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  padding: 2rem;
  border: 2px dashed #ddd;
  border-radius: 16px;
  cursor: pointer;
  transition: all 0.2s;
  background: #fafafa;
}
.ImportFromExcelModal-module__fileInputLabel___-qBtp:hover {
  border-color: #667eea;
  background: #f8f9ff;
}
.ImportFromExcelModal-module__fileInputLabel___-qBtp svg {
  color: #667eea;
}
.ImportFromExcelModal-module__fileInputLabel___-qBtp span {
  color: #666;
  font-size: 0.875rem;
}
[data-theme=dark] .ImportFromExcelModal-module__fileInputLabel___-qBtp {
  background: var(--card-bg-secondary-dark, #2a2a2a);
  border-color: var(--border-color-dark, #3d3d3d);
}
[data-theme=dark] .ImportFromExcelModal-module__fileInputLabel___-qBtp:hover {
  border-color: var(--primary-color-dark, #0a84ff);
  background: var(--primary-dark, rgba(10, 132, 255, 0.15));
}
[data-theme=dark] .ImportFromExcelModal-module__fileInputLabel___-qBtp svg {
  color: var(--primary-color-dark, #0a84ff);
}
[data-theme=dark] .ImportFromExcelModal-module__fileInputLabel___-qBtp span {
  color: var(--text-secondary-dark, #9ca3af);
}

.ImportFromExcelModal-module__fileDetails___ZC2OT {
  padding: 1rem;
  background: #f8f9fa;
  border-radius: 6px;
  font-size: 0.875rem;
}
.ImportFromExcelModal-module__fileDetails___ZC2OT p {
  margin: 0.25rem 0;
  color: #666;
}
.ImportFromExcelModal-module__fileDetails___ZC2OT p strong {
  color: #333;
}
[data-theme=dark] .ImportFromExcelModal-module__fileDetails___ZC2OT {
  background: var(--card-bg-secondary-dark, #2a2a2a);
}
[data-theme=dark] .ImportFromExcelModal-module__fileDetails___ZC2OT p {
  color: var(--text-secondary-dark, #9ca3af);
}
[data-theme=dark] .ImportFromExcelModal-module__fileDetails___ZC2OT p strong {
  color: var(--text-primary-dark, #e5e5e7);
}

.ImportFromExcelModal-module__previewStep___xoAGh {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.ImportFromExcelModal-module__previewSummary___qaI6g {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 1rem;
}

.ImportFromExcelModal-module__summaryCard___h4UaK {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1rem;
  background: #f8f9fa;
  border-radius: 16px;
}
.ImportFromExcelModal-module__summaryCard___h4UaK .ImportFromExcelModal-module__iconSuccess___u7wFa {
  font-size: 1.5rem;
  color: #28a745;
}
.ImportFromExcelModal-module__summaryCard___h4UaK .ImportFromExcelModal-module__iconError___YfATW {
  font-size: 1.5rem;
  color: #dc3545;
}
.ImportFromExcelModal-module__summaryCard___h4UaK .ImportFromExcelModal-module__iconWarning___dVQe2 {
  font-size: 1.5rem;
  color: #ffc107;
}
[data-theme=dark] .ImportFromExcelModal-module__summaryCard___h4UaK {
  background: var(--card-bg-secondary-dark, #2a2a2a);
}

.ImportFromExcelModal-module__summaryValue___z4D8Y {
  font-size: 1.5rem;
  font-weight: 600;
  color: #333;
  margin: 0;
}
[data-theme=dark] .ImportFromExcelModal-module__summaryValue___z4D8Y {
  color: var(--text-primary-dark, #e5e5e7);
}

.ImportFromExcelModal-module__summaryLabel___l-LvC {
  font-size: 0.875rem;
  color: #666;
  margin: 0;
}
[data-theme=dark] .ImportFromExcelModal-module__summaryLabel___l-LvC {
  color: var(--text-secondary-dark, #9ca3af);
}

.ImportFromExcelModal-module__warningsSection___Fnnn6 {
  padding: 1rem;
  background: #fff8e1;
  border-radius: 16px;
  border: 1px solid #ffecb3;
}
.ImportFromExcelModal-module__warningsSection___Fnnn6 h4 {
  margin: 0 0 0.75rem 0;
  font-size: 0.875rem;
  color: #f57c00;
  font-weight: 600;
}
[data-theme=dark] .ImportFromExcelModal-module__warningsSection___Fnnn6 {
  background: rgba(255, 193, 7, 0.15);
  border-color: rgba(255, 193, 7, 0.3);
}
[data-theme=dark] .ImportFromExcelModal-module__warningsSection___Fnnn6 h4 {
  color: #ffc107;
}

.ImportFromExcelModal-module__warningsList___PANEK {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.ImportFromExcelModal-module__warningItem___lvlWV {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
  font-size: 0.875rem;
  color: #666;
}
.ImportFromExcelModal-module__warningItem___lvlWV .ImportFromExcelModal-module__warningIcon___kr2v9 {
  color: #f57c00;
  flex-shrink: 0;
  margin-top: 0.125rem;
}
[data-theme=dark] .ImportFromExcelModal-module__warningItem___lvlWV {
  color: var(--text-secondary-dark, #9ca3af);
}
[data-theme=dark] .ImportFromExcelModal-module__warningItem___lvlWV .ImportFromExcelModal-module__warningIcon___kr2v9 {
  color: #ffc107;
}

.ImportFromExcelModal-module__moreWarnings___fsKuV {
  margin: 0.5rem 0 0 0;
  font-size: 0.875rem;
  color: #f57c00;
  font-weight: 500;
}
[data-theme=dark] .ImportFromExcelModal-module__moreWarnings___fsKuV {
  color: #ffc107;
}

.ImportFromExcelModal-module__infoBox___ePTHv {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  padding: 0.875rem;
  background: #e3f2fd;
  border-radius: 6px;
  border: 1px solid #bbdefb;
}
.ImportFromExcelModal-module__infoBox___ePTHv svg {
  color: #1976d2;
  flex-shrink: 0;
  margin-top: 0.125rem;
}
.ImportFromExcelModal-module__infoBox___ePTHv p {
  margin: 0;
  font-size: 0.875rem;
  color: #1565c0;
}
[data-theme=dark] .ImportFromExcelModal-module__infoBox___ePTHv {
  background: var(--info-dark, rgba(59, 130, 246, 0.15));
  border-color: var(--info-color-dark, #60a5fa);
}
[data-theme=dark] .ImportFromExcelModal-module__infoBox___ePTHv svg {
  color: var(--info-color-dark, #60a5fa);
}
[data-theme=dark] .ImportFromExcelModal-module__infoBox___ePTHv p {
  color: var(--info-color-dark, #60a5fa);
}

.ImportFromExcelModal-module__completeStep___t3Qnl {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1.5rem;
  padding: 2rem 0;
  text-align: center;
}

.ImportFromExcelModal-module__successIcon___uc5cz {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  background: #d4edda;
  border-radius: 50%;
}
.ImportFromExcelModal-module__successIcon___uc5cz svg {
  color: #28a745;
}
[data-theme=dark] .ImportFromExcelModal-module__successIcon___uc5cz {
  background: rgba(40, 167, 69, 0.15);
}

.ImportFromExcelModal-module__completeStep___t3Qnl h3 {
  margin: 0;
  font-size: 1.5rem;
  color: #333;
}
[data-theme=dark] .ImportFromExcelModal-module__completeStep___t3Qnl h3 {
  color: var(--text-primary-dark, #e5e5e7);
}

.ImportFromExcelModal-module__resultSummary___D-gsj {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  width: 100%;
  max-width: 400px;
  padding: 1.5rem;
  background: #f8f9fa;
  border-radius: 16px;
}
[data-theme=dark] .ImportFromExcelModal-module__resultSummary___D-gsj {
  background: var(--card-bg-secondary-dark, #2a2a2a);
}

.ImportFromExcelModal-module__resultItem___rqxqd {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ImportFromExcelModal-module__resultLabel___UD1rv {
  font-size: 0.875rem;
  color: #666;
}
[data-theme=dark] .ImportFromExcelModal-module__resultLabel___UD1rv {
  color: var(--text-secondary-dark, #9ca3af);
}

.ImportFromExcelModal-module__resultValue___SyWxo {
  font-size: 1.125rem;
  font-weight: 600;
  color: #333;
}
[data-theme=dark] .ImportFromExcelModal-module__resultValue___SyWxo {
  color: var(--text-primary-dark, #e5e5e7);
}

.ImportFromExcelModal-module__completeMessage___k-9T3 {
  max-width: 500px;
  font-size: 0.875rem;
  color: #666;
  line-height: 1.5;
  margin: 0;
}
[data-theme=dark] .ImportFromExcelModal-module__completeMessage___k-9T3 {
  color: var(--text-secondary-dark, #9ca3af);
}

.ImportFromExcelModal-module__createdInvitations___XYR15,
.ImportFromExcelModal-module__failedInvitations___rOJWb {
  width: 100%;
  margin-top: 2rem;
}
.ImportFromExcelModal-module__createdInvitations___XYR15 h4,
.ImportFromExcelModal-module__failedInvitations___rOJWb h4 {
  font-size: 1rem;
  font-weight: 600;
  color: #333;
  margin: 0 0 1rem 0;
}
[data-theme=dark] .ImportFromExcelModal-module__createdInvitations___XYR15 h4,
[data-theme=dark] .ImportFromExcelModal-module__failedInvitations___rOJWb h4 {
  color: var(--text-primary-dark, #e5e5e7);
}

.ImportFromExcelModal-module__statusBadge___zU1CJ {
  display: inline-block;
  padding: 0.25rem 0.75rem;
  border-radius: 12px;
  font-size: 0.75rem;
  font-weight: 500;
  background: #e0f2fe;
  color: #0369a1;
}
[data-theme=dark] .ImportFromExcelModal-module__statusBadge___zU1CJ {
  background: rgba(3, 105, 161, 0.15);
  color: #7dd3fc;
}

.ImportFromExcelModal-module__errorsList___JbINW {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.ImportFromExcelModal-module__errorItem___gA97G {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  padding: 1rem;
  background: #fee2e2;
  border: 1px solid #fecaca;
  border-radius: 8px;
}
.ImportFromExcelModal-module__errorItem___gA97G .ImportFromExcelModal-module__errorIcon___Y4wC8 {
  color: #dc2626;
  flex-shrink: 0;
  margin-top: 0.125rem;
}
.ImportFromExcelModal-module__errorItem___gA97G strong {
  display: block;
  color: #dc2626;
  font-size: 0.875rem;
  margin-bottom: 0.25rem;
}
.ImportFromExcelModal-module__errorItem___gA97G p {
  margin: 0;
  font-size: 0.8125rem;
  color: #991b1b;
}
[data-theme=dark] .ImportFromExcelModal-module__errorItem___gA97G {
  background: var(--error-dark, rgba(239, 68, 68, 0.15));
  border-color: var(--error-color-dark, #f87171);
}
[data-theme=dark] .ImportFromExcelModal-module__errorItem___gA97G .ImportFromExcelModal-module__errorIcon___Y4wC8 {
  color: var(--error-color-dark, #f87171);
}
[data-theme=dark] .ImportFromExcelModal-module__errorItem___gA97G strong {
  color: var(--error-color-dark, #f87171);
}
[data-theme=dark] .ImportFromExcelModal-module__errorItem___gA97G p {
  color: var(--error-color-dark, #f87171);
}

.ImportFromExcelModal-module__errorMessage___GC0Ha {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 1rem;
  background: #f8d7da;
  border: 1px solid #f5c6cb;
  border-radius: 6px;
  color: #721c24;
  font-size: 0.875rem;
}
.ImportFromExcelModal-module__errorMessage___GC0Ha svg {
  flex-shrink: 0;
}
[data-theme=dark] .ImportFromExcelModal-module__errorMessage___GC0Ha {
  background: var(--error-dark, rgba(239, 68, 68, 0.15));
  border-color: var(--error-color-dark, #f87171);
  color: var(--error-color-dark, #f87171);
}

.ImportFromExcelModal-module__rtl___G7-iY .ImportFromExcelModal-module__fileInputLabel___-qBtp,
.ImportFromExcelModal-module__rtl___G7-iY .ImportFromExcelModal-module__warningItem___lvlWV,
.ImportFromExcelModal-module__rtl___G7-iY .ImportFromExcelModal-module__infoBox___ePTHv,
.ImportFromExcelModal-module__rtl___G7-iY .ImportFromExcelModal-module__errorMessage___GC0Ha {
  direction: rtl;
}
.ImportFromExcelModal-module__rtl___G7-iY .ImportFromExcelModal-module__resultItem___rqxqd {
  flex-direction: row-reverse;
}

.ImportFromExcelModal-module__dataTable___De1c7 {
  margin-top: 1.5rem;
  overflow-x: auto;
  border: 1px solid #e0e0e0;
  border-radius: 16px;
}
.ImportFromExcelModal-module__dataTable___De1c7 table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.875rem;
}
.ImportFromExcelModal-module__dataTable___De1c7 table thead {
  background: #f8f9fa;
}
.ImportFromExcelModal-module__dataTable___De1c7 table thead th {
  padding: 0.75rem 1rem;
  text-align: left;
  font-weight: 600;
  color: #333;
  border-bottom: 2px solid #e0e0e0;
}
.ImportFromExcelModal-module__dataTable___De1c7 table tbody tr {
  border-bottom: 1px solid #f0f0f0;
}
.ImportFromExcelModal-module__dataTable___De1c7 table tbody tr:hover {
  background: #f8f9fa;
}
.ImportFromExcelModal-module__dataTable___De1c7 table tbody tr td {
  padding: 0.75rem 1rem;
  color: #666;
}
[data-theme=dark] .ImportFromExcelModal-module__dataTable___De1c7 {
  border-color: var(--border-color-dark, #3d3d3d);
}
[data-theme=dark] .ImportFromExcelModal-module__dataTable___De1c7 table thead {
  background: var(--card-bg-secondary-dark, #2a2a2a);
}
[data-theme=dark] .ImportFromExcelModal-module__dataTable___De1c7 table thead th {
  color: var(--text-primary-dark, #e5e5e7);
  border-bottom-color: var(--border-color-dark, #3d3d3d);
}
[data-theme=dark] .ImportFromExcelModal-module__dataTable___De1c7 table tbody tr {
  border-bottom-color: var(--border-color-dark, #3d3d3d);
}
[data-theme=dark] .ImportFromExcelModal-module__dataTable___De1c7 table tbody tr:hover {
  background: var(--card-bg-secondary-dark, #2a2a2a);
}
[data-theme=dark] .ImportFromExcelModal-module__dataTable___De1c7 table tbody tr td {
  color: var(--text-secondary-dark, #9ca3af);
}

.ImportFromExcelModal-module__removeButton___bE0oz {
  background: none;
  border: none;
  color: #dc3545;
  font-size: 1.5rem;
  cursor: pointer;
  padding: 0.25rem 0.5rem;
  line-height: 1;
}
.ImportFromExcelModal-module__removeButton___bE0oz:hover {
  color: #c82333;
}
[data-theme=dark] .ImportFromExcelModal-module__removeButton___bE0oz {
  color: var(--error-color-dark, #f87171);
}
[data-theme=dark] .ImportFromExcelModal-module__removeButton___bE0oz:hover {
  color: #fca5a5;
}

.ImportFromExcelModal-module__tableFooter___cSxww {
  padding: 0.75rem 1rem;
  text-align: center;
  font-size: 0.875rem;
  color: #666;
  background: #f8f9fa;
  margin: 0;
  border-top: 1px solid #e0e0e0;
}
[data-theme=dark] .ImportFromExcelModal-module__tableFooter___cSxww {
  background: var(--card-bg-secondary-dark, #2a2a2a);
  color: var(--text-secondary-dark, #9ca3af);
  border-top-color: var(--border-color-dark, #3d3d3d);
}

@media (max-width: 768px) {
  .ImportFromExcelModal-module__previewSummary___qaI6g {
    grid-template-columns: 1fr;
  }
  .ImportFromExcelModal-module__resultSummary___D-gsj {
    max-width: 100%;
  }
  .ImportFromExcelModal-module__dataTable___De1c7 {
    font-size: 0.8125rem;
  }
  .ImportFromExcelModal-module__dataTable___De1c7 table thead th,
  .ImportFromExcelModal-module__dataTable___De1c7 table tbody td {
    padding: 0.5rem 0.75rem;
  }
}.ManualInviteModal-module__manualInviteContent___M4Y04 {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 0;
  max-width: 100%;
  overflow-x: hidden;
}

.ManualInviteModal-module__loadingContainer___MxOgI {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 3rem;
}

.ManualInviteModal-module__instructions___AQgxD {
  padding: 0;
  background: transparent;
  border-radius: 0;
  border: none;
  margin-bottom: 1rem;
}
.ManualInviteModal-module__instructions___AQgxD p {
  margin: 0;
  font-size: 0.875rem;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .ManualInviteModal-module__instructions___AQgxD {
  background: transparent;
  border-color: transparent;
}
[data-theme=dark] .ManualInviteModal-module__instructions___AQgxD p {
  color: var(--text-secondary-dark, #9ca3af);
}

.ManualInviteModal-module__errorMessage___p9UoM {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 1rem;
  background: var(--error-light, #fee2e2);
  border: 1px solid var(--error-color, #ef4444);
  border-radius: 8px;
  color: var(--error-color, #ef4444);
  font-size: 0.875rem;
}
.ManualInviteModal-module__errorMessage___p9UoM svg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}
[data-theme=dark] .ManualInviteModal-module__errorMessage___p9UoM {
  background: var(--error-dark, rgba(239, 68, 68, 0.15));
  border-color: var(--error-color-dark, #f87171);
  color: var(--error-color-dark, #f87171);
}

.ManualInviteModal-module__invitationsContainer___gtsP5 {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  max-width: 100%;
  overflow-x: hidden;
}

.ManualInviteModal-module__invitationBox___2JkPs {
  background: transparent;
  border: none;
  border-radius: 0;
  padding: 0;
  box-shadow: none;
  transition: none;
  max-width: 100%;
  overflow-x: hidden;
}
.ManualInviteModal-module__invitationBox___2JkPs:hover {
  box-shadow: none;
  border-color: transparent;
}
[data-theme=dark] .ManualInviteModal-module__invitationBox___2JkPs {
  background: transparent;
  border-color: transparent;
  box-shadow: none;
}
[data-theme=dark] .ManualInviteModal-module__invitationBox___2JkPs:hover {
  border-color: transparent;
  box-shadow: none;
}

.ManualInviteModal-module__invitationBoxHeader___2epwh {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid var(--border-color, #e5e7eb);
}
[data-theme=dark] .ManualInviteModal-module__invitationBoxHeader___2epwh {
  border-bottom-color: var(--border-color-dark, #3d3d3d);
}

.ManualInviteModal-module__invitationBoxTitle___qFkn5 {
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  margin: 0;
}
[data-theme=dark] .ManualInviteModal-module__invitationBoxTitle___qFkn5 {
  color: var(--text-primary-dark, #e5e5e7);
}

.ManualInviteModal-module__removeButton___XejpZ {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  background: transparent;
  border: 1px solid var(--error-color, #ef4444);
  border-radius: 6px;
  color: var(--error-color, #ef4444);
  cursor: pointer;
  transition: all 0.2s ease;
}
.ManualInviteModal-module__removeButton___XejpZ svg {
  width: 16px;
  height: 16px;
}
.ManualInviteModal-module__removeButton___XejpZ:hover {
  background: var(--error-color, #ef4444);
  color: white;
}
[data-theme=dark] .ManualInviteModal-module__removeButton___XejpZ {
  border-color: var(--error-color-dark, #f87171);
  color: var(--error-color-dark, #f87171);
}
[data-theme=dark] .ManualInviteModal-module__removeButton___XejpZ:hover {
  background: var(--error-color-dark, #f87171);
  color: var(--bg-primary-dark, #1e1e1e);
}

.ManualInviteModal-module__invitationBoxContent___Px2Pd {
  max-width: 100%;
  overflow-x: hidden;
}

.ManualInviteModal-module__formGrid___KBtol {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 768px) {
  .ManualInviteModal-module__formGrid___KBtol {
    grid-template-columns: 1fr;
  }
}

.ManualInviteModal-module__formField___lveRm {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  min-width: 0;
}

.ManualInviteModal-module__selectWrapper___fnWRb {
  width: 100%;
  min-width: 0;
}

.ManualInviteModal-module__label___Ppx-- {
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--text-primary, #1f2937);
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
[data-theme=dark] .ManualInviteModal-module__label___Ppx-- {
  color: var(--text-primary-dark, #e5e5e7);
}

.ManualInviteModal-module__required___epqCS {
  color: var(--error-color, #ef4444);
  font-weight: 600;
}

.ManualInviteModal-module__input___wzn0X {
  width: 100%;
  padding: 0.75rem 1rem;
  border: 1px solid var(--border-color, #e5e7eb);
  border-radius: 8px;
  background: var(--bg-primary, white);
  color: var(--text-primary, #1f2937);
  font-size: 0.9375rem;
  font-family: inherit;
  transition: all 0.2s ease;
  box-sizing: border-box;
  min-width: 0;
}
.ManualInviteModal-module__input___wzn0X:focus {
  outline: none;
  border-color: var(--primary-color, #007aff);
  box-shadow: 0 0 0 3px rgba(0, 122, 255, 0.1);
}
.ManualInviteModal-module__input___wzn0X::placeholder {
  color: var(--text-tertiary, #9ca3af);
  font-size: 0.875rem;
}
[data-theme=dark] .ManualInviteModal-module__input___wzn0X {
  background: var(--bg-primary-dark, #2a2a2a);
  border-color: var(--border-color-dark, #3d3d3d);
  color: var(--text-primary-dark, #e5e5e7);
}
[data-theme=dark] .ManualInviteModal-module__input___wzn0X:focus {
  border-color: var(--primary-color-dark, #0a84ff);
  box-shadow: 0 0 0 3px rgba(10, 132, 255, 0.2);
}
[data-theme=dark] .ManualInviteModal-module__input___wzn0X::placeholder {
  color: var(--text-tertiary-dark, #6b7280);
}

.ManualInviteModal-module__required___epqCS {
  color: var(--error-color, #ef4444);
}

.ManualInviteModal-module__addButton___-jSmK {
  display: inline-flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.875rem 1.5rem;
  background: var(--primary-light, #dbeafe);
  border: 2px dashed var(--primary-color, #007aff);
  border-radius: 10px;
  color: var(--primary-color, #007aff);
  font-size: 0.9375rem;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s ease;
  align-self: flex-start;
}
.ManualInviteModal-module__addButton___-jSmK svg {
  width: 20px;
  height: 20px;
}
.ManualInviteModal-module__addButton___-jSmK:hover {
  background: var(--primary-color, #007aff);
  color: white;
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(0, 122, 255, 0.25);
}
.ManualInviteModal-module__addButton___-jSmK:active {
  transform: translateY(0);
}
[data-theme=dark] .ManualInviteModal-module__addButton___-jSmK {
  background: var(--primary-dark, rgba(10, 132, 255, 0.15));
  border-color: var(--primary-color-dark, #0a84ff);
  color: var(--primary-color-dark, #0a84ff);
}
[data-theme=dark] .ManualInviteModal-module__addButton___-jSmK:hover {
  background: var(--primary-color-dark, #0a84ff);
  color: var(--bg-primary-dark, #1e1e1e);
  box-shadow: 0 4px 12px rgba(10, 132, 255, 0.35);
}

/* RTL Support */
[dir=rtl] .ManualInviteModal-module__addButton___-jSmK {
  flex-direction: row-reverse;
}.InviteButton-module__inviteButtonContainer___VOGn9 {
  position: relative;
  display: inline-block;
}

.InviteButton-module__inviteButton___Q-7xV {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 1rem;
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  color: white;
  border: none;
  border-radius: 8px;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.InviteButton-module__inviteButton___Q-7xV:hover {
  background: linear-gradient(135deg, #5a6fd8 0%, #6a4190 100%);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
  transform: translateY(-1px);
}
.InviteButton-module__inviteButton___Q-7xV:active {
  transform: translateY(0);
}

.InviteButton-module__inviteIcon___g6kp7 {
  font-size: 1rem;
}

.InviteButton-module__inviteText___sA8qw {
  font-weight: 500;
}

.InviteButton-module__chevronIcon___-RTkZ {
  font-size: 0.875rem;
  transition: transform 0.2s ease;
}

.InviteButton-module__chevronOpen___gmCBU {
  transform: rotate(180deg);
}

.InviteButton-module__inviteMenu___-luds {
  position: absolute;
  top: 100%;
  right: 0;
  margin-top: 0.5rem;
  background: white;
  border: 1px solid #e0e0e0;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  z-index: 1000;
  min-width: 180px;
  overflow: hidden;
  animation: InviteButton-module__slideDown___dC7Oj 0.2s ease-out;
}

.InviteButton-module__menuItem___a2G4E {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  width: 100%;
  padding: 0.75rem 1rem;
  background: none;
  border: none;
  text-align: left;
  cursor: pointer;
  transition: background-color 0.2s ease;
  font-size: 0.875rem;
  color: #333;
}
.InviteButton-module__menuItem___a2G4E:hover {
  background-color: #f5f5f5;
}
.InviteButton-module__menuItem___a2G4E:not(:last-child) {
  border-bottom: 1px solid #f0f0f0;
}

.InviteButton-module__menuIcon___f3m66 {
  font-size: 1rem;
  color: #666;
  flex-shrink: 0;
}

[data-theme=dark] .InviteButton-module__inviteMenu___-luds {
  background: #2d3748;
  border-color: #4a5568;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);
}
[data-theme=dark] .InviteButton-module__menuItem___a2G4E {
  color: #e2e8f0;
}
[data-theme=dark] .InviteButton-module__menuItem___a2G4E:hover {
  background-color: #4a5568;
}
[data-theme=dark] .InviteButton-module__menuItem___a2G4E:not(:last-child) {
  border-bottom-color: #4a5568;
}
[data-theme=dark] .InviteButton-module__menuIcon___f3m66 {
  color: #a0aec0;
}

[dir=rtl] .InviteButton-module__inviteMenu___-luds {
  right: auto;
  left: 0;
}
[dir=rtl] .InviteButton-module__menuItem___a2G4E {
  text-align: right;
}

@keyframes InviteButton-module__slideDown___dC7Oj {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (max-width: 768px) {
  .InviteButton-module__inviteButton___Q-7xV {
    padding: 0.625rem 0.875rem;
    font-size: 0.8125rem;
  }
  .InviteButton-module__inviteMenu___-luds {
    right: 0;
    left: auto;
    min-width: 160px;
  }
  .InviteButton-module__menuItem___a2G4E {
    padding: 0.625rem 0.875rem;
    font-size: 0.8125rem;
  }
}.TableKanbanResidents-module__tableKanbanResidents___4BgeI {
  width: 100%;
}

.TableKanbanResidents-module__loadingContainer___HQxMU {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 500px;
  width: 100%;
}

.TableKanbanResidents-module__checkboxHeader___uKU1m,
.TableKanbanResidents-module__checkboxCell___TvuK3 {
  display: flex;
  align-items: center;
  justify-content: center;
}

.TableKanbanResidents-module__checkboxButton___u7Axq {
  background: none;
  border: none;
  cursor: pointer;
  padding: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--text-secondary);
  transition: color 0.2s;
}
.TableKanbanResidents-module__checkboxButton___u7Axq:hover {
  color: var(--text-primary);
}

.TableKanbanResidents-module__checkboxIcon___xBaVg {
  width: 18px;
  height: 18px;
}

.TableKanbanResidents-module__actionButtons___S4Uz- {
  display: flex;
  align-items: center;
  gap: 8px;
}

.TableKanbanResidents-module__actionButton___NRE-5 {
  background: none;
  border: none;
  cursor: pointer;
  padding: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--text-secondary);
  border-radius: 4px;
  transition: all 0.2s;
}
.TableKanbanResidents-module__actionButton___NRE-5:hover {
  background: var(--background-hover);
  color: var(--text-primary);
}
.TableKanbanResidents-module__actionButton___NRE-5.TableKanbanResidents-module__deleteButton___pyvJ1:hover {
  background: var(--error-light);
  color: var(--error);
}

.TableKanbanResidents-module__roleBadge___6QY-b {
  display: inline-block;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
}.InvitationsSection-module__invitationsSection___q3nDc {
  margin: 0 2rem 2rem 2rem;
  background: var(--card-bg, #ffffff);
  border-radius: 16px;
  border: 1px solid var(--border-color, #e5e7eb);
  overflow: hidden;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.InvitationsSection-module__invitationsSection___q3nDc:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
  border-color: var(--border-hover, #d1d5db);
}
[data-theme=dark] .InvitationsSection-module__invitationsSection___q3nDc {
  background: var(--card-bg-dark, #1e1e1e);
  border-color: var(--border-color-dark, #2d2d2d);
}
[data-theme=dark] .InvitationsSection-module__invitationsSection___q3nDc:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
  border-color: var(--border-hover-dark, #3d3d3d);
}

.InvitationsSection-module__header___k5Y4I {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.5rem 2rem;
  background: transparent;
  border: none;
  cursor: pointer;
  transition: all 0.2s ease;
}
.InvitationsSection-module__header___k5Y4I:hover {
  background: var(--hover-bg, #f9fafb);
}
[data-theme=dark] .InvitationsSection-module__header___k5Y4I:hover {
  background: var(--hover-bg-dark, rgba(255, 255, 255, 0.05));
}

.InvitationsSection-module__headerLeft___dc-6D {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.InvitationsSection-module__headerIcon___ctbBF {
  width: 24px;
  height: 24px;
  color: var(--primary-color, #007aff);
  flex-shrink: 0;
}

.InvitationsSection-module__title___T0K6g {
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  margin: 0;
}

.InvitationsSection-module__badge___d07Sx {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 28px;
  height: 28px;
  padding: 0 8px;
  background: var(--primary-color, #007aff);
  color: white;
  border-radius: 14px;
  font-size: 0.875rem;
  font-weight: 600;
}

.InvitationsSection-module__headerRight___5w2Cl {
  color: var(--text-secondary, #6b7280);
  display: flex;
  align-items: center;
}
.InvitationsSection-module__headerRight___5w2Cl svg {
  width: 20px;
  height: 20px;
}

.InvitationsSection-module__content___hvTTI {
  padding: 0;
  animation: InvitationsSection-module__fadeIn___6pOiJ 0.3s ease;
}

@keyframes InvitationsSection-module__fadeIn___6pOiJ {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.InvitationsSection-module__subTabsContainer___N8gE1 {
  padding: 1.5rem 2rem 0 2rem;
  margin-bottom: 1.5rem;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 1rem;
}
@media (max-width: 768px) {
  .InvitationsSection-module__subTabsContainer___N8gE1 {
    padding: 1.5rem 1.5rem 0 1.5rem;
    flex-direction: column;
    align-items: stretch;
  }
}

.InvitationsSection-module__subTabs___ZkwK2 {
  display: flex;
  gap: 0.625rem;
  flex-wrap: wrap;
}

.InvitationsSection-module__subTab___iYIGR {
  padding: 0.625rem 1.25rem;
  background: var(--interactive-hover, rgba(0, 0, 0, 0.03));
  border: none;
  color: var(--text-primary, #1d1d1f);
  font-weight: 500;
  font-size: 0.875rem;
  cursor: pointer;
  border-radius: 100px;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif;
  letter-spacing: -0.01em;
  position: relative;
}
.InvitationsSection-module__subTab___iYIGR:hover {
  background: var(--interactive-active, rgba(0, 0, 0, 0.05));
  transform: translateY(-1px);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}
.InvitationsSection-module__subTab___iYIGR:active {
  transform: translateY(0);
  background: var(--interactive-active, rgba(0, 0, 0, 0.06));
}
.InvitationsSection-module__subTab___iYIGR:focus-visible {
  outline: none;
  box-shadow: 0 0 0 4px rgba(0, 122, 255, 0.15);
}
[data-theme=dark] .InvitationsSection-module__subTab___iYIGR {
  background: var(--interactive-hover-dark, rgba(255, 255, 255, 0.08));
  color: var(--text-primary-dark, #e5e5e7);
}
[data-theme=dark] .InvitationsSection-module__subTab___iYIGR:hover {
  background: var(--interactive-active-dark, rgba(255, 255, 255, 0.12));
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}
[data-theme=dark] .InvitationsSection-module__subTab___iYIGR:active {
  background: var(--interactive-active-dark, rgba(255, 255, 255, 0.15));
}
.InvitationsSection-module__subTab___iYIGR.InvitationsSection-module__activeSubTab___lSrem {
  background: linear-gradient(135deg, rgba(0, 122, 255, 0.12) 0%, rgba(0, 122, 255, 0.08) 100%);
  color: var(--brand-primary, #0071e3);
  font-weight: 600;
  box-shadow: 0 2px 8px rgba(0, 122, 255, 0.12), 0 1px 2px rgba(0, 122, 255, 0.08), inset 0 0 0 1px rgba(0, 122, 255, 0.2);
}
.InvitationsSection-module__subTab___iYIGR.InvitationsSection-module__activeSubTab___lSrem:hover {
  box-shadow: 0 4px 12px rgba(0, 122, 255, 0.16), 0 2px 4px rgba(0, 122, 255, 0.12), inset 0 0 0 1px rgba(0, 122, 255, 0.25);
  transform: translateY(-1px);
}
.InvitationsSection-module__subTab___iYIGR.InvitationsSection-module__activeSubTab___lSrem:focus-visible {
  box-shadow: 0 2px 8px rgba(0, 122, 255, 0.12), 0 1px 2px rgba(0, 122, 255, 0.08), inset 0 0 0 1px rgba(0, 122, 255, 0.2), 0 0 0 4px rgba(0, 122, 255, 0.15);
}
[data-theme=dark] .InvitationsSection-module__subTab___iYIGR.InvitationsSection-module__activeSubTab___lSrem {
  background: linear-gradient(135deg, rgba(10, 132, 255, 0.25) 0%, rgba(10, 132, 255, 0.18) 100%);
  color: var(--brand-primary-dark, #0a84ff);
  box-shadow: 0 2px 8px rgba(10, 132, 255, 0.25), 0 1px 2px rgba(10, 132, 255, 0.18), inset 0 0 0 1px rgba(10, 132, 255, 0.3);
}
[data-theme=dark] .InvitationsSection-module__subTab___iYIGR.InvitationsSection-module__activeSubTab___lSrem:hover {
  box-shadow: 0 4px 12px rgba(10, 132, 255, 0.3), 0 2px 4px rgba(10, 132, 255, 0.22), inset 0 0 0 1px rgba(10, 132, 255, 0.35);
}

.InvitationsSection-module__subTabIcon___n5R24 {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
}

.InvitationsSection-module__subTabCount___VXQL8 {
  font-size: 0.75rem;
  opacity: 0.75;
  margin-left: 0.125rem;
}

.InvitationsSection-module__tableKanbanRegistrationRequests___Ruhpi,
.InvitationsSection-module__tableKanbanInvitations___8vpj8 {
  width: 100%;
}

.InvitationsSection-module__loadingContainer___pZ76C {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 500px;
  width: 100%;
}

.InvitationsSection-module__emptyState___VQiA3 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 4rem 2rem;
  text-align: center;
}

.InvitationsSection-module__emptyIcon___JOEVf {
  width: 64px;
  height: 64px;
  color: var(--text-tertiary, #9ca3af);
  margin-bottom: 1rem;
}

.InvitationsSection-module__emptyText___Tyfwr {
  font-size: 1rem;
  color: var(--text-secondary, #6b7280);
  margin: 0;
}

.InvitationsSection-module__invitationsList___NvmTT {
  padding: 1.5rem 2rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.InvitationsSection-module__invitationCard___--Qsy {
  background: var(--card-bg-secondary, #f9fafb);
  border: 1px solid var(--border-color, #e5e7eb);
  border-radius: 12px;
  padding: 1.5rem;
  transition: all 0.2s ease;
}
.InvitationsSection-module__invitationCard___--Qsy:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  transform: translateY(-2px);
  border-color: var(--border-hover, #d1d5db);
}
[data-theme=dark] .InvitationsSection-module__invitationCard___--Qsy {
  background: var(--card-bg-secondary-dark, #2a2a2a);
  border-color: var(--border-color-dark, #3d3d3d);
}
[data-theme=dark] .InvitationsSection-module__invitationCard___--Qsy:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
  border-color: var(--border-hover-dark, #4d4d4d);
}

.InvitationsSection-module__cardHeader___5B0Z6 {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 1rem;
}

.InvitationsSection-module__cardHeaderLeft___SDNf3 {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  flex: 1;
  min-width: 0;
}

.InvitationsSection-module__statusIconSent___L8Yvi,
.InvitationsSection-module__statusIconPending___Q9nHe,
.InvitationsSection-module__statusIconAccepted___JMKRi,
.InvitationsSection-module__statusIconExpired___0GSZj,
.InvitationsSection-module__statusIconCancelled___wmq0S {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  margin-top: 2px;
}

.InvitationsSection-module__statusIconSent___L8Yvi {
  color: var(--primary-color, #007aff);
}

.InvitationsSection-module__statusIconPending___Q9nHe {
  color: var(--warning-color, #f59e0b);
}

.InvitationsSection-module__statusIconAccepted___JMKRi {
  color: var(--success-color, #10b981);
}

.InvitationsSection-module__statusIconExpired___0GSZj {
  color: var(--error-color, #ef4444);
}

.InvitationsSection-module__statusIconCancelled___wmq0S {
  color: var(--text-tertiary, #9ca3af);
}

.InvitationsSection-module__invitationInfo___Yrof- {
  flex: 1;
  min-width: 0;
}

.InvitationsSection-module__invitationName___aE1ex {
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  margin: 0 0 4px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.InvitationsSection-module__invitationEmail___V1-BZ {
  font-size: 0.875rem;
  color: var(--text-secondary, #6b7280);
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.InvitationsSection-module__cardHeaderRight___-LSxy {
  display: flex;
  align-items: center;
  gap: 8px;
}

.InvitationsSection-module__roleTag___blL-a {
  display: inline-flex;
  align-items: center;
  padding: 6px 12px;
  background: var(--primary-light, #dbeafe);
  color: var(--primary-color, #007aff);
  border-radius: 6px;
  font-size: 0.8125rem;
  font-weight: 500;
  white-space: nowrap;
}

.InvitationsSection-module__cardBody___MnrF9 {
  margin-bottom: 1rem;
}

.InvitationsSection-module__invitationMeta___YolQG {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 12px;
}

.InvitationsSection-module__metaItem___rRIyc {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.InvitationsSection-module__metaLabel___DVXbA {
  font-size: 0.8125rem;
  font-weight: 500;
  color: var(--text-tertiary, #9ca3af);
}

.InvitationsSection-module__metaValue___JBEu4 {
  font-size: 0.875rem;
  color: var(--text-primary, #1f2937);
}

.InvitationsSection-module__cardActions___-2kEF {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.InvitationsSection-module__actionButton___QFywI {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  padding: 8px 16px;
  border: 1px solid var(--border-color, #e5e7eb);
  border-radius: 8px;
  background: var(--bg-primary, white);
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
}
.InvitationsSection-module__actionButton___QFywI svg {
  width: 16px;
  height: 16px;
}
.InvitationsSection-module__actionButton___QFywI:hover:not(:disabled) {
  transform: translateY(-1px);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.InvitationsSection-module__actionButton___QFywI:active:not(:disabled) {
  transform: translateY(0);
}
.InvitationsSection-module__actionButton___QFywI:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
[data-theme=dark] .InvitationsSection-module__actionButton___QFywI {
  background: var(--bg-primary-dark, #2a2a2a);
  border-color: var(--border-color-dark, #3d3d3d);
  color: var(--text-primary-dark, #e5e5e7);
}
[data-theme=dark] .InvitationsSection-module__actionButton___QFywI:hover:not(:disabled) {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}

.InvitationsSection-module__actionSendEmail___op0-7 {
  color: var(--success-color, #10b981);
  border-color: var(--success-color, #10b981);
}
.InvitationsSection-module__actionSendEmail___op0-7:hover:not(:disabled) {
  background: var(--success-light, #d1fae5);
}

.InvitationsSection-module__actionResend___xnL3F {
  color: var(--primary-color, #007aff);
  border-color: var(--primary-color, #007aff);
}
.InvitationsSection-module__actionResend___xnL3F:hover:not(:disabled) {
  background: var(--primary-light, #dbeafe);
}

.InvitationsSection-module__actionCancel___KKpZr {
  color: var(--warning-color, #f59e0b);
  border-color: var(--warning-color, #f59e0b);
}
.InvitationsSection-module__actionCancel___KKpZr:hover:not(:disabled) {
  background: var(--warning-light, #fef3c7);
}

.InvitationsSection-module__actionDelete___fyaye {
  color: var(--error-color, #ef4444);
  border-color: var(--error-color, #ef4444);
}
.InvitationsSection-module__actionDelete___fyaye:hover:not(:disabled) {
  background: var(--error-light, #fee2e2);
}

/* RTL Support */
[dir=rtl] .InvitationsSection-module__headerLeft___dc-6D,
[dir=rtl] .InvitationsSection-module__cardHeaderLeft___SDNf3 {
  flex-direction: row-reverse;
}
[dir=rtl] .InvitationsSection-module__cardActions___-2kEF {
  flex-direction: row-reverse;
}
[dir=rtl] .InvitationsSection-module__subTab___iYIGR {
  flex-direction: row-reverse;
}
[dir=rtl] .InvitationsSection-module__subTabIcon___n5R24 {
  margin-left: 0;
  margin-right: 0.5rem;
}

/* Responsive Design */
@media (max-width: 768px) {
  .InvitationsSection-module__header___k5Y4I {
    padding: 1.25rem 1.5rem;
  }
  .InvitationsSection-module__headerLeft___dc-6D {
    gap: 0.75rem;
  }
  .InvitationsSection-module__title___T0K6g {
    font-size: 1rem;
  }
  .InvitationsSection-module__subTabsContainer___N8gE1 {
    padding: 0 1.5rem;
  }
  .InvitationsSection-module__subTab___iYIGR {
    padding: 0.5rem 1rem;
    font-size: 0.8125rem;
  }
  .InvitationsSection-module__subTab___iYIGR span:not(.InvitationsSection-module__subTabCount___VXQL8) {
    display: none;
  }
  .InvitationsSection-module__subTab___iYIGR .InvitationsSection-module__subTabIcon___n5R24 {
    width: 16px;
    height: 16px;
  }
  .InvitationsSection-module__invitationsList___NvmTT {
    padding: 1rem 1.5rem;
  }
  .InvitationsSection-module__invitationCard___--Qsy {
    padding: 1.25rem;
  }
  .InvitationsSection-module__cardHeader___5B0Z6 {
    flex-direction: column;
    align-items: flex-start;
  }
  .InvitationsSection-module__invitationMeta___YolQG {
    grid-template-columns: 1fr;
  }
  .InvitationsSection-module__cardActions___-2kEF {
    flex-direction: column;
  }
  .InvitationsSection-module__cardActions___-2kEF .InvitationsSection-module__actionButton___QFywI {
    width: 100%;
    justify-content: center;
  }
}.ResidentsVotesTab-module__votesTabWrapper___7JA-y {
  display: flex;
  flex-direction: column;
  gap: 1.75rem;
  padding: 0 0 2rem 0;
}

.ResidentsVotesTab-module__sectionCard___Eehew {
  background: var(--bg-primary, #ffffff);
  border-radius: 20px;
  padding: 1.75rem 1.5rem;
  border: 1px solid var(--border-primary, rgba(15, 23, 42, 0.08));
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.05), 0 1px 4px rgba(15, 23, 42, 0.08);
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.ResidentsVotesTab-module__votesHeader___UO8eZ {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1.5rem;
  flex-wrap: wrap;
}

.ResidentsVotesTab-module__headerCopy___RcWTE {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
}
.ResidentsVotesTab-module__headerCopy___RcWTE h2 {
  margin: 0;
  font-size: 1.3rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  letter-spacing: -0.01em;
}
.ResidentsVotesTab-module__headerCopy___RcWTE p {
  margin: 0;
  color: var(--text-secondary, #6b7280);
  font-size: 0.9rem;
  letter-spacing: -0.01em;
}

.ResidentsVotesTab-module__votesActions___QXmgE {
  display: flex;
  gap: 0.75rem;
  align-items: center;
}
.ResidentsVotesTab-module__votesActions___QXmgE .action-button {
  min-height: 32px;
  padding: 0.5rem 1rem;
  font-size: 0.8125rem;
}
.ResidentsVotesTab-module__votesActions___QXmgE .action-button .ResidentsVotesTab-module__action-button__content___5uRR- {
  gap: 0.35rem;
}
.ResidentsVotesTab-module__votesActions___QXmgE .action-button .ResidentsVotesTab-module__action-button__content___5uRR- svg {
  width: 14px;
  height: 14px;
}

.ResidentsVotesTab-module__statusBadge___QN83u {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  padding: 0.2rem 0.6rem;
  border-radius: 999px;
  font-size: 0.7rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

.ResidentsVotesTab-module__statusActive___oANe4 {
  background-color: rgba(var(--green-rgb, 46, 204, 113), 0.1);
  color: var(--green-600, #16a34a);
}

.ResidentsVotesTab-module__statusClosed___dkNzr {
  background-color: rgba(var(--red-rgb, 231, 76, 60), 0.08);
  color: var(--red-500, #ef4444);
}

.ResidentsVotesTab-module__statusExpired___GPnxE {
  background-color: rgba(245, 158, 11, 0.12);
  color: #d97706;
}

.ResidentsVotesTab-module__optionsList___17RF3 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
}

.ResidentsVotesTab-module__optionPill___Z589s {
  padding: 0.2rem 0.6rem;
  border-radius: 999px;
  background-color: var(--neutral-100, #f4f6f8);
  color: var(--neutral-700, #5f6b7a);
  font-size: 0.75rem;
  font-weight: 500;
  letter-spacing: -0.01em;
}

@media (max-width: 1024px) {
  .ResidentsVotesTab-module__votesTabWrapper___7JA-y {
    padding: 0 0 1.5rem 0;
  }
  .ResidentsVotesTab-module__sectionCard___Eehew {
    padding: 1.5rem;
  }
}
.ResidentsVotesTab-module__votesTable___3CtT1 {
  margin: 0 !important;
  width: 100%;
  box-sizing: border-box;
}

@media (max-width: 768px) {
  .ResidentsVotesTab-module__votesTabWrapper___7JA-y {
    padding: 0 0 1.25rem 0;
  }
  .ResidentsVotesTab-module__sectionCard___Eehew {
    padding: 1.25rem;
    border-radius: 18px;
  }
  .ResidentsVotesTab-module__votesHeader___UO8eZ {
    flex-direction: column;
    align-items: flex-start;
  }
  .ResidentsVotesTab-module__votesActions___QXmgE {
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
.ResidentsVotesTab-module__tableKanbanVotes___IW2j1 {
  width: 100%;
}

.ResidentsVotesTab-module__loadingContainer___oF3IT {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 500px;
  width: 100%;
}.CreateResidentVoteModal-module__modalContent___Mvkyz {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.CreateResidentVoteModal-module__fieldGroup___jAEWE {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.CreateResidentVoteModal-module__fieldLabel___u9pXV {
  font-weight: 600;
  font-size: 0.95rem;
  color: var(--text-primary, #1f2937);
  letter-spacing: -0.01em;
}

.CreateResidentVoteModal-module__fieldDescription___gvCep {
  font-size: 0.85rem;
  color: var(--text-secondary, #6b7280);
  margin: 0;
  line-height: 1.4;
}

.CreateResidentVoteModal-module__floatingField___8pmR- {
  width: 100%;
}

.CreateResidentVoteModal-module__optionsList___mwd5L {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  margin-top: 1rem;
}

.CreateResidentVoteModal-module__optionRow___vODFY {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.CreateResidentVoteModal-module__optionInput___oBKL6 {
  flex: 1;
}

.CreateResidentVoteModal-module__removeOptionButton___dITOd {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 12px;
  border: 1px solid rgba(239, 68, 68, 0.25);
  background: rgba(239, 68, 68, 0.08);
  color: #ef4444;
  cursor: pointer;
  transition: all 0.2s ease;
}
.CreateResidentVoteModal-module__removeOptionButton___dITOd:hover {
  background: rgba(239, 68, 68, 0.14);
}
.CreateResidentVoteModal-module__removeOptionButton___dITOd:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.CreateResidentVoteModal-module__removeOptionButton___dITOd svg {
  width: 16px;
  height: 16px;
}

.CreateResidentVoteModal-module__addOptionButton___GC0Wu {
  align-self: flex-start;
}

.CreateResidentVoteModal-module__errorMessage___shr4c {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.6rem 0.85rem;
  border-radius: 12px;
  background: rgba(239, 68, 68, 0.08);
  color: #dc2626;
  font-size: 0.85rem;
}
.CreateResidentVoteModal-module__errorMessage___shr4c svg {
  width: 16px;
  height: 16px;
}:root {
  --vote-panel-bg: #ffffff;
  --card-bg: #f8f9fa;
  --card-bg-hover: #e9ecef;
  --card-border: #e9ecef;
  --text-primary: #1f2937;
  --text-secondary: #6b7280;
  --text-tertiary: #9ca3af;
  --stat-card-bg: #ffffff;
  --stat-card-border: #e5e7eb;
  --progress-bg: #e5e7eb;
  --progress-fill: #3b82f6;
  --progress-fill-winning: #10b981;
}

[data-theme=dark] {
  --vote-panel-bg: #1a1d24;
  --card-bg: rgba(255, 255, 255, 0.05);
  --card-bg-hover: rgba(255, 255, 255, 0.08);
  --card-border: rgba(255, 255, 255, 0.1);
  --text-primary: rgba(255, 255, 255, 0.95);
  --text-secondary: rgba(255, 255, 255, 0.7);
  --text-tertiary: rgba(255, 255, 255, 0.5);
  --stat-card-bg: rgba(255, 255, 255, 0.03);
  --stat-card-border: rgba(255, 255, 255, 0.1);
  --progress-bg: rgba(255, 255, 255, 0.1);
  --progress-fill: #60a5fa;
  --progress-fill-winning: #34d399;
}

.ResidentVoteQuickHandleModal-module__content___n-Qec {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 1.5rem 0;
}

.ResidentVoteQuickHandleModal-module__statusBadge___C1TTj {
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
  padding: 0.375rem 0.875rem;
  border-radius: 999px;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

.ResidentVoteQuickHandleModal-module__statusActive___QSlJ- {
  background: rgba(34, 197, 94, 0.12);
  color: #16a34a;
}

.ResidentVoteQuickHandleModal-module__statusClosed___FMUOR {
  background: rgba(239, 68, 68, 0.12);
  color: #dc2626;
}

.ResidentVoteQuickHandleModal-module__statusExpired___tzZ-b {
  background: rgba(245, 158, 11, 0.12);
  color: #d97706;
}

.ResidentVoteQuickHandleModal-module__descriptionSection___A60Qo {
  padding: 1rem;
  background: var(--card-bg);
  border: 1px solid var(--card-border);
  border-radius: 12px;
}

.ResidentVoteQuickHandleModal-module__description___wZREg {
  margin: 0;
  font-size: 0.95rem;
  line-height: 1.6;
  color: var(--text-secondary);
}

.ResidentVoteQuickHandleModal-module__statsGrid___tcDHv {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 1rem;
}

.ResidentVoteQuickHandleModal-module__statCard___YUs3a {
  display: flex;
  align-items: center;
  gap: 1rem;
  padding: 1.25rem;
  background: var(--stat-card-bg);
  border: 1px solid var(--stat-card-border);
  border-radius: 12px;
  transition: all 0.2s ease;
}
.ResidentVoteQuickHandleModal-module__statCard___YUs3a:hover {
  border-color: var(--card-border);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}

.ResidentVoteQuickHandleModal-module__statIcon___FVfav {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border-radius: 10px;
  background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);
  color: white;
  flex-shrink: 0;
}
.ResidentVoteQuickHandleModal-module__statIcon___FVfav svg {
  width: 24px;
  height: 24px;
}

.ResidentVoteQuickHandleModal-module__statContent___RKdaB {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  flex: 1;
  min-width: 0;
}

.ResidentVoteQuickHandleModal-module__statLabel___bML9C {
  font-size: 0.85rem;
  color: var(--text-secondary);
  font-weight: 500;
}

.ResidentVoteQuickHandleModal-module__statValue___7dmJf {
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--text-primary);
  line-height: 1.2;
}

.ResidentVoteQuickHandleModal-module__resultsSection___XvoWP {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.ResidentVoteQuickHandleModal-module__resultsTitle___Wc-h2 {
  margin: 0;
  font-size: 1.1rem;
  font-weight: 600;
  color: var(--text-primary);
}

.ResidentVoteQuickHandleModal-module__optionsList___4GnvI {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.ResidentVoteQuickHandleModal-module__optionItem___GN-wT {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  padding: 1rem;
  background: var(--card-bg);
  border: 1px solid var(--card-border);
  border-radius: 12px;
  transition: all 0.2s ease;
}
.ResidentVoteQuickHandleModal-module__optionItem___GN-wT:hover {
  border-color: var(--card-border);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}
.ResidentVoteQuickHandleModal-module__optionItem___GN-wT.ResidentVoteQuickHandleModal-module__optionWinning___Xkq82 {
  border-color: rgba(16, 185, 129, 0.3);
  background: rgba(16, 185, 129, 0.05);
}

.ResidentVoteQuickHandleModal-module__optionHeader___R3a26 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  flex-wrap: wrap;
}

.ResidentVoteQuickHandleModal-module__optionName___Rst5w {
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-primary);
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex: 1;
  min-width: 0;
}

.ResidentVoteQuickHandleModal-module__winningBadge___4g06Z {
  display: inline-flex;
  align-items: center;
  padding: 0.25rem 0.5rem;
  background: rgba(16, 185, 129, 0.15);
  color: #10b981;
  border-radius: 6px;
  font-size: 0.7rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.ResidentVoteQuickHandleModal-module__optionStats___JA-kJ {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex-shrink: 0;
}

.ResidentVoteQuickHandleModal-module__optionCount___3UrWV {
  font-size: 0.9rem;
  color: var(--text-secondary);
  font-weight: 500;
}

.ResidentVoteQuickHandleModal-module__optionPercentage___X22Cr {
  font-size: 1rem;
  font-weight: 700;
  color: var(--text-primary);
  min-width: 50px;
  text-align: right;
}

.ResidentVoteQuickHandleModal-module__progressBarContainer___7d4Zg {
  width: 100%;
  height: 8px;
  background: var(--progress-bg);
  border-radius: 4px;
  overflow: hidden;
}

.ResidentVoteQuickHandleModal-module__progressBar___szWiO {
  height: 100%;
  background: linear-gradient(90deg, var(--progress-fill) 0%, #2563eb 100%);
  border-radius: 4px;
  transition: width 0.3s ease;
}
.ResidentVoteQuickHandleModal-module__progressBar___szWiO.ResidentVoteQuickHandleModal-module__progressBarWinning___Yyjt1 {
  background: linear-gradient(90deg, var(--progress-fill-winning) 0%, #059669 100%);
}

.ResidentVoteQuickHandleModal-module__noResults___zzjiN {
  padding: 2rem;
  text-align: center;
  color: var(--text-tertiary);
  font-size: 0.95rem;
  background: var(--card-bg);
  border: 1px solid var(--card-border);
  border-radius: 12px;
}

.ResidentVoteQuickHandleModal-module__metadataSection___YfzjT {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  padding: 1rem;
  background: var(--card-bg);
  border: 1px solid var(--card-border);
  border-radius: 12px;
}

.ResidentVoteQuickHandleModal-module__metadataItem___8Abuc {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  flex-wrap: wrap;
}

.ResidentVoteQuickHandleModal-module__metadataLabel___yUI8v {
  font-size: 0.85rem;
  color: var(--text-secondary);
  font-weight: 500;
}

.ResidentVoteQuickHandleModal-module__metadataValue___zVJPC {
  font-size: 0.9rem;
  color: var(--text-primary);
  font-weight: 500;
}

.ResidentVoteQuickHandleModal-module__error___nXfW0 {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 1rem;
  border-radius: 12px;
  background: rgba(239, 68, 68, 0.08);
  color: #dc2626;
  font-size: 0.9rem;
}
.ResidentVoteQuickHandleModal-module__error___nXfW0 svg {
  width: 20px;
  height: 20px;
  flex-shrink: 0;
}

.ResidentVoteQuickHandleModal-module__headerActions___4nmtl {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.ResidentVoteQuickHandleModal-module__statusToggleSection___F8fJH {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  padding: 1rem;
  background: var(--card-bg);
  border: 1px solid var(--card-border);
  border-radius: 12px;
}

.ResidentVoteQuickHandleModal-module__statusToggleLabel___Ub673 {
  font-size: 0.9rem;
  font-weight: 600;
  color: var(--text-primary);
}

.ResidentVoteQuickHandleModal-module__statusToggleContainer___h6Z-E {
  display: flex;
  gap: 0.5rem;
  background: var(--vote-panel-bg);
  border: 1px solid var(--card-border);
  border-radius: 8px;
  padding: 0.25rem;
}

.ResidentVoteQuickHandleModal-module__statusToggleButton___32mS4 {
  flex: 1;
  padding: 0.625rem 1rem;
  border: none;
  border-radius: 6px;
  background: transparent;
  color: var(--text-secondary);
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  text-align: center;
}
.ResidentVoteQuickHandleModal-module__statusToggleButton___32mS4:hover:not(:disabled) {
  background: var(--card-bg);
  color: var(--text-primary);
}
.ResidentVoteQuickHandleModal-module__statusToggleButton___32mS4:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.ResidentVoteQuickHandleModal-module__statusToggleButton___32mS4.ResidentVoteQuickHandleModal-module__statusToggleActive___vLXkw {
  background: linear-gradient(135deg, #3b82f6 0%, #2563eb 100%);
  color: white;
  font-weight: 600;
  box-shadow: 0 2px 4px rgba(59, 130, 246, 0.3);
}
.ResidentVoteQuickHandleModal-module__statusToggleButton___32mS4.ResidentVoteQuickHandleModal-module__statusToggleActive___vLXkw:hover:not(:disabled) {
  background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);
}

.ResidentVoteQuickHandleModal-module__statusToggleHint___IxtTa {
  font-size: 0.85rem;
  color: var(--text-secondary);
  margin: 0;
  font-style: italic;
}

.ResidentVoteQuickHandleModal-module__editForm___rhUWa {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.ResidentVoteQuickHandleModal-module__formSection___H1lCV {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.ResidentVoteQuickHandleModal-module__formField___Kej8T {
  width: 100%;
}

.ResidentVoteQuickHandleModal-module__fieldLabel___qgZ7o {
  font-size: 0.9rem;
  font-weight: 600;
  color: var(--text-primary);
  margin-bottom: 0.5rem;
}

.ResidentVoteQuickHandleModal-module__fieldHint___6u7Z5 {
  font-size: 0.85rem;
  color: var(--text-secondary);
  margin: 0;
  margin-top: 0.25rem;
}

.ResidentVoteQuickHandleModal-module__checkboxLabel___cJqFM {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.9rem;
  color: var(--text-primary);
  cursor: pointer;
  user-select: none;
}

.ResidentVoteQuickHandleModal-module__checkbox___xhKPE {
  width: 18px;
  height: 18px;
  cursor: pointer;
}

.ResidentVoteQuickHandleModal-module__optionsEditList___rMzUF {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.ResidentVoteQuickHandleModal-module__optionEditRow___OmJAZ {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
}

.ResidentVoteQuickHandleModal-module__optionInput___WrLfd {
  flex: 1;
}

.ResidentVoteQuickHandleModal-module__removeOptionButton___JAT14 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  padding: 0;
  border: 1px solid var(--card-border);
  border-radius: 8px;
  background: var(--card-bg);
  color: var(--text-secondary);
  cursor: pointer;
  transition: all 0.2s ease;
  flex-shrink: 0;
  margin-top: 0.5rem;
}
.ResidentVoteQuickHandleModal-module__removeOptionButton___JAT14:hover:not(:disabled) {
  background: rgba(239, 68, 68, 0.1);
  border-color: #dc2626;
  color: #dc2626;
}
.ResidentVoteQuickHandleModal-module__removeOptionButton___JAT14:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.ResidentVoteQuickHandleModal-module__removeOptionButton___JAT14 svg {
  width: 16px;
  height: 16px;
}

.ResidentVoteQuickHandleModal-module__addOptionButton___NI9Zh {
  align-self: flex-start;
  margin-top: 0.25rem;
}

.ResidentVoteQuickHandleModal-module__rtl___52wGE .ResidentVoteQuickHandleModal-module__optionStats___JA-kJ {
  flex-direction: row-reverse;
}
.ResidentVoteQuickHandleModal-module__rtl___52wGE .ResidentVoteQuickHandleModal-module__optionPercentage___X22Cr {
  text-align: left;
}
.ResidentVoteQuickHandleModal-module__rtl___52wGE .ResidentVoteQuickHandleModal-module__metadataItem___8Abuc {
  flex-direction: row-reverse;
}

@media (max-width: 768px) {
  .ResidentVoteQuickHandleModal-module__statsGrid___tcDHv {
    grid-template-columns: 1fr;
  }
  .ResidentVoteQuickHandleModal-module__optionHeader___R3a26 {
    flex-direction: column;
    align-items: flex-start;
  }
  .ResidentVoteQuickHandleModal-module__optionStats___JA-kJ {
    width: 100%;
    justify-content: space-between;
  }
  .ResidentVoteQuickHandleModal-module__metadataItem___8Abuc {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.25rem;
  }
}.ResidentsAnnouncementsTab-module__announcementsTabWrapper___nqBf7 {
  display: flex;
  flex-direction: column;
  gap: 1.75rem;
  padding: 0 0 2rem 0;
}

.ResidentsAnnouncementsTab-module__sectionCard___3sAef {
  background: var(--bg-primary, #ffffff);
  border-radius: 20px;
  padding: 1.75rem 1.5rem;
  border: 1px solid var(--border-primary, rgba(15, 23, 42, 0.08));
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.05), 0 1px 4px rgba(15, 23, 42, 0.08);
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.ResidentsAnnouncementsTab-module__announcementsHeader___mOGbr {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1.5rem;
  flex-wrap: wrap;
}

.ResidentsAnnouncementsTab-module__headerCopy___01YUJ {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
}
.ResidentsAnnouncementsTab-module__headerCopy___01YUJ h2 {
  margin: 0;
  font-size: 1.3rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  letter-spacing: -0.01em;
}
.ResidentsAnnouncementsTab-module__headerCopy___01YUJ p {
  margin: 0;
  color: var(--text-secondary, #6b7280);
  font-size: 0.9rem;
  letter-spacing: -0.01em;
}

.ResidentsAnnouncementsTab-module__announcementsActions___wlIZi {
  display: flex;
  gap: 0.75rem;
  align-items: center;
}
.ResidentsAnnouncementsTab-module__announcementsActions___wlIZi .action-button {
  min-height: 32px;
  padding: 0.5rem 1rem;
  font-size: 0.8125rem;
}
.ResidentsAnnouncementsTab-module__announcementsActions___wlIZi .action-button .ResidentsAnnouncementsTab-module__action-button__content___kvStq {
  gap: 0.35rem;
}
.ResidentsAnnouncementsTab-module__announcementsActions___wlIZi .action-button .ResidentsAnnouncementsTab-module__action-button__content___kvStq svg {
  width: 14px;
  height: 14px;
}

.ResidentsAnnouncementsTab-module__statusBadge___tz2k7 {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  padding: 0.2rem 0.6rem;
  border-radius: 999px;
  font-size: 0.7rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  margin-top: 0.25rem;
}

.ResidentsAnnouncementsTab-module__statusActive___bZWJI {
  background-color: rgba(var(--green-rgb, 46, 204, 113), 0.1);
  color: var(--green-600, #16a34a);
}

.ResidentsAnnouncementsTab-module__statusDraft___Ys48J {
  background-color: rgba(var(--gray-rgb, 156, 163, 175), 0.1);
  color: var(--gray-600, #4b5563);
}

.ResidentsAnnouncementsTab-module__statusExpired___k4rw2 {
  background-color: rgba(245, 158, 11, 0.12);
  color: #d97706;
}

.ResidentsAnnouncementsTab-module__statusCanceled___tv0iS {
  background-color: rgba(var(--red-rgb, 231, 76, 60), 0.08);
  color: var(--red-500, #ef4444);
}

.ResidentsAnnouncementsTab-module__priorityBadge___mfAh8 {
  display: inline-flex;
  align-items: center;
  padding: 0.2rem 0.6rem;
  border-radius: 999px;
  font-size: 0.7rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

@media (max-width: 1024px) {
  .ResidentsAnnouncementsTab-module__announcementsTabWrapper___nqBf7 {
    padding: 0 0 1.5rem 0;
  }
  .ResidentsAnnouncementsTab-module__sectionCard___3sAef {
    padding: 1.5rem;
  }
}
.ResidentsAnnouncementsTab-module__announcementsTable___KldCm {
  margin: 0 !important;
  width: 100%;
  box-sizing: border-box;
}

@media (max-width: 768px) {
  .ResidentsAnnouncementsTab-module__announcementsTabWrapper___nqBf7 {
    padding: 0 0 1.25rem 0;
  }
  .ResidentsAnnouncementsTab-module__sectionCard___3sAef {
    padding: 1.25rem;
    border-radius: 18px;
  }
  .ResidentsAnnouncementsTab-module__announcementsHeader___mOGbr {
    flex-direction: column;
    align-items: flex-start;
  }
  .ResidentsAnnouncementsTab-module__announcementsActions___wlIZi {
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
  }
}
.ResidentsAnnouncementsTab-module__tableKanbanAnnouncements___ZER4j {
  width: 100%;
}

.ResidentsAnnouncementsTab-module__loadingContainer___tjPvP {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 500px;
  width: 100%;
}:root {
  --bg-primary: #f9fafb;
  --bg-secondary: #f8f9fa;
  --bg-tertiary: #f1f3f5;
  --bg-elevated: #ffffff;
  --bg-overlay: rgba(0, 0, 0, 0.5);
  --bg-topbar: #0B0D13;
  --text-primary: #1a1a1a;
  --text-secondary: #6b7280;
  --text-tertiary: #9ca3af;
  --text-inverse: #ffffff;
  --border-primary: #e5e7eb;
  --border-secondary: #f3f4f6;
  --border-hover: #d1d5db;
  --interactive-hover: rgba(0, 0, 0, 0.05);
  --interactive-active: rgba(0, 0, 0, 0.1);
  --interactive-disabled: rgba(0, 0, 0, 0.3);
  --brand-primary: #5b7cfa;
  --brand-secondary: #9b5cf6;
  --brand-accent: #10b981;
  --status-success: #10b981;
  --status-warning: #f59e0b;
  --status-error: #ef4444;
  --status-info: #3b82f6;
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
  --shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1);
  --shadow-xl: 0 20px 25px rgba(0, 0, 0, 0.15);
  --topbar-bg: #0B0D13;
  --topbar-text: rgba(255, 255, 255, 0.9);
  --topbar-text-secondary: rgba(255, 255, 255, 0.7);
  --topbar-border: rgba(148, 163, 184, 0.2);
  --topbar-hover: rgba(255, 255, 255, 0.12);
  --topbar-active: rgba(91, 124, 250, 0.15);
}

:root[data-theme=dark],
:root.CreateAnnouncementModal-module__dark-mode___70xN5 {
  --bg-primary: #0f1117;
  --bg-secondary: #16181f;
  --bg-tertiary: #1c1e27;
  --bg-elevated: #1f2129;
  --bg-overlay: rgba(0, 0, 0, 0.7);
  --bg-topbar: #0B0D13;
  --text-primary: #e8eaed;
  --text-secondary: #9ca3af;
  --text-tertiary: #6b7280;
  --text-inverse: #1a1a1a;
  --border-primary: rgba(255, 255, 255, 0.1);
  --border-secondary: rgba(255, 255, 255, 0.06);
  --border-hover: rgba(255, 255, 255, 0.15);
  --interactive-hover: rgba(255, 255, 255, 0.08);
  --interactive-active: rgba(255, 255, 255, 0.12);
  --interactive-disabled: rgba(255, 255, 255, 0.3);
  --brand-primary: #6b8aff;
  --brand-secondary: #a56ffa;
  --brand-accent: #14c997;
  --status-success: #14c997;
  --status-warning: #fbbf24;
  --status-error: #f87171;
  --status-info: #60a5fa;
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.3);
  --shadow-md: 0 4px 6px rgba(0, 0, 0, 0.4);
  --shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.5);
  --shadow-xl: 0 20px 25px rgba(0, 0, 0, 0.6);
  --topbar-bg: #0B0D13;
  --topbar-text: rgba(255, 255, 255, 0.95);
  --topbar-text-secondary: rgba(255, 255, 255, 0.8);
  --topbar-border: rgba(148, 163, 184, 0.25);
  --topbar-hover: rgba(255, 255, 255, 0.15);
  --topbar-active: rgba(91, 124, 250, 0.2);
}

body.CreateAnnouncementModal-module__theme-transitions___h-77e * {
  transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

body {
  background-color: var(--bg-primary);
  color: var(--text-primary);
}

.CreateAnnouncementModal-module__theme-bg-primary___nna3o {
  background-color: var(--bg-primary);
}

.CreateAnnouncementModal-module__theme-bg-secondary___7ef-2 {
  background-color: var(--bg-secondary);
}

.CreateAnnouncementModal-module__theme-bg-tertiary___2wV8g {
  background-color: var(--bg-tertiary);
}

.CreateAnnouncementModal-module__theme-bg-elevated___KwRBo {
  background-color: var(--bg-elevated);
}

.CreateAnnouncementModal-module__theme-text-primary___4VSHL {
  color: var(--text-primary);
}

.CreateAnnouncementModal-module__theme-text-secondary___eON0e {
  color: var(--text-secondary);
}

.CreateAnnouncementModal-module__theme-text-tertiary___1RXoQ {
  color: var(--text-tertiary);
}

.CreateAnnouncementModal-module__theme-border-primary___5-HTF {
  border-color: var(--border-primary);
}

.CreateAnnouncementModal-module__theme-border-secondary___uI1K0 {
  border-color: var(--border-secondary);
}

.CreateAnnouncementModal-module__form___gXohl {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 24px;
}

.CreateAnnouncementModal-module__formRow___Ik9I6 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
}
@media (max-width: 768px) {
  .CreateAnnouncementModal-module__formRow___Ik9I6 {
    grid-template-columns: 1fr;
  }
}

.CreateAnnouncementModal-module__errorMessage___-Jpi8 {
  padding: 12px 16px;
  background: rgba(239, 68, 68, 0.1);
  border: 1px solid rgba(239, 68, 68, 0.3);
  border-radius: 8px;
  color: #DC2626;
  font-size: 14px;
  margin-bottom: 16px;
}

.CreateAnnouncementModal-module__fieldWrapper___1y-Jb {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.CreateAnnouncementModal-module__charCount___h3QpS {
  font-size: 0.75rem;
  color: var(--text-tertiary, #9ca3af);
  font-variant-numeric: tabular-nums;
  text-align: right;
  margin-top: -4px;
}.QuickHandleAnnouncementModal-module__headerTitle___JmT5v {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  direction: ltr;
}
.QuickHandleAnnouncementModal-module__headerTitle___JmT5v svg {
  width: 1.25rem;
  height: 1.25rem;
  color: var(--primary-color, #3b82f6);
  flex-shrink: 0;
}
.QuickHandleAnnouncementModal-module__headerTitle___JmT5v span {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.QuickHandleAnnouncementModal-module__headerActionsWrapper___a5W7- {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}

.QuickHandleAnnouncementModal-module__statusBadge___7nOpw {
  display: inline-flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  border-radius: 0.375rem;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.025em;
}
.QuickHandleAnnouncementModal-module__statusBadge___7nOpw.QuickHandleAnnouncementModal-module__statusActive___ZhS-w {
  background-color: rgba(34, 197, 94, 0.1);
  color: #22c55e;
}
.QuickHandleAnnouncementModal-module__statusBadge___7nOpw.QuickHandleAnnouncementModal-module__statusDraft___Op-7j {
  background-color: rgba(107, 114, 128, 0.1);
  color: #6b7280;
}
.QuickHandleAnnouncementModal-module__statusBadge___7nOpw.QuickHandleAnnouncementModal-module__statusExpired___FJrHt {
  background-color: rgba(239, 68, 68, 0.1);
  color: #ef4444;
}
.QuickHandleAnnouncementModal-module__statusBadge___7nOpw.QuickHandleAnnouncementModal-module__statusCanceled___Y4ced {
  background-color: rgba(107, 114, 128, 0.1);
  color: #6b7280;
}

.QuickHandleAnnouncementModal-module__priorityBadge___jlomn {
  display: inline-flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  border-radius: 0.375rem;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.025em;
}

.QuickHandleAnnouncementModal-module__errorMessage___Jjwbr {
  padding: 1rem;
  margin-bottom: 1rem;
  background-color: rgba(239, 68, 68, 0.1);
  border: 1px solid rgba(239, 68, 68, 0.2);
  border-radius: 0.5rem;
  color: #ef4444;
  font-size: 0.875rem;
}

.QuickHandleAnnouncementModal-module__content___twzG5 {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding: 1.5rem;
}

.QuickHandleAnnouncementModal-module__section___8xPqa {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.QuickHandleAnnouncementModal-module__sectionTitle___Ih-bV {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--text-primary, #0f172a);
  margin: 0;
  padding-bottom: 0.75rem;
  border-bottom: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
}
.QuickHandleAnnouncementModal-module__sectionTitle___Ih-bV svg {
  width: 1.125rem;
  height: 1.125rem;
  color: var(--primary-color, #3b82f6);
  flex-shrink: 0;
}

.QuickHandleAnnouncementModal-module__overviewGrid___26iZb {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.5rem;
}

.QuickHandleAnnouncementModal-module__overviewItem___qJWvw {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  align-items: flex-start;
}

.QuickHandleAnnouncementModal-module__overviewLabel___mvdTg {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--text-secondary, #64748b);
  text-align: left;
}
.QuickHandleAnnouncementModal-module__overviewLabel___mvdTg svg {
  width: 1rem;
  height: 1rem;
  color: var(--text-tertiary, #94a3b8);
  flex-shrink: 0;
}

.QuickHandleAnnouncementModal-module__overviewValue___8VrLP {
  font-size: 0.9375rem;
  font-weight: 500;
  color: var(--text-primary, #0f172a);
  text-align: left;
}

.QuickHandleAnnouncementModal-module__emptyValue___iI4I4 {
  color: var(--text-tertiary, #94a3b8);
  font-style: italic;
}

.QuickHandleAnnouncementModal-module__form___JWMpq {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.QuickHandleAnnouncementModal-module__fieldWrapper___MbcWw {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.QuickHandleAnnouncementModal-module__charCount___YE-YZ {
  font-size: 0.75rem;
  color: var(--text-tertiary, #9ca3af);
  font-variant-numeric: tabular-nums;
  text-align: right;
  margin-top: -4px;
}

.QuickHandleAnnouncementModal-module__formRow___QDJtE {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1rem;
}

[dir=rtl] .QuickHandleAnnouncementModal-module__headerTitle___JmT5v {
  direction: rtl;
  flex-direction: row-reverse;
}
[dir=rtl] .QuickHandleAnnouncementModal-module__headerActionsWrapper___a5W7- {
  flex-direction: row-reverse;
}
[dir=rtl] .QuickHandleAnnouncementModal-module__sectionTitle___Ih-bV {
  flex-direction: row-reverse;
}
[dir=rtl] .QuickHandleAnnouncementModal-module__overviewItem___qJWvw {
  align-items: flex-end;
  text-align: right;
}
[dir=rtl] .QuickHandleAnnouncementModal-module__overviewLabel___mvdTg {
  flex-direction: row-reverse;
  text-align: right;
  justify-content: flex-end;
  width: 100%;
}
[dir=rtl] .QuickHandleAnnouncementModal-module__overviewValue___8VrLP {
  text-align: right;
  width: 100%;
}
[dir=rtl] .QuickHandleAnnouncementModal-module__overviewGrid___26iZb {
  direction: rtl;
}
[dir=rtl] .QuickHandleAnnouncementModal-module__form___JWMpq {
  direction: rtl;
}
[dir=rtl] .QuickHandleAnnouncementModal-module__formRow___QDJtE {
  direction: rtl;
}

@media (max-width: 768px) {
  .QuickHandleAnnouncementModal-module__overviewGrid___26iZb {
    grid-template-columns: 1fr;
  }
  .QuickHandleAnnouncementModal-module__formRow___QDJtE {
    grid-template-columns: 1fr;
  }
}.ResidentPulseModal-module__overlay___iIYnZ {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(1px);
  z-index: 99999998;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: ResidentPulseModal-module__fadeIn___P941M 0.2s ease-out;
}
.ResidentPulseModal-module__overlay___iIYnZ.ResidentPulseModal-module__dark___wZTo3 {
  background-color: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(2px);
}
.ResidentPulseModal-module__overlay___iIYnZ.ResidentPulseModal-module__light___RK2PO {
  background-color: rgba(0, 0, 0, 0.2);
}

@keyframes ResidentPulseModal-module__fadeIn___P941M {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.ResidentPulseModal-module__drawer___rgBul {
  width: 75%;
  max-width: 1200px;
  position: fixed;
  top: 5vh;
  bottom: 0;
  height: 95vh;
  background: #ffffff;
  border-radius: 16px 16px 0 0;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
  animation: ResidentPulseModal-module__slideUp___9vxzI 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  overflow: hidden;
}
.ResidentPulseModal-module__drawer___rgBul[data-theme=dark] {
  background: #000000;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.08);
}
.ResidentPulseModal-module__drawer___rgBul[data-theme=light] {
  background: #ffffff;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
}
.ResidentPulseModal-module__drawer___rgBul.ResidentPulseModal-module__rtl___BLfLh {
  direction: rtl;
}
.ResidentPulseModal-module__drawer___rgBul.ResidentPulseModal-module__ltr___66Msx {
  direction: ltr;
}

@keyframes ResidentPulseModal-module__slideUp___9vxzI {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.ResidentPulseModal-module__header___2ZOx0 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 28px 0;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
  border-bottom: none;
  background: transparent;
  min-height: 80px;
  flex-shrink: 0;
}

.ResidentPulseModal-module__drawer___rgBul.ResidentPulseModal-module__rtl___BLfLh .ResidentPulseModal-module__header___2ZOx0 .ResidentPulseModal-module__closeButton___ybDoN {
  order: 2;
}
.ResidentPulseModal-module__drawer___rgBul.ResidentPulseModal-module__rtl___BLfLh .ResidentPulseModal-module__header___2ZOx0 .ResidentPulseModal-module__headerContent___niWHn {
  order: 1;
}

.ResidentPulseModal-module__closeButton___ybDoN {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border-radius: 8px;
  border: none;
  background: transparent;
  color: var(--text-secondary, #9ca3af);
  cursor: pointer;
  transition: all 0.2s ease;
  flex-shrink: 0;
}
.ResidentPulseModal-module__closeButton___ybDoN:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.1));
  color: var(--text-primary, #111827);
}
[data-theme=dark] .ResidentPulseModal-module__closeButton___ybDoN {
  color: var(--text-secondary-dark, #9ca3af);
}
[data-theme=dark] .ResidentPulseModal-module__closeButton___ybDoN:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}

.ResidentPulseModal-module__headerContent___niWHn {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
  flex: 1;
  min-width: 0;
}
.ResidentPulseModal-module__rtl___BLfLh .ResidentPulseModal-module__headerContent___niWHn {
  align-items: flex-start;
}
.ResidentPulseModal-module__ltr___66Msx .ResidentPulseModal-module__headerContent___niWHn {
  align-items: flex-end;
}

.ResidentPulseModal-module__title___X8lK0 {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--text-primary, #111827);
  text-align: start;
}
[data-theme=dark] .ResidentPulseModal-module__title___X8lK0 {
  color: var(--text-primary-dark, #f9fafb);
}

.ResidentPulseModal-module__tabsContainer___GWhE6 {
  padding: 1rem 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
  background: transparent;
  border-bottom: none;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  width: 100%;
  overflow: hidden;
}

.ResidentPulseModal-module__content___Va-qS {
  flex: 1;
  overflow-y: auto;
  padding: 1.5rem;
  padding-inline-start: 1.5rem;
  padding-inline-end: 1.5rem;
  background: #ffffff;
}
[data-theme=dark] .ResidentPulseModal-module__content___Va-qS {
  background: #000000;
}
[data-theme=light] .ResidentPulseModal-module__content___Va-qS {
  background: #ffffff;
}
.ResidentPulseModal-module__content___Va-qS::-webkit-scrollbar {
  width: 8px;
}
.ResidentPulseModal-module__content___Va-qS::-webkit-scrollbar-track {
  background: #ffffff;
}
.ResidentPulseModal-module__content___Va-qS::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
.ResidentPulseModal-module__content___Va-qS::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}
[data-theme=dark] .ResidentPulseModal-module__content___Va-qS::-webkit-scrollbar-track {
  background: #000000;
}
[data-theme=dark] .ResidentPulseModal-module__content___Va-qS::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
}
[data-theme=dark] .ResidentPulseModal-module__content___Va-qS::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.3);
}
[data-theme=light] .ResidentPulseModal-module__content___Va-qS::-webkit-scrollbar-track {
  background: #ffffff;
}
[data-theme=light] .ResidentPulseModal-module__content___Va-qS::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}
[data-theme=light] .ResidentPulseModal-module__content___Va-qS::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}

.ResidentPulseModal-module__rtl___BLfLh {
  direction: rtl;
}

.ResidentPulseModal-module__ltr___66Msx {
  direction: ltr;
}

.ResidentPulseModal-module__loadingContainer___98Zs6 {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .ResidentPulseModal-module__loadingContainer___98Zs6 {
  color: var(--text-secondary-dark, #9ca3af);
}

.ResidentPulseModal-module__errorContainer___5P2jg {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  padding: 20px;
  color: var(--text-error, #ef4444);
}
[data-theme=dark] .ResidentPulseModal-module__errorContainer___5P2jg {
  color: var(--text-error-dark, #fca5a5);
}

.ResidentPulseModal-module__residentIdRow___Lbiil {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 8px;
}

.ResidentPulseModal-module__badgesContainer___fk-30 {
  display: flex;
  align-items: center;
  gap: 8px;
}.PendingManagerRequestsPage-module__pendingWrapper___7pAgW {
  padding: 2rem;
  background-color: #f5f7fb;
  font-family: "MyFont", sans-serif;
  color: #1f2937;
  min-height: 100%;
}

.PendingManagerRequestsPage-module__header___tyNGD {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
}
.PendingManagerRequestsPage-module__header___tyNGD h2 {
  font-size: 1.75rem;
  font-weight: 600;
}

.PendingManagerRequestsPage-module__tableActions___oh7i1 {
  display: flex;
  gap: 0.75rem;
  justify-content: flex-start;
  align-items: center;
}

.PendingManagerRequestsPage-module__actionButton___kxrwk {
  padding: 6px 14px;
  font-size: 14px;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  font-weight: 500;
  transition: background-color 0.2s ease;
}

.PendingManagerRequestsPage-module__approve___YZUct {
  background-color: #10b981;
  color: white;
}
.PendingManagerRequestsPage-module__approve___YZUct:hover {
  background-color: #059669;
}

.PendingManagerRequestsPage-module__decline___fhtPz {
  background-color: #ef4444;
  color: white;
}
.PendingManagerRequestsPage-module__decline___fhtPz:hover {
  background-color: #dc2626;
}.CommitteePage-module__committeePage___TYcME {
  padding: 0;
  background-color: var(--bg-secondary, #f8fafc);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.CommitteePage-module__header___jFs92 {
  margin-bottom: 2rem;
  padding: 2rem 2rem 0 2rem;
  border-radius: 12px;
}
.CommitteePage-module__header___jFs92 .CommitteePage-module__headerContent___CUArw {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 2rem;
}
.CommitteePage-module__header___jFs92 .CommitteePage-module__headerContent___CUArw .CommitteePage-module__headerText___Ekswm {
  flex: 1;
}
.CommitteePage-module__header___jFs92 .CommitteePage-module__headerContent___CUArw .CommitteePage-module__headerText___Ekswm .CommitteePage-module__title___7bpFG {
  font-size: 1.875rem;
  font-weight: 700;
  color: var(--text-primary, #1f2937);
  margin: 0 0 0.5rem 0;
}
.CommitteePage-module__header___jFs92 .CommitteePage-module__headerContent___CUArw .CommitteePage-module__headerText___Ekswm .CommitteePage-module__subtitle___6sevP {
  color: var(--text-secondary, #6b7280);
  margin: 0;
  font-size: 1rem;
}
.CommitteePage-module__header___jFs92 .CommitteePage-module__headerContent___CUArw .CommitteePage-module__headerActions___8cS4P {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex-shrink: 0;
}

.CommitteePage-module__content___7dnzg {
  flex: 1;
  padding: 0 2rem 2rem 2rem;
}

.CommitteePage-module__membersGrid___fnfs6 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 1.5rem;
  animation: CommitteePage-module__fadeIn___DdU-f 0.5s ease;
}

.CommitteePage-module__memberWrapper___WplL- {
  animation: CommitteePage-module__fadeInUp___k2Ofp 0.4s ease forwards;
  opacity: 0;
}

.CommitteePage-module__emptyState___lP4Cj {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 4rem 2rem;
  text-align: center;
}

.CommitteePage-module__emptyIcon___4sxwU {
  font-size: 4rem;
  margin-bottom: 1.5rem;
  opacity: 0.6;
  color: var(--text-tertiary, #9ca3af);
}

.CommitteePage-module__emptyTitle___Duu8s {
  font-size: 1.5rem;
  font-weight: 700;
  color: var(--text-primary, #1f2937);
  margin-bottom: 0.75rem;
}

.CommitteePage-module__emptyDescription___pmTia {
  font-size: 1rem;
  color: var(--text-secondary, #6b7280);
  max-width: 400px;
  line-height: 1.6;
  margin-bottom: 2rem;
}

@keyframes CommitteePage-module__fadeIn___DdU-f {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes CommitteePage-module__fadeInUp___k2Ofp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (max-width: 768px) {
  .CommitteePage-module__header___jFs92 {
    padding: 1.5rem 1rem 0 1rem;
  }
  .CommitteePage-module__header___jFs92 .CommitteePage-module__headerContent___CUArw {
    flex-direction: column;
    gap: 1rem;
  }
  .CommitteePage-module__header___jFs92 .CommitteePage-module__headerContent___CUArw .CommitteePage-module__headerText___Ekswm .CommitteePage-module__title___7bpFG {
    font-size: 1.5rem;
  }
  .CommitteePage-module__header___jFs92 .CommitteePage-module__headerContent___CUArw .CommitteePage-module__headerText___Ekswm .CommitteePage-module__subtitle___6sevP {
    font-size: 0.875rem;
  }
  .CommitteePage-module__header___jFs92 .CommitteePage-module__headerContent___CUArw .CommitteePage-module__headerActions___8cS4P {
    width: 100%;
    justify-content: flex-start;
  }
  .CommitteePage-module__content___7dnzg {
    padding: 0 1rem 1.5rem 1rem;
  }
  .CommitteePage-module__membersGrid___fnfs6 {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
}
.CommitteePage-module__rtl___ecg6v .CommitteePage-module__header___jFs92 .CommitteePage-module__headerContent___CUArw .CommitteePage-module__headerText___Ekswm {
  text-align: right;
}
.CommitteePage-module__rtl___ecg6v .CommitteePage-module__emptyState___lP4Cj {
  text-align: center;
}.CommitteeModal-module__form___9QzA0 {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.CommitteeModal-module__formGroup___6uozF {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.CommitteeModal-module__formGroup___6uozF label {
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--text-primary, #374151);
}
.CommitteeModal-module__formGroup___6uozF .CommitteeModal-module__required___EmeU2 {
  color: #ef4444;
}

.CommitteeModal-module__select___q6JTo,
.CommitteeModal-module__input___kBCf8 {
  width: 100%;
  padding: 0.75rem 1rem;
  border: 1px solid var(--border-primary, #d1d5db);
  border-radius: 0.5rem;
  font-size: 0.875rem;
  transition: all 0.2s ease;
  background: var(--bg-primary, white);
  color: var(--text-primary, #1f2937);
}
.CommitteeModal-module__select___q6JTo:focus,
.CommitteeModal-module__input___kBCf8:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.CommitteeModal-module__select___q6JTo:disabled,
.CommitteeModal-module__input___kBCf8:disabled {
  background: var(--bg-secondary, #f9fafb);
  color: var(--text-tertiary, #9ca3af);
  cursor: not-allowed;
}

.CommitteeModal-module__errorMessage___XC8uz {
  padding: 0.75rem 1rem;
  background: #fef2f2;
  border: 1px solid #fecaca;
  border-radius: 0.5rem;
  color: #dc2626;
  font-size: 0.875rem;
}

.CommitteeModal-module__infoBox___jHvS4 {
  padding: 1rem;
  background: #eff6ff;
  border: 1px solid #dbeafe;
  border-radius: 0.5rem;
}

.CommitteeModal-module__infoText___9NRsL {
  margin: 0;
  font-size: 0.875rem;
  color: #1e40af;
  line-height: 1.5;
}

.CommitteeModal-module__memberInfo___9YFv3 {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  padding: 0.75rem 1rem;
  background: var(--bg-secondary, #f9fafb);
  border-radius: 0.5rem;
}

.CommitteeModal-module__infoLabel___LUSnu {
  font-size: 0.75rem;
  font-weight: 500;
  color: var(--text-secondary, #6b7280);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.CommitteeModal-module__infoValue___xB4WX {
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--text-primary, #111827);
}

.CommitteeModal-module__selectedResidentInfo___2WKcG {
  padding: 1rem;
  background: var(--bg-secondary, #f9fafb);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 0.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.CommitteeModal-module__infoRow___ZUUNH {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
}
.CommitteeModal-module__infoRow___ZUUNH .CommitteeModal-module__infoLabel___LUSnu {
  font-size: 0.8125rem;
  font-weight: 500;
  color: var(--text-secondary, #6b7280);
  flex-shrink: 0;
}
.CommitteeModal-module__infoRow___ZUUNH .CommitteeModal-module__infoValue___xB4WX {
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--text-primary, #111827);
  text-align: right;
}

[dir=rtl] .CommitteeModal-module__selectedResidentInfo___2WKcG {
  direction: rtl;
}
[dir=rtl] .CommitteeModal-module__infoRow___ZUUNH {
  direction: rtl;
}
[dir=rtl] .CommitteeModal-module__infoRow___ZUUNH .CommitteeModal-module__infoLabel___LUSnu {
  text-align: right;
}
[dir=rtl] .CommitteeModal-module__infoRow___ZUUNH .CommitteeModal-module__infoValue___xB4WX {
  text-align: left;
}.CommitteeMemberCard-module__memberCard___CjQ2Y {
  background: var(--bg-primary, white);
  border-radius: 12px;
  padding: 1.5rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border: 1px solid var(--border-primary, #e5e7eb);
  transition: all 0.3s ease;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.CommitteeMemberCard-module__memberCard___CjQ2Y:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  transform: translateY(-2px);
}

.CommitteeMemberCard-module__cardHeader___eYyUB {
  display: flex;
  justify-content: center;
  padding-bottom: 1rem;
  border-bottom: 1px solid var(--border-primary, #f3f4f6);
}

.CommitteeMemberCard-module__memberInfo___RTHyA {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  text-align: center;
}

.CommitteeMemberCard-module__memberName___t0OQP {
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--text-primary, #111827);
}

.CommitteeMemberCard-module__memberRole___wx8nh {
  display: inline-block;
  padding: 0.25rem 0.75rem;
  border-radius: 9999px;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin: 0 auto;
  width: fit-content;
}
.CommitteeMemberCard-module__memberRole___wx8nh.CommitteeMemberCard-module__manager___XB9nC {
  background-color: #dbeafe;
  color: #1e40af;
}
.CommitteeMemberCard-module__memberRole___wx8nh.CommitteeMemberCard-module__member___uls4p {
  background-color: #f3f4f6;
  color: #374151;
}

.CommitteeMemberCard-module__memberEmail___G2dOV {
  font-size: 0.875rem;
  color: var(--text-secondary, #6b7280);
}

.CommitteeMemberCard-module__actionButtons___tZmFN {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding-top: 0.5rem;
  border-top: 1px solid var(--border-primary, #f3f4f6);
}

.CommitteeMemberCard-module__actionButton___D4ChJ {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.625rem 1rem;
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 0.5rem;
  background: var(--bg-primary, white);
  color: var(--text-primary, #374151);
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
}
.CommitteeMemberCard-module__actionButton___D4ChJ:hover {
  background: var(--interactive-hover, #f9fafb);
  border-color: #3b82f6;
  color: #3b82f6;
}
.CommitteeMemberCard-module__actionButton___D4ChJ.CommitteeMemberCard-module__deleteButton___Ml5h4 {
  color: #dc2626;
}
.CommitteeMemberCard-module__actionButton___D4ChJ.CommitteeMemberCard-module__deleteButton___Ml5h4:hover {
  background: #fef2f2;
  border-color: #fca5a5;
  color: #dc2626;
}
.CommitteeMemberCard-module__actionButton___D4ChJ .CommitteeMemberCard-module__buttonIcon___UKrw8 {
  font-size: 1rem;
}

[dir=rtl] .CommitteeMemberCard-module__actionButton___D4ChJ {
  flex-direction: row-reverse;
}.AmenitiesPage-module__amenitiesPage___PW-e2 {
  padding: 0;
  background-color: var(--bg-secondary, #f8fafc);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.AmenitiesPage-module__content___n14We {
  flex: 1;
  padding: 0 2rem 2rem 2rem;
}

.AmenitiesPage-module__emptyState___KUFC9 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 4rem 2rem;
  text-align: center;
  min-height: 400px;
}
.AmenitiesPage-module__emptyState___KUFC9 .AmenitiesPage-module__emptyIcon___zmBc0 {
  font-size: 4rem;
  color: var(--text-tertiary, #9ca3af);
  margin-bottom: 1.5rem;
}
.AmenitiesPage-module__emptyState___KUFC9 .AmenitiesPage-module__emptyTitle___V3gUT {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  margin: 0 0 0.5rem 0;
}
.AmenitiesPage-module__emptyState___KUFC9 .AmenitiesPage-module__emptyDescription___wkXNu {
  font-size: 1rem;
  color: var(--text-secondary, #6b7280);
  margin: 0 0 2rem 0;
  max-width: 500px;
}

.AmenitiesPage-module__amenitiesGrid___n0pKg {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
  gap: 1.5rem;
  padding: 0;
}

.AmenitiesPage-module__amenityWrapper___x6sNu {
  animation: AmenitiesPage-module__fadeInUp___R7NMD 0.4s ease-out forwards;
  opacity: 0;
}

@keyframes AmenitiesPage-module__fadeInUp___R7NMD {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
[dir=rtl] .AmenitiesPage-module__amenitiesGrid___n0pKg {
  direction: rtl;
}.AmenityModal-module__form___LN-Vj {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
}

.AmenityModal-module__formGroup___kcqzs {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.AmenityModal-module__formGroup___kcqzs .AmenityModal-module__label___ggTHA {
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--text-primary, #374151);
}

.AmenityModal-module__errorMessage___JgUou {
  padding: 0.75rem 1rem;
  background: #fef2f2;
  border: 1px solid #fecaca;
  border-radius: 0.5rem;
  color: #dc2626;
  font-size: 0.875rem;
}

.AmenityModal-module__availabilityWindow___e-n9W {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr auto;
  gap: 0.75rem;
  align-items: end;
  padding: 1rem;
  background: var(--bg-secondary, #f9fafb);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 0.5rem;
}

.AmenityModal-module__removeButton___XCxKF {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 0.5rem;
  background: var(--bg-primary, white);
  color: #dc2626;
  cursor: pointer;
  transition: all 0.2s ease;
  flex-shrink: 0;
}
.AmenityModal-module__removeButton___XCxKF:hover {
  background: #fef2f2;
  border-color: #fca5a5;
}
.AmenityModal-module__removeButton___XCxKF:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.AmenityModal-module__addButton___o0lth {
  margin-top: 0.5rem;
}

.AmenityModal-module__checkboxLabel___hc7mB {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  cursor: pointer;
  font-size: 0.875rem;
  color: var(--text-primary, #374151);
}
.AmenityModal-module__checkboxLabel___hc7mB input[type=checkbox] {
  width: 1.125rem;
  height: 1.125rem;
  cursor: pointer;
  accent-color: #3b82f6;
}
.AmenityModal-module__checkboxLabel___hc7mB:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

[dir=rtl] .AmenityModal-module__availabilityWindow___e-n9W {
  direction: rtl;
}.TableKanbanAmenities-module__tableKanbanAmenities___NIdS0 {
  width: 100%;
}

.TableKanbanAmenities-module__loadingContainer___VYqT2 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 500px;
  width: 100%;
}

.TableKanbanAmenities-module__actionButtons___Lc02M {
  display: flex;
  align-items: center;
  gap: 8px;
}

.TableKanbanAmenities-module__actionButton___n-wH1 {
  background: none;
  border: none;
  cursor: pointer;
  padding: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--text-secondary);
  border-radius: 4px;
  transition: all 0.2s;
}
.TableKanbanAmenities-module__actionButton___n-wH1:hover {
  background: var(--background-hover);
  color: var(--text-primary);
}
.TableKanbanAmenities-module__actionButton___n-wH1.TableKanbanAmenities-module__deleteButton___yqiAc:hover {
  background: var(--error-light);
  color: var(--error);
}.AmenityPulseModal-module__overlay___G8MtE {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.2);
  backdrop-filter: blur(1px);
  z-index: 99999998;
  display: flex;
  align-items: center;
  justify-content: center;
  animation: AmenityPulseModal-module__fadeIn___ER5fp 0.2s ease-out;
}
.AmenityPulseModal-module__overlay___G8MtE.AmenityPulseModal-module__dark___sWHM8 {
  background-color: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(2px);
}
.AmenityPulseModal-module__overlay___G8MtE.AmenityPulseModal-module__light___8JO6n {
  background-color: rgba(0, 0, 0, 0.2);
}

@keyframes AmenityPulseModal-module__fadeIn___ER5fp {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.AmenityPulseModal-module__drawer___PF6x- {
  width: 75%;
  max-width: 1200px;
  position: fixed;
  top: 5vh;
  bottom: 0;
  height: 95vh;
  background: #ffffff;
  border-radius: 16px 16px 0 0;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
  display: flex;
  flex-direction: column;
  animation: AmenityPulseModal-module__slideUp___vnlpc 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  overflow: hidden;
}
.AmenityPulseModal-module__drawer___PF6x-[data-theme=dark] {
  background: #000000;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.08);
}
.AmenityPulseModal-module__drawer___PF6x-[data-theme=light] {
  background: #ffffff;
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.15);
}
.AmenityPulseModal-module__drawer___PF6x-.AmenityPulseModal-module__rtl___2TwDC {
  direction: rtl;
}
.AmenityPulseModal-module__drawer___PF6x-.AmenityPulseModal-module__ltr___otgIp {
  direction: ltr;
}

@keyframes AmenityPulseModal-module__slideUp___vnlpc {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.AmenityPulseModal-module__header___7vWSx {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 28px 0;
  padding-inline-start: 24px;
  padding-inline-end: 24px;
  border-bottom: none;
  background: transparent;
  min-height: 80px;
  flex-shrink: 0;
}

.AmenityPulseModal-module__drawer___PF6x-.AmenityPulseModal-module__rtl___2TwDC .AmenityPulseModal-module__header___7vWSx .AmenityPulseModal-module__closeButton___YvSjw {
  order: 2;
}
.AmenityPulseModal-module__drawer___PF6x-.AmenityPulseModal-module__rtl___2TwDC .AmenityPulseModal-module__header___7vWSx .AmenityPulseModal-module__headerContent___6iQOs {
  order: 1;
}

.AmenityPulseModal-module__closeButton___YvSjw {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border-radius: 8px;
  border: none;
  background: transparent;
  color: var(--text-secondary, #9ca3af);
  cursor: pointer;
  transition: all 0.2s ease;
  flex-shrink: 0;
}
.AmenityPulseModal-module__closeButton___YvSjw:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.1));
  color: var(--text-primary, #111827);
}
[data-theme=dark] .AmenityPulseModal-module__closeButton___YvSjw {
  color: var(--text-secondary-dark, #9ca3af);
}
[data-theme=dark] .AmenityPulseModal-module__closeButton___YvSjw:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}

.AmenityPulseModal-module__headerContent___6iQOs {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 4px;
  flex: 1;
  min-width: 0;
}
.AmenityPulseModal-module__rtl___2TwDC .AmenityPulseModal-module__headerContent___6iQOs {
  align-items: flex-start;
}
.AmenityPulseModal-module__ltr___otgIp .AmenityPulseModal-module__headerContent___6iQOs {
  align-items: flex-end;
}

.AmenityPulseModal-module__title___qqFMr {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--text-primary, #111827);
  text-align: start;
}
[data-theme=dark] .AmenityPulseModal-module__title___qqFMr {
  color: var(--text-primary-dark, #f9fafb);
}

.AmenityPulseModal-module__tabsContainer___vo3m- {
  padding: 1rem 0;
  padding-inline-start: 0;
  padding-inline-end: 0;
  background: transparent;
  border-bottom: none;
  flex-shrink: 0;
  display: flex;
  align-items: center;
  width: 100%;
  overflow: hidden;
}

.AmenityPulseModal-module__content___ZD60b {
  flex: 1;
  overflow-y: auto;
  padding: 1.5rem;
  padding-inline-start: 1.5rem;
  padding-inline-end: 1.5rem;
  background: #ffffff;
}
[data-theme=dark] .AmenityPulseModal-module__content___ZD60b {
  background: #000000;
}
[data-theme=light] .AmenityPulseModal-module__content___ZD60b {
  background: #ffffff;
}
.AmenityPulseModal-module__content___ZD60b::-webkit-scrollbar {
  width: 8px;
}
.AmenityPulseModal-module__content___ZD60b::-webkit-scrollbar-track {
  background: #ffffff;
}
.AmenityPulseModal-module__content___ZD60b::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
.AmenityPulseModal-module__content___ZD60b::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}
[data-theme=dark] .AmenityPulseModal-module__content___ZD60b::-webkit-scrollbar-track {
  background: #000000;
}
[data-theme=dark] .AmenityPulseModal-module__content___ZD60b::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
}
[data-theme=dark] .AmenityPulseModal-module__content___ZD60b::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.3);
}
[data-theme=light] .AmenityPulseModal-module__content___ZD60b::-webkit-scrollbar-track {
  background: #ffffff;
}
[data-theme=light] .AmenityPulseModal-module__content___ZD60b::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}
[data-theme=light] .AmenityPulseModal-module__content___ZD60b::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}

.AmenityPulseModal-module__rtl___2TwDC {
  direction: rtl;
}

.AmenityPulseModal-module__ltr___otgIp {
  direction: ltr;
}

.AmenityPulseModal-module__loadingContainer___GdR3o {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .AmenityPulseModal-module__loadingContainer___GdR3o {
  color: var(--text-secondary-dark, #9ca3af);
}

.AmenityPulseModal-module__errorContainer___ZYmf3 {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  padding: 20px;
  color: var(--text-error, #ef4444);
}
[data-theme=dark] .AmenityPulseModal-module__errorContainer___ZYmf3 {
  color: var(--text-error-dark, #fca5a5);
}

.AmenityPulseModal-module__amenityIdRow___nsqiq {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 8px;
}

.AmenityPulseModal-module__badgesContainer___-BmtM {
  display: flex;
  align-items: center;
  gap: 8px;
}.AmenityDetails-module__overviewTab___4GzuE {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.AmenityDetails-module__twoColumnGrid___QR54q {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  margin-bottom: 24px;
}
@media (max-width: 1024px) {
  .AmenityDetails-module__twoColumnGrid___QR54q {
    grid-template-columns: 1fr;
  }
}

.AmenityDetails-module__leftColumn___vGk-j,
.AmenityDetails-module__rightColumn___d35xM {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.AmenityDetails-module__detailsList___KFgdu {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.AmenityDetails-module__detailItem___S2ZVl {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.AmenityDetails-module__detailLabel___ksl5d {
  font-size: 12px;
  font-weight: 500;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .AmenityDetails-module__detailLabel___ksl5d {
  color: var(--text-secondary-dark, #9ca3af);
}

.AmenityDetails-module__detailValue___0o6qM {
  font-size: 14px;
  font-weight: 400;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .AmenityDetails-module__detailValue___0o6qM {
  color: var(--text-primary-dark, #f9fafb);
}

.AmenityDetails-module__descriptionText___8ab9p {
  font-size: 14px;
  line-height: 1.6;
  color: var(--text-primary, #111827);
  margin: 0;
}
[data-theme=dark] .AmenityDetails-module__descriptionText___8ab9p {
  color: var(--text-primary-dark, #f9fafb);
}

.AmenityDetails-module__settingsTabContainer___qeRYU {
  padding: 0;
}

.AmenityDetails-module__settingsSection___tVIB6 {
  margin-bottom: 32px;
}

.AmenityDetails-module__settingsSectionTitle___CW9vw {
  font-size: 16px;
  font-weight: 600;
  color: var(--text-primary, #111827);
  margin: 0 0 16px 0;
}
[data-theme=dark] .AmenityDetails-module__settingsSectionTitle___CW9vw {
  color: var(--text-primary-dark, #f9fafb);
}

.AmenityDetails-module__settingsGrid___MXLP3 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  gap: 16px;
}

.AmenityDetails-module__settingItem___DnC5I {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.AmenityDetails-module__settingLabel___CZidD {
  display: flex;
  align-items: center;
  gap: 8px;
  font-weight: 500;
  color: var(--text-primary, #111827);
  min-width: 150px;
}
[data-theme=dark] .AmenityDetails-module__settingLabel___CZidD {
  color: var(--text-primary-dark, #f9fafb);
}
.AmenityDetails-module__settingLabel___CZidD svg {
  width: 18px;
  height: 18px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .AmenityDetails-module__settingLabel___CZidD svg {
  color: var(--text-secondary-dark, #9ca3af);
}

.AmenityDetails-module__settingSelectWrapper___xXECK {
  width: 100%;
}

.AmenityDetails-module__settingValue___IhnSV {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
  font-size: 14px;
}
[data-theme=dark] .AmenityDetails-module__settingValue___IhnSV {
  background: var(--bg-secondary-dark, #1e293b);
}

.AmenityDetails-module__editButton___dGgfG {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border: none;
  background: transparent;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  border-radius: 4px;
  transition: all 0.2s ease;
}
.AmenityDetails-module__editButton___dGgfG:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  color: var(--text-primary, #111827);
}
[data-theme=dark] .AmenityDetails-module__editButton___dGgfG {
  color: var(--text-secondary-dark, #9ca3af);
}
[data-theme=dark] .AmenityDetails-module__editButton___dGgfG:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}

.AmenityDetails-module__settingEdit___YLbJf {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.AmenityDetails-module__descriptionTextarea___2FBcO {
  width: 100%;
  padding: 12px;
  border: 1px solid var(--border-color, rgba(0, 0, 0, 0.1));
  border-radius: 8px;
  font-size: 14px;
  font-family: inherit;
  resize: vertical;
  background: var(--bg-elevated, #ffffff);
  color: var(--text-primary, #111827);
}
[data-theme=dark] .AmenityDetails-module__descriptionTextarea___2FBcO {
  background: var(--bg-secondary-dark, #1e293b);
  border-color: var(--border-color-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}
.AmenityDetails-module__descriptionTextarea___2FBcO:focus {
  outline: none;
  border-color: var(--primary-color, #0071e3);
}

.AmenityDetails-module__settingEditActions___B8Zrr {
  display: flex;
  align-items: center;
  gap: 8px;
}

.AmenityDetails-module__saveButton___7g2fH,
.AmenityDetails-module__cancelButton___SNj58 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.2s ease;
}

.AmenityDetails-module__saveButton___7g2fH {
  background: var(--primary-color, #0071e3);
  color: white;
}
.AmenityDetails-module__saveButton___7g2fH:hover {
  background: var(--primary-color-hover, #0051a3);
}

.AmenityDetails-module__cancelButton___SNj58 {
  background: var(--bg-secondary, #f8fafc);
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .AmenityDetails-module__cancelButton___SNj58 {
  background: var(--bg-secondary-dark, #1e293b);
  color: var(--text-secondary-dark, #9ca3af);
}
.AmenityDetails-module__cancelButton___SNj58:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.1));
}

.AmenityDetails-module__tabContent___YxCjK {
  padding: 20px;
  background-color: var(--bg-primary, #ffffff);
  border-radius: 8px;
  box-shadow: var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06));
  min-height: 300px;
}
[data-theme=dark] .AmenityDetails-module__tabContent___YxCjK {
  background-color: var(--bg-primary-dark, #0f172a);
  box-shadow: var(--shadow-md-dark, 0 4px 6px -1px rgba(0, 0, 0, 0.2), 0 2px 4px -1px rgba(0, 0, 0, 0.12));
}

.AmenityDetails-module__emptyState___GxHVi {
  padding: 20px;
  text-align: center;
  color: var(--text-secondary, #6b7280);
  font-size: 14px;
}
[data-theme=dark] .AmenityDetails-module__emptyState___GxHVi {
  color: var(--text-secondary-dark, #9ca3af);
}

.AmenityDetails-module__statusBadge___oSz-8 {
  display: inline-flex;
  align-items: center;
  padding: 4px 12px;
  border-radius: 16px;
  font-size: 12px;
  font-weight: 500;
}
.AmenityDetails-module__statusBadge___oSz-8.AmenityDetails-module__green___JP6Ip {
  background-color: #d1fae5;
  color: #065f46;
}
[data-theme=dark] .AmenityDetails-module__statusBadge___oSz-8.AmenityDetails-module__green___JP6Ip {
  background-color: #064e3b;
  color: #6ee7b7;
}
.AmenityDetails-module__statusBadge___oSz-8.AmenityDetails-module__gray___iofqf {
  background-color: #f3f4f6;
  color: #374151;
}
[data-theme=dark] .AmenityDetails-module__statusBadge___oSz-8.AmenityDetails-module__gray___iofqf {
  background-color: #374151;
  color: #d1d5db;
}

.AmenityDetails-module__loadingContainer___K1tK1 {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .AmenityDetails-module__loadingContainer___K1tK1 {
  color: var(--text-secondary-dark, #9ca3af);
}

.AmenityDetails-module__analyticsSection___iFAHH {
  margin-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.AmenityDetails-module__analyticsSubtitle___6nsGF {
  font-size: 14px;
  color: var(--text-secondary, #6b7280);
  margin-bottom: 16px;
}
[data-theme=dark] .AmenityDetails-module__analyticsSubtitle___6nsGF {
  color: var(--text-secondary-dark, #9ca3af);
}
.AmenityDetails-module__analyticsSubtitle___6nsGF strong {
  color: var(--text-primary, #111827);
  font-weight: 600;
}
[data-theme=dark] .AmenityDetails-module__analyticsSubtitle___6nsGF strong {
  color: var(--text-primary-dark, #f9fafb);
}

.AmenityDetails-module__metricsGrid___FfL0i {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 16px;
  margin-bottom: 20px;
}

.AmenityDetails-module__metricCard___qKUVh {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
  transition: all 0.2s ease;
}
[data-theme=dark] .AmenityDetails-module__metricCard___qKUVh {
  background: var(--bg-secondary-dark, #1e293b);
}
.AmenityDetails-module__metricCard___qKUVh:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  transform: translateY(-2px);
  box-shadow: var(--shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, 0.05));
}
[data-theme=dark] .AmenityDetails-module__metricCard___qKUVh:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  box-shadow: var(--shadow-sm-dark, 0 1px 2px 0 rgba(0, 0, 0, 0.1));
}

.AmenityDetails-module__metricIcon___AewE1 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 8px;
  background: var(--primary-color, #4f46e5);
  color: white;
  font-size: 20px;
  flex-shrink: 0;
}

.AmenityDetails-module__metricContent___wONVB {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1;
  min-width: 0;
}

.AmenityDetails-module__metricLabel___ZVZYM {
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
  font-weight: 500;
}
[data-theme=dark] .AmenityDetails-module__metricLabel___ZVZYM {
  color: var(--text-secondary-dark, #9ca3af);
}

.AmenityDetails-module__metricValue___4mSk- {
  font-size: 18px;
  font-weight: 600;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .AmenityDetails-module__metricValue___4mSk- {
  color: var(--text-primary-dark, #f9fafb);
}

.AmenityDetails-module__highlightGrid___ck8K8 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 12px;
  margin-top: 16px;
}

.AmenityDetails-module__highlightCard___uAB5M {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
  border: 1px solid var(--border-color, #e2e8f0);
}
[data-theme=dark] .AmenityDetails-module__highlightCard___uAB5M {
  background: var(--bg-secondary-dark, #1e293b);
  border-color: var(--border-color-dark, #334155);
}

.AmenityDetails-module__highlightLabel___Fe9Nz {
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
[data-theme=dark] .AmenityDetails-module__highlightLabel___Fe9Nz {
  color: var(--text-secondary-dark, #9ca3af);
}

.AmenityDetails-module__highlightValue___oUKzT {
  font-size: 16px;
  font-weight: 600;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .AmenityDetails-module__highlightValue___oUKzT {
  color: var(--text-primary-dark, #f9fafb);
}

.AmenityDetails-module__ticketListContainer___BB2ne {
  margin-top: 20px;
}

.AmenityDetails-module__ticketList___8LIJ- {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.AmenityDetails-module__ticketItem___rQofr {
  padding: 16px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
  border: 1px solid var(--border-color, #e2e8f0);
  transition: all 0.2s ease;
}
[data-theme=dark] .AmenityDetails-module__ticketItem___rQofr {
  background: var(--bg-secondary-dark, #1e293b);
  border-color: var(--border-color-dark, #334155);
}
.AmenityDetails-module__ticketItem___rQofr:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
  border-color: var(--primary-color, #4f46e5);
  transform: translateY(-2px);
  box-shadow: var(--shadow-md, 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06));
}
[data-theme=dark] .AmenityDetails-module__ticketItem___rQofr:hover {
  background: var(--bg-hover-dark, rgba(255, 255, 255, 0.1));
  box-shadow: var(--shadow-md-dark, 0 4px 6px -1px rgba(0, 0, 0, 0.2), 0 2px 4px -1px rgba(0, 0, 0, 0.12));
}

.AmenityDetails-module__ticketHeader___ydmK0 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 8px;
}

.AmenityDetails-module__ticketId___5b8QN {
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary, #111827);
  font-family: "Courier New", monospace;
}
[data-theme=dark] .AmenityDetails-module__ticketId___5b8QN {
  color: var(--text-primary-dark, #f9fafb);
}

.AmenityDetails-module__ticketStatus___geACM {
  display: inline-flex;
  align-items: center;
  padding: 4px 8px;
  border-radius: 12px;
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.AmenityDetails-module__ticketStatus___geACM.AmenityDetails-module__ticketStatus_open___KGIl6 {
  background: #fee2e2;
  color: #991b1b;
}
[data-theme=dark] .AmenityDetails-module__ticketStatus___geACM.AmenityDetails-module__ticketStatus_open___KGIl6 {
  background: #7f1d1d;
  color: #fca5a5;
}
.AmenityDetails-module__ticketStatus___geACM.AmenityDetails-module__ticketStatus_in_progress___Itq8g, .AmenityDetails-module__ticketStatus___geACM.AmenityDetails-module__ticketStatus_inprogress___50P-B {
  background: #fef3c7;
  color: #92400e;
}
[data-theme=dark] .AmenityDetails-module__ticketStatus___geACM.AmenityDetails-module__ticketStatus_in_progress___Itq8g, [data-theme=dark] .AmenityDetails-module__ticketStatus___geACM.AmenityDetails-module__ticketStatus_inprogress___50P-B {
  background: #78350f;
  color: #fde047;
}
.AmenityDetails-module__ticketStatus___geACM.AmenityDetails-module__ticketStatus_completed___0X5dD, .AmenityDetails-module__ticketStatus___geACM.AmenityDetails-module__ticketStatus_closed___6-hhn, .AmenityDetails-module__ticketStatus___geACM.AmenityDetails-module__ticketStatus_resolved___HKFbc {
  background: #d1fae5;
  color: #065f46;
}
[data-theme=dark] .AmenityDetails-module__ticketStatus___geACM.AmenityDetails-module__ticketStatus_completed___0X5dD, [data-theme=dark] .AmenityDetails-module__ticketStatus___geACM.AmenityDetails-module__ticketStatus_closed___6-hhn, [data-theme=dark] .AmenityDetails-module__ticketStatus___geACM.AmenityDetails-module__ticketStatus_resolved___HKFbc {
  background: #064e3b;
  color: #6ee7b7;
}
.AmenityDetails-module__ticketStatus___geACM.AmenityDetails-module__ticketStatus_pending___R5mZZ {
  background: #fef3c7;
  color: #92400e;
}
[data-theme=dark] .AmenityDetails-module__ticketStatus___geACM.AmenityDetails-module__ticketStatus_pending___R5mZZ {
  background: #78350f;
  color: #fde047;
}
.AmenityDetails-module__ticketStatus___geACM.AmenityDetails-module__ticketStatus_cancelled___geMVg, .AmenityDetails-module__ticketStatus___geACM.AmenityDetails-module__ticketStatus_canceled___C653O {
  background: #f3f4f6;
  color: #374151;
}
[data-theme=dark] .AmenityDetails-module__ticketStatus___geACM.AmenityDetails-module__ticketStatus_cancelled___geMVg, [data-theme=dark] .AmenityDetails-module__ticketStatus___geACM.AmenityDetails-module__ticketStatus_canceled___C653O {
  background: #1f2937;
  color: #d1d5db;
}

.AmenityDetails-module__ticketDescription___pCZgM {
  font-size: 13px;
  color: var(--text-secondary, #6b7280);
  line-height: 1.5;
  margin: 8px 0;
}
[data-theme=dark] .AmenityDetails-module__ticketDescription___pCZgM {
  color: var(--text-secondary-dark, #9ca3af);
}

.AmenityDetails-module__ticketMeta___-ha92 {
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: 12px;
  color: var(--text-secondary, #6b7280);
  margin-top: 8px;
}
[data-theme=dark] .AmenityDetails-module__ticketMeta___-ha92 {
  color: var(--text-secondary-dark, #9ca3af);
}
.AmenityDetails-module__ticketMeta___-ha92 span {
  display: flex;
  align-items: center;
  gap: 6px;
}
.AmenityDetails-module__ticketMeta___-ha92 span svg {
  font-size: 14px;
}

.AmenityDetails-module__overviewTab___4GzuE {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.AmenityDetails-module__loadingContainer___K1tK1 {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .AmenityDetails-module__loadingContainer___K1tK1 {
  color: var(--text-secondary-dark, #9ca3af);
}

.AmenityDetails-module__statusBadge___oSz-8 {
  display: inline-block;
  padding: 4px 12px;
  border-radius: 12px;
  font-size: 12px;
  font-weight: 500;
}
.AmenityDetails-module__statusBadge___oSz-8.AmenityDetails-module__red___MOedR {
  background: #fee2e2;
  color: #991b1b;
}
[data-theme=dark] .AmenityDetails-module__statusBadge___oSz-8.AmenityDetails-module__red___MOedR {
  background: #7f1d1d;
  color: #fecaca;
}
.AmenityDetails-module__statusBadge___oSz-8.AmenityDetails-module__green___JP6Ip {
  background: #d1fae5;
  color: #065f46;
}
[data-theme=dark] .AmenityDetails-module__statusBadge___oSz-8.AmenityDetails-module__green___JP6Ip {
  background: #064e3b;
  color: #a7f3d0;
}

.AmenityDetails-module__availabilityList___NxNMm {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.AmenityDetails-module__availabilityItem___851xd {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
  font-size: 14px;
  gap: 12px;
}
[data-theme=dark] .AmenityDetails-module__availabilityItem___851xd {
  background: var(--bg-secondary-dark, #1e293b);
}

.AmenityDetails-module__availabilityInfo___9tbhr {
  display: flex;
  align-items: center;
  gap: 16px;
  flex: 1;
}

.AmenityDetails-module__deleteButton___0T6J- {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: none;
  background: transparent;
  color: var(--text-error, #ef4444);
  cursor: pointer;
  border-radius: 6px;
  transition: all 0.2s ease;
}
.AmenityDetails-module__deleteButton___0T6J-:hover {
  background: var(--bg-hover, rgba(239, 68, 68, 0.1));
}
[data-theme=dark] .AmenityDetails-module__deleteButton___0T6J- {
  color: var(--text-error-dark, #fca5a5);
}
[data-theme=dark] .AmenityDetails-module__deleteButton___0T6J-:hover {
  background: var(--bg-hover-dark, rgba(252, 165, 165, 0.1));
}

.AmenityDetails-module__dayName___EDghv {
  font-weight: 500;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .AmenityDetails-module__dayName___EDghv {
  color: var(--text-primary-dark, #f9fafb);
}

.AmenityDetails-module__timeRange___6smUa {
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .AmenityDetails-module__timeRange___6smUa {
  color: var(--text-secondary-dark, #9ca3af);
}

.AmenityDetails-module__settingsSection___tVIB6 .AmenityDetails-module__settingItem___DnC5I {
  margin-bottom: 24px;
}
.AmenityDetails-module__settingsSection___tVIB6 .AmenityDetails-module__settingItem___DnC5I:last-child {
  margin-bottom: 0;
}

.AmenityDetails-module__settingsSectionHeader___qS6Nt {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}

.AmenityDetails-module__addHoursForm___P98e6 {
  padding: 16px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
  margin-bottom: 16px;
}
[data-theme=dark] .AmenityDetails-module__addHoursForm___P98e6 {
  background: var(--bg-secondary-dark, #1e293b);
}

.AmenityDetails-module__hoursFormGrid___x2oEs {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
  margin-bottom: 12px;
}

.AmenityDetails-module__addHoursActions___eyZ5s {
  display: flex;
  gap: 8px;
  justify-content: flex-end;
}

.AmenityDetails-module__emptyState___GxHVi {
  padding: 20px;
  text-align: center;
  color: var(--text-secondary, #6b7280);
  font-size: 14px;
}
[data-theme=dark] .AmenityDetails-module__emptyState___GxHVi {
  color: var(--text-secondary-dark, #9ca3af);
}

.AmenityDetails-module__timeInputWrapper___m0-TG {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.AmenityDetails-module__timeLabel___QLEUs {
  font-size: 12px;
  font-weight: 500;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .AmenityDetails-module__timeLabel___QLEUs {
  color: var(--text-secondary-dark, #9ca3af);
}

.AmenityDetails-module__timeInput___57I9p {
  width: 100%;
  padding: 10px 12px;
  border: 1px solid var(--border-color, rgba(0, 0, 0, 0.1));
  border-radius: 8px;
  font-size: 14px;
  font-family: inherit;
  background: var(--bg-elevated, #ffffff);
  color: var(--text-primary, #111827);
}
[data-theme=dark] .AmenityDetails-module__timeInput___57I9p {
  background: var(--bg-secondary-dark, #1e293b);
  border-color: var(--border-color-dark, rgba(255, 255, 255, 0.1));
  color: var(--text-primary-dark, #f9fafb);
}
.AmenityDetails-module__timeInput___57I9p:focus {
  outline: none;
  border-color: var(--primary-color, #0071e3);
}

.AmenityDetails-module__settingLabelWrapper___2gxys {
  margin-bottom: 8px;
}

.AmenityDetails-module__settingLabel___CZidD {
  font-size: 12px;
  font-weight: 500;
  color: var(--text-secondary, #6b7280);
  display: block;
  margin-bottom: 4px;
}
[data-theme=dark] .AmenityDetails-module__settingLabel___CZidD {
  color: var(--text-secondary-dark, #9ca3af);
}

.AmenityDetails-module__photosList___snsxl {
  padding: 12px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
}
[data-theme=dark] .AmenityDetails-module__photosList___snsxl {
  background: var(--bg-secondary-dark, #1e293b);
}

.AmenityDetails-module__photosNote___lW7b4 {
  margin: 0;
  font-size: 14px;
  color: var(--text-secondary, #6b7280);
}
[data-theme=dark] .AmenityDetails-module__photosNote___lW7b4 {
  color: var(--text-secondary-dark, #9ca3af);
}.StoragePage-module__storagePage___IJYfy {
  padding: 0;
  background-color: var(--bg-secondary, #f8fafc);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.StoragePage-module__content___F1zmh {
  flex: 1;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-inline-start: 2rem;
  padding-inline-end: 2rem;
  box-sizing: border-box;
}

.StoragePage-module__headerActions___ORwlK {
  display: flex;
  gap: 0.75rem;
}

.StoragePage-module__emptyState___H28KD {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 4rem 2rem;
  text-align: center;
  min-height: 400px;
}
.StoragePage-module__emptyState___H28KD .StoragePage-module__emptyIcon___n-JSw {
  font-size: 4rem;
  color: var(--text-tertiary, #9ca3af);
  margin-bottom: 1.5rem;
}
.StoragePage-module__emptyState___H28KD .StoragePage-module__emptyTitle___iQS19 {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  margin: 0 0 0.5rem 0;
}
.StoragePage-module__emptyState___H28KD .StoragePage-module__emptyDescription___0D2GT {
  font-size: 1rem;
  color: var(--text-secondary, #6b7280);
  margin: 0 0 2rem 0;
  max-width: 500px;
}
.StoragePage-module__emptyState___H28KD .StoragePage-module__emptyActions___FexDa {
  display: flex;
  gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
}

.StoragePage-module__itemsGrid___uiHUc {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 1.5rem;
  padding: 0;
}

.StoragePage-module__itemWrapper___a-hqU {
  animation: StoragePage-module__fadeInUp___1-Jkl 0.4s ease-out forwards;
  opacity: 0;
}

@keyframes StoragePage-module__fadeInUp___1-Jkl {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
[dir=rtl] .StoragePage-module__itemsGrid___uiHUc {
  direction: rtl;
}
[dir=rtl] .StoragePage-module__headerActions___ORwlK {
  flex-direction: row-reverse;
}
[dir=rtl] .StoragePage-module__emptyActions___FexDa {
  flex-direction: row-reverse;
}.CreateFolderModal-module__createFolderModal___l9qGP .CreateFolderModal-module__content___aNq6l {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 1rem 0;
}
.CreateFolderModal-module__createFolderModal___l9qGP .CreateFolderModal-module__error___8HpI4 {
  padding: 0.75rem 1rem;
  background: var(--error-bg, #fef2f2);
  color: var(--error-color, #ef4444);
  border-radius: 6px;
  font-size: 0.875rem;
}
.CreateFolderModal-module__createFolderModal___l9qGP .CreateFolderModal-module__actions___K5RxL {
  display: flex;
  gap: 0.75rem;
  justify-content: flex-end;
  margin-top: 1rem;
}

[dir=rtl] .CreateFolderModal-module__createFolderModal___l9qGP .CreateFolderModal-module__actions___K5RxL {
  flex-direction: row-reverse;
}.UploadFileModal-module__uploadFileModal___Qlkw2 .UploadFileModal-module__content___LAxkc {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 1rem 0;
}
.UploadFileModal-module__uploadFileModal___Qlkw2 .UploadFileModal-module__error___kEL6j {
  padding: 0.75rem 1rem;
  background: var(--error-bg, #fef2f2);
  color: var(--error-color, #ef4444);
  border-radius: 6px;
  font-size: 0.875rem;
}
.UploadFileModal-module__uploadFileModal___Qlkw2 .UploadFileModal-module__dropZone___b54G5 {
  border: 2px dashed var(--border-color, #e5e7eb);
  border-radius: 8px;
  padding: 3rem 2rem;
  text-align: center;
  cursor: pointer;
  transition: all 0.2s ease;
  background: var(--bg-secondary, #f8fafc);
}
.UploadFileModal-module__uploadFileModal___Qlkw2 .UploadFileModal-module__dropZone___b54G5:hover {
  border-color: var(--primary-color, #3b82f6);
  background: var(--bg-primary, #ffffff);
}
.UploadFileModal-module__uploadFileModal___Qlkw2 .UploadFileModal-module__dropZone___b54G5 .UploadFileModal-module__fileInput___mslxS {
  display: none;
}
.UploadFileModal-module__uploadFileModal___Qlkw2 .UploadFileModal-module__dropZone___b54G5 .UploadFileModal-module__dropZoneContent___YExmI {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}
.UploadFileModal-module__uploadFileModal___Qlkw2 .UploadFileModal-module__dropZone___b54G5 .UploadFileModal-module__dropZoneContent___YExmI .UploadFileModal-module__uploadIcon___kuOv3 {
  font-size: 3rem;
  color: var(--text-tertiary, #9ca3af);
}
.UploadFileModal-module__uploadFileModal___Qlkw2 .UploadFileModal-module__dropZone___b54G5 .UploadFileModal-module__dropZoneContent___YExmI .UploadFileModal-module__dropZoneText___6C7GV {
  color: var(--text-secondary, #6b7280);
  font-size: 1rem;
  margin: 0;
}
.UploadFileModal-module__uploadFileModal___Qlkw2 .UploadFileModal-module__dropZone___b54G5 .UploadFileModal-module__fileSelected___ytlEJ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem;
  background: var(--bg-primary, #ffffff);
  border-radius: 6px;
  border: 1px solid var(--border-color, #e5e7eb);
}
.UploadFileModal-module__uploadFileModal___Qlkw2 .UploadFileModal-module__dropZone___b54G5 .UploadFileModal-module__fileSelected___ytlEJ .UploadFileModal-module__fileInfo___SglmG {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  flex: 1;
  text-align: left;
}
.UploadFileModal-module__uploadFileModal___Qlkw2 .UploadFileModal-module__dropZone___b54G5 .UploadFileModal-module__fileSelected___ytlEJ .UploadFileModal-module__fileInfo___SglmG .UploadFileModal-module__fileName___yheUL {
  font-weight: 500;
  color: var(--text-primary, #1f2937);
  font-size: 0.875rem;
}
.UploadFileModal-module__uploadFileModal___Qlkw2 .UploadFileModal-module__dropZone___b54G5 .UploadFileModal-module__fileSelected___ytlEJ .UploadFileModal-module__fileInfo___SglmG .UploadFileModal-module__fileSize___tlrnc {
  font-size: 0.75rem;
  color: var(--text-secondary, #6b7280);
}
.UploadFileModal-module__uploadFileModal___Qlkw2 .UploadFileModal-module__dropZone___b54G5 .UploadFileModal-module__fileSelected___ytlEJ .UploadFileModal-module__removeButton___B8hNt {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border: none;
  background: transparent;
  border-radius: 4px;
  cursor: pointer;
  color: var(--text-secondary, #6b7280);
  transition: all 0.2s ease;
}
.UploadFileModal-module__uploadFileModal___Qlkw2 .UploadFileModal-module__dropZone___b54G5 .UploadFileModal-module__fileSelected___ytlEJ .UploadFileModal-module__removeButton___B8hNt:hover {
  background: var(--bg-secondary, #f8fafc);
  color: var(--error-color, #ef4444);
}
.UploadFileModal-module__uploadFileModal___Qlkw2 .UploadFileModal-module__actions___EODH5 {
  display: flex;
  gap: 0.75rem;
  justify-content: flex-end;
  margin-top: 1rem;
}

[dir=rtl] .UploadFileModal-module__uploadFileModal___Qlkw2 .UploadFileModal-module__fileSelected___ytlEJ .UploadFileModal-module__fileInfo___SglmG {
  text-align: right;
}
[dir=rtl] .UploadFileModal-module__uploadFileModal___Qlkw2 .UploadFileModal-module__actions___EODH5 {
  flex-direction: row-reverse;
}.RenameModal-module__renameModal___BBCex .RenameModal-module__content___DSS7Z {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 1rem 0;
}
.RenameModal-module__renameModal___BBCex .RenameModal-module__error___EomEi {
  padding: 0.75rem 1rem;
  background: var(--error-bg, #fef2f2);
  color: var(--error-color, #ef4444);
  border-radius: 6px;
  font-size: 0.875rem;
}
.RenameModal-module__renameModal___BBCex .RenameModal-module__actions___ZUHg0 {
  display: flex;
  gap: 0.75rem;
  justify-content: flex-end;
  margin-top: 1rem;
}

[dir=rtl] .RenameModal-module__renameModal___BBCex .RenameModal-module__actions___ZUHg0 {
  flex-direction: row-reverse;
}.StorageItem-module__storageItem___vCiw- {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1.5rem 1rem;
  background: var(--bg-primary, #ffffff);
  border: 1px solid var(--border-color, #e5e7eb);
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.2s ease;
  min-height: 140px;
}
.StorageItem-module__storageItem___vCiw-:hover {
  border-color: var(--primary-color, #3b82f6);
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  transform: translateY(-2px);
}
.StorageItem-module__storageItem___vCiw- .StorageItem-module__itemIcon___QFzzI {
  font-size: 3rem;
  margin-bottom: 0.75rem;
  color: var(--text-secondary, #6b7280);
}
.StorageItem-module__storageItem___vCiw- .StorageItem-module__itemIcon___QFzzI .StorageItem-module__folderIcon___q8CiJ {
  color: var(--primary-color, #3b82f6);
}
.StorageItem-module__storageItem___vCiw- .StorageItem-module__itemIcon___QFzzI .StorageItem-module__fileIcon___tP5ex {
  color: var(--text-tertiary, #9ca3af);
}
.StorageItem-module__storageItem___vCiw- .StorageItem-module__itemName___Qnmto {
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--text-primary, #1f2937);
  text-align: center;
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  width: 100%;
  margin-bottom: 0.5rem;
}
.StorageItem-module__storageItem___vCiw- .StorageItem-module__itemActions___ix1f5 {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
}
.StorageItem-module__storageItem___vCiw- .StorageItem-module__itemActions___ix1f5 .StorageItem-module__menuButton___yg03d {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border: none;
  background: transparent;
  border-radius: 4px;
  cursor: pointer;
  color: var(--text-secondary, #6b7280);
  transition: all 0.2s ease;
}
.StorageItem-module__storageItem___vCiw- .StorageItem-module__itemActions___ix1f5 .StorageItem-module__menuButton___yg03d:hover {
  background: var(--bg-secondary, #f8fafc);
  color: var(--text-primary, #1f2937);
}
.StorageItem-module__storageItem___vCiw- .StorageItem-module__itemActions___ix1f5 .StorageItem-module__menu___sJW0b {
  position: absolute;
  top: 100%;
  right: 0;
  margin-top: 0.25rem;
  background: var(--bg-primary, #ffffff);
  border: 1px solid var(--border-color, #e5e7eb);
  border-radius: 6px;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  min-width: 160px;
  z-index: 10;
  padding: 0.25rem;
}
.StorageItem-module__storageItem___vCiw- .StorageItem-module__itemActions___ix1f5 .StorageItem-module__menu___sJW0b .StorageItem-module__menuItem___Do7iN {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  width: 100%;
  padding: 0.5rem 0.75rem;
  border: none;
  background: transparent;
  text-align: left;
  cursor: pointer;
  color: var(--text-primary, #1f2937);
  font-size: 0.875rem;
  border-radius: 4px;
  transition: background 0.2s ease;
}
.StorageItem-module__storageItem___vCiw- .StorageItem-module__itemActions___ix1f5 .StorageItem-module__menu___sJW0b .StorageItem-module__menuItem___Do7iN:hover {
  background: var(--bg-secondary, #f8fafc);
}
.StorageItem-module__storageItem___vCiw- .StorageItem-module__itemActions___ix1f5 .StorageItem-module__menu___sJW0b .StorageItem-module__menuItem___Do7iN.StorageItem-module__deleteItem___mOyoF {
  color: var(--error-color, #ef4444);
}
.StorageItem-module__storageItem___vCiw- .StorageItem-module__itemActions___ix1f5 .StorageItem-module__menu___sJW0b .StorageItem-module__menuItem___Do7iN.StorageItem-module__deleteItem___mOyoF:hover {
  background: var(--error-bg, #fef2f2);
}
.StorageItem-module__storageItem___vCiw- .StorageItem-module__itemActions___ix1f5 .StorageItem-module__menu___sJW0b .StorageItem-module__menuItem___Do7iN svg {
  font-size: 1rem;
}

[dir=rtl] .StorageItem-module__storageItem___vCiw- .StorageItem-module__itemActions___ix1f5 {
  right: auto;
  left: 0.5rem;
}
[dir=rtl] .StorageItem-module__storageItem___vCiw- .StorageItem-module__itemActions___ix1f5 .StorageItem-module__menu___sJW0b {
  right: auto;
  left: 0;
}
[dir=rtl] .StorageItem-module__storageItem___vCiw- .StorageItem-module__itemActions___ix1f5 .StorageItem-module__menuItem___Do7iN {
  text-align: right;
}.StorageBreadcrumb-module__breadcrumb___MSiIm {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 1rem 0;
  margin-bottom: 1rem;
  flex-wrap: wrap;
}
.StorageBreadcrumb-module__breadcrumb___MSiIm .StorageBreadcrumb-module__breadcrumbItem___uZxDY {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 0.75rem;
  border: none;
  background: transparent;
  color: var(--text-secondary, #6b7280);
  font-size: 0.875rem;
  cursor: pointer;
  border-radius: 4px;
  transition: all 0.2s ease;
}
.StorageBreadcrumb-module__breadcrumb___MSiIm .StorageBreadcrumb-module__breadcrumbItem___uZxDY:hover {
  background: var(--bg-secondary, #f8fafc);
  color: var(--text-primary, #1f2937);
}
.StorageBreadcrumb-module__breadcrumb___MSiIm .StorageBreadcrumb-module__breadcrumbItem___uZxDY .StorageBreadcrumb-module__homeIcon___nBcAO {
  font-size: 1rem;
}
.StorageBreadcrumb-module__breadcrumb___MSiIm .StorageBreadcrumb-module__separator___X18f3 {
  font-size: 0.875rem;
  color: var(--text-tertiary, #9ca3af);
}

[dir=rtl] .StorageBreadcrumb-module__breadcrumb___MSiIm {
  flex-direction: row-reverse;
}.TableKanbanProperties-module__tableKanbanProperties___IubN8 {
  width: 100%;
  height: 100%;
}

.TableKanbanProperties-module__loadingContainer___tgCLU {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 500px;
  width: 100%;
}

.TableKanbanProperties-module__actionButtons___8kY95 {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: flex-end;
}

.TableKanbanProperties-module__actionButton___toJzp {
  background: none;
  border: none;
  cursor: pointer;
  padding: 4px 8px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background-color 0.2s;
}
.TableKanbanProperties-module__actionButton___toJzp:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.TableKanbanProperties-module__actionButton___toJzp svg {
  width: 16px;
  height: 16px;
}

.TableKanbanProperties-module__deleteButton___zN97y {
  color: #ff3b30;
}
.TableKanbanProperties-module__deleteButton___zN97y:hover {
  background-color: rgba(255, 59, 48, 0.1);
}.PropertyTemplatesTab-module__propertyTemplatesTab___xhVEk {
  padding: 0;
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
  min-height: calc(100vh - 300px);
}

.PropertyTemplatesTab-module__loadingContainer___5RqdL {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 400px;
}

.PropertyTemplatesTab-module__header___XKDkB {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 2rem;
  gap: 2rem;
}

.PropertyTemplatesTab-module__headerContent___Et-Pc {
  flex: 1;
}

.PropertyTemplatesTab-module__title___9cJhX {
  font-size: 1.75rem;
  font-weight: 600;
  color: var(--text-primary, #000000);
  margin: 0 0 0.5rem 0;
}

.PropertyTemplatesTab-module__subtitle___NU1ps {
  font-size: 0.95rem;
  color: var(--text-secondary, #4b5563);
  margin: 0;
}

.PropertyTemplatesTab-module__emptyState___QLuWG {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 4rem 2rem;
  background: var(--bg-card, white);
  border-radius: 12px;
  box-shadow: var(--shadow-sm);
  text-align: center;
}
.PropertyTemplatesTab-module__emptyState___QLuWG .PropertyTemplatesTab-module__emptyIcon___wsUrI {
  font-size: 4rem;
  color: var(--text-tertiary, #9ca3af);
  margin-bottom: 1.5rem;
}
.PropertyTemplatesTab-module__emptyState___QLuWG h3 {
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--text-primary, #000000);
  margin: 0 0 0.5rem 0;
}
.PropertyTemplatesTab-module__emptyState___QLuWG p {
  font-size: 0.95rem;
  color: var(--text-secondary, #4b5563);
  margin: 0 0 2rem 0;
  max-width: 500px;
}

.PropertyTemplatesTab-module__templatesList___TWV8P {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.PropertyTemplatesTab-module__templateCard___cRukd {
  background: var(--bg-card, white);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 12px;
  overflow: hidden;
  transition: all 0.2s ease;
}
.PropertyTemplatesTab-module__templateCard___cRukd:hover {
  box-shadow: var(--shadow-md, 0 4px 12px rgba(0, 0, 0, 0.08));
}

.PropertyTemplatesTab-module__cardHeader___oQ07d {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem 1.5rem;
  cursor: pointer;
  gap: 1rem;
  transition: background-color 0.2s ease;
}
.PropertyTemplatesTab-module__cardHeader___oQ07d:hover {
  background-color: var(--interactive-hover, #f9fafb);
}

.PropertyTemplatesTab-module__cardHeaderLeft___mjcJN {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex: 1;
}

.PropertyTemplatesTab-module__expandButton___50xe5 {
  background: transparent;
  border: none;
  padding: 0.5rem;
  cursor: pointer;
  color: var(--text-secondary, #6b7280);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
  border-radius: 6px;
}
.PropertyTemplatesTab-module__expandButton___50xe5:hover {
  background: var(--interactive-hover, #f3f4f6);
  color: var(--text-primary, #374151);
}
.PropertyTemplatesTab-module__expandButton___50xe5 svg {
  font-size: 1.25rem;
}

.PropertyTemplatesTab-module__templateInfo___RJzrm {
  flex: 1;
}

.PropertyTemplatesTab-module__editForm___fz40- {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.PropertyTemplatesTab-module__nameInput___S-sLN,
.PropertyTemplatesTab-module__descriptionInput___isDAT {
  width: 100%;
  padding: 0.5rem 0.75rem;
  border: 1px solid var(--border-primary, #d1d5db);
  border-radius: 6px;
  font-size: 0.95rem;
  color: var(--text-primary, #000000);
  background: var(--bg-primary, white);
}
.PropertyTemplatesTab-module__nameInput___S-sLN:focus,
.PropertyTemplatesTab-module__descriptionInput___isDAT:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.PropertyTemplatesTab-module__nameInput___S-sLN::placeholder,
.PropertyTemplatesTab-module__descriptionInput___isDAT::placeholder {
  color: var(--text-tertiary, #9ca3af);
}

.PropertyTemplatesTab-module__nameInput___S-sLN {
  font-weight: 600;
  font-size: 1.05rem;
}

.PropertyTemplatesTab-module__descriptionInput___isDAT {
  font-size: 0.85rem;
}

.PropertyTemplatesTab-module__templateName___2wPJ1 {
  font-size: 1.15rem;
  font-weight: 600;
  color: var(--text-primary, #000000);
  margin: 0 0 0.25rem 0;
}

.PropertyTemplatesTab-module__actions___NP-gp {
  display: flex;
  gap: 0.5rem;
}

.PropertyTemplatesTab-module__actionButton___iPrRu {
  background: transparent;
  border: none;
  padding: 0.5rem;
  border-radius: 6px;
  cursor: pointer;
  color: var(--text-secondary, #6b7280);
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
.PropertyTemplatesTab-module__actionButton___iPrRu:hover {
  background: #dbeafe;
  color: #2563eb;
}
.PropertyTemplatesTab-module__actionButton___iPrRu.PropertyTemplatesTab-module__delete___LPqwW:hover {
  background: #fee2e2;
  color: #dc2626;
}
.PropertyTemplatesTab-module__actionButton___iPrRu.PropertyTemplatesTab-module__cancel___Smb6X:hover {
  background: var(--interactive-hover, #f3f4f6);
  color: var(--text-primary, #374151);
}
.PropertyTemplatesTab-module__actionButton___iPrRu svg {
  font-size: 1.1rem;
}

.PropertyTemplatesTab-module__description___PTEkg {
  font-size: 0.85rem;
  color: var(--text-secondary, #6b7280);
  margin: 0;
  line-height: 1.4;
}

.PropertyTemplatesTab-module__expandedContent___Royt- {
  padding: 1.5rem;
  background: var(--bg-tertiary, #f9fafb);
  border-top: 1px solid var(--border-primary, #e5e7eb);
}

.PropertyTemplatesTab-module__section___dZ288 {
  margin-bottom: 1.5rem;
}
.PropertyTemplatesTab-module__section___dZ288:last-child {
  margin-bottom: 0;
}

.PropertyTemplatesTab-module__sectionHeader___V5jYz {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1rem;
  color: #374151;
}

.PropertyTemplatesTab-module__sectionHeaderLeft___9yTNK {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.PropertyTemplatesTab-module__sectionHeaderLeft___9yTNK h4 {
  font-size: 1rem;
  font-weight: 600;
  margin: 0;
  color: #000000;
}
.PropertyTemplatesTab-module__sectionHeaderLeft___9yTNK svg {
  font-size: 1.1rem;
  color: #6b7280;
}

.PropertyTemplatesTab-module__addButton___xEtMh {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  background: #3b82f6;
  color: white;
  border: none;
  border-radius: 6px;
  font-size: 0.85rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
}
.PropertyTemplatesTab-module__addButton___xEtMh:hover {
  background: #2563eb;
}
.PropertyTemplatesTab-module__addButton___xEtMh svg {
  font-size: 0.95rem;
}

.PropertyTemplatesTab-module__itemsList___wh4Dy {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.PropertyTemplatesTab-module__item___K6p7k {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.875rem 1rem;
  background: white;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  gap: 1rem;
}

.PropertyTemplatesTab-module__itemInfo___cOwsn {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.PropertyTemplatesTab-module__itemInfo___cOwsn strong {
  font-size: 0.95rem;
  color: #000000;
  font-weight: 600;
}
.PropertyTemplatesTab-module__itemInfo___cOwsn span {
  font-size: 0.85rem;
  color: #6b7280;
}
.PropertyTemplatesTab-module__itemInfo___cOwsn .PropertyTemplatesTab-module__contractor___svrAb {
  font-size: 0.8rem;
  color: #9ca3af;
}

.PropertyTemplatesTab-module__emptyMessageCard___XWDVd {
  background: white;
  border-radius: 8px;
  border: 1px dashed #d1d5db;
}

.PropertyTemplatesTab-module__emptyMessage___MNzxV {
  text-align: center;
  padding: 2rem 1rem;
  color: #9ca3af;
  font-size: 0.9rem;
  margin: 0;
}

.PropertyTemplatesTab-module__actionButtons___-MXrK {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
}

.PropertyTemplatesTab-module__editButton___gnPM4,
.PropertyTemplatesTab-module__removeButton___yQycc {
  background: transparent;
  border: none;
  padding: 0.5rem;
  border-radius: 6px;
  cursor: pointer;
  color: #6b7280;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
.PropertyTemplatesTab-module__editButton___gnPM4 svg,
.PropertyTemplatesTab-module__removeButton___yQycc svg {
  font-size: 1.1rem;
}

.PropertyTemplatesTab-module__editButton___gnPM4:hover {
  background: #dbeafe;
  color: #2563eb;
}

.PropertyTemplatesTab-module__removeButton___yQycc:hover {
  background: #fee2e2;
  color: #dc2626;
}

.PropertyTemplatesTab-module__statusBadge___xH7lw {
  font-size: 0.8rem;
  font-weight: 500;
  padding: 0.25rem 0.75rem;
  border-radius: 12px;
  text-transform: capitalize;
}
.PropertyTemplatesTab-module__statusBadge___xH7lw.PropertyTemplatesTab-module__active___ezdzS {
  background: #d1fae5;
  color: #065f46;
}
.PropertyTemplatesTab-module__statusBadge___xH7lw.PropertyTemplatesTab-module__inactive___rjjG5 {
  background: #e5e7eb;
  color: #6b7280;
}
.PropertyTemplatesTab-module__statusBadge___xH7lw.PropertyTemplatesTab-module__maintenance___BduuZ {
  background: #fef3c7;
  color: #92400e;
}
.PropertyTemplatesTab-module__statusBadge___xH7lw.PropertyTemplatesTab-module__suspended___TN-kd {
  background: #fee2e2;
  color: #991b1b;
}

.PropertyTemplatesTab-module__systemInfo___xqRie,
.PropertyTemplatesTab-module__serviceInfo___-sBXr {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.PropertyTemplatesTab-module__systemName___Y4cmI,
.PropertyTemplatesTab-module__serviceName___l28bO {
  font-size: 0.95rem;
  font-weight: 600;
  color: #000000;
}

.PropertyTemplatesTab-module__systemType___3Z1sb,
.PropertyTemplatesTab-module__serviceType___YM1Y9 {
  font-size: 0.85rem;
  color: #6b7280;
}

.PropertyTemplatesTab-module__contractorName___BrHTb,
.PropertyTemplatesTab-module__providerName___bZHIt {
  font-size: 0.9rem;
  color: #374151;
}

.PropertyTemplatesTab-module__noContractor___M9z-0,
.PropertyTemplatesTab-module__noProvider___mbqt9 {
  font-size: 0.85rem;
  color: #9ca3af;
  font-style: italic;
}.TableKanbanTemplates-module__tableKanbanTemplates___TfYoM {
  width: 100%;
}

.TableKanbanTemplates-module__loadingContainer___rgAa2 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 500px;
  width: 100%;
}

.TableKanbanTemplates-module__templateInfo___yK3bm {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.TableKanbanTemplates-module__templateName___kN4lZ {
  font-weight: 500;
  color: var(--text-primary);
}

.TableKanbanTemplates-module__itemInfo___T-Gs- {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.TableKanbanTemplates-module__itemName___jj6wj {
  font-weight: 500;
  color: var(--text-primary);
}

.TableKanbanTemplates-module__itemType___lnnRt {
  font-size: 0.875rem;
  color: var(--text-secondary);
}

.TableKanbanTemplates-module__contractorName___mBDEE {
  color: var(--text-primary);
}

.TableKanbanTemplates-module__noContractor___cdKcT {
  color: var(--text-tertiary);
  font-style: italic;
}

.TableKanbanTemplates-module__typeBadge___Y-1ZZ {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: var(--text-secondary);
}

.TableKanbanTemplates-module__typeIcon___Mk7qp {
  font-size: 1rem;
}

.TableKanbanTemplates-module__actionButtons___wODis {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.TableKanbanTemplates-module__editButton___LMvXu,
.TableKanbanTemplates-module__removeButton___FcVnp {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.375rem;
  border: none;
  background: transparent;
  color: var(--text-secondary);
  cursor: pointer;
  border-radius: 0.25rem;
  transition: all 0.2s;
}
.TableKanbanTemplates-module__editButton___LMvXu:hover,
.TableKanbanTemplates-module__removeButton___FcVnp:hover {
  background: var(--bg-hover);
  color: var(--text-primary);
}
.TableKanbanTemplates-module__editButton___LMvXu svg,
.TableKanbanTemplates-module__removeButton___FcVnp svg {
  width: 1rem;
  height: 1rem;
}

.TableKanbanTemplates-module__removeButton___FcVnp:hover {
  color: var(--error);
}.EditSystemServiceModal-module__headerTitleWithIcon___Pj7sP {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
.EditSystemServiceModal-module__headerTitleWithIcon___Pj7sP svg {
  color: var(--primary-color, #007AFF);
  font-size: 1.25rem;
}
[data-theme=dark] .EditSystemServiceModal-module__headerTitleWithIcon___Pj7sP svg {
  color: var(--primary-color, #60a5fa);
}
.EditSystemServiceModal-module__headerTitleWithIcon___Pj7sP span {
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--text-primary, #0f172a);
  letter-spacing: -0.02em;
}
[data-theme=dark] .EditSystemServiceModal-module__headerTitleWithIcon___Pj7sP span {
  color: var(--text-primary, #f9fafb);
}

.EditSystemServiceModal-module__form___sQ-QV {
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 0;
}

.EditSystemServiceModal-module__section___NNP5O {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  padding: 32px 36px;
  background: var(--bg-card, #ffffff);
  border-bottom: 1px solid var(--border-primary, rgba(0, 0, 0, 0.06));
  transition: background-color 0.3s ease;
}
:root:not([data-theme='dark']) .EditSystemServiceModal-module__section___NNP5O, :root:not(.dark-mode) .EditSystemServiceModal-module__section___NNP5O {
  background: #ffffff;
  border-color: rgba(0, 0, 0, 0.06);
}
[data-theme=dark] .EditSystemServiceModal-module__section___NNP5O {
  background: var(--bg-card, rgba(255, 255, 255, 0.03));
  border-color: var(--border-primary, rgba(255, 255, 255, 0.08));
}
.EditSystemServiceModal-module__section___NNP5O:first-of-type {
  border-radius: 16px 16px 0 0;
}
.EditSystemServiceModal-module__section___NNP5O:last-of-type {
  border-bottom: none;
  border-radius: 0 0 16px 16px;
}
.EditSystemServiceModal-module__section___NNP5O:only-of-type {
  border-radius: 16px;
}

.EditSystemServiceModal-module__sectionHeader___JS0rg {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin-bottom: 0.5rem;
}

.EditSystemServiceModal-module__sectionIcon___GJuuJ {
  font-size: 1.25rem;
  color: var(--primary-color, #667eea);
}
:root:not([data-theme='dark']) .EditSystemServiceModal-module__sectionIcon___GJuuJ, :root:not(.dark-mode) .EditSystemServiceModal-module__sectionIcon___GJuuJ {
  color: #667eea;
}
[data-theme=dark] .EditSystemServiceModal-module__sectionIcon___GJuuJ {
  color: #8b9cff;
}

.EditSystemServiceModal-module__sectionTitle___eFD2t {
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-primary, #0d0d0d);
  letter-spacing: -0.01em;
}
:root:not([data-theme='dark']) .EditSystemServiceModal-module__sectionTitle___eFD2t, :root:not(.dark-mode) .EditSystemServiceModal-module__sectionTitle___eFD2t {
  color: #0d0d0d;
}
[data-theme=dark] .EditSystemServiceModal-module__sectionTitle___eFD2t {
  color: #ececec;
}

.EditSystemServiceModal-module__sectionDescription___mr-o- {
  font-size: 0.875rem;
  color: var(--text-secondary, #6e6e80);
  line-height: 1.5;
  margin-bottom: 0.5rem;
}
:root:not([data-theme='dark']) .EditSystemServiceModal-module__sectionDescription___mr-o-, :root:not(.dark-mode) .EditSystemServiceModal-module__sectionDescription___mr-o- {
  color: #6e6e80;
}
[data-theme=dark] .EditSystemServiceModal-module__sectionDescription___mr-o- {
  color: #ababab;
}

.EditSystemServiceModal-module__formGrid___SyF82 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  row-gap: 32px;
}
@media (max-width: 768px) {
  .EditSystemServiceModal-module__formGrid___SyF82 {
    grid-template-columns: 1fr;
    gap: 28px;
  }
}

.EditSystemServiceModal-module__fullWidthField___R1ap2 {
  margin-top: 28px;
}

.EditSystemServiceModal-module__formGroup___hfY6K {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.EditSystemServiceModal-module__formGroup___hfY6K label {
  font-weight: 500;
  color: #374151;
  font-size: 0.875rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.EditSystemServiceModal-module__formGroup___hfY6K label .EditSystemServiceModal-module__required___VMeZs {
  color: #ef4444;
  margin-left: 0.25rem;
  font-weight: 600;
}
:root:not([data-theme='dark']) .EditSystemServiceModal-module__formGroup___hfY6K label, :root:not(.dark-mode) .EditSystemServiceModal-module__formGroup___hfY6K label {
  color: #374151;
}
:root:not([data-theme='dark']) .EditSystemServiceModal-module__formGroup___hfY6K label .EditSystemServiceModal-module__required___VMeZs, :root:not(.dark-mode) .EditSystemServiceModal-module__formGroup___hfY6K label .EditSystemServiceModal-module__required___VMeZs {
  color: #ef4444;
}
[data-theme=dark] .EditSystemServiceModal-module__formGroup___hfY6K label, :root[data-theme='dark'] .EditSystemServiceModal-module__formGroup___hfY6K label, :root.dark-mode .EditSystemServiceModal-module__formGroup___hfY6K label {
  color: var(--text-primary, #e8eaed);
}
[data-theme=dark] .EditSystemServiceModal-module__formGroup___hfY6K label .EditSystemServiceModal-module__required___VMeZs, :root[data-theme='dark'] .EditSystemServiceModal-module__formGroup___hfY6K label .EditSystemServiceModal-module__required___VMeZs, :root.dark-mode .EditSystemServiceModal-module__formGroup___hfY6K label .EditSystemServiceModal-module__required___VMeZs {
  color: #f87171;
}
.EditSystemServiceModal-module__formGroup___hfY6K input,
.EditSystemServiceModal-module__formGroup___hfY6K select,
.EditSystemServiceModal-module__formGroup___hfY6K textarea {
  padding: 0.75rem;
  border: 1px solid #d1d5db;
  border-radius: 16px;
  font-size: 0.875rem;
  transition: all 0.2s ease;
  background-color: white;
  color: #374151;
  font-family: "MyFont", sans-serif;
}
:root:not([data-theme='dark']) .EditSystemServiceModal-module__formGroup___hfY6K input, :root:not(.dark-mode) .EditSystemServiceModal-module__formGroup___hfY6K input,
:root:not([data-theme='dark']) .EditSystemServiceModal-module__formGroup___hfY6K select,
:root:not(.dark-mode) .EditSystemServiceModal-module__formGroup___hfY6K select,
:root:not([data-theme='dark']) .EditSystemServiceModal-module__formGroup___hfY6K textarea,
:root:not(.dark-mode) .EditSystemServiceModal-module__formGroup___hfY6K textarea {
  background-color: white;
  color: #374151;
  border-color: #d1d5db;
}
:root:not([data-theme='dark']) .EditSystemServiceModal-module__formGroup___hfY6K input:focus, :root:not(.dark-mode) .EditSystemServiceModal-module__formGroup___hfY6K input:focus,
:root:not([data-theme='dark']) .EditSystemServiceModal-module__formGroup___hfY6K select:focus,
:root:not(.dark-mode) .EditSystemServiceModal-module__formGroup___hfY6K select:focus,
:root:not([data-theme='dark']) .EditSystemServiceModal-module__formGroup___hfY6K textarea:focus,
:root:not(.dark-mode) .EditSystemServiceModal-module__formGroup___hfY6K textarea:focus {
  outline: none;
  border-color: #667eea;
  box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.1);
}
:root:not([data-theme='dark']) .EditSystemServiceModal-module__formGroup___hfY6K input::placeholder, :root:not(.dark-mode) .EditSystemServiceModal-module__formGroup___hfY6K input::placeholder,
:root:not([data-theme='dark']) .EditSystemServiceModal-module__formGroup___hfY6K select::placeholder,
:root:not(.dark-mode) .EditSystemServiceModal-module__formGroup___hfY6K select::placeholder,
:root:not([data-theme='dark']) .EditSystemServiceModal-module__formGroup___hfY6K textarea::placeholder,
:root:not(.dark-mode) .EditSystemServiceModal-module__formGroup___hfY6K textarea::placeholder {
  color: #9ca3af;
}
:root:not([data-theme='dark']) .EditSystemServiceModal-module__formGroup___hfY6K input:disabled, :root:not(.dark-mode) .EditSystemServiceModal-module__formGroup___hfY6K input:disabled,
:root:not([data-theme='dark']) .EditSystemServiceModal-module__formGroup___hfY6K select:disabled,
:root:not(.dark-mode) .EditSystemServiceModal-module__formGroup___hfY6K select:disabled,
:root:not([data-theme='dark']) .EditSystemServiceModal-module__formGroup___hfY6K textarea:disabled,
:root:not(.dark-mode) .EditSystemServiceModal-module__formGroup___hfY6K textarea:disabled {
  background-color: #f9fafb;
  color: #6b7280;
  cursor: not-allowed;
}
:root:not([data-theme='dark']) .EditSystemServiceModal-module__formGroup___hfY6K input.EditSystemServiceModal-module__inputError___qyeE-, :root:not(.dark-mode) .EditSystemServiceModal-module__formGroup___hfY6K input.EditSystemServiceModal-module__inputError___qyeE-,
:root:not([data-theme='dark']) .EditSystemServiceModal-module__formGroup___hfY6K select.EditSystemServiceModal-module__inputError___qyeE-,
:root:not(.dark-mode) .EditSystemServiceModal-module__formGroup___hfY6K select.EditSystemServiceModal-module__inputError___qyeE-,
:root:not([data-theme='dark']) .EditSystemServiceModal-module__formGroup___hfY6K textarea.EditSystemServiceModal-module__inputError___qyeE-,
:root:not(.dark-mode) .EditSystemServiceModal-module__formGroup___hfY6K textarea.EditSystemServiceModal-module__inputError___qyeE- {
  border-color: #ef4444;
  box-shadow: 0 0 0 3px rgba(239, 68, 68, 0.1);
}
:root:not([data-theme='dark']) .EditSystemServiceModal-module__formGroup___hfY6K input.EditSystemServiceModal-module__inputError___qyeE-:focus, :root:not(.dark-mode) .EditSystemServiceModal-module__formGroup___hfY6K input.EditSystemServiceModal-module__inputError___qyeE-:focus,
:root:not([data-theme='dark']) .EditSystemServiceModal-module__formGroup___hfY6K select.EditSystemServiceModal-module__inputError___qyeE-:focus,
:root:not(.dark-mode) .EditSystemServiceModal-module__formGroup___hfY6K select.EditSystemServiceModal-module__inputError___qyeE-:focus,
:root:not([data-theme='dark']) .EditSystemServiceModal-module__formGroup___hfY6K textarea.EditSystemServiceModal-module__inputError___qyeE-:focus,
:root:not(.dark-mode) .EditSystemServiceModal-module__formGroup___hfY6K textarea.EditSystemServiceModal-module__inputError___qyeE-:focus {
  border-color: #ef4444;
  box-shadow: 0 0 0 3px rgba(239, 68, 68, 0.1);
}
[data-theme=dark] .EditSystemServiceModal-module__formGroup___hfY6K input, :root[data-theme='dark'] .EditSystemServiceModal-module__formGroup___hfY6K input, :root.dark-mode .EditSystemServiceModal-module__formGroup___hfY6K input,
[data-theme=dark] .EditSystemServiceModal-module__formGroup___hfY6K select,
:root[data-theme='dark'] .EditSystemServiceModal-module__formGroup___hfY6K select,
:root.dark-mode .EditSystemServiceModal-module__formGroup___hfY6K select,
[data-theme=dark] .EditSystemServiceModal-module__formGroup___hfY6K textarea,
:root[data-theme='dark'] .EditSystemServiceModal-module__formGroup___hfY6K textarea,
:root.dark-mode .EditSystemServiceModal-module__formGroup___hfY6K textarea {
  background-color: var(--bg-elevated, #1f2129);
  color: var(--text-primary, #e8eaed);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
}
[data-theme=dark] .EditSystemServiceModal-module__formGroup___hfY6K input:focus, :root[data-theme='dark'] .EditSystemServiceModal-module__formGroup___hfY6K input:focus, :root.dark-mode .EditSystemServiceModal-module__formGroup___hfY6K input:focus,
[data-theme=dark] .EditSystemServiceModal-module__formGroup___hfY6K select:focus,
:root[data-theme='dark'] .EditSystemServiceModal-module__formGroup___hfY6K select:focus,
:root.dark-mode .EditSystemServiceModal-module__formGroup___hfY6K select:focus,
[data-theme=dark] .EditSystemServiceModal-module__formGroup___hfY6K textarea:focus,
:root[data-theme='dark'] .EditSystemServiceModal-module__formGroup___hfY6K textarea:focus,
:root.dark-mode .EditSystemServiceModal-module__formGroup___hfY6K textarea:focus {
  border-color: #6b8aff;
  box-shadow: 0 0 0 3px rgba(107, 138, 255, 0.15);
}
[data-theme=dark] .EditSystemServiceModal-module__formGroup___hfY6K input::placeholder, :root[data-theme='dark'] .EditSystemServiceModal-module__formGroup___hfY6K input::placeholder, :root.dark-mode .EditSystemServiceModal-module__formGroup___hfY6K input::placeholder,
[data-theme=dark] .EditSystemServiceModal-module__formGroup___hfY6K select::placeholder,
:root[data-theme='dark'] .EditSystemServiceModal-module__formGroup___hfY6K select::placeholder,
:root.dark-mode .EditSystemServiceModal-module__formGroup___hfY6K select::placeholder,
[data-theme=dark] .EditSystemServiceModal-module__formGroup___hfY6K textarea::placeholder,
:root[data-theme='dark'] .EditSystemServiceModal-module__formGroup___hfY6K textarea::placeholder,
:root.dark-mode .EditSystemServiceModal-module__formGroup___hfY6K textarea::placeholder {
  color: var(--text-tertiary, #6b7280);
}
[data-theme=dark] .EditSystemServiceModal-module__formGroup___hfY6K input:disabled, :root[data-theme='dark'] .EditSystemServiceModal-module__formGroup___hfY6K input:disabled, :root.dark-mode .EditSystemServiceModal-module__formGroup___hfY6K input:disabled,
[data-theme=dark] .EditSystemServiceModal-module__formGroup___hfY6K select:disabled,
:root[data-theme='dark'] .EditSystemServiceModal-module__formGroup___hfY6K select:disabled,
:root.dark-mode .EditSystemServiceModal-module__formGroup___hfY6K select:disabled,
[data-theme=dark] .EditSystemServiceModal-module__formGroup___hfY6K textarea:disabled,
:root[data-theme='dark'] .EditSystemServiceModal-module__formGroup___hfY6K textarea:disabled,
:root.dark-mode .EditSystemServiceModal-module__formGroup___hfY6K textarea:disabled {
  background-color: var(--bg-tertiary, #1c1e27);
  color: var(--text-tertiary, #6b7280);
}
[data-theme=dark] .EditSystemServiceModal-module__formGroup___hfY6K input.EditSystemServiceModal-module__inputError___qyeE-, :root[data-theme='dark'] .EditSystemServiceModal-module__formGroup___hfY6K input.EditSystemServiceModal-module__inputError___qyeE-, :root.dark-mode .EditSystemServiceModal-module__formGroup___hfY6K input.EditSystemServiceModal-module__inputError___qyeE-,
[data-theme=dark] .EditSystemServiceModal-module__formGroup___hfY6K select.EditSystemServiceModal-module__inputError___qyeE-,
:root[data-theme='dark'] .EditSystemServiceModal-module__formGroup___hfY6K select.EditSystemServiceModal-module__inputError___qyeE-,
:root.dark-mode .EditSystemServiceModal-module__formGroup___hfY6K select.EditSystemServiceModal-module__inputError___qyeE-,
[data-theme=dark] .EditSystemServiceModal-module__formGroup___hfY6K textarea.EditSystemServiceModal-module__inputError___qyeE-,
:root[data-theme='dark'] .EditSystemServiceModal-module__formGroup___hfY6K textarea.EditSystemServiceModal-module__inputError___qyeE-,
:root.dark-mode .EditSystemServiceModal-module__formGroup___hfY6K textarea.EditSystemServiceModal-module__inputError___qyeE- {
  border-color: #f87171;
  box-shadow: 0 0 0 3px rgba(248, 113, 113, 0.15);
}
[data-theme=dark] .EditSystemServiceModal-module__formGroup___hfY6K input.EditSystemServiceModal-module__inputError___qyeE-:focus, :root[data-theme='dark'] .EditSystemServiceModal-module__formGroup___hfY6K input.EditSystemServiceModal-module__inputError___qyeE-:focus, :root.dark-mode .EditSystemServiceModal-module__formGroup___hfY6K input.EditSystemServiceModal-module__inputError___qyeE-:focus,
[data-theme=dark] .EditSystemServiceModal-module__formGroup___hfY6K select.EditSystemServiceModal-module__inputError___qyeE-:focus,
:root[data-theme='dark'] .EditSystemServiceModal-module__formGroup___hfY6K select.EditSystemServiceModal-module__inputError___qyeE-:focus,
:root.dark-mode .EditSystemServiceModal-module__formGroup___hfY6K select.EditSystemServiceModal-module__inputError___qyeE-:focus,
[data-theme=dark] .EditSystemServiceModal-module__formGroup___hfY6K textarea.EditSystemServiceModal-module__inputError___qyeE-:focus,
:root[data-theme='dark'] .EditSystemServiceModal-module__formGroup___hfY6K textarea.EditSystemServiceModal-module__inputError___qyeE-:focus,
:root.dark-mode .EditSystemServiceModal-module__formGroup___hfY6K textarea.EditSystemServiceModal-module__inputError___qyeE-:focus {
  border-color: #f87171;
  box-shadow: 0 0 0 3px rgba(248, 113, 113, 0.15);
}
[data-theme=dark] .EditSystemServiceModal-module__formGroup___hfY6K select option {
  background: var(--bg-elevated, #1f2129);
  color: var(--text-primary, #e8eaed);
}
.EditSystemServiceModal-module__formGroup___hfY6K textarea {
  resize: vertical;
  min-height: 80px;
}
.EditSystemServiceModal-module__formGroup___hfY6K select {
  cursor: pointer;
}
.EditSystemServiceModal-module__formGroup___hfY6K select:disabled {
  cursor: not-allowed;
}

select option {
  padding: 0.5rem;
}
select optgroup {
  font-weight: 600;
  color: var(--text-primary, #374151);
  background-color: var(--bg-tertiary, #f9fafb);
}
:root:not([data-theme='dark']) select optgroup, :root:not(.dark-mode) select optgroup {
  color: #374151;
  background-color: #f9fafb;
}
[data-theme=dark] select optgroup {
  color: var(--text-primary, #e5e7eb);
  background-color: var(--bg-tertiary, #111827);
}

@media (max-width: 768px) {
  .EditSystemServiceModal-module__formGrid___SyF82 {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 480px) {
  .EditSystemServiceModal-module__formGroup___hfY6K label {
    font-size: 0.8rem;
  }
  .EditSystemServiceModal-module__formGroup___hfY6K input,
  .EditSystemServiceModal-module__formGroup___hfY6K select,
  .EditSystemServiceModal-module__formGroup___hfY6K textarea {
    padding: 0.625rem;
    font-size: 0.8rem;
  }
}
.EditSystemServiceModal-module__rtl___Ao3V7 .EditSystemServiceModal-module__formGroup___hfY6K label {
  text-align: right;
}

.EditSystemServiceModal-module__ltr___j-f3Y .EditSystemServiceModal-module__formGroup___hfY6K label {
  text-align: left;
}

@media (prefers-contrast: high) {
  .EditSystemServiceModal-module__formGroup___hfY6K input,
  .EditSystemServiceModal-module__formGroup___hfY6K select,
  .EditSystemServiceModal-module__formGroup___hfY6K textarea {
    border-color: #000;
  }
  .EditSystemServiceModal-module__formGroup___hfY6K input:focus,
  .EditSystemServiceModal-module__formGroup___hfY6K select:focus,
  .EditSystemServiceModal-module__formGroup___hfY6K textarea:focus {
    border-color: #000;
    box-shadow: 0 0 0 2px #000;
  }
}
@media (prefers-reduced-motion: reduce) {
  .EditSystemServiceModal-module__formGroup___hfY6K input,
  .EditSystemServiceModal-module__formGroup___hfY6K select,
  .EditSystemServiceModal-module__formGroup___hfY6K textarea {
    transition: none;
  }
}
.EditSystemServiceModal-module__errorMessage___ZKEtt {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: #ef4444;
  font-size: 0.75rem;
  margin-top: 0.25rem;
}
:root:not([data-theme='dark']) .EditSystemServiceModal-module__errorMessage___ZKEtt, :root:not(.dark-mode) .EditSystemServiceModal-module__errorMessage___ZKEtt {
  color: #ef4444;
}
[data-theme=dark] .EditSystemServiceModal-module__errorMessage___ZKEtt, :root[data-theme='dark'] .EditSystemServiceModal-module__errorMessage___ZKEtt, :root.dark-mode .EditSystemServiceModal-module__errorMessage___ZKEtt {
  color: #f87171;
}.PropertiesPage-module__propertiesPage___TTATm {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  background-color: var(--bg-secondary, #f8fafc);
}

.PropertiesPage-module__pageHeader___KqblI {
  padding: 2rem;
}

.PropertiesPage-module__headerContent___rBPHT {
  max-width: 1200px;
  margin: 0 auto;
}

.PropertiesPage-module__pageTitle___mcojT {
  font-size: 1.875rem;
  font-weight: 700;
  color: var(--text-primary, #000000);
  margin: 0 0 0.5rem 0;
}

.PropertiesPage-module__pageSubtitle___TwUb1 {
  font-size: 0.95rem;
  color: var(--text-secondary, #4b5563);
  margin: 0;
}

.PropertiesPage-module__mainTabs___IBgD5 {
  margin-left: 2rem;
  margin-right: 2rem;
}.PropertyTemplateEditor-module__templateEditor___Xneni {
  min-height: 100vh;
  background: var(--bg-secondary, #f8fafc);
}

.PropertyTemplateEditor-module__loadingContainer___PQQxi {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 400px;
}

.PropertyTemplateEditor-module__header___3OeUZ {
  border-bottom: 1px solid var(--border-primary, #e5e7eb);
  padding: 1.5rem 2rem;
  display: flex;
  align-items: center;
  gap: 1.5rem;
  position: sticky;
  top: 0;
  z-index: 100;
  background: var(--bg-primary, white);
}

.PropertyTemplateEditor-module__backButton___tFU8r {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 1rem;
  background: transparent;
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 8px;
  color: var(--text-primary, #374151);
  font-size: 0.9rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
}
.PropertyTemplateEditor-module__backButton___tFU8r:hover {
  background: var(--interactive-hover, #f9fafb);
  border-color: var(--border-secondary, #d1d5db);
}
.PropertyTemplateEditor-module__backButton___tFU8r svg {
  font-size: 1.1rem;
}

.PropertyTemplateEditor-module__headerContent___pEFod {
  flex: 1;
}

.PropertyTemplateEditor-module__title___iNRGG {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--text-primary, #000000);
  margin: 0;
}

.PropertyTemplateEditor-module__headerActions___JJkHM {
  display: flex;
  gap: 0.75rem;
}

.PropertyTemplateEditor-module__cancelButton___neRuP,
.PropertyTemplateEditor-module__saveButton___dZTl2 {
  padding: 0.75rem 1.5rem;
  border-radius: 8px;
  font-size: 0.9rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  border: none;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.PropertyTemplateEditor-module__cancelButton___neRuP:disabled,
.PropertyTemplateEditor-module__saveButton___dZTl2:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.PropertyTemplateEditor-module__cancelButton___neRuP {
  background: var(--bg-primary, white);
  color: var(--text-primary, #374151);
  border: 1px solid var(--border-primary, #e5e7eb);
}
.PropertyTemplateEditor-module__cancelButton___neRuP:hover:not(:disabled) {
  background: var(--interactive-hover, #f9fafb);
}

.PropertyTemplateEditor-module__saveButton___dZTl2 {
  background: #3b82f6;
  color: white;
}
.PropertyTemplateEditor-module__saveButton___dZTl2:hover:not(:disabled) {
  background: #2563eb;
}
.PropertyTemplateEditor-module__saveButton___dZTl2 svg {
  font-size: 1rem;
}

.PropertyTemplateEditor-module__errorBanner___-qfD9 {
  background: #fee2e2;
  color: #991b1b;
  padding: 1rem 2rem;
  border-left: 4px solid #ef4444;
  margin: 1rem 2rem;
  border-radius: 8px;
  font-size: 0.9rem;
}

.PropertyTemplateEditor-module__section___f-gjb {
  padding: 2rem;
  max-width: 1000px;
  margin: 0 auto;
}

.PropertyTemplateEditor-module__sectionTitle___t0Yfa {
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--text-primary, #000000);
  margin: 0 0 1.5rem 0;
}

.PropertyTemplateEditor-module__card___s36yj {
  background: var(--bg-card, white);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 12px;
  padding: 1.5rem;
}

.PropertyTemplateEditor-module__formGroup___UDS1A {
  margin-bottom: 1.5rem;
}
.PropertyTemplateEditor-module__formGroup___UDS1A:last-child {
  margin-bottom: 0;
}
.PropertyTemplateEditor-module__formGroup___UDS1A label {
  display: block;
  font-size: 0.9rem;
  font-weight: 600;
  color: var(--text-primary, #374151);
  margin-bottom: 0.5rem;
}
.PropertyTemplateEditor-module__formGroup___UDS1A input,
.PropertyTemplateEditor-module__formGroup___UDS1A textarea {
  width: 100%;
  padding: 0.75rem;
  border: 1px solid var(--border-primary, #d1d5db);
  border-radius: 8px;
  font-size: 0.95rem;
  color: var(--text-primary, #000000);
  background: var(--bg-primary, white);
  transition: border-color 0.2s ease;
}
.PropertyTemplateEditor-module__formGroup___UDS1A input:focus,
.PropertyTemplateEditor-module__formGroup___UDS1A textarea:focus {
  outline: none;
  border-color: #3b82f6;
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.PropertyTemplateEditor-module__formGroup___UDS1A input::placeholder,
.PropertyTemplateEditor-module__formGroup___UDS1A textarea::placeholder {
  color: var(--text-tertiary, #9ca3af);
}
.PropertyTemplateEditor-module__formGroup___UDS1A textarea {
  resize: vertical;
  font-family: inherit;
}

.PropertyTemplateEditor-module__tabsContainer___lkPWa {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
}

.PropertyTemplateEditor-module__tabs___-7Qdi {
  display: flex;
  gap: 0.5rem;
}

.PropertyTemplateEditor-module__tab___waRuV {
  background: transparent;
  border: none;
  padding: 0.75rem 1.25rem;
  border-radius: 8px;
  font-size: 0.9rem;
  font-weight: 500;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.PropertyTemplateEditor-module__tab___waRuV:hover {
  background: var(--interactive-hover, #f3f4f6);
  color: var(--text-primary, #374151);
}
.PropertyTemplateEditor-module__tab___waRuV.PropertyTemplateEditor-module__active___seG6o {
  background: #eff6ff;
  color: #3b82f6;
}
.PropertyTemplateEditor-module__tab___waRuV svg {
  font-size: 1rem;
}

.PropertyTemplateEditor-module__itemsList___ok64S {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.PropertyTemplateEditor-module__item___Tkntk {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  background: var(--bg-tertiary, #f9fafb);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 8px;
  gap: 1rem;
}

.PropertyTemplateEditor-module__itemInfo___5-kx6 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.PropertyTemplateEditor-module__itemInfo___5-kx6 strong {
  font-size: 0.95rem;
  color: var(--text-primary, #000000);
  font-weight: 600;
}
.PropertyTemplateEditor-module__itemInfo___5-kx6 span {
  font-size: 0.85rem;
  color: var(--text-secondary, #6b7280);
}
.PropertyTemplateEditor-module__itemInfo___5-kx6 .PropertyTemplateEditor-module__meta___e7xug {
  font-size: 0.8rem;
  color: var(--text-tertiary, #9ca3af);
}

.PropertyTemplateEditor-module__itemActions___mkg09 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.PropertyTemplateEditor-module__statusBadge___Ttq-S {
  font-size: 0.8rem;
  font-weight: 500;
  padding: 0.25rem 0.75rem;
  border-radius: 12px;
  text-transform: capitalize;
}
.PropertyTemplateEditor-module__statusBadge___Ttq-S.PropertyTemplateEditor-module__active___seG6o {
  background: #d1fae5;
  color: #065f46;
}
.PropertyTemplateEditor-module__statusBadge___Ttq-S.PropertyTemplateEditor-module__inactive___sJ3LZ {
  background: #e5e7eb;
  color: #6b7280;
}
.PropertyTemplateEditor-module__statusBadge___Ttq-S.PropertyTemplateEditor-module__maintenance___o-qCj {
  background: #fef3c7;
  color: #92400e;
}
.PropertyTemplateEditor-module__statusBadge___Ttq-S.PropertyTemplateEditor-module__suspended___pJtEn {
  background: #fee2e2;
  color: #991b1b;
}

.PropertyTemplateEditor-module__actionButtons___-YajU {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
}

.PropertyTemplateEditor-module__editButton___bAx9z,
.PropertyTemplateEditor-module__removeButton___qq8eY {
  background: transparent;
  border: none;
  padding: 0.5rem;
  border-radius: 6px;
  cursor: pointer;
  color: var(--text-secondary, #6b7280);
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
.PropertyTemplateEditor-module__editButton___bAx9z svg,
.PropertyTemplateEditor-module__removeButton___qq8eY svg {
  font-size: 1.1rem;
}

.PropertyTemplateEditor-module__editButton___bAx9z:hover {
  background: #dbeafe;
  color: #2563eb;
}

.PropertyTemplateEditor-module__removeButton___qq8eY:hover {
  background: #fee2e2;
  color: #dc2626;
}

.PropertyTemplateEditor-module__emptyStateCard___93VOP {
  background: var(--bg-card, white);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 12px;
  padding: 1.5rem;
}

.PropertyTemplateEditor-module__emptyState___7sdTv {
  text-align: center;
  padding: 3rem 2rem;
  color: var(--text-tertiary, #9ca3af);
}
.PropertyTemplateEditor-module__emptyState___7sdTv p {
  margin: 0 0 1.5rem 0;
  font-size: 0.95rem;
}

.PropertyTemplateEditor-module__systemInfo___8RJ39,
.PropertyTemplateEditor-module__serviceInfo___JWOjI {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.PropertyTemplateEditor-module__systemName___VtQh4,
.PropertyTemplateEditor-module__serviceName___fiy6Q {
  font-size: 0.95rem;
  font-weight: 600;
  color: var(--text-primary, #000000);
}

.PropertyTemplateEditor-module__systemType___LjVVQ,
.PropertyTemplateEditor-module__serviceType___0KBp1 {
  font-size: 0.85rem;
  color: var(--text-secondary, #6b7280);
}

.PropertyTemplateEditor-module__contractorName___9QQKA,
.PropertyTemplateEditor-module__providerName___BBxVM {
  font-size: 0.9rem;
  color: var(--text-primary, #374151);
}

.PropertyTemplateEditor-module__noContractor___D79c7,
.PropertyTemplateEditor-module__noProvider___gUBY4 {
  font-size: 0.85rem;
  color: var(--text-tertiary, #9ca3af);
  font-style: italic;
}

.PropertyTemplateEditor-module__statusBadge___Ttq-S {
  font-size: 0.8rem;
  font-weight: 500;
  padding: 0.25rem 0.75rem;
  border-radius: 12px;
  text-transform: capitalize;
  display: inline-block;
}
.PropertyTemplateEditor-module__statusBadge___Ttq-S.PropertyTemplateEditor-module__active___seG6o {
  background: #d1fae5;
  color: #065f46;
}
.PropertyTemplateEditor-module__statusBadge___Ttq-S.PropertyTemplateEditor-module__inactive___sJ3LZ {
  background: #e5e7eb;
  color: #6b7280;
}
.PropertyTemplateEditor-module__statusBadge___Ttq-S.PropertyTemplateEditor-module__maintenance___o-qCj {
  background: #fef3c7;
  color: #92400e;
}
.PropertyTemplateEditor-module__statusBadge___Ttq-S.PropertyTemplateEditor-module__suspended___pJtEn {
  background: #fee2e2;
  color: #991b1b;
}

.PropertyTemplateEditor-module__removeButton___qq8eY {
  background: transparent;
  border: none;
  padding: 0.5rem;
  border-radius: 6px;
  cursor: pointer;
  color: var(--text-secondary, #6b7280);
  transition: all 0.2s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
.PropertyTemplateEditor-module__removeButton___qq8eY:hover {
  background: #fee2e2;
  color: #dc2626;
}
.PropertyTemplateEditor-module__removeButton___qq8eY svg {
  font-size: 1.1rem;
}.WalletOnboardingPage-module__walletOnboardingPage___IDZmo {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  min-height: 100dvh;
  min-height: 100svh;
  background: linear-gradient(135deg, #030710 0%, #070f1f 15%, #0b1630 30%, #101e3d 45%, #0b1630 60%, #070f1f 75%, #030710 100%) !important;
  font-family: "MyFont", "Rubik", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10000;
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  padding: 2rem;
  box-sizing: border-box;
}
@media (prefers-color-scheme: light) {
  .WalletOnboardingPage-module__walletOnboardingPage___IDZmo {
    background: linear-gradient(135deg, #030710 0%, #070f1f 15%, #0b1630 30%, #101e3d 45%, #0b1630 60%, #070f1f 75%, #030710 100%);
  }
}
.WalletOnboardingPage-module__walletOnboardingPage___IDZmo::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: radial-gradient(circle at 15% 25%, rgba(59, 130, 246, 0.16) 0%, transparent 45%), radial-gradient(circle at 85% 75%, rgba(37, 99, 235, 0.14) 0%, transparent 50%), radial-gradient(circle at 50% 50%, rgba(56, 189, 248, 0.11) 0%, transparent 60%), radial-gradient(circle at 30% 70%, rgba(129, 140, 248, 0.06) 0%, transparent 40%), radial-gradient(circle at 70% 20%, rgba(14, 165, 233, 0.1) 0%, transparent 45%);
  pointer-events: none;
  z-index: -1;
}
@media (prefers-color-scheme: light) {
  .WalletOnboardingPage-module__walletOnboardingPage___IDZmo::before {
    background: radial-gradient(circle at 15% 25%, rgba(59, 130, 246, 0.08) 0%, transparent 45%), radial-gradient(circle at 85% 75%, rgba(37, 99, 235, 0.07) 0%, transparent 50%), radial-gradient(circle at 50% 50%, rgba(56, 189, 248, 0.05) 0%, transparent 60%), radial-gradient(circle at 30% 70%, rgba(129, 140, 248, 0.04) 0%, transparent 40%), radial-gradient(circle at 70% 20%, rgba(14, 165, 233, 0.05) 0%, transparent 45%);
  }
}
.WalletOnboardingPage-module__walletOnboardingPage___IDZmo::after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.15) 0.5px, transparent 0.5px);
  background-size: 20px 20px;
  background-repeat: repeat;
  pointer-events: none;
  z-index: -1;
  opacity: 0.3;
}
@media (prefers-color-scheme: light) {
  .WalletOnboardingPage-module__walletOnboardingPage___IDZmo::after {
    background-image: radial-gradient(circle at 1px 1px, rgba(0, 0, 0, 0.03) 0.5px, transparent 0.5px);
    opacity: 0.4;
  }
}
.WalletOnboardingPage-module__walletOnboardingPage___IDZmo > * {
  position: relative;
  z-index: 10001;
}
.WalletOnboardingPage-module__walletOnboardingPage___IDZmo .WalletOnboardingPage-module__loadingContainer___eAyrr {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
  color: white;
  position: relative;
  z-index: 10001;
}
.WalletOnboardingPage-module__walletOnboardingPage___IDZmo .WalletOnboardingPage-module__headerContent___HGrTT {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-size: 1.25rem;
  font-weight: 600;
  color: #ffffff;
  position: relative;
  z-index: 10001;
}
.WalletOnboardingPage-module__walletOnboardingPage___IDZmo .WalletOnboardingPage-module__headerContent___HGrTT .WalletOnboardingPage-module__headerIcon___ZkLZS {
  font-size: 1.5rem;
  color: rgba(91, 124, 250, 0.9);
}.Step-module__stepContainer___7ADc7 {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  width: 100%;
}
[data-theme='dark'] .Step-module__stepContainer___7ADc7 .Step-module__stepTitle___jzmul {
  color: var(--text-primary-dark, #f9fafb);
}
[data-theme='dark'] .Step-module__stepContainer___7ADc7 .Step-module__stepDescription___hHhHx {
  color: var(--text-secondary-dark, #9ca3af);
}

.Step-module__stepHeader___ENpHu {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-bottom: 1rem;
}

.Step-module__stepTitle___jzmul {
  font-size: 1.5rem;
  font-weight: 600;
  color: var(--text-primary, #111827);
  margin: 0;
}

.Step-module__stepDescription___hHhHx {
  font-size: 0.875rem;
  color: var(--text-secondary, #6b7280);
  margin: 0;
}

.Step-module__formGrid___9VQd1 {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 1.5rem;
  width: 100%;
}

.Step-module__formGroup___EnbQK {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.Step-module__rtl___88IoO {
  direction: rtl;
  text-align: right;
}
.Step-module__rtl___88IoO .Step-module__stepTitle___jzmul,
.Step-module__rtl___88IoO .Step-module__stepDescription___hHhHx {
  text-align: right;
}
.Step-module__rtl___88IoO .Step-module__formGrid___9VQd1 {
  direction: rtl;
}

@media (max-width: 768px) {
  .Step-module__formGrid___9VQd1 {
    grid-template-columns: 1fr;
  }
}.PropertyEditPage-module__wrapper___qJCAh {
  padding: 2rem;
  font-family: "MyFont", sans-serif;
  color: #1f2937;
  max-width: 720px;
  margin: 0 auto;
  background: linear-gradient(180deg, #ffffff 0%, #fafafa 100%);
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.02);
  position: relative;
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.PropertyEditPage-module__wrapper___qJCAh::before {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  right: 1px;
  height: 1px;
  background: linear-gradient(to right, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.4) 100%);
  border-radius: 11px 11px 0 0;
}
.PropertyEditPage-module__wrapper___qJCAh:hover {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(0, 0, 0, 0.03);
  transform: translateY(-1px);
}

.PropertyEditPage-module__title___HGV4F {
  font-size: 2rem;
  font-weight: 700;
  color: #111827;
  margin-bottom: 2rem;
  text-align: center;
  position: relative;
}
.PropertyEditPage-module__title___HGV4F::after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
  width: 60px;
  height: 3px;
  background: linear-gradient(to right, #7c00ff, #a855f7);
  border-radius: 2px;
  opacity: 0.8;
}

.PropertyEditPage-module__formGroup___ZCHnR {
  margin-bottom: 1.75rem;
  display: flex;
  flex-direction: column;
  position: relative;
  background: rgba(255, 255, 255, 0.6);
  border-radius: 10px;
  padding: 1.25rem;
  border: 1px solid rgba(0, 0, 0, 0.03);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.PropertyEditPage-module__formGroup___ZCHnR:hover {
  background: rgba(255, 255, 255, 0.8);
  border-color: rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
}
.PropertyEditPage-module__formGroup___ZCHnR label {
  font-weight: 600;
  margin-bottom: 0.5rem;
  font-size: 0.95rem;
  color: #374151;
  position: relative;
  transition: color 0.2s ease;
}
.PropertyEditPage-module__formGroup___ZCHnR label::before {
  content: "";
  position: absolute;
  left: -12px;
  top: 50%;
  transform: translateY(-50%);
  width: 4px;
  height: 4px;
  background: linear-gradient(135deg, #7c00ff, #a855f7);
  border-radius: 50%;
  opacity: 0.6;
  transition: all 0.2s ease;
}
.PropertyEditPage-module__formGroup___ZCHnR input,
.PropertyEditPage-module__formGroup___ZCHnR select,
.PropertyEditPage-module__formGroup___ZCHnR textarea {
  padding: 0.75rem 1rem;
  font-size: 0.95rem;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  background-color: #f9fafb;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  position: relative;
}
.PropertyEditPage-module__formGroup___ZCHnR input:hover,
.PropertyEditPage-module__formGroup___ZCHnR select:hover,
.PropertyEditPage-module__formGroup___ZCHnR textarea:hover {
  border-color: #9ca3af;
  background-color: #ffffff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}
.PropertyEditPage-module__formGroup___ZCHnR input:focus,
.PropertyEditPage-module__formGroup___ZCHnR select:focus,
.PropertyEditPage-module__formGroup___ZCHnR textarea:focus {
  border-color: #7c00ff;
  outline: none;
  background-color: #ffffff;
  box-shadow: 0 0 0 3px rgba(124, 0, 255, 0.1), 0 2px 4px rgba(0, 0, 0, 0.1);
  transform: translateY(-1px);
}
.PropertyEditPage-module__formGroup___ZCHnR input[type=number], .PropertyEditPage-module__formGroup___ZCHnR input[type=date],
.PropertyEditPage-module__formGroup___ZCHnR select[type=number],
.PropertyEditPage-module__formGroup___ZCHnR select[type=date],
.PropertyEditPage-module__formGroup___ZCHnR textarea[type=number],
.PropertyEditPage-module__formGroup___ZCHnR textarea[type=date] {
  position: relative;
}
.PropertyEditPage-module__formGroup___ZCHnR input[type=number]::-webkit-calendar-picker-indicator, .PropertyEditPage-module__formGroup___ZCHnR input[type=date]::-webkit-calendar-picker-indicator,
.PropertyEditPage-module__formGroup___ZCHnR select[type=number]::-webkit-calendar-picker-indicator,
.PropertyEditPage-module__formGroup___ZCHnR select[type=date]::-webkit-calendar-picker-indicator,
.PropertyEditPage-module__formGroup___ZCHnR textarea[type=number]::-webkit-calendar-picker-indicator,
.PropertyEditPage-module__formGroup___ZCHnR textarea[type=date]::-webkit-calendar-picker-indicator {
  cursor: pointer;
  filter: opacity(0.6);
  transition: filter 0.2s ease;
}
.PropertyEditPage-module__formGroup___ZCHnR input[type=number]::-webkit-calendar-picker-indicator:hover, .PropertyEditPage-module__formGroup___ZCHnR input[type=date]::-webkit-calendar-picker-indicator:hover,
.PropertyEditPage-module__formGroup___ZCHnR select[type=number]::-webkit-calendar-picker-indicator:hover,
.PropertyEditPage-module__formGroup___ZCHnR select[type=date]::-webkit-calendar-picker-indicator:hover,
.PropertyEditPage-module__formGroup___ZCHnR textarea[type=number]::-webkit-calendar-picker-indicator:hover,
.PropertyEditPage-module__formGroup___ZCHnR textarea[type=date]::-webkit-calendar-picker-indicator:hover {
  filter: opacity(1);
}
.PropertyEditPage-module__formGroup___ZCHnR input[type=number]::-webkit-outer-spin-button, .PropertyEditPage-module__formGroup___ZCHnR input[type=number]::-webkit-inner-spin-button,
.PropertyEditPage-module__formGroup___ZCHnR select[type=number]::-webkit-outer-spin-button,
.PropertyEditPage-module__formGroup___ZCHnR select[type=number]::-webkit-inner-spin-button,
.PropertyEditPage-module__formGroup___ZCHnR textarea[type=number]::-webkit-outer-spin-button,
.PropertyEditPage-module__formGroup___ZCHnR textarea[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.PropertyEditPage-module__formGroup___ZCHnR input[type=number]::after,
.PropertyEditPage-module__formGroup___ZCHnR select[type=number]::after,
.PropertyEditPage-module__formGroup___ZCHnR textarea[type=number]::after {
  content: "";
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  width: 12px;
  height: 12px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%236b7280' viewBox='0 0 24 24'%3E%3Cpath d='M7 14l5-5 5 5z'/%3E%3C/svg%3E") no-repeat center;
  pointer-events: none;
  opacity: 0.5;
}
.PropertyEditPage-module__formGroup___ZCHnR textarea {
  resize: vertical;
  min-height: 120px;
  font-family: inherit;
  line-height: 1.5;
}
.PropertyEditPage-module__formGroup___ZCHnR textarea::placeholder {
  color: #9ca3af;
  font-style: italic;
}
.PropertyEditPage-module__formGroup___ZCHnR select {
  cursor: pointer;
  appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%236b7280' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 16px;
  padding-right: 40px;
}
.PropertyEditPage-module__formGroup___ZCHnR select:focus {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%237c00ff' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");
}
.PropertyEditPage-module__formGroup___ZCHnR:focus-within label::before {
  opacity: 1;
  transform: translateY(-50%) scale(1.2);
}
.PropertyEditPage-module__formGroup___ZCHnR:focus-within label {
  color: #7c00ff;
}

.PropertyEditPage-module__actions___fYX8- {
  display: flex;
  justify-content: flex-end;
  gap: 1rem;
  margin-top: 2.5rem;
  padding-top: 2rem;
  border-top: 1px solid rgba(0, 0, 0, 0.06);
  position: relative;
}
.PropertyEditPage-module__actions___fYX8-::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.1) 80%, transparent 100%);
}

.PropertyEditPage-module__cancelButton___Gk9cZ {
  background: transparent;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  padding: 0.6rem 1.2rem;
  font-weight: 600;
  color: #6b7280;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  position: relative;
}
.PropertyEditPage-module__cancelButton___Gk9cZ::before {
  content: "";
  position: absolute;
  inset: 1px;
  border-radius: 7px;
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.4) 100%);
  z-index: -1;
  transition: all 0.2s ease;
}
.PropertyEditPage-module__cancelButton___Gk9cZ:hover {
  background-color: #f3f4f6;
  color: #374151;
  border-color: #9ca3af;
  transform: translateY(-1px);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.PropertyEditPage-module__cancelButton___Gk9cZ:hover::before {
  background: linear-gradient(135deg, rgb(255, 255, 255) 0%, rgb(249, 250, 251) 100%);
}
.PropertyEditPage-module__cancelButton___Gk9cZ:active {
  transform: translateY(0);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.PropertyEditPage-module__cancelButton___Gk9cZ:focus-visible {
  outline: none;
  border-color: #7c00ff;
  box-shadow: 0 0 0 3px rgba(124, 0, 255, 0.1);
}

.PropertyEditPage-module__saveButton___bLCEj {
  background: linear-gradient(135deg, #7c00ff 0%, #a855f7 100%);
  border: none;
  border-radius: 8px;
  padding: 0.6rem 1.2rem;
  font-weight: 600;
  color: white;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  position: relative;
  box-shadow: 0 2px 4px rgba(124, 0, 255, 0.2);
}
.PropertyEditPage-module__saveButton___bLCEj::before {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  right: 1px;
  height: 1px;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 7px 7px 0 0;
}
.PropertyEditPage-module__saveButton___bLCEj:hover:not(:disabled) {
  background: linear-gradient(135deg, #6b00e6 0%, #9333ea 100%);
  transform: translateY(-1px);
  box-shadow: 0 4px 12px rgba(124, 0, 255, 0.3);
}
.PropertyEditPage-module__saveButton___bLCEj:active:not(:disabled) {
  transform: translateY(0);
  box-shadow: 0 2px 4px rgba(124, 0, 255, 0.3);
}
.PropertyEditPage-module__saveButton___bLCEj:disabled {
  opacity: 0.6;
  cursor: not-allowed;
  background: linear-gradient(135deg, #9ca3af 0%, #6b7280 100%);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.PropertyEditPage-module__saveButton___bLCEj:disabled:hover {
  transform: none;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}
.PropertyEditPage-module__saveButton___bLCEj:focus-visible {
  outline: none;
  box-shadow: 0 4px 12px rgba(124, 0, 255, 0.3), 0 0 0 3px rgba(124, 0, 255, 0.2);
}

.PropertyEditPage-module__loading___jCgnf {
  padding: 2rem;
  text-align: center;
  font-size: 1.1rem;
  color: #6b7280;
  position: relative;
}
.PropertyEditPage-module__loading___jCgnf::after {
  content: "";
  position: absolute;
  bottom: 1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 40px;
  height: 2px;
  background: linear-gradient(90deg, transparent 0%, #7c00ff 50%, transparent 100%);
  animation: PropertyEditPage-module__loadingSlide___CMj9X 1.5s ease-in-out infinite;
}

@keyframes PropertyEditPage-module__loadingSlide___CMj9X {
  0% {
    transform: translateX(-100%);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: translateX(100%);
    opacity: 0;
  }
}
@media (max-width: 768px) {
  .PropertyEditPage-module__wrapper___qJCAh {
    margin: 1rem;
    padding: 1.5rem;
    max-width: none;
  }
  .PropertyEditPage-module__title___HGV4F {
    font-size: 1.75rem;
    margin-bottom: 1.5rem;
  }
  .PropertyEditPage-module__formGroup___ZCHnR {
    padding: 1rem;
    margin-bottom: 1.5rem;
  }
  .PropertyEditPage-module__actions___fYX8- {
    flex-direction: column-reverse;
    gap: 0.75rem;
  }
  .PropertyEditPage-module__actions___fYX8- button {
    width: 100%;
    padding: 0.8rem 1.2rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  .PropertyEditPage-module__wrapper___qJCAh,
  .PropertyEditPage-module__formGroup___ZCHnR,
  .PropertyEditPage-module__cancelButton___Gk9cZ,
  .PropertyEditPage-module__saveButton___bLCEj,
  input,
  select {
    transition: none;
    animation: none;
  }
  .PropertyEditPage-module__wrapper___qJCAh:hover,
  .PropertyEditPage-module__formGroup___ZCHnR:hover,
  .PropertyEditPage-module__cancelButton___Gk9cZ:hover,
  .PropertyEditPage-module__saveButton___bLCEj:hover,
  input:hover,
  select:hover {
    transform: none;
  }
  .PropertyEditPage-module__loading___jCgnf::after {
    animation: none;
  }
}
@media (prefers-contrast: high) {
  .PropertyEditPage-module__wrapper___qJCAh {
    border: 2px solid #000;
  }
  .PropertyEditPage-module__formGroup___ZCHnR {
    border-width: 2px;
  }
  .PropertyEditPage-module__cancelButton___Gk9cZ,
  .PropertyEditPage-module__saveButton___bLCEj {
    border-width: 2px;
  }
  input:focus,
  select:focus {
    outline: 3px solid #000;
    outline-offset: 2px;
  }
}
input:focus-visible,
select:focus-visible {
  outline: none;
  border-color: #7c00ff;
  box-shadow: 0 0 0 3px rgba(124, 0, 255, 0.2), 0 2px 4px rgba(0, 0, 0, 0.1);
}

.PropertyEditPage-module__formGroup___ZCHnR[data-error=true] {
  border-color: rgba(239, 68, 68, 0.3);
}
.PropertyEditPage-module__formGroup___ZCHnR[data-error=true] label::before {
  background: #ef4444;
}
.PropertyEditPage-module__formGroup___ZCHnR[data-error=true] input,
.PropertyEditPage-module__formGroup___ZCHnR[data-error=true] select {
  border-color: #ef4444;
}
.PropertyEditPage-module__formGroup___ZCHnR[data-error=true] input:focus,
.PropertyEditPage-module__formGroup___ZCHnR[data-error=true] select:focus {
  box-shadow: 0 0 0 3px rgba(239, 68, 68, 0.1), 0 2px 4px rgba(0, 0, 0, 0.1);
}
.PropertyEditPage-module__formGroup___ZCHnR[data-success=true] {
  border-color: rgba(34, 197, 94, 0.3);
}
.PropertyEditPage-module__formGroup___ZCHnR[data-success=true] label::before {
  background: #22c55e;
}.PropertyProfilePage-module__wrapper___pbsub {
  padding: 2rem;
  font-family: "MyFont", sans-serif;
  color: #1f2937;
  max-width: 900px;
  margin: 0 auto;
  position: relative;
}
.PropertyProfilePage-module__wrapper___pbsub::before {
  content: "";
  position: absolute;
  inset: 0;
  background: radial-gradient(circle at 20% 80%, rgba(59, 130, 246, 0.02) 0%, transparent 50%), radial-gradient(circle at 80% 20%, rgba(124, 0, 255, 0.02) 0%, transparent 50%);
  pointer-events: none;
  z-index: -1;
}

.PropertyProfilePage-module__title___InCko {
  font-size: 2.25rem;
  font-weight: 700;
  color: #111827;
  margin-bottom: 1rem;
  position: relative;
  transition: all 0.3s ease;
}
.PropertyProfilePage-module__title___InCko::after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 0;
  height: 3px;
  background: linear-gradient(to right, #7c00ff, #a855f7);
  border-radius: 2px;
  animation: PropertyProfilePage-module__titleUnderlineReveal___fqzUx 0.8s ease-out 0.2s forwards;
}

@keyframes PropertyProfilePage-module__titleUnderlineReveal___fqzUx {
  from {
    width: 0;
  }
  to {
    width: 80px;
  }
}
.PropertyProfilePage-module__headerRow___BLhkc {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  position: relative;
}
.PropertyProfilePage-module__headerRow___BLhkc::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(to right, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.1) 80%, transparent 100%);
}

.PropertyProfilePage-module__editIcon___sji-C {
  font-size: 1rem;
  transition: transform 0.2s ease;
}
.PropertyProfilePage-module__editButton___IDvqE:hover .PropertyProfilePage-module__editIcon___sji-C {
  transform: rotate(15deg) scale(1.1);
}

.PropertyProfilePage-module__sectionCard___Ys62B {
  background: linear-gradient(135deg, #ffffff 0%, #fafafa 100%);
  padding: 1.5rem 2rem;
  margin-bottom: 1.5rem;
  border-radius: 16px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06), 0 0 0 1px rgba(0, 0, 0, 0.02);
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.03);
}
.PropertyProfilePage-module__sectionCard___Ys62B::before {
  content: "";
  position: absolute;
  top: 1px;
  left: 1px;
  right: 1px;
  height: 1px;
  background: linear-gradient(to right, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.4) 100%);
  border-radius: 15px 15px 0 0;
}
.PropertyProfilePage-module__sectionCard___Ys62B::after {
  content: "";
  position: absolute;
  inset: -1px;
  border-radius: 16px;
  background: linear-gradient(135deg, rgba(124, 0, 255, 0.05) 0%, rgba(59, 130, 246, 0.03) 100%);
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: -1;
}
.PropertyProfilePage-module__sectionCard___Ys62B:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(124, 0, 255, 0.08);
  transform: translateY(-2px);
  border-color: rgba(124, 0, 255, 0.1);
}
.PropertyProfilePage-module__sectionCard___Ys62B:hover::after {
  opacity: 1;
}
.PropertyProfilePage-module__sectionCard___Ys62B h2 {
  font-size: 1.2rem;
  margin-bottom: 0.75rem;
  color: #374151;
  position: relative;
  font-weight: 600;
}
.PropertyProfilePage-module__sectionCard___Ys62B h2::before {
  content: "";
  position: absolute;
  left: -16px;
  top: 50%;
  transform: translateY(-50%);
  width: 4px;
  height: 16px;
  background: linear-gradient(to bottom, #7c00ff, #a855f7);
  border-radius: 2px;
  opacity: 0.6;
  transition: all 0.3s ease;
}
.PropertyProfilePage-module__sectionCard___Ys62B:hover h2::before {
  opacity: 1;
  height: 20px;
}
.PropertyProfilePage-module__sectionCard___Ys62B .PropertyProfilePage-module__row___-PpjV {
  font-size: 0.95rem;
  margin-bottom: 0.5rem;
  padding: 0.25rem 0;
  transition: all 0.2s ease;
  border-radius: 4px;
  position: relative;
}
.PropertyProfilePage-module__sectionCard___Ys62B .PropertyProfilePage-module__row___-PpjV strong {
  color: #374151;
  font-weight: 600;
  margin-right: 0.5rem;
  position: relative;
}
.PropertyProfilePage-module__sectionCard___Ys62B .PropertyProfilePage-module__row___-PpjV strong::after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  height: 1px;
  background: linear-gradient(to right, #7c00ff, transparent);
  opacity: 0;
  transition: opacity 0.2s ease;
}
.PropertyProfilePage-module__sectionCard___Ys62B .PropertyProfilePage-module__row___-PpjV:hover {
  background: rgba(124, 0, 255, 0.02);
  padding-left: 0.5rem;
}
.PropertyProfilePage-module__sectionCard___Ys62B .PropertyProfilePage-module__row___-PpjV:hover strong::after {
  opacity: 0.3;
}
.PropertyProfilePage-module__sectionCard___Ys62B ul {
  list-style-type: none;
  padding-left: 0;
  margin-top: 0.5rem;
}
.PropertyProfilePage-module__sectionCard___Ys62B ul li {
  font-size: 0.95rem;
  margin-bottom: 0.4rem;
  padding-left: 1.25rem;
  position: relative;
  transition: all 0.2s ease;
}
.PropertyProfilePage-module__sectionCard___Ys62B ul li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0.6rem;
  width: 6px;
  height: 6px;
  background: linear-gradient(135deg, #7c00ff, #a855f7);
  border-radius: 50%;
  transition: all 0.2s ease;
}
.PropertyProfilePage-module__sectionCard___Ys62B ul li:hover {
  color: #374151;
  padding-left: 1.5rem;
}
.PropertyProfilePage-module__sectionCard___Ys62B ul li:hover::before {
  transform: scale(1.2);
  box-shadow: 0 0 0 2px rgba(124, 0, 255, 0.2);
}

.PropertyProfilePage-module__tag___KRW8x {
  background: linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);
  border-radius: 999px;
  padding: 0.2rem 0.6rem;
  font-size: 0.75rem;
  margin-left: 0.5rem;
  color: #4b5563;
  border: 1px solid rgba(0, 0, 0, 0.05);
  transition: all 0.2s ease;
  display: inline-block;
  font-weight: 500;
}
.PropertyProfilePage-module__tag___KRW8x:hover {
  background: linear-gradient(135deg, #e5e7eb 0%, #d1d5db 100%);
  color: #374151;
  transform: scale(1.05);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.PropertyProfilePage-module__loading___Gy-Zv {
  padding: 2rem;
  font-size: 1.1rem;
  text-align: center;
  color: #6b7280;
  position: relative;
}
.PropertyProfilePage-module__loading___Gy-Zv::after {
  content: "";
  position: absolute;
  bottom: 1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 60px;
  height: 3px;
  background: linear-gradient(90deg, transparent 0%, #7c00ff 30%, #a855f7 50%, #7c00ff 70%, transparent 100%);
  border-radius: 2px;
  animation: PropertyProfilePage-module__loadingPulse___tuOBG 2s ease-in-out infinite;
}

@keyframes PropertyProfilePage-module__loadingPulse___tuOBG {
  0%, 100% {
    opacity: 0.3;
    transform: translateX(-50%) scaleX(0.8);
  }
  50% {
    opacity: 1;
    transform: translateX(-50%) scaleX(1);
  }
}
@media (max-width: 768px) {
  .PropertyProfilePage-module__wrapper___pbsub {
    padding: 1rem;
    max-width: none;
  }
  .PropertyProfilePage-module__title___InCko {
    font-size: 1.75rem;
  }
  .PropertyProfilePage-module__headerRow___BLhkc {
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
  }
  .PropertyProfilePage-module__headerRow___BLhkc .PropertyProfilePage-module__editButton___IDvqE {
    align-self: flex-end;
    padding: 0.6rem 1rem;
    font-size: 0.9rem;
  }
  .PropertyProfilePage-module__sectionCard___Ys62B {
    padding: 1rem 1.25rem;
    margin-bottom: 1rem;
  }
  .PropertyProfilePage-module__sectionCard___Ys62B h2 {
    font-size: 1.1rem;
  }
  .PropertyProfilePage-module__sectionCard___Ys62B h2::before {
    left: -12px;
    width: 3px;
    height: 14px;
  }
  .PropertyProfilePage-module__sectionCard___Ys62B .PropertyProfilePage-module__row___-PpjV {
    font-size: 0.9rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  .PropertyProfilePage-module__wrapper___pbsub,
  .PropertyProfilePage-module__sectionCard___Ys62B,
  .PropertyProfilePage-module__editButton___IDvqE,
  .PropertyProfilePage-module__title___InCko,
  .PropertyProfilePage-module__tag___KRW8x {
    transition: none;
    animation: none;
  }
  .PropertyProfilePage-module__wrapper___pbsub:hover,
  .PropertyProfilePage-module__sectionCard___Ys62B:hover,
  .PropertyProfilePage-module__editButton___IDvqE:hover,
  .PropertyProfilePage-module__title___InCko:hover,
  .PropertyProfilePage-module__tag___KRW8x:hover {
    transform: none;
  }
  .PropertyProfilePage-module__loading___Gy-Zv::after {
    animation: none;
  }
  .PropertyProfilePage-module__editButton___IDvqE:hover .PropertyProfilePage-module__editIcon___sji-C {
    transform: none;
  }
}
@media (prefers-contrast: high) {
  .PropertyProfilePage-module__sectionCard___Ys62B {
    border: 2px solid #000;
  }
  .PropertyProfilePage-module__sectionCard___Ys62B:hover {
    border-color: #7c00ff;
  }
  .PropertyProfilePage-module__editButton___IDvqE {
    border: 2px solid #000;
  }
  .PropertyProfilePage-module__tag___KRW8x {
    border-width: 2px;
    border-color: #4b5563;
  }
}
.PropertyProfilePage-module__editButton___IDvqE:focus-visible {
  outline: none;
  box-shadow: 0 6px 16px rgba(124, 0, 255, 0.3), 0 0 0 3px rgba(124, 0, 255, 0.3);
}

.PropertyProfilePage-module__sectionCard___Ys62B {
  animation: PropertyProfilePage-module__cardSlideIn___Nqhm7 0.5s ease-out forwards;
  opacity: 0;
  transform: translateY(20px);
}
.PropertyProfilePage-module__sectionCard___Ys62B:nth-child(2) {
  animation-delay: 0.1s;
}
.PropertyProfilePage-module__sectionCard___Ys62B:nth-child(3) {
  animation-delay: 0.2s;
}
.PropertyProfilePage-module__sectionCard___Ys62B:nth-child(4) {
  animation-delay: 0.3s;
}
.PropertyProfilePage-module__sectionCard___Ys62B:nth-child(5) {
  animation-delay: 0.4s;
}

@keyframes PropertyProfilePage-module__cardSlideIn___Nqhm7 {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.PropertyProfilePage-module__customNotationContent___ohSz9 {
  background-color: #f8fafc;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  padding: 1rem;
  margin-top: 0.5rem;
  font-size: 0.9rem;
  line-height: 1.6;
  color: #374151;
  white-space: pre-wrap;
  word-wrap: break-word;
}.PropertyConfigurationPage-module__wrapper___0p4qi {
  padding: 0;
  background-color: var(--bg-secondary, #f8fafc);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

.PropertyConfigurationPage-module__loadingWrapper___p20RL {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 400px;
}

.PropertyConfigurationPage-module__errorMessage___k-ERF {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 400px;
  text-align: center;
  color: var(--text-secondary, #6b7280);
}
.PropertyConfigurationPage-module__errorMessage___k-ERF .PropertyConfigurationPage-module__errorIcon___D-nNT {
  font-size: 48px;
  margin-bottom: 16px;
  color: var(--error-color, #ef4444);
}
.PropertyConfigurationPage-module__errorMessage___k-ERF p {
  font-size: 18px;
  margin: 0;
}

.PropertyConfigurationPage-module__header___f0Lvb {
  border-bottom: 1px solid var(--border-primary, #e5e7eb);
  padding: 24px 32px;
  background: transparent;
}

.PropertyConfigurationPage-module__headerContent___jMbCr {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  margin: 0 auto;
}

.PropertyConfigurationPage-module__title___-ereC {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0;
  font-size: 28px;
  font-weight: 600;
  color: var(--text-primary, #111827);
}
.PropertyConfigurationPage-module__title___-ereC .PropertyConfigurationPage-module__titleIcon___GTq4a {
  font-size: 24px;
  color: var(--brand-primary, #3b82f6);
}

.PropertyConfigurationPage-module__headerActions___QPUC1 {
  display: flex;
  gap: 12px;
}

.PropertyConfigurationPage-module__editButton___9vlQL {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 20px;
  background: #3b82f6;
  color: white;
  border: none;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
}
.PropertyConfigurationPage-module__editButton___9vlQL:hover {
  background: #2563eb;
  transform: translateY(-1px);
}
.PropertyConfigurationPage-module__editButton___9vlQL:active {
  transform: translateY(0);
}
.PropertyConfigurationPage-module__editButton___9vlQL .PropertyConfigurationPage-module__buttonIcon___qohbA {
  font-size: 16px;
}

.PropertyConfigurationPage-module__editActions___46A4a {
  display: flex;
  gap: 12px;
}

.PropertyConfigurationPage-module__saveButton___IubnP {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 20px;
  background: #10b981;
  color: white;
  border: none;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
}
.PropertyConfigurationPage-module__saveButton___IubnP:hover:not(:disabled) {
  background: #059669;
  transform: translateY(-1px);
}
.PropertyConfigurationPage-module__saveButton___IubnP:active {
  transform: translateY(0);
}
.PropertyConfigurationPage-module__saveButton___IubnP:disabled {
  background: #9ca3af;
  cursor: not-allowed;
}
.PropertyConfigurationPage-module__saveButton___IubnP .PropertyConfigurationPage-module__buttonIcon___qohbA {
  font-size: 16px;
}

.PropertyConfigurationPage-module__cancelButton___-uKzI {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 10px 20px;
  background: #6b7280;
  color: white;
  border: none;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
}
.PropertyConfigurationPage-module__cancelButton___-uKzI:hover:not(:disabled) {
  background: #4b5563;
  transform: translateY(-1px);
}
.PropertyConfigurationPage-module__cancelButton___-uKzI:active {
  transform: translateY(0);
}
.PropertyConfigurationPage-module__cancelButton___-uKzI:disabled {
  background: #9ca3af;
  cursor: not-allowed;
}
.PropertyConfigurationPage-module__cancelButton___-uKzI .PropertyConfigurationPage-module__buttonIcon___qohbA {
  font-size: 16px;
}

.PropertyConfigurationPage-module__content___J-vmV {
  flex: 1;
  padding: 32px;
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
}

.PropertyConfigurationPage-module__section___Ue-CB {
  background: var(--bg-primary, white);
  border-radius: 12px;
  padding: 24px;
  margin-bottom: 24px;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
  border: 1px solid var(--border-primary, #e5e7eb);
}
.PropertyConfigurationPage-module__section___Ue-CB:last-child {
  margin-bottom: 0;
}

.PropertyConfigurationPage-module__sectionTitle___1VJj1 {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0 0 24px 0;
  font-size: 20px;
  font-weight: 600;
  color: var(--text-primary, #111827);
}
.PropertyConfigurationPage-module__sectionTitle___1VJj1 .PropertyConfigurationPage-module__sectionIcon___3sTet {
  font-size: 20px;
  color: var(--brand-primary, #3b82f6);
}

.PropertyConfigurationPage-module__formGrid___FvUdq {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 24px;
}

.PropertyConfigurationPage-module__formGroup___Ptl42 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.PropertyConfigurationPage-module__formGroup___Ptl42 label {
  font-size: 14px;
  font-weight: 500;
  color: var(--text-primary, #374151);
}
.PropertyConfigurationPage-module__formGroup___Ptl42 input,
.PropertyConfigurationPage-module__formGroup___Ptl42 select,
.PropertyConfigurationPage-module__formGroup___Ptl42 textarea {
  padding: 12px 16px;
  border: 1px solid var(--border-secondary, #d1d5db);
  border-radius: 8px;
  font-size: 14px;
  background: var(--bg-primary, white);
  color: var(--text-primary, #111827);
  transition: all 0.2s ease;
}
.PropertyConfigurationPage-module__formGroup___Ptl42 input:focus,
.PropertyConfigurationPage-module__formGroup___Ptl42 select:focus,
.PropertyConfigurationPage-module__formGroup___Ptl42 textarea:focus {
  outline: none;
  border-color: var(--brand-primary, #3b82f6);
  box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
}
.PropertyConfigurationPage-module__formGroup___Ptl42 input:disabled,
.PropertyConfigurationPage-module__formGroup___Ptl42 select:disabled,
.PropertyConfigurationPage-module__formGroup___Ptl42 textarea:disabled {
  background: var(--bg-disabled, #f9fafb);
  color: var(--text-secondary, #6b7280);
  cursor: not-allowed;
}
.PropertyConfigurationPage-module__formGroup___Ptl42 input.PropertyConfigurationPage-module__error___hqs0S,
.PropertyConfigurationPage-module__formGroup___Ptl42 select.PropertyConfigurationPage-module__error___hqs0S,
.PropertyConfigurationPage-module__formGroup___Ptl42 textarea.PropertyConfigurationPage-module__error___hqs0S {
  border-color: var(--error-color, #ef4444);
  box-shadow: 0 0 0 3px rgba(239, 68, 68, 0.1);
}
.PropertyConfigurationPage-module__formGroup___Ptl42 textarea {
  resize: vertical;
  min-height: 100px;
}
.PropertyConfigurationPage-module__formGroup___Ptl42 .PropertyConfigurationPage-module__errorText___SEiM7 {
  font-size: 12px;
  color: var(--error-color, #ef4444);
  margin-top: 4px;
}

.PropertyConfigurationPage-module__checkboxLabel___bL0tK {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 14px;
  font-weight: 400;
  color: var(--text-primary, #374151);
  cursor: pointer;
}
.PropertyConfigurationPage-module__checkboxLabel___bL0tK input[type=checkbox] {
  width: 18px;
  height: 18px;
  cursor: pointer;
  accent-color: var(--brand-primary, #3b82f6);
}
.PropertyConfigurationPage-module__checkboxLabel___bL0tK span {
  user-select: none;
}
.PropertyConfigurationPage-module__checkboxLabel___bL0tK:hover {
  color: var(--text-primary, #111827);
}

@media (max-width: 768px) {
  .PropertyConfigurationPage-module__header___f0Lvb {
    padding: 16px 20px;
  }
  .PropertyConfigurationPage-module__headerContent___jMbCr {
    flex-direction: column;
    gap: 16px;
    align-items: flex-start;
  }
  .PropertyConfigurationPage-module__title___-ereC {
    font-size: 24px;
  }
  .PropertyConfigurationPage-module__headerActions___QPUC1 {
    width: 100%;
    justify-content: flex-end;
  }
  .PropertyConfigurationPage-module__editActions___46A4a {
    flex-direction: column;
    width: 100%;
  }
  .PropertyConfigurationPage-module__content___J-vmV {
    padding: 20px;
  }
  .PropertyConfigurationPage-module__section___Ue-CB {
    padding: 20px;
  }
  .PropertyConfigurationPage-module__formGrid___FvUdq {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
@media (max-width: 480px) {
  .PropertyConfigurationPage-module__header___f0Lvb {
    padding: 12px 16px;
  }
  .PropertyConfigurationPage-module__content___J-vmV {
    padding: 16px;
  }
  .PropertyConfigurationPage-module__section___Ue-CB {
    padding: 16px;
  }
  .PropertyConfigurationPage-module__title___-ereC {
    font-size: 20px;
  }
}
.PropertyConfigurationPage-module__sectionHeader___72UeS {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 24px;
}

.PropertyConfigurationPage-module__addPersonButton___xwiRF {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 16px;
  font-size: 14px;
}

.PropertyConfigurationPage-module__peopleList___I-ig- {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.PropertyConfigurationPage-module__personCard___GGXgX {
  background: var(--bg-primary, #ffffff);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 8px;
  padding: 20px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.2s ease;
}
.PropertyConfigurationPage-module__personCard___GGXgX:hover {
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}

.PropertyConfigurationPage-module__personHeader___uknzP {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--bg-tertiary, #f3f4f6);
}

.PropertyConfigurationPage-module__personTitle___9so9q {
  font-size: 16px;
  font-weight: 600;
  color: var(--text-primary, #374151);
  margin: 0;
}

.PropertyConfigurationPage-module__removePersonButton___CoGCh {
  background: var(--error-bg, #fef2f2);
  border: 1px solid var(--error-border, #fecaca);
  color: var(--error-color, #dc2626);
  padding: 6px 8px;
  border-radius: 6px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}
.PropertyConfigurationPage-module__removePersonButton___CoGCh:hover {
  background: var(--error-bg-dark, #fee2e2);
  border-color: var(--error-border-dark, #fca5a5);
}

.PropertyConfigurationPage-module__removeIcon___cwqOP {
  font-size: 14px;
}

.PropertyConfigurationPage-module__personForm___6ppbH {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 16px;
}

.PropertyConfigurationPage-module__emptyPeople___x335- {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 40px 20px;
  text-align: center;
  color: var(--text-secondary, #6b7280);
  background: var(--bg-tertiary, #f9fafb);
  border: 2px dashed var(--border-secondary, #d1d5db);
  border-radius: 8px;
}

.PropertyConfigurationPage-module__emptyIcon___U2G21 {
  font-size: 48px;
  margin-bottom: 16px;
  color: var(--text-tertiary, #9ca3af);
}

.PropertyConfigurationPage-module__emptyPeople___x335- p {
  font-size: 16px;
  margin: 0 0 20px 0;
}

.PropertyConfigurationPage-module__addFirstPersonButton___10d5x {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 12px 24px;
  font-size: 14px;
}

@media (max-width: 768px) {
  .PropertyConfigurationPage-module__sectionHeader___72UeS {
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
  }
  .PropertyConfigurationPage-module__personForm___6ppbH {
    grid-template-columns: 1fr;
  }
  .PropertyConfigurationPage-module__personHeader___uknzP {
    flex-direction: column;
    align-items: stretch;
    gap: 12px;
  }
}
.PropertyConfigurationPage-module__subsection___lk21o {
  margin-top: 24px;
  padding: 20px;
  background-color: var(--bg-tertiary, #f9fafb);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 8px;
}
.PropertyConfigurationPage-module__subsection___lk21o .PropertyConfigurationPage-module__subsectionTitle___yT6Kw {
  font-size: 16px;
  font-weight: 600;
  color: var(--text-primary, #374151);
  margin: 0 0 16px 0;
  display: flex;
  align-items: center;
  gap: 8px;
}

.PropertyConfigurationPage-module__rtl___U4OyI .PropertyConfigurationPage-module__subsection___lk21o .PropertyConfigurationPage-module__subsectionTitle___yT6Kw {
  text-align: right;
}

.PropertyConfigurationPage-module__teamMembersList___F7XnC {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  max-height: 400px;
  overflow-y: auto;
  padding: 0.5rem;
  background: var(--bg-tertiary, #f9fafb);
  border-radius: 8px;
  border: 1px solid var(--border-primary, #e5e7eb);
}

.PropertyConfigurationPage-module__teamMemberCard___lWsvu {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.75rem;
  border-radius: 8px;
  border: 1px solid var(--border-primary, #e5e7eb);
  background: var(--bg-primary, white);
  transition: all 0.2s ease;
}
.PropertyConfigurationPage-module__teamMemberCard___lWsvu:hover {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
  border-color: var(--primary-color);
}

.PropertyConfigurationPage-module__teamMemberCheckbox___rxqGt {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.75rem;
  border-radius: 8px;
  border: 1px solid var(--border-primary, #e5e7eb);
  background: var(--bg-primary, white);
  cursor: pointer;
  transition: all 0.2s ease;
}
.PropertyConfigurationPage-module__teamMemberCheckbox___rxqGt:hover {
  background: var(--bg-hover, #f9fafb);
  border-color: var(--primary-color, #3b82f6);
  box-shadow: 0 2px 6px rgba(59, 130, 246, 0.2);
}
.PropertyConfigurationPage-module__teamMemberCheckbox___rxqGt input[type=checkbox] {
  width: 18px;
  height: 18px;
  cursor: pointer;
  accent-color: var(--primary-color, #3b82f6);
}

.PropertyConfigurationPage-module__teamMemberInfo___gc-0m {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  flex: 1;
  min-width: 0;
}

.PropertyConfigurationPage-module__teamMemberName___cXDwX {
  font-size: 0.9375rem;
  font-weight: 500;
  color: var(--text-primary, #111827);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.PropertyConfigurationPage-module__teamMemberEmail___IBErM {
  font-size: 0.8125rem;
  color: var(--text-secondary, #6b7280);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.PropertyConfigurationPage-module__emptyText___vZVJj {
  padding: 1.5rem;
  text-align: center;
  color: var(--text-secondary, #6b7280);
  font-size: 0.875rem;
}

[data-theme=dark] .PropertyConfigurationPage-module__wrapper___0p4qi {
  background-color: var(--bg-secondary);
}
[data-theme=dark] .PropertyConfigurationPage-module__header___f0Lvb {
  background: transparent;
  border-bottom-color: var(--border-primary);
}
[data-theme=dark] .PropertyConfigurationPage-module__section___Ue-CB {
  background: var(--bg-primary);
  border-color: var(--border-primary);
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.3);
}
[data-theme=dark] .PropertyConfigurationPage-module__teamMembersList___F7XnC {
  background: rgba(30, 41, 59, 0.4);
  border-color: rgba(71, 85, 105, 0.5);
}
[data-theme=dark] .PropertyConfigurationPage-module__teamMemberCard___lWsvu {
  background: rgba(51, 65, 85, 0.6);
  border-color: rgba(71, 85, 105, 0.6);
}
[data-theme=dark] .PropertyConfigurationPage-module__teamMemberCard___lWsvu:hover {
  background: rgba(51, 65, 85, 0.9);
  border-color: var(--primary-color);
  box-shadow: 0 2px 8px rgba(59, 130, 246, 0.25);
}
[data-theme=dark] .PropertyConfigurationPage-module__teamMemberCheckbox___rxqGt {
  background: rgba(51, 65, 85, 0.6);
  border-color: rgba(71, 85, 105, 0.6);
}
[data-theme=dark] .PropertyConfigurationPage-module__teamMemberCheckbox___rxqGt:hover {
  background: rgba(51, 65, 85, 0.9);
  border-color: var(--primary-color);
  box-shadow: 0 2px 8px rgba(59, 130, 246, 0.25);
}
[data-theme=dark] .PropertyConfigurationPage-module__teamMemberName___cXDwX {
  color: var(--text-primary);
}
[data-theme=dark] .PropertyConfigurationPage-module__teamMemberEmail___IBErM {
  color: var(--text-secondary);
}
[data-theme=dark] .PropertyConfigurationPage-module__emptyText___vZVJj {
  color: var(--text-secondary);
}
[data-theme=dark] .PropertyConfigurationPage-module__personCard___GGXgX {
  background: var(--bg-primary);
  border-color: var(--border-primary);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
[data-theme=dark] .PropertyConfigurationPage-module__personCard___GGXgX:hover {
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.4);
}
[data-theme=dark] .PropertyConfigurationPage-module__personHeader___uknzP {
  border-bottom-color: var(--border-primary);
}
[data-theme=dark] .PropertyConfigurationPage-module__emptyPeople___x335- {
  background: rgba(30, 41, 59, 0.4);
  border-color: rgba(71, 85, 105, 0.5);
}
[data-theme=dark] .PropertyConfigurationPage-module__subsection___lk21o {
  background-color: rgba(30, 41, 59, 0.4);
  border-color: var(--border-primary);
}.PropertyHomePage-module__propertyHomePage___d3WtA {
  padding: 0;
  background-color: #0B0D13;
  color: #ffffff;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
[data-theme="dark"] .PropertyHomePage-module__propertyHomePage___d3WtA, .dark-mode .PropertyHomePage-module__propertyHomePage___d3WtA {
  background-color: #0f0f0f !important;
  color: #ffffff;
}

.PropertyHomePage-module__gridContainer___NFo2B {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 1.25rem 2rem 1.25rem 2rem;
  width: 100%;
  box-sizing: border-box;
}
@media (max-width: 1024px) {
  .PropertyHomePage-module__gridContainer___NFo2B {
    padding: 1rem 1rem 1rem 1rem;
    gap: 0.875rem;
  }
}
@media (max-width: 768px) {
  .PropertyHomePage-module__gridContainer___NFo2B {
    padding: 0.875rem 1rem 0.875rem 1rem;
    gap: 0.75rem;
  }
}

.PropertyHomePage-module__firstRow___nr8S1 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  width: 100%;
}
@media (max-width: 1024px) {
  .PropertyHomePage-module__firstRow___nr8S1 {
    grid-template-columns: 1fr;
    gap: 0.875rem;
  }
}

.PropertyHomePage-module__secondRow___cD7SW {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  width: 100%;
}
@media (max-width: 1024px) {
  .PropertyHomePage-module__secondRow___cD7SW {
    grid-template-columns: 1fr;
    gap: 0.875rem;
  }
}

.PropertyHomePage-module__errorContainer___8VaEp {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 200px;
  text-align: center;
  padding: 2rem;
  background: var(--bg-primary, #ffffff);
  border-radius: 16px;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  border: 1px solid var(--border-primary, #e5e7eb);
}
.PropertyHomePage-module__errorContainer___8VaEp .PropertyHomePage-module__errorIcon___mUYr4 {
  font-size: 2rem;
  color: var(--error-primary, #ef4444);
  margin-bottom: 1rem;
}
.PropertyHomePage-module__errorContainer___8VaEp p {
  color: var(--text-secondary, #64748b);
  font-size: 1rem;
  font-weight: 500;
}

[dir="rtl"] .PropertyHomePage-module__propertyHomePage___d3WtA,
.rtl .PropertyHomePage-module__propertyHomePage___d3WtA {
  direction: rtl;
}

[dir="rtl"] .PropertyHomePage-module__gridContainer___NFo2B,
.rtl .PropertyHomePage-module__gridContainer___NFo2B {
  direction: rtl;
  padding: 1.25rem 2rem 1.25rem 2rem;
}
@media (max-width: 1024px) {
  [dir="rtl"] .PropertyHomePage-module__gridContainer___NFo2B,
  .rtl .PropertyHomePage-module__gridContainer___NFo2B {
    padding: 1rem 1rem 1rem 1rem;
  }
}
@media (max-width: 768px) {
  [dir="rtl"] .PropertyHomePage-module__gridContainer___NFo2B,
  .rtl .PropertyHomePage-module__gridContainer___NFo2B {
    padding: 0.875rem 1rem 0.875rem 1rem;
  }
}

[dir="ltr"] .PropertyHomePage-module__propertyHomePage___d3WtA,
.ltr .PropertyHomePage-module__propertyHomePage___d3WtA {
  direction: ltr;
}

[dir="ltr"] .PropertyHomePage-module__gridContainer___NFo2B,
.ltr .PropertyHomePage-module__gridContainer___NFo2B {
  direction: ltr;
  padding: 1.25rem 2rem 1.25rem 2rem;
}
@media (max-width: 1024px) {
  [dir="ltr"] .PropertyHomePage-module__gridContainer___NFo2B,
  .ltr .PropertyHomePage-module__gridContainer___NFo2B {
    padding: 1rem 1rem 1rem 1rem;
  }
}
@media (max-width: 768px) {
  [dir="ltr"] .PropertyHomePage-module__gridContainer___NFo2B,
  .ltr .PropertyHomePage-module__gridContainer___NFo2B {
    padding: 0.875rem 1rem 0.875rem 1rem;
  }
}

:root[data-theme=dark] .PropertyHomePage-module__propertyHomePage___d3WtA,
:root.PropertyHomePage-module__dark-mode___mEol5 .PropertyHomePage-module__propertyHomePage___d3WtA {
  background-color: #0f0f0f !important;
}
:root[data-theme=dark] .PropertyHomePage-module__errorContainer___8VaEp,
:root.PropertyHomePage-module__dark-mode___mEol5 .PropertyHomePage-module__errorContainer___8VaEp {
  background: var(--bg-elevated, #1f2937);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);
}
:root[data-theme=dark] .PropertyHomePage-module__errorContainer___8VaEp p,
:root.PropertyHomePage-module__dark-mode___mEol5 .PropertyHomePage-module__errorContainer___8VaEp p {
  color: var(--text-secondary, #d1d5db);
}

[data-theme="dark"] .PropertyHomePage-module__propertyHomePage___d3WtA,
.dark-mode .PropertyHomePage-module__propertyHomePage___d3WtA {
  background-color: #0f0f0f !important;
}.PropertyMapBox-module__mapWrapper___hNRhf {
  width: 100% !important;
  height: 100% !important;
  min-height: 100%;
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  background: #000;
}

.PropertyMapBox-module__mapContainer___h-nTW {
  width: 100% !important;
  height: 100% !important;
  min-height: 100%;
  border-radius: 16px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.PropertyMapBox-module__mapContainer___h-nTW .mapboxgl-canvas {
  width: 100% !important;
  height: 100% !important;
  border-radius: 16px;
}
.PropertyMapBox-module__mapContainer___h-nTW .mapboxgl-map {
  width: 100% !important;
  height: 100% !important;
}
.PropertyMapBox-module__mapContainer___h-nTW .mapboxgl-control-container,
.PropertyMapBox-module__mapContainer___h-nTW .mapboxgl-ctrl-top-left,
.PropertyMapBox-module__mapContainer___h-nTW .mapboxgl-ctrl-top-right,
.PropertyMapBox-module__mapContainer___h-nTW .mapboxgl-ctrl-bottom-left,
.PropertyMapBox-module__mapContainer___h-nTW .mapboxgl-ctrl-bottom-right {
  pointer-events: none;
}

.PropertyMapBox-module__loadingOverlay___bg1DE {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(4px);
  z-index: 1000;
  pointer-events: none;
  animation: PropertyMapBox-module__fadeOut___23cCh 0.5s ease-out 2s forwards;
}

@keyframes PropertyMapBox-module__fadeOut___23cCh {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}.PropertyMapCard-module__card___yaAA6 {
  background: var(--bg-elevated, #ffffff);
  border-radius: 8px;
  border: 1px solid var(--border-primary, #e5e7eb);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 1px 1px rgba(0, 0, 0, 0.06);
  padding: 0;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  min-height: 280px;
  max-height: 320px;
  overflow: hidden;
  position: relative;
}
.PropertyMapCard-module__card___yaAA6:hover {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.08), 0 1px 2px -1px rgba(0, 0, 0, 0.04);
  border-color: var(--border-hover, #d1d5db);
}
.PropertyMapCard-module__card___yaAA6.PropertyMapCard-module__withPadding___wJRHE {
  padding: 1rem;
}
@media (max-width: 768px) {
  .PropertyMapCard-module__card___yaAA6.PropertyMapCard-module__withPadding___wJRHE {
    padding: 0.875rem;
  }
}
.PropertyMapCard-module__card___yaAA6.PropertyMapCard-module__withPadding___wJRHE .PropertyMapCard-module__header___BlXR9 {
  position: relative;
  background: transparent;
  margin-bottom: 0.75rem;
  pointer-events: auto;
}
@media (max-width: 768px) {
  .PropertyMapCard-module__card___yaAA6 {
    min-height: 240px;
    max-height: 280px;
  }
}

.PropertyMapCard-module__header___BlXR9 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  padding: 1rem;
  background: transparent;
  pointer-events: none;
}
@media (max-width: 768px) {
  .PropertyMapCard-module__header___BlXR9 {
    padding: 0.875rem;
  }
}

.PropertyMapCard-module__title___WJHzh {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--text-primary, #111827);
  line-height: 1.3;
  pointer-events: auto;
}

.PropertyMapCard-module__mapContainer___-hMgB {
  flex: 1;
  min-height: 0;
  width: 100%;
  position: relative;
}

.PropertyMapCard-module__emptyContainer___63JvN,
.PropertyMapCard-module__errorContainer___aR5i7 {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 200px;
  padding: 0;
}

.PropertyMapCard-module__emptyText___hdkie,
.PropertyMapCard-module__errorText___D8BdH {
  margin: 0;
  font-size: 0.875rem;
  color: var(--text-secondary, #6b7280);
  text-align: center;
}

.PropertyMapCard-module__errorText___D8BdH {
  color: var(--error-color, #ef4444);
}

.PropertyMapCard-module__rtl___FQM8V {
  direction: rtl;
}

.PropertyMapCard-module__ltr___QF2Fx {
  direction: ltr;
}

[dir="rtl"] .PropertyMapCard-module__title___WJHzh,
.rtl .PropertyMapCard-module__title___WJHzh {
  text-align: right;
}

[dir="ltr"] .PropertyMapCard-module__title___WJHzh,
.ltr .PropertyMapCard-module__title___WJHzh {
  text-align: left;
}

:root[data-theme=dark] .PropertyMapCard-module__card___yaAA6,
:root.PropertyMapCard-module__dark-mode___X-IS6 .PropertyMapCard-module__card___yaAA6 {
  background: var(--bg-elevated, #1f2937);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);
}
:root[data-theme=dark] .PropertyMapCard-module__card___yaAA6:hover,
:root.PropertyMapCard-module__dark-mode___X-IS6 .PropertyMapCard-module__card___yaAA6:hover {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.4), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
  border-color: var(--border-hover, rgba(255, 255, 255, 0.15));
}
:root[data-theme=dark] .PropertyMapCard-module__header___BlXR9,
:root.PropertyMapCard-module__dark-mode___X-IS6 .PropertyMapCard-module__header___BlXR9 {
  background: transparent;
}
:root[data-theme=dark] .PropertyMapCard-module__title___WJHzh,
:root.PropertyMapCard-module__dark-mode___X-IS6 .PropertyMapCard-module__title___WJHzh {
  color: var(--text-primary, #f9fafb);
}
:root[data-theme=dark] .PropertyMapCard-module__emptyText___hdkie,
:root.PropertyMapCard-module__dark-mode___X-IS6 .PropertyMapCard-module__emptyText___hdkie {
  color: var(--text-secondary, #d1d5db);
}.PropertyTicketsChart-module__container___8q5dn {
  background: var(--bg-elevated, #ffffff);
  border-radius: 8px;
  border: 1px solid var(--border-primary, #e5e7eb);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 1px 1px rgba(0, 0, 0, 0.06);
  padding: 1rem;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  min-height: 280px;
  max-height: 320px;
  overflow: hidden;
}
.PropertyTicketsChart-module__container___8q5dn:hover {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.08), 0 1px 2px -1px rgba(0, 0, 0, 0.04);
  border-color: var(--border-hover, #d1d5db);
}
@media (max-width: 768px) {
  .PropertyTicketsChart-module__container___8q5dn {
    padding: 0.875rem;
    min-height: 240px;
    max-height: 280px;
  }
}

.PropertyTicketsChart-module__header___4HftS {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.75rem;
  flex-wrap: wrap;
  gap: 0.75rem;
}
@media (max-width: 768px) {
  .PropertyTicketsChart-module__header___4HftS {
    flex-direction: column;
    align-items: flex-start;
  }
}

.PropertyTicketsChart-module__title___hY5Ot {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--text-primary, #111827);
  line-height: 1.3;
}

.PropertyTicketsChart-module__navigation___-SNbt {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.PropertyTicketsChart-module__navButton___uGxaJ {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 6px;
  background: var(--bg-primary, #ffffff);
  color: var(--text-primary, #111827);
  cursor: pointer;
  transition: all 0.2s ease;
  padding: 0;
}
.PropertyTicketsChart-module__navButton___uGxaJ:hover:not(:disabled) {
  background: var(--bg-hover, #f3f4f6);
  border-color: var(--border-hover, #d1d5db);
}
.PropertyTicketsChart-module__navButton___uGxaJ:disabled, .PropertyTicketsChart-module__navButton___uGxaJ.PropertyTicketsChart-module__disabled___8A5Vu {
  opacity: 0.5;
  cursor: not-allowed;
}
.PropertyTicketsChart-module__navButton___uGxaJ svg {
  width: 18px;
  height: 18px;
}

.PropertyTicketsChart-module__monthLabel___mEC1X {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--text-primary, #111827);
  min-width: 120px;
  text-align: center;
}
@media (max-width: 768px) {
  .PropertyTicketsChart-module__monthLabel___mEC1X {
    font-size: 0.8125rem;
    min-width: 100px;
  }
}

.PropertyTicketsChart-module__chartContainer___5spG9 {
  flex: 1;
  min-height: 0;
  width: 100%;
}

.PropertyTicketsChart-module__loadingContainer___sFGCf,
.PropertyTicketsChart-module__errorContainer___s7hWp,
.PropertyTicketsChart-module__emptyContainer___XWLEb {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 200px;
}

.PropertyTicketsChart-module__emptyText___Ug1gV,
.PropertyTicketsChart-module__errorText___IYyLM {
  margin: 0;
  font-size: 0.875rem;
  color: var(--text-secondary, #6b7280);
  text-align: center;
}

.PropertyTicketsChart-module__errorText___IYyLM {
  color: var(--error-color, #ef4444);
}

.PropertyTicketsChart-module__tooltip___vNhDE {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 4px;
  padding: 0.5rem 0.75rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}

.PropertyTicketsChart-module__tooltipLabel___NJ8JE {
  margin: 0 0 0.25rem 0;
  font-size: 0.75rem;
  color: #ffffff;
  font-weight: 500;
}

.PropertyTicketsChart-module__tooltipValue___drbh2 {
  margin: 0;
  font-size: 0.875rem;
  color: #ffffff;
  font-weight: 600;
}

.PropertyTicketsChart-module__rtl___ymlDQ {
  direction: rtl;
}

.PropertyTicketsChart-module__ltr___QMYFl {
  direction: ltr;
}

[dir="rtl"] .PropertyTicketsChart-module__title___hY5Ot,
.rtl .PropertyTicketsChart-module__title___hY5Ot {
  text-align: right;
}

[dir="ltr"] .PropertyTicketsChart-module__title___hY5Ot,
.ltr .PropertyTicketsChart-module__title___hY5Ot {
  text-align: left;
}

[dir="rtl"] .PropertyTicketsChart-module__monthLabel___mEC1X,
.rtl .PropertyTicketsChart-module__monthLabel___mEC1X {
  text-align: center;
}

[dir="ltr"] .PropertyTicketsChart-module__monthLabel___mEC1X,
.ltr .PropertyTicketsChart-module__monthLabel___mEC1X {
  text-align: center;
}

:root[data-theme=dark] .PropertyTicketsChart-module__container___8q5dn,
:root.PropertyTicketsChart-module__dark-mode___q9teZ .PropertyTicketsChart-module__container___8q5dn {
  background: var(--bg-elevated, #1f2937);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);
}
:root[data-theme=dark] .PropertyTicketsChart-module__container___8q5dn:hover,
:root.PropertyTicketsChart-module__dark-mode___q9teZ .PropertyTicketsChart-module__container___8q5dn:hover {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.4), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
  border-color: var(--border-hover, rgba(255, 255, 255, 0.15));
}
:root[data-theme=dark] .PropertyTicketsChart-module__title___hY5Ot,
:root[data-theme=dark] .PropertyTicketsChart-module__monthLabel___mEC1X,
:root.PropertyTicketsChart-module__dark-mode___q9teZ .PropertyTicketsChart-module__title___hY5Ot,
:root.PropertyTicketsChart-module__dark-mode___q9teZ .PropertyTicketsChart-module__monthLabel___mEC1X {
  color: var(--text-primary, #f9fafb);
}
:root[data-theme=dark] .PropertyTicketsChart-module__navButton___uGxaJ,
:root.PropertyTicketsChart-module__dark-mode___q9teZ .PropertyTicketsChart-module__navButton___uGxaJ {
  background: var(--bg-primary, #374151);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
  color: var(--text-primary, #f9fafb);
}
:root[data-theme=dark] .PropertyTicketsChart-module__navButton___uGxaJ:hover:not(:disabled),
:root.PropertyTicketsChart-module__dark-mode___q9teZ .PropertyTicketsChart-module__navButton___uGxaJ:hover:not(:disabled) {
  background: var(--bg-hover, #4b5563);
  border-color: var(--border-hover, rgba(255, 255, 255, 0.2));
}
:root[data-theme=dark] .PropertyTicketsChart-module__emptyText___Ug1gV,
:root.PropertyTicketsChart-module__dark-mode___q9teZ .PropertyTicketsChart-module__emptyText___Ug1gV {
  color: var(--text-secondary, #d1d5db);
}.TransactionsByDateChart-module__container___NK4wk {
  background: var(--bg-elevated, #ffffff);
  border-radius: 8px;
  border: 1px solid var(--border-primary, #e5e7eb);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 1px 1px rgba(0, 0, 0, 0.06);
  padding: 1rem;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  min-height: 360px;
}
.TransactionsByDateChart-module__container___NK4wk:hover {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.08), 0 1px 2px -1px rgba(0, 0, 0, 0.04);
  border-color: var(--border-hover, #d1d5db);
}
@media (max-width: 768px) {
  .TransactionsByDateChart-module__container___NK4wk {
    padding: 0.875rem;
    min-height: 320px;
  }
}

.TransactionsByDateChart-module__header___xarCI {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  flex-wrap: wrap;
  gap: 0.75rem;
}
@media (max-width: 768px) {
  .TransactionsByDateChart-module__header___xarCI {
    flex-direction: column;
    align-items: flex-start;
  }
}

.TransactionsByDateChart-module__title___DzqC2 {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--text-primary, #111827);
  line-height: 1.3;
}

.TransactionsByDateChart-module__navigation___-pYZw {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.TransactionsByDateChart-module__navButton___nbL7X {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 6px;
  background: var(--bg-primary, #ffffff);
  color: var(--text-primary, #111827);
  cursor: pointer;
  transition: all 0.2s ease;
  padding: 0;
}
.TransactionsByDateChart-module__navButton___nbL7X:hover:not(:disabled) {
  background: var(--bg-hover, #f3f4f6);
  border-color: var(--border-hover, #d1d5db);
}
.TransactionsByDateChart-module__navButton___nbL7X:disabled, .TransactionsByDateChart-module__navButton___nbL7X.TransactionsByDateChart-module__disabled___-qvxp {
  opacity: 0.5;
  cursor: not-allowed;
}
.TransactionsByDateChart-module__navButton___nbL7X svg {
  width: 18px;
  height: 18px;
}

.TransactionsByDateChart-module__monthLabel___xdp6R {
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--text-primary, #111827);
  min-width: 120px;
  text-align: center;
}
@media (max-width: 768px) {
  .TransactionsByDateChart-module__monthLabel___xdp6R {
    font-size: 0.8125rem;
    min-width: 100px;
  }
}

.TransactionsByDateChart-module__contentWrapper___OIFNf {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  width: 100%;
}

.TransactionsByDateChart-module__chartContainer___KvqFE {
  flex: 1;
  min-height: 0;
  width: 100%;
}

.TransactionsByDateChart-module__statsGrid___Rj0ef {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.75rem;
  width: 100%;
}
@media (max-width: 1024px) {
  .TransactionsByDateChart-module__statsGrid___Rj0ef {
    grid-template-columns: repeat(2, 1fr);
    gap: 0.625rem;
  }
}
@media (max-width: 768px) {
  .TransactionsByDateChart-module__statsGrid___Rj0ef {
    grid-template-columns: 1fr;
    gap: 0.5rem;
  }
}

.TransactionsByDateChart-module__statBox___PxQr4 {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0.75rem;
  border-radius: 6px;
  background: var(--bg-primary, #f8fafc);
  transition: all 0.2s ease;
  min-height: 80px;
}
.TransactionsByDateChart-module__statBox___PxQr4:hover {
  transform: translateY(-2px);
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.1);
}
@media (max-width: 768px) {
  .TransactionsByDateChart-module__statBox___PxQr4 {
    padding: 0.625rem;
    min-height: 70px;
  }
}

.TransactionsByDateChart-module__statIcon___nqKuD {
  margin-bottom: 0.375rem;
}
.TransactionsByDateChart-module__statIcon___nqKuD svg {
  width: 18px;
  height: 18px;
}

.TransactionsByDateChart-module__statLabel___OgJ5m {
  font-size: 0.625rem;
  font-weight: 500;
  color: var(--text-secondary, #6b7280);
  text-align: center;
  margin-bottom: 0.25rem;
  line-height: 1.3;
}

.TransactionsByDateChart-module__statValue___2bt8K {
  font-size: 1rem;
  font-weight: 700;
  text-align: center;
  line-height: 1.2;
}
@media (max-width: 768px) {
  .TransactionsByDateChart-module__statValue___2bt8K {
    font-size: 0.875rem;
  }
}

.TransactionsByDateChart-module__inDebt___AsVSt .TransactionsByDateChart-module__statIcon___nqKuD svg {
  color: #ef4444;
}
.TransactionsByDateChart-module__inDebt___AsVSt .TransactionsByDateChart-module__statValue___2bt8K {
  color: #ef4444;
}

.TransactionsByDateChart-module__notInDebt___DF4xk .TransactionsByDateChart-module__statIcon___nqKuD svg {
  color: #10b981;
}
.TransactionsByDateChart-module__notInDebt___DF4xk .TransactionsByDateChart-module__statValue___2bt8K {
  color: #10b981;
}

.TransactionsByDateChart-module__moneyMissed___nT9Rt .TransactionsByDateChart-module__statIcon___nqKuD svg {
  color: #f97316;
}
.TransactionsByDateChart-module__moneyMissed___nT9Rt .TransactionsByDateChart-module__statValue___2bt8K {
  color: #f97316;
}

.TransactionsByDateChart-module__moneyCollected___g-0CP .TransactionsByDateChart-module__statIcon___nqKuD svg {
  color: #10b981;
}
.TransactionsByDateChart-module__moneyCollected___g-0CP .TransactionsByDateChart-module__statValue___2bt8K {
  color: #10b981;
}

.TransactionsByDateChart-module__loadingContainer___oD3kc,
.TransactionsByDateChart-module__errorContainer___2bGlG,
.TransactionsByDateChart-module__emptyContainer___s64ta {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 280px;
}

.TransactionsByDateChart-module__emptyText___DHYXm,
.TransactionsByDateChart-module__errorText___3rdpk {
  margin: 0;
  font-size: 0.875rem;
  color: var(--text-secondary, #6b7280);
  text-align: center;
}

.TransactionsByDateChart-module__errorText___3rdpk {
  color: var(--error-color, #ef4444);
}

.TransactionsByDateChart-module__tooltip___30OXW {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 4px;
  padding: 0.5rem 0.75rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}

.TransactionsByDateChart-module__tooltipLabel___UuILJ {
  margin: 0 0 0.25rem 0;
  font-size: 0.75rem;
  color: #ffffff;
  font-weight: 500;
}

.TransactionsByDateChart-module__tooltipValue___qXQeX {
  margin: 0 0 0.125rem 0;
  font-size: 0.875rem;
  color: #ffffff;
  font-weight: 600;
}

.TransactionsByDateChart-module__tooltipAmount___x-wbd {
  margin: 0;
  font-size: 0.8125rem;
  color: #a5f3fc;
  font-weight: 500;
}

.TransactionsByDateChart-module__rtl___gClNC {
  direction: rtl;
}

.TransactionsByDateChart-module__ltr___-AH4L {
  direction: ltr;
}

[dir="rtl"] .TransactionsByDateChart-module__title___DzqC2,
.rtl .TransactionsByDateChart-module__title___DzqC2 {
  text-align: right;
}

[dir="ltr"] .TransactionsByDateChart-module__title___DzqC2,
.ltr .TransactionsByDateChart-module__title___DzqC2 {
  text-align: left;
}

[dir="rtl"] .TransactionsByDateChart-module__monthLabel___xdp6R,
.rtl .TransactionsByDateChart-module__monthLabel___xdp6R {
  text-align: center;
}

[dir="ltr"] .TransactionsByDateChart-module__monthLabel___xdp6R,
.ltr .TransactionsByDateChart-module__monthLabel___xdp6R {
  text-align: center;
}

:root[data-theme=dark] .TransactionsByDateChart-module__container___NK4wk,
:root.TransactionsByDateChart-module__dark-mode___i4zGQ .TransactionsByDateChart-module__container___NK4wk {
  background: var(--bg-elevated, #1f2937);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);
}
:root[data-theme=dark] .TransactionsByDateChart-module__container___NK4wk:hover,
:root.TransactionsByDateChart-module__dark-mode___i4zGQ .TransactionsByDateChart-module__container___NK4wk:hover {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.4), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
  border-color: var(--border-hover, rgba(255, 255, 255, 0.15));
}
:root[data-theme=dark] .TransactionsByDateChart-module__title___DzqC2,
:root[data-theme=dark] .TransactionsByDateChart-module__monthLabel___xdp6R,
:root.TransactionsByDateChart-module__dark-mode___i4zGQ .TransactionsByDateChart-module__title___DzqC2,
:root.TransactionsByDateChart-module__dark-mode___i4zGQ .TransactionsByDateChart-module__monthLabel___xdp6R {
  color: var(--text-primary, #f9fafb);
}
:root[data-theme=dark] .TransactionsByDateChart-module__navButton___nbL7X,
:root.TransactionsByDateChart-module__dark-mode___i4zGQ .TransactionsByDateChart-module__navButton___nbL7X {
  background: var(--bg-primary, #374151);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
  color: var(--text-primary, #f9fafb);
}
:root[data-theme=dark] .TransactionsByDateChart-module__navButton___nbL7X:hover:not(:disabled),
:root.TransactionsByDateChart-module__dark-mode___i4zGQ .TransactionsByDateChart-module__navButton___nbL7X:hover:not(:disabled) {
  background: var(--bg-hover, #4b5563);
  border-color: var(--border-hover, rgba(255, 255, 255, 0.2));
}
:root[data-theme=dark] .TransactionsByDateChart-module__emptyText___DHYXm,
:root.TransactionsByDateChart-module__dark-mode___i4zGQ .TransactionsByDateChart-module__emptyText___DHYXm {
  color: var(--text-secondary, #d1d5db);
}
:root[data-theme=dark] .TransactionsByDateChart-module__statBox___PxQr4,
:root.TransactionsByDateChart-module__dark-mode___i4zGQ .TransactionsByDateChart-module__statBox___PxQr4 {
  background: var(--bg-primary, #374151);
}
:root[data-theme=dark] .TransactionsByDateChart-module__statLabel___OgJ5m,
:root.TransactionsByDateChart-module__dark-mode___i4zGQ .TransactionsByDateChart-module__statLabel___OgJ5m {
  color: var(--text-secondary, #d1d5db);
}.PropertyFinancialStatusCard-module__container___-24jC {
  background: var(--bg-elevated, #ffffff);
  border-radius: 8px;
  border: 1px solid var(--border-primary, #e5e7eb);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 1px 1px rgba(0, 0, 0, 0.06);
  padding: 1rem;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
}
.PropertyFinancialStatusCard-module__container___-24jC:hover {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.08), 0 1px 2px -1px rgba(0, 0, 0, 0.04);
  border-color: var(--border-hover, #d1d5db);
}
@media (max-width: 768px) {
  .PropertyFinancialStatusCard-module__container___-24jC {
    padding: 0.875rem;
  }
}

.PropertyFinancialStatusCard-module__header___SzaIT {
  margin-bottom: 1rem;
}

.PropertyFinancialStatusCard-module__title___l9PeB {
  margin: 0;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--text-primary, #111827);
  line-height: 1.3;
}

.PropertyFinancialStatusCard-module__chartContainer___E1A8a {
  flex: 1;
  min-height: 0;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.PropertyFinancialStatusCard-module__chartWrapper___eU8Pd {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.PropertyFinancialStatusCard-module__pieChartContainer___y8kkv {
  width: 100%;
  margin-bottom: 2.5rem;
}

.PropertyFinancialStatusCard-module__legendWrapper___V8oIZ {
  width: 100%;
  display: flex;
  justify-content: center;
}

.PropertyFinancialStatusCard-module__emptyContainer___E9EcI {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 280px;
}

.PropertyFinancialStatusCard-module__emptyText___VtsKg {
  margin: 0;
  font-size: 0.875rem;
  color: var(--text-secondary, #6b7280);
  text-align: center;
}

.PropertyFinancialStatusCard-module__tooltip___MbHdr {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 4px;
  padding: 0.5rem 0.75rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}

.PropertyFinancialStatusCard-module__tooltipLabel___kzqeq {
  margin: 0 0 0.25rem 0;
  font-size: 0.75rem;
  color: #ffffff;
  font-weight: 500;
}

.PropertyFinancialStatusCard-module__tooltipValue___l3S6I {
  margin: 0;
  font-size: 0.875rem;
  color: #ffffff;
  font-weight: 600;
}

.PropertyFinancialStatusCard-module__legend___MYQ7M {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  padding: 0;
  width: 100%;
  max-width: 300px;
}

.PropertyFinancialStatusCard-module__legendItem___pPUZH {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-size: 0.75rem;
  width: 100%;
}

.PropertyFinancialStatusCard-module__legendColor___Kopwf {
  width: 14px;
  height: 14px;
  border-radius: 3px;
  flex-shrink: 0;
}

.PropertyFinancialStatusCard-module__legendContent___-DL02 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex: 1;
}

.PropertyFinancialStatusCard-module__legendLabel___Vwsxc {
  color: var(--text-primary, #111827);
  font-weight: 500;
  font-size: 0.75rem;
}

.PropertyFinancialStatusCard-module__legendValue___UNhlX {
  color: var(--text-secondary, #6b7280);
  font-weight: 600;
  font-size: 0.75rem;
}

.PropertyFinancialStatusCard-module__skeletonContainer___UNVMi {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0;
  min-height: 280px;
  width: 100%;
}

.PropertyFinancialStatusCard-module__skeletonChart___PmdcB {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-bottom: 2rem;
}

.PropertyFinancialStatusCard-module__skeletonLegend___teFTQ {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  width: 100%;
  max-width: 300px;
  padding-top: 0.5rem;
}

.PropertyFinancialStatusCard-module__skeletonLegendItem___NP4-1 {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.PropertyFinancialStatusCard-module__rtl___HWUfq {
  direction: rtl;
}

.PropertyFinancialStatusCard-module__ltr___4FHvD {
  direction: ltr;
}

[dir="rtl"] .PropertyFinancialStatusCard-module__title___l9PeB,
.rtl .PropertyFinancialStatusCard-module__title___l9PeB {
  text-align: right;
}

[dir="ltr"] .PropertyFinancialStatusCard-module__title___l9PeB,
.ltr .PropertyFinancialStatusCard-module__title___l9PeB {
  text-align: left;
}

:root[data-theme=dark] .PropertyFinancialStatusCard-module__container___-24jC,
:root.PropertyFinancialStatusCard-module__dark-mode___5yStK .PropertyFinancialStatusCard-module__container___-24jC {
  background: var(--bg-elevated, #1f2937);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);
}
:root[data-theme=dark] .PropertyFinancialStatusCard-module__container___-24jC:hover,
:root.PropertyFinancialStatusCard-module__dark-mode___5yStK .PropertyFinancialStatusCard-module__container___-24jC:hover {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.4), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
  border-color: var(--border-hover, rgba(255, 255, 255, 0.15));
}
:root[data-theme=dark] .PropertyFinancialStatusCard-module__title___l9PeB,
:root.PropertyFinancialStatusCard-module__dark-mode___5yStK .PropertyFinancialStatusCard-module__title___l9PeB {
  color: var(--text-primary, #f9fafb);
}
:root[data-theme=dark] .PropertyFinancialStatusCard-module__emptyText___VtsKg,
:root.PropertyFinancialStatusCard-module__dark-mode___5yStK .PropertyFinancialStatusCard-module__emptyText___VtsKg {
  color: var(--text-secondary, #d1d5db);
}
:root[data-theme=dark] .PropertyFinancialStatusCard-module__legend___MYQ7M,
:root.PropertyFinancialStatusCard-module__dark-mode___5yStK .PropertyFinancialStatusCard-module__legend___MYQ7M {
  border-top-color: var(--border-primary, rgba(255, 255, 255, 0.1));
}
:root[data-theme=dark] .PropertyFinancialStatusCard-module__legendLabel___Vwsxc,
:root.PropertyFinancialStatusCard-module__dark-mode___5yStK .PropertyFinancialStatusCard-module__legendLabel___Vwsxc {
  color: var(--text-primary, #f9fafb);
}
:root[data-theme=dark] .PropertyFinancialStatusCard-module__legendValue___UNhlX,
:root.PropertyFinancialStatusCard-module__dark-mode___5yStK .PropertyFinancialStatusCard-module__legendValue___UNhlX {
  color: var(--text-secondary, #d1d5db);
}

[dir="rtl"] .PropertyFinancialStatusCard-module__legendItem___pPUZH,
.rtl .PropertyFinancialStatusCard-module__legendItem___pPUZH {
  flex-direction: row-reverse;
}

[dir="rtl"] .PropertyFinancialStatusCard-module__legendContent___-DL02,
.rtl .PropertyFinancialStatusCard-module__legendContent___-DL02 {
  flex-direction: row-reverse;
}

[dir="rtl"] .PropertyFinancialStatusCard-module__skeletonLegendItem___NP4-1,
.rtl .PropertyFinancialStatusCard-module__skeletonLegendItem___NP4-1 {
  flex-direction: row-reverse;
}.RpmHomePage-module__rpmHomePage___J-JIK {
  padding: 0;
  background-color: var(--bg-primary, #f8fafc);
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

.RpmHomePage-module__headerSection___axy-O {
  display: flex;
  flex-direction: column;
  width: 100%;
  box-sizing: border-box;
  padding: 1rem 2rem 0 2rem;
}
@media (max-width: 1024px) {
  .RpmHomePage-module__headerSection___axy-O {
    padding: 0.875rem 1rem 0 1rem;
  }
}
@media (max-width: 768px) {
  .RpmHomePage-module__headerSection___axy-O {
    padding: 0.75rem 1rem 0 1rem;
  }
}

.RpmHomePage-module__headerContainer___dss1C {
  display: flex;
  width: 100%;
  align-items: flex-start;
}

.RpmHomePage-module__userIntro___EaP1v {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.RpmHomePage-module__userGreeting___saRCk {
  margin: 0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.3;
  background: linear-gradient(135deg, #3b82f6 0%, #60a5fa 50%, #ffffff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  letter-spacing: -0.01em;
}
@media (max-width: 768px) {
  .RpmHomePage-module__userGreeting___saRCk {
    font-size: 0.9375rem;
  }
}

.RpmHomePage-module__userSubtitle___72hoA {
  margin: 0;
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.4;
  color: var(--text-secondary, #6b7280);
}
@media (max-width: 768px) {
  .RpmHomePage-module__userSubtitle___72hoA {
    font-size: 0.6875rem;
  }
}

.RpmHomePage-module__productIntro___5BwA9 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 1024px) {
  .RpmHomePage-module__productIntro___5BwA9 {
    justify-content: flex-start;
  }
}

.RpmHomePage-module__productLogo___uPLg5 {
  width: 40px;
  height: 40px;
  border-radius: 8px;
  object-fit: contain;
}
@media (max-width: 768px) {
  .RpmHomePage-module__productLogo___uPLg5 {
    width: 32px;
    height: 32px;
  }
}

.RpmHomePage-module__separator___BQ-Dw {
  margin-top: 1rem;
  height: 1px;
  background: linear-gradient(to right, transparent 0%, var(--border-color, #e5e7eb) 10%, var(--border-color, #e5e7eb) 90%, transparent 100%);
  width: 100%;
  border: none;
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .RpmHomePage-module__separator___BQ-Dw {
    margin-top: 0.75rem;
  }
}

.RpmHomePage-module__gridContainer___mEmBh {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 1.25rem 2rem 1.25rem 2rem;
  width: 100%;
  box-sizing: border-box;
}
@media (max-width: 1024px) {
  .RpmHomePage-module__gridContainer___mEmBh {
    padding: 1rem 1rem 1rem 1rem;
    gap: 0.875rem;
  }
}
@media (max-width: 768px) {
  .RpmHomePage-module__gridContainer___mEmBh {
    padding: 0.875rem 1rem 0.875rem 1rem;
    gap: 0.75rem;
  }
}

.RpmHomePage-module__firstRow___DlKJd {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
  width: 100%;
}
@media (max-width: 1024px) {
  .RpmHomePage-module__firstRow___DlKJd {
    grid-template-columns: 1fr;
    gap: 0.875rem;
  }
}

.RpmHomePage-module__recentBoardsCard___kFK40 {
  background: var(--bg-elevated, #ffffff);
  border-radius: 8px;
  border: 1px solid var(--border-primary, #e5e7eb);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 1px 1px rgba(0, 0, 0, 0.06);
  padding: 1rem;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  min-height: 280px;
  max-height: 320px;
  overflow: hidden;
}
.RpmHomePage-module__recentBoardsCard___kFK40:hover {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.08), 0 1px 2px -1px rgba(0, 0, 0, 0.04);
  border-color: var(--border-hover, #d1d5db);
}
@media (max-width: 768px) {
  .RpmHomePage-module__recentBoardsCard___kFK40 {
    padding: 0.875rem;
    min-height: 240px;
    max-height: 280px;
  }
}

.RpmHomePage-module__ticketChartCard___BpXGx {
  background: var(--bg-elevated, #ffffff);
  border-radius: 8px;
  border: 1px solid var(--border-primary, #e5e7eb);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 1px 1px rgba(0, 0, 0, 0.06);
  padding: 1rem;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  min-height: 280px;
  max-height: 320px;
  overflow: hidden;
}
.RpmHomePage-module__ticketChartCard___BpXGx:hover {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.08), 0 1px 2px -1px rgba(0, 0, 0, 0.04);
  border-color: var(--border-hover, #d1d5db);
}
@media (max-width: 768px) {
  .RpmHomePage-module__ticketChartCard___BpXGx {
    padding: 0.875rem;
    min-height: 240px;
    max-height: 280px;
  }
}

.RpmHomePage-module__secondRow___VWlHT {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
  width: 100%;
}
@media (max-width: 1024px) {
  .RpmHomePage-module__secondRow___VWlHT {
    gap: 0.875rem;
  }
}

.RpmHomePage-module__mapFull___Z0sEw {
  background: var(--bg-elevated, #ffffff);
  border-radius: 8px;
  border: 1px solid var(--border-primary, #e5e7eb);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 1px 1px rgba(0, 0, 0, 0.06);
  padding: 0;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  min-height: 420px;
  max-height: 420px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.RpmHomePage-module__mapFull___Z0sEw:hover {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.08), 0 1px 2px -1px rgba(0, 0, 0, 0.04);
  border-color: var(--border-hover, #d1d5db);
}
@media (max-width: 1024px) {
  .RpmHomePage-module__mapFull___Z0sEw {
    min-height: 320px;
    max-height: 320px;
  }
}
@media (max-width: 768px) {
  .RpmHomePage-module__mapFull___Z0sEw {
    min-height: 260px;
    max-height: 260px;
  }
}
.RpmHomePage-module__mapFull___Z0sEw > * {
  flex: 1;
  width: 100%;
  height: 100%;
}

.RpmHomePage-module__card___Tjrt9 {
  background: var(--bg-elevated, #ffffff);
  border-radius: 8px;
  border: 1px solid var(--border-primary, #e5e7eb);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 1px 1px rgba(0, 0, 0, 0.06);
  padding: 1rem;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  min-height: 240px;
  max-height: 280px;
  overflow: hidden;
}
.RpmHomePage-module__card___Tjrt9:hover {
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.08), 0 1px 2px -1px rgba(0, 0, 0, 0.04);
  border-color: var(--border-hover, #d1d5db);
}
@media (max-width: 768px) {
  .RpmHomePage-module__card___Tjrt9 {
    padding: 0.875rem;
    min-height: 200px;
    max-height: 240px;
    border-radius: 6px;
  }
}

[dir="rtl"] .RpmHomePage-module__rpmHomePage___J-JIK,
.rtl .RpmHomePage-module__rpmHomePage___J-JIK {
  direction: rtl;
}

[dir="rtl"] .RpmHomePage-module__headerSection___axy-O,
.rtl .RpmHomePage-module__headerSection___axy-O {
  direction: rtl;
  padding: 1rem 2rem 0 2rem;
}
@media (max-width: 1024px) {
  [dir="rtl"] .RpmHomePage-module__headerSection___axy-O,
  .rtl .RpmHomePage-module__headerSection___axy-O {
    padding: 0.875rem 1rem 0 1rem;
  }
}
@media (max-width: 768px) {
  [dir="rtl"] .RpmHomePage-module__headerSection___axy-O,
  .rtl .RpmHomePage-module__headerSection___axy-O {
    padding: 0.75rem 1rem 0 1rem;
  }
}

[dir="rtl"] .RpmHomePage-module__headerContainer___dss1C,
.rtl .RpmHomePage-module__headerContainer___dss1C {
  direction: rtl;
}

[dir="rtl"] .RpmHomePage-module__userIntro___EaP1v,
.rtl .RpmHomePage-module__userIntro___EaP1v {
  text-align: right;
}

[dir="rtl"] .RpmHomePage-module__userGreeting___saRCk,
[dir="rtl"] .RpmHomePage-module__userSubtitle___72hoA,
[dir="rtl"] .RpmHomePage-module__productDescription___jG-tx,
.rtl .RpmHomePage-module__userGreeting___saRCk,
.rtl .RpmHomePage-module__userSubtitle___72hoA,
.rtl .RpmHomePage-module__productDescription___jG-tx {
  text-align: right;
}

[dir="rtl"] .RpmHomePage-module__separator___BQ-Dw,
.rtl .RpmHomePage-module__separator___BQ-Dw {
  background: linear-gradient(to left, transparent 0%, var(--border-color, #e5e7eb) 10%, var(--border-color, #e5e7eb) 90%, transparent 100%);
}

[dir="rtl"] .RpmHomePage-module__gridContainer___mEmBh,
.rtl .RpmHomePage-module__gridContainer___mEmBh {
  direction: rtl;
  padding: 1.25rem 2rem 1.25rem 2rem;
}
@media (max-width: 1024px) {
  [dir="rtl"] .RpmHomePage-module__gridContainer___mEmBh,
  .rtl .RpmHomePage-module__gridContainer___mEmBh {
    padding: 1rem 1rem 1rem 1rem;
  }
}
@media (max-width: 768px) {
  [dir="rtl"] .RpmHomePage-module__gridContainer___mEmBh,
  .rtl .RpmHomePage-module__gridContainer___mEmBh {
    padding: 0.875rem 1rem 0.875rem 1rem;
  }
}

[dir="ltr"] .RpmHomePage-module__rpmHomePage___J-JIK,
.ltr .RpmHomePage-module__rpmHomePage___J-JIK {
  direction: ltr;
}

[dir="ltr"] .RpmHomePage-module__headerSection___axy-O,
.ltr .RpmHomePage-module__headerSection___axy-O {
  direction: ltr;
  padding: 1rem 2rem 0 2rem;
}
@media (max-width: 1024px) {
  [dir="ltr"] .RpmHomePage-module__headerSection___axy-O,
  .ltr .RpmHomePage-module__headerSection___axy-O {
    padding: 0.875rem 1rem 0 1rem;
  }
}
@media (max-width: 768px) {
  [dir="ltr"] .RpmHomePage-module__headerSection___axy-O,
  .ltr .RpmHomePage-module__headerSection___axy-O {
    padding: 0.75rem 1rem 0 1rem;
  }
}

[dir="ltr"] .RpmHomePage-module__headerContainer___dss1C,
.ltr .RpmHomePage-module__headerContainer___dss1C {
  direction: ltr;
}

[dir="ltr"] .RpmHomePage-module__userIntro___EaP1v,
.ltr .RpmHomePage-module__userIntro___EaP1v {
  text-align: left;
}

[dir="ltr"] .RpmHomePage-module__userGreeting___saRCk,
[dir="ltr"] .RpmHomePage-module__userSubtitle___72hoA,
[dir="ltr"] .RpmHomePage-module__productDescription___jG-tx,
.ltr .RpmHomePage-module__userGreeting___saRCk,
.ltr .RpmHomePage-module__userSubtitle___72hoA,
.ltr .RpmHomePage-module__productDescription___jG-tx {
  text-align: left;
}

[dir="ltr"] .RpmHomePage-module__separator___BQ-Dw,
.ltr .RpmHomePage-module__separator___BQ-Dw {
  background: linear-gradient(to right, transparent 0%, var(--border-color, #e5e7eb) 10%, var(--border-color, #e5e7eb) 90%, transparent 100%);
}

[dir="ltr"] .RpmHomePage-module__gridContainer___mEmBh,
.ltr .RpmHomePage-module__gridContainer___mEmBh {
  direction: ltr;
  padding: 1.25rem 2rem 1.25rem 2rem;
}
@media (max-width: 1024px) {
  [dir="ltr"] .RpmHomePage-module__gridContainer___mEmBh,
  .ltr .RpmHomePage-module__gridContainer___mEmBh {
    padding: 1rem 1rem 1rem 1rem;
  }
}
@media (max-width: 768px) {
  [dir="ltr"] .RpmHomePage-module__gridContainer___mEmBh,
  .ltr .RpmHomePage-module__gridContainer___mEmBh {
    padding: 0.875rem 1rem 0.875rem 1rem;
  }
}

:root[data-theme=dark] .RpmHomePage-module__rpmHomePage___J-JIK,
:root.RpmHomePage-module__dark-mode___bl6sA .RpmHomePage-module__rpmHomePage___J-JIK {
  background-color: #0f0f0f !important;
}
:root[data-theme=dark] .RpmHomePage-module__card___Tjrt9,
:root.RpmHomePage-module__dark-mode___bl6sA .RpmHomePage-module__card___Tjrt9 {
  background: var(--bg-elevated, #1f2937);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px 2px rgba(0, 0, 0, 0.2);
}
:root[data-theme=dark] .RpmHomePage-module__card___Tjrt9:hover,
:root.RpmHomePage-module__dark-mode___bl6sA .RpmHomePage-module__card___Tjrt9:hover {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.4), 0 2px 4px -1px rgba(0, 0, 0, 0.3);
  border-color: var(--border-hover, rgba(255, 255, 255, 0.15));
}
:root[data-theme=dark] .RpmHomePage-module__userGreeting___saRCk,
:root.RpmHomePage-module__dark-mode___bl6sA .RpmHomePage-module__userGreeting___saRCk {
  background: linear-gradient(135deg, #60a5fa 0%, #93c5fd 50%, #ffffff 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}
:root[data-theme=dark] .RpmHomePage-module__productName___9-r06,
:root.RpmHomePage-module__dark-mode___bl6sA .RpmHomePage-module__productName___9-r06 {
  color: var(--text-primary, #f9fafb);
}
:root[data-theme=dark] .RpmHomePage-module__productDescription___jG-tx,
:root.RpmHomePage-module__dark-mode___bl6sA .RpmHomePage-module__productDescription___jG-tx {
  color: var(--text-secondary, #d1d5db);
}
:root[data-theme=dark] .RpmHomePage-module__realovateName___Mc82W,
:root.RpmHomePage-module__dark-mode___bl6sA .RpmHomePage-module__realovateName___Mc82W {
  color: var(--text-secondary, #d1d5db);
}

[data-theme="dark"] .RpmHomePage-module__rpmHomePage___J-JIK,
.dark-mode .RpmHomePage-module__rpmHomePage___J-JIK {
  background-color: #0f0f0f !important;
}.AdminDashboardPage-module__adminDashboard___ZX2hg {
  padding: 2rem;
}
.AdminDashboardPage-module__adminDashboard___ZX2hg .AdminDashboardPage-module__welcomeSection___A9sRy {
  background: rgba(255, 255, 255, 0.05);
  border-radius: 12px;
  padding: 2rem;
  margin-bottom: 2rem;
}
.AdminDashboardPage-module__adminDashboard___ZX2hg .AdminDashboardPage-module__welcomeSection___A9sRy h2 {
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 0.5rem;
  color: rgba(255, 255, 255, 0.95);
}
.AdminDashboardPage-module__adminDashboard___ZX2hg .AdminDashboardPage-module__welcomeSection___A9sRy p {
  font-size: 1rem;
  color: rgba(255, 255, 255, 0.7);
  line-height: 1.6;
}.CompanySettingsPageContent-module__pageContentWrapper___sPe1r .tabContent {
  padding: 0 !important;
}
.CompanySettingsPageContent-module__pageContentWrapper___sPe1r .sectionContent {
  max-width: 100% !important;
  width: 100% !important;
}
.CompanySettingsPageContent-module__pageContentWrapper___sPe1r .fieldWells {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.CompanySettingsPageContent-module__pageContentWrapper___sPe1r .fieldWells > * {
  width: 100% !important;
  max-width: 100% !important;
}
.CompanySettingsPageContent-module__pageContentWrapper___sPe1r .sectionTitle {
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  margin: 0 0 2.5rem 0;
}
[data-theme=dark] .CompanySettingsPageContent-module__pageContentWrapper___sPe1r .sectionTitle {
  color: var(--text-primary-dark, #fff);
}.CompanySettingsTeamPage-module__teamWrapper___YznIw {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}

.CompanySettingsTeamPage-module__invitationsSection___d--qu {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 1.5rem;
  background: var(--color-background-secondary, #f8f9fa);
  border-radius: 8px;
  border: 1px solid var(--color-border-secondary, #e1e4e8);
}

.CompanySettingsTeamPage-module__sectionTitle___Z85eb {
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  margin: 0 0 1rem 0;
}

.CompanySettingsTeamPage-module__invitationsList___3sQLF {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.CompanySettingsTeamPage-module__inviteItem___jLwT7 {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  padding: 1rem;
  background: var(--color-background-primary, #ffffff);
  border-radius: 6px;
  border: 1px solid var(--color-border-secondary, #e1e4e8);
}

.CompanySettingsTeamPage-module__inviteHeader___XMiWD {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 1rem;
}

.CompanySettingsTeamPage-module__inviteHeaderLeft___T5hIH {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex: 1;
}

.CompanySettingsTeamPage-module__inviteIcon___THH9- {
  width: 20px;
  height: 20px;
  color: var(--text-secondary, #6b7280);
  flex-shrink: 0;
}

.CompanySettingsTeamPage-module__inviteRole___5e6IG {
  display: block;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  margin-bottom: 0.25rem;
}

.CompanySettingsTeamPage-module__inviteEmail___zqH7V {
  font-size: 0.875rem;
  color: var(--text-secondary, #6b7280);
}

.CompanySettingsTeamPage-module__inviteDate___pbS4D {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.75rem;
  color: var(--text-secondary, #6b7280);
  white-space: nowrap;
}

.CompanySettingsTeamPage-module__dateIcon___aOiPw {
  width: 14px;
  height: 14px;
}

.CompanySettingsTeamPage-module__inviteMessage___aKMyY {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
  font-size: 0.875rem;
  color: var(--text-secondary, #6b7280);
  padding-top: 0.5rem;
  border-top: 1px solid var(--color-border-secondary, #e1e4e8);
}

.CompanySettingsTeamPage-module__messageIcon___-gxs- {
  width: 16px;
  height: 16px;
  color: var(--text-secondary, #6b7280);
  flex-shrink: 0;
  margin-top: 0.125rem;
}

.CompanySettingsTeamPage-module__inviteProperties___jx3qE {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.875rem;
  color: var(--text-secondary, #6b7280);
}

.CompanySettingsTeamPage-module__propertiesIcon___eMAOg {
  width: 16px;
  height: 16px;
  color: var(--text-secondary, #6b7280);
  flex-shrink: 0;
}

.CompanySettingsTeamPage-module__teamTableSection___Y-S8p {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}.OrchestratorSummary-module__orchestratorSummary___u0Wde {
  background: transparent;
  border: none;
  border-radius: 0;
  padding: 0;
  margin: 0;
  font-family: "Monaco", "Menlo", "Ubuntu Mono", "Consolas", monospace;
  font-size: 13px;
  line-height: 1.6;
  min-height: 0;
  flex: 0 1 auto;
  display: flex;
  flex-direction: column;
}

.OrchestratorSummary-module__header___1ixpY {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
  padding-bottom: 8px;
  border-bottom: none;
}

.OrchestratorSummary-module__title___uAY3R {
  font-weight: 600;
  color: var(--text-primary, #333);
  font-size: 14px;
}

.OrchestratorSummary-module__count___--kJP {
  color: var(--text-secondary, #666);
  font-size: 12px;
}

.OrchestratorSummary-module__lines___BnD13 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  position: relative;
  overflow-y: auto;
  scroll-behavior: smooth;
  max-height: 500px;
  flex: 1 1 auto;
}
.OrchestratorSummary-module__lines___BnD13::-webkit-scrollbar {
  width: 8px;
}
.OrchestratorSummary-module__lines___BnD13::-webkit-scrollbar-track {
  background: transparent;
}
.OrchestratorSummary-module__lines___BnD13::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 4px;
  transition: background 0.2s ease;
}
[data-theme=dark] .OrchestratorSummary-module__lines___BnD13::-webkit-scrollbar-thumb, .OrchestratorSummary-module__dark-mode___hRXGi .OrchestratorSummary-module__lines___BnD13::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
}
.OrchestratorSummary-module__lines___BnD13::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}
[data-theme=dark] .OrchestratorSummary-module__lines___BnD13::-webkit-scrollbar-thumb:hover, .OrchestratorSummary-module__dark-mode___hRXGi .OrchestratorSummary-module__lines___BnD13::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.3);
}
.OrchestratorSummary-module__lines___BnD13 {
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.2) transparent;
}
[data-theme=dark] .OrchestratorSummary-module__lines___BnD13, .OrchestratorSummary-module__dark-mode___hRXGi .OrchestratorSummary-module__lines___BnD13 {
  scrollbar-color: rgba(255, 255, 255, 0.2) transparent;
}

.OrchestratorSummary-module__lineGroup___AMMFl {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.OrchestratorSummary-module__line___9pzeW {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 6px 0;
  animation: OrchestratorSummary-module__fadeIn___7k4W5 0.3s ease-in;
  word-break: break-word;
  position: relative;
  z-index: 0;
}

.OrchestratorSummary-module__lineContent___GFZDN {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
}

.OrchestratorSummary-module__textContent___Q-xcg {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1;
  min-width: 0;
}

@keyframes OrchestratorSummary-module__fadeIn___7k4W5 {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.OrchestratorSummary-module__icon___zmZVe {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  margin-top: 2px;
  font-size: 16px;
}
.OrchestratorSummary-module__icon___zmZVe.OrchestratorSummary-module__spinning___dNLeR {
  animation: OrchestratorSummary-module__spin___-87Yk 1s linear infinite;
}

@keyframes OrchestratorSummary-module__spin___-87Yk {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.OrchestratorSummary-module__message___l9UI9 {
  flex: 1;
  color: var(--text-primary, #333);
}

.OrchestratorSummary-module__details___X0PJZ {
  color: var(--text-secondary, #666);
  font-size: 12px;
  line-height: 1.4;
  margin-top: 2px;
}

.OrchestratorSummary-module__duration___QVXDO {
  color: var(--text-tertiary, #999);
  font-size: 11px;
  flex-shrink: 0;
  padding-left: 8px;
}

.OrchestratorSummary-module__line___9pzeW.OrchestratorSummary-module__info___lIs3p .OrchestratorSummary-module__icon___zmZVe {
  color: #3b82f6;
}
.OrchestratorSummary-module__line___9pzeW.OrchestratorSummary-module__info___lIs3p .OrchestratorSummary-module__message___l9UI9 {
  color: var(--text-primary, #333);
}

.OrchestratorSummary-module__line___9pzeW.OrchestratorSummary-module__success___aveEy .OrchestratorSummary-module__icon___zmZVe {
  color: #10b981;
}
.OrchestratorSummary-module__line___9pzeW.OrchestratorSummary-module__success___aveEy .OrchestratorSummary-module__message___l9UI9 {
  color: var(--text-primary, #333);
}

.OrchestratorSummary-module__line___9pzeW.OrchestratorSummary-module__warning___B2CVW .OrchestratorSummary-module__icon___zmZVe {
  color: #f59e0b;
}
.OrchestratorSummary-module__line___9pzeW.OrchestratorSummary-module__warning___B2CVW .OrchestratorSummary-module__message___l9UI9 {
  color: var(--text-primary, #333);
}

.OrchestratorSummary-module__line___9pzeW.OrchestratorSummary-module__error___If2-d .OrchestratorSummary-module__icon___zmZVe {
  color: #ef4444;
}
.OrchestratorSummary-module__line___9pzeW.OrchestratorSummary-module__error___If2-d .OrchestratorSummary-module__message___l9UI9 {
  color: var(--text-primary, #333);
}

.OrchestratorSummary-module__line___9pzeW.OrchestratorSummary-module__lastLine___icSy- .OrchestratorSummary-module__message___l9UI9 {
  position: relative;
  background: linear-gradient(90deg, #858585 0%, #858585 25%, rgba(255, 255, 255, 0.4) 40%, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0.4) 60%, #858585 75%, #858585 100%);
  background-size: 200% 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: OrchestratorSummary-module__textShine___TZFX3 2s linear infinite;
}

@keyframes OrchestratorSummary-module__pulse___Fifsg {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
}
@keyframes OrchestratorSummary-module__textShine___TZFX3 {
  0% {
    background-position: -100% 0;
  }
  100% {
    background-position: 100% 0;
  }
}
[dir=rtl] .OrchestratorSummary-module__orchestratorSummary___u0Wde {
  direction: rtl;
}
[dir=rtl] .OrchestratorSummary-module__lines___BnD13 {
  direction: rtl;
}
[dir=rtl] .OrchestratorSummary-module__line___9pzeW {
  direction: rtl;
  text-align: right;
  justify-content: flex-end;
}
[dir=rtl] .OrchestratorSummary-module__lineContent___GFZDN {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
[dir=rtl] .OrchestratorSummary-module__textContent___Q-xcg {
  text-align: right;
  align-items: flex-end;
}
[dir=rtl] .OrchestratorSummary-module__message___l9UI9 {
  text-align: right;
}
[dir=rtl] .OrchestratorSummary-module__details___X0PJZ {
  margin-left: 0;
  margin-right: auto;
  padding-left: 0;
  padding-right: 8px;
  text-align: right;
}
[dir=rtl] .OrchestratorSummary-module__duration___QVXDO {
  padding-left: 0;
  padding-right: 8px;
}.PlanSummary-module__planSummary___xmhy5 {
  display: flex;
  flex-direction: column;
  background: transparent;
  border-radius: 8px;
  padding: 0;
  overflow: hidden;
  margin: 0;
}
.PlanSummary-module__planSummary___xmhy5[dir=rtl] {
  direction: rtl;
}

.PlanSummary-module__summaryHeader___Jdiwc {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
  padding-bottom: 8px;
  border-bottom: 1px solid var(--border-color, #e5e7eb);
}
.PlanSummary-module__summaryHeader___Jdiwc h4 {
  margin: 0;
  font-size: 13px;
  font-weight: 600;
  color: var(--text-primary, #111827);
  letter-spacing: -0.01em;
}
.PlanSummary-module__summaryHeader___Jdiwc[dir=rtl] {
  flex-direction: row-reverse;
}

.PlanSummary-module__confidenceBadge___81mxd {
  font-size: 11px;
  font-weight: 600;
  padding: 4px 12px;
  border-radius: 12px;
  background: var(--bg-secondary, #f3f4f6);
}

.PlanSummary-module__markdownContent___PsE68 {
  flex: 1;
  overflow-y: auto;
  padding: 0;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, sans-serif;
  font-size: 13px;
  line-height: 1.6;
  color: var(--text-primary, #111827);
  letter-spacing: -0.01em;
}
[data-theme='dark'] .PlanSummary-module__markdownContent___PsE68 {
  color: #e8eaed;
}
.PlanSummary-module__markdownContent___PsE68::-webkit-scrollbar {
  width: 8px;
}
.PlanSummary-module__markdownContent___PsE68::-webkit-scrollbar-track {
  background: var(--bg-secondary, #f3f4f6);
  border-radius: 4px;
}
[data-theme='dark'] .PlanSummary-module__markdownContent___PsE68::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.05);
}
.PlanSummary-module__markdownContent___PsE68::-webkit-scrollbar-thumb {
  background: var(--border-color, #cbd5e1);
  border-radius: 4px;
}
.PlanSummary-module__markdownContent___PsE68::-webkit-scrollbar-thumb:hover {
  background: var(--border-color-hover, #94a3b8);
}
[data-theme='dark'] .PlanSummary-module__markdownContent___PsE68::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.2);
}
[data-theme='dark'] .PlanSummary-module__markdownContent___PsE68::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.3);
}

.PlanSummary-module__markdownH1___ryQZK {
  font-size: 15px;
  font-weight: 600;
  margin: 0 0 10px 0;
  padding-bottom: 6px;
  border-bottom: 1px solid var(--border-color, #e5e7eb);
  color: var(--text-primary, #111827);
  letter-spacing: -0.02em;
}

.PlanSummary-module__markdownH2___AsERw {
  font-size: 14px;
  font-weight: 600;
  margin: 12px 0 6px 0;
  color: var(--text-primary, #111827);
  letter-spacing: -0.01em;
}
.PlanSummary-module__markdownH2___AsERw:first-of-type {
  margin-top: 0;
}

.PlanSummary-module__markdownH3___XRRpx {
  font-size: 13px;
  font-weight: 600;
  margin: 10px 0 4px 0;
  color: var(--text-primary, #111827);
  letter-spacing: -0.01em;
}

.PlanSummary-module__markdownP___aVzuM {
  margin: 4px 0;
  font-size: 13px;
  color: var(--text-secondary, #4b5563);
}
[data-theme='dark'] .PlanSummary-module__markdownP___aVzuM {
  color: #9ca3af;
}

.PlanSummary-module__markdownUl___BUBVV,
.PlanSummary-module__markdownOl___GBpUO {
  margin: 8px 0;
  padding-left: 20px;
}
[dir=rtl] .PlanSummary-module__markdownUl___BUBVV,
[dir=rtl] .PlanSummary-module__markdownOl___GBpUO {
  padding-left: 0;
  padding-right: 20px;
}

.PlanSummary-module__markdownLi___P4DDd {
  margin: 3px 0;
  font-size: 13px;
  color: var(--text-secondary, #4b5563);
  line-height: 1.5;
}
.PlanSummary-module__markdownLi___P4DDd::marker {
  color: var(--text-primary, #111827);
}

.PlanSummary-module__markdownBlockquote___eyBHg {
  margin: 8px 0;
  padding: 8px 12px;
  border-left: 4px solid var(--accent-color, #3b82f6);
  background: var(--bg-secondary, #f9fafb);
  border-radius: 4px;
  color: var(--text-secondary, #4b5563);
  font-size: 12px;
  font-style: italic;
}
[dir=rtl] .PlanSummary-module__markdownBlockquote___eyBHg {
  border-left: none;
  border-right: 4px solid var(--accent-color, #3b82f6);
}

.PlanSummary-module__markdownCode___NrguR {
  font-family: "Monaco", "Menlo", "Ubuntu Mono", "Consolas", "source-code-pro", monospace;
  font-size: 11px;
  padding: 2px 6px;
  background: var(--bg-secondary, #f3f4f6);
  border-radius: 4px;
  color: var(--text-primary, #111827);
  direction: ltr;
}

.PlanSummary-module__markdownStrong___oUuwn {
  font-weight: 600;
  color: var(--text-primary, #111827);
}

.PlanSummary-module__markdownEm___T-en1 {
  font-style: italic;
  color: var(--text-secondary, #4b5563);
}

.PlanSummary-module__typingContainer___JlWrl {
  position: relative;
  display: inline-block;
  width: 100%;
}
.PlanSummary-module__typingContainer___JlWrl::after {
  content: "";
  display: inline-block;
}

.PlanSummary-module__typingCursor___KdozK {
  display: inline-block;
  color: var(--text-primary, #111827);
  font-weight: 300;
  margin-left: 2px;
  animation: PlanSummary-module__cursorBlink___dDcNt 1s step-end infinite;
  vertical-align: baseline;
}
[data-theme='dark'] .PlanSummary-module__typingCursor___KdozK {
  color: #e8eaed;
}

@keyframes PlanSummary-module__cursorBlink___dDcNt {
  0%, 50% {
    opacity: 1;
  }
  51%, 100% {
    opacity: 0;
  }
}
[dir=rtl] .PlanSummary-module__markdownContent___PsE68 {
  text-align: right;
}
[dir=rtl] .PlanSummary-module__markdownBlockquote___eyBHg {
  text-align: right;
}
[dir=rtl] .PlanSummary-module__typingCursor___KdozK {
  margin-left: 0;
  margin-right: 2px;
}.TypingDots-module__typingDots___7DFyT {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  padding: 0.5rem 0;
}

.TypingDots-module__dot___-M0rS {
  animation: TypingDots-module__pulse___wq5w2 1.5s ease-in-out infinite;
  font-size: 16px;
  color: var(--text-secondary, #6b7280);
  line-height: 1;
}
.TypingDots-module__dot___-M0rS:nth-child(1) {
  animation-delay: 0s;
}
.TypingDots-module__dot___-M0rS:nth-child(2) {
  animation-delay: 0.2s;
}
.TypingDots-module__dot___-M0rS:nth-child(3) {
  animation-delay: 0.4s;
}

@keyframes TypingDots-module__pulse___wq5w2 {
  0%, 100% {
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
}
[data-theme=dark] .TypingDots-module__typingDots___7DFyT .TypingDots-module__dot___-M0rS,
:root:not([data-theme=light]) .TypingDots-module__typingDots___7DFyT .TypingDots-module__dot___-M0rS {
  color: rgba(255, 255, 255, 0.5);
}

[dir=rtl] .TypingDots-module__typingDots___7DFyT {
  flex-direction: row-reverse;
}.AgentsListPage-module__agentsListPage___8EtfS {
  display: flex;
  flex-direction: column;
  gap: 2.5rem;
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
}

.AgentsListPage-module__promptBar___KlgYS {
  width: 100%;
  margin-bottom: 1.5rem;
}
.AgentsListPage-module__promptBar___KlgYS .chat-prompt-input {
  width: 100%;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
  border: 1px solid var(--border-primary, #e5e7eb);
  transition: all 0.3s ease;
}
.AgentsListPage-module__promptBar___KlgYS .chat-prompt-input:focus-within {
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.08);
  border-color: var(--brand-primary, #007AFF);
}

.AgentsListPage-module__filters___w2PvU {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
@media (min-width: 768px) {
  .AgentsListPage-module__filters___w2PvU {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}

.AgentsListPage-module__searchBox___-oWHJ {
  position: relative;
  flex: 1;
  max-width: 400px;
}

.AgentsListPage-module__searchIcon___o8Qm- {
  position: absolute;
  left: 1rem;
  top: 50%;
  transform: translateY(-50%);
  color: var(--text-secondary, #6b7280);
  width: 18px;
  height: 18px;
  pointer-events: none;
}

.AgentsListPage-module__searchInput___Hwqdl {
  width: 100%;
  padding: 0.75rem 1rem 0.75rem 2.75rem;
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 12px;
  background: var(--bg-primary, #ffffff);
  color: var(--text-primary, #1f2937);
  font-size: 0.9375rem;
  transition: all 0.2s ease;
}
.AgentsListPage-module__searchInput___Hwqdl:focus {
  outline: none;
  border-color: var(--brand-primary, #007AFF);
  box-shadow: 0 0 0 4px rgba(0, 122, 255, 0.1);
}
.AgentsListPage-module__searchInput___Hwqdl::placeholder {
  color: var(--text-secondary, #9ca3af);
}

.AgentsListPage-module__statusFilters___icsIO {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
}

.AgentsListPage-module__filterButton___DDOQ4 {
  padding: 0.5rem 1rem;
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 10px;
  background: var(--bg-primary, #ffffff);
  color: var(--text-secondary, #6b7280);
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
}
.AgentsListPage-module__filterButton___DDOQ4:hover {
  background: var(--bg-secondary, #f9fafb);
  border-color: var(--border-hover, #d1d5db);
  transform: translateY(-1px);
}
.AgentsListPage-module__filterButton___DDOQ4.AgentsListPage-module__active___lm-Cl {
  background: var(--brand-primary, #007AFF);
  color: white;
  border-color: var(--brand-primary, #007AFF);
  box-shadow: 0 2px 8px rgba(0, 122, 255, 0.25);
}

.AgentsListPage-module__agentsGrid___cEV8y {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(340px, 1fr));
  gap: 1.5rem;
}
@media (max-width: 768px) {
  .AgentsListPage-module__agentsGrid___cEV8y {
    grid-template-columns: 1fr;
  }
}

.AgentsListPage-module__agentCard___e20iD {
  background: var(--bg-primary, #ffffff);
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 16px;
  padding: 1.75rem;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
.AgentsListPage-module__agentCard___e20iD::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 4px;
  background: linear-gradient(90deg, var(--brand-primary, #007AFF), var(--brand-secondary, #5856D6));
  opacity: 0;
  transition: opacity 0.3s ease;
}
.AgentsListPage-module__agentCard___e20iD:hover {
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.08);
  transform: translateY(-4px);
  border-color: transparent;
}
.AgentsListPage-module__agentCard___e20iD:hover::before {
  opacity: 1;
}

.AgentsListPage-module__cardHeader___wtaOr {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 1rem;
}

.AgentsListPage-module__agentName___hwVO2 {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  flex: 1;
  line-height: 1.4;
  letter-spacing: -0.01em;
}

.AgentsListPage-module__statusBadge___Q-Pak {
  padding: 0.35rem 0.85rem;
  border-radius: 9999px;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  white-space: nowrap;
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
}
.AgentsListPage-module__statusBadge___Q-Pak::before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: currentColor;
}
.AgentsListPage-module__statusBadge___Q-Pak.AgentsListPage-module__statusDraft___zbgRK {
  background: rgba(148, 163, 184, 0.15);
  color: #64748b;
}
.AgentsListPage-module__statusBadge___Q-Pak.AgentsListPage-module__statusActive___5TWf4 {
  background: rgba(34, 197, 94, 0.15);
  color: #15803d;
}
.AgentsListPage-module__statusBadge___Q-Pak.AgentsListPage-module__statusArchived___zbiDF {
  background: rgba(107, 114, 128, 0.15);
  color: #4b5563;
}

.AgentsListPage-module__agentDescription___3L4rL {
  margin: 0;
  color: var(--text-secondary, #6b7280);
  font-size: 0.9375rem;
  line-height: 1.6;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 3rem;
}

.AgentsListPage-module__cardMeta___ZDJYl {
  display: flex;
  gap: 1.25rem;
  font-size: 0.8125rem;
  color: var(--text-tertiary, #9ca3af);
  padding-top: 0.5rem;
  border-top: 1px solid var(--border-light, #f3f4f6);
  margin-top: auto;
}

.AgentsListPage-module__metaItem___lJ04R {
  display: flex;
  align-items: center;
  gap: 0.35rem;
  font-weight: 500;
}

.AgentsListPage-module__cardActions___J43-y {
  display: flex;
  gap: 0.5rem;
  padding-top: 1rem;
  margin-top: 0.5rem;
}
.AgentsListPage-module__cardActions___J43-y .action-button {
  width: 38px;
  height: 38px;
  min-width: 38px;
  min-height: 38px;
  padding: 0;
  border-radius: 10px !important;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
  background: transparent;
  border: 1px solid transparent;
  color: var(--text-secondary, #6b7280);
}
.AgentsListPage-module__cardActions___J43-y .action-button:hover {
  background: var(--bg-secondary, #f3f4f6);
  color: var(--text-primary, #1f2937);
  transform: translateY(-2px);
}

.AgentsListPage-module__loading___raAEx {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 6rem 2rem;
  gap: 0;
  color: var(--text-secondary, #6b7280);
}

.AgentsListPage-module__emptyState___9lMHw {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 60vh;
  padding: 4rem 2rem;
  width: 100%;
  position: relative;
  padding-top: 4rem;
  height: 100%;
  overflow-y: auto;
}
.AgentsListPage-module__emptyState___9lMHw:has(.AgentsListPage-module__planOutputContainer___Ewxg0) {
  align-items: flex-start;
  justify-content: flex-start;
  padding-top: 1rem;
  padding-bottom: 1rem;
  height: calc(100vh - 2rem);
  min-height: calc(100vh - 2rem);
}
@supports (padding-top: max(4rem, 2rem)) {
  .AgentsListPage-module__emptyState___9lMHw {
    padding-top: 4rem;
  }
  .AgentsListPage-module__emptyState___9lMHw:has(.AgentsListPage-module__planOutputContainer___Ewxg0) {
    padding-top: 1rem;
  }
}

.AgentsListPage-module__emptyStateContent___qgP0D {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  max-width: 700px;
  gap: 2.5rem;
  text-align: center;
  position: relative;
  min-height: 0;
}
.AgentsListPage-module__emptyStateContent___qgP0D:has(.AgentsListPage-module__planOutputContainer___Ewxg0) {
  align-items: flex-start;
  text-align: left;
}
.AgentsListPage-module__emptyStateContent___qgP0D > * {
  width: 100%;
  max-width: 700px;
}

.AgentsListPage-module__emptyStateHeader___JG-j6 {
  margin: 0;
  font-size: 2.5rem;
  font-weight: 700;
  color: var(--text-primary, #1f2937);
  line-height: 1.2;
  letter-spacing: -0.02em;
  position: relative;
  background: linear-gradient(90deg, #858585 0%, #858585 25%, rgba(255, 255, 255, 0.4) 40%, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0.4) 60%, #858585 75%, #858585 100%);
  background-size: 200% 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: AgentsListPage-module__textShine___Bgalq 2s linear infinite;
  transition: opacity 0.4s ease-out, transform 0.4s ease-out;
}
:root:not([data-theme=dark]):not(.AgentsListPage-module__dark-mode___jgjHC) .AgentsListPage-module__emptyStateHeader___JG-j6 {
  background: linear-gradient(90deg, #858585 0%, #858585 25%, rgba(0, 122, 255, 0.4) 40%, rgb(0, 122, 255) 50%, rgba(0, 122, 255, 0.4) 60%, #858585 75%, #858585 100%);
  background-size: 200% 100%;
}
.AgentsListPage-module__emptyStateHeader___JG-j6.AgentsListPage-module__fadeOut___LIvRB {
  opacity: 0;
  transform: translateY(-20px);
  pointer-events: none;
}

@keyframes AgentsListPage-module__textShine___Bgalq {
  0% {
    background-position: -100% 0;
  }
  100% {
    background-position: 100% 0;
  }
}
.AgentsListPage-module__orchestratorContainer___mKYPi {
  width: 100%;
  max-width: 700px;
  margin-top: 2rem;
  margin-left: auto;
  margin-right: auto;
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.5s ease-in, transform 0.5s ease-in;
  pointer-events: none;
}
.AgentsListPage-module__orchestratorContainer___mKYPi.AgentsListPage-module__fadeIn___Xynuq {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}
.AgentsListPage-module__orchestratorContainer___mKYPi.AgentsListPage-module__fadeOut___LIvRB {
  opacity: 0;
  transform: translateY(-20px);
  transition: opacity 0.3s ease-out, transform 0.3s ease-out;
  pointer-events: none;
}

.AgentsListPage-module__orchestratorLoading___CggGn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem;
  min-height: 60px;
  transition: opacity 0.3s ease, transform 0.3s ease;
}
.AgentsListPage-module__orchestratorLoading___CggGn .loading-spinner {
  display: flex;
  align-items: center;
  justify-content: center;
}

.AgentsListPage-module__planIdDisplay___jHW7f {
  font-size: 0.875rem;
  color: var(--text-secondary, #9ca3af);
  margin-bottom: 1rem;
  font-family: "Monaco", "Menlo", "Ubuntu Mono", "Consolas", monospace;
  padding: 0.5rem 1rem;
  background: rgba(255, 255, 255, 0.05);
  border-radius: 6px;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
:root:not([data-theme=dark]):not(.AgentsListPage-module__dark-mode___jgjHC) .AgentsListPage-module__planIdDisplay___jHW7f {
  color: var(--text-secondary, #6b7280);
  background: rgba(0, 0, 0, 0.02);
  border-color: rgba(0, 0, 0, 0.1);
}

.AgentsListPage-module__planOutputContainer___Ewxg0 {
  width: 100%;
  max-width: 700px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 1.25rem;
  background: rgba(255, 255, 255, 0.03);
  backdrop-filter: blur(8px);
  border-radius: 12px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  position: relative;
  overflow: visible;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  display: flex;
  flex-direction: column;
  min-height: 0;
  height: calc(100vh - 2rem);
  max-height: calc(100vh - 2rem);
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.5s ease-in, transform 0.5s ease-in;
}
.AgentsListPage-module__planOutputContainer___Ewxg0.AgentsListPage-module__fadeIn___Xynuq {
  opacity: 1;
  transform: translateY(0);
}
:root:not([data-theme=dark]):not(.AgentsListPage-module__dark-mode___jgjHC) .AgentsListPage-module__planOutputContainer___Ewxg0 {
  background: rgba(255, 255, 255, 0.7);
  border-color: rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(0, 0, 0, 0.05) inset;
}

.AgentsListPage-module__planContent___WNOPM {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
  max-height: 100%;
  gap: 0;
  overflow: hidden;
  position: relative;
}

.AgentsListPage-module__planHeader___T2YR6 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 0.5rem;
  padding-bottom: 0.75rem;
  margin-bottom: 0.75rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
  flex-shrink: 0;
}
.AgentsListPage-module__planHeader___T2YR6 .AgentsListPage-module__agentName___hwVO2 {
  margin: 0 0 0.5rem 0;
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--text-primary, #e8eaed);
  letter-spacing: -0.01em;
  line-height: 1.4;
}
:root:not([data-theme=dark]):not(.AgentsListPage-module__dark-mode___jgjHC) .AgentsListPage-module__planHeader___T2YR6 .AgentsListPage-module__agentName___hwVO2 {
  color: var(--text-primary, #1f2937);
}
.AgentsListPage-module__planHeader___T2YR6 .AgentsListPage-module__agentDescription___3L4rL {
  margin: 0;
  font-size: 0.875rem;
  color: var(--text-secondary, #9ca3af);
  line-height: 1.5;
}
:root:not([data-theme=dark]):not(.AgentsListPage-module__dark-mode___jgjHC) .AgentsListPage-module__planHeader___T2YR6 .AgentsListPage-module__agentDescription___3L4rL {
  color: var(--text-secondary, #6b7280);
}
:root:not([data-theme=dark]):not(.AgentsListPage-module__dark-mode___jgjHC) .AgentsListPage-module__planHeader___T2YR6 {
  border-bottom-color: rgba(0, 0, 0, 0.1);
}

.AgentsListPage-module__planScrollable___H4-7P {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-right: 0.25rem;
  min-height: 0;
  max-height: 100%;
}
.AgentsListPage-module__planScrollable___H4-7P::-webkit-scrollbar {
  width: 6px;
}
.AgentsListPage-module__planScrollable___H4-7P::-webkit-scrollbar-track {
  background: transparent;
}
.AgentsListPage-module__planScrollable___H4-7P::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.15);
  border-radius: 3px;
}
.AgentsListPage-module__planScrollable___H4-7P::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.25);
}
:root:not([data-theme=dark]):not(.AgentsListPage-module__dark-mode___jgjHC) .AgentsListPage-module__planScrollable___H4-7P::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}
:root:not([data-theme=dark]):not(.AgentsListPage-module__dark-mode___jgjHC) .AgentsListPage-module__planScrollable___H4-7P::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}

.AgentsListPage-module__actionsSection___IYdke {
  padding-top: 1rem;
  margin-top: 1rem;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
  flex-shrink: 0;
}
:root:not([data-theme=dark]):not(.AgentsListPage-module__dark-mode___jgjHC) .AgentsListPage-module__actionsSection___IYdke {
  border-top-color: var(--border-primary, #e5e7eb);
}

.AgentsListPage-module__applyButton___EvJso {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
  padding: 0.5rem 1rem;
  background: #ffffff;
  color: #1f2937;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  font-size: 0.75rem;
  font-weight: 500;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, sans-serif;
  letter-spacing: -0.01em;
  cursor: pointer;
  transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.02) inset;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.AgentsListPage-module__applyButton___EvJso:hover:not(:disabled) {
  background: #f9fafb;
  border-color: rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(0, 0, 0, 0.03) inset;
  transform: translateY(-1px);
}
.AgentsListPage-module__applyButton___EvJso:active:not(:disabled) {
  transform: translateY(0);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.02) inset;
}
.AgentsListPage-module__applyButton___EvJso:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.AgentsListPage-module__applyButton___EvJso svg {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
}
:root:not([data-theme=dark]):not(.AgentsListPage-module__dark-mode___jgjHC) .AgentsListPage-module__applyButton___EvJso {
  background: #ffffff;
  color: #1f2937;
}

[dir=rtl] .AgentsListPage-module__planScrollable___H4-7P {
  padding-right: 0;
  padding-left: 0.25rem;
}
[dir=rtl] .AgentsListPage-module__actionsSection___IYdke {
  text-align: right;
}
[dir=rtl] .AgentsListPage-module__applyButton___EvJso {
  flex-direction: row-reverse;
}

.AgentsListPage-module__emptyStatePrompt___eZrLq {
  width: 100%;
  transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1), margin-top 0.5s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s ease-out;
  position: relative;
  opacity: 1;
}
.AgentsListPage-module__emptyStatePrompt___eZrLq.AgentsListPage-module__slideUp___miyW- {
  transform: translateY(-60px);
  margin-top: -1rem;
}
.AgentsListPage-module__emptyStatePrompt___eZrLq.AgentsListPage-module__fadeOut___LIvRB {
  opacity: 0;
  transform: translateY(-20px);
  pointer-events: none;
}
.AgentsListPage-module__emptyStatePrompt___eZrLq .chat-prompt-input {
  width: 100%;
  box-shadow: none !important;
}
.AgentsListPage-module__emptyStatePrompt___eZrLq .chat-prompt-input .chat-prompt-frame {
  background: transparent !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  box-shadow: none !important;
  border: 1px solid rgba(255, 255, 255, 0.1);
  padding: 8px 12px;
}
:root:not([data-theme=dark]):not(.AgentsListPage-module__dark-mode___jgjHC) .AgentsListPage-module__emptyStatePrompt___eZrLq .chat-prompt-input .chat-prompt-frame {
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.AgentsListPage-module__emptyStatePrompt___eZrLq .chat-prompt-input .chat-prompt-frame.AgentsListPage-module__is-focused___I9VcM {
  background: transparent !important;
  box-shadow: none !important;
  border-color: rgba(255, 255, 255, 0.2);
}
:root:not([data-theme=dark]):not(.AgentsListPage-module__dark-mode___jgjHC) .AgentsListPage-module__emptyStatePrompt___eZrLq .chat-prompt-input .chat-prompt-frame.AgentsListPage-module__is-focused___I9VcM {
  border-color: rgba(0, 0, 0, 0.2);
}
.AgentsListPage-module__emptyStatePrompt___eZrLq .chat-prompt-input .chat-prompt-frame.AgentsListPage-module__is-focused___I9VcM .chat-prompt-textarea {
  background: transparent !important;
}
.AgentsListPage-module__emptyStatePrompt___eZrLq .chat-prompt-input .chat-prompt-frame .chat-prompt-textarea {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
.AgentsListPage-module__emptyStatePrompt___eZrLq .chat-prompt-input .chat-prompt-frame .chat-prompt-actions {
  background: transparent !important;
}
.AgentsListPage-module__emptyStatePrompt___eZrLq .chat-prompt-input .chat-prompt-frame .chat-prompt-hints {
  background: transparent !important;
}.AgentsSidebar-module__sidebar___W74rn {
  width: 280px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  background: transparent;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  border-radius: 12px;
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: none;
  overflow: hidden;
  animation: AgentsSidebar-module__professionalFadeIn___ywKNB 0.6s cubic-bezier(0.16, 1, 0.3, 1);
  height: calc(100vh - 2rem);
  max-height: calc(100vh - 2rem);
  position: sticky;
  top: 1rem;
  align-self: flex-start;
  margin-left: 1.5rem;
  margin-right: 0;
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__sidebar___W74rn {
  background: transparent;
  box-shadow: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
[dir=rtl] .AgentsSidebar-module__sidebar___W74rn {
  margin-left: 1.5rem;
  margin-right: 0;
}
@media (max-width: 1024px) {
  .AgentsSidebar-module__sidebar___W74rn {
    width: 100%;
    height: auto;
    max-height: 300px;
    position: relative;
    top: 0;
    margin: 0;
  }
  [dir=rtl] .AgentsSidebar-module__sidebar___W74rn {
    margin: 0;
  }
}

@keyframes AgentsSidebar-module__professionalFadeIn___ywKNB {
  from {
    opacity: 0;
    transform: translateX(-20px) scale(0.98);
  }
  to {
    opacity: 1;
    transform: translateX(0) scale(1);
  }
}
@keyframes AgentsSidebar-module__professionalFadeIn___ywKNB {
  from {
    opacity: 0;
    transform: translateX(20px) scale(0.98);
  }
  to {
    opacity: 1;
    transform: translateX(0) scale(1);
  }
}

.AgentsSidebar-module__sidebarHeader___MyxBx {
  padding: 1rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  background: transparent;
  flex-shrink: 0;
  direction: inherit;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__sidebarHeader___MyxBx {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background: transparent;
}
.AgentsSidebar-module__sidebarHeader___MyxBx h3 {
  margin: 0;
  font-size: 0.9375rem;
  font-weight: 600;
  color: var(--text-primary, #e8eaed);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;
  letter-spacing: -0.01em;
  text-align: start;
  direction: inherit;
  flex: 1;
  min-width: 0;
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__sidebarHeader___MyxBx h3 {
  color: var(--text-primary, #1f2937);
}
[dir=rtl] .AgentsSidebar-module__sidebarHeader___MyxBx h3 {
  text-align: right;
  direction: rtl;
}
[dir=rtl] .AgentsSidebar-module__sidebarHeader___MyxBx {
  direction: rtl;
  flex-direction: row-reverse;
}

.AgentsSidebar-module__addAgentButton___sdC82 {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  border: none;
  background: rgba(255, 255, 255, 0.08);
  border-radius: 6px;
  cursor: pointer;
  color: var(--text-primary, #e8eaed);
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__addAgentButton___sdC82 {
  background: rgba(0, 0, 0, 0.04);
  color: var(--text-primary, #1f2937);
}
.AgentsSidebar-module__addAgentButton___sdC82:hover {
  background: rgba(255, 255, 255, 0.15);
  transform: scale(1.05);
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__addAgentButton___sdC82:hover {
  background: rgba(0, 0, 0, 0.08);
}
.AgentsSidebar-module__addAgentButton___sdC82:active {
  transform: scale(0.95);
}
.AgentsSidebar-module__addAgentButton___sdC82 svg {
  width: 16px;
  height: 16px;
  stroke-width: 2.5;
}

.AgentsSidebar-module__sidebarContent___D65A7 {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0.5rem;
  direction: inherit;
}
.AgentsSidebar-module__sidebarContent___D65A7::-webkit-scrollbar {
  width: 6px;
}
.AgentsSidebar-module__sidebarContent___D65A7::-webkit-scrollbar-track {
  background: transparent;
}
.AgentsSidebar-module__sidebarContent___D65A7::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.1);
  border-radius: 3px;
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__sidebarContent___D65A7::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.1);
}
.AgentsSidebar-module__sidebarContent___D65A7::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.15);
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__sidebarContent___D65A7::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.15);
}
[dir=rtl] .AgentsSidebar-module__sidebarContent___D65A7 {
  direction: rtl;
}

.AgentsSidebar-module__section___Axh0p {
  margin-bottom: 0.5rem;
}

.AgentsSidebar-module__sectionHeader___F1xmQ {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 0.75rem;
  border: none;
  background: transparent;
  cursor: pointer;
  border-radius: 6px;
  transition: all 0.2s ease;
  margin-bottom: 0.25rem;
  direction: inherit;
}
.AgentsSidebar-module__sectionHeader___F1xmQ:hover {
  background: rgba(255, 255, 255, 0.05);
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__sectionHeader___F1xmQ:hover {
  background: rgba(0, 0, 0, 0.02);
}
[dir=rtl] .AgentsSidebar-module__sectionHeader___F1xmQ {
  flex-direction: row-reverse;
  direction: rtl;
}

.AgentsSidebar-module__sectionTitle___50erU {
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--text-secondary, #9ca3af);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  direction: inherit;
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__sectionTitle___50erU {
  color: var(--text-secondary, #6b7280);
}
[dir=rtl] .AgentsSidebar-module__sectionTitle___50erU {
  direction: rtl;
}

.AgentsSidebar-module__count___hmehu {
  font-size: 0.75rem;
  font-weight: 400;
  opacity: 0.7;
}

.AgentsSidebar-module__connectionStatus___fezah {
  margin-left: 0.5rem;
  font-size: 0.75rem;
  opacity: 0.8;
  display: inline-block;
}

.AgentsSidebar-module__expandIcon___EJRqF {
  font-size: 1rem;
  color: var(--text-tertiary, #6b7280);
  font-weight: 300;
  line-height: 1;
  width: 16px;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__expandIcon___EJRqF {
  color: var(--text-tertiary, #9ca3af);
}

.AgentsSidebar-module__agentsList___tR-tN {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.AgentsSidebar-module__agentItem___P-eCB {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.625rem 0.75rem;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  background: transparent;
  direction: inherit;
}
.AgentsSidebar-module__agentItem___P-eCB:hover {
  background: rgba(255, 255, 255, 0.08);
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__agentItem___P-eCB:hover {
  background: rgba(0, 0, 0, 0.04);
}
.AgentsSidebar-module__agentItem___P-eCB.AgentsSidebar-module__active___KNt-r {
  background: rgba(96, 165, 250, 0.15);
  border: 1px solid rgba(96, 165, 250, 0.3);
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__agentItem___P-eCB.AgentsSidebar-module__active___KNt-r {
  background: rgba(59, 130, 246, 0.1);
  border: 1px solid rgba(59, 130, 246, 0.2);
}
[dir=rtl] .AgentsSidebar-module__agentItem___P-eCB {
  flex-direction: row-reverse;
  direction: rtl;
}

.AgentsSidebar-module__agentIcon___9j2-C {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--text-secondary, #9ca3af);
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__agentIcon___9j2-C {
  color: var(--text-secondary, #6b7280);
}
.AgentsSidebar-module__agentIcon___9j2-C .AgentsSidebar-module__statusIcon___O3ym5 {
  width: 16px;
  height: 16px;
}

.AgentsSidebar-module__agentInfo___iZuio {
  flex: 1;
  min-width: 0;
}

.AgentsSidebar-module__agentName___0Ps3l {
  font-size: 0.8125rem;
  font-weight: 500;
  color: var(--text-primary, #e8eaed);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0.125rem;
  direction: inherit;
  text-align: start;
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__agentName___0Ps3l {
  color: var(--text-primary, #1f2937);
}
[dir=rtl] .AgentsSidebar-module__agentName___0Ps3l {
  direction: rtl;
  text-align: right;
}

.AgentsSidebar-module__agentDescription___Cs71l {
  font-size: 0.75rem;
  color: var(--text-secondary, #9ca3af);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  direction: inherit;
  text-align: start;
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__agentDescription___Cs71l {
  color: var(--text-secondary, #6b7280);
}
[dir=rtl] .AgentsSidebar-module__agentDescription___Cs71l {
  direction: rtl;
  text-align: right;
}

.AgentsSidebar-module__deleteButton___SaEy6 {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  border: none;
  background: transparent;
  border-radius: 4px;
  cursor: pointer;
  color: var(--text-secondary, #9ca3af);
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  margin-left: auto;
}
.AgentsSidebar-module__agentItem___P-eCB:hover .AgentsSidebar-module__deleteButton___SaEy6 {
  opacity: 1;
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__deleteButton___SaEy6 {
  color: var(--text-secondary, #6b7280);
}
.AgentsSidebar-module__deleteButton___SaEy6:hover {
  background: rgba(239, 68, 68, 0.15);
  color: #ef4444;
  transform: scale(1.1);
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__deleteButton___SaEy6:hover {
  background: rgba(239, 68, 68, 0.1);
  color: #dc2626;
}
.AgentsSidebar-module__deleteButton___SaEy6:active {
  transform: scale(0.95);
}
.AgentsSidebar-module__deleteButton___SaEy6 svg {
  width: 14px;
  height: 14px;
  stroke-width: 2.5;
}
[dir=rtl] .AgentsSidebar-module__deleteButton___SaEy6 {
  margin-left: 0;
  margin-right: auto;
}

.AgentsSidebar-module__emptyState___o1n-7 {
  padding: 2rem 1rem;
  text-align: center;
  color: var(--text-secondary, #9ca3af);
  font-size: 0.8125rem;
  direction: inherit;
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__emptyState___o1n-7 {
  color: var(--text-secondary, #6b7280);
}
.AgentsSidebar-module__emptyState___o1n-7 p {
  margin: 0;
}
[dir=rtl] .AgentsSidebar-module__emptyState___o1n-7 {
  direction: rtl;
}

.AgentsSidebar-module__loading___VUJrH {
  padding: 2rem 1rem;
  text-align: center;
  color: var(--text-secondary, #9ca3af);
  font-size: 0.8125rem;
  direction: inherit;
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__loading___VUJrH {
  color: var(--text-secondary, #6b7280);
}
.AgentsSidebar-module__loading___VUJrH p {
  margin: 0;
}
[dir=rtl] .AgentsSidebar-module__loading___VUJrH {
  direction: rtl;
}

.AgentsSidebar-module__plansList___AxPDs {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.AgentsSidebar-module__planItem___Ep-3E {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.625rem 0.75rem;
  border-radius: 8px;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  background: transparent;
  direction: inherit;
}
.AgentsSidebar-module__planItem___Ep-3E:hover {
  background: rgba(255, 255, 255, 0.08);
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__planItem___Ep-3E:hover {
  background: rgba(0, 0, 0, 0.04);
}
.AgentsSidebar-module__planItem___Ep-3E.AgentsSidebar-module__active___KNt-r {
  background: rgba(96, 165, 250, 0.15);
  border: 1px solid rgba(96, 165, 250, 0.3);
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__planItem___Ep-3E.AgentsSidebar-module__active___KNt-r {
  background: rgba(59, 130, 246, 0.1);
  border: 1px solid rgba(59, 130, 246, 0.2);
}
[dir=rtl] .AgentsSidebar-module__planItem___Ep-3E {
  flex-direction: row-reverse;
  direction: rtl;
}

.AgentsSidebar-module__planIcon___-oGO3 {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--text-secondary, #9ca3af);
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__planIcon___-oGO3 {
  color: var(--text-secondary, #6b7280);
}
.AgentsSidebar-module__planIcon___-oGO3 .AgentsSidebar-module__statusIcon___O3ym5 {
  width: 16px;
  height: 16px;
}

.AgentsSidebar-module__planInfo___O7MUy {
  flex: 1;
  min-width: 0;
}

.AgentsSidebar-module__planName___pOnnm {
  font-size: 0.8125rem;
  font-weight: 500;
  color: var(--text-primary, #e8eaed);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 0.125rem;
  direction: inherit;
  text-align: start;
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__planName___pOnnm {
  color: var(--text-primary, #1f2937);
}
[dir=rtl] .AgentsSidebar-module__planName___pOnnm {
  direction: rtl;
  text-align: right;
}

.AgentsSidebar-module__planStatus___hIOQl {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  direction: inherit;
}
[dir=rtl] .AgentsSidebar-module__planStatus___hIOQl {
  direction: rtl;
}

.AgentsSidebar-module__createAgentBadge___JHqNI {
  font-size: 0.6875rem;
  padding: 0.125rem 0.375rem;
  border-radius: 4px;
  background: rgba(34, 197, 94, 0.15);
  color: #22c55e;
  font-weight: 500;
  white-space: nowrap;
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__createAgentBadge___JHqNI {
  background: rgba(34, 197, 94, 0.1);
  color: #16a34a;
}

.AgentsSidebar-module__agentCreatedBadge___-THaD {
  font-size: 0.6875rem;
  padding: 0.125rem 0.375rem;
  border-radius: 4px;
  background: rgba(96, 165, 250, 0.15);
  color: #60a5fa;
  font-weight: 500;
  white-space: nowrap;
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__agentCreatedBadge___-THaD {
  background: rgba(59, 130, 246, 0.1);
  color: #3b82f6;
}

.AgentsSidebar-module__deletePlanButton___tNYQy {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  border: none;
  background: transparent;
  border-radius: 4px;
  cursor: pointer;
  color: var(--text-secondary, #9ca3af);
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  margin-left: auto;
}
.AgentsSidebar-module__planItem___Ep-3E:hover .AgentsSidebar-module__deletePlanButton___tNYQy {
  opacity: 1;
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__deletePlanButton___tNYQy {
  color: var(--text-secondary, #6b7280);
}
.AgentsSidebar-module__deletePlanButton___tNYQy:hover {
  background: rgba(239, 68, 68, 0.15);
  color: #ef4444;
  transform: scale(1.1);
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__deletePlanButton___tNYQy:hover {
  background: rgba(239, 68, 68, 0.1);
  color: #dc2626;
}
.AgentsSidebar-module__deletePlanButton___tNYQy:active {
  transform: scale(0.95);
}
.AgentsSidebar-module__deletePlanButton___tNYQy svg {
  width: 14px;
  height: 14px;
  stroke-width: 2.5;
}
[dir=rtl] .AgentsSidebar-module__deletePlanButton___tNYQy {
  margin-left: 0;
  margin-right: auto;
}

.AgentsSidebar-module__bulkActionsBar___TKGe6 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 0.75rem;
  margin-bottom: 0.5rem;
  background: rgba(239, 68, 68, 0.1);
  border-radius: 6px;
  border: 1px solid rgba(239, 68, 68, 0.2);
  direction: inherit;
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__bulkActionsBar___TKGe6 {
  background: rgba(239, 68, 68, 0.05);
  border-color: rgba(239, 68, 68, 0.15);
}
[dir=rtl] .AgentsSidebar-module__bulkActionsBar___TKGe6 {
  direction: rtl;
}

.AgentsSidebar-module__selectedCount___DXiYq {
  font-size: 0.8125rem;
  font-weight: 500;
  color: var(--text-primary, #e8eaed);
  direction: inherit;
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__selectedCount___DXiYq {
  color: var(--text-primary, #1f2937);
}
[dir=rtl] .AgentsSidebar-module__selectedCount___DXiYq {
  direction: rtl;
}

.AgentsSidebar-module__bulkDeleteButton___8v4rP {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  padding: 0.375rem 0.75rem;
  border: none;
  background: rgba(239, 68, 68, 0.15);
  border-radius: 4px;
  cursor: pointer;
  color: #ef4444;
  font-size: 0.8125rem;
  font-weight: 500;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  direction: inherit;
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__bulkDeleteButton___8v4rP {
  background: rgba(239, 68, 68, 0.1);
  color: #dc2626;
}
.AgentsSidebar-module__bulkDeleteButton___8v4rP:hover {
  background: rgba(239, 68, 68, 0.25);
  transform: scale(1.02);
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__bulkDeleteButton___8v4rP:hover {
  background: rgba(239, 68, 68, 0.15);
}
.AgentsSidebar-module__bulkDeleteButton___8v4rP:active {
  transform: scale(0.98);
}
.AgentsSidebar-module__bulkDeleteButton___8v4rP svg {
  width: 14px;
  height: 14px;
  stroke-width: 2.5;
}
[dir=rtl] .AgentsSidebar-module__bulkDeleteButton___8v4rP {
  direction: rtl;
  flex-direction: row-reverse;
}

.AgentsSidebar-module__selectAllContainer___lOw7V {
  padding: 0.5rem 0.75rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  margin-bottom: 0.25rem;
  direction: inherit;
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__selectAllContainer___lOw7V {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
[dir=rtl] .AgentsSidebar-module__selectAllContainer___lOw7V {
  direction: rtl;
}

.AgentsSidebar-module__selectAllButton___-7vNG {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.375rem 0;
  border: none;
  background: transparent;
  cursor: pointer;
  color: var(--text-secondary, #9ca3af);
  font-size: 0.75rem;
  font-weight: 500;
  transition: all 0.2s ease;
  direction: inherit;
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__selectAllButton___-7vNG {
  color: var(--text-secondary, #6b7280);
}
.AgentsSidebar-module__selectAllButton___-7vNG:hover {
  color: var(--text-primary, #e8eaed);
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__selectAllButton___-7vNG:hover {
  color: var(--text-primary, #1f2937);
}
[dir=rtl] .AgentsSidebar-module__selectAllButton___-7vNG {
  direction: rtl;
}

.AgentsSidebar-module__planCheckbox___yslqN {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  padding: 0;
  border: none;
  background: transparent;
  cursor: pointer;
  color: var(--text-secondary, #9ca3af);
  transition: all 0.2s ease;
  margin-right: 0.5rem;
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__planCheckbox___yslqN {
  color: var(--text-secondary, #6b7280);
}
.AgentsSidebar-module__planCheckbox___yslqN:hover {
  color: var(--text-primary, #e8eaed);
  transform: scale(1.1);
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__planCheckbox___yslqN:hover {
  color: var(--text-primary, #1f2937);
}
.AgentsSidebar-module__planCheckbox___yslqN .AgentsSidebar-module__checkboxIcon___4Scm0 {
  width: 18px;
  height: 18px;
  stroke-width: 2;
}
[dir=rtl] .AgentsSidebar-module__planCheckbox___yslqN {
  margin-right: 0;
  margin-left: 0.5rem;
}

.AgentsSidebar-module__checkboxIcon___4Scm0 {
  width: 18px;
  height: 18px;
  stroke-width: 2;
}

.AgentsSidebar-module__planItem___Ep-3E.AgentsSidebar-module__selected___zZdZN {
  background: rgba(96, 165, 250, 0.1);
  border: 1px solid rgba(96, 165, 250, 0.2);
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__planItem___Ep-3E.AgentsSidebar-module__selected___zZdZN {
  background: rgba(59, 130, 246, 0.08);
  border-color: rgba(59, 130, 246, 0.15);
}
.AgentsSidebar-module__planItem___Ep-3E.AgentsSidebar-module__selected___zZdZN.AgentsSidebar-module__active___KNt-r {
  background: rgba(96, 165, 250, 0.2);
  border-color: rgba(96, 165, 250, 0.4);
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__planItem___Ep-3E.AgentsSidebar-module__selected___zZdZN.AgentsSidebar-module__active___KNt-r {
  background: rgba(59, 130, 246, 0.15);
  border-color: rgba(59, 130, 246, 0.25);
}

.AgentsSidebar-module__modalOverlay___q3ZB- {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(4px);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 99999;
  animation: AgentsSidebar-module__fadeIn___MaJ2I 0.2s ease;
  pointer-events: auto;
}
.AgentsSidebar-module__modalOverlay___q3ZB- * {
  pointer-events: auto;
}

.AgentsSidebar-module__modalContent___wisSi {
  background: var(--background-primary, #1f2937);
  border-radius: 12px;
  padding: 1rem 1.25rem;
  width: 260px;
  max-width: 260px;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
  animation: AgentsSidebar-module__slideUp___oZ2nY 0.3s cubic-bezier(0.16, 1, 0.3, 1);
  direction: inherit;
  margin: 0 auto;
  box-sizing: border-box;
  position: relative;
  z-index: 100000;
  pointer-events: auto;
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__modalContent___wisSi {
  background: var(--background-primary, #ffffff);
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.15);
}
[dir=rtl] .AgentsSidebar-module__modalContent___wisSi {
  direction: rtl;
  text-align: right;
}
.AgentsSidebar-module__modalContent___wisSi h3 {
  margin: 0 0 0.625rem 0;
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-primary, #e8eaed);
  direction: inherit;
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__modalContent___wisSi h3 {
  color: var(--text-primary, #1f2937);
}
[dir=rtl] .AgentsSidebar-module__modalContent___wisSi h3 {
  direction: rtl;
  text-align: right;
}
.AgentsSidebar-module__modalContent___wisSi p {
  margin: 0 0 1rem 0;
  font-size: 0.8125rem;
  color: var(--text-secondary, #9ca3af);
  line-height: 1.4;
  direction: inherit;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__modalContent___wisSi p {
  color: var(--text-secondary, #6b7280);
}
[dir=rtl] .AgentsSidebar-module__modalContent___wisSi p {
  direction: rtl;
  text-align: right;
}

.AgentsSidebar-module__modalActions___nWtfc {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 0.5rem;
  direction: inherit;
  margin-top: 1rem;
}
[dir=rtl] .AgentsSidebar-module__modalActions___nWtfc {
  flex-direction: row-reverse;
  direction: rtl;
  justify-content: flex-start;
}

.AgentsSidebar-module__modalCancelButton___TRKpy {
  padding: 0.5rem 0.875rem;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: transparent;
  border-radius: 6px;
  cursor: pointer;
  color: var(--text-primary, #e8eaed);
  font-size: 0.8125rem;
  font-weight: 500;
  transition: all 0.2s ease;
  direction: inherit;
  white-space: nowrap;
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__modalCancelButton___TRKpy {
  border-color: rgba(0, 0, 0, 0.1);
  color: var(--text-primary, #1f2937);
}
.AgentsSidebar-module__modalCancelButton___TRKpy:hover {
  background: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.2);
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__modalCancelButton___TRKpy:hover {
  background: rgba(0, 0, 0, 0.05);
  border-color: rgba(0, 0, 0, 0.15);
}
[dir=rtl] .AgentsSidebar-module__modalCancelButton___TRKpy {
  direction: rtl;
}

.AgentsSidebar-module__modalConfirmButton___WbL5U {
  padding: 0.5rem 0.875rem;
  border: none;
  background: rgba(239, 68, 68, 0.15);
  border-radius: 6px;
  cursor: pointer;
  color: #ef4444;
  font-size: 0.8125rem;
  font-weight: 500;
  transition: all 0.2s ease;
  direction: inherit;
  white-space: nowrap;
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__modalConfirmButton___WbL5U {
  background: rgba(239, 68, 68, 0.1);
  color: #dc2626;
}
.AgentsSidebar-module__modalConfirmButton___WbL5U:hover {
  background: rgba(239, 68, 68, 0.25);
  transform: scale(1.02);
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__modalConfirmButton___WbL5U:hover {
  background: rgba(239, 68, 68, 0.15);
}
.AgentsSidebar-module__modalConfirmButton___WbL5U:active {
  transform: scale(0.98);
}
[dir=rtl] .AgentsSidebar-module__modalConfirmButton___WbL5U {
  direction: rtl;
}

@keyframes AgentsSidebar-module__fadeIn___MaJ2I {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes AgentsSidebar-module__slideUp___oZ2nY {
  from {
    opacity: 0;
    transform: translateY(20px) scale(0.95);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
.AgentsSidebar-module__loadMoreContainer___RgOlk {
  padding: 0.75rem;
  display: flex;
  justify-content: center;
  direction: inherit;
}
[dir=rtl] .AgentsSidebar-module__loadMoreContainer___RgOlk {
  direction: rtl;
}

.AgentsSidebar-module__loadMoreButton___QqOnq {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: 0.5rem 1rem;
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(255, 255, 255, 0.05);
  border-radius: 6px;
  cursor: pointer;
  color: var(--text-secondary, #9ca3af);
  font-size: 0.8125rem;
  font-weight: 500;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  direction: inherit;
  width: 100%;
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__loadMoreButton___QqOnq {
  border-color: rgba(0, 0, 0, 0.1);
  background: rgba(0, 0, 0, 0.02);
  color: var(--text-secondary, #6b7280);
}
.AgentsSidebar-module__loadMoreButton___QqOnq:hover:not(:disabled) {
  background: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.2);
  color: var(--text-primary, #e8eaed);
  transform: translateY(-1px);
}
:root:not([data-theme=dark]):not(.AgentsSidebar-module__dark-mode___r0ZMs) .AgentsSidebar-module__loadMoreButton___QqOnq:hover:not(:disabled) {
  background: rgba(0, 0, 0, 0.05);
  border-color: rgba(0, 0, 0, 0.15);
  color: var(--text-primary, #1f2937);
}
.AgentsSidebar-module__loadMoreButton___QqOnq:active:not(:disabled) {
  transform: translateY(0);
}
.AgentsSidebar-module__loadMoreButton___QqOnq:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.AgentsSidebar-module__loadMoreButton___QqOnq span {
  direction: inherit;
}
[dir=rtl] .AgentsSidebar-module__loadMoreButton___QqOnq {
  direction: rtl;
  flex-direction: row-reverse;
}

.AgentsSidebar-module__loadingState___dO0nY {
  padding: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  direction: inherit;
}
[dir=rtl] .AgentsSidebar-module__loadingState___dO0nY {
  direction: rtl;
}.AgentsHubPage-module__agentsHubPage___f25AT {
  width: 100%;
  height: 100vh;
  min-height: 100vh;
  display: flex;
  flex-direction: row;
  gap: 1rem;
  background: var(--bg-secondary, #f8fafc);
  padding: 1rem 1rem 1rem 0;
  overflow: hidden;
}
[data-theme='dark'] .AgentsHubPage-module__agentsHubPage___f25AT {
  background: var(--bg-secondary, #16181f);
}
[dir=rtl] .AgentsHubPage-module__agentsHubPage___f25AT {
  flex-direction: row-reverse;
  padding: 1rem 1.5rem 1rem 1rem;
}
@media (max-width: 1024px) {
  .AgentsHubPage-module__agentsHubPage___f25AT {
    flex-direction: column;
    padding: 1rem;
    gap: 0.75rem;
  }
}

.AgentsHubPage-module__mainContent___--tTG {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-width: 0;
  overflow: hidden;
  padding: 0 1rem 1rem 1rem;
}
[dir=rtl] .AgentsHubPage-module__mainContent___--tTG {
  padding: 0 1rem 1rem 1rem;
}
@media (max-width: 1024px) {
  .AgentsHubPage-module__mainContent___--tTG {
    padding: 0;
  }
}.BlockExecutionDetail-module__blockCard___xsxWS {
  background: var(--bg-elevated, #f9fafb);
  border: 0.5px solid var(--border-primary, rgba(0, 0, 0, 0.08));
  border-radius: 6px;
  overflow: hidden;
  transition: all 0.2s ease;
}
[data-theme='dark'] .BlockExecutionDetail-module__blockCard___xsxWS {
  background: var(--bg-secondary, #16181f);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.08));
}
.BlockExecutionDetail-module__blockCard___xsxWS:hover {
  border-color: var(--border-hover, rgba(0, 0, 0, 0.12));
}
[data-theme='dark'] .BlockExecutionDetail-module__blockCard___xsxWS:hover {
  border-color: var(--border-hover, rgba(255, 255, 255, 0.12));
}

.BlockExecutionDetail-module__blockHeader___VeVmC {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.875rem 1rem;
  cursor: pointer;
  user-select: none;
  transition: background 0.2s ease;
}
.BlockExecutionDetail-module__blockHeader___VeVmC:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.02));
}
[data-theme='dark'] .BlockExecutionDetail-module__blockHeader___VeVmC:hover {
  background: var(--bg-hover, rgba(255, 255, 255, 0.02));
}

.BlockExecutionDetail-module__blockHeaderLeft___MJhQa {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex: 1;
}

.BlockExecutionDetail-module__statusIndicator___IMf6H {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

.BlockExecutionDetail-module__blockInfo___QAn-V {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  min-width: 0;
}

.BlockExecutionDetail-module__blockName___7Jlco {
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--text-primary, #1f2937);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
[data-theme='dark'] .BlockExecutionDetail-module__blockName___7Jlco {
  color: var(--text-primary, #e8eaed);
}

.BlockExecutionDetail-module__blockKey___xujTq {
  font-size: 0.75rem;
  color: var(--text-secondary, #6b7280);
  font-family: "Monaco", "Menlo", "Ubuntu Mono", monospace;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
[data-theme='dark'] .BlockExecutionDetail-module__blockKey___xujTq {
  color: var(--text-secondary, #9ca3af);
}

.BlockExecutionDetail-module__blockHeaderRight___5LuqJ {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  color: var(--text-secondary, #6b7280);
  font-size: 0.75rem;
}
[data-theme='dark'] .BlockExecutionDetail-module__blockHeaderRight___5LuqJ {
  color: var(--text-secondary, #9ca3af);
}

.BlockExecutionDetail-module__duration___ELc-s {
  font-weight: 500;
}

.BlockExecutionDetail-module__blockDetails___oEXWU {
  padding: 1rem;
  border-top: 0.5px solid var(--border-primary, rgba(0, 0, 0, 0.08));
  background: var(--bg-primary, #ffffff);
}
[data-theme='dark'] .BlockExecutionDetail-module__blockDetails___oEXWU {
  background: var(--bg-elevated, #1f2129);
  border-top-color: var(--border-primary, rgba(255, 255, 255, 0.08));
}

.BlockExecutionDetail-module__detailRow___6hOJY {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
}
.BlockExecutionDetail-module__detailRow___6hOJY:last-of-type {
  margin-bottom: 0;
}

.BlockExecutionDetail-module__detailLabel___Nf9O2 {
  font-weight: 500;
  color: var(--text-secondary, #6b7280);
  min-width: 100px;
}
[data-theme='dark'] .BlockExecutionDetail-module__detailLabel___Nf9O2 {
  color: var(--text-secondary, #9ca3af);
}

.BlockExecutionDetail-module__detailValue___n58Fm {
  color: var(--text-primary, #1f2937);
  flex: 1;
}
[data-theme='dark'] .BlockExecutionDetail-module__detailValue___n58Fm {
  color: var(--text-primary, #e8eaed);
}

.BlockExecutionDetail-module__detailSection___2HGtz {
  margin-top: 1rem;
  padding-top: 1rem;
  border-top: 0.5px solid var(--border-primary, rgba(0, 0, 0, 0.08));
}
[data-theme='dark'] .BlockExecutionDetail-module__detailSection___2HGtz {
  border-top-color: var(--border-primary, rgba(255, 255, 255, 0.08));
}
.BlockExecutionDetail-module__detailSection___2HGtz:first-of-type {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}
.BlockExecutionDetail-module__detailSection___2HGtz h5 {
  margin: 0 0 0.5rem 0;
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
[data-theme='dark'] .BlockExecutionDetail-module__detailSection___2HGtz h5 {
  color: var(--text-primary, #e8eaed);
}

.BlockExecutionDetail-module__jsonView___BmFp9 {
  background: var(--bg-secondary, #f5f5f7);
  border: 0.5px solid var(--border-primary, rgba(0, 0, 0, 0.08));
  border-radius: 4px;
  padding: 0.75rem;
  margin: 0;
  font-size: 0.7rem;
  font-family: "Monaco", "Menlo", "Ubuntu Mono", monospace;
  overflow-x: auto;
  color: var(--text-primary, #1f2937);
  line-height: 1.5;
  max-height: 300px;
  overflow-y: auto;
}
[data-theme='dark'] .BlockExecutionDetail-module__jsonView___BmFp9 {
  background: var(--bg-secondary, #16181f);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.08));
  color: var(--text-primary, #e8eaed);
}

.BlockExecutionDetail-module__errorTitle___AyVAj {
  color: #ef4444 !important;
}

.BlockExecutionDetail-module__errorDetails___-JWoh {
  background: rgba(239, 68, 68, 0.1);
  border: 0.5px solid rgba(239, 68, 68, 0.2);
  border-radius: 4px;
  padding: 0.75rem;
}
[data-theme='dark'] .BlockExecutionDetail-module__errorDetails___-JWoh {
  background: rgba(239, 68, 68, 0.15);
  border-color: rgba(239, 68, 68, 0.3);
}
.BlockExecutionDetail-module__errorDetails___-JWoh p {
  margin: 0 0 0.5rem 0;
  color: #ef4444;
  font-size: 0.875rem;
}

.BlockExecutionDetail-module__errorStack___L8aeA {
  margin: 0;
  font-size: 0.7rem;
  font-family: "Monaco", "Menlo", "Ubuntu Mono", monospace;
  color: var(--text-primary, #1f2937);
  white-space: pre-wrap;
  word-break: break-all;
  max-height: 200px;
  overflow-y: auto;
}
[data-theme='dark'] .BlockExecutionDetail-module__errorStack___L8aeA {
  color: var(--text-primary, #e8eaed);
}.AgentLogsView-module__logsView___gFrz- {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: var(--bg-primary, #ffffff);
}
[data-theme='dark'] .AgentLogsView-module__logsView___gFrz- {
  background: var(--bg-elevated, #1f2129);
}

.AgentLogsView-module__loading___FFKP9,
.AgentLogsView-module__emptyState___hpKUs {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 200px;
  color: var(--text-secondary, #6b7280);
  font-size: 0.875rem;
}
[data-theme='dark'] .AgentLogsView-module__loading___FFKP9,
[data-theme='dark'] .AgentLogsView-module__emptyState___hpKUs {
  color: var(--text-secondary, #9ca3af);
}

.AgentLogsView-module__logsList___5HOzq {
  flex: 1;
  overflow-y: auto;
  padding: 1rem 0;
}

.AgentLogsView-module__logCard___avAax {
  background: var(--bg-elevated, #f9fafb);
  border: 0.5px solid var(--border-primary, rgba(0, 0, 0, 0.08));
  border-radius: 8px;
  margin-bottom: 0.75rem;
  overflow: hidden;
  transition: all 0.2s ease;
}
[data-theme='dark'] .AgentLogsView-module__logCard___avAax {
  background: var(--bg-secondary, #16181f);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.08));
}
.AgentLogsView-module__logCard___avAax:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}
[data-theme='dark'] .AgentLogsView-module__logCard___avAax:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}

.AgentLogsView-module__logHeader___F70c- {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1.25rem;
  cursor: pointer;
  user-select: none;
  transition: background 0.2s ease;
}
.AgentLogsView-module__logHeader___F70c-:hover {
  background: var(--bg-hover, rgba(0, 0, 0, 0.02));
}
[data-theme='dark'] .AgentLogsView-module__logHeader___F70c-:hover {
  background: var(--bg-hover, rgba(255, 255, 255, 0.02));
}

.AgentLogsView-module__logHeaderLeft___eWKQJ {
  display: flex;
  align-items: center;
  gap: 1rem;
  flex: 1;
}

.AgentLogsView-module__logHeaderRight___rXa-a {
  display: flex;
  align-items: center;
  gap: 1rem;
  color: var(--text-secondary, #6b7280);
  font-size: 0.875rem;
}
[data-theme='dark'] .AgentLogsView-module__logHeaderRight___rXa-a {
  color: var(--text-secondary, #9ca3af);
}

.AgentLogsView-module__statusBadge___cdcKi {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  font-size: 0.75rem;
  font-weight: 600;
  padding: 0.25rem 0.625rem;
  border-radius: 4px;
  background: rgba(0, 0, 0, 0.05);
}
[data-theme='dark'] .AgentLogsView-module__statusBadge___cdcKi {
  background: rgba(255, 255, 255, 0.1);
}

.AgentLogsView-module__logInfo___eqmQi {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.AgentLogsView-module__triggerInfo___j2USU {
  font-size: 0.875rem;
  font-weight: 500;
  color: var(--text-primary, #1f2937);
}
[data-theme='dark'] .AgentLogsView-module__triggerInfo___j2USU {
  color: var(--text-primary, #e8eaed);
}

.AgentLogsView-module__timeInfo___9C8MK {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  font-size: 0.75rem;
  color: var(--text-secondary, #6b7280);
}
[data-theme='dark'] .AgentLogsView-module__timeInfo___9C8MK {
  color: var(--text-secondary, #9ca3af);
}

.AgentLogsView-module__duration___KQz4x {
  font-weight: 500;
}

.AgentLogsView-module__blockCount___AzMv7 {
  font-size: 0.75rem;
}

.AgentLogsView-module__logDetails___sIQl- {
  padding: 1.25rem;
  border-top: 0.5px solid var(--border-primary, rgba(0, 0, 0, 0.08));
  background: var(--bg-primary, #ffffff);
}
[data-theme='dark'] .AgentLogsView-module__logDetails___sIQl- {
  background: var(--bg-elevated, #1f2129);
  border-top-color: var(--border-primary, rgba(255, 255, 255, 0.08));
}

.AgentLogsView-module__detailSection___CEn3H {
  margin-bottom: 1.5rem;
}
.AgentLogsView-module__detailSection___CEn3H:last-child {
  margin-bottom: 0;
}
.AgentLogsView-module__detailSection___CEn3H h4 {
  margin: 0 0 0.75rem 0;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
[data-theme='dark'] .AgentLogsView-module__detailSection___CEn3H h4 {
  color: var(--text-primary, #e8eaed);
}

.AgentLogsView-module__jsonView___Ma67O {
  background: var(--bg-secondary, #f5f5f7);
  border: 0.5px solid var(--border-primary, rgba(0, 0, 0, 0.08));
  border-radius: 6px;
  padding: 1rem;
  margin: 0;
  font-size: 0.75rem;
  font-family: "Monaco", "Menlo", "Ubuntu Mono", monospace;
  overflow-x: auto;
  color: var(--text-primary, #1f2937);
  line-height: 1.6;
}
[data-theme='dark'] .AgentLogsView-module__jsonView___Ma67O {
  background: var(--bg-secondary, #16181f);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.08));
  color: var(--text-primary, #e8eaed);
}

.AgentLogsView-module__blockExecutions___gq5iZ {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.AgentLogsView-module__errorTitle___LE2DJ {
  color: #ef4444 !important;
}

.AgentLogsView-module__errorDetails___B6zMC {
  background: rgba(239, 68, 68, 0.1);
  border: 0.5px solid rgba(239, 68, 68, 0.2);
  border-radius: 6px;
  padding: 1rem;
}
[data-theme='dark'] .AgentLogsView-module__errorDetails___B6zMC {
  background: rgba(239, 68, 68, 0.15);
  border-color: rgba(239, 68, 68, 0.3);
}
.AgentLogsView-module__errorDetails___B6zMC p {
  margin: 0 0 0.5rem 0;
  color: #ef4444;
  font-size: 0.875rem;
}

.AgentLogsView-module__errorStack___iw84z {
  margin: 0;
  font-size: 0.75rem;
  font-family: "Monaco", "Menlo", "Ubuntu Mono", monospace;
  color: var(--text-primary, #1f2937);
  white-space: pre-wrap;
  word-break: break-all;
}
[data-theme='dark'] .AgentLogsView-module__errorStack___iw84z {
  color: var(--text-primary, #e8eaed);
}

.AgentLogsView-module__pagination___k7mHs {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  padding: 1rem;
  border-top: 0.5px solid var(--border-primary, rgba(0, 0, 0, 0.08));
}
[data-theme='dark'] .AgentLogsView-module__pagination___k7mHs {
  border-top-color: var(--border-primary, rgba(255, 255, 255, 0.08));
}

.AgentLogsView-module__paginationButton___zaBqQ {
  padding: 0.5rem 1rem;
  background: var(--bg-elevated, #f9fafb);
  border: 0.5px solid var(--border-primary, rgba(0, 0, 0, 0.08));
  border-radius: 6px;
  color: var(--text-primary, #1f2937);
  font-size: 0.875rem;
  cursor: pointer;
  transition: all 0.2s ease;
}
[data-theme='dark'] .AgentLogsView-module__paginationButton___zaBqQ {
  background: var(--bg-secondary, #16181f);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.08));
  color: var(--text-primary, #e8eaed);
}
.AgentLogsView-module__paginationButton___zaBqQ:hover:not(:disabled) {
  background: var(--bg-hover, rgba(0, 0, 0, 0.05));
}
[data-theme='dark'] .AgentLogsView-module__paginationButton___zaBqQ:hover:not(:disabled) {
  background: var(--bg-hover, rgba(255, 255, 255, 0.05));
}
.AgentLogsView-module__paginationButton___zaBqQ:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.AgentLogsView-module__paginationInfo___Z1Q9U {
  font-size: 0.875rem;
  color: var(--text-secondary, #6b7280);
}
[data-theme='dark'] .AgentLogsView-module__paginationInfo___Z1Q9U {
  color: var(--text-secondary, #9ca3af);
}.AgentFlowView-module__flowView___U-op4 {
  flex: 1;
  padding: 1.5rem;
  overflow-y: auto;
  overflow-x: hidden;
}

.AgentFlowView-module__emptyState___uJ34K {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 400px;
  color: var(--text-secondary, #6b7280);
  font-size: 0.875rem;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;
}
[data-theme='dark'] .AgentFlowView-module__emptyState___uJ34K {
  color: var(--text-secondary, #9ca3af);
}
.AgentFlowView-module__emptyState___uJ34K p {
  margin: 0;
  padding: 1rem;
  text-align: center;
}.AgentEditorPage-module__editorPage___pU8Xw {
  display: flex;
  flex-direction: row;
  height: 100vh;
  min-height: 100vh;
  background: var(--bg-secondary, #f8fafc);
  overflow: hidden;
  gap: 1rem;
  padding: 1rem 1rem 1rem 0;
}
[data-theme='dark'] .AgentEditorPage-module__editorPage___pU8Xw {
  background: var(--bg-secondary, #16181f);
}
[dir=rtl] .AgentEditorPage-module__editorPage___pU8Xw {
  flex-direction: row-reverse;
  padding: 1rem 1.5rem 1rem 1rem;
}
@media (max-width: 1024px) {
  .AgentEditorPage-module__editorPage___pU8Xw {
    flex-direction: column;
    padding: 1rem;
    gap: 0.75rem;
  }
}

.AgentEditorPage-module__editorContent___1NBa- {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-width: 0;
  overflow: hidden;
}

.AgentEditorPage-module__magicalHeader___I5CIj {
  position: relative;
  margin: 1rem 1rem 1rem 1rem;
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(10px);
  border-radius: 12px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(255, 255, 255, 0.1) inset, 0 0 40px rgba(255, 255, 255, 0.05);
  animation: AgentEditorPage-module__professionalFadeIn___aTzKL 0.6s cubic-bezier(0.16, 1, 0.3, 1);
  z-index: 10;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  overflow: hidden;
}
[data-theme='dark'] .AgentEditorPage-module__magicalHeader___I5CIj {
  background: rgba(255, 255, 255, 0.05);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.1) inset, 0 0 40px rgba(255, 255, 255, 0.05);
}
:root:not([data-theme=dark]):not(.AgentEditorPage-module__dark-mode___6F3ub) .AgentEditorPage-module__magicalHeader___I5CIj {
  background: rgba(255, 255, 255, 0.7);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(0, 0, 0, 0.05) inset, 0 0 40px rgba(0, 0, 0, 0.02);
}
.AgentEditorPage-module__magicalHeader___I5CIj.AgentEditorPage-module__collapsed___EhoLj {
  padding: 0.75rem 0;
}
.AgentEditorPage-module__magicalHeader___I5CIj.AgentEditorPage-module__expanded___6Tcpq {
  padding: 0.75rem 0;
}

.AgentEditorPage-module__collapsedHeader___MEPVu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 0 1rem;
  min-height: 48px;
}
[dir=rtl] .AgentEditorPage-module__collapsedHeader___MEPVu {
  flex-direction: row-reverse;
}

.AgentEditorPage-module__collapsedHeaderLeft___xyhLN {
  display: flex;
  align-items: center;
  flex: 1;
  min-width: 0;
}

.AgentEditorPage-module__agentNameDisplay___acBHD {
  font-size: 0.9375rem;
  font-weight: 600;
  color: var(--text-primary, #e8eaed);
  letter-spacing: -0.01em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;
}
:root:not([data-theme=dark]):not(.AgentEditorPage-module__dark-mode___6F3ub) .AgentEditorPage-module__agentNameDisplay___acBHD {
  color: var(--text-primary, #1f2937);
}
[dir=rtl] .AgentEditorPage-module__agentNameDisplay___acBHD {
  text-align: right;
  direction: rtl;
}

.AgentEditorPage-module__collapsedHeaderRight___CHBiZ {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-shrink: 0;
}
[dir=rtl] .AgentEditorPage-module__collapsedHeaderRight___CHBiZ {
  flex-direction: row-reverse;
}

.AgentEditorPage-module__stopButton___2aIGv,
.AgentEditorPage-module__resumeButton___MgXuS {
  flex-shrink: 0;
}

.AgentEditorPage-module__chevronButton___x9Oy- {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: none;
  background: transparent;
  border-radius: 6px;
  cursor: pointer;
  color: var(--text-secondary, #9ca3af);
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
:root:not([data-theme=dark]):not(.AgentEditorPage-module__dark-mode___6F3ub) .AgentEditorPage-module__chevronButton___x9Oy- {
  color: var(--text-secondary, #6b7280);
}
.AgentEditorPage-module__chevronButton___x9Oy-:hover {
  background: rgba(255, 255, 255, 0.08);
  color: var(--text-primary, #e8eaed);
}
:root:not([data-theme=dark]):not(.AgentEditorPage-module__dark-mode___6F3ub) .AgentEditorPage-module__chevronButton___x9Oy-:hover {
  background: rgba(0, 0, 0, 0.04);
  color: var(--text-primary, #1f2937);
}
.AgentEditorPage-module__chevronButton___x9Oy- svg {
  width: 1.125rem;
  height: 1.125rem;
  transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.AgentEditorPage-module__headerContent___ezVd1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  max-width: 100%;
  padding: 0 1rem;
  padding-top: 0.75rem;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  margin-top: 0.75rem;
  animation: AgentEditorPage-module__slideDown___wt7BT 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
:root:not([data-theme=dark]):not(.AgentEditorPage-module__dark-mode___6F3ub) .AgentEditorPage-module__headerContent___ezVd1 {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
@media (max-width: 768px) {
  .AgentEditorPage-module__headerContent___ezVd1 {
    flex-wrap: wrap;
    gap: 0.75rem;
    padding: 0.75rem 0.75rem 0;
    margin-top: 0.5rem;
  }
}
[dir=rtl] .AgentEditorPage-module__headerContent___ezVd1 {
  flex-direction: row-reverse;
}

@keyframes AgentEditorPage-module__slideDown___wt7BT {
  from {
    opacity: 0;
    transform: translateY(-10px);
    max-height: 0;
  }
  to {
    opacity: 1;
    transform: translateY(0);
    max-height: 500px;
  }
}
.AgentEditorPage-module__headerLeft___ET-rW {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex: 1;
  min-width: 0;
}
[dir=rtl] .AgentEditorPage-module__headerLeft___ET-rW {
  flex-direction: row-reverse;
}

.AgentEditorPage-module__backButton___Q3Apb {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: none;
  background: transparent;
  border-radius: 6px;
  cursor: pointer;
  color: var(--text-secondary, #9ca3af);
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
:root:not([data-theme=dark]):not(.AgentEditorPage-module__dark-mode___6F3ub) .AgentEditorPage-module__backButton___Q3Apb {
  color: var(--text-secondary, #6b7280);
}
.AgentEditorPage-module__backButton___Q3Apb:hover {
  background: rgba(255, 255, 255, 0.08);
  color: var(--text-primary, #e8eaed);
}
:root:not([data-theme=dark]):not(.AgentEditorPage-module__dark-mode___6F3ub) .AgentEditorPage-module__backButton___Q3Apb:hover {
  background: rgba(0, 0, 0, 0.04);
  color: var(--text-primary, #1f2937);
}
.AgentEditorPage-module__backButton___Q3Apb svg {
  width: 1.125rem;
  height: 1.125rem;
}
[dir=rtl] .AgentEditorPage-module__backButton___Q3Apb {
  transform: scaleX(-1);
}

.AgentEditorPage-module__headerInputs___1blUD {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex: 1;
  min-width: 0;
}
@media (max-width: 768px) {
  .AgentEditorPage-module__headerInputs___1blUD {
    flex-direction: column;
    gap: 0.5rem;
    width: 100%;
  }
}

.AgentEditorPage-module__nameInput___HCYHP,
.AgentEditorPage-module__descriptionInput___FQnik {
  border: none;
  background: transparent;
  outline: none;
  padding: 0.375rem 0.5rem;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  border-radius: 6px;
  color: var(--text-primary, #e8eaed);
  flex: 1;
  min-width: 0;
  text-align: inherit;
}
:root:not([data-theme=dark]):not(.AgentEditorPage-module__dark-mode___6F3ub) .AgentEditorPage-module__nameInput___HCYHP,
:root:not([data-theme=dark]):not(.AgentEditorPage-module__dark-mode___6F3ub) .AgentEditorPage-module__descriptionInput___FQnik {
  color: var(--text-primary, #1f2937);
}
.AgentEditorPage-module__nameInput___HCYHP::placeholder,
.AgentEditorPage-module__descriptionInput___FQnik::placeholder {
  color: var(--text-tertiary, #6b7280);
  opacity: 0.6;
}
:root:not([data-theme=dark]):not(.AgentEditorPage-module__dark-mode___6F3ub) .AgentEditorPage-module__nameInput___HCYHP::placeholder,
:root:not([data-theme=dark]):not(.AgentEditorPage-module__dark-mode___6F3ub) .AgentEditorPage-module__descriptionInput___FQnik::placeholder {
  color: var(--text-tertiary, #9ca3af);
}
.AgentEditorPage-module__nameInput___HCYHP:focus,
.AgentEditorPage-module__descriptionInput___FQnik:focus {
  background: rgba(255, 255, 255, 0.05);
  box-shadow: 0 0 0 2px rgba(96, 165, 250, 0.2);
}
:root:not([data-theme=dark]):not(.AgentEditorPage-module__dark-mode___6F3ub) .AgentEditorPage-module__nameInput___HCYHP:focus,
:root:not([data-theme=dark]):not(.AgentEditorPage-module__dark-mode___6F3ub) .AgentEditorPage-module__descriptionInput___FQnik:focus {
  background: rgba(0, 0, 0, 0.02);
  box-shadow: 0 0 0 2px rgba(0, 122, 255, 0.1);
}
[dir=rtl] .AgentEditorPage-module__nameInput___HCYHP,
[dir=rtl] .AgentEditorPage-module__descriptionInput___FQnik {
  text-align: right;
  direction: rtl;
}

.AgentEditorPage-module__nameInput___HCYHP {
  font-size: 0.9375rem;
  font-weight: 600;
  letter-spacing: -0.01em;
}

.AgentEditorPage-module__descriptionInput___FQnik {
  font-size: 0.8125rem;
  font-weight: 400;
  color: var(--text-secondary, #9ca3af);
}
:root:not([data-theme=dark]):not(.AgentEditorPage-module__dark-mode___6F3ub) .AgentEditorPage-module__descriptionInput___FQnik {
  color: var(--text-secondary, #6b7280);
}

.AgentEditorPage-module__headerRight___f0ojV {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .AgentEditorPage-module__headerRight___f0ojV {
    width: 100%;
    justify-content: space-between;
  }
}
[dir=rtl] .AgentEditorPage-module__headerRight___f0ojV {
  flex-direction: row-reverse;
}

.AgentEditorPage-module__headerActions___xRKas {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding-left: 0.75rem;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}
:root:not([data-theme=dark]):not(.AgentEditorPage-module__dark-mode___6F3ub) .AgentEditorPage-module__headerActions___xRKas {
  border-left-color: rgba(0, 0, 0, 0.08);
}
@media (max-width: 768px) {
  .AgentEditorPage-module__headerActions___xRKas {
    padding-left: 0;
    border-left: none;
  }
}
[dir=rtl] .AgentEditorPage-module__headerActions___xRKas {
  padding-left: 0;
  padding-right: 0.75rem;
  border-left: none;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}
:root:not([data-theme=dark]):not(.AgentEditorPage-module__dark-mode___6F3ub) [dir=rtl] .AgentEditorPage-module__headerActions___xRKas {
  border-right-color: rgba(0, 0, 0, 0.08);
}
@media (max-width: 768px) {
  [dir=rtl] .AgentEditorPage-module__headerActions___xRKas {
    padding-right: 0;
    border-right: none;
  }
}

@keyframes AgentEditorPage-module__professionalFadeIn___aTzKL {
  from {
    opacity: 0;
    transform: translateY(-8px) scale(0.98);
    backdrop-filter: blur(0px);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
    backdrop-filter: blur(10px);
  }
}
@keyframes AgentEditorPage-module__slideInLeft___P5ctA {
  from {
    opacity: 0;
    transform: translateX(-20px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes AgentEditorPage-module__slideInRight___wJo25 {
  from {
    opacity: 0;
    transform: translateX(20px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.AgentEditorPage-module__dashboardContainer___6Ln8M {
  display: flex;
  flex: 1;
  gap: 1rem;
  padding: 0 1rem 1rem 1rem;
  overflow: hidden;
  min-height: 0;
}

.AgentEditorPage-module__column___m0a1a {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-width: 0;
  background: rgba(255, 255, 255, 0.05);
  backdrop-filter: blur(10px);
  border-radius: 12px;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(255, 255, 255, 0.1) inset, 0 0 40px rgba(255, 255, 255, 0.05);
  overflow: hidden;
  animation: AgentEditorPage-module__professionalFadeIn___aTzKL 0.8s cubic-bezier(0.16, 1, 0.3, 1);
}
[data-theme='dark'] .AgentEditorPage-module__column___m0a1a {
  background: rgba(255, 255, 255, 0.05);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.1) inset, 0 0 40px rgba(255, 255, 255, 0.05);
}
:root:not([data-theme=dark]):not(.AgentEditorPage-module__dark-mode___6F3ub) .AgentEditorPage-module__column___m0a1a {
  background: rgba(255, 255, 255, 0.7);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(0, 0, 0, 0.05) inset, 0 0 40px rgba(0, 0, 0, 0.02);
}

.AgentEditorPage-module__logsColumn___Jlb0o {
  animation: AgentEditorPage-module__slideInLeft___P5ctA 0.6s cubic-bezier(0.16, 1, 0.3, 1) 0.2s both;
}

.AgentEditorPage-module__flowColumn___eNUcQ {
  animation: AgentEditorPage-module__slideInRight___wJo25 0.6s cubic-bezier(0.16, 1, 0.3, 1) 0.3s both;
}

.AgentEditorPage-module__columnHeader___EHf60 {
  padding: 0.75rem 1rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  background: rgba(255, 255, 255, 0.02);
  flex-shrink: 0;
}
:root:not([data-theme=dark]):not(.AgentEditorPage-module__dark-mode___6F3ub) .AgentEditorPage-module__columnHeader___EHf60 {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  background: rgba(0, 0, 0, 0.02);
}
.AgentEditorPage-module__columnHeader___EHf60 h3 {
  margin: 0;
  font-size: 0.9375rem;
  font-weight: 600;
  color: var(--text-primary, #e8eaed);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;
  letter-spacing: -0.01em;
}
:root:not([data-theme=dark]):not(.AgentEditorPage-module__dark-mode___6F3ub) .AgentEditorPage-module__columnHeader___EHf60 h3 {
  color: var(--text-primary, #1f2937);
}

.AgentEditorPage-module__columnContent___gmWNW {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  min-height: 0;
  position: relative;
  padding: 1rem;
}
.AgentEditorPage-module__columnContent___gmWNW::-webkit-scrollbar {
  width: 8px;
}
.AgentEditorPage-module__columnContent___gmWNW::-webkit-scrollbar-track {
  background: transparent;
}
.AgentEditorPage-module__columnContent___gmWNW::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.1);
  border-radius: 4px;
  border: 2px solid transparent;
  background-clip: padding-box;
}
:root:not([data-theme=dark]):not(.AgentEditorPage-module__dark-mode___6F3ub) .AgentEditorPage-module__columnContent___gmWNW::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.1);
}
.AgentEditorPage-module__columnContent___gmWNW::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.15);
  background-clip: padding-box;
}
:root:not([data-theme=dark]):not(.AgentEditorPage-module__dark-mode___6F3ub) .AgentEditorPage-module__columnContent___gmWNW::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.15);
}
.AgentEditorPage-module__columnContent___gmWNW > * {
  width: 100%;
  height: 100%;
  padding: 0 !important;
  margin: 0 !important;
}

@media (max-width: 1024px) {
  .AgentEditorPage-module__dashboardContainer___6Ln8M {
    flex-direction: column;
    gap: 0.75rem;
    padding: 0 0.75rem 0.75rem 0.75rem;
  }
  .AgentEditorPage-module__column___m0a1a {
    min-height: 400px;
  }
  .AgentEditorPage-module__magicalHeader___I5CIj {
    margin: 0.75rem 0.75rem 0.75rem 0.75rem;
  }
  .AgentEditorPage-module__magicalHeader___I5CIj .AgentEditorPage-module__headerContent___ezVd1 {
    padding: 0 0.75rem;
  }
}
[dir=rtl] .AgentEditorPage-module__logsColumn___Jlb0o {
  animation: AgentEditorPage-module__slideInRight___wJo25 0.6s cubic-bezier(0.16, 1, 0.3, 1) 0.2s both;
}
[dir=rtl] .AgentEditorPage-module__flowColumn___eNUcQ {
  animation: AgentEditorPage-module__slideInLeft___P5ctA 0.6s cubic-bezier(0.16, 1, 0.3, 1) 0.3s both;
}

.AgentEditorPage-module__floatingTabSwitcher___fQ4GO {
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 100;
  display: flex;
  gap: 0.5rem;
  background: var(--bg-primary, #ffffff);
  border-radius: 8px;
  padding: 0.25rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 4px 12px rgba(0, 0, 0, 0.05);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border: 0.5px solid var(--border-primary, rgba(0, 0, 0, 0.08));
}
[data-theme='dark'] .AgentEditorPage-module__floatingTabSwitcher___fQ4GO {
  background: var(--bg-elevated, #1f2129);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.08));
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), 0 4px 12px rgba(0, 0, 0, 0.2);
}
[dir=rtl] .AgentEditorPage-module__floatingTabSwitcher___fQ4GO {
  right: 1rem;
  left: auto;
}

.AgentEditorPage-module__tabButton___3V-Yt {
  display: flex;
  align-items: center;
  padding: 0.5rem 0.75rem;
  border: none;
  background: transparent;
  border-radius: 6px;
  cursor: pointer;
  font-size: 0.8125rem;
  font-weight: 500;
  color: var(--text-secondary, #6b7280);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  white-space: nowrap;
}
[data-theme='dark'] .AgentEditorPage-module__tabButton___3V-Yt {
  color: var(--text-secondary, #9ca3af);
}
.AgentEditorPage-module__tabButton___3V-Yt:hover {
  background: var(--bg-secondary, rgba(0, 0, 0, 0.04));
  color: var(--text-primary, #1f2937);
}
[data-theme='dark'] .AgentEditorPage-module__tabButton___3V-Yt:hover {
  background: rgba(255, 255, 255, 0.08);
  color: var(--text-primary, #e8eaed);
}
.AgentEditorPage-module__tabButton___3V-Yt.AgentEditorPage-module__active___Bk0PS {
  background: var(--bg-secondary, rgba(0, 0, 0, 0.06));
  color: var(--text-primary, #1f2937);
  font-weight: 600;
}
[data-theme='dark'] .AgentEditorPage-module__tabButton___3V-Yt.AgentEditorPage-module__active___Bk0PS {
  background: rgba(255, 255, 255, 0.12);
  color: var(--text-primary, #e8eaed);
}
.AgentEditorPage-module__tabButton___3V-Yt:active {
  transform: scale(0.98);
}

.AgentEditorPage-module__zoomControl___zWgmw {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  padding: 0 0.25rem;
  border-left: 1px solid var(--border-primary, rgba(0, 0, 0, 0.08));
  margin-left: 0.5rem;
}
[data-theme='dark'] .AgentEditorPage-module__zoomControl___zWgmw {
  border-left-color: var(--border-primary, rgba(255, 255, 255, 0.08));
}

.AgentEditorPage-module__zoomButton___0NdCz {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  border: none;
  background: transparent;
  border-radius: 4px;
  cursor: pointer;
  color: var(--text-secondary, #6b7280);
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
[data-theme='dark'] .AgentEditorPage-module__zoomButton___0NdCz {
  color: var(--text-secondary, #9ca3af);
}
.AgentEditorPage-module__zoomButton___0NdCz svg {
  width: 14px;
  height: 14px;
  stroke-width: 2;
}
.AgentEditorPage-module__zoomButton___0NdCz:hover:not(:disabled) {
  background: var(--bg-secondary, rgba(0, 0, 0, 0.04));
  color: var(--text-primary, #1f2937);
}
[data-theme='dark'] .AgentEditorPage-module__zoomButton___0NdCz:hover:not(:disabled) {
  background: rgba(255, 255, 255, 0.08);
  color: var(--text-primary, #e8eaed);
}
.AgentEditorPage-module__zoomButton___0NdCz:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}
.AgentEditorPage-module__zoomButton___0NdCz:active:not(:disabled) {
  transform: scale(0.95);
}

.AgentEditorPage-module__zoomLevel___g61mt {
  font-size: 0.75rem;
  font-weight: 500;
  color: var(--text-secondary, #6b7280);
  min-width: 36px;
  text-align: center;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;
}
[data-theme='dark'] .AgentEditorPage-module__zoomLevel___g61mt {
  color: var(--text-secondary, #9ca3af);
}

.AgentEditorPage-module__loadingContainer___nlcd4 {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--bg-primary, #ffffff);
  border-radius: 12px;
  margin: 1.5rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05), 0 4px 12px rgba(0, 0, 0, 0.03);
  min-height: 400px;
}
[data-theme='dark'] .AgentEditorPage-module__loadingContainer___nlcd4 {
  background: var(--bg-elevated, #1f2129);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), 0 4px 12px rgba(0, 0, 0, 0.2);
}

.AgentEditorPage-module__sidebar___PzXDW {
  width: 240px;
  background: var(--bg-primary, #ffffff);
  border-right: 0.5px solid var(--border-primary, rgba(0, 0, 0, 0.08));
  overflow-y: auto;
  overflow-x: hidden;
  flex-shrink: 0;
  box-shadow: 1px 0 0 0 rgba(255, 255, 255, 0.5) inset, 2px 0 8px rgba(0, 0, 0, 0.02);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
[data-theme='dark'] .AgentEditorPage-module__sidebar___PzXDW {
  background: var(--bg-elevated, #1f2129);
  border-right-color: var(--border-primary, rgba(255, 255, 255, 0.08));
  box-shadow: 1px 0 0 0 rgba(255, 255, 255, 0.03) inset, 2px 0 8px rgba(0, 0, 0, 0.3);
}
.AgentEditorPage-module__sidebar___PzXDW::-webkit-scrollbar {
  width: 8px;
}
.AgentEditorPage-module__sidebar___PzXDW::-webkit-scrollbar-track {
  background: transparent;
}
.AgentEditorPage-module__sidebar___PzXDW::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  border: 2px solid transparent;
  background-clip: padding-box;
}
[data-theme='dark'] .AgentEditorPage-module__sidebar___PzXDW::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.1);
}
.AgentEditorPage-module__sidebar___PzXDW::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.15);
  background-clip: padding-box;
}
[data-theme='dark'] .AgentEditorPage-module__sidebar___PzXDW::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.15);
}

.AgentEditorPage-module__flowContainer___6imdG {
  display: flex;
  flex: 1;
  overflow: hidden;
  gap: 0;
}

.AgentEditorPage-module__cardsList___Qptno {
  width: 75%;
  flex: 0 0 75%;
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
  background: var(--bg-secondary, #f5f5f7);
  transition: background 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
[data-theme='dark'] .AgentEditorPage-module__cardsList___Qptno {
  background: var(--bg-secondary, #16181f);
}
.AgentEditorPage-module__cardsList___Qptno::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: radial-gradient(circle at 1px 1px, rgba(0, 0, 0, 0.02) 1px, transparent 0);
  background-size: 20px 20px;
  pointer-events: none;
  opacity: 0.5;
}
[data-theme='dark'] .AgentEditorPage-module__cardsList___Qptno::before {
  background-image: radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.02) 1px, transparent 0);
  opacity: 0.3;
}
.AgentEditorPage-module__cardsList___Qptno::-webkit-scrollbar {
  width: 8px;
}
.AgentEditorPage-module__cardsList___Qptno::-webkit-scrollbar-track {
  background: transparent;
}
.AgentEditorPage-module__cardsList___Qptno::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  border: 2px solid transparent;
  background-clip: padding-box;
}
[data-theme='dark'] .AgentEditorPage-module__cardsList___Qptno::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.1);
}
.AgentEditorPage-module__cardsList___Qptno::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.15);
  background-clip: padding-box;
}
[data-theme='dark'] .AgentEditorPage-module__cardsList___Qptno::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.15);
}

.AgentEditorPage-module__canvas___B-b82 {
  flex: 1;
  position: relative;
  overflow: hidden;
  background: var(--bg-secondary, #f5f5f7);
  transition: background 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
[data-theme='dark'] .AgentEditorPage-module__canvas___B-b82 {
  background: var(--bg-secondary, #16181f);
}
.AgentEditorPage-module__canvas___B-b82::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: radial-gradient(circle at 1px 1px, rgba(0, 0, 0, 0.02) 1px, transparent 0);
  background-size: 20px 20px;
  pointer-events: none;
  opacity: 0.5;
}
[data-theme='dark'] .AgentEditorPage-module__canvas___B-b82::before {
  background-image: radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.02) 1px, transparent 0);
  opacity: 0.3;
}

.AgentEditorPage-module__logsContainer___3fNbb {
  flex: 1;
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
  background: var(--bg-secondary, #f5f5f7);
  transition: background 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
[data-theme='dark'] .AgentEditorPage-module__logsContainer___3fNbb {
  background: var(--bg-secondary, #16181f);
}
.AgentEditorPage-module__logsContainer___3fNbb::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: radial-gradient(circle at 1px 1px, rgba(0, 0, 0, 0.02) 1px, transparent 0);
  background-size: 20px 20px;
  pointer-events: none;
  opacity: 0.5;
}
[data-theme='dark'] .AgentEditorPage-module__logsContainer___3fNbb::before {
  background-image: radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.02) 1px, transparent 0);
  opacity: 0.3;
}
.AgentEditorPage-module__logsContainer___3fNbb > * {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  padding: 1.5rem;
  box-sizing: border-box;
}

.AgentEditorPage-module__dataContainer___xStvh {
  flex: 1;
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
  background: var(--bg-secondary, #f5f5f7);
  transition: background 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
[data-theme='dark'] .AgentEditorPage-module__dataContainer___xStvh {
  background: var(--bg-secondary, #16181f);
}
.AgentEditorPage-module__dataContainer___xStvh::-webkit-scrollbar {
  width: 8px;
}
.AgentEditorPage-module__dataContainer___xStvh::-webkit-scrollbar-track {
  background: transparent;
}
.AgentEditorPage-module__dataContainer___xStvh::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  border: 2px solid transparent;
  background-clip: padding-box;
}
[data-theme='dark'] .AgentEditorPage-module__dataContainer___xStvh::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.1);
}
.AgentEditorPage-module__dataContainer___xStvh::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.15);
  background-clip: padding-box;
}
[data-theme='dark'] .AgentEditorPage-module__dataContainer___xStvh::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.15);
}
.AgentEditorPage-module__dataContainer___xStvh > * {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}

.AgentEditorPage-module__emptyState___0-6jL {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 400px;
  padding: 2rem;
  color: var(--text-secondary, #9ca3af);
  font-size: 0.875rem;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;
  text-align: center;
}
:root:not([data-theme=dark]):not(.AgentEditorPage-module__dark-mode___6F3ub) .AgentEditorPage-module__emptyState___0-6jL {
  color: var(--text-secondary, #6b7280);
}
.AgentEditorPage-module__emptyState___0-6jL p {
  margin: 0;
  padding: 1rem;
}

.AgentEditorPage-module__planningContainer___rqp-L {
  flex: 1;
  position: relative;
  overflow-y: auto;
  overflow-x: hidden;
  background: var(--bg-secondary, #f5f5f7);
  transition: background 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
[data-theme='dark'] .AgentEditorPage-module__planningContainer___rqp-L {
  background: var(--bg-secondary, #16181f);
}
.AgentEditorPage-module__planningContainer___rqp-L::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: radial-gradient(circle at 1px 1px, rgba(0, 0, 0, 0.02) 1px, transparent 0);
  background-size: 20px 20px;
  pointer-events: none;
  opacity: 0.5;
}
[data-theme='dark'] .AgentEditorPage-module__planningContainer___rqp-L::before {
  background-image: radial-gradient(circle at 1px 1px, rgba(255, 255, 255, 0.02) 1px, transparent 0);
  opacity: 0.3;
}
.AgentEditorPage-module__planningContainer___rqp-L::-webkit-scrollbar {
  width: 8px;
}
.AgentEditorPage-module__planningContainer___rqp-L::-webkit-scrollbar-track {
  background: transparent;
}
.AgentEditorPage-module__planningContainer___rqp-L::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  border: 2px solid transparent;
  background-clip: padding-box;
}
[data-theme='dark'] .AgentEditorPage-module__planningContainer___rqp-L::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.1);
}
.AgentEditorPage-module__planningContainer___rqp-L::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.15);
  background-clip: padding-box;
}
[data-theme='dark'] .AgentEditorPage-module__planningContainer___rqp-L::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.15);
}
.AgentEditorPage-module__planningContainer___rqp-L > * {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}

.AgentEditorPage-module__nodeConfig___4pgbs {
  padding: 1.5rem;
  background: var(--bg-primary, #ffffff);
  border-radius: 12px;
  margin: 1rem;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05), 0 4px 12px rgba(0, 0, 0, 0.03);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
[data-theme='dark'] .AgentEditorPage-module__nodeConfig___4pgbs {
  background: var(--bg-elevated, #1f2129);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3), 0 4px 12px rgba(0, 0, 0, 0.2);
}
.AgentEditorPage-module__nodeConfig___4pgbs h3 {
  margin: 0 0 0.5rem 0;
  font-size: 1rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", sans-serif;
  letter-spacing: -0.01em;
}
[data-theme='dark'] .AgentEditorPage-module__nodeConfig___4pgbs h3 {
  color: var(--text-primary, #e8eaed);
}
.AgentEditorPage-module__nodeConfig___4pgbs p {
  margin: 0;
  color: var(--text-secondary, #6b7280);
  font-size: 0.875rem;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;
  letter-spacing: -0.003em;
  line-height: 1.5;
}
[data-theme='dark'] .AgentEditorPage-module__nodeConfig___4pgbs p {
  color: var(--text-secondary, #9ca3af);
}.PlannerChat-module__chatHistory___wC7ED {
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  min-height: 0;
}

.PlannerChat-module__messagesList___B-5Z0 {
  flex: 1;
  overflow-y: auto;
  padding: 1rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.PlannerChat-module__messagesList___B-5Z0::-webkit-scrollbar {
  width: 6px;
}
.PlannerChat-module__messagesList___B-5Z0::-webkit-scrollbar-track {
  background: transparent;
}
.PlannerChat-module__messagesList___B-5Z0::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 3px;
}
.PlannerChat-module__messagesList___B-5Z0::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}

.PlannerChat-module__messageWrapper___aMdlw {
  display: flex;
  gap: 0.75rem;
  align-items: flex-start;
  animation: PlannerChat-module__fadeIn___mc56j 0.2s ease-in;
}
.PlannerChat-module__messageWrapper___aMdlw.PlannerChat-module__userMessage___Z55-e {
  justify-content: flex-end;
  align-items: flex-end;
}
.PlannerChat-module__messageWrapper___aMdlw.PlannerChat-module__userMessage___Z55-e .PlannerChat-module__messageContent___9Uc6W {
  align-items: flex-end;
  max-width: 85%;
}
.PlannerChat-module__messageWrapper___aMdlw.PlannerChat-module__userMessage___Z55-e .PlannerChat-module__messageBubble___AmmAI {
  background: linear-gradient(130deg, rgba(32, 35, 45, 0.95), rgba(18, 20, 27, 0.92));
  color: rgba(255, 255, 255, 0.94);
  border: 1px solid rgba(255, 255, 255, 0.05);
  border-radius: 10px;
  box-shadow: 0 12px 28px rgba(6, 8, 12, 0.5), 0 0 0 1px rgba(255, 255, 255, 0.02) inset;
  backdrop-filter: blur(60px) saturate(180%);
  -webkit-backdrop-filter: blur(60px) saturate(180%);
  padding: 12px 18px 14px;
}
.PlannerChat-module__messageWrapper___aMdlw.PlannerChat-module__userMessage___Z55-e .PlannerChat-module__messageText___sH6Pd {
  font-size: 12.5px;
  line-height: 1.55;
  font-weight: 400;
}
.PlannerChat-module__messageWrapper___aMdlw.PlannerChat-module__userMessage___Z55-e .PlannerChat-module__messageTime___dex8v {
  color: rgba(255, 255, 255, 0.48);
  text-align: right;
}
.PlannerChat-module__messageWrapper___aMdlw.PlannerChat-module__plannerMessage___HKgM8 .PlannerChat-module__messageBubble___AmmAI {
  background: transparent;
  color: #cccccc;
  border: none;
  box-shadow: none;
  padding: 0.5rem 0;
}

.PlannerChat-module__messageAvatar___8gDUT {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-top: 0.25rem;
  border: 1px solid rgba(255, 255, 255, 0.05);
}
.PlannerChat-module__messageAvatar___8gDUT .PlannerChat-module__avatarIcon___mC4F4 {
  width: 18px;
  height: 18px;
}

.PlannerChat-module__messageContent___9Uc6W {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  max-width: 75%;
  min-width: 0;
}
.PlannerChat-module__messageWrapper___aMdlw.PlannerChat-module__userMessage___Z55-e .PlannerChat-module__messageContent___9Uc6W {
  max-width: 85%;
  align-items: flex-end;
}

.PlannerChat-module__messageBubble___AmmAI {
  padding: 0.75rem 1rem;
  border-radius: 8px;
  word-wrap: break-word;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
}

.PlannerChat-module__messageText___sH6Pd {
  white-space: pre-wrap;
  line-height: 1.5;
  font-size: 0.875rem;
}

.PlannerChat-module__messageTime___dex8v {
  font-size: 0.75rem;
  color: #858585;
  padding: 0 0.5rem;
  margin-top: 0.25rem;
}

.PlannerChat-module__interactiveOptions___VujCp {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  margin-top: 0.75rem;
  padding-top: 0.75rem;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
}

.PlannerChat-module__optionButton___ZTH7m {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  padding: 0.625rem 0.875rem;
  background: #2d2d30;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 6px;
  font-size: 0.875rem;
  font-weight: 400;
  color: #cccccc;
  cursor: pointer;
  transition: all 0.15s ease;
  text-align: left;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.PlannerChat-module__optionButton___ZTH7m:hover:not(.PlannerChat-module__disabledOption___q4VHV) {
  background: #3e3e42;
  border-color: rgba(255, 255, 255, 0.15);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
.PlannerChat-module__optionButton___ZTH7m:active:not(.PlannerChat-module__disabledOption___q4VHV) {
  background: #37373d;
  transform: translateY(0);
}
.PlannerChat-module__optionButton___ZTH7m.PlannerChat-module__selectedOption___h6LWA {
  background: rgba(0, 120, 212, 0.2);
  border-color: #0078d4;
  color: #4ec9b0;
}
.PlannerChat-module__optionButton___ZTH7m.PlannerChat-module__disabledOption___q4VHV {
  opacity: 0.5;
  cursor: not-allowed;
}

.PlannerChat-module__optionLabel___RyTT0 {
  flex: 1;
  font-weight: 400;
}

.PlannerChat-module__optionDescription___5GtDs {
  font-size: 0.75rem;
  color: #858585;
  margin-top: 0.125rem;
}

.PlannerChat-module__optionCheck___-YbsT {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  color: #4ec9b0;
}

.PlannerChat-module__planUpdateIndicator___7ZcWl {
  margin-top: 0.5rem;
  padding: 0.5rem;
  background: rgba(78, 201, 176, 0.15);
  border: 1px solid rgba(78, 201, 176, 0.3);
  border-radius: 6px;
  font-size: 0.75rem;
  color: #4ec9b0;
  display: flex;
  align-items: center;
  gap: 0.375rem;
}

.PlannerChat-module__emptyState___hx3p8 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 2rem;
  color: #858585;
  text-align: center;
}
.PlannerChat-module__emptyState___hx3p8 p {
  margin-top: 0.5rem;
  font-size: 0.875rem;
}

.PlannerChat-module__processStatusWrapper___jcnbI {
  padding: 0;
  margin: 0.5rem 0 0.5rem 2.5rem;
  background: transparent;
  border: none;
  animation: PlannerChat-module__fadeIn___mc56j 0.2s ease-out;
}

[dir=rtl] .PlannerChat-module__processStatusWrapper___jcnbI {
  margin-right: 2.5rem;
  margin-left: 0;
}

@keyframes PlannerChat-module__fadeIn___mc56j {
  from {
    opacity: 0;
    transform: translateY(4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
[dir=rtl] .PlannerChat-module__messageWrapper___aMdlw.PlannerChat-module__userMessage___Z55-e {
  flex-direction: row;
}
[dir=rtl] .PlannerChat-module__optionButton___ZTH7m {
  text-align: right;
}

:root:not([data-theme=dark]):not(.PlannerChat-module__dark-mode___0LMtc) .PlannerChat-module__messageWrapper___aMdlw.PlannerChat-module__userMessage___Z55-e .PlannerChat-module__messageBubble___AmmAI {
  background: linear-gradient(130deg, rgba(240, 242, 247, 0.95), rgba(230, 233, 240, 0.92));
  color: rgba(30, 30, 30, 0.94);
  border: 1px solid rgba(0, 0, 0, 0.08);
  box-shadow: 0 12px 28px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(0, 0, 0, 0.02) inset;
}
:root:not([data-theme=dark]):not(.PlannerChat-module__dark-mode___0LMtc) .PlannerChat-module__messageWrapper___aMdlw.PlannerChat-module__userMessage___Z55-e .PlannerChat-module__messageText___sH6Pd {
  color: rgba(30, 30, 30, 0.94);
}
:root:not([data-theme=dark]):not(.PlannerChat-module__dark-mode___0LMtc) .PlannerChat-module__messageWrapper___aMdlw.PlannerChat-module__userMessage___Z55-e .PlannerChat-module__messageTime___dex8v {
  color: rgba(0, 0, 0, 0.48);
}
:root:not([data-theme=dark]):not(.PlannerChat-module__dark-mode___0LMtc) .PlannerChat-module__messageWrapper___aMdlw.PlannerChat-module__plannerMessage___HKgM8 .PlannerChat-module__messageBubble___AmmAI {
  background: transparent;
  color: #1e1e1e;
  border: none;
  box-shadow: none;
  padding: 0.5rem 0;
}
:root:not([data-theme=dark]):not(.PlannerChat-module__dark-mode___0LMtc) .PlannerChat-module__messageTime___dex8v {
  color: #6b7280;
}
:root:not([data-theme=dark]):not(.PlannerChat-module__dark-mode___0LMtc) .PlannerChat-module__interactiveOptions___VujCp {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
:root:not([data-theme=dark]):not(.PlannerChat-module__dark-mode___0LMtc) .PlannerChat-module__optionButton___ZTH7m {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #1e1e1e;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
:root:not([data-theme=dark]):not(.PlannerChat-module__dark-mode___0LMtc) .PlannerChat-module__optionButton___ZTH7m:hover:not(.PlannerChat-module__disabledOption___q4VHV) {
  background: #f9fafb;
  border-color: rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
}
:root:not([data-theme=dark]):not(.PlannerChat-module__dark-mode___0LMtc) .PlannerChat-module__optionButton___ZTH7m:active:not(.PlannerChat-module__disabledOption___q4VHV) {
  background: #f3f4f6;
}
:root:not([data-theme=dark]):not(.PlannerChat-module__dark-mode___0LMtc) .PlannerChat-module__optionButton___ZTH7m.PlannerChat-module__selectedOption___h6LWA {
  background: rgba(0, 120, 212, 0.1);
  border-color: #0078d4;
  color: #0078d4;
}
:root:not([data-theme=dark]):not(.PlannerChat-module__dark-mode___0LMtc) .PlannerChat-module__optionDescription___5GtDs {
  color: #6b7280;
}
:root:not([data-theme=dark]):not(.PlannerChat-module__dark-mode___0LMtc) .PlannerChat-module__optionCheck___-YbsT {
  color: #0078d4;
}
:root:not([data-theme=dark]):not(.PlannerChat-module__dark-mode___0LMtc) .PlannerChat-module__planUpdateIndicator___7ZcWl {
  background: rgba(78, 201, 176, 0.1);
  border-color: rgba(78, 201, 176, 0.2);
  color: #16a34a;
}
:root:not([data-theme=dark]):not(.PlannerChat-module__dark-mode___0LMtc) .PlannerChat-module__emptyState___hx3p8 {
  color: #6b7280;
}
:root:not([data-theme=dark]):not(.PlannerChat-module__dark-mode___0LMtc) .PlannerChat-module__processStatusWrapper___jcnbI {
  background: transparent;
  border: none;
}
:root:not([data-theme=dark]):not(.PlannerChat-module__dark-mode___0LMtc) .PlannerChat-module__messagesList___B-5Z0::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}
:root:not([data-theme=dark]):not(.PlannerChat-module__dark-mode___0LMtc) .PlannerChat-module__messagesList___B-5Z0::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}

:root[data-theme=dark] .PlannerChat-module__messagesList___B-5Z0::-webkit-scrollbar-thumb,
:root.PlannerChat-module__dark-mode___0LMtc .PlannerChat-module__messagesList___B-5Z0::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.15);
}
:root[data-theme=dark] .PlannerChat-module__messagesList___B-5Z0::-webkit-scrollbar-thumb:hover,
:root.PlannerChat-module__dark-mode___0LMtc .PlannerChat-module__messagesList___B-5Z0::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.25);
}.PlanningProcessStatus-module__processStatus___3Gb32 {
  background: transparent;
  padding: 0;
  margin: 0;
  animation: PlanningProcessStatus-module__fadeIn___VL67- 0.2s ease-out;
}

.PlanningProcessStatus-module__stepsContainer___-budu {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 8px 0;
}

.PlanningProcessStatus-module__stepItem___7S-qg {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 4px 0;
  opacity: 0;
  animation: PlanningProcessStatus-module__slideIn___kvmHa 0.25s ease-out forwards;
}
.PlanningProcessStatus-module__stepItem___7S-qg.PlanningProcessStatus-module__pending___GfeNW {
  opacity: 0.4;
}
.PlanningProcessStatus-module__stepItem___7S-qg.PlanningProcessStatus-module__in-progress___xWd5n {
  opacity: 1;
}
.PlanningProcessStatus-module__stepItem___7S-qg.PlanningProcessStatus-module__completed___IqSHg {
  opacity: 1;
}
.PlanningProcessStatus-module__stepItem___7S-qg.PlanningProcessStatus-module__error___K1KY9 {
  opacity: 1;
}

.PlanningProcessStatus-module__stepCheckmark___Y-gPj {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}
.PlanningProcessStatus-module__stepCheckmark___Y-gPj svg {
  animation: PlanningProcessStatus-module__checkPop___bDo7n 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.PlanningProcessStatus-module__stepCheckmark___Y-gPj svg circle {
  stroke-dasharray: 44;
  stroke-dashoffset: 44;
  animation: PlanningProcessStatus-module__drawCircle___-bmjq 0.3s ease-out forwards;
}
.PlanningProcessStatus-module__stepCheckmark___Y-gPj svg path {
  stroke-dasharray: 10;
  stroke-dashoffset: 10;
  animation: PlanningProcessStatus-module__drawCheck___nPbbs 0.3s ease-out 0.15s forwards;
}
@keyframes PlanningProcessStatus-module__checkPop___bDo7n {
  0% {
    transform: scale(0.6);
    opacity: 0;
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes PlanningProcessStatus-module__drawCircle___-bmjq {
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes PlanningProcessStatus-module__drawCheck___nPbbs {
  to {
    stroke-dashoffset: 0;
  }
}

.PlanningProcessStatus-module__stepContent___UmMe9 {
  flex: 1;
  min-width: 0;
}

.PlanningProcessStatus-module__stepLabel___R3rt5 {
  font-size: 13px;
  font-weight: 400;
  color: #6b7280;
  letter-spacing: -0.01em;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Segoe UI Variable", Roboto, Helvetica, Arial, sans-serif;
  line-height: 1.4;
}
.PlanningProcessStatus-module__stepItem___7S-qg.PlanningProcessStatus-module__pending___GfeNW .PlanningProcessStatus-module__stepLabel___R3rt5 {
  color: #9ca3af;
}
.PlanningProcessStatus-module__stepItem___7S-qg.PlanningProcessStatus-module__in-progress___xWd5n .PlanningProcessStatus-module__stepLabel___R3rt5 {
  color: #6b7280;
}
.PlanningProcessStatus-module__stepItem___7S-qg.PlanningProcessStatus-module__completed___IqSHg .PlanningProcessStatus-module__stepLabel___R3rt5 {
  color: #ffffff;
}
.PlanningProcessStatus-module__stepItem___7S-qg.PlanningProcessStatus-module__error___K1KY9 .PlanningProcessStatus-module__stepLabel___R3rt5 {
  color: #ffffff;
}

.PlanningProcessStatus-module__stepMessage___af4lU {
  font-size: 0.75rem;
  color: #858585;
  line-height: 1.4;
  margin-top: 0.25rem;
  padding-left: 0.5rem;
  border-left: 2px solid rgba(255, 255, 255, 0.1);
  position: relative;
  display: inline-block;
}
.PlanningProcessStatus-module__stepItem___7S-qg.PlanningProcessStatus-module__in-progress___xWd5n .PlanningProcessStatus-module__stepMessage___af4lU {
  color: #858585;
  border-left-color: #858585;
}
.PlanningProcessStatus-module__stepItem___7S-qg.PlanningProcessStatus-module__in-progress___xWd5n .PlanningProcessStatus-module__stepMessage___af4lU .PlanningProcessStatus-module__firstWord___AsMRM {
  background: linear-gradient(90deg, #858585 0%, #858585 25%, rgba(255, 255, 255, 0.4) 40%, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0.4) 60%, #858585 75%, #858585 100%);
  background-size: 200% 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: PlanningProcessStatus-module__shine___NkhSt 4s linear infinite;
  display: inline-block;
}
.PlanningProcessStatus-module__stepItem___7S-qg.PlanningProcessStatus-module__error___K1KY9 .PlanningProcessStatus-module__stepMessage___af4lU {
  color: #ffffff;
  border-left-color: #ffffff;
}

@keyframes PlanningProcessStatus-module__fadeIn___VL67- {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes PlanningProcessStatus-module__slideIn___kvmHa {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes PlanningProcessStatus-module__spin___TmT6u {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes PlanningProcessStatus-module__shine___NkhSt {
  0% {
    background-position: -100% 0;
  }
  100% {
    background-position: 100% 0;
  }
}
[dir=rtl] .PlanningProcessStatus-module__stepMessage___af4lU {
  padding-left: 0;
  padding-right: 0.5rem;
  border-left: none;
  border-right: 2px solid rgba(255, 255, 255, 0.1);
}
.PlanningProcessStatus-module__stepItem___7S-qg.PlanningProcessStatus-module__in-progress___xWd5n [dir=rtl] .PlanningProcessStatus-module__stepMessage___af4lU {
  border-right-color: #ffffff;
}
.PlanningProcessStatus-module__stepItem___7S-qg.PlanningProcessStatus-module__error___K1KY9 [dir=rtl] .PlanningProcessStatus-module__stepMessage___af4lU {
  border-right-color: #ffffff;
}

:root:not([data-theme=dark]):not(.PlanningProcessStatus-module__dark-mode___esWyi) .PlanningProcessStatus-module__checkIcon___qioN6 {
  color: #000000;
}
:root:not([data-theme=dark]):not(.PlanningProcessStatus-module__dark-mode___esWyi) .PlanningProcessStatus-module__spinnerIcon___ys-f8 {
  color: #000000;
}
:root:not([data-theme=dark]):not(.PlanningProcessStatus-module__dark-mode___esWyi) .PlanningProcessStatus-module__pendingDot___Y-N-1 {
  background: rgba(0, 0, 0, 0.2);
  border: 2px solid rgba(0, 0, 0, 0.1);
}
:root:not([data-theme=dark]):not(.PlanningProcessStatus-module__dark-mode___esWyi) .PlanningProcessStatus-module__stepLabel___R3rt5 {
  color: #1e1e1e;
}
.PlanningProcessStatus-module__stepItem___7S-qg.PlanningProcessStatus-module__pending___GfeNW :root:not([data-theme=dark]):not(.PlanningProcessStatus-module__dark-mode___esWyi) .PlanningProcessStatus-module__stepLabel___R3rt5 {
  color: #9ca3af;
}
.PlanningProcessStatus-module__stepItem___7S-qg.PlanningProcessStatus-module__in-progress___xWd5n :root:not([data-theme=dark]):not(.PlanningProcessStatus-module__dark-mode___esWyi) .PlanningProcessStatus-module__stepLabel___R3rt5 {
  color: #000000;
}
.PlanningProcessStatus-module__stepItem___7S-qg.PlanningProcessStatus-module__completed___IqSHg :root:not([data-theme=dark]):not(.PlanningProcessStatus-module__dark-mode___esWyi) .PlanningProcessStatus-module__stepLabel___R3rt5 {
  color: #000000;
}
.PlanningProcessStatus-module__stepItem___7S-qg.PlanningProcessStatus-module__error___K1KY9 :root:not([data-theme=dark]):not(.PlanningProcessStatus-module__dark-mode___esWyi) .PlanningProcessStatus-module__stepLabel___R3rt5 {
  color: #000000;
}
:root:not([data-theme=dark]):not(.PlanningProcessStatus-module__dark-mode___esWyi) .PlanningProcessStatus-module__stepMessage___af4lU {
  color: #6b7280;
  border-left: 2px solid rgba(0, 0, 0, 0.1);
}
.PlanningProcessStatus-module__stepItem___7S-qg.PlanningProcessStatus-module__in-progress___xWd5n :root:not([data-theme=dark]):not(.PlanningProcessStatus-module__dark-mode___esWyi) .PlanningProcessStatus-module__stepMessage___af4lU {
  color: #6b7280;
  border-left-color: #6b7280;
}
.PlanningProcessStatus-module__stepItem___7S-qg.PlanningProcessStatus-module__in-progress___xWd5n :root:not([data-theme=dark]):not(.PlanningProcessStatus-module__dark-mode___esWyi) .PlanningProcessStatus-module__stepMessage___af4lU .PlanningProcessStatus-module__firstWord___AsMRM {
  background: linear-gradient(90deg, #6b7280 0%, #6b7280 25%, rgba(255, 255, 255, 0.4) 40%, rgb(255, 255, 255) 50%, rgba(255, 255, 255, 0.4) 60%, #6b7280 75%, #6b7280 100%);
  background-size: 200% 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: PlanningProcessStatus-module__shine___NkhSt 2s linear infinite;
  display: inline-block;
}
.PlanningProcessStatus-module__stepItem___7S-qg.PlanningProcessStatus-module__error___K1KY9 :root:not([data-theme=dark]):not(.PlanningProcessStatus-module__dark-mode___esWyi) .PlanningProcessStatus-module__stepMessage___af4lU {
  color: #000000;
  border-left-color: #000000;
}
[dir=rtl] :root:not([data-theme=dark]):not(.PlanningProcessStatus-module__dark-mode___esWyi) .PlanningProcessStatus-module__stepMessage___af4lU {
  border-left: none;
  border-right: 2px solid rgba(0, 0, 0, 0.1);
}
.PlanningProcessStatus-module__stepItem___7S-qg.PlanningProcessStatus-module__in-progress___xWd5n [dir=rtl] :root:not([data-theme=dark]):not(.PlanningProcessStatus-module__dark-mode___esWyi) .PlanningProcessStatus-module__stepMessage___af4lU {
  border-right-color: #000000;
}
.PlanningProcessStatus-module__stepItem___7S-qg.PlanningProcessStatus-module__error___K1KY9 [dir=rtl] :root:not([data-theme=dark]):not(.PlanningProcessStatus-module__dark-mode___esWyi) .PlanningProcessStatus-module__stepMessage___af4lU {
  border-right-color: #000000;
}.PlanSnapshotRollback-module__snapshotsContainer___MFKIr {
  padding: 0.5rem;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
}

.PlanSnapshotRollback-module__snapshotsHeader___bmmV3 {
  margin-bottom: 0.5rem;
}
.PlanSnapshotRollback-module__snapshotsHeader___bmmV3 h4 {
  font-size: 0.75rem;
  font-weight: 400;
  color: #cccccc;
  margin: 0 0 0.125rem 0;
}

.PlanSnapshotRollback-module__snapshotsDescription___1vQBb {
  font-size: 0.625rem;
  color: #858585;
  margin: 0;
}

.PlanSnapshotRollback-module__snapshotsList___MuVJt {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.PlanSnapshotRollback-module__snapshotItem___jPQcK {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  padding: 0.5rem;
  background: #252526;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 4px;
  transition: all 0.15s ease;
}
.PlanSnapshotRollback-module__snapshotItem___jPQcK:hover {
  background: #2d2d30;
  border-color: rgba(255, 255, 255, 0.15);
}

.PlanSnapshotRollback-module__snapshotInfo___TgA37 {
  flex: 1;
  min-width: 0;
}

.PlanSnapshotRollback-module__snapshotHeader___fKSTv {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
}

.PlanSnapshotRollback-module__snapshotIcon___WlLr9 {
  width: 14px;
  height: 14px;
  color: #858585;
  flex-shrink: 0;
  margin-top: 0.0625rem;
}

.PlanSnapshotRollback-module__snapshotDetails___p2DoZ {
  flex: 1;
  min-width: 0;
}

.PlanSnapshotRollback-module__snapshotTime___2VbDc {
  font-size: 0.625rem;
  font-weight: 400;
  color: #cccccc;
  margin-bottom: 0.125rem;
}

.PlanSnapshotRollback-module__snapshotDescription___p3Veo {
  font-size: 0.5625rem;
  color: #858585;
  line-height: 1.4;
}

.PlanSnapshotRollback-module__rollbackButton___DKc-N {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  padding: 0.375rem 0.75rem;
  background: #2d2d30;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 4px;
  font-size: 0.625rem;
  font-weight: 400;
  color: #cccccc;
  cursor: pointer;
  transition: all 0.15s ease;
  white-space: nowrap;
}
.PlanSnapshotRollback-module__rollbackButton___DKc-N:hover:not(:disabled) {
  background: #3e3e42;
  border-color: rgba(255, 255, 255, 0.15);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
.PlanSnapshotRollback-module__rollbackButton___DKc-N:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.PlanSnapshotRollback-module__rollbackButton___DKc-N svg {
  width: 16px;
  height: 16px;
}

.PlanSnapshotRollback-module__confirmRollback___tbn5v {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: 0.5rem;
  background: rgba(244, 135, 113, 0.15);
  border: 1px solid rgba(244, 135, 113, 0.3);
  border-radius: 4px;
}

.PlanSnapshotRollback-module__confirmMessage___SoXyh {
  display: flex;
  align-items: flex-start;
  gap: 0.375rem;
  font-size: 0.625rem;
  color: #f48771;
}

.PlanSnapshotRollback-module__confirmIcon___-18dv {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
  margin-top: 0.0625rem;
}

.PlanSnapshotRollback-module__confirmActions___FXaqy {
  display: flex;
  gap: 0.375rem;
  align-items: center;
}

.PlanSnapshotRollback-module__confirmButton___05eCM {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  padding: 0.375rem 0.75rem;
  background: #f48771;
  color: #1e1e1e;
  border: none;
  border-radius: 4px;
  font-size: 0.625rem;
  font-weight: 400;
  cursor: pointer;
  transition: all 0.15s ease;
}
.PlanSnapshotRollback-module__confirmButton___05eCM:hover:not(:disabled) {
  background: #e57360;
}
.PlanSnapshotRollback-module__confirmButton___05eCM:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
.PlanSnapshotRollback-module__confirmButton___05eCM svg {
  width: 12px;
  height: 12px;
}

.PlanSnapshotRollback-module__cancelButton___msaq7 {
  padding: 0.375rem 0.75rem;
  background: #2d2d30;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 4px;
  font-size: 0.625rem;
  font-weight: 400;
  color: #cccccc;
  cursor: pointer;
  transition: all 0.15s ease;
}
.PlanSnapshotRollback-module__cancelButton___msaq7:hover:not(:disabled) {
  background: #3e3e42;
}
.PlanSnapshotRollback-module__cancelButton___msaq7:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.PlanSnapshotRollback-module__emptyState___qb1U6 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 2rem;
  color: #858585;
  text-align: center;
}
.PlanSnapshotRollback-module__emptyState___qb1U6 .PlanSnapshotRollback-module__emptyIcon___KC2uM {
  width: 48px;
  height: 48px;
  margin-bottom: 0.5rem;
  opacity: 0.5;
  color: #858585;
}
.PlanSnapshotRollback-module__emptyState___qb1U6 p {
  font-size: 0.875rem;
  margin: 0;
}

[dir=rtl] .PlanSnapshotRollback-module__snapshotHeader___fKSTv {
  flex-direction: row-reverse;
}
[dir=rtl] .PlanSnapshotRollback-module__confirmActions___FXaqy {
  flex-direction: row-reverse;
}

:root:not([data-theme=dark]):not(.PlanSnapshotRollback-module__dark-mode___47ZIH) .PlanSnapshotRollback-module__snapshotsContainer___MFKIr {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
:root:not([data-theme=dark]):not(.PlanSnapshotRollback-module__dark-mode___47ZIH) .PlanSnapshotRollback-module__snapshotsHeader___bmmV3 h4 {
  color: #1e1e1e;
}
:root:not([data-theme=dark]):not(.PlanSnapshotRollback-module__dark-mode___47ZIH) .PlanSnapshotRollback-module__snapshotsDescription___1vQBb {
  color: #6b7280;
}
:root:not([data-theme=dark]):not(.PlanSnapshotRollback-module__dark-mode___47ZIH) .PlanSnapshotRollback-module__snapshotItem___jPQcK {
  background: #f9fafb;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
:root:not([data-theme=dark]):not(.PlanSnapshotRollback-module__dark-mode___47ZIH) .PlanSnapshotRollback-module__snapshotItem___jPQcK:hover {
  background: #f3f4f6;
  border-color: rgba(0, 0, 0, 0.15);
}
:root:not([data-theme=dark]):not(.PlanSnapshotRollback-module__dark-mode___47ZIH) .PlanSnapshotRollback-module__snapshotIcon___WlLr9 {
  color: #6b7280;
}
:root:not([data-theme=dark]):not(.PlanSnapshotRollback-module__dark-mode___47ZIH) .PlanSnapshotRollback-module__snapshotTime___2VbDc {
  color: #1e1e1e;
}
:root:not([data-theme=dark]):not(.PlanSnapshotRollback-module__dark-mode___47ZIH) .PlanSnapshotRollback-module__snapshotDescription___p3Veo {
  color: #6b7280;
}
:root:not([data-theme=dark]):not(.PlanSnapshotRollback-module__dark-mode___47ZIH) .PlanSnapshotRollback-module__rollbackButton___DKc-N {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #1e1e1e;
}
:root:not([data-theme=dark]):not(.PlanSnapshotRollback-module__dark-mode___47ZIH) .PlanSnapshotRollback-module__rollbackButton___DKc-N:hover:not(:disabled) {
  background: #f9fafb;
  border-color: rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
:root:not([data-theme=dark]):not(.PlanSnapshotRollback-module__dark-mode___47ZIH) .PlanSnapshotRollback-module__confirmRollback___tbn5v {
  background: #fef3c7;
  border-color: #fbbf24;
}
:root:not([data-theme=dark]):not(.PlanSnapshotRollback-module__dark-mode___47ZIH) .PlanSnapshotRollback-module__confirmMessage___SoXyh {
  color: #92400e;
}
:root:not([data-theme=dark]):not(.PlanSnapshotRollback-module__dark-mode___47ZIH) .PlanSnapshotRollback-module__confirmButton___05eCM {
  background: #dc2626;
  color: white;
}
:root:not([data-theme=dark]):not(.PlanSnapshotRollback-module__dark-mode___47ZIH) .PlanSnapshotRollback-module__confirmButton___05eCM:hover:not(:disabled) {
  background: #b91c1c;
}
:root:not([data-theme=dark]):not(.PlanSnapshotRollback-module__dark-mode___47ZIH) .PlanSnapshotRollback-module__cancelButton___msaq7 {
  background: #ffffff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #1e1e1e;
}
:root:not([data-theme=dark]):not(.PlanSnapshotRollback-module__dark-mode___47ZIH) .PlanSnapshotRollback-module__cancelButton___msaq7:hover:not(:disabled) {
  background: #f9fafb;
}
:root:not([data-theme=dark]):not(.PlanSnapshotRollback-module__dark-mode___47ZIH) .PlanSnapshotRollback-module__emptyState___qb1U6 {
  color: #6b7280;
}
:root:not([data-theme=dark]):not(.PlanSnapshotRollback-module__dark-mode___47ZIH) .PlanSnapshotRollback-module__emptyState___qb1U6 .PlanSnapshotRollback-module__emptyIcon___KC2uM {
  color: #6b7280;
}.ClarificationQuestions-module__questionsContainer___emQj8 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.ClarificationQuestions-module__questionCard___bHMOM {
  background: var(--bg-primary, #ffffff);
  border: 0.5px solid rgba(245, 158, 11, 0.15);
  border-radius: 8px;
  padding: 0.75rem;
  transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 1px 2px rgba(245, 158, 11, 0.08), 0 4px 12px rgba(245, 158, 11, 0.04);
}
[data-theme='dark'] .ClarificationQuestions-module__questionCard___bHMOM {
  background: var(--bg-elevated, #1f2129);
  border-color: rgba(245, 158, 11, 0.25);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 4px 12px rgba(245, 158, 11, 0.1);
}
.ClarificationQuestions-module__questionCard___bHMOM:hover {
  transform: translateY(-1px);
  box-shadow: 0 2px 8px rgba(245, 158, 11, 0.12), 0 8px 24px rgba(245, 158, 11, 0.06);
}
[data-theme='dark'] .ClarificationQuestions-module__questionCard___bHMOM:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4), 0 8px 24px rgba(245, 158, 11, 0.15);
}

.ClarificationQuestions-module__questionHeader___aCe29 {
  display: flex;
  gap: 0.5rem;
  margin-bottom: 0.5rem;
}

.ClarificationQuestions-module__questionNumber___Y0Pim {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
  background: linear-gradient(135deg, rgba(245, 158, 11, 0.15) 0%, rgba(251, 191, 36, 0.15) 100%);
  color: #f59e0b;
  border: 0.5px solid rgba(245, 158, 11, 0.2);
  border-radius: 6px;
  font-size: 0.625rem;
  font-weight: 600;
  flex-shrink: 0;
  box-shadow: 0 2px 4px rgba(245, 158, 11, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.2);
}

.ClarificationQuestions-module__questionContent___EwTVS {
  flex: 1;
  min-width: 0;
}

.ClarificationQuestions-module__questionText___6KYFB {
  margin: 0 0 0.25rem 0;
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
}
[data-theme='dark'] .ClarificationQuestions-module__questionText___6KYFB {
  color: var(--text-primary, #e8eaed);
}

.ClarificationQuestions-module__questionReason___lPhPb {
  margin: 0 0 0.125rem 0;
  font-size: 0.625rem;
  color: var(--text-secondary, #6b7280);
  line-height: 1.4;
}
[data-theme='dark'] .ClarificationQuestions-module__questionReason___lPhPb {
  color: var(--text-secondary, #9ca3af);
}

.ClarificationQuestions-module__questionContext___p7-cv {
  display: inline-block;
  padding: 0.125rem 0.375rem;
  background: var(--bg-secondary, #f5f5f7);
  border-radius: 3px;
  font-size: 0.625rem;
  color: var(--text-secondary, #6b7280);
}
[data-theme='dark'] .ClarificationQuestions-module__questionContext___p7-cv {
  background: var(--bg-secondary, #16181f);
  color: var(--text-secondary, #9ca3af);
}

.ClarificationQuestions-module__answerSection___w6qpt {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.ClarificationQuestions-module__answerInput___xBiEu {
  width: 100%;
  padding: 0.5rem 0.75rem;
  background: var(--bg-elevated, #f9fafb);
  border: 0.5px solid var(--border-primary, rgba(0, 0, 0, 0.06));
  border-radius: 6px;
  font-size: 0.625rem;
  font-family: inherit;
  line-height: 1.5;
  color: var(--text-primary, #1f2937);
  resize: vertical;
  min-height: 60px;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
[data-theme='dark'] .ClarificationQuestions-module__answerInput___xBiEu {
  background: var(--bg-secondary, #16181f);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.06));
  color: var(--text-primary, #e8eaed);
}
.ClarificationQuestions-module__answerInput___xBiEu:focus {
  outline: none;
  border-color: rgba(245, 158, 11, 0.4);
  box-shadow: 0 0 0 3px rgba(245, 158, 11, 0.1);
}
.ClarificationQuestions-module__answerInput___xBiEu::placeholder {
  color: var(--text-secondary, #9ca3af);
}
.ClarificationQuestions-module__answerInput___xBiEu:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

.ClarificationQuestions-module__suggestedInputsContainer___6Iehp {
  margin-top: 0.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
}

.ClarificationQuestions-module__suggestedInputsLabel___ccrzF {
  font-size: 0.625rem;
  font-weight: 600;
  color: var(--text-secondary, #6b7280);
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
[data-theme='dark'] .ClarificationQuestions-module__suggestedInputsLabel___ccrzF {
  color: var(--text-secondary, #9ca3af);
}

.ClarificationQuestions-module__suggestedInputs___BND53 {
  display: flex;
  flex-wrap: wrap;
  gap: 0.375rem;
}

.ClarificationQuestions-module__suggestedInput___jsK1V {
  padding: 0.375rem 0.625rem;
  background: var(--bg-elevated, #f9fafb);
  border: 1px solid var(--border-primary, #e2e8f0);
  border-radius: 4px;
  font-size: 0.625rem;
  color: var(--text-primary, #1f2937);
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  font-family: inherit;
  line-height: 1.4;
  text-align: left;
  max-width: 100%;
  word-wrap: break-word;
  white-space: normal;
}
[data-theme='dark'] .ClarificationQuestions-module__suggestedInput___jsK1V {
  background: var(--bg-secondary, #16181f);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
  color: var(--text-primary, #e8eaed);
}
.ClarificationQuestions-module__suggestedInput___jsK1V:hover:not(:disabled) {
  background: rgba(59, 130, 246, 0.08);
  border-color: rgba(59, 130, 246, 0.3);
  color: #3b82f6;
  transform: translateY(-1px);
  box-shadow: 0 2px 4px rgba(59, 130, 246, 0.15);
}
[data-theme='dark'] .ClarificationQuestions-module__suggestedInput___jsK1V:hover:not(:disabled) {
  background: rgba(59, 130, 246, 0.15);
  border-color: rgba(59, 130, 246, 0.4);
}
.ClarificationQuestions-module__suggestedInput___jsK1V:active:not(:disabled) {
  transform: translateY(0);
  box-shadow: 0 1px 2px rgba(59, 130, 246, 0.1);
}
.ClarificationQuestions-module__suggestedInput___jsK1V:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  transform: none;
}
.ClarificationQuestions-module__suggestedInput___jsK1V.ClarificationQuestions-module__selectedSuggestion___VkK4R {
  background: rgba(16, 185, 129, 0.1);
  border-color: #10b981;
  color: #10b981;
  font-weight: 500;
}
[data-theme='dark'] .ClarificationQuestions-module__suggestedInput___jsK1V.ClarificationQuestions-module__selectedSuggestion___VkK4R {
  background: rgba(16, 185, 129, 0.15);
  border-color: #10b981;
  color: #10b981;
}
.ClarificationQuestions-module__suggestedInput___jsK1V.ClarificationQuestions-module__selectedSuggestion___VkK4R:hover:not(:disabled) {
  background: rgba(16, 185, 129, 0.15);
  border-color: #10b981;
  color: #10b981;
}
[data-theme='dark'] .ClarificationQuestions-module__suggestedInput___jsK1V.ClarificationQuestions-module__selectedSuggestion___VkK4R:hover:not(:disabled) {
  background: rgba(16, 185, 129, 0.2);
}

.ClarificationQuestions-module__answerActions___bJ0cC {
  display: flex;
  justify-content: flex-end;
  margin-top: 0.5rem;
}

.ClarificationQuestions-module__verifyButton___PRGDZ {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  padding: 0;
  background: var(--bg-elevated, #f9fafb);
  color: var(--text-primary, #1f2937);
  border: 1.5px solid var(--border-primary, #e2e8f0);
  border-radius: 6px;
  font-size: 0.75rem;
  cursor: pointer;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  flex-shrink: 0;
}
[data-theme='dark'] .ClarificationQuestions-module__verifyButton___PRGDZ {
  background: var(--bg-secondary, #16181f);
  border-color: var(--border-primary, rgba(255, 255, 255, 0.1));
  color: var(--text-primary, #e8eaed);
}
.ClarificationQuestions-module__verifyButton___PRGDZ:hover:not(:disabled) {
  background: #10b981;
  color: white;
  border-color: #10b981;
  transform: scale(1.05);
  box-shadow: 0 2px 8px rgba(16, 185, 129, 0.25);
}
.ClarificationQuestions-module__verifyButton___PRGDZ:active:not(:disabled) {
  transform: scale(0.98);
  box-shadow: 0 1px 4px rgba(16, 185, 129, 0.2);
}
.ClarificationQuestions-module__verifyButton___PRGDZ:disabled {
  opacity: 0.4;
  cursor: not-allowed;
  transform: none;
  box-shadow: none;
}
.ClarificationQuestions-module__verifyButton___PRGDZ svg {
  width: 14px;
  height: 14px;
  stroke-width: 2.5;
}

.ClarificationQuestions-module__spinning___DZCKY {
  animation: ClarificationQuestions-module__spin___na45y 1s linear infinite;
}

@keyframes ClarificationQuestions-module__spin___na45y {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.ClarificationQuestions-module__verificationResult___lNeap {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
  margin-top: 0.5rem;
  padding: 0.5rem;
  border-radius: 4px;
  font-size: 0.625rem;
}
.ClarificationQuestions-module__verificationResult___lNeap.ClarificationQuestions-module__valid___SyELC {
  background: rgba(16, 185, 129, 0.1);
  border: 0.5px solid rgba(16, 185, 129, 0.2);
  color: #10b981;
}
[data-theme='dark'] .ClarificationQuestions-module__verificationResult___lNeap.ClarificationQuestions-module__valid___SyELC {
  background: rgba(16, 185, 129, 0.15);
  border-color: rgba(16, 185, 129, 0.3);
}
.ClarificationQuestions-module__verificationResult___lNeap.ClarificationQuestions-module__invalid___Q3n-W {
  background: rgba(239, 68, 68, 0.1);
  border: 0.5px solid rgba(239, 68, 68, 0.2);
  color: #ef4444;
}
[data-theme='dark'] .ClarificationQuestions-module__verificationResult___lNeap.ClarificationQuestions-module__invalid___Q3n-W {
  background: rgba(239, 68, 68, 0.15);
  border-color: rgba(239, 68, 68, 0.3);
}

.ClarificationQuestions-module__verificationIcon___Z7Xiw {
  flex-shrink: 0;
  font-size: 0.875rem;
}

.ClarificationQuestions-module__verificationContent___YZReK {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  flex: 1;
}

.ClarificationQuestions-module__verificationStatus___oSXUj {
  font-weight: 500;
}

.ClarificationQuestions-module__verificationConfidence___qZGdX {
  font-size: 0.625rem;
  opacity: 0.8;
}.PlannerPage-module__plannerPage___ROSC- {
  height: 100vh;
  min-height: 100vh;
  display: flex;
  flex-direction: row;
  gap: 1rem;
  background-color: var(--bg-secondary, #f8fafc);
  overflow: hidden;
  padding: 1rem 1rem 1rem 0;
}
[dir=rtl] .PlannerPage-module__plannerPage___ROSC- {
  flex-direction: row-reverse;
  padding: 1rem 1.5rem 1rem 1rem;
}
@media (max-width: 1024px) {
  .PlannerPage-module__plannerPage___ROSC- {
    flex-direction: column;
    padding: 1rem;
    gap: 0.75rem;
  }
}

.PlannerPage-module__plannerContent___b-G2d {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-width: 0;
  overflow-y: auto;
  overflow-x: hidden;
  margin: 0;
  padding: 0;
  scrollbar-gutter: stable;
}
@media (max-width: 1024px) {
  .PlannerPage-module__plannerContent___b-G2d {
    margin: 0;
    padding: 0;
  }
}

.PlannerPage-module__plannerContainer___bBYWn {
  display: flex;
  flex-direction: row;
  gap: 1.5rem;
  height: calc(100vh - 200px);
  min-height: 600px;
  padding: 1.5rem;
  transition: opacity 0.3s ease, transform 0.3s ease;
}
@media (max-width: 1024px) {
  .PlannerPage-module__plannerContainer___bBYWn {
    flex-direction: column;
    height: auto;
    min-height: auto;
    padding: 1rem;
  }
}
.PlannerPage-module__plannerContainer___bBYWn.PlannerPage-module__fadeOut___XLDkO {
  animation: PlannerPage-module__fadeOut___XLDkO 0.3s ease-out forwards;
}

.PlannerPage-module__chatSection___CHVm0 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  min-width: 0;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 8px;
  padding: 1.5rem;
  background: transparent;
  overflow: hidden;
}

.PlannerPage-module__chatHeader___KMdmt h3 {
  margin: 0 0 0.5rem 0;
  font-size: 1.25rem;
  font-weight: 400;
  color: #cccccc;
}
.PlannerPage-module__chatHeader___KMdmt p {
  margin: 0;
  color: #858585;
  font-size: 0.875rem;
}

.PlannerPage-module__chatInputWrapper___Yc96C {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  margin-top: auto;
  padding-top: 1rem;
  border-top: 1px solid rgba(255, 255, 255, 0.08);
}

.PlannerPage-module__errorMessage___eLhbz {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 1rem;
  background: rgba(244, 135, 113, 0.15);
  border: 1px solid rgba(244, 135, 113, 0.3);
  border-radius: 6px;
  color: #f48771;
  font-size: 0.875rem;
}

.PlannerPage-module__progressWrapper___rIhsf {
  margin-top: 1rem;
}

.PlannerPage-module__processStatusWrapper___2esJU {
  padding: 0.75rem 1rem;
  margin-top: 0.5rem;
  background: #252526;
  border-radius: 6px;
  border: 1px solid rgba(255, 255, 255, 0.08);
}

.PlannerPage-module__planSection___oDacK {
  flex: 1;
  display: flex;
  flex-direction: column;
  min-width: 0;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 6px;
  padding: 0.75rem;
  background: transparent;
  overflow: hidden;
}

.PlannerPage-module__emptyState___KY4YO {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  text-align: center;
  gap: 1rem;
  color: var(--text-secondary, #6b7280);
}
.PlannerPage-module__emptyState___KY4YO .PlannerPage-module__emptyIcon___UYLE4 {
  width: 64px;
  height: 64px;
  opacity: 0.3;
}
.PlannerPage-module__emptyState___KY4YO h3 {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
}
.PlannerPage-module__emptyState___KY4YO p {
  margin: 0;
  font-size: 0.875rem;
}

.PlannerPage-module__planContent___gsv5A {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
  gap: 0;
}

.PlannerPage-module__planHeader___XCDeX {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 0.5rem;
  padding-bottom: 0.75rem;
  margin-bottom: 0.75rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
.PlannerPage-module__planHeader___XCDeX h3 {
  margin: 0 0 0.375rem 0;
  font-size: 0.9375rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  letter-spacing: -0.01em;
}
.PlannerPage-module__planHeader___XCDeX .PlannerPage-module__agentName___mYCEh {
  margin: 0 0 0.25rem 0;
  font-size: 0.8125rem;
  font-weight: 500;
  color: var(--text-primary, #1f2937);
  letter-spacing: -0.01em;
}
.PlannerPage-module__planHeader___XCDeX .PlannerPage-module__agentDescription___VLaq8 {
  margin: 0;
  font-size: 0.75rem;
  color: var(--text-secondary, #6b7280);
  line-height: 1.4;
}

.PlannerPage-module__confidenceIndicator___bHJY7 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  white-space: nowrap;
}

.PlannerPage-module__confidenceLabel___goLwv {
  font-size: 0.625rem;
  color: #858585;
}

.PlannerPage-module__confidenceValue___i-vEh {
  font-size: 0.625rem;
  font-weight: 600;
  padding: 0.125rem 0.375rem;
  border-radius: 4px;
}
.PlannerPage-module__confidenceValue___i-vEh.PlannerPage-module__high___Ma1is {
  background: rgba(34, 197, 94, 0.1);
  color: #16a34a;
}
.PlannerPage-module__confidenceValue___i-vEh.PlannerPage-module__medium___Gtoqr {
  background: rgba(251, 191, 36, 0.1);
  color: #d97706;
}
.PlannerPage-module__confidenceValue___i-vEh.PlannerPage-module__low___gr2XD {
  background: rgba(239, 68, 68, 0.1);
  color: #dc2626;
}

.PlannerPage-module__planScrollable___3xNEc {
  flex: 1;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-right: 0.25rem;
}
.PlannerPage-module__planScrollable___3xNEc::-webkit-scrollbar {
  width: 6px;
}
.PlannerPage-module__planScrollable___3xNEc::-webkit-scrollbar-track {
  background: transparent;
}
.PlannerPage-module__planScrollable___3xNEc::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.15);
  border-radius: 3px;
}
.PlannerPage-module__planScrollable___3xNEc::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.25);
}

.PlannerPage-module__triggerOptionsSection___ejeyS,
.PlannerPage-module__flowOptionsSection___FP0MR {
  margin-bottom: 0;
}
.PlannerPage-module__triggerOptionsSection___ejeyS h4,
.PlannerPage-module__flowOptionsSection___FP0MR h4 {
  margin: 0 0 0.625rem 0;
  font-size: 0.8125rem;
  font-weight: 500;
  color: var(--text-primary, #1f2937);
  letter-spacing: -0.01em;
}

.PlannerPage-module__optionsList___OEjZZ {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.PlannerPage-module__optionCard___-dbnr {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 0.75rem;
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 6px;
  background: var(--bg-primary, #ffffff);
  cursor: pointer;
  transition: all 0.2s ease;
  font-size: 0.75rem;
}
.PlannerPage-module__optionCard___-dbnr:hover {
  border-color: var(--border-hover, #d1d5db);
  background: var(--bg-secondary, #f9fafb);
}
.PlannerPage-module__optionCard___-dbnr.PlannerPage-module__selectedOption___0b-hH {
  border-color: var(--brand-primary, #007AFF);
  background: rgba(0, 122, 255, 0.05);
}
.PlannerPage-module__optionCard___-dbnr input[type=radio] {
  cursor: pointer;
}

.PlannerPage-module__clarificationSection___3u-M- {
  margin-top: 0;
  margin-bottom: 0;
}
.PlannerPage-module__clarificationSection___3u-M- h4 {
  margin: 0 0 0.75rem 0;
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  letter-spacing: -0.01em;
}

.PlannerPage-module__replanButton___nNRWG {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
  padding: 0.5rem 1rem;
  background: #ffffff;
  color: #1f2937;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  font-size: 0.75rem;
  font-weight: 500;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, sans-serif;
  letter-spacing: -0.01em;
  cursor: pointer;
  transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  margin-top: 0.5rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.02) inset;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.PlannerPage-module__replanButton___nNRWG:hover:not(:disabled) {
  background: #f9fafb;
  border-color: rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(0, 0, 0, 0.04) inset;
  transform: translateY(-0.5px);
}
.PlannerPage-module__replanButton___nNRWG:active:not(:disabled) {
  background: #f3f4f6;
  border-color: rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.06) inset;
  transform: translateY(0);
}
.PlannerPage-module__replanButton___nNRWG:focus-visible {
  outline: 2px solid rgba(0, 0, 0, 0.2);
  outline-offset: 2px;
}
.PlannerPage-module__replanButton___nNRWG:disabled {
  background: #f9fafb;
  color: #9ca3af;
  border-color: rgba(0, 0, 0, 0.06);
  cursor: not-allowed;
  opacity: 0.6;
  box-shadow: none;
}
.PlannerPage-module__replanButton___nNRWG svg {
  width: 16px;
  height: 16px;
  stroke-width: 2;
}

.PlannerPage-module__missingMethodsSection___2yvUt {
  margin-top: 0;
  margin-bottom: 0;
}
.PlannerPage-module__missingMethodsSection___2yvUt h4 {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin: 0 0 0.75rem 0;
  font-size: 0.8125rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  letter-spacing: -0.01em;
}

.PlannerPage-module__missingMethodsList___7rWJ4 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.PlannerPage-module__missingMethodCard___DhHz6 {
  padding: 0.625rem;
  border: 1px solid var(--border-primary, #e5e7eb);
  border-radius: 6px;
  background: var(--bg-secondary, #f9fafb);
}

.PlannerPage-module__missingMethodHeader___6vh1K {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.PlannerPage-module__missingMethodStage___OvUi3 {
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
}

.PlannerPage-module__missingMethodFunctionality___7ZzFD {
  font-size: 0.625rem;
  color: var(--text-secondary, #6b7280);
}

.PlannerPage-module__actionsSection___0RWak {
  padding-top: 1rem;
  margin-top: 1rem;
  border-top: 1px solid var(--border-primary, #e5e7eb);
  flex-shrink: 0;
}

.PlannerPage-module__applyButton___CQz0A {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
  padding: 0.5rem 1rem;
  background: #ffffff;
  color: #1f2937;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  font-size: 0.75rem;
  font-weight: 500;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, sans-serif;
  letter-spacing: -0.01em;
  cursor: pointer;
  transition: all 0.15s cubic-bezier(0.4, 0, 0.2, 1);
  width: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.02) inset;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.PlannerPage-module__applyButton___CQz0A:hover:not(:disabled) {
  background: #f9fafb;
  border-color: rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(0, 0, 0, 0.04) inset;
  transform: translateY(-0.5px);
}
.PlannerPage-module__applyButton___CQz0A:active:not(:disabled) {
  background: #f3f4f6;
  border-color: rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.06) inset;
  transform: translateY(0);
}
.PlannerPage-module__applyButton___CQz0A:focus-visible {
  outline: 2px solid rgba(0, 0, 0, 0.2);
  outline-offset: 2px;
}
.PlannerPage-module__applyButton___CQz0A:disabled {
  background: #f9fafb;
  color: #9ca3af;
  border-color: rgba(0, 0, 0, 0.06);
  cursor: not-allowed;
  opacity: 0.6;
  box-shadow: none;
}
.PlannerPage-module__applyButton___CQz0A svg {
  width: 16px;
  height: 16px;
  stroke-width: 2;
}

@keyframes PlannerPage-module__glassSlideIn___c6cH3 {
  from {
    transform: translateX(100%);
    opacity: 0;
    backdrop-filter: blur(0px);
  }
  to {
    transform: translateX(0);
    opacity: 1;
    backdrop-filter: blur(10px);
  }
}
@keyframes PlannerPage-module__professionalFadeIn___Q0i6m {
  from {
    opacity: 0;
    transform: translateY(12px) translateZ(0);
  }
  to {
    opacity: 1;
    transform: translateY(0) translateZ(0);
  }
}
@keyframes PlannerPage-module__shimmer___EjCgI {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}
.PlannerPage-module__singleColumnContainer___4o-9u {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 1.5rem;
  width: 100%;
  min-height: 0;
  flex: 1 1 auto;
  max-width: none;
  margin: 0;
  overflow: hidden;
}
@media (min-width: 1400px) {
  .PlannerPage-module__singleColumnContainer___4o-9u {
    max-width: 1200px;
    margin: 0 auto;
  }
  [dir=rtl] .PlannerPage-module__singleColumnContainer___4o-9u {
    margin: 0;
  }
}
@media (max-width: 768px) {
  .PlannerPage-module__singleColumnContainer___4o-9u {
    padding: 1rem;
    gap: 1rem;
  }
}
.PlannerPage-module__singleColumnContainer___4o-9u.PlannerPage-module__antigravityLanding___b7qZC {
  animation: PlannerPage-module__containerFadeIn___eIMT1 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
  overflow: hidden;
}

.PlannerPage-module__antigravityItem___xqbfR {
  animation: PlannerPage-module__antigravityFloatUp___ypgxt 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;
  opacity: 0;
  will-change: transform, opacity;
  backface-visibility: hidden;
  transform: translateZ(0);
}

@keyframes PlannerPage-module__containerFadeIn___eIMT1 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes PlannerPage-module__antigravityFloatUp___ypgxt {
  from {
    opacity: 0;
    transform: translateY(24px) translateZ(0);
  }
  to {
    opacity: 1;
    transform: translateY(0) translateZ(0);
  }
}
.PlannerPage-module__headerSection___OTMdG {
  display: flex;
  justify-content: flex-start;
  margin-bottom: 0.5rem;
  padding: 0.5rem 0;
}

.PlannerPage-module__backButton___cxTHR {
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
}
.PlannerPage-module__backButton___cxTHR:hover {
  transform: translateX(-2px);
  opacity: 0.8;
}
.PlannerPage-module__backButton___cxTHR:active {
  transform: translateX(-1px);
}
[dir=rtl] .PlannerPage-module__backButton___cxTHR:hover {
  transform: translateX(2px);
}
[dir=rtl] .PlannerPage-module__backButton___cxTHR:active {
  transform: translateX(1px);
}

.PlannerPage-module__promptDisplay___KuYGq {
  padding: 1.5rem;
  background: rgba(255, 255, 255, 0.03);
  backdrop-filter: blur(8px);
  border-radius: 12px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  position: relative;
  overflow: hidden;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 0 1px rgba(255, 255, 255, 0.05) inset;
}
:root:not([data-theme=dark]):not(.PlannerPage-module__dark-mode___L8cN8) .PlannerPage-module__promptDisplay___KuYGq {
  background: rgba(255, 255, 255, 0.6);
  border: 1px solid rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05), 0 0 0 1px rgba(0, 0, 0, 0.03) inset;
}
@media (max-width: 768px) {
  .PlannerPage-module__promptDisplay___KuYGq {
    padding: 1rem;
  }
}
.PlannerPage-module__promptDisplay___KuYGq:hover {
  background: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.12);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12), 0 0 0 1px rgba(255, 255, 255, 0.08) inset;
}
:root:not([data-theme=dark]):not(.PlannerPage-module__dark-mode___L8cN8) .PlannerPage-module__promptDisplay___KuYGq:hover {
  background: rgba(255, 255, 255, 0.7);
  border-color: rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(0, 0, 0, 0.05) inset;
}

.PlannerPage-module__promptDisplayHeader___wem1p {
  margin-bottom: 1rem;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.PlannerPage-module__promptDisplayHeader___wem1p h3 {
  margin: 0;
  font-size: 0.9375rem;
  font-weight: 500;
  color: var(--text-primary, #e8eaed);
  letter-spacing: -0.01em;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;
  position: relative;
  padding-left: 0.75rem;
}
.PlannerPage-module__promptDisplayHeader___wem1p h3::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 3px;
  height: 14px;
  background: var(--brand-primary, #007AFF);
  border-radius: 2px;
  opacity: 0.8;
  animation: PlannerPage-module__cursorBlink___ectr0 1.2s ease-in-out infinite;
}
:root:not([data-theme=dark]):not(.PlannerPage-module__dark-mode___L8cN8) .PlannerPage-module__promptDisplayHeader___wem1p h3 {
  color: var(--text-primary, #1f2937);
}
:root:not([data-theme=dark]):not(.PlannerPage-module__dark-mode___L8cN8) .PlannerPage-module__promptDisplayHeader___wem1p h3::before {
  background: var(--brand-primary, #007AFF);
  opacity: 0.8;
}
[dir=rtl] .PlannerPage-module__promptDisplayHeader___wem1p h3 {
  padding-left: 0;
  padding-right: 0.75rem;
}
[dir=rtl] .PlannerPage-module__promptDisplayHeader___wem1p h3::before {
  left: auto;
  right: 0;
}

@keyframes PlannerPage-module__cursorBlink___ectr0 {
  0%, 50% {
    opacity: 0.8;
  }
  51%, 100% {
    opacity: 0.3;
  }
}
.PlannerPage-module__promptDisplayContent___BI8Wj p {
  margin: 0;
  color: var(--text-secondary, #9ca3af);
  font-size: 0.9375rem;
  line-height: 1.7;
  white-space: pre-wrap;
  word-wrap: break-word;
  transition: color 0.3s ease;
  font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", sans-serif;
  letter-spacing: -0.01em;
}
:root:not([data-theme=dark]):not(.PlannerPage-module__dark-mode___L8cN8) .PlannerPage-module__promptDisplayContent___BI8Wj p {
  color: var(--text-secondary, #6b7280);
}

.PlannerPage-module__promptLoadingSpinner___4r3cZ {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 1rem;
  color: var(--text-secondary, #666);
  font-size: 0.875rem;
}

.PlannerPage-module__promptLoadingPlaceholder___W2NlR {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  padding: 0.25rem 0;
}

.PlannerPage-module__orchestratorLoadingPlaceholder___BleH0 {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding: 0.5rem 0;
  font-family: "Monaco", "Menlo", "Ubuntu Mono", "Consolas", monospace;
  font-size: 13px;
}

.PlannerPage-module__loadingHeader___5Ciij {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
:root:not([data-theme=dark]):not(.PlannerPage-module__dark-mode___L8cN8) .PlannerPage-module__loadingHeader___5Ciij {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

.PlannerPage-module__loadingLines___JsTM- {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.PlannerPage-module__loadingLine___PaKw9 {
  height: 14px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.1) 50%, rgba(255, 255, 255, 0.05) 100%);
  background-size: 200% 100%;
  border-radius: 4px;
  animation: PlannerPage-module__shimmer___EjCgI 1.5s ease-in-out infinite;
  opacity: 0.7;
}
:root:not([data-theme=dark]):not(.PlannerPage-module__dark-mode___L8cN8) .PlannerPage-module__loadingLine___PaKw9 {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 0.05) 100%);
  background-size: 200% 100%;
}

.PlannerPage-module__processLogsSection___JhtnQ {
  padding: 1.5rem;
  background: rgba(255, 255, 255, 0.03);
  backdrop-filter: blur(8px);
  border-radius: 12px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  display: flex;
  flex-direction: column;
  min-height: 0;
  flex: 1 1 auto;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  max-height: 600px;
  overflow: hidden;
}
:root:not([data-theme=dark]):not(.PlannerPage-module__dark-mode___L8cN8) .PlannerPage-module__processLogsSection___JhtnQ {
  background: rgba(255, 255, 255, 0.6);
  border: 1px solid rgba(0, 0, 0, 0.08);
}
@media (max-width: 768px) {
  .PlannerPage-module__processLogsSection___JhtnQ {
    padding: 1rem;
    max-height: 400px;
  }
}

.PlannerPage-module__processLogsContent___hSwDI {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  min-height: 0;
  flex: 1 1 auto;
  overflow-y: auto;
  overflow-x: hidden;
}
.PlannerPage-module__processLogsContent___hSwDI::-webkit-scrollbar {
  width: 6px;
}
.PlannerPage-module__processLogsContent___hSwDI::-webkit-scrollbar-track {
  background: transparent;
}
.PlannerPage-module__processLogsContent___hSwDI::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.15);
  border-radius: 3px;
}
.PlannerPage-module__processLogsContent___hSwDI::-webkit-scrollbar-thumb:hover {
  background: rgba(255, 255, 255, 0.25);
}
:root:not([data-theme=dark]):not(.PlannerPage-module__dark-mode___L8cN8) .PlannerPage-module__processLogsContent___hSwDI::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}
:root:not([data-theme=dark]):not(.PlannerPage-module__dark-mode___L8cN8) .PlannerPage-module__processLogsContent___hSwDI::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}

@keyframes PlannerPage-module__fadeIn___68hXI {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes PlannerPage-module__fadeOut___XLDkO {
  from {
    opacity: 1;
    transform: translateY(0);
  }
  to {
    opacity: 0;
    transform: translateY(-10px);
  }
}
@keyframes PlannerPage-module__fadeInContent___bxTYt {
  from {
    opacity: 0;
    transform: translateY(20px) scale(0.98);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}
.PlannerPage-module__planInfoSection___yZpnE {
  padding: 1.25rem;
  background: rgba(255, 255, 255, 0.03);
  backdrop-filter: blur(8px);
  border-radius: 12px;
  border: 1px solid rgba(255, 255, 255, 0.08);
  position: relative;
  overflow: hidden;
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  display: flex;
  flex-direction: column;
  min-height: 0;
}
:root:not([data-theme=dark]):not(.PlannerPage-module__dark-mode___L8cN8) .PlannerPage-module__planInfoSection___yZpnE {
  background: rgba(255, 255, 255, 0.6);
  border: 1px solid rgba(0, 0, 0, 0.08);
}
@media (max-width: 768px) {
  .PlannerPage-module__planInfoSection___yZpnE {
    padding: 1rem;
  }
}

[dir=rtl] .PlannerPage-module__plannerContainer___bBYWn {
  flex-direction: row-reverse;
}
@keyframes PlannerPage-module__glassSlideInRTL___-xEFa {
  from {
    transform: translateX(-100%);
    opacity: 0;
    backdrop-filter: blur(0px);
  }
  to {
    transform: translateX(0);
    opacity: 1;
    backdrop-filter: blur(10px);
  }
}
[dir=rtl] .PlannerPage-module__promptDisplay___KuYGq.PlannerPage-module__glassReveal___VVakw {
  animation: PlannerPage-module__professionalFadeIn___Q0i6m 0.6s cubic-bezier(0.16, 1, 0.3, 1);
}
[dir=rtl] .PlannerPage-module__planInfoSection___yZpnE.PlannerPage-module__glassReveal___VVakw {
  animation: PlannerPage-module__glassSlideInRTL___-xEFa 0.8s cubic-bezier(0.4, 0, 0.2, 1);
}
[dir=rtl] .PlannerPage-module__loadingHeader___5Ciij {
  flex-direction: row-reverse;
}

:root:not([data-theme=dark]):not(.PlannerPage-module__dark-mode___L8cN8) .PlannerPage-module__chatSection___CHVm0 {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: transparent;
}
:root:not([data-theme=dark]):not(.PlannerPage-module__dark-mode___L8cN8) .PlannerPage-module__chatHeader___KMdmt h3 {
  color: #1e1e1e;
}
:root:not([data-theme=dark]):not(.PlannerPage-module__dark-mode___L8cN8) .PlannerPage-module__chatHeader___KMdmt p {
  color: #6b7280;
}
:root:not([data-theme=dark]):not(.PlannerPage-module__dark-mode___L8cN8) .PlannerPage-module__chatInputWrapper___Yc96C {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
:root:not([data-theme=dark]):not(.PlannerPage-module__dark-mode___L8cN8) .PlannerPage-module__errorMessage___eLhbz {
  background: rgba(239, 68, 68, 0.1);
  border-color: rgba(239, 68, 68, 0.2);
  color: #dc2626;
}
:root:not([data-theme=dark]):not(.PlannerPage-module__dark-mode___L8cN8) .PlannerPage-module__processStatusWrapper___2esJU {
  background: #f9fafb;
  border: 1px solid rgba(0, 0, 0, 0.05);
}
:root:not([data-theme=dark]):not(.PlannerPage-module__dark-mode___L8cN8) .PlannerPage-module__planSection___oDacK {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: transparent;
}
:root:not([data-theme=dark]):not(.PlannerPage-module__dark-mode___L8cN8) .PlannerPage-module__emptyState___KY4YO {
  color: #6b7280;
}
:root:not([data-theme=dark]):not(.PlannerPage-module__dark-mode___L8cN8) .PlannerPage-module__emptyState___KY4YO .PlannerPage-module__emptyIcon___UYLE4 {
  color: #6b7280;
}
:root:not([data-theme=dark]):not(.PlannerPage-module__dark-mode___L8cN8) .PlannerPage-module__emptyState___KY4YO h3 {
  color: #1e1e1e;
}
:root:not([data-theme=dark]):not(.PlannerPage-module__dark-mode___L8cN8) .PlannerPage-module__emptyState___KY4YO p {
  color: #6b7280;
}
:root:not([data-theme=dark]):not(.PlannerPage-module__dark-mode___L8cN8) .PlannerPage-module__planHeader___XCDeX {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
:root:not([data-theme=dark]):not(.PlannerPage-module__dark-mode___L8cN8) .PlannerPage-module__planHeader___XCDeX h3 {
  color: #1e1e1e;
}
:root:not([data-theme=dark]):not(.PlannerPage-module__dark-mode___L8cN8) .PlannerPage-module__planHeader___XCDeX .PlannerPage-module__agentName___mYCEh {
  color: #1e1e1e;
}
:root:not([data-theme=dark]):not(.PlannerPage-module__dark-mode___L8cN8) .PlannerPage-module__planHeader___XCDeX .PlannerPage-module__agentDescription___VLaq8 {
  color: #6b7280;
}
:root:not([data-theme=dark]):not(.PlannerPage-module__dark-mode___L8cN8) .PlannerPage-module__confidenceLabel___goLwv {
  color: #6b7280;
}
:root:not([data-theme=dark]):not(.PlannerPage-module__dark-mode___L8cN8) .PlannerPage-module__planScrollable___3xNEc::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
}
:root:not([data-theme=dark]):not(.PlannerPage-module__dark-mode___L8cN8) .PlannerPage-module__planScrollable___3xNEc::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.3);
}
:root:not([data-theme=dark]):not(.PlannerPage-module__dark-mode___L8cN8) .PlannerPage-module__triggerOptionsSection___ejeyS h4,
:root:not([data-theme=dark]):not(.PlannerPage-module__dark-mode___L8cN8) .PlannerPage-module__flowOptionsSection___FP0MR h4 {
  color: #1e1e1e;
}
:root:not([data-theme=dark]):not(.PlannerPage-module__dark-mode___L8cN8) .PlannerPage-module__promptDisplay___KuYGq {
  background: transparent;
}
:root:not([data-theme=dark]):not(.PlannerPage-module__dark-mode___L8cN8) .PlannerPage-module__promptDisplay___KuYGq.PlannerPage-module__glassReveal___VVakw {
  background: rgba(255, 255, 255, 0.7);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(0, 0, 0, 0.05) inset, 0 0 40px rgba(0, 0, 0, 0.02);
}
:root:not([data-theme=dark]):not(.PlannerPage-module__dark-mode___L8cN8) .PlannerPage-module__promptDisplay___KuYGq .PlannerPage-module__promptDisplayHeader___wem1p h3 {
  color: #1e1e1e;
}
:root:not([data-theme=dark]):not(.PlannerPage-module__dark-mode___L8cN8) .PlannerPage-module__promptDisplay___KuYGq .PlannerPage-module__promptDisplayHeader___wem1p h3::before {
  background: var(--brand-primary, #007AFF);
  opacity: 0.8;
}
:root:not([data-theme=dark]):not(.PlannerPage-module__dark-mode___L8cN8) .PlannerPage-module__promptDisplay___KuYGq .PlannerPage-module__promptDisplayContent___BI8Wj p {
  color: #1e1e1e;
}
:root:not([data-theme=dark]):not(.PlannerPage-module__dark-mode___L8cN8) .PlannerPage-module__processLogsSection___JhtnQ {
  background: transparent;
}
:root:not([data-theme=dark]):not(.PlannerPage-module__dark-mode___L8cN8) .PlannerPage-module__orchestratorLoadingPlaceholder___BleH0 .PlannerPage-module__loadingHeader___5Ciij {
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
:root:not([data-theme=dark]):not(.PlannerPage-module__dark-mode___L8cN8) .PlannerPage-module__planInfoSection___yZpnE {
  background: transparent;
}
:root:not([data-theme=dark]):not(.PlannerPage-module__dark-mode___L8cN8) .PlannerPage-module__planInfoSection___yZpnE.PlannerPage-module__glassReveal___VVakw {
  background: rgba(255, 255, 255, 0.7);
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(0, 0, 0, 0.05) inset, 0 0 40px rgba(0, 0, 0, 0.02);
}.SchedulePulseModal-module__headerContent___3MK2b {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.SchedulePulseModal-module__titleRow___QbmmX {
  display: flex;
  align-items: center;
  gap: 12px;
}

.SchedulePulseModal-module__calendarIcon___tO8ga {
  width: 24px;
  height: 24px;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .SchedulePulseModal-module__calendarIcon___tO8ga {
  color: var(--text-primary-dark, #e8eaed);
}

.SchedulePulseModal-module__title___Hu5nu {
  font-size: 18px;
  font-weight: 600;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .SchedulePulseModal-module__title___Hu5nu {
  color: var(--text-primary-dark, #e8eaed);
}

.SchedulePulseModal-module__scheduleContent___rk9MB {
  display: flex;
  flex-direction: column;
  gap: 24px;
  min-height: 400px;
}

.SchedulePulseModal-module__controls___4csQc {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid var(--border-color, #e5e7eb);
}
[data-theme=dark] .SchedulePulseModal-module__controls___4csQc {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.SchedulePulseModal-module__viewToggle___nrnam {
  display: flex;
  gap: 8px;
  background: var(--bg-secondary, #f8fafc);
  border-radius: 8px;
  padding: 4px;
}
[data-theme=dark] .SchedulePulseModal-module__viewToggle___nrnam {
  background: rgba(255, 255, 255, 0.08);
}

.SchedulePulseModal-module__viewButton___KKd-8 {
  padding: 8px 16px;
  border: none;
  background: transparent;
  border-radius: 6px;
  font-size: 14px;
  font-weight: 500;
  color: var(--text-secondary, #6b7280);
  cursor: pointer;
  transition: all 0.2s ease;
}
[data-theme=dark] .SchedulePulseModal-module__viewButton___KKd-8 {
  color: var(--text-secondary-dark, #9ca3af);
}
.SchedulePulseModal-module__viewButton___KKd-8:hover {
  background: var(--bg-hover, #f3f4f6);
  color: var(--text-primary, #111827);
}
[data-theme=dark] .SchedulePulseModal-module__viewButton___KKd-8:hover {
  background: rgba(255, 255, 255, 0.1);
  color: var(--text-primary-dark, #e8eaed);
}
.SchedulePulseModal-module__viewButton___KKd-8.SchedulePulseModal-module__active___bPfI7 {
  background: var(--bg-primary, #0f172a);
  color: #ffffff;
}
[data-theme=dark] .SchedulePulseModal-module__viewButton___KKd-8.SchedulePulseModal-module__active___bPfI7 {
  background: #1e293b;
}

.SchedulePulseModal-module__navigation___YeY6E {
  display: flex;
  align-items: center;
  gap: 12px;
}

.SchedulePulseModal-module__navButton___xjffT {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: 1px solid var(--border-color, #e5e7eb);
  border-radius: 6px;
  background: var(--bg-surface, #ffffff);
  color: var(--text-primary, #111827);
  cursor: pointer;
  transition: all 0.2s ease;
}
[data-theme=dark] .SchedulePulseModal-module__navButton___xjffT {
  border-color: rgba(255, 255, 255, 0.1);
  background: rgba(255, 255, 255, 0.08);
  color: var(--text-primary-dark, #e8eaed);
}
.SchedulePulseModal-module__navButton___xjffT:hover {
  background: var(--bg-hover, #f3f4f6);
  border-color: var(--border-color-hover, #d1d5db);
}
[data-theme=dark] .SchedulePulseModal-module__navButton___xjffT:hover {
  background: rgba(255, 255, 255, 0.12);
  border-color: rgba(255, 255, 255, 0.2);
}
.SchedulePulseModal-module__navButton___xjffT svg {
  width: 18px;
  height: 18px;
}

.SchedulePulseModal-module__dateLabel___PiEbG {
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary, #111827);
  min-width: 200px;
  text-align: center;
}
[data-theme=dark] .SchedulePulseModal-module__dateLabel___PiEbG {
  color: var(--text-primary-dark, #e8eaed);
}

.SchedulePulseModal-module__weekView___xA1s9 {
  display: flex;
  flex-direction: column;
  gap: 0;
  border: 1px solid var(--border-color, #e5e7eb);
  border-radius: 12px;
  overflow: hidden;
  background: var(--bg-surface, #ffffff);
}
[data-theme=dark] .SchedulePulseModal-module__weekView___xA1s9 {
  border-color: rgba(255, 255, 255, 0.1);
  background: var(--bg-secondary, #16181f);
}

.SchedulePulseModal-module__weekHeader___HrNTn {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  background: var(--bg-secondary, #f8fafc);
  border-bottom: 1px solid var(--border-color, #e5e7eb);
}
[data-theme=dark] .SchedulePulseModal-module__weekHeader___HrNTn {
  background: rgba(255, 255, 255, 0.05);
  border-bottom-color: rgba(255, 255, 255, 0.1);
}

.SchedulePulseModal-module__dayHeader___FxB-r {
  padding: 12px;
  text-align: center;
  border-right: 1px solid var(--border-color, #e5e7eb);
}
.SchedulePulseModal-module__dayHeader___FxB-r:last-child {
  border-right: none;
}
[data-theme=dark] .SchedulePulseModal-module__dayHeader___FxB-r {
  border-right-color: rgba(255, 255, 255, 0.1);
}

.SchedulePulseModal-module__dayName___jL3Np {
  font-size: 12px;
  font-weight: 600;
  color: var(--text-secondary, #6b7280);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  margin-bottom: 4px;
}
[data-theme=dark] .SchedulePulseModal-module__dayName___jL3Np {
  color: var(--text-secondary-dark, #9ca3af);
}

.SchedulePulseModal-module__dayNumber___oe6hQ {
  font-size: 18px;
  font-weight: 700;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .SchedulePulseModal-module__dayNumber___oe6hQ {
  color: var(--text-primary-dark, #e8eaed);
}

.SchedulePulseModal-module__weekGrid___ekadh {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  min-height: 400px;
}

.SchedulePulseModal-module__dayColumn___XPXvj {
  padding: 12px;
  border-right: 1px solid var(--border-color, #e5e7eb);
  min-height: 400px;
}
.SchedulePulseModal-module__dayColumn___XPXvj:last-child {
  border-right: none;
}
[data-theme=dark] .SchedulePulseModal-module__dayColumn___XPXvj {
  border-right-color: rgba(255, 255, 255, 0.1);
}
.SchedulePulseModal-module__dayColumn___XPXvj.SchedulePulseModal-module__today___iQeLL {
  background: rgba(15, 23, 42, 0.05);
}
[data-theme=dark] .SchedulePulseModal-module__dayColumn___XPXvj.SchedulePulseModal-module__today___iQeLL {
  background: rgba(255, 255, 255, 0.05);
}

.SchedulePulseModal-module__ticketsList___2Ldha {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.SchedulePulseModal-module__ticketItem___KuvjZ {
  padding: 8px;
  background: var(--bg-secondary, #f8fafc);
  border: 1px solid var(--border-color, #e5e7eb);
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.2s ease;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
[data-theme=dark] .SchedulePulseModal-module__ticketItem___KuvjZ {
  background: rgba(255, 255, 255, 0.05);
  border-color: rgba(255, 255, 255, 0.1);
}
.SchedulePulseModal-module__ticketItem___KuvjZ:hover {
  background: var(--bg-hover, #f3f4f6);
  border-color: var(--border-color-hover, #d1d5db);
  transform: translateY(-1px);
}
[data-theme=dark] .SchedulePulseModal-module__ticketItem___KuvjZ:hover {
  background: rgba(255, 255, 255, 0.08);
  border-color: rgba(255, 255, 255, 0.15);
}

.SchedulePulseModal-module__ticketId___XBuAq {
  font-size: 12px;
  font-weight: 600;
  color: var(--text-primary, #111827);
}
[data-theme=dark] .SchedulePulseModal-module__ticketId___XBuAq {
  color: var(--text-primary-dark, #e8eaed);
}

.SchedulePulseModal-module__ticketCategory___EtPPs {
  font-size: 11px;
  color: var(--text-secondary, #6b7280);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
[data-theme=dark] .SchedulePulseModal-module__ticketCategory___EtPPs {
  color: var(--text-secondary-dark, #9ca3af);
}

.SchedulePulseModal-module__emptyDay___9gGye {
  font-size: 12px;
  color: var(--text-secondary, #9ca3b8);
  text-align: center;
  padding: 16px 0;
}
[data-theme=dark] .SchedulePulseModal-module__emptyDay___9gGye {
  color: var(--text-secondary-dark, #64748b);
}

.SchedulePulseModal-module__moreTickets___A7YJV {
  font-size: 11px;
  color: var(--text-secondary, #6b7280);
  text-align: center;
  padding: 4px;
  font-weight: 500;
}
[data-theme=dark] .SchedulePulseModal-module__moreTickets___A7YJV {
  color: var(--text-secondary-dark, #9ca3af);
}

.SchedulePulseModal-module__monthView___dMQcX {
  display: flex;
  flex-direction: column;
  gap: 0;
  border: 1px solid var(--border-color, #e5e7eb);
  border-radius: 12px;
  overflow: hidden;
  background: var(--bg-surface, #ffffff);
}
[data-theme=dark] .SchedulePulseModal-module__monthView___dMQcX {
  border-color: rgba(255, 255, 255, 0.1);
  background: var(--bg-secondary, #16181f);
}

.SchedulePulseModal-module__monthHeader___MXrB- {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  background: var(--bg-secondary, #f8fafc);
  border-bottom: 1px solid var(--border-color, #e5e7eb);
  padding: 12px;
}
[data-theme=dark] .SchedulePulseModal-module__monthHeader___MXrB- {
  background: rgba(255, 255, 255, 0.05);
  border-bottom-color: rgba(255, 255, 255, 0.1);
}
.SchedulePulseModal-module__monthHeader___MXrB- .SchedulePulseModal-module__dayHeader___FxB-r {
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  color: var(--text-secondary, #6b7280);
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
[data-theme=dark] .SchedulePulseModal-module__monthHeader___MXrB- .SchedulePulseModal-module__dayHeader___FxB-r {
  color: var(--text-secondary-dark, #9ca3af);
}

.SchedulePulseModal-module__monthGrid___mkuV2 {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 1px;
  padding: 8px;
  background: var(--border-color, #e5e7eb);
}
[data-theme=dark] .SchedulePulseModal-module__monthGrid___mkuV2 {
  background: rgba(255, 255, 255, 0.1);
}

.SchedulePulseModal-module__monthDay___BeRCT {
  aspect-ratio: 1;
  padding: 8px;
  background: var(--bg-surface, #ffffff);
  display: flex;
  flex-direction: column;
  cursor: pointer;
  transition: all 0.2s ease;
  position: relative;
}
[data-theme=dark] .SchedulePulseModal-module__monthDay___BeRCT {
  background: var(--bg-secondary, #16181f);
}
.SchedulePulseModal-module__monthDay___BeRCT.SchedulePulseModal-module__otherMonth___SLIQm {
  opacity: 0.4;
}
.SchedulePulseModal-module__monthDay___BeRCT.SchedulePulseModal-module__today___iQeLL {
  background: rgba(15, 23, 42, 0.1);
  border: 2px solid var(--bg-primary, #0f172a);
}
[data-theme=dark] .SchedulePulseModal-module__monthDay___BeRCT.SchedulePulseModal-module__today___iQeLL {
  background: rgba(255, 255, 255, 0.1);
  border-color: #1e293b;
}
.SchedulePulseModal-module__monthDay___BeRCT:hover {
  background: var(--bg-hover, #f3f4f6);
}
[data-theme=dark] .SchedulePulseModal-module__monthDay___BeRCT:hover {
  background: rgba(255, 255, 255, 0.08);
}

.SchedulePulseModal-module__monthDay___BeRCT .SchedulePulseModal-module__dayNumber___oe6hQ {
  font-size: 14px;
  font-weight: 600;
  color: var(--text-primary, #111827);
  margin-bottom: 4px;
}
[data-theme=dark] .SchedulePulseModal-module__monthDay___BeRCT .SchedulePulseModal-module__dayNumber___oe6hQ {
  color: var(--text-primary-dark, #e8eaed);
}
.SchedulePulseModal-module__today___iQeLL .SchedulePulseModal-module__monthDay___BeRCT .SchedulePulseModal-module__dayNumber___oe6hQ {
  font-weight: 700;
}

.SchedulePulseModal-module__ticketBadge___MHECK {
  margin-top: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px 8px;
  background: var(--bg-primary, #0f172a);
  color: #ffffff;
  border-radius: 6px;
  font-size: 11px;
  font-weight: 600;
}
[data-theme=dark] .SchedulePulseModal-module__ticketBadge___MHECK {
  background: #1e293b;
}

.SchedulePulseModal-module__loadingContainer___TImUL {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-height: 400px;
}

@media (max-width: 768px) {
  .SchedulePulseModal-module__controls___4csQc {
    flex-direction: column;
    align-items: stretch;
  }
  .SchedulePulseModal-module__viewToggle___nrnam {
    width: 100%;
    justify-content: stretch;
  }
  .SchedulePulseModal-module__viewToggle___nrnam .SchedulePulseModal-module__viewButton___KKd-8 {
    flex: 1;
  }
  .SchedulePulseModal-module__navigation___YeY6E {
    width: 100%;
    justify-content: space-between;
  }
  .SchedulePulseModal-module__dateLabel___PiEbG {
    min-width: auto;
    flex: 1;
  }
  .SchedulePulseModal-module__weekGrid___ekadh {
    min-height: 300px;
  }
  .SchedulePulseModal-module__dayColumn___XPXvj {
    min-height: 300px;
    padding: 8px;
  }
  .SchedulePulseModal-module__ticketItem___KuvjZ {
    padding: 6px;
  }
}.PropertyPageTopBar-module__propertyPageTopBar___K3WMu {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 2rem;
  padding-top: 1.25rem;
  padding-bottom: 0.75rem;
  padding-inline-start: 2rem;
  padding-inline-end: 2rem;
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  flex-shrink: 0;
  box-sizing: border-box;
  background-color: var(--bg-primary, #ffffff);
  border-bottom: 1px solid var(--border-primary, rgba(0, 0, 0, 0.1));
  margin: 0;
  position: relative;
  z-index: 1;
}
[data-theme="dark"] .PropertyPageTopBar-module__propertyPageTopBar___K3WMu, .dark-mode .PropertyPageTopBar-module__propertyPageTopBar___K3WMu {
  background-color: #0f0f0f !important;
}

.PropertyPageTopBar-module__propertyInfo___kRoRz {
  flex: 0 0 auto;
  min-width: 200px;
  max-width: 300px;
}
.PropertyPageTopBar-module__propertyInfo___kRoRz .PropertyPageTopBar-module__propertyDetails___lvqd6 {
  display: flex;
  flex-direction: column;
  gap: 0.125rem;
}
[dir="rtl"] .PropertyPageTopBar-module__propertyInfo___kRoRz .PropertyPageTopBar-module__propertyDetails___lvqd6, .rtl .PropertyPageTopBar-module__propertyInfo___kRoRz .PropertyPageTopBar-module__propertyDetails___lvqd6 {
  align-items: flex-end;
}
.PropertyPageTopBar-module__propertyInfo___kRoRz .PropertyPageTopBar-module__skeletonName___U9hty {
  margin: 0;
  line-height: 1.3;
}
.PropertyPageTopBar-module__propertyInfo___kRoRz .PropertyPageTopBar-module__skeletonAddress___3PI8c {
  margin: 0;
  line-height: 1.4;
  margin-top: 0.125rem;
}
.PropertyPageTopBar-module__propertyInfo___kRoRz .PropertyPageTopBar-module__propertyName___-VVsz {
  margin: 0;
  font-size: 0.9375rem;
  font-weight: 600;
  color: var(--text-primary, #1f2937);
  line-height: 1.3;
}
.PropertyPageTopBar-module__propertyInfo___kRoRz .PropertyPageTopBar-module__propertyAddress___CvSG7 {
  font-size: 0.6875rem;
  color: var(--text-secondary, rgba(15, 23, 42, 0.65));
  line-height: 1.4;
  direction: ltr;
  text-align: left;
  margin-bottom: 0.25rem;
}
.PropertyPageTopBar-module__propertyInfo___kRoRz .PropertyPageTopBar-module__actionButtons___Ih6Vz {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-top: 0.25rem;
}
.PropertyPageTopBar-module__propertyInfo___kRoRz .PropertyPageTopBar-module__actionButtons___Ih6Vz .PropertyPageTopBar-module__actionButton___iANBv {
  all: unset;
  display: flex;
  align-items: center;
  gap: 0.375rem;
  padding: 0.375rem 0.625rem;
  border-radius: 5px;
  background: var(--bg-secondary, rgba(0, 0, 0, 0.05));
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.1));
  color: var(--text-primary, #0f172a);
  font-size: 0.6875rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  white-space: nowrap;
}
.PropertyPageTopBar-module__propertyInfo___kRoRz .PropertyPageTopBar-module__actionButtons___Ih6Vz .PropertyPageTopBar-module__actionButton___iANBv:hover {
  background: var(--bg-tertiary, rgba(0, 0, 0, 0.08));
  border-color: var(--border-secondary, rgba(0, 0, 0, 0.15));
}
.PropertyPageTopBar-module__propertyInfo___kRoRz .PropertyPageTopBar-module__actionButtons___Ih6Vz .PropertyPageTopBar-module__actionButton___iANBv .PropertyPageTopBar-module__actionIcon___-9T-- {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
}

.PropertyPageTopBar-module__navigation___IC550 {
  flex: 1;
  display: flex;
  align-items: flex-start;
  gap: 1.5rem;
  min-width: 0;
  overflow-x: auto;
  overflow-y: hidden;
  padding: 0.25rem 0;
  margin: -0.25rem 0;
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.3) rgba(0, 0, 0, 0.1);
}
.PropertyPageTopBar-module__navigation___IC550::-webkit-scrollbar {
  height: 3px;
}
.PropertyPageTopBar-module__navigation___IC550::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.1);
  border-radius: 2px;
}
.PropertyPageTopBar-module__navigation___IC550::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.4);
  border-radius: 2px;
}
.PropertyPageTopBar-module__navigation___IC550::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.5);
}
.PropertyPageTopBar-module__navigation___IC550 .PropertyPageTopBar-module__navigationSection___vR6C0 {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  flex-shrink: 0;
}
.PropertyPageTopBar-module__navigation___IC550 .PropertyPageTopBar-module__navigationSection___vR6C0 .PropertyPageTopBar-module__sectionTitle___J7vQC {
  font-size: 0.625rem;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--text-secondary, rgba(15, 23, 42, 0.55));
  white-space: nowrap;
}
.PropertyPageTopBar-module__navigation___IC550 .PropertyPageTopBar-module__navigationSection___vR6C0 .PropertyPageTopBar-module__sectionItems___gd9nh {
  display: flex;
  gap: 0.5rem;
  align-items: flex-start;
}
.PropertyPageTopBar-module__navigation___IC550 .PropertyPageTopBar-module__navigationSection___vR6C0 .PropertyPageTopBar-module__sectionItems___gd9nh .PropertyPageTopBar-module__navigationItem___XGFif {
  all: unset;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.1875rem;
  padding: 0.375rem 0.5rem;
  border-radius: 5px;
  color: var(--text-secondary, rgba(15, 23, 42, 0.75));
  text-decoration: none;
  transition: all 0.2s ease;
  min-width: 50px;
  background: var(--bg-secondary, rgba(0, 0, 0, 0.03));
  border: 1px solid var(--border-primary, rgba(0, 0, 0, 0.08));
  cursor: pointer;
  font-size: 0.6875rem;
}
.PropertyPageTopBar-module__navigation___IC550 .PropertyPageTopBar-module__navigationSection___vR6C0 .PropertyPageTopBar-module__sectionItems___gd9nh .PropertyPageTopBar-module__navigationItem___XGFif:hover {
  background: var(--bg-tertiary, rgba(0, 0, 0, 0.06));
  border-color: var(--border-secondary, rgba(0, 0, 0, 0.12));
  color: var(--text-primary, #0f172a);
}
.PropertyPageTopBar-module__navigation___IC550 .PropertyPageTopBar-module__navigationSection___vR6C0 .PropertyPageTopBar-module__sectionItems___gd9nh .PropertyPageTopBar-module__navigationItem___XGFif.PropertyPageTopBar-module__active___idHYg {
  background: var(--bg-primary, rgba(59, 130, 246, 0.1));
  border-color: var(--border-primary, rgba(59, 130, 246, 0.2));
  color: var(--text-primary, #3b82f6);
  font-weight: 600;
}
.PropertyPageTopBar-module__navigation___IC550 .PropertyPageTopBar-module__navigationSection___vR6C0 .PropertyPageTopBar-module__sectionItems___gd9nh .PropertyPageTopBar-module__navigationItem___XGFif .PropertyPageTopBar-module__navigationIcon___SVZEK {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
}
.PropertyPageTopBar-module__navigation___IC550 .PropertyPageTopBar-module__navigationSection___vR6C0 .PropertyPageTopBar-module__sectionItems___gd9nh .PropertyPageTopBar-module__navigationItem___XGFif .PropertyPageTopBar-module__itemLabel___QtjOA {
  font-size: 0.5625rem;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
}

[dir="rtl"] .PropertyPageTopBar-module__propertyPageTopBar___K3WMu .PropertyPageTopBar-module__propertyInfo___kRoRz .PropertyPageTopBar-module__propertyAddress___CvSG7,
.rtl .PropertyPageTopBar-module__propertyPageTopBar___K3WMu .PropertyPageTopBar-module__propertyInfo___kRoRz .PropertyPageTopBar-module__propertyAddress___CvSG7 {
  direction: rtl;
  text-align: right;
}
[dir="rtl"] .PropertyPageTopBar-module__propertyPageTopBar___K3WMu .PropertyPageTopBar-module__navigation___IC550 .PropertyPageTopBar-module__navigationSection___vR6C0 .PropertyPageTopBar-module__sectionItems___gd9nh .PropertyPageTopBar-module__navigationItem___XGFif .PropertyPageTopBar-module__itemLabel___QtjOA,
.rtl .PropertyPageTopBar-module__propertyPageTopBar___K3WMu .PropertyPageTopBar-module__navigation___IC550 .PropertyPageTopBar-module__navigationSection___vR6C0 .PropertyPageTopBar-module__sectionItems___gd9nh .PropertyPageTopBar-module__navigationItem___XGFif .PropertyPageTopBar-module__itemLabel___QtjOA {
  direction: rtl;
}

@media (max-width: 768px) {
  .PropertyPageTopBar-module__propertyPageTopBar___K3WMu {
    flex-direction: column;
    gap: 1rem;
    padding: 1rem;
  }
  .PropertyPageTopBar-module__propertyPageTopBar___K3WMu .PropertyPageTopBar-module__propertyInfo___kRoRz {
    max-width: 100%;
  }
  .PropertyPageTopBar-module__propertyPageTopBar___K3WMu .PropertyPageTopBar-module__navigation___IC550 {
    width: 100%;
    overflow-x: auto;
  }
  .PropertyPageTopBar-module__propertyPageTopBar___K3WMu .PropertyPageTopBar-module__actionButtons___Ih6Vz {
    width: 100%;
    justify-content: flex-start;
  }
}.PropertyPulseModal-module__badgesContainer___Kz6Kv {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}

.PropertyPulseModal-module__loadingContainer___jpd7R {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-height: 300px;
}

.PropertyPulseModal-module__errorContainer___ejlHG {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  min-height: 300px;
  color: var(--text-error, #ef4444);
}
[data-theme=dark] .PropertyPulseModal-module__errorContainer___ejlHG {
  color: var(--text-error-dark, #f87171);
}.PaymeSellerSection-module__paymeSellerSection___kACTs {
  padding: 1rem 0;
  position: relative;
}

.PaymeSellerSection-module__loadingWrapper___D7YZL {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 2rem;
  min-height: 200px;
}

.PaymeSellerSection-module__sellerInfo___zWWoI {
  padding: 1rem;
  background: var(--color-background-secondary, #f5f5f5);
  border-radius: 8px;
  border: 1px solid var(--color-border, #e0e0e0);
}

.PaymeSellerSection-module__sellerHeader___d4QgM {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}

.PaymeSellerSection-module__sellerStatus___xo5uk {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.PaymeSellerSection-module__successIcon___cva1I {
  color: var(--color-success, #10b981);
  font-size: 1.25rem;
}

.PaymeSellerSection-module__pendingIcon___Iqt-N {
  color: var(--color-warning, #f59e0b);
  font-size: 1.25rem;
}

.PaymeSellerSection-module__statusText___5YVxk {
  font-weight: 500;
  color: var(--color-text-primary);
}

.PaymeSellerSection-module__sellerDetails___gFqPd {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

.PaymeSellerSection-module__detailRow___WCwwa {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}

.PaymeSellerSection-module__detailLabel___ntQIb {
  font-weight: 500;
  color: var(--color-text-secondary);
  min-width: 150px;
}

.PaymeSellerSection-module__detailValue___f-4eH {
  color: var(--color-text-primary);
  word-break: break-all;
}

.PaymeSellerSection-module__dashboardLink___VxuW4 {
  color: var(--color-primary);
  text-decoration: none;
}
.PaymeSellerSection-module__dashboardLink___VxuW4:hover {
  text-decoration: underline;
}

.PaymeSellerSection-module__createHeader___9z2Y5 {
  margin-bottom: 1.5rem;
}

.PaymeSellerSection-module__createHeader___9z2Y5 h3 {
  margin: 0 0 0.5rem 0;
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--color-text-primary);
}

.PaymeSellerSection-module__description___bAz1A {
  margin: 0;
  color: var(--color-text-secondary);
  font-size: 0.875rem;
}

.PaymeSellerSection-module__formHeader___Lnj5y {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
}

.PaymeSellerSection-module__formHeader___Lnj5y h3 {
  margin: 0;
  font-size: 1.125rem;
  font-weight: 600;
  color: var(--color-text-primary);
}

.PaymeSellerSection-module__formGrid___15zxg {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 1rem;
  margin-bottom: 1.5rem;
}

.PaymeSellerSection-module__formGroup___DSKll {
  display: flex;
  flex-direction: column;
}

.PaymeSellerSection-module__formActions___i9V0r {
  display: flex;
  justify-content: flex-end;
  gap: 1rem;
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid var(--color-border, #e0e0e0);
}

.PaymeSellerSection-module__editButton___e5t66 {
  min-width: auto;
}

[data-theme='dark'] .PaymeSellerSection-module__paymeSellerSection___kACTs {
  color: rgba(255, 255, 255, 0.9);
}
[data-theme='dark'] .PaymeSellerSection-module__sellerInfo___zWWoI {
  background: rgba(0, 0, 0, 0.3);
  border-color: rgba(148, 163, 184, 0.2);
}
[data-theme='dark'] .PaymeSellerSection-module__statusText___5YVxk {
  color: rgba(255, 255, 255, 0.9);
}
[data-theme='dark'] .PaymeSellerSection-module__detailLabel___ntQIb {
  color: rgba(255, 255, 255, 0.7);
}
[data-theme='dark'] .PaymeSellerSection-module__detailValue___f-4eH {
  color: rgba(255, 255, 255, 0.9);
}
[data-theme='dark'] .PaymeSellerSection-module__dashboardLink___VxuW4 {
  color: var(--color-primary, #667eea);
}
[data-theme='dark'] .PaymeSellerSection-module__dashboardLink___VxuW4:hover {
  color: var(--color-primary-hover, #7c8ef0);
}
[data-theme='dark'] .PaymeSellerSection-module__createHeader___9z2Y5 h3,
[data-theme='dark'] .PaymeSellerSection-module__formHeader___Lnj5y h3 {
  color: rgba(255, 255, 255, 0.9);
}
[data-theme='dark'] .PaymeSellerSection-module__description___bAz1A {
  color: rgba(255, 255, 255, 0.7);
}
[data-theme='dark'] .PaymeSellerSection-module__formActions___i9V0r {
  border-top-color: rgba(148, 163, 184, 0.2);
}

.PaymeSellerSection-module__loadingOverlay___OLwDq {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  display: flex;
  justify-content: center;
  align-items: center;
  background: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 8px;
}

[data-theme='dark'] .PaymeSellerSection-module__loadingOverlay___OLwDq {
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}.KycPaymeSection-module__kycSection___csJy4 {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding: 1.5rem;
  background: var(--background-secondary, #f8f9fa);
  border-radius: 8px;
}
[data-theme=dark] .KycPaymeSection-module__kycSection___csJy4 {
  background: var(--background-secondary-dark, #1f1f1f);
}
.KycPaymeSection-module__kycSection___csJy4.KycPaymeSection-module__rtl___ibH-Q {
  direction: rtl;
}
.KycPaymeSection-module__kycSection___csJy4.KycPaymeSection-module__ltr___xWaRB {
  direction: ltr;
}

.KycPaymeSection-module__kycHeader___2qTQt {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

.KycPaymeSection-module__kycTitle___U6Bao {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 600;
  color: var(--text-primary, #1a1a1a);
}
[data-theme=dark] .KycPaymeSection-module__kycTitle___U6Bao {
  color: var(--text-primary-dark, #ffffff);
}

.KycPaymeSection-module__kycDescription___qbN2M {
  margin: 0;
  font-size: 0.9rem;
  color: var(--text-secondary, #666);
}
[data-theme=dark] .KycPaymeSection-module__kycDescription___qbN2M {
  color: var(--text-secondary-dark, #999);
}

.KycPaymeSection-module__initializeSection___voX-d {
  display: flex;
  justify-content: center;
  padding: 1.5rem 0;
}

.KycPaymeSection-module__progressSection___2pDeh {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  padding: 1rem;
  background: var(--background-primary, #ffffff);
  border-radius: 6px;
  border: 1px solid var(--border-color, #e0e0e0);
}
[data-theme=dark] .KycPaymeSection-module__progressSection___2pDeh {
  background: var(--background-primary-dark, #2a2a2a);
  border-color: var(--border-color-dark, #333);
}

.KycPaymeSection-module__progressHeader___zRfc5 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.KycPaymeSection-module__progressLabel___ECfBG {
  font-size: 0.9rem;
  font-weight: 500;
  color: var(--text-primary, #1a1a1a);
}
[data-theme=dark] .KycPaymeSection-module__progressLabel___ECfBG {
  color: var(--text-primary-dark, #ffffff);
}

.KycPaymeSection-module__daysRemaining___dXkE- {
  font-size: 1rem;
  font-weight: 600;
  color: var(--brand-primary, #3b82f6);
}
.KycPaymeSection-module__daysRemaining___dXkE-.KycPaymeSection-module__expired___Okqvx {
  color: var(--error-color, #dc3545);
}

.KycPaymeSection-module__progressBarContainer___1yiVg {
  width: 100%;
  height: 8px;
  background: var(--background-secondary, #f0f0f0);
  border-radius: 4px;
  overflow: hidden;
}
[data-theme=dark] .KycPaymeSection-module__progressBarContainer___1yiVg {
  background: var(--background-secondary-dark, #333);
}

.KycPaymeSection-module__progressBar___DdERb {
  height: 100%;
  background: var(--brand-primary, #3b82f6);
  transition: width 0.3s ease;
}
.KycPaymeSection-module__progressBar___DdERb.KycPaymeSection-module__expired___Okqvx {
  background: var(--error-color, #dc3545);
}

.KycPaymeSection-module__expiredWarning___l5SaF {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem;
  background: var(--error-background, #fee);
  border: 1px solid var(--error-color, #dc3545);
  border-radius: 4px;
  color: var(--error-color, #dc3545);
  font-size: 0.9rem;
}
[data-theme=dark] .KycPaymeSection-module__expiredWarning___l5SaF {
  background: var(--error-background-dark, #3a1f1f);
  border-color: var(--error-color-dark, #ff6b6b);
  color: var(--error-color-dark, #ff6b6b);
}
.KycPaymeSection-module__expiredWarning___l5SaF svg {
  flex-shrink: 0;
}

.KycPaymeSection-module__filesSection___jp4tg {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.KycPaymeSection-module__fileItem___Fk4dN {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  background: var(--background-primary, #ffffff);
  border: 1px solid var(--border-color, #e0e0e0);
  border-radius: 6px;
  gap: 1rem;
}
[data-theme=dark] .KycPaymeSection-module__fileItem___Fk4dN {
  background: var(--background-primary-dark, #2a2a2a);
  border-color: var(--border-color-dark, #333);
}
@media (max-width: 768px) {
  .KycPaymeSection-module__fileItem___Fk4dN {
    flex-direction: column;
    align-items: flex-start;
  }
}

.KycPaymeSection-module__fileInfo___9Tqfe {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  flex: 1;
}

.KycPaymeSection-module__fileHeader___-IZvF {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.KycPaymeSection-module__fileIcon___JLvtE {
  font-size: 1.5rem;
  color: var(--text-secondary, #666);
  flex-shrink: 0;
}
[data-theme=dark] .KycPaymeSection-module__fileIcon___JLvtE {
  color: var(--text-secondary-dark, #999);
}

.KycPaymeSection-module__fileDetails___xBOnk {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}

.KycPaymeSection-module__fileName___NcIAX {
  font-size: 0.95rem;
  font-weight: 500;
  color: var(--text-primary, #1a1a1a);
}
[data-theme=dark] .KycPaymeSection-module__fileName___NcIAX {
  color: var(--text-primary-dark, #ffffff);
}

.KycPaymeSection-module__fileDescription___ytYoA {
  font-size: 0.85rem;
  color: var(--text-secondary, #666);
}
[data-theme=dark] .KycPaymeSection-module__fileDescription___ytYoA {
  color: var(--text-secondary-dark, #999);
}

.KycPaymeSection-module__fileStatus___jk0uk {
  margin-top: 0.25rem;
}

.KycPaymeSection-module__uploadedStatus___rwMvB {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 0.85rem;
  color: var(--success-color, #28a745);
}
.KycPaymeSection-module__uploadedStatus___rwMvB svg {
  font-size: 1rem;
}

.KycPaymeSection-module__pendingStatus___41eGF {
  font-size: 0.85rem;
  color: var(--warning-color, #ffc107);
}
[data-theme=dark] .KycPaymeSection-module__pendingStatus___41eGF {
  color: var(--warning-color-dark, #ffd54f);
}

.KycPaymeSection-module__fileActions___CGzQg {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex-shrink: 0;
}

.KycPaymeSection-module__fileNameDisplay___f6Obe {
  font-size: 0.9rem;
  color: var(--text-secondary, #666);
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
[data-theme=dark] .KycPaymeSection-module__fileNameDisplay___f6Obe {
  color: var(--text-secondary-dark, #999);
}

.KycPaymeSection-module__completedMessage___uuZjD {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 1rem;
  background: var(--success-background, #d4edda);
  border: 1px solid var(--success-color, #28a745);
  border-radius: 6px;
  color: var(--success-color, #28a745);
  font-size: 0.95rem;
  font-weight: 500;
}
[data-theme=dark] .KycPaymeSection-module__completedMessage___uuZjD {
  background: var(--success-background-dark, #1a3a1a);
  border-color: var(--success-color-dark, #4ade80);
  color: var(--success-color-dark, #4ade80);
}
.KycPaymeSection-module__completedMessage___uuZjD svg {
  font-size: 1.25rem;
  flex-shrink: 0;
}.PropertyPageLayout-module__propertyPageContent___kSlQC {
  flex: 1;
  padding: 0;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  position: relative;
  z-index: 15;
  overflow-y: auto;
  height: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 0 20px 20px 0;
  border-left: none;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3), 0 1px 3px rgba(0, 0, 0, 0.2), -2px 0 8px rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  scrollbar-width: none;
  -ms-overflow-style: none;
  background: transparent;
  color: var(--text-primary, #0f172a);
}
[data-theme="dark"] .PropertyPageLayout-module__propertyPageContent___kSlQC, .dark-mode .PropertyPageLayout-module__propertyPageContent___kSlQC {
  background: transparent !important;
}
.PropertyPageLayout-module__propertyPageContent___kSlQC::before, .PropertyPageLayout-module__propertyPageContent___kSlQC::after {
  display: none;
}
.PropertyPageLayout-module__propertyPageContent___kSlQC > * {
  width: 100%;
  max-width: 100%;
  min-width: 100%;
  flex-shrink: 0;
  position: relative;
  z-index: 1;
}
.PropertyPageLayout-module__propertyPageContent___kSlQC > *:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.PropertyPageLayout-module__propertyPageContent___kSlQC::-webkit-scrollbar {
  width: 0;
  display: none;
}
.PropertyPageLayout-module__propertyPageContent___kSlQC::-webkit-scrollbar-track {
  display: none;
}
.PropertyPageLayout-module__propertyPageContent___kSlQC::-webkit-scrollbar-thumb {
  display: none;
}
.PropertyPageLayout-module__propertyPageContent___kSlQC .PropertyPageLayout-module__content___DcIA- {
  flex: 1;
  width: 100%;
  min-height: 0;
  overflow: visible;
  background: transparent;
  padding: 0;
  margin: 0;
}

@media (max-width: 768px) {
  .PropertyPageLayout-module__propertyPageContent___kSlQC {
    width: 100%;
    max-width: 100%;
    padding: 0 1rem;
    border-radius: 20px;
    background: transparent;
  }
}
[dir="ltr"] .PropertyPageLayout-module__propertyPageContent___kSlQC,
.ltr .PropertyPageLayout-module__propertyPageContent___kSlQC,
html[dir="ltr"] .PropertyPageLayout-module__propertyPageContent___kSlQC,
html.ltr .PropertyPageLayout-module__propertyPageContent___kSlQC {
  padding: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  border-radius: 0 20px 20px 0 !important;
  background: transparent !important;
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  border-bottom: none !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  overflow-y: auto !important;
  overflow-x: visible !important;
  position: relative !important;
  height: 100% !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3), 0 1px 3px rgba(0, 0, 0, 0.2), -2px 0 8px rgba(0, 0, 0, 0.1) !important;
}

[dir="ltr"] .dual-navigation-layout.organization-sidebar-collapsed .PropertyPageLayout-module__propertyPageContent___kSlQC,
.ltr .dual-navigation-layout.organization-sidebar-collapsed .PropertyPageLayout-module__propertyPageContent___kSlQC,
html[dir="ltr"] .dual-navigation-layout.organization-sidebar-collapsed .PropertyPageLayout-module__propertyPageContent___kSlQC,
html.ltr .dual-navigation-layout.organization-sidebar-collapsed .PropertyPageLayout-module__propertyPageContent___kSlQC {
  padding: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  border-radius: 0 20px 20px 0 !important;
  background: transparent !important;
  border-left: none !important;
  border-right: none !important;
  border-top: none !important;
  border-bottom: none !important;
  overflow-y: auto !important;
  overflow-x: visible !important;
  height: 100% !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3), 0 1px 3px rgba(0, 0, 0, 0.2), -2px 0 8px rgba(0, 0, 0, 0.1) !important;
}

[dir="rtl"] .PropertyPageLayout-module__propertyPageContent___kSlQC,
.rtl .PropertyPageLayout-module__propertyPageContent___kSlQC,
html[dir="rtl"] .PropertyPageLayout-module__propertyPageContent___kSlQC,
html.rtl .PropertyPageLayout-module__propertyPageContent___kSlQC {
  padding: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  border-radius: 20px 0 0 20px !important;
  background: transparent !important;
  border-right: none !important;
  border-left: none !important;
  border-top: none !important;
  border-bottom: none !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  overflow-y: auto !important;
  overflow-x: visible !important;
  position: relative !important;
  height: 100% !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3), 0 1px 3px rgba(0, 0, 0, 0.2), 2px 0 8px rgba(0, 0, 0, 0.1) !important;
}

[dir="rtl"] .dual-navigation-layout.organization-sidebar-collapsed .PropertyPageLayout-module__propertyPageContent___kSlQC,
.rtl .dual-navigation-layout.organization-sidebar-collapsed .PropertyPageLayout-module__propertyPageContent___kSlQC,
html[dir="rtl"] .dual-navigation-layout.organization-sidebar-collapsed .PropertyPageLayout-module__propertyPageContent___kSlQC,
html.rtl .dual-navigation-layout.organization-sidebar-collapsed .PropertyPageLayout-module__propertyPageContent___kSlQC {
  padding: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  border-radius: 20px 0 0 20px !important;
  background: transparent !important;
  border-right: none !important;
  border-left: none !important;
  border-top: none !important;
  border-bottom: none !important;
  overflow-y: auto !important;
  overflow-x: visible !important;
  height: 100% !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3), 0 1px 3px rgba(0, 0, 0, 0.2), 2px 0 8px rgba(0, 0, 0, 0.1) !important;
}[dir=rtl],
.rtl {
  direction: rtl;
  text-align: right;
  font-family: var(--font-family-base, "Rubik", sans-serif);
}
[dir=rtl] body, [dir=rtl] html,
.rtl body,
.rtl html {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
  padding: 0 !important;
  margin: 0 !important;
}
[dir=rtl] *,
.rtl * {
  font-family: var(--font-family-base, "Rubik", sans-serif) !important;
}
[dir=rtl] .dual-navigation-layout,
[dir=rtl] .navigation-content-wrapper,
.rtl .dual-navigation-layout,
.rtl .navigation-content-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
  padding: 0 !important;
  margin: 0 !important;
}
[dir=rtl] div,
.rtl div {
  max-width: 100% !important;
  box-sizing: border-box;
}
[dir=rtl] .container,
[dir=rtl] .container-fluid,
[dir=rtl] .row,
[dir=rtl] .col,
[dir=rtl] .col-1, [dir=rtl] .col-2, [dir=rtl] .col-3, [dir=rtl] .col-4, [dir=rtl] .col-5, [dir=rtl] .col-6,
[dir=rtl] .col-7, [dir=rtl] .col-8, [dir=rtl] .col-9, [dir=rtl] .col-10, [dir=rtl] .col-11, [dir=rtl] .col-12,
[dir=rtl] .card,
[dir=rtl] .content-wrapper,
[dir=rtl] .page-wrapper,
[dir=rtl] .main-wrapper,
.rtl .container,
.rtl .container-fluid,
.rtl .row,
.rtl .col,
.rtl .col-1,
.rtl .col-2,
.rtl .col-3,
.rtl .col-4,
.rtl .col-5,
.rtl .col-6,
.rtl .col-7,
.rtl .col-8,
.rtl .col-9,
.rtl .col-10,
.rtl .col-11,
.rtl .col-12,
.rtl .card,
.rtl .content-wrapper,
.rtl .page-wrapper,
.rtl .main-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
[dir=rtl] input, [dir=rtl] textarea, [dir=rtl] select, [dir=rtl] button, [dir=rtl] label, [dir=rtl] span, [dir=rtl] div, [dir=rtl] p, [dir=rtl] h1, [dir=rtl] h2, [dir=rtl] h3, [dir=rtl] h4, [dir=rtl] h5, [dir=rtl] h6,
.rtl input,
.rtl textarea,
.rtl select,
.rtl button,
.rtl label,
.rtl span,
.rtl div,
.rtl p,
.rtl h1,
.rtl h2,
.rtl h3,
.rtl h4,
.rtl h5,
.rtl h6 {
  font-family: var(--font-family-base, "Rubik", sans-serif) !important;
}
[dir=rtl] .ml-auto,
.rtl .ml-auto {
  margin-left: unset !important;
  margin-right: auto !important;
}
[dir=rtl] .mr-auto,
.rtl .mr-auto {
  margin-right: unset !important;
  margin-left: auto !important;
}
[dir=rtl] .ml-0,
.rtl .ml-0 {
  margin-left: unset !important;
  margin-right: 0 !important;
}
[dir=rtl] .mr-0,
.rtl .mr-0 {
  margin-right: unset !important;
  margin-left: 0 !important;
}
[dir=rtl] .pl-0,
.rtl .pl-0 {
  padding-left: unset !important;
  padding-right: 0 !important;
}
[dir=rtl] .pr-0,
.rtl .pr-0 {
  padding-right: unset !important;
  padding-left: 0 !important;
}
[dir=rtl] .flex-row,
.rtl .flex-row {
  flex-direction: row-reverse;
}
[dir=rtl] .icon-left,
.rtl .icon-left {
  transform: scaleX(-1);
}
[dir=rtl] .icon-right,
.rtl .icon-right {
  transform: scaleX(-1);
}
[dir=rtl] .dropdown-toggle::after,
.rtl .dropdown-toggle::after {
  margin-left: 0;
  margin-right: 0.255em;
}
[dir=rtl] input[type=checkbox],
[dir=rtl] input[type=radio],
.rtl input[type=checkbox],
.rtl input[type=radio] {
  margin-left: 0.5rem;
  margin-right: 0;
}
[dir=rtl] th,
.rtl th {
  text-align: right;
}
[dir=rtl] .nav-link,
.rtl .nav-link {
  text-align: right;
}
[dir=rtl] .sidebar,
.rtl .sidebar {
  right: 0;
  left: auto;
}
[dir=rtl] .sidebar.collapsed,
.rtl .sidebar.collapsed {
  right: -250px;
  left: auto;
}
[dir=rtl] .main-content,
.rtl .main-content {
  margin-left: 0;
  margin-right: 250px;
}
[dir=rtl] .main-content.full-width,
.rtl .main-content.full-width {
  margin-right: 0;
}
[dir=rtl] .dual-navigation-layout .navigation-content-wrapper,
.rtl .dual-navigation-layout .navigation-content-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
  padding: 0 !important;
  margin: 0 !important;
}
[dir=rtl] .dual-navigation-layout .organization-sidebar,
.rtl .dual-navigation-layout .organization-sidebar {
  right: 0;
  left: auto;
  border-right: none !important;
  border-left: none !important;
  border: none !important;
  box-shadow: none !important;
  outline: none !important;
}
[dir=rtl] .dual-navigation-layout .main-content,
.rtl .dual-navigation-layout .main-content {
  margin-left: 0;
  margin-right: 272px;
  width: calc(100% - 260px - 12px);
  max-width: none;
}
[dir=rtl] .dual-navigation-layout .main-content .page-content,
.rtl .dual-navigation-layout .main-content .page-content {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  box-sizing: border-box;
}
[dir=rtl] .dual-navigation-layout .main-content .page-content > *,
.rtl .dual-navigation-layout .main-content .page-content > * {
  width: 100% !important;
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
[dir=rtl] .dual-navigation-layout.organization-sidebar-collapsed .main-content,
.rtl .dual-navigation-layout.organization-sidebar-collapsed .main-content {
  margin-left: 0 !important;
  margin-right: 107px !important;
  width: calc(100% - 95px - 12px) !important;
}
[dir=rtl] .dual-navigation-layout.organization-sidebar-collapsed .propertyTopBar,
.rtl .dual-navigation-layout.organization-sidebar-collapsed .propertyTopBar {
  left: 0 !important;
  right: 107px !important;
  width: calc(100% - 95px - 12px) !important;
}
[dir=rtl] .dual-navigation-layout .organization-sidebar-property-select .property-selector-dropdown,
.rtl .dual-navigation-layout .organization-sidebar-property-select .property-selector-dropdown {
  right: 0;
  left: auto;
}
[dir=rtl] .dual-navigation-layout .company-role-dropdown,
.rtl .dual-navigation-layout .company-role-dropdown {
  right: 1.5rem;
  left: 1.5rem;
}
[dir=rtl] .dual-navigation-layout .page-content,
.rtl .dual-navigation-layout .page-content {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
  padding: 0 !important;
  margin: 0 !important;
}
[dir=rtl] .dual-navigation-layout .container,
[dir=rtl] .dual-navigation-layout .container-fluid,
[dir=rtl] .dual-navigation-layout .row,
[dir=rtl] .dual-navigation-layout .col,
[dir=rtl] .dual-navigation-layout .col-1, [dir=rtl] .dual-navigation-layout .col-2, [dir=rtl] .dual-navigation-layout .col-3, [dir=rtl] .dual-navigation-layout .col-4, [dir=rtl] .dual-navigation-layout .col-5, [dir=rtl] .dual-navigation-layout .col-6,
[dir=rtl] .dual-navigation-layout .col-7, [dir=rtl] .dual-navigation-layout .col-8, [dir=rtl] .dual-navigation-layout .col-9, [dir=rtl] .dual-navigation-layout .col-10, [dir=rtl] .dual-navigation-layout .col-11, [dir=rtl] .dual-navigation-layout .col-12,
.rtl .dual-navigation-layout .container,
.rtl .dual-navigation-layout .container-fluid,
.rtl .dual-navigation-layout .row,
.rtl .dual-navigation-layout .col,
.rtl .dual-navigation-layout .col-1,
.rtl .dual-navigation-layout .col-2,
.rtl .dual-navigation-layout .col-3,
.rtl .dual-navigation-layout .col-4,
.rtl .dual-navigation-layout .col-5,
.rtl .dual-navigation-layout .col-6,
.rtl .dual-navigation-layout .col-7,
.rtl .dual-navigation-layout .col-8,
.rtl .dual-navigation-layout .col-9,
.rtl .dual-navigation-layout .col-10,
.rtl .dual-navigation-layout .col-11,
.rtl .dual-navigation-layout .col-12 {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
[dir=rtl] .dual-navigation-layout .card,
[dir=rtl] .dual-navigation-layout .content-wrapper,
[dir=rtl] .dual-navigation-layout .page-wrapper,
.rtl .dual-navigation-layout .card,
.rtl .dual-navigation-layout .content-wrapper,
.rtl .dual-navigation-layout .page-wrapper {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
[dir=rtl] .dual-navigation-layout .generic-table,
[dir=rtl] .dual-navigation-layout .data-table,
[dir=rtl] .dual-navigation-layout .table-container,
.rtl .dual-navigation-layout .generic-table,
.rtl .dual-navigation-layout .data-table,
.rtl .dual-navigation-layout .table-container {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
[dir=rtl] .dual-navigation-layout .filter-section,
[dir=rtl] .dual-navigation-layout .filters-container,
.rtl .dual-navigation-layout .filter-section,
.rtl .dual-navigation-layout .filters-container {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  padding: 0 !important;
}
[dir=rtl] .dual-navigation-layout .paymentDemandsPage,
[dir=rtl] .dual-navigation-layout .organizationExpensesPage,
[dir=rtl] .dual-navigation-layout .quotationsPage,
[dir=rtl] .dual-navigation-layout .propertiesPage,
.rtl .dual-navigation-layout .paymentDemandsPage,
.rtl .dual-navigation-layout .organizationExpensesPage,
.rtl .dual-navigation-layout .quotationsPage,
.rtl .dual-navigation-layout .propertiesPage {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
  padding: 0 !important;
  margin: 0 !important;
}
[dir=rtl] .dual-navigation-layout .paymentDemandsPage .header,
[dir=rtl] .dual-navigation-layout .organizationExpensesPage .header,
[dir=rtl] .dual-navigation-layout .quotationsPage .header,
[dir=rtl] .dual-navigation-layout .propertiesPage .header,
.rtl .dual-navigation-layout .paymentDemandsPage .header,
.rtl .dual-navigation-layout .organizationExpensesPage .header,
.rtl .dual-navigation-layout .quotationsPage .header,
.rtl .dual-navigation-layout .propertiesPage .header {
  padding: 2rem 2rem 0 2rem !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
[dir=rtl] .dual-navigation-layout .paymentDemandsPage .metricsGrid,
[dir=rtl] .dual-navigation-layout .organizationExpensesPage .metricsGrid,
[dir=rtl] .dual-navigation-layout .quotationsPage .metricsGrid,
[dir=rtl] .dual-navigation-layout .propertiesPage .metricsGrid,
.rtl .dual-navigation-layout .paymentDemandsPage .metricsGrid,
.rtl .dual-navigation-layout .organizationExpensesPage .metricsGrid,
.rtl .dual-navigation-layout .quotationsPage .metricsGrid,
.rtl .dual-navigation-layout .propertiesPage .metricsGrid {
  padding: 0 2rem !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
[dir=rtl] .dual-navigation-layout .paymentDemandsPage .bulkActionsBar,
[dir=rtl] .dual-navigation-layout .organizationExpensesPage .bulkActionsBar,
[dir=rtl] .dual-navigation-layout .quotationsPage .bulkActionsBar,
[dir=rtl] .dual-navigation-layout .propertiesPage .bulkActionsBar,
.rtl .dual-navigation-layout .paymentDemandsPage .bulkActionsBar,
.rtl .dual-navigation-layout .organizationExpensesPage .bulkActionsBar,
.rtl .dual-navigation-layout .quotationsPage .bulkActionsBar,
.rtl .dual-navigation-layout .propertiesPage .bulkActionsBar {
  margin-left: 2rem !important;
  margin-right: 2rem !important;
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}
[dir=rtl] .dual-navigation-layout .paymentDemandsPage .demandsTable,
[dir=rtl] .dual-navigation-layout .paymentDemandsPage .expensesTable,
[dir=rtl] .dual-navigation-layout .paymentDemandsPage .quotationsTable,
[dir=rtl] .dual-navigation-layout .organizationExpensesPage .demandsTable,
[dir=rtl] .dual-navigation-layout .organizationExpensesPage .expensesTable,
[dir=rtl] .dual-navigation-layout .organizationExpensesPage .quotationsTable,
[dir=rtl] .dual-navigation-layout .quotationsPage .demandsTable,
[dir=rtl] .dual-navigation-layout .quotationsPage .expensesTable,
[dir=rtl] .dual-navigation-layout .quotationsPage .quotationsTable,
[dir=rtl] .dual-navigation-layout .propertiesPage .demandsTable,
[dir=rtl] .dual-navigation-layout .propertiesPage .expensesTable,
[dir=rtl] .dual-navigation-layout .propertiesPage .quotationsTable,
.rtl .dual-navigation-layout .paymentDemandsPage .demandsTable,
.rtl .dual-navigation-layout .paymentDemandsPage .expensesTable,
.rtl .dual-navigation-layout .paymentDemandsPage .quotationsTable,
.rtl .dual-navigation-layout .organizationExpensesPage .demandsTable,
.rtl .dual-navigation-layout .organizationExpensesPage .expensesTable,
.rtl .dual-navigation-layout .organizationExpensesPage .quotationsTable,
.rtl .dual-navigation-layout .quotationsPage .demandsTable,
.rtl .dual-navigation-layout .quotationsPage .expensesTable,
.rtl .dual-navigation-layout .quotationsPage .quotationsTable,
.rtl .dual-navigation-layout .propertiesPage .demandsTable,
.rtl .dual-navigation-layout .propertiesPage .expensesTable,
.rtl .dual-navigation-layout .propertiesPage .quotationsTable {
  margin-left: 2rem !important;
  margin-right: 2rem !important;
}
@media (max-width: 768px) {
  [dir=rtl] .dual-navigation-layout .navigation-content-wrapper,
  .rtl .dual-navigation-layout .navigation-content-wrapper {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
  }
  [dir=rtl] .dual-navigation-layout .organization-sidebar,
  .rtl .dual-navigation-layout .organization-sidebar {
    transform: translateX(100%);
  }
  [dir=rtl] .dual-navigation-layout .organization-sidebar.mobile-open,
  .rtl .dual-navigation-layout .organization-sidebar.mobile-open {
    transform: translateX(0);
  }
  [dir=rtl] .dual-navigation-layout .main-content,
  .rtl .dual-navigation-layout .main-content {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
  }
  [dir=rtl] .dual-navigation-layout .page-content,
  .rtl .dual-navigation-layout .page-content {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box;
  }
}
[dir=rtl] .dual-navigation-layout .property-selector-button svg,
.rtl .dual-navigation-layout .property-selector-button svg {
  margin-right: 0;
  margin-left: 0.75rem;
}
[dir=rtl] .dual-navigation-layout .property-selector-button .property-selector-icon,
.rtl .dual-navigation-layout .property-selector-button .property-selector-icon {
  margin-left: 0;
  margin-right: auto;
}
[dir=rtl] .dual-navigation-layout .organizationPropertySelector .propertySelectorButton svg,
.rtl .dual-navigation-layout .organizationPropertySelector .propertySelectorButton svg {
  margin-right: 0;
  margin-left: 0.75rem;
}
[dir=rtl] .dual-navigation-layout .organizationPropertySelector .propertySelectorButton .propertySelectorIcon,
.rtl .dual-navigation-layout .organizationPropertySelector .propertySelectorButton .propertySelectorIcon {
  margin-left: 0;
  margin-right: auto;
}
[dir=rtl] .dual-navigation-layout .organizationPropertySelector .propertySelectorSearch .propertySelectorSearchIcon,
.rtl .dual-navigation-layout .organizationPropertySelector .propertySelectorSearch .propertySelectorSearchIcon {
  left: auto;
  right: 1.25rem;
  z-index: 3;
}
[dir=rtl] .dual-navigation-layout .organizationPropertySelector .propertySelectorSearch .propertySelectorSearchInput,
.rtl .dual-navigation-layout .organizationPropertySelector .propertySelectorSearch .propertySelectorSearchInput {
  padding: 0.5rem 1rem 0.5rem 3.5rem;
  text-align: right;
  direction: rtl;
}
[dir=rtl] .dual-navigation-layout .organization-sidebar-section-title,
.rtl .dual-navigation-layout .organization-sidebar-section-title {
  text-align: right;
}
[dir=rtl] .dual-navigation-layout .organization-sidebar-profile .user-info,
.rtl .dual-navigation-layout .organization-sidebar-profile .user-info {
  margin-left: 0;
  margin-right: 0.75rem;
}
[dir=rtl] .dual-navigation-layout .company-role-dropdown .dropdown-item .status-indicator,
.rtl .dual-navigation-layout .company-role-dropdown .dropdown-item .status-indicator {
  right: auto;
  left: 1rem;
}
[dir=rtl] .dual-navigation-layout .property-top-bar,
.rtl .dual-navigation-layout .property-top-bar {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
[dir=rtl] .dual-navigation-layout .property-top-bar .property-info,
.rtl .dual-navigation-layout .property-top-bar .property-info {
  text-align: right;
  flex: 1;
}
[dir=rtl] .dual-navigation-layout .property-top-bar .property-info .property-header .property-name,
.rtl .dual-navigation-layout .property-top-bar .property-info .property-header .property-name {
  text-align: right;
}
[dir=rtl] .dual-navigation-layout .property-top-bar .property-info .property-address,
.rtl .dual-navigation-layout .property-top-bar .property-info .property-address {
  text-align: right;
  direction: ltr;
}
[dir=rtl] .dual-navigation-layout .property-top-bar .property-actions,
.rtl .dual-navigation-layout .property-top-bar .property-actions {
  text-align: left;
  flex-shrink: 0;
}
[dir=rtl] .dual-navigation-layout .data-table th,
.rtl .dual-navigation-layout .data-table th {
  text-align: right;
}
[dir=rtl] .dual-navigation-layout .data-table td,
.rtl .dual-navigation-layout .data-table td {
  text-align: right;
}
[dir=rtl] .dual-navigation-layout .data-table .actions-column,
.rtl .dual-navigation-layout .data-table .actions-column {
  text-align: left;
}
[dir=rtl] .dual-navigation-layout .form-group .form-label,
.rtl .dual-navigation-layout .form-group .form-label {
  text-align: right;
}
[dir=rtl] .dual-navigation-layout .form-group .form-control,
.rtl .dual-navigation-layout .form-group .form-control {
  text-align: right;
}
[dir=rtl] .dual-navigation-layout .form-group .form-text,
.rtl .dual-navigation-layout .form-group .form-text {
  text-align: right;
}
[dir=rtl] .dual-navigation-layout .card .card-header,
.rtl .dual-navigation-layout .card .card-header {
  text-align: right;
}
[dir=rtl] .dual-navigation-layout .card .card-body,
.rtl .dual-navigation-layout .card .card-body {
  text-align: right;
}
[dir=rtl] .dual-navigation-layout .card .card-footer,
.rtl .dual-navigation-layout .card .card-footer {
  text-align: right;
}
[dir=rtl] .dual-navigation-layout .modal .modal-header,
.rtl .dual-navigation-layout .modal .modal-header {
  text-align: right;
}
[dir=rtl] .dual-navigation-layout .modal .modal-header .btn-close,
.rtl .dual-navigation-layout .modal .modal-header .btn-close {
  margin-left: 0;
  margin-right: auto;
}
[dir=rtl] .dual-navigation-layout .modal .modal-body,
.rtl .dual-navigation-layout .modal .modal-body {
  text-align: right;
}
[dir=rtl] .dual-navigation-layout .modal .modal-footer,
.rtl .dual-navigation-layout .modal .modal-footer {
  text-align: right;
  justify-content: flex-start;
}
[dir=rtl] .dual-navigation-layout .modal .modal-footer .btn,
.rtl .dual-navigation-layout .modal .modal-footer .btn {
  margin-left: 0.5rem;
  margin-right: 0;
}
[dir=rtl] .dual-navigation-layout .modal .modal-footer .btn:first-child,
.rtl .dual-navigation-layout .modal .modal-footer .btn:first-child {
  margin-left: 0;
}
[dir=rtl] .dual-navigation-layout .btn-group .btn:not(:last-child),
.rtl .dual-navigation-layout .btn-group .btn:not(:last-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
[dir=rtl] .dual-navigation-layout .btn-group .btn:not(:first-child),
.rtl .dual-navigation-layout .btn-group .btn:not(:first-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
[dir=rtl] .dual-navigation-layout .badge,
.rtl .dual-navigation-layout .badge {
  margin-left: 0.5rem;
  margin-right: 0;
}
[dir=rtl] .dual-navigation-layout .status-indicator,
.rtl .dual-navigation-layout .status-indicator {
  margin-left: 0.5rem;
  margin-right: 0;
}
[dir=rtl] .dual-navigation-layout .btn svg,
[dir=rtl] .dual-navigation-layout .nav-link svg,
[dir=rtl] .dual-navigation-layout .sidebar-link svg,
.rtl .dual-navigation-layout .btn svg,
.rtl .dual-navigation-layout .nav-link svg,
.rtl .dual-navigation-layout .sidebar-link svg {
  margin-left: 0.5rem;
  margin-right: 0;
}
[dir=rtl] .dual-navigation-layout .search-input,
.rtl .dual-navigation-layout .search-input {
  padding-left: 2.5rem;
  padding-right: 0.75rem;
}
[dir=rtl] .dual-navigation-layout .search-input + .search-icon,
.rtl .dual-navigation-layout .search-input + .search-icon {
  left: 0.75rem;
  right: auto;
}
[dir=rtl] .dual-navigation-layout .filter-dropdown .dropdown-toggle,
.rtl .dual-navigation-layout .filter-dropdown .dropdown-toggle {
  text-align: right;
}
[dir=rtl] .dual-navigation-layout .filter-dropdown .dropdown-menu,
.rtl .dual-navigation-layout .filter-dropdown .dropdown-menu {
  text-align: right;
}
[dir=rtl] .dual-navigation-layout .pagination,
.rtl .dual-navigation-layout .pagination {
  justify-content: flex-start;
}
[dir=rtl] .dual-navigation-layout .pagination .page-item,
.rtl .dual-navigation-layout .pagination .page-item {
  margin-left: 0.25rem;
  margin-right: 0;
}
[dir=rtl] .dual-navigation-layout .pagination .page-item:first-child,
.rtl .dual-navigation-layout .pagination .page-item:first-child {
  margin-left: 0;
}
[dir=rtl] .dual-navigation-layout .nav-tabs .nav-link,
.rtl .dual-navigation-layout .nav-tabs .nav-link {
  text-align: right;
  border-left: 1px solid #dee2e6;
  border-right: none;
}
[dir=rtl] .dual-navigation-layout .nav-tabs .nav-link:first-child,
.rtl .dual-navigation-layout .nav-tabs .nav-link:first-child {
  border-left: none;
}
[dir=rtl] .dual-navigation-layout .accordion .accordion-button,
.rtl .dual-navigation-layout .accordion .accordion-button {
  text-align: right;
}
[dir=rtl] .dual-navigation-layout .accordion .accordion-button::after,
.rtl .dual-navigation-layout .accordion .accordion-button::after {
  margin-left: 0;
  margin-right: auto;
}
[dir=rtl] .dual-navigation-layout .accordion .accordion-body,
.rtl .dual-navigation-layout .accordion .accordion-body {
  text-align: right;
}
[dir=rtl] .dual-navigation-layout .tooltip,
.rtl .dual-navigation-layout .tooltip {
  text-align: right;
}
[dir=rtl] .dual-navigation-layout .popover,
.rtl .dual-navigation-layout .popover {
  text-align: right;
}
[dir=rtl] .dual-navigation-layout .alert,
.rtl .dual-navigation-layout .alert {
  text-align: right;
}
[dir=rtl] .dual-navigation-layout .alert .alert-dismissible .btn-close,
.rtl .dual-navigation-layout .alert .alert-dismissible .btn-close {
  right: auto;
  left: 0;
}
[dir=rtl] .dual-navigation-layout .progress .progress-bar,
.rtl .dual-navigation-layout .progress .progress-bar {
  text-align: right;
}
[dir=rtl] .dual-navigation-layout .breadcrumb .breadcrumb-item + .breadcrumb-item::before,
.rtl .dual-navigation-layout .breadcrumb .breadcrumb-item + .breadcrumb-item::before {
  float: right;
  padding-left: 0.5rem;
  padding-right: 0;
}
[dir=rtl] .dual-navigation-layout .list-group .list-group-item,
.rtl .dual-navigation-layout .list-group .list-group-item {
  text-align: right;
}
[dir=rtl] .dual-navigation-layout .input-group .input-group-text,
.rtl .dual-navigation-layout .input-group .input-group-text {
  border-left: 1px solid #ced4da;
  border-right: none;
}
[dir=rtl] .dual-navigation-layout .input-group .form-control:not(:last-child),
.rtl .dual-navigation-layout .input-group .form-control:not(:last-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
[dir=rtl] .dual-navigation-layout .input-group .form-control:not(:first-child),
.rtl .dual-navigation-layout .input-group .form-control:not(:first-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
[dir=rtl] .dual-navigation-layout .sidebar-language-switcher .language-switcher .language-option,
.rtl .dual-navigation-layout .sidebar-language-switcher .language-switcher .language-option {
  text-align: right;
}
[dir=rtl] .btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.rtl .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
[dir=rtl] .btn-group > .btn:not(:first-child),
.rtl .btn-group > .btn:not(:first-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
[dir=rtl] .modal-header .btn-close,
.rtl .modal-header .btn-close {
  margin: -0.5rem auto -0.5rem -0.5rem;
}
[dir=rtl] .tooltip,
.rtl .tooltip {
  text-align: right;
}
[dir=rtl] .popover,
.rtl .popover {
  text-align: right;
}
[dir=rtl] .breadcrumb-item + .breadcrumb-item::before,
.rtl .breadcrumb-item + .breadcrumb-item::before {
  float: right;
  padding-left: 0.5rem;
  padding-right: 0;
}
[dir=rtl] .pagination .page-link,
.rtl .pagination .page-link {
  margin-left: -1px;
  margin-right: 0;
}
[dir=rtl] .pagination .page-item:first-child .page-link,
.rtl .pagination .page-item:first-child .page-link {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
[dir=rtl] .pagination .page-item:last-child .page-link,
.rtl .pagination .page-item:last-child .page-link {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
[dir=rtl] .alert-dismissible .btn-close,
.rtl .alert-dismissible .btn-close {
  right: auto;
  left: 0;
}
[dir=rtl] .form-label,
.rtl .form-label {
  text-align: right;
}
[dir=rtl] .input-group > .form-control:not(:last-child),
.rtl .input-group > .form-control:not(:last-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 0.375rem;
  border-bottom-right-radius: 0.375rem;
}
[dir=rtl] .input-group > .form-control:not(:first-child),
.rtl .input-group > .form-control:not(:first-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0.375rem;
  border-bottom-left-radius: 0.375rem;
}
[dir=rtl] .list-group-item,
.rtl .list-group-item {
  text-align: right;
}
[dir=rtl] .card-header,
.rtl .card-header {
  text-align: right;
}
[dir=rtl] .nav-tabs .nav-link,
.rtl .nav-tabs .nav-link {
  text-align: right;
}
[dir=rtl] .accordion-button,
.rtl .accordion-button {
  text-align: right;
}
[dir=rtl] .accordion-button::after,
.rtl .accordion-button::after {
  margin-left: 0;
  margin-right: auto;
}
[dir=rtl] .progress-bar,
.rtl .progress-bar {
  text-align: right;
}
[dir=rtl] .badge,
.rtl .badge {
  text-align: right;
}
[dir=rtl] .spinner-border,
[dir=rtl] .spinner-grow,
.rtl .spinner-border,
.rtl .spinner-grow {
  text-align: right;
}
[dir=rtl] .toast-header .btn-close,
.rtl .toast-header .btn-close {
  margin: -0.375rem auto -0.375rem -0.375rem;
}
[dir=rtl] .carousel-control-prev,
.rtl .carousel-control-prev {
  left: auto;
  right: 0;
}
[dir=rtl] .carousel-control-next,
.rtl .carousel-control-next {
  right: auto;
  left: 0;
}
[dir=rtl] .offcanvas-header .btn-close,
.rtl .offcanvas-header .btn-close {
  margin: -0.5rem auto -0.5rem -0.5rem;
}
[dir=rtl] .dropdown-menu,
.rtl .dropdown-menu {
  text-align: right;
}
[dir=rtl] .navbar-nav,
.rtl .navbar-nav {
  text-align: right;
}
[dir=rtl] .navbar-brand,
.rtl .navbar-brand {
  text-align: right;
}
[dir=rtl] .navbar-toggler,
.rtl .navbar-toggler {
  text-align: right;
}
[dir=rtl] .navbar-collapse,
.rtl .navbar-collapse {
  text-align: right;
}
[dir=rtl] .navbar-nav .nav-link,
.rtl .navbar-nav .nav-link {
  text-align: right;
}
[dir=rtl] .navbar-nav .dropdown-menu,
.rtl .navbar-nav .dropdown-menu {
  text-align: right;
}
[dir=rtl] .navbar-text,
.rtl .navbar-text {
  text-align: right;
}
[dir=rtl] .navbar-form,
.rtl .navbar-form {
  text-align: right;
}
[dir=rtl] .navbar-btn,
.rtl .navbar-btn {
  text-align: right;
}
[dir=rtl] .navbar-fixed-top,
[dir=rtl] .navbar-fixed-bottom,
.rtl .navbar-fixed-top,
.rtl .navbar-fixed-bottom {
  text-align: right;
}
[dir=rtl] .navbar-static-top,
.rtl .navbar-static-top {
  text-align: right;
}
[dir=rtl] .navbar-inverse,
.rtl .navbar-inverse {
  text-align: right;
}
[dir=rtl] .navbar-default,
.rtl .navbar-default {
  text-align: right;
}
[dir=rtl] .navbar-brand,
.rtl .navbar-brand {
  text-align: right;
}
[dir=rtl] .navbar-toggle,
.rtl .navbar-toggle {
  text-align: right;
}
[dir=rtl] .navbar-collapse,
.rtl .navbar-collapse {
  text-align: right;
}
[dir=rtl] .navbar-nav,
.rtl .navbar-nav {
  text-align: right;
}
[dir=rtl] .navbar-nav .dropdown-menu,
.rtl .navbar-nav .dropdown-menu {
  text-align: right;
}
[dir=rtl] .navbar-text,
.rtl .navbar-text {
  text-align: right;
}
[dir=rtl] .navbar-form,
.rtl .navbar-form {
  text-align: right;
}
[dir=rtl] .navbar-btn,
.rtl .navbar-btn {
  text-align: right;
}
[dir=rtl] .navbar-fixed-top,
[dir=rtl] .navbar-fixed-bottom,
.rtl .navbar-fixed-top,
.rtl .navbar-fixed-bottom {
  text-align: right;
}
[dir=rtl] .navbar-static-top,
.rtl .navbar-static-top {
  text-align: right;
}
[dir=rtl] .navbar-inverse,
.rtl .navbar-inverse {
  text-align: right;
}
[dir=rtl] .navbar-default,
.rtl .navbar-default {
  text-align: right;
}

[dir=ltr],
.ltr {
  direction: ltr;
  text-align: left;
}:root {
  --bg-primary: #f9fafb;
  --bg-secondary: #f8f9fa;
  --bg-tertiary: #f1f3f5;
  --bg-elevated: #ffffff;
  --bg-overlay: rgba(0, 0, 0, 0.5);
  --bg-topbar: #0B0D13;
  --text-primary: #1a1a1a;
  --text-secondary: #6b7280;
  --text-tertiary: #9ca3af;
  --text-inverse: #ffffff;
  --border-primary: #e5e7eb;
  --border-secondary: #f3f4f6;
  --border-hover: #d1d5db;
  --interactive-hover: rgba(0, 0, 0, 0.05);
  --interactive-active: rgba(0, 0, 0, 0.1);
  --interactive-disabled: rgba(0, 0, 0, 0.3);
  --brand-primary: #5b7cfa;
  --brand-secondary: #9b5cf6;
  --brand-accent: #10b981;
  --status-success: #10b981;
  --status-warning: #f59e0b;
  --status-error: #ef4444;
  --status-info: #3b82f6;
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.05);
  --shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.1);
  --shadow-xl: 0 20px 25px rgba(0, 0, 0, 0.15);
  --topbar-bg: #0B0D13;
  --topbar-text: rgba(255, 255, 255, 0.9);
  --topbar-text-secondary: rgba(255, 255, 255, 0.7);
  --topbar-border: rgba(148, 163, 184, 0.2);
  --topbar-hover: rgba(255, 255, 255, 0.12);
  --topbar-active: rgba(91, 124, 250, 0.15);
}

:root[data-theme=dark],
:root.dark-mode {
  --bg-primary: #0f1117;
  --bg-secondary: #16181f;
  --bg-tertiary: #1c1e27;
  --bg-elevated: #1f2129;
  --bg-overlay: rgba(0, 0, 0, 0.7);
  --bg-topbar: #0B0D13;
  --text-primary: #e8eaed;
  --text-secondary: #9ca3af;
  --text-tertiary: #6b7280;
  --text-inverse: #1a1a1a;
  --border-primary: rgba(255, 255, 255, 0.1);
  --border-secondary: rgba(255, 255, 255, 0.06);
  --border-hover: rgba(255, 255, 255, 0.15);
  --interactive-hover: rgba(255, 255, 255, 0.08);
  --interactive-active: rgba(255, 255, 255, 0.12);
  --interactive-disabled: rgba(255, 255, 255, 0.3);
  --brand-primary: #6b8aff;
  --brand-secondary: #a56ffa;
  --brand-accent: #14c997;
  --status-success: #14c997;
  --status-warning: #fbbf24;
  --status-error: #f87171;
  --status-info: #60a5fa;
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.3);
  --shadow-md: 0 4px 6px rgba(0, 0, 0, 0.4);
  --shadow-lg: 0 10px 15px rgba(0, 0, 0, 0.5);
  --shadow-xl: 0 20px 25px rgba(0, 0, 0, 0.6);
  --topbar-bg: #0B0D13;
  --topbar-text: rgba(255, 255, 255, 0.95);
  --topbar-text-secondary: rgba(255, 255, 255, 0.8);
  --topbar-border: rgba(148, 163, 184, 0.25);
  --topbar-hover: rgba(255, 255, 255, 0.15);
  --topbar-active: rgba(91, 124, 250, 0.2);
}

body.theme-transitions * {
  transition: background-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), border-color 0.3s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s cubic-bezier(0.4, 0, 0.2, 1), box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

body {
  background-color: var(--bg-primary);
  color: var(--text-primary);
}

.theme-bg-primary {
  background-color: var(--bg-primary);
}

.theme-bg-secondary {
  background-color: var(--bg-secondary);
}

.theme-bg-tertiary {
  background-color: var(--bg-tertiary);
}

.theme-bg-elevated {
  background-color: var(--bg-elevated);
}

.theme-text-primary {
  color: var(--text-primary);
}

.theme-text-secondary {
  color: var(--text-secondary);
}

.theme-text-tertiary {
  color: var(--text-tertiary);
}

.theme-border-primary {
  border-color: var(--border-primary);
}

.theme-border-secondary {
  border-color: var(--border-secondary);
}.PropertiesMap-module__propertiesMap___SYbq1 {
  width: 100%;
  height: 100%;
  background: var(--bg-elevated, white);
  overflow: hidden;
}

.PropertiesMap-module__header___gwysI {
  padding: 1.5rem;
  border-bottom: 1px solid var(--border-primary, #e5e7eb);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 768px) {
  .PropertiesMap-module__header___gwysI {
    padding: 1rem;
    flex-direction: column;
    align-items: flex-start;
    gap: 0.5rem;
  }
}

.PropertiesMap-module__title___9ExpW {
  font-size: 1.5rem;
  font-weight: 600;
  margin: 0;
  color: var(--text-primary, #1f2937);
}
@media (max-width: 768px) {
  .PropertiesMap-module__title___9ExpW {
    font-size: 1.25rem;
  }
}

.PropertiesMap-module__subtitle___2lamz {
  font-size: 0.875rem;
  color: var(--text-secondary, #6b7280);
  margin: 0;
  font-weight: 500;
}

.PropertiesMap-module__mapContainer___tXljb {
  width: 100%;
  height: 100%;
  position: relative;
}

.PropertiesMap-module__mapPlaceholder___S-W3q,
.PropertiesMap-module__mapError___Cnq9f,
.PropertiesMap-module__mapEmpty___iDEgK {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  padding: 2rem;
  text-align: center;
}
.PropertiesMap-module__mapPlaceholder___S-W3q p,
.PropertiesMap-module__mapError___Cnq9f p,
.PropertiesMap-module__mapEmpty___iDEgK p {
  font-size: 1rem;
  color: var(--text-secondary, #6b7280);
  margin: 0;
}

.PropertiesMap-module__mapError___Cnq9f p {
  color: var(--status-error, #ef4444);
}

.PropertiesMap-module__mapEmpty___iDEgK p {
  color: var(--text-tertiary, #9ca3af);
}

.PropertiesMap-module__spinner___UX7kH {
  width: 40px;
  height: 40px;
  margin-bottom: 1rem;
  border: 4px solid var(--border-secondary, #f3f4f6);
  border-top: 4px solid var(--brand-primary, #3b82f6);
  border-radius: 50%;
  animation: PropertiesMap-module__spin___LN4O2 1s linear infinite;
}

@keyframes PropertiesMap-module__spin___LN4O2 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.mapboxgl-ctrl-attrib {
  display: none !important;
}

.mapboxgl-ctrl-logo {
  display: none !important;
}

.mapboxgl-popup {
  max-width: none !important;
  background: transparent !important;
}

.mapboxgl-popup-content {
  padding: 0 !important;
  border-radius: 18px !important;
  background: transparent !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  box-shadow: none !important;
  border: none !important;
  overflow: visible !important;
}

.mapboxgl-popup-content > div,
.glass-popup-content {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
}

.mapboxgl-popup-close-button {
  font-size: 18px !important;
  width: 26px !important;
  height: 26px !important;
  border-radius: 50% !important;
  padding: 0 !important;
  color: #6e6e73 !important;
  background: rgba(142, 142, 147, 0.12) !important;
  backdrop-filter: blur(10px) !important;
  -webkit-backdrop-filter: blur(10px) !important;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: none !important;
  box-shadow: none !important;
  margin: 8px !important;
  cursor: pointer !important;
  font-weight: 500 !important;
  opacity: 0.7 !important;
}
.mapboxgl-popup-close-button:hover {
  background: rgba(142, 142, 147, 0.2) !important;
  color: #1d1d1f !important;
  transform: scale(1.05) !important;
  opacity: 1 !important;
}
.mapboxgl-popup-close-button:active {
  transform: scale(0.97) !important;
  background: rgba(142, 142, 147, 0.25) !important;
  opacity: 1 !important;
}

.mapboxgl-popup-tip {
  border-top-color: rgba(255, 255, 255, 0.98) !important;
  filter: drop-shadow(0 4px 12px rgba(0, 0, 0, 0.15)) !important;
}

.mapboxgl-ctrl-group {
  background: rgba(255, 255, 255, 0.85) !important;
  backdrop-filter: blur(20px) saturate(180%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(180%) !important;
  border-radius: 12px !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12), 0 4px 8px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.9), inset 0 0 0 1px rgba(255, 255, 255, 0.5) !important;
  border: 1px solid rgba(0, 0, 0, 0.06) !important;
  overflow: hidden !important;
}
.mapboxgl-ctrl-group button {
  width: 36px !important;
  height: 36px !important;
  background: transparent !important;
  border: none !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06) !important;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
}
.mapboxgl-ctrl-group button:last-child {
  border-bottom: none !important;
}
.mapboxgl-ctrl-group button:hover {
  background: rgba(0, 0, 0, 0.05) !important;
}
.mapboxgl-ctrl-group button:active {
  background: rgba(0, 0, 0, 0.1) !important;
  transform: scale(0.95) !important;
}
.mapboxgl-ctrl-group button .PropertiesMap-module__mapboxgl-ctrl-icon___skk78 {
  background-size: 18px 18px !important;
  filter: brightness(0) opacity(0.7) !important;
}

.mapboxgl-ctrl-fullscreen {
  background: rgba(255, 255, 255, 0.85) !important;
  backdrop-filter: blur(20px) saturate(180%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(180%) !important;
  border-radius: 12px !important;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12), 0 4px 8px rgba(0, 0, 0, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.9), inset 0 0 0 1px rgba(255, 255, 255, 0.5) !important;
  border: 1px solid rgba(0, 0, 0, 0.06) !important;
  width: 36px !important;
  height: 36px !important;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.mapboxgl-ctrl-fullscreen:hover {
  background: rgba(255, 255, 255, 0.95) !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 10px 30px rgba(0, 0, 0, 0.15), 0 6px 12px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgb(255, 255, 255) !important;
}
.mapboxgl-ctrl-fullscreen:active {
  transform: scale(0.95) !important;
  background: rgba(255, 255, 255, 0.75) !important;
}
.mapboxgl-ctrl-fullscreen .PropertiesMap-module__mapboxgl-ctrl-icon___skk78 {
  background-size: 18px 18px !important;
  filter: brightness(0) opacity(0.7) !important;
}

.mapboxgl-ctrl-top-right {
  top: 16px !important;
  right: 16px !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
}
@media (max-width: 768px) {
  .mapboxgl-ctrl-top-right {
    top: 12px !important;
    right: 12px !important;
  }
}

[dir=rtl] .mapboxgl-popup-content {
  direction: rtl;
  text-align: right;
}
[dir=rtl] .mapboxgl-popup-close-button {
  right: auto !important;
  left: 0 !important;
}

.rtl-popup .mapboxgl-popup-content {
  direction: rtl !important;
  text-align: right !important;
}

[dir=rtl] .PropertiesMap-module__header___gwysI {
  text-align: right;
  direction: rtl;
  flex-direction: row-reverse;
}

[dir=rtl] .PropertiesMap-module__title___9ExpW {
  text-align: right;
}

[dir=rtl] .PropertiesMap-module__subtitle___2lamz {
  text-align: right;
}

.PropertiesMap-module__propertyCarousel___s2iID {
  position: relative;
}
.PropertiesMap-module__propertyCarousel___s2iID .PropertiesMap-module__carouselContainer___TiG4H {
  transition: all 0.4s cubic-bezier(0.34, 1.56, 0.64, 1);
}

[dir=rtl] .PropertiesMap-module__propertyCarousel___s2iID .PropertiesMap-module__carouselContainer___TiG4H {
  direction: rtl;
}