@charset "UTF-8";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}body,html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}input{touch-action:manipulation}.modal-content form input,input{font-size:16px!important}@media(max-width:480px){.login-form-container{padding:22px}.modal-content form input,input,select,textarea{font-size:16px!important}h1{font-size:24px}h2{font-size:20px}.logos img{height:48px;margin:0 8px}}*{box-sizing:border-box}body,html{background-color:#f7f9fc;font-family:Arial,sans-serif;height:100%;margin:0;padding:0;width:100%}.app-container{height:100vh}.app-container,.login-container{align-items:center;display:flex;justify-content:center;width:100%}.login-container{box-sizing:border-box;flex-direction:column;max-width:500px;padding:20px}h1{color:#333;font-size:28px;text-align:center}.logos,h1{margin-bottom:20px}.logos{display:flex;justify-content:center}.logos img{height:60px;margin:0 10px;object-fit:contain}.logos .logos .brand-as-text{background:#e8f0fe;border-radius:8px;color:#0d47a1;display:inline-block;font-size:22px;font-weight:800;letter-spacing:.6px;padding:8px 12px;text-align:center}.login-form-container{background-color:#fff;border-radius:10px;box-shadow:0 8px 16px #0000001a;box-sizing:border-box;max-width:500px;padding:30px;width:100%}h2{color:#333}form{display:flex;flex-direction:column;gap:15px}input{background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-size:16px;padding:14px 20px;transition:border-color .3s ease}input::placeholder{color:#999}input:focus{background-color:#fff;border-color:#007bff;outline:none}button{font-size:16px!important;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.forgot-password{color:#007bff;cursor:pointer;font-size:14px;margin-top:10px;text-align:center;text-decoration:none}.forgot-password:hover{text-decoration:underline}.error-message{background:#fdecea;border:1px solid #f5c6cb;border-radius:8px;color:#d32f2f}.error-message,.success-message{font-size:14px;padding:10px 12px}.success-message{background:#e8f5e9;border:1px solid #c8e6c9;border-radius:8px;color:#1b5e20}.modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background-color:#fff;box-shadow:0 8px 16px #0003;box-sizing:border-box;max-width:400px;padding:30px;position:relative;text-align:center;width:100%}.modal-content form{display:flex;flex-direction:column;gap:15px}.modal-content form input{background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;padding:14px;width:100%}.modal-content form button{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px 20px;text-transform:uppercase}.modal-content form button:hover{background-color:#0056b3}.close-modal{color:#333;cursor:pointer;font-size:24px;position:absolute;right:20px;top:15px}@media(max-width:480px){.login-form-container{padding:22px}h1{font-size:24px}h2{font-size:20px}.logos img{height:48px;margin:0 8px}.logos .brand-as-text{background:#e8f0fe;border-radius:8px;color:#0d47a1;display:inline-block;font-size:22px;font-weight:800;letter-spacing:.6px;padding:8px 12px;text-align:center}}.navbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #dce7f1;box-shadow:0 8px 24px #0d274214;color:#17283a;display:flex;height:60px;inset:0 0 auto 0;justify-content:center;margin:0;padding:0 20px;position:fixed;width:100%;z-index:1000}.navbar .navbar-container{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(174px,auto) minmax(0,1fr);height:100%;max-width:1680px;width:100%}.navbar .navbar-logo{color:#17283a;font-size:18px;font-weight:800;gap:10px;height:44px;letter-spacing:0;line-height:1;text-decoration:none;white-space:nowrap}.navbar .navbar-logo,.navbar .navbar-logo-text{align-items:center;display:inline-flex}.navbar .navbar-crane-logo{background:#0000;border:0;border-radius:0;box-shadow:none;display:block;height:40px;object-fit:contain;padding:0;transform:translateY(1px);width:50px}.navbar .menu-icon{color:#17283a;cursor:pointer;display:none;font-size:22px;justify-self:end}.navbar .nav-menu{align-items:center;display:flex;gap:8px;height:100%;justify-content:flex-end;min-width:0}.navbar .dropbtn,.navbar .logout-btn,.navbar .nav-link{-webkit-font-smoothing:antialiased;align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:9px;color:#17283a;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:7px;height:38px;justify-content:center;letter-spacing:0;line-height:1;margin:0;min-height:38px;padding:0 9px;text-decoration:none;text-rendering:geometricPrecision;text-transform:none;transition:background .18s ease,color .18s ease;white-space:nowrap}.navbar .dropbtn svg,.navbar .logout-btn svg,.navbar .nav-link svg{color:#17283a;flex:0 0 auto;font-size:14px;height:14px;line-height:1;margin:0!important;width:14px}.navbar .dropbtn:hover,.navbar .logout-btn:hover,.navbar .nav-link:hover{background:#f1f6fb;color:#075fb8}.navbar .dropbtn:hover svg,.navbar .logout-btn:hover svg,.navbar .nav-link:hover svg{color:#075fb8}.navbar .nav-menu>.nav-link{font-size:14px;font-weight:760}.navbar .nav-menu>.dropdown:not(.profile-dropdown)>.dropbtn{font-size:12.25px;font-weight:600}.navbar .dropdown{align-items:center;display:inline-flex;height:100%;position:relative;width:auto}.navbar .dropdown .dropbtn{width:auto}.navbar .dropdown .dropdown-content{background:#fff;border:1px solid #ccdbe9f2;border-radius:12px;box-shadow:0 20px 42px #0d274226;left:0;max-height:0;min-width:190px;opacity:0;overflow:hidden;padding:0;position:absolute;top:calc(100% + 8px);transition:max-height .22s ease,opacity .18s ease,padding .18s ease;width:max-content}.navbar .dropdown .dropdown-content.show{max-height:520px;opacity:1;overflow:visible;padding:6px}.navbar .dropdown .dropdown-content .dropdown-action,.navbar .dropdown .dropdown-content a{align-items:center;background:#0000;border:0;border-radius:8px;color:#17283a;cursor:pointer;display:flex;font-family:inherit;font-size:12.5px;font-weight:650;gap:8px;line-height:1.2;min-height:34px;min-width:100%;padding:8px 10px;text-align:left;text-decoration:none;text-transform:none;white-space:nowrap;width:100%}.navbar .dropdown .dropdown-content .dropdown-action:hover,.navbar .dropdown .dropdown-content a:hover{background:#f1f6fb;color:#075fb8}.navbar .dropdown .dropdown-content hr{background:#e4edf5;border:0;height:1px;margin:5px 4px;width:100%}.navbar .dropdown .dropdown-content .logout-action{color:#9f2d20;font-weight:750}.navbar .dropdown .dropdown-content .logout-action svg{height:13px;width:13px}.navbar .dropdown .dropdown-content .logout-action:hover{background:#fff2f0;color:#8f2318}.navbar .dropdown.profile-dropdown .dropbtn{background:#f7fbff;border:1px solid #d6e4f1;font-size:14px;font-weight:780;padding:0 11px}.navbar .dropdown.profile-dropdown .dropdown-content{left:auto;min-width:170px;right:0}@media screen and (min-width:769px)and (max-width:1180px){.navbar{padding-inline:10px!important}.navbar .navbar-container{gap:8px!important;grid-template-columns:minmax(150px,auto) minmax(0,1fr)!important}.navbar .navbar-logo{font-size:16px!important;gap:7px!important}.navbar .navbar-crane-logo{height:34px!important;width:42px!important}.navbar .nav-menu{gap:2px!important}.navbar .logout-btn,.navbar .nav-menu>.dropdown>.dropbtn,.navbar .nav-menu>.nav-link,.navbar .nav-menu>.profile-dropdown>.dropbtn{font-size:12px!important;padding-inline:5px!important}}@media screen and (max-width:1380px){.navbar{padding:0 14px}.navbar .navbar-container{gap:12px}.navbar .nav-menu{gap:4px}.navbar .dropbtn,.navbar .logout-btn,.navbar .nav-link{gap:6px;padding:0 7px}.navbar .dropbtn svg,.navbar .logout-btn svg,.navbar .nav-link svg{font-size:13px;height:13px;width:13px}.navbar .nav-menu>.nav-link{font-size:13.5px}.navbar .nav-menu>.dropdown:not(.profile-dropdown)>.dropbtn{font-size:12px}.navbar .nav-menu>.profile-dropdown>.dropbtn{font-size:13.5px}}@media screen and (max-width:768px){.navbar{height:58px;padding:0 12px}.navbar .navbar-container{display:flex;gap:14px;justify-content:space-between}.navbar .navbar-logo{font-size:17px;gap:6px;height:42px}.navbar .navbar-crane-logo{height:34px;width:44px}.navbar .menu-icon{align-items:center;background:#f7fbff;border:1px solid #d7e5f2;border-radius:10px;display:inline-flex;height:42px;justify-content:center;width:42px}.navbar .nav-menu{align-items:stretch;background:#fff;border-right:1px solid #dce7f1;box-shadow:18px 0 42px #0d27422e;flex-direction:column;gap:8px;height:calc(100vh - 58px);justify-content:flex-start;left:0;opacity:0;overflow-y:auto;padding:14px 12px 24px;position:fixed;top:58px;transform:translateX(-104%);transition:transform .24s ease,opacity .24s ease,visibility .24s ease;visibility:hidden;width:min(86vw,320px)}.navbar .nav-menu.active{opacity:1;transform:translateX(0);visibility:visible}.navbar .dropbtn,.navbar .dropdown,.navbar .dropdown .dropbtn,.navbar .logout-btn,.navbar .nav-link{justify-content:flex-start;width:100%}.navbar .dropbtn,.navbar .logout-btn,.navbar .nav-link{background:#f8fbff;border:1px solid #e2edf7;border-radius:10px;font-size:14px!important;height:44px!important;line-height:44px!important;min-height:44px!important;padding:0 12px!important}.navbar .dropdown{display:block;height:auto}.navbar .dropdown .dropdown-content{box-shadow:none;margin-top:6px;min-width:0;position:static;width:100%}.navbar .dropdown.profile-dropdown .dropdown-content{min-width:0}}.navbar .logout-btn,.navbar .nav-menu>.dropdown>.dropbtn,.navbar .nav-menu>.nav-link,.navbar .nav-menu>.profile-dropdown>.dropbtn{font-family:inherit!important;font-size:13px!important;font-weight:700!important;height:38px!important;letter-spacing:0!important;line-height:38px!important;min-height:38px!important;padding:0 8px!important}.navbar .logout-btn svg,.navbar .nav-menu>.dropdown>.dropbtn svg,.navbar .nav-menu>.nav-link svg,.navbar .nav-menu>.profile-dropdown>.dropbtn svg{font-size:14px!important;height:14px!important;margin:0!important;width:14px!important}@media screen and (min-width:1381px){.navbar{padding-left:24px!important;padding-right:24px!important}.navbar .navbar-container{grid-template-columns:minmax(210px,auto) minmax(0,1fr)!important;max-width:none!important}.navbar .nav-menu{gap:6px!important}}.home-page{background:linear-gradient(90deg,#06090ef5,#080c12e0 38%,#080c127a 78%,#080c12b8),linear-gradient(0deg,#780a1233,#780a1233),url(/static/media/home-hero-star-crane.03f72fb883b8e4dd0005.png) 50%/cover fixed no-repeat,#0a0f16;min-height:100vh;overflow:hidden;position:relative}.home-page:before{animation:homeGridShift 20s linear infinite;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,#0000 0);background-size:38px 38px;opacity:.45}.home-page:after,.home-page:before{content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.home-page:after{background:radial-gradient(circle at 18% 28%,#c5162647,#0000 28%),radial-gradient(circle at 72% 70%,#ffffff14,#0000 26%),linear-gradient(180deg,#0000001f,#0000007a)}.home-page__main{grid-gap:20px;gap:20px;grid-template-areas:"overview hero" "status status";grid-template-columns:330px minmax(0,1fr);margin:0 auto;min-height:calc(100vh - 68px);padding:88px 0 56px;width:min(1220px,100% - 36px);z-index:1}.home-hero,.home-page__main{display:grid;position:relative}.home-hero{grid-gap:22px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(115deg,#06090ec2,#0b0f1675 58%,#c5162629),#0a0e155c;border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 22px 60px #00000057;color:#fff;gap:22px;grid-area:hero;grid-template-columns:minmax(0,1.25fr) minmax(250px,.55fr);min-height:520px;overflow:hidden;padding:44px}.home-hero:after{background:radial-gradient(circle at 20% 32%,#c516262e,#0000 26%),linear-gradient(180deg,#0000 70%,#00000047)}.home-hero:after,.home-hero:before{content:"";inset:0;pointer-events:none;position:absolute}.home-hero:before{animation:homeGridShift 18s linear infinite;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,#0000 0);background-size:34px 34px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24%,#000 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 24%,#000 78%,#0000);opacity:.55}.home-hero__content{align-items:flex-start;display:flex;flex-direction:column;max-width:720px;position:relative;z-index:1}.home-hero__logo{background:#fff;border-radius:8px;height:auto;margin-bottom:22px;padding:9px 12px;width:118px}.home-hero__eyebrow{color:#ffced2;display:inline-flex;font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:10px}.home-hero h1{color:#fff;font-size:clamp(34px,4vw,54px);font-weight:900;letter-spacing:0;line-height:1.02;margin:0;max-width:660px}.home-hero p{color:#ffffffd1;font-size:16px;line-height:1.55;margin:16px 0 0;max-width:640px}.home-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.home-hero__actions button{align-items:center;background:#c51626;border:1px solid #c51626;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;gap:9px;min-height:44px;padding:0 18px}.home-hero__actions button:hover{background:#a9111f;border-color:#a9111f}.home-hero__actions .home-hero__secondary{background:#0000;border-color:#ffffff52}.home-hero__actions .home-hero__secondary:hover{background:#ffffff1a;border-color:#ffffff80}.home-hero__stats{grid-gap:12px;align-self:end;display:grid;gap:12px;margin-left:auto;max-width:320px;position:relative;z-index:1}.home-hero__stats div{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#070a107a;border:1px solid #ffffff24;border-radius:8px;display:flex;flex-direction:column;justify-content:center;min-height:86px;padding:18px}@keyframes homeGridShift{0%{background-position:0 0,0 0}to{background-position:34px 34px,34px 34px}}.home-hero__stats strong{color:#fff;font-size:34px;font-weight:900;line-height:1}.home-hero__stats span{color:#ffffffb8;font-size:12px;font-weight:800;letter-spacing:.07em;margin-top:7px;text-transform:uppercase}.home-overview{align-self:stretch;grid-area:overview;margin-top:0}.home-overview__header{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#080c1275;border:1px solid #ffffff1f;border-radius:8px;display:block;margin-bottom:14px;padding:18px}.home-overview__header h2{color:#fff;font-size:24px;font-weight:900;margin:0}.home-overview__header p{color:#ffffffb8;font-size:14px;margin:7px 0 0}.home-overview__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}.home-overview-card{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(180deg,#ffffff1f,#ffffff0f),#080c127a;border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 12px 30px #00000038;min-height:148px;overflow:hidden;padding:20px;position:relative}.home-overview-card:after{border:22px solid #c5162614;bottom:-42px;content:"";height:126px;position:absolute;right:-34px;transform:rotate(18deg);width:126px}.home-overview-card span{color:#c51626;display:block;font-size:13px;font-weight:900;letter-spacing:.08em;margin-bottom:16px}.home-overview-card strong{color:#fff;display:block;font-size:18px;font-weight:900}.home-overview-card p{color:#ffffffb8;font-size:14px;line-height:1.5;margin:10px 0 0;position:relative;z-index:1}.home-status-strip{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#c5162633,#ffffff0f),#080c1285;border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 12px 30px #0000002e;display:flex;gap:14px;grid-area:status;min-height:62px;padding:14px 18px}.home-status-strip span{color:#ffced2;font-size:12px;font-weight:900;letter-spacing:.08em;margin-right:4px;text-transform:uppercase}.home-status-strip strong{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;color:#ffffffd1;display:inline-flex;font-size:12px;font-weight:800;min-height:30px;padding:0 12px}@media(max-width:980px){.home-page__main{grid-template-areas:"hero" "overview" "status";grid-template-columns:1fr;padding-top:82px}.home-hero{grid-template-columns:1fr;min-height:auto}.home-hero__stats,.home-overview__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.home-page__main{min-height:auto;padding-bottom:22px;padding-top:66px;width:min(100% - 22px,1220px)}.home-hero{min-height:auto;padding:20px}.home-hero__stats,.home-overview__grid,.home-status-strip{grid-template-columns:1fr}.home-status-strip{display:grid}}@media(max-height:760px)and (min-width:981px){.home-page__main{min-height:auto;padding-bottom:28px;padding-top:74px}.home-hero{min-height:460px;padding:34px}}.admin-home{background:#f7f9fd;color:#142950;min-height:100vh;padding-top:60px}.admin-home .admin-home__main{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 auto;max-width:1720px;padding:20px 28px 12px}.admin-home .admin-home__main,.admin-home .admin-home__main *{box-sizing:border-box}.admin-home .admin-home__main h1,.admin-home .admin-home__main h2,.admin-home .admin-home__main p{margin:0}.admin-home .admin-home__main h1,.admin-home .admin-home__main h2{color:#142950;text-align:left}.admin-home .admin-home__main button,.admin-home .admin-home__main input,.admin-home .admin-home__main select{font:inherit}.admin-home .admin-home__main a,.admin-home .admin-home__main button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.admin-home .admin-home__main button{cursor:pointer;letter-spacing:normal;line-height:normal;margin:0;min-width:0;text-transform:none;width:auto}.admin-home .admin-home__main span{margin:0}.admin-home .admin-home__main table{border:0;box-shadow:none;min-width:0}.admin-home .admin-home__main td,.admin-home .admin-home__main th{border:0;border-bottom:1px solid #edf0f5;font-size:12px!important;text-align:left}.admin-home .admin-home__main td:last-child,.admin-home .admin-home__main th:last-child{text-align:right}.admin-home .admin-home__main button:disabled{cursor:default;opacity:.6}.admin-home .admin-home__main a{color:#0861de;text-decoration:none}.admin-home .admin-home__main a:focus-visible,.admin-home .admin-home__main button:focus-visible,.admin-home .admin-home__main input:focus-visible,.admin-home .admin-home__main select:focus-visible{outline:3px solid #89b6ff;outline-offset:3px}.admin-home .admin-home__main .admin-home__primary{background:#0861df;border-color:#0861df;box-shadow:0 3px 8px rgba(8,97,223,.078);color:#fff}.admin-home__header{align-items:center;display:flex;gap:24px;justify-content:space-between}.admin-home__header h1{font-size:28px;font-weight:750;letter-spacing:-.65px;margin:7px 0 6px!important}.admin-home__header p{color:#7b879e;font-size:14px}.admin-home__eyebrow{align-items:center;color:#75829a;display:flex;font-size:10px;font-weight:750;gap:7px;letter-spacing:1.6px}.admin-home__eyebrow>span{background:#6bb96a;border-radius:50%;height:6px;width:6px}.admin-home__actions{display:flex;flex-wrap:wrap;gap:10px}.admin-home__actions a{align-items:center;background:#fff;border:1px solid #aac7f1;border-radius:6px;display:inline-flex;font-size:13px;font-weight:650;gap:10px;justify-content:center;padding:12px 19px;white-space:nowrap}.admin-home__actions a:hover{filter:brightness(.97)}.admin-home__datebar{align-items:center;color:#78859a;display:flex;font-size:12px;justify-content:space-between;margin:12px 0}.admin-home__datebar>span{align-items:center;display:flex;gap:8px}.admin-home__datebar button{align-items:center;background:#0000;border:0;color:#78859a;display:flex;font-size:11px!important;gap:7px;padding:5px 0}.admin-home__metrics{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:18px}.admin-home__metric{align-items:center;background:#fff;border:1px solid #dde4ee;border-radius:9px;box-shadow:0 2px 4px rgba(24,45,79,.008);display:flex;gap:19px;padding:15px 17px}.admin-home__metric h2{font-size:13px;font-weight:500}.admin-home__metric strong{display:block;font-size:31px;font-weight:750;letter-spacing:-.7px;line-height:1.15;margin-top:7px}.admin-home__metric-icon{align-items:center;border-radius:11px;display:flex;flex-shrink:0;font-size:27px;height:52px;justify-content:center;width:48px}.admin-home__metric-icon img{height:43px;object-fit:contain;width:39px}.admin-home__main .blue{background:#eaf2ff;color:#0861e8}.admin-home__main .green{background:#edf7e8;color:#559e37}.admin-home__main .purple{background:#f0ebfe;color:#8258d6}.admin-home__main .amber{background:#fff4df;color:#ce8107}.admin-home__main .red{background:#ffedef;color:#e65967}.admin-home__grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:1fr 1fr}.admin-home__card{background:#fff;border:1px solid #dde4ee;border-radius:8px;min-width:0;padding:17px}.admin-home__card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:17px}.admin-home__card-head h2{align-items:center;display:flex;font-size:17px;gap:8px;letter-spacing:-.2px}.admin-home__card-head p{color:#8a94a6;font-size:11px;line-height:1.5;margin-top:6px!important}.admin-home__card-head>a{align-items:center;display:flex;flex-shrink:0;font-size:11px;gap:7px;padding-top:4px}.admin-home__count{border:1px solid #e3e9f3;border-radius:5px;color:#71829c;font-size:10px;padding:5px 8px;white-space:nowrap}.admin-home__filters{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:14px}.admin-home__filters button{background:#0000;border:0;border-radius:5px;color:#7b879b;font-size:11px!important;padding:7px 11px}.admin-home__filters button[aria-pressed=true]{background:#edf3ff;color:#1764d5;font-weight:650}.admin-home__agenda{max-height:205px;min-height:90px;overflow-y:auto}.admin-home__agenda-row{align-items:center;border:1px solid #edf0f5;border-radius:5px;display:flex;gap:11px;margin-bottom:5px;padding:9px 8px}.admin-home__agenda-row>div{flex:1 1;min-width:0}.admin-home__agenda-row strong{color:#263855;font-size:12px;font-weight:550}.admin-home__agenda-row small{color:#8993a5;display:block;font-size:10px;margin-top:4px;overflow-wrap:anywhere}.admin-home__agenda-row>svg{color:#a0adc0;font-size:10px}.admin-home__agenda-row:hover{background:#fbfcff;border-color:#b2cef5}.admin-home__small-icon{align-items:center;border-radius:5px;display:flex;flex-shrink:0;font-size:17px;height:34px;justify-content:center;width:32px}.admin-home__badge{border-radius:5px;display:inline-block;font-size:9px;font-weight:600;padding:4px 8px;white-space:nowrap}.admin-home__note{border-top:1px solid #eff2f7;color:#8b95a5;font-size:10px;line-height:1.5;margin-top:11px!important;padding-top:10px}.admin-home__fleet{align-items:center;display:flex;gap:26px;justify-content:space-around;min-height:165px;padding:7px 12px 14px}.admin-home__donut{border-radius:50%;flex-shrink:0;height:150px;padding:27px;transform:rotate(0deg);width:150px}.admin-home__donut>div{align-items:center;background:#fff;border-radius:50%;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.admin-home__donut strong{font-size:28px;font-weight:750}.admin-home__donut span{font-size:12px;margin-top:4px}.admin-home__legend{flex:1 1;max-width:260px}.admin-home__legend>div{grid-gap:10px;align-items:center;display:grid;font-size:12px;gap:10px;grid-template-columns:9px minmax(60px,1fr) 30px 33px;padding:12px 0}.admin-home__legend strong{font-size:12px;text-align:right}.admin-home__legend small{color:#8d98aa;font-size:10px;text-align:right}.admin-home__dot{border-radius:50%;height:8px;width:8px}.admin-home__table-wrap{max-height:220px;min-height:95px;overflow:auto}.admin-home__table-wrap table{border-collapse:collapse;font-size:11px;text-align:left;width:100%}.admin-home__table-wrap th{background:#f4f7fc;color:#233c69;font-weight:650;padding:11px 9px;position:sticky;top:0}.admin-home__table-wrap td{border-bottom:1px solid #edf0f5;color:#485972;padding:12px 9px}.admin-home__table-wrap td:first-child,.admin-home__table-wrap td:nth-child(3){white-space:nowrap}.admin-home__table-wrap td:last-child,.admin-home__table-wrap th:last-child{text-align:right}.admin-home__plan-form{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:minmax(110px,1fr) 135px 88px 65px;margin-bottom:15px}.admin-home__plan-form label{color:#75839a;display:flex;flex-direction:column;font-size:10px;gap:6px;min-width:0}.admin-home__plan-form input,.admin-home__plan-form select{background:#fff;border:1px solid #dfe6f0;border-radius:5px;color:#344965;font-size:11px!important;height:35px;min-width:0;padding:7px;width:100%}.admin-home__plan-form button{align-items:center;border:1px solid;border-radius:5px;display:flex;font-size:11px!important;gap:5px;height:35px;justify-content:center}.admin-home__plan-list{max-height:205px;overflow-y:auto}.admin-home__task{align-items:center;border-bottom:1px solid #eff2f7;display:flex;gap:10px;padding:10px 0}.admin-home__task>input{accent-color:#0861df;flex-shrink:0;height:16px;width:16px}.admin-home__task>div{flex:1 1;min-width:0}.admin-home__task strong{display:block;font-size:12px;font-weight:500;overflow-wrap:anywhere}.admin-home__task small{color:#8b96a9;display:block;font-size:10px;margin-top:4px}.admin-home__task.is-done strong{color:#8d99ab;text-decoration:line-through}.admin-home__icon-button{background:#0000;border:0;color:#8e9bb0;padding:8px}.admin-home__icon-button:hover{background:#fff1f3;border-radius:5px;color:#e65967}.admin-home__overdue{color:#da5d63}.admin-home__plan-footer{align-items:center;color:#8d97a9;display:flex;flex-wrap:wrap;font-size:10px;gap:8px;margin-top:13px}.admin-home__plan-footer small{font-size:10px}.admin-home__plan-footer button{background:#0000;border:0;color:#0861df;font-size:10px!important;padding:0}.admin-home__empty{align-items:center;color:#8a97ab;display:flex;flex-direction:column;font-size:12px;gap:12px;justify-content:center;line-height:1.5;min-height:75px;padding:20px;text-align:center}.admin-home__empty>svg{color:#bdd0e9;font-size:25px}.admin-home__empty small{color:#a0aaba;font-size:11px}.admin-home__error{background:#fff6e9;border:1px solid #f2d6ad;border-radius:6px;color:#89602b;font-size:12px;margin-bottom:15px!important;padding:12px}.admin-home__error button{background:#0000;border:0;color:#0861df;text-decoration:underline}.admin-home__footer{color:#99a7bd;display:flex;font-size:9px;gap:10px;justify-content:center;letter-spacing:1px;padding:15px 0 5px}.admin-home__footer span{color:#aab4c3;letter-spacing:.2px}.admin-home .is-spinning{animation:admin-home-spin 1.5s linear infinite}@media(max-width:1200px){.admin-home__metric{gap:12px;padding:18px 12px}.admin-home__metric-icon{height:55px;width:47px}.admin-home__fleet{gap:18px;padding-left:0;padding-right:0}.admin-home__donut{height:180px;padding:32px;width:180px}.admin-home__header{align-items:flex-start}.admin-home__actions{justify-content:flex-end}.admin-home__plan-form{grid-template-columns:1fr 1fr 80px}.admin-home__plan-title{grid-column:1/-1}}@media(max-width:950px){.admin-home__grid{grid-template-columns:1fr}.admin-home__metrics{gap:9px}.admin-home__metric{align-items:flex-start;flex-direction:column;gap:9px}.admin-home__metric h2{font-size:11px}.admin-home__header{flex-direction:column;gap:18px}.admin-home__actions{justify-content:flex-start}.admin-home__fleet{gap:50px;justify-content:center}.admin-home__plan-form{grid-template-columns:minmax(100px,1fr) 150px 100px 75px}.admin-home__plan-title{grid-column:auto}}@media(max-width:600px){.admin-home .admin-home__main{padding:20px 14px 12px}.admin-home__header h1{font-size:25px}.admin-home__header p{font-size:12px;line-height:1.5}.admin-home__actions{gap:7px;width:100%}.admin-home__actions a{flex:1 1;font-size:10px;gap:6px;padding:10px 9px}.admin-home__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-home__metric{align-items:center;flex-direction:row}.admin-home__metric:first-child{grid-column:1/-1}.admin-home__metric strong{font-size:26px}.admin-home__metric-icon{font-size:22px;height:48px;width:43px}.admin-home__metric-icon img{height:40px;width:36px}.admin-home__card{padding:15px 12px}.admin-home__card-head h2{font-size:15px}.admin-home__card-head>a{font-size:10px}.admin-home__fleet{flex-wrap:wrap;gap:18px;padding-top:10px}.admin-home__donut{height:170px;padding:31px;width:170px}.admin-home__legend{max-width:100%;min-width:220px}.admin-home__plan-form{grid-template-columns:1fr 90px 65px}.admin-home__plan-title{grid-column:1/-1}.admin-home__datebar{font-size:10px}.admin-home__datebar button{font-size:9px!important}.admin-home__agenda-row{gap:7px}.admin-home__agenda-row>svg{display:none}.admin-home__agenda-row strong{font-size:11px}.admin-home__filters button{font-size:10px!important;padding:6px 8px}}@media(prefers-reduced-motion:reduce){.admin-home .is-spinning{animation:none}}@keyframes admin-home-spin{to{transform:rotate(1turn)}}.admin-home .admin-home__main a.admin-home__metric{color:#142950;position:relative;transition:border-color .15s,box-shadow .15s}.admin-home .admin-home__main a.admin-home__metric:hover{border-color:#94b9ee;box-shadow:0 3px 12px rgba(23,100,213,.063)}.admin-home .admin-home__main .admin-home__metric-arrow{color:#a0b5d2;font-size:10px;position:absolute;right:12px;top:12px}.admin-home .admin-home__main .admin-home__action-count{align-items:center;background:#edf3ff;border-radius:5px;color:#0861df;display:inline-flex;font-size:11px;justify-content:center;min-width:21px;padding:2px 5px}.admin-home .admin-home__main .admin-home__periods{border-bottom:1px solid #edf1f7;display:flex;gap:5px;margin-bottom:8px;padding-bottom:9px}.admin-home .admin-home__main .admin-home__periods button{align-items:center;background:#0000;border:1px solid #0000;border-radius:5px;color:#687c99;display:inline-flex;font-size:12px!important;gap:7px;padding:7px 13px}.admin-home .admin-home__main .admin-home__periods button[aria-pressed=true]{background:#edf3ff;border-color:#dbe8fa;color:#0861df;font-weight:650}.admin-home .admin-home__main .admin-home__periods button span{background:#ffedef;border-radius:4px;color:#c83a4e;font-size:10px;padding:1px 5px}.admin-home .admin-home__main .admin-home__agenda-row{padding:7px 8px}.admin-home .admin-home__main .admin-home__note{font-size:10px}.admin-home .admin-home__main .admin-home__plan .admin-home__empty{gap:7px;min-height:75px}.admin-home .admin-home__main .admin-home__fleet{padding-bottom:0}.admin-home .admin-home__main .admin-home__grid{align-items:stretch}.admin-home .admin-home__main .admin-home__grid>.admin-home__card{display:flex;flex-direction:column}.admin-home .admin-home__main .admin-home__card{border-color:#dce4ef;border-radius:10px}.admin-home .admin-home__main .admin-home__card-head{margin-bottom:14px}.admin-home .admin-home__main .admin-home__card-head p,.admin-home .admin-home__main .admin-home__header p{color:#60718b}.admin-home .admin-home__main .admin-home__card-head p,.admin-home .admin-home__main .admin-home__card-head>a{font-size:12px}.admin-home .admin-home__main .admin-home__count{background:#f8fafd;color:#536984;font-size:11px}.admin-home .admin-home__main .admin-home__datebar,.admin-home .admin-home__main .admin-home__datebar button{color:#60718b}.admin-home .admin-home__main .admin-home__filters{margin-bottom:11px}.admin-home .admin-home__main .admin-home__filters button{color:#596d88;font-size:12px!important}.admin-home .admin-home__main .admin-home__filters button[aria-pressed=true]{color:#0757c8}.admin-home .admin-home__main .admin-home__periods button{color:#596d88}.admin-home .admin-home__main .admin-home__periods button:has(span){background:#fff3f4;border-color:#f3d3da;color:#a92d42;font-weight:650}.admin-home .admin-home__main .admin-home__periods button:has(span)[aria-pressed=true]{background:#ffe7ec;border-color:#de9cac}.admin-home .admin-home__main .admin-home__periods button span{background:#b9344e;color:#fff;font-size:11px;min-width:19px;padding:3px 5px}.admin-home .admin-home__main .admin-home__agenda{min-height:0}.admin-home .admin-home__main .admin-home__agenda>.admin-home__empty{background:#f7f9fc;border-radius:7px;color:#5b6e87;flex-direction:row;gap:13px;justify-content:flex-start;min-height:64px;padding:14px 16px;text-align:left}.admin-home .admin-home__main .admin-home__agenda>.admin-home__empty>svg{color:#7b99be;flex-shrink:0;font-size:22px}.admin-home .admin-home__main .admin-home__agenda-row strong,.admin-home .admin-home__main .admin-home__task strong{font-size:13px}.admin-home .admin-home__main .admin-home__agenda-row small,.admin-home .admin-home__main .admin-home__task small{color:#60718b;font-size:11px}.admin-home .admin-home__main .admin-home__note{color:#60718b;font-size:11px;margin-top:auto!important;padding-top:11px}.admin-home .admin-home__main .admin-home__agenda{margin-bottom:12px}.admin-home .admin-home__main .admin-home__plan-form label{color:#536984;font-size:11px}.admin-home .admin-home__main .admin-home__plan-form input,.admin-home .admin-home__main .admin-home__plan-form select{font-size:12px!important;height:37px}.admin-home .admin-home__main .admin-home__plan-form input::placeholder{color:#687a92}.admin-home .admin-home__main .admin-home__plan-form button{height:37px}.admin-home .admin-home__main .admin-home__plan-footer{border-top:1px solid #edf1f7;color:#60718b;margin-top:auto;padding-top:13px}.admin-home .admin-home__main .admin-home__plan-footer small{font-size:11px}.admin-home .admin-home__main .admin-home__plan-list{margin-bottom:12px}.admin-home .admin-home__main .admin-home__plan .admin-home__empty{color:#60718b;min-height:70px;padding:10px}.admin-home .admin-home__main .admin-home__empty small{color:#60718b}.admin-home .admin-home__main .admin-home__table-wrap{flex:1 1;min-height:0}.admin-home .admin-home__main .admin-home__table-wrap>.admin-home__empty{color:#60718b;min-height:70px;padding:17px 12px}.admin-home .admin-home__main .admin-home__legend small{color:#60718b;font-size:11px}.admin-home .admin-home__main .admin-home__badge{font-size:10px}@media(min-width:951px){.admin-home .admin-home__main .admin-home__fleet{flex:1 1}}@media(max-width:600px){.admin-home .admin-home__main .admin-home__actions{flex-wrap:wrap}.admin-home .admin-home__main .admin-home__actions a{flex:1 1 auto}.admin-home .admin-home__main .admin-home__actions a:last-child{flex-basis:100%}.admin-home .admin-home__main .admin-home__agenda-row .admin-home__badge{font-size:9px;padding:4px 5px}.admin-home .admin-home__main .admin-home__filters button{font-size:11px!important;padding:7px 8px}.admin-home .admin-home__main .admin-home__agenda-row strong{font-size:12px}.admin-home .admin-home__main .admin-home__card-head{flex-wrap:wrap}}.tracking-page{padding:12px}.table-container{max-width:1820px!important;padding:14px}table{min-width:1620px}table,td,th{font-size:14px}td,th{padding:10px 12px}th{font-weight:600}.tracking-filter-panel{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dde7f3;border-bottom:0;border-radius:8px 8px 0 0;box-shadow:0 8px 22px #0f254014;display:none;margin:0 auto;max-width:1792px;padding:10px 12px;width:calc(100% - 28px)}.professional-filter-header th{overflow:visible}.column-filter-wrap{display:flex;justify-content:center;min-width:0;position:relative}.column-filter-trigger{align-items:center;background:#0000;border:0;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:6px;justify-content:center;padding:0;white-space:nowrap;width:100%}.column-filter-trigger svg{height:11px;opacity:.58;width:11px}.column-filter-trigger.is-filtered svg{color:#ffdf7e;opacity:1}.column-filter-trigger:hover svg{opacity:1}.column-filter-popover{background:#fff;border:1px solid #cbd7e6;border-radius:6px;box-shadow:0 14px 30px #0f254033;color:#111827;left:50%;min-width:210px;padding:10px;position:absolute;text-align:left;top:calc(100% + 9px);transform:translateX(-50%);z-index:30}.column-filter-popover:before{background:#fff;border-left:1px solid #cbd7e6;border-top:1px solid #cbd7e6;content:"";height:10px;left:50%;position:absolute;top:-6px;transform:translateX(-50%) rotate(45deg);width:10px}.column-filter-title{color:#0f315c;font-size:12px;font-weight:800;margin-bottom:7px}.column-filter-popover input,.column-filter-popover select{background:#f8fafc;border:1px solid #cbd7e6;border-radius:4px;color:#111827;font-size:13px;height:34px;outline:none;padding:0 9px;width:100%}.column-filter-popover input:focus,.column-filter-popover select:focus{background:#fff;border-color:#0b74de;box-shadow:0 0 0 3px #0b74de1f}.column-filter-clear{background:#fff;border:1px solid #d4deeb;border-radius:4px;color:#0f3f70;cursor:pointer;font-size:12px;font-weight:700;height:30px;margin-top:8px;width:100%}.column-filter-clear:hover{background:#f0f7ff;border-color:#0b74de}.filter-panel-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.filter-panel-header h2{color:#14213d;font-size:13px;letter-spacing:0;line-height:1.2;margin:0;text-transform:uppercase}.filter-panel-header span{color:#64748b;display:block;font-size:11px}.filter-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(170px,1.15fr) repeat(8,minmax(120px,1fr))}.filter-field{display:flex;flex-direction:column;gap:4px;min-width:0}.filter-field span{color:#53647a;font-size:10px;font-weight:700;text-transform:uppercase}.filter-field input,.filter-field select{background:#fff;border:1px solid #cbd7e6;border-radius:4px;color:#111827;font-size:12px;height:32px;outline:none;padding:0 8px;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;width:100%}.filter-field input:focus,.filter-field select:focus{background:#fff;border-color:#0b74de;box-shadow:0 0 0 3px #0b74de1f}.search-field{grid-column:span 1}.clear-filter-button{background:#fff;border:1px solid #cbd7e6;border-radius:4px;color:#0f3f70;cursor:pointer;font-size:12px;font-weight:700;height:30px;padding:0 10px;white-space:nowrap}.clear-filter-button:not(:disabled):hover{background:#f0f7ff;border-color:#0b74de;color:#07589f}.clear-filter-button:disabled{cursor:default;opacity:.45}td{font-size:14px;padding:10px 12px}.filter-icon{font-size:11px}.filter-dropdown{font-size:12px}.filter-dropdown input,.filter-dropdown select{font-size:12px;padding:8px}.select-container{max-width:100%;width:76px}.select-container select{font-size:11px;margin-left:0;padding:7px 22px 7px 7px}.select-container:after{right:7px}.sitelocation{padding:6px!important}.small-btn{font-size:13px;padding:5px 10px}.small-btn.rental-action-btn{background-color:#0f766e;color:#fff}.row-reserve{background-color:#d1c4e9;color:#101010}.row-technical-service{background-color:#f4a6a6;color:#101010;font-weight:600}.row-technical-service:hover,tbody tr.row-technical-service:hover{background-color:#e98f8f;color:#101010}.table-legend{gap:1.5rem;margin-bottom:1rem;margin-top:1%}.legend-item,.table-legend{align-items:center;display:flex}.legend-item{color:#333;font-size:1.3rem}.legend-circle{border-radius:50%;display:inline-block;height:12px;margin-right:.4rem;width:12px}.legend-circle.used{background-color:#c8e6c9}.legend-circle.active{background-color:#ffcdd2}.legend-circle.reserve{background-color:#d1c4e9}.legend-circle.technical-service{background-color:#f4a6a6}.input-container input{font-size:13px!important;padding:9px!important}.tracking-topbar{align-items:center;display:flex;gap:12px;justify-content:flex-end;max-width:1400px;padding:8px 16px;width:100%}.segmented{background:#007bff;border-radius:10px;display:inline-flex;gap:6px;padding:6px}.segmented .seg{background:#0000;border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;outline:0;padding:8px 14px;white-space:nowrap}.segmented .seg.active{background:#b50f1e;opacity:1}.segmented .seg:hover{opacity:1}.tracking-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px;max-width:1400px;padding:8px 16px;width:100%}.tracking-toolbar .table-legend{gap:1.2rem;margin:0}.tracking-toolbar .legend-item{font-size:1.1rem}@media(max-width:992px){.tracking-toolbar{flex-wrap:wrap;gap:10px}.tracking-toolbar .table-legend{flex-wrap:wrap;gap:10px 16px;order:1}.tracking-toolbar .segmented{order:2}}.tracking-page{align-items:stretch;background:#eef4fa;padding:16px 32px 32px}.tracking-page .table-legend,.tracking-page .tracking-toolbar{margin-left:auto;margin-right:auto;max-width:1760px}.tracking-page .table-legend{padding:0 10px}.tracking-page .legend-item{font-size:18px;font-weight:500}.tracking-page .table-container{border-radius:9px;box-shadow:0 10px 28px #0f25401f;margin:0 auto;max-width:1760px!important;padding:8px;width:100%}.tracking-page table{border-collapse:initial;border-spacing:0;box-shadow:none;font-size:13px;min-width:1420px;table-layout:fixed}.tracking-page td,.tracking-page th{border:1px solid #dde7ef;font-size:13px;line-height:1.18;padding:9px 8px}.tracking-page th{background:#0475e8;font-size:12px;font-weight:700}.tracking-page tbody td:first-child,.tracking-page thead tr:first-child th:first-child{width:42px}.tracking-page tbody td:nth-child(2),.tracking-page thead tr:first-child th:nth-child(2){width:200px}.tracking-page tbody td:nth-child(3),.tracking-page thead tr:first-child th:nth-child(3){width:120px}.tracking-page tbody td:nth-child(8),.tracking-page thead tr:first-child th:nth-child(8){width:92px}.tracking-page tbody td:nth-child(10),.tracking-page tbody td:nth-child(9),.tracking-page thead tr:first-child th:nth-child(10),.tracking-page thead tr:first-child th:nth-child(9){width:116px}.tracking-page tbody td:nth-child(11),.tracking-page tbody td:nth-child(12),.tracking-page thead tr:first-child th:nth-child(11),.tracking-page thead tr:first-child th:nth-child(12){width:130px}.tracking-page tbody td:nth-child(13),.tracking-page thead tr:first-child th:nth-child(13){width:210px}.tracking-page tbody td:nth-child(14),.tracking-page thead tr:first-child th:nth-child(14){width:138px}.tracking-page .select-container{min-width:86px;width:100%}.tracking-page .select-container select{font-weight:650;height:29px;overflow:visible;padding:0 25px 0 8px;text-overflow:clip}.tracking-page .select-container:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:9px;right:8px;transform:translateY(-62%) rotate(45deg);width:9px}.tracking-page .input-container input{height:29px;padding:0 8px!important;width:100%}.tracking-page .small-btn{border-radius:5px;font-size:13px;height:30px;min-width:30px;width:30px}.tracking-page{padding-left:16px;padding-right:16px}.tracking-page .table-container{max-width:calc(100vw - 32px)!important;overflow-x:hidden;padding:6px}.tracking-page table{table-layout:fixed!important}.tracking-page td,.tracking-page th{font-size:12.5px;padding:8px 6px}.tracking-page tbody td:first-child,.tracking-page thead tr:first-child th:first-child{width:3.5%}.tracking-page tbody td:nth-child(2),.tracking-page thead tr:first-child th:nth-child(2){width:15.5%}.tracking-page tbody td:nth-child(3),.tracking-page thead tr:first-child th:nth-child(3){width:9.5%}.tracking-page tbody td:nth-child(4),.tracking-page tbody td:nth-child(5),.tracking-page tbody td:nth-child(6),.tracking-page tbody td:nth-child(7),.tracking-page thead tr:first-child th:nth-child(4),.tracking-page thead tr:first-child th:nth-child(5),.tracking-page thead tr:first-child th:nth-child(6),.tracking-page thead tr:first-child th:nth-child(7){width:7%}.tracking-page tbody td:nth-child(8),.tracking-page thead tr:first-child th:nth-child(8){width:7.5%}.tracking-page tbody td:nth-child(10),.tracking-page tbody td:nth-child(9),.tracking-page thead tr:first-child th:nth-child(10),.tracking-page thead tr:first-child th:nth-child(9){width:8.5%}.tracking-page tbody td:nth-child(11),.tracking-page tbody td:nth-child(12),.tracking-page thead tr:first-child th:nth-child(11),.tracking-page thead tr:first-child th:nth-child(12){width:9%}.tracking-page tbody td:nth-child(13),.tracking-page thead tr:first-child th:nth-child(13){width:7.5%}.tracking-page .select-container{min-width:0}.tracking-page .select-container select{font-size:11px;height:28px;padding-left:7px;padding-right:22px}.tracking-page .btn-container{flex-wrap:nowrap;gap:5px}.tracking-page{background:#f2f6fb}.tracking-page .table-legend{gap:18px;justify-content:center;margin-bottom:10px;margin-top:-2px}.tracking-page .legend-item{color:#172b43;font-size:15.5px;font-weight:600}.tracking-page .legend-circle{box-shadow:inset 0 0 0 1px #0f254014;height:10px;margin-right:6px;width:10px}.tracking-page .table-container{background:#fff;border:1px solid #d6e4f1;border-radius:10px;box-shadow:0 14px 36px #0f25401a}.tracking-page table{border-radius:8px;overflow:hidden}.tracking-page thead tr:first-child th{background:#0c5ea8;border-color:#d8e7f5;color:#fff;font-size:12.5px;font-weight:800;height:42px}.tracking-page thead tr:nth-child(2) th{background:#0d6fc4;border-color:#d8e7f5;height:44px;padding-bottom:6px;padding-top:6px}.tracking-page tbody td{border-color:#e1eaf3;color:#061b33;font-size:12.75px;font-weight:500;height:56px;padding-bottom:7px;padding-top:7px}.tracking-page tbody tr{transition:filter .12s ease,box-shadow .12s ease}.tracking-page tbody tr:hover{filter:brightness(.985)}.tracking-page .row-used{background:#e7f6e9}.tracking-page .row-active{background:#fde4e7}.tracking-page .row-reserve{background:#f0eafa}.tracking-page .row-technical-service{background:#f3aaa9;color:#061b33;font-weight:700}.tracking-page .row-technical-service:hover,.tracking-page tbody tr.row-technical-service:hover{background:#ee9b9a}.tracking-page .select-container select{background:#ffffff0f;border:1px solid #ffffffad;border-radius:6px;color:#fff;font-size:11.5px;font-weight:750;height:30px}.tracking-page .select-container select:focus,.tracking-page .select-container select:hover{background:#ffffff24;border-color:#fff}.tracking-page .input-container input{background:#fff;border:1px solid #ffffffb8;border-radius:6px;color:#172b43;font-size:11.5px!important;font-weight:650;height:30px}.tracking-page .input-container input::placeholder{color:#7d8da1}.tracking-page .small-btn{align-items:center;border-radius:6px;box-shadow:0 5px 10px #0f25401a;display:inline-flex;height:32px;justify-content:center;margin:0;min-width:32px;padding:0;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease;width:32px}.tracking-page .small-btn:hover{box-shadow:0 8px 14px #0f254024;opacity:1;transform:translateY(-1px)}.tracking-page .small-btn.details-btn{background:#22a64f}.tracking-page .small-btn.edit-btn{background:#1479e6}.tracking-page .small-btn.rental-action-btn{background:#087f78}.tracking-page .btn-container{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:repeat(3,32px);justify-content:center;min-width:108px}.tracking-page .action-slot-placeholder{display:block;height:32px;min-width:32px;visibility:hidden;width:32px}.tracking-page table{table-layout:auto!important;width:100%!important}.tracking-page td,.tracking-page th{overflow-wrap:normal;white-space:normal;word-break:normal}.tracking-page tbody td:first-child,.tracking-page thead tr:first-child th:first-child{min-width:46px;width:46px}.tracking-page tbody td:nth-child(2),.tracking-page thead tr:first-child th:nth-child(2){min-width:218px;width:218px}.tracking-page tbody td:nth-child(3),.tracking-page thead tr:first-child th:nth-child(3){min-width:132px;width:132px}.tracking-page tbody td:nth-child(4),.tracking-page thead tr:first-child th:nth-child(4){min-width:92px;width:92px}.tracking-page tbody td:nth-child(5),.tracking-page thead tr:first-child th:nth-child(5){min-width:88px;width:88px}.tracking-page tbody td:nth-child(6),.tracking-page thead tr:first-child th:nth-child(6){min-width:78px;width:78px}.tracking-page tbody td:nth-child(7),.tracking-page thead tr:first-child th:nth-child(7){min-width:68px;width:68px}.tracking-page tbody td:nth-child(8),.tracking-page thead tr:first-child th:nth-child(8){min-width:108px;width:108px}.tracking-page tbody td:nth-child(10),.tracking-page tbody td:nth-child(9),.tracking-page thead tr:first-child th:nth-child(10),.tracking-page thead tr:first-child th:nth-child(9){min-width:124px;width:124px}.tracking-page tbody td:nth-child(11),.tracking-page tbody td:nth-child(12),.tracking-page thead tr:first-child th:nth-child(11),.tracking-page thead tr:first-child th:nth-child(12){min-width:142px;width:142px}.tracking-page tbody td:nth-child(13),.tracking-page thead tr:first-child th:nth-child(13){min-width:132px;width:132px}.tracking-page .input-container input,.tracking-page .select-container select{white-space:nowrap}.tracking-page table{min-width:0!important}.tracking-page td,.tracking-page th{padding-left:7px;padding-right:7px}.tracking-page tbody td:nth-child(2),.tracking-page thead tr:first-child th:nth-child(2){min-width:205px;width:205px}@media(max-width:760px){.tracking-page{align-items:stretch;margin-top:58px;padding:10px 10px 20px}.tracking-page .table-legend{grid-gap:8px 12px;background:#fffffff5;border:1px solid #d7e5f4;border-radius:10px;box-shadow:0 10px 24px #0f254014;display:grid;gap:8px 12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 10px;padding:10px 12px;position:sticky;top:58px;width:100%;z-index:4}.tracking-page .legend-item{font-size:13px;line-height:1}.tracking-page .table-container{background:#0000;border:0;border-radius:0;box-shadow:none;max-width:none!important;overflow:visible;padding:0;width:100%}.tracking-page table,.tracking-page tbody,.tracking-page td,.tracking-page th,.tracking-page thead,.tracking-page tr{display:block;min-width:0!important;width:100%!important}.tracking-page thead{display:none}.tracking-page tbody{grid-gap:10px;display:grid;gap:10px}.tracking-page tbody tr{grid-gap:8px 12px;background:#fff!important;border:1px solid #d7e5f4;border-left:5px solid #94a3b8;border-radius:12px;box-shadow:0 10px 24px #0f254014;display:grid;gap:8px 12px;grid-template-columns:1fr 96px;padding:13px}.tracking-page tbody tr.row-used{border-left-color:#22a64f}.tracking-page tbody tr.row-active{border-left-color:#f4a6b0}.tracking-page tbody tr.row-reserve{border-left-color:#a78bfa}.tracking-page tbody tr.row-technical-service{border-left-color:#dc2626}.tracking-page tbody td{background:#0000;border:0;font-size:13px;height:auto;line-height:1.25;padding:0;text-align:left}.tracking-page tbody td:first-child{display:none}.tracking-page tbody td:nth-child(2){color:#526d89;font-size:11px;font-weight:750;grid-column:1/2;grid-row:2}.tracking-page tbody td:nth-child(2):before{color:#0b4f8f;content:"Firma ";font-weight:900}.tracking-page tbody td:nth-child(3){color:#062b55;font-size:20px;font-weight:900;grid-column:1/2;grid-row:1}.tracking-page tbody td:nth-child(4),.tracking-page tbody td:nth-child(5){color:#082653;font-size:13px;font-weight:800;grid-column:1/2}.tracking-page tbody td:nth-child(4){grid-row:3}.tracking-page tbody td:nth-child(4):before{color:#60758f;content:"Marka ";font-weight:800}.tracking-page tbody td:nth-child(5){grid-row:4}.tracking-page tbody td:nth-child(5):before{color:#60758f;content:"Model ";font-weight:800}.tracking-page tbody td:nth-child(10),.tracking-page tbody td:nth-child(13),.tracking-page tbody td:nth-child(6),.tracking-page tbody td:nth-child(7),.tracking-page tbody td:nth-child(9){display:none}.tracking-page tbody td:nth-child(8){align-self:start;background:#eef6ff;border-radius:999px;color:#0757aa;font-size:11px;font-weight:900;grid-column:2/3;grid-row:1;justify-self:end;padding:6px 10px;text-align:center;white-space:nowrap;width:auto!important}.tracking-page tbody td:nth-child(11){color:#082653;font-weight:850;grid-column:1/3;grid-row:5}.tracking-page tbody td:nth-child(11):before{color:#60758f;content:"Kiralanan ";font-weight:800}.tracking-page tbody td:nth-child(12){color:#082653;font-weight:850;grid-column:1/3;grid-row:6}.tracking-page tbody td:nth-child(12):before{color:#60758f;content:"Şantiye/Depo ";font-weight:800}.tracking-page tbody td:last-child{border-top:1px solid #e3edf7;grid-column:1/3;grid-row:7;padding-top:9px}.tracking-page .btn-container{gap:8px;grid-template-columns:repeat(3,42px);justify-content:end;min-width:0}.tracking-page .action-slot-placeholder,.tracking-page .small-btn{border-radius:9px;font-size:15px;height:38px;min-width:42px;width:42px}}.tracking-page tbody td:nth-child(11),.tracking-page tbody td:nth-child(12),.tracking-page thead tr:first-child th:nth-child(11),.tracking-page thead tr:first-child th:nth-child(12){min-width:132px;width:132px}.tracking-page .row-used,.tracking-page tbody tr.row-used{background:#c8e6c9!important}.tracking-page .row-used:hover,.tracking-page tbody tr.row-used:hover{background:#bde0bf!important}.tracking-page .legend-circle.used{background-color:#c8e6c9!important;border:1px solid #95c99a!important}.machine-stats-page__filters{display:flex}.machine-stats-page__print-btn{align-items:center;background-color:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s ease}.machine-stats-page__print-btn:hover{background-color:#1d4ed8;transform:translateY(-1px)}.machine-stats-page__print-btn:active{transform:translateY(0)}.machine-stats-page__filter select{background-color:#fff;border:1px solid #111827;border-radius:8px;font-size:14px;outline:none;padding:6px 10px}.machine-stats-page__filter select:focus{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb33}.machine-stats-page__cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.machine-stats-page__card{background:linear-gradient(135deg,rgba(37,99,235,.059),rgba(34,197,94,.059))}.machine-stats-page__bar-row{grid-template-columns:80px 1fr 40px}.machine-stats-page__bar-fill{background-color:#2563eb;border-radius:999px;height:100%;transition:width .2s ease}.machine-stats-page__filter--owner{min-width:220px;width:25%}.machine-stats-page__filter--owner select{width:100%}@media print{.machine-stats-page{background-color:#fff;margin-top:0}.machine-stats-page__content{box-shadow:none;margin:0;max-width:100%;padding:20px}.machine-stats-page__print-btn{display:none!important}.machine-stats-page__chart,.machine-stats-page__table{break-inside:avoid;page-break-inside:avoid}.machine-stats-page tbody tr:nth-child(2n),.machine-stats-page__bar-fill,.machine-stats-page__bar-fill--secondary,.machine-stats-page__bar-fill--third,.machine-stats-page__card,.machine-stats-page__table thead{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.machine-stats-page{background-color:#f5f6f8;margin-top:5%;min-height:100vh}.machine-stats-page__content{background:#fff;border-radius:10px;box-shadow:0 6px 16px #0f172a14;margin:24px auto 40px;max-width:1200px;padding:24px}.machine-stats-page__header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.machine-stats-page__header-left{flex:1 1}.machine-stats-page__header-right{flex-shrink:0}.machine-stats-page__btn{align-items:center;background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:.4rem;height:32px;justify-content:center;padding:0 .75rem;transition:opacity .2s ease}.machine-stats-page__btn:hover{opacity:.9}.machine-stats-page__btn svg{height:14px;width:14px}.machine-stats-page__title{color:#111827;font-size:22px;font-weight:600;text-align:left!important}.machine-stats-page__subtitle{color:#4b5563;font-size:13px;line-height:1.4;margin-top:4px;max-width:600px;white-space:normal}.machine-stats-page__filters{grid-gap:12px;align-items:flex-end;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:8px;padding:12px}.machine-stats-page__filter{display:flex;flex-direction:column;font-size:13px;gap:4px;width:100%}.machine-stats-page__filter label{color:#4b5563}.machine-stats-page__filter--select{background-color:#fff;border:1px solid #111827;border-radius:8px;font-size:14px;height:38px;outline:none;padding:6px 10px}.machine-stats-page__filter--select:focus{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb33}.machine-stats-page__filter--multi{color:#111827;font-size:14px}.machine-stats-page__error{background-color:#fee2e2;border-radius:6px;color:#b91c1c;font-size:13px;margin-bottom:12px;padding:8px 12px}.machine-stats-page__info{color:#6b7280;font-size:13px;margin-bottom:12px}.machine-stats-page__cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:16px 0 24px}.machine-stats-page__card{background:linear-gradient(135deg,#2563eb0f,#22c5e00f);border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px}.machine-stats-page__card-label{color:#6b7280;font-size:13px;margin-bottom:4px}.machine-stats-page__card-value{color:#111827;font-size:22px;font-weight:600}.machine-stats-page__charts{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr;margin-bottom:24px}@media(min-width:900px){.machine-stats-page__charts{grid-template-columns:repeat(3,minmax(0,1fr))}}.machine-stats-page__chart{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:16px}.machine-stats-page__chart-title{color:#111827;font-size:15px;font-weight:500;margin-bottom:10px}.machine-stats-page__bars{display:flex;flex-direction:column;gap:6px}.machine-stats-page__bar-row{grid-gap:8px;align-items:center;display:grid;font-size:12px;gap:8px;grid-template-columns:80px 1fr 90px}.machine-stats-page__bar-label{color:#4b5563}.machine-stats-page__bar-track{background-color:#e5e7eb;border-radius:999px;height:8px;overflow:hidden}.machine-stats-page__bar-fill,.machine-stats-page__bar-fill--secondary,.machine-stats-page__bar-fill--third{background-color:#2563eb;border-radius:999px;height:100%;transition:width .2s ease}.machine-stats-page__bar-fill--secondary{background-color:#16a34a}.machine-stats-page__bar-fill--third{background-color:#f97316}.machine-stats-page__bar-value{color:#111827;font-weight:600;text-align:right}.machine-stats-page__bar-value--idle{color:#dc2626;font-size:.95em;font-weight:500}.machine-stats-page__table-wrapper{margin-top:10px;overflow-x:auto;width:100%}.machine-stats-page__table-wrapper+.machine-stats-page__table-wrapper{border-top:1px solid #e5e7eb;margin-top:32px;padding-top:16px}.machine-stats-page__table-header-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:8px}.machine-stats-page__section-title{color:#111827;flex:1 1;font-size:15px;font-weight:500}.machine-stats-page__summary-line{color:#4b5563;font-size:13px;margin-bottom:8px}.machine-stats-page__summary-line strong{color:#111827;font-weight:600}.machine-stats-page__table{border-collapse:collapse;font-size:13px;min-width:900px;width:100%}.machine-stats-page__table thead{background-color:#2563eb}.machine-stats-page__table td,.machine-stats-page__table th{border-bottom:1px solid #e5e7eb;padding:8px 10px;text-align:left;white-space:nowrap}.machine-stats-page__table th{color:#fff;font-weight:500}.machine-stats-page__table tbody tr:nth-child(2n){background-color:#f9fafb}.machine-stats-page__table tbody tr:hover{background-color:#e5f0ff}.machine-stats-page__toggle-group{border:1px solid #2563eb;border-radius:8px;display:flex;overflow:hidden}.machine-stats-page__toggle-btn{background-color:#fff;border:none;color:#2563eb;cursor:pointer;font-size:13px;font-weight:500;padding:6px 12px;transition:all .2s ease}.machine-stats-page__toggle-btn+.machine-stats-page__toggle-btn{border-left:1px solid #2563eb}.machine-stats-page__toggle-btn.active{background-color:#2563eb;color:#fff}.machine-stats-page__toggle-btn:not(.active):hover{background-color:#eff6ff}@page{.machine-stats-page{size:auto;margin:.5in}}@media print{.machine-stats-page .machine-stats-page__btn,.machine-stats-page .machine-stats-page__error,.machine-stats-page .machine-stats-page__filters,.machine-stats-page .machine-stats-page__header-right,.machine-stats-page .machine-stats-page__info,.machine-stats-page .machine-stats-page__toggle-group,.machine-stats-page .navbar,.machine-stats-page .no-print-nav,.machine-stats-page nav{display:none!important}.machine-stats-page .machine-stats-page,.machine-stats-page body{background-color:#fff!important;color:#000;margin:0!important;min-height:auto!important;padding:0!important}.machine-stats-page .machine-stats-page__content{border:none!important;box-shadow:none!important;margin:0!important;max-width:100%!important;padding:0!important}.machine-stats-page .machine-stats-page__header{border-bottom:2px solid #000;margin-bottom:1rem;padding-bottom:.5rem}.machine-stats-page .machine-stats-page__cards{grid-gap:12px;break-inside:avoid;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)!important;margin-bottom:1rem;page-break-inside:avoid}.machine-stats-page .machine-stats-page__card{background:#f9fafb!important;border:1px solid #ccc!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.machine-stats-page .machine-stats-page__charts{grid-gap:12px;break-inside:avoid;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)!important;margin-bottom:1rem;page-break-inside:avoid}.machine-stats-page .machine-stats-page__chart{background-color:#fff!important;border:1px solid #e5e7eb!important;border-radius:10px!important;break-inside:avoid;padding:10px!important;page-break-inside:avoid;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.machine-stats-page .machine-stats-page__bar-track{background-color:#f3f4f6!important;border-radius:999px!important;display:block!important}.machine-stats-page .machine-stats-page__bar-fill,.machine-stats-page .machine-stats-page__bar-fill--secondary,.machine-stats-page .machine-stats-page__bar-fill--third,.machine-stats-page .machine-stats-page__bar-track{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.machine-stats-page .machine-stats-page__table-wrapper{border:none!important;box-shadow:none;display:block;margin-top:0;overflow:visible!important;padding-top:0}.machine-stats-page .machine-stats-page__table{font-size:10px;min-width:100%!important;width:100%!important}.machine-stats-page .machine-stats-page__table thead{background-color:#007bff!important;color:#fff!important;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.machine-stats-page .machine-stats-page__table td,.machine-stats-page .machine-stats-page__table th,.machine-stats-page .machine-stats-page__table tr{break-inside:avoid;page-break-inside:avoid}.machine-stats-page .machine-stats-page__section-title{page-break-after:avoid}}.add-crane-page{background:radial-gradient(circle at 10% 10%,#0d64c414,#0000 28%),linear-gradient(180deg,#f3f7fb,#eef3f8);min-height:100vh;overflow-x:hidden;padding:104px 24px 46px}.add-crane-container{background:#fffffffa;border:1px solid #cfe0f1;border-radius:14px;box-shadow:0 18px 44px #14304e24;margin:0 auto;overflow:visible;padding:0;width:min(1320px,100vw - 64px)}.add-crane-header{background:linear-gradient(90deg,#0d64c41f,#0d64c40a 52%,#0000 78%),#fff;border-bottom:1px solid #e4edf6;padding:28px 40px 26px 46px;position:relative}.add-crane-header:before{background:#0d64c4;border-radius:0 999px 999px 0;bottom:22px;content:"";left:0;position:absolute;top:22px;width:5px}.add-crane-header span,.add-crane-section-title small,.owner-modal-header span{color:#5d7691;font-size:12px;font-weight:800;letter-spacing:0}.add-crane-header h2{color:#0a315f;font-size:30px;line-height:1.15;margin:5px 0 6px;text-align:left}.add-crane-header p{color:#526b86;font-weight:700;margin:0}.add-crane-container form{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr;padding:26px 32px 34px}.add-crane-section{grid-gap:16px;align-content:start;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #d6e5f4;border-radius:12px;box-shadow:0 10px 28px #14304e0f;display:grid;gap:16px;min-width:0;padding:22px 24px}.add-crane-section-title{grid-gap:12px;align-items:end;border-bottom:1px solid #edf3f9;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,auto);overflow:hidden;padding-bottom:10px}.add-crane-section-title strong{color:#0f2f55;font-size:17px;font-weight:900}.add-crane-section-title small{line-height:1.25;max-width:250px;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.add-crane-container .form-row{grid-gap:16px 20px;display:grid;gap:16px 20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;width:100%}.add-crane-container .metric-row{grid-template-columns:repeat(3,minmax(0,1fr))}.add-crane-container .form-group{grid-gap:7px;display:grid;gap:7px;min-width:0;position:relative;width:100%}.add-crane-container label,.owner-modal label{color:#17345a;font-size:13px;font-weight:850}.add-crane-container input,.add-crane-container select,.owner-modal input{background:#f8fbff;border:1px solid #cddceb;border-radius:8px;box-sizing:border-box;color:#102b4a;font:inherit;font-size:14px;min-height:46px;outline:none;padding:10px 12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.add-crane-container input:focus,.add-crane-container select:focus,.owner-modal input:focus{background:#fff;border-color:#0d64c4;box-shadow:0 0 0 3px #0d64c41a}.add-crane-container input:disabled{background:#eef3f8;color:#71859a}.crane-owner-field{grid-column:1/-1;max-width:620px;z-index:5}.owner-search-input-wrap{position:relative;width:100%}.owner-search-input-wrap input{padding-right:40px}.owner-picker-close{background:#fff;border:1px solid #d6e5f4;border-radius:7px;color:#5d7691;cursor:pointer;font-size:13px;font-weight:900;height:28px;line-height:1;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px}.owner-picker-close:hover{background:#f1f7ff;color:#0a315f}.owner-picker-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) 108px;max-width:620px;width:100%}.owner-picker-row .owner-search-input-wrap{flex:1 1 auto;min-width:0}.owner-add-button,.owner-empty-result button{background:#0d64c4;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:11px;font-weight:900;min-height:38px}.owner-add-button{background:#143a63;height:44px;line-height:1;min-width:108px;padding:0 10px;white-space:nowrap;width:108px}.selected-owner-card{background:#f4f9ff;border:1px solid #cfe3f7;border-radius:9px;display:flex;gap:10px;justify-content:space-between;padding:9px 11px}.selected-owner-card strong{color:#0a315f;font-size:13px;overflow-wrap:anywhere}.selected-owner-card span{color:#5d7691;font-size:12px;white-space:nowrap}.owner-search-results{background:#fff;border:1px solid #d6e5f4;border-radius:11px;box-shadow:0 16px 36px #102b4a2b;inset-inline:0;max-height:280px;overflow-y:auto;padding:8px;position:absolute;top:calc(100% + 6px);z-index:30}.owner-search-results>button{grid-gap:3px;background:#0000;border:0;border-radius:8px;cursor:pointer;display:grid;gap:3px;padding:10px;text-align:left;width:100%}.owner-search-results>button:hover{background:#f1f7ff}.owner-search-results strong{color:#102b4a;font-size:13px}.owner-empty-result span,.owner-search-results span{color:#60758c;font-size:12px}.owner-empty-result{grid-gap:9px;display:grid;gap:9px;padding:8px}.connection-equipment-field,.manual-rental-toggle{align-items:center;background:#f8fbff;border:1px solid #d9e8f6;border-radius:10px;box-sizing:border-box;color:#17345a;display:flex;font-weight:850;gap:12px;justify-content:space-between;min-height:46px;padding:12px 14px}.connection-equipment-field{align-items:center;align-self:end;display:flex;justify-content:space-between;min-height:46px;padding:9px 12px}.connection-equipment-field span,.manual-rental-toggle span{line-height:1.2}.connection-equipment-field span{font-size:13px;max-width:none;white-space:nowrap}.connection-equipment-box{align-items:center;background:#fff;border:1px solid #9fb0c5;border-radius:5px;color:#0b7cff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:900;height:26px;justify-content:center;line-height:1;min-width:26px;padding:0;width:26px}.connection-equipment-box.checked{background:#eef6ff;border-color:#0b7cff}.crane-status-panel{grid-gap:14px;align-items:center;background:#f8fbff;border:1px solid #dce7f3;border-radius:10px;display:grid;gap:14px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-width:0;padding:14px}.crane-status-copy{grid-gap:4px;align-content:center;display:grid;gap:4px}.crane-status-copy strong{color:#0f2f55;font-size:15px;font-weight:900}.crane-status-copy span{color:#60758c;font-size:12px;font-weight:700;line-height:1.4}.status-toggle-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);min-width:0}.status-toggle-grid .manual-rental-toggle{grid-gap:3px 12px;align-items:center;background:#fff;display:grid;gap:3px 12px;grid-template-columns:minmax(0,1fr) auto;min-height:58px;min-width:0;padding:12px}.status-toggle-grid .manual-rental-toggle span{font-size:14px}.status-toggle-grid .manual-rental-toggle small{color:#6a7f96;font-size:11px;font-weight:700;grid-column:1;line-height:1.3}.status-toggle-grid .manual-rental-toggle .connection-equipment-box{grid-column:2;grid-row:1/span 2}.conditional-panel{grid-gap:16px;background:#f8fbff;border:1px solid #dce7f3;border-radius:10px;display:grid;gap:16px;padding:16px}.rental-entry-panel{background:linear-gradient(90deg,#0d64c414,#0000 35%),linear-gradient(180deg,#fff,#f8fbff);border-color:#b7d4f1;box-sizing:border-box;grid-column:1/-1;max-width:100%;padding:22px;width:100%}.reserve-entry-panel{grid-column:1/-1}.conditional-panel-heading,.manual-rental-services-head{grid-gap:14px;align-items:center;background:#fff;border:1px solid #d9e8f6;border-radius:10px;box-sizing:border-box;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.conditional-panel-heading div,.manual-rental-services-head div{grid-gap:3px;display:grid;gap:3px;min-width:0}.conditional-panel-heading strong,.manual-rental-services-head strong{color:#0f2f55;font-size:15px;font-weight:900}.conditional-panel-heading span,.manual-rental-services-head span{color:#5f7893;font-size:12px;font-weight:700;line-height:1.35;max-width:560px}.conditional-panel-heading small{background:#eef6ff;border-radius:999px;color:#075fb8;flex:0 0 auto;font-size:11px;font-weight:900;padding:6px 10px;white-space:nowrap}.add-crane-container .three-column-row{grid-template-columns:repeat(3,minmax(0,1fr))}.rental-entry-panel .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-entry-panel .three-column-row{grid-template-columns:repeat(3,minmax(0,1fr))}.rental-entry-panel input,.rental-entry-panel select{min-width:0}.manual-rental-services{grid-gap:10px;display:grid;gap:10px;min-width:0}.manual-rental-services-head button{background:#0d64c4;border:1px solid #0d64c4;border-radius:9px;color:#fff;cursor:pointer;font-size:12px;font-weight:900;line-height:1;min-height:42px;min-width:148px;padding:0 14px;white-space:nowrap;width:auto}.manual-rental-service-empty{background:#f8fbff;border:1px dashed #bdd5ee;border-radius:10px;color:#657d95;font-size:13px;font-weight:800;padding:16px;text-align:center}.manual-rental-service-list{grid-gap:9px;display:grid;gap:9px}.manual-rental-service-row{grid-gap:10px;align-items:end;background:#fff;border:1px solid #d9e8f6;border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 86px minmax(0,.7fr) 96px;padding:12px}.manual-rental-service-row>button{background:#fff7f7;border:1px solid #f1c9c9;border-radius:9px;color:#9b2d2d;cursor:pointer;font-weight:900;min-height:44px;padding:0 14px;width:100%}.inline-feedback{border-radius:9px;font-weight:800;padding:11px 13px;text-align:center}.error-message.inline-feedback{background:#fff1f1;border:1px solid #f3c4c4;color:#a12b2b}.success-message.inline-feedback{background:#effbf5;border:1px solid #bee7d0;color:#16734b}.add-crane-container .submit-row{grid-column:1/-1;grid-template-columns:1fr;justify-items:center;padding-top:2px;place-items:center}.add-crane-container .submit-row button{background:#0d64c4;border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:900;margin:0 auto;min-height:52px;width:min(440px,100%)}.owner-modal-actions button:disabled,.submit-row button:disabled{cursor:not-allowed;opacity:.7}.owner-modal-backdrop{align-items:center;background:#091c3185;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1500}.owner-modal{grid-gap:18px;background:#fff;border:1px solid #dce7f3;border-radius:14px;box-shadow:0 24px 60px #071c343d;display:grid;gap:18px;padding:22px;width:min(680px,100%)}.owner-modal-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.owner-modal-header h3{color:#0a315f;font-size:22px;margin:4px 0 0}.owner-modal-header>button{background:#f7fbff;border:1px solid #d7e4f1;border-radius:8px;color:#0a315f;cursor:pointer;font-weight:900;height:34px;width:34px}.owner-modal-grid{grid-gap:13px;display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.owner-modal-grid label{grid-gap:7px;display:grid;gap:7px}.owner-modal-grid .wide{grid-column:1/-1}.owner-modal-actions{display:flex;gap:10px;justify-content:flex-end}.owner-modal-actions button{background:#fff;border:1px solid #cddceb;border-radius:9px;color:#0a315f;cursor:pointer;font-weight:900;min-height:42px;min-width:140px}.owner-modal-actions button[type=submit]{background:#0d64c4;border-color:#0d64c4;color:#fff}@media(max-width:980px){.add-crane-page{padding:82px 10px 20px}.add-crane-container form,.add-crane-header{padding-inline:14px}.add-crane-header{padding-bottom:20px;padding-top:22px}.add-crane-header h2{font-size:23px}.add-crane-section{padding:13px}.add-crane-section-title{grid-gap:3px;display:grid;gap:3px}.add-crane-section-title small{max-width:none;text-align:left}.add-crane-container .form-row,.add-crane-container .metric-row,.add-crane-container .three-column-row,.conditional-panel-heading,.manual-rental-service-row,.manual-rental-services-head,.owner-modal-grid,.rental-entry-panel .form-row,.rental-entry-panel .three-column-row,.status-toggle-grid{grid-template-columns:1fr}.conditional-panel-heading small,.manual-rental-services-head button{max-width:100%;width:fit-content}.manual-rental-service-row>button{width:100%}.owner-picker-row{display:grid;grid-template-columns:1fr;width:100%}.owner-add-button,.owner-picker-row .owner-search-input-wrap{flex-basis:auto;min-width:0;width:100%}.owner-search-results{margin-top:7px;position:static}.owner-modal{max-height:calc(100vh - 36px);overflow-y:auto;padding:16px}.owner-modal-actions{display:grid;grid-template-columns:1fr}.owner-modal-actions button{width:100%}}@media(min-width:1400px){.add-crane-page{padding-inline:36px}.add-crane-container{width:min(1320px,100vw - 96px)}.add-crane-container form{padding-inline:36px}.add-crane-section{padding:22px 24px}}@media(min-width:1180px){.add-crane-container form{align-items:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.add-crane-section{align-self:start}.add-crane-container .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.add-crane-container .metric-row,.add-crane-container .three-column-row{grid-template-columns:repeat(3,minmax(0,1fr))}.crane-status-panel{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.add-crane-container .inline-feedback,.add-crane-container .submit-row,.conditional-panel,.rental-entry-panel,.reserve-entry-panel{grid-column:1/-1}}@media(max-width:1180px){.add-crane-container{width:min(940px,100vw - 40px)}.add-crane-container form,.add-crane-section-title{grid-template-columns:1fr}.add-crane-section-title{align-items:start}.add-crane-section-title small{max-width:none;text-align:left;white-space:normal}.crane-status-panel{align-items:stretch;grid-template-columns:minmax(0,1fr)}.status-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.add-crane-page{background:radial-gradient(circle at 12% 8%,#0d64c41a,#0000 30%),linear-gradient(180deg,#e8f0f8,#dfeaf5)}.add-crane-container{background:#edf3f9;border-color:#bcd1e5;box-shadow:0 14px 34px #14304e1c}.add-crane-header{background:linear-gradient(90deg,#0d64c421,#0d64c40a 58%,#0000 82%),#f4f8fc}.add-crane-container form{background:#edf3f9}.add-crane-section{background:linear-gradient(180deg,#f8fbfe,#f1f6fb);border-color:#c6d9eb;box-shadow:0 6px 18px rgba(20,48,78,.045)}.add-crane-section-title small{text-wrap:balance;max-width:360px;white-space:normal}.add-crane-container .connection-equipment-field{align-items:center;display:flex;justify-content:space-between;min-height:46px;padding:8px 12px}.add-crane-container .connection-equipment-field span{max-width:none;white-space:normal}.add-crane-container .crane-status-panel{gap:12px;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);min-height:0;padding:10px 12px}.add-crane-container .status-toggle-grid{grid-template-columns:minmax(0,1fr)}.add-crane-container .status-toggle-grid .manual-rental-toggle{border-color:#cddfed;min-height:52px;padding:8px 10px}.add-crane-container .status-toggle-grid .manual-rental-toggle small{line-height:1.2}.add-crane-container .submit-row{justify-items:end;padding-top:6px}.add-crane-container .submit-row button{box-shadow:0 9px 20px #0d64c42e;margin:0;min-height:48px;width:min(260px,100%)}@media(min-width:1180px){.add-crane-container form>.add-crane-section:first-of-type,.add-crane-container form>.add-crane-section:nth-of-type(2){min-height:440px}}@media(max-width:1180px){.add-crane-container .crane-status-panel,.add-crane-container .status-toggle-grid{grid-template-columns:minmax(0,1fr)}}.crane-rental-page{align-items:center;display:flex;flex-direction:column;margin-top:70px;padding:20px}.rental-form{background-color:#fff;border-radius:10px;box-shadow:0 4px 16px #0000001a;box-sizing:border-box;max-width:1000px;padding:30px;width:100%}span{margin-right:15px}label{display:flex;margin-bottom:5px}.form-row{flex-wrap:wrap}.form-group{flex:1 1;min-width:250px}.crane-info{display:flex;flex-wrap:wrap;margin-bottom:20px}.info-row{flex:1 1;font-size:14px;min-width:33%}.note-group{min-width:100%;width:100%}.note-group input,textarea{width:100%}textarea{border:1px solid #ccc;border-radius:8px;font-size:14px;min-height:100px;padding:10px}textarea:focus{border-color:#007bff}button.submit-btn{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;padding:14px;width:100%}button.submit-btn:hover{background-color:#0056b3}.rental-btn-div{margin:0}.rental-btn{background-color:green!important}.rental-btn,.rezerv-btn{margin:0 2%;width:46%!important}.rezerv-btn{background-color:#ec830b!important}.modal{background:#00000080;bottom:0;right:0}.modal-content{padding:20px;width:400px}.add-site-link{color:#007bff;cursor:pointer;font-size:12px;text-decoration:underline}.add-site-btn,.close-modal-btn{font-size:1em!important;margin-bottom:2%;padding:8px}.modal-form{width:100%!important}@media(max-width:900px){.note-group{grid-template-columns:1fr 1fr}}@media(min-width:901px){.crane-rental-page{background:radial-gradient(circle at 14% 10%,#1268c814,#0000 28%),linear-gradient(180deg,#eef5fb,#f8fbfd 50%,#edf4fa)!important;margin-top:0!important;min-height:100vh!important;padding:96px 24px 46px!important}.crane-rental-page .rental-form{background:#fff!important;border:1px solid #bed4ea!important;border-radius:12px!important;box-shadow:0 22px 48px #0b274521!important;max-width:1080px!important;padding:30px 34px 36px!important;width:min(1080px,100vw - 72px)!important}.crane-rental-page .rental-form h2{border-bottom:1px solid #dce8f5!important;color:#082653!important;font-weight:800!important;margin-bottom:26px!important;padding-bottom:16px!important}.crane-rental-page .rental-form .crane-info,.crane-rental-page .rental-form .form-row,.crane-rental-page .rental-form .notes-container{background:linear-gradient(180deg,#fbfdff,#f6faff)!important;border:1px solid #d4e2f0!important;border-radius:10px!important;padding:14px!important}.crane-rental-page .rental-form input,.crane-rental-page .rental-form select,.crane-rental-page .rental-form textarea{background:#f8fbff!important;border-color:#bfd3e8!important}.crane-rental-page .rental-form input:focus,.crane-rental-page .rental-form select:focus,.crane-rental-page .rental-form textarea:focus{background:#fff!important;border-color:#1268c8!important;box-shadow:0 0 0 3px #1268c821!important}}.tower-crane-update-page{background-color:#f5f6f8;display:flex;flex-direction:column;height:100%;margin-top:5%}.tower-crane-update-page__content{background:#fff;border-radius:8px;box-shadow:0 6px 16px #0f172a14;margin:20px auto 40px;max-width:1200px;padding:20px 24px}.tower-crane-update-page__title{color:#111827;font-size:22px;font-weight:600;margin-bottom:20px}.tower-crane-update-page__top-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.tower-crane-update-page__field{display:flex;flex:1 1 250px;flex-direction:column}.tower-crane-update-page__label{color:#4b5563;font-size:13px;font-weight:500;margin-bottom:4px}.tower-crane-update-page__input,.tower-crane-update-page__select{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;font-size:14px;outline:none;padding:8px 10px;transition:border-color .15s ease,box-shadow .15s ease}.tower-crane-update-page__input:focus,.tower-crane-update-page__select:focus{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb33}.tower-crane-update-page__input:disabled,.tower-crane-update-page__select:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}.tower-crane-update-page__info{color:#6b7280;font-size:12px;margin-top:4px}.tower-crane-update-page__error{background-color:#fee2e2;border-radius:6px;color:#b91c1c;font-size:13px;margin-bottom:12px;margin-top:8px;padding:8px 12px}.tower-crane-update-page__form{margin-top:12px}.tower-crane-update-page__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1024px){.tower-crane-update-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.tower-crane-update-page__grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.tower-crane-update-page__field--checkbox{align-self:flex-end;justify-content:center}.tower-crane-update-page__checkbox-label{align-items:center;color:#374151;display:flex;font-size:13px;gap:8px}.tower-crane-update-page__checkbox-label input[type=checkbox]{cursor:pointer;height:16px;width:16px}.tower-crane-update-page__actions{display:flex;justify-content:flex-end;margin-top:20px}.tower-crane-update-page__button{background:linear-gradient(90deg,#2563eb,#1d4ed8);border:none;border-radius:8px;box-shadow:0 4px 10px #2563eb59;color:#fff;cursor:pointer;font-size:14px;font-weight:500;min-width:140px;padding:10px 18px;transition:transform .1s ease,box-shadow .1s ease,opacity .1s ease}.tower-crane-update-page__button:hover:not(:disabled){box-shadow:0 6px 16px #2563eb80;transform:translateY(-1px)}.tower-crane-update-page__button:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.user-settings-page{background:#eef3f8;min-height:100vh;padding:84px 18px 22px}.user-settings-container{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(820px,1fr) 300px;margin:0 auto;max-width:1440px}.settings-card{background:#fff;border:1px solid #dce6f0;border-radius:10px;box-shadow:0 10px 24px #12314f12;padding:16px}.list-card{min-width:0}.form-card{position:sticky;top:84px}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.card-header h2{color:#16324f;font-size:18px;margin:0}.card-header span{color:#5f7084;font-size:13px;font-weight:600}.user-settings-form{width:100%}.form-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px}.form-row.single-column{grid-template-columns:1fr}.form-group label{color:#34516e;display:block;font-size:12px;font-weight:700;margin-bottom:5px}.form-group input,.form-group select{background:#f9fbfd;border:1px solid #cfdae6;border-radius:6px;box-sizing:border-box;color:#1f2f3f;font-family:inherit;font-size:13px;font-weight:500;line-height:1.4;min-height:38px;padding:8px 10px;width:100%}.form-group input::placeholder{color:#7a8ea3;font-size:13px;font-weight:500;opacity:1}.company-select-row{margin-top:-6px}.form-group-spacer{visibility:hidden}.filters input:focus,.filters select:focus,.form-group input:focus,.form-group select:focus{background:#fff;border-color:#2f74c0;box-shadow:0 0 0 3px #2f74c01f;outline:none}.primary-btn{border-radius:6px;font-size:13px;min-height:40px}.password-group input{padding-right:42px}.password-icon{color:#8ca0b3;cursor:pointer;position:absolute;right:12px;top:31px}.error-message,.password-error,.success-message{border-radius:6px;display:block;font-size:12px;font-weight:600;margin-bottom:10px;padding:9px 11px}.error-message,.password-error{background:#fde8e8;color:#a12626}.success-message{background:#e7f8ef;color:#177245}.filters{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1.5fr 1fr 1fr;margin-bottom:12px}.filters input,.filters select{background:#f9fbfd;border:1px solid #cfdae6;border-radius:6px;box-sizing:border-box;color:#1f2f3f;font-size:13px;font-weight:500;min-height:38px;padding:8px 10px;width:100%}.filters input::placeholder{color:#7a8ea3;font-size:13px;font-weight:500;opacity:1}.table-wrapper{overflow-x:auto}.table-wrapper table{border-collapse:collapse;table-layout:fixed;width:100%}.table-wrapper td,.table-wrapper th{border-bottom:1px solid #e6edf5;font-size:13px;padding:10px;text-align:left}.table-wrapper th{background:#edf4fb;color:#48647f;font-size:12px;font-weight:700}.table-wrapper td{color:#1f2f3f;font-weight:500;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.table-wrapper td:first-child,.table-wrapper th:first-child{width:26%}.table-wrapper td:nth-child(2),.table-wrapper th:nth-child(2){width:33%}.table-wrapper td:nth-child(3),.table-wrapper th:nth-child(3){width:22%}.table-wrapper td:nth-child(4),.table-wrapper th:nth-child(4){width:7%}.table-wrapper td:nth-child(5),.table-wrapper th:nth-child(5){overflow:visible;text-overflow:clip;white-space:nowrap;width:112px}.table-wrapper tbody tr:hover{background:#f8fbff}.delete-btn,.edit-btn,.reset-btn{align-items:center;border:none;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;height:28px;justify-content:center;vertical-align:middle;width:28px}.table-wrapper td:last-child{align-items:center;display:flex;gap:5px}.edit-btn{background:#1f8f4d}.reset-btn{background:#315f9d}.delete-btn{background:#cb3a4b}.pagination{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:12px}.pagination button{background:#edf3fa;border:none;border-radius:6px;color:#184f88;cursor:pointer;font-weight:700;padding:8px 12px}.pagination button:disabled{cursor:not-allowed;opacity:.5}.modal{background:#00000073;inset:0;z-index:50}.modal-content{background:#fff;border-radius:10px;box-shadow:0 20px 40px #0000002e;padding:18px;width:min(92vw,460px)}.modal-buttons{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.cancel-btn,.confirm-btn{border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:9px 14px}.reset-password-form{grid-gap:10px;display:grid;gap:10px}.reset-modal-content{padding:16px;width:min(90vw,360px)}@media(max-width:900px){.user-settings-page{padding:76px 10px 18px}.user-settings-container{gap:12px;grid-template-columns:1fr;max-width:100%}.form-card{position:static}.settings-card{border-radius:9px;padding:12px}.card-header{align-items:flex-start;flex-direction:column;gap:6px}.card-header h2{font-size:17px}.filters,.form-row{grid-template-columns:1fr}.form-group-spacer{display:none}.table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.table-wrapper table{min-width:760px}.pagination{flex-wrap:wrap;justify-content:center}.modal-content{max-height:calc(100vh - 36px);overflow-y:auto;width:calc(100vw - 24px)}}@media(min-width:901px){.user-settings-page{background:radial-gradient(circle at 13% 10%,#1268c814,#0000 28%),linear-gradient(180deg,#eef5fb,#f8fbfd 50%,#edf4fa)!important}.user-settings-container{gap:18px!important}.settings-card{background:#fff!important;border:1px solid #bed4ea!important;border-radius:12px!important;box-shadow:0 20px 44px #0b27451f!important}.card-header{border-bottom:1px solid #dce8f5!important;padding-bottom:12px!important}.card-header h2{color:#082653!important;font-weight:800!important}.filters,.user-settings-form .form-row{background:linear-gradient(180deg,#fbfdff,#f6faff)!important;padding:12px!important}.filters,.table-wrapper,.user-settings-form .form-row{border:1px solid #d4e2f0!important;border-radius:10px!important}.table-wrapper{background:#fff!important}.filters input,.filters select,.form-group input,.form-group select{background:#f8fbff!important;border-color:#bfd3e8!important}}.reset-password-form label{grid-gap:5px;color:#34516e;display:grid;font-size:12px;font-weight:700;gap:5px}.reset-password-form input{border:1px solid #cfdae6;border-radius:6px;font-size:13px;min-height:38px;padding:8px 10px}.reset-modal-content h3{color:#16324f;font-size:18px;margin:0 0 8px}.reset-modal-content p{color:#5f7084;font-size:12px;line-height:1.45;margin:0 0 12px;overflow-wrap:anywhere}.reset-modal-content .modal-buttons{gap:8px;margin-top:14px}.reset-modal-content .cancel-btn,.reset-modal-content .confirm-btn{font-size:12px;padding:8px 11px}.confirm-btn{background:#1f8f4d}.cancel-btn{background:#cb3a4b}@media(max-width:900px){.user-settings-container{grid-template-columns:1fr}.form-card{position:static}.form-group-spacer{display:none}.filters,.form-row{grid-template-columns:1fr}}@media(max-width:768px){.user-settings-page{padding:88px 16px 20px}.settings-card{padding:18px}}@media(min-width:901px){.user-settings-container{align-items:start!important;grid-template-columns:minmax(760px,1fr) 420px!important}.form-card{max-height:none!important;overflow:visible!important;padding:18px!important;position:sticky!important;top:76px!important}.user-settings-form{grid-gap:10px!important;display:grid!important;gap:10px!important}.user-settings-form .form-row{gap:8px!important;margin-bottom:0!important;padding:10px!important}.user-settings-form .form-row.single-column{grid-template-columns:1fr!important}.form-group label{margin-bottom:4px!important}.form-group input,.form-group select{min-height:36px!important;padding:7px 10px!important}.primary-btn{margin-top:2px!important;min-height:42px!important}.user-settings-page{padding-top:78px!important}.user-settings-container{max-width:1500px!important}.form-card .card-header{margin-bottom:10px!important}}.user-edit-page{align-items:center;background-color:#f5f5f5;display:flex;justify-content:center;margin-bottom:5%;min-height:100vh}.user-edit-page .form-wrapper{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;max-width:800px;padding:40px;width:100%}.user-edit-page .form-selection{display:flex;justify-content:space-between;margin-bottom:20px}.user-edit-page .form-selection label{font-weight:700;margin-right:10px}.user-edit-page .form-selection select{padding:5px}.user-edit-page .form-container{margin-bottom:20px}.user-edit-page .form-row{display:flex;justify-content:space-between;margin-bottom:15px}.user-edit-page .form-row .form-group{flex:1 1;margin-right:15px}.user-edit-page .form-row input,.user-edit-page .form-row select{border:1px solid #ccc;border-radius:5px;padding:10px;width:100%}.user-edit-page .form-row input[type=checkbox]{margin-right:10px;width:auto}.user-edit-page button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:12px;width:100%}.user-edit-page button:hover{background-color:#0056b3}.user-edit-page .password-container{position:relative}.user-edit-page .password-container .password-icon{cursor:pointer;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.user-edit-page .checkbox-group{display:flex;justify-content:space-between}.user-edit-page .checkbox-group label{margin-right:10px}.user-edit-page .hidden{display:none}@media(max-width:768px){.user-edit-page{align-items:stretch;justify-content:flex-start;margin-bottom:0;min-height:100vh;padding:76px 10px 18px}.user-edit-page .form-wrapper{border-radius:9px;max-width:100%;padding:18px 14px}.user-edit-page .checkbox-group,.user-edit-page .form-row,.user-edit-page .form-selection{flex-direction:column;gap:12px}.user-edit-page .form-row .form-group{margin-right:0}.user-edit-page button{min-height:44px}.rental-edit-page{margin-top:58px;padding:76px 10px 18px}.rental-edit-page .rental-form{padding:14px}.rental-edit-page .rental-form .crane-info .info-row,.rental-edit-page .rental-form .form-row{flex-direction:column;gap:12px}.rental-edit-page .rental-form .form-row .form-group{margin-right:0}}.profile-edit-page{background:#f4f7fb;min-height:100vh}.profile-layout{margin:110px auto 40px;max-width:1320px;padding:0 24px 32px}.profile-header{margin-bottom:24px}.profile-header h1{color:#17365c;font-size:34px;font-weight:800;margin:0 0 6px}.profile-header p{color:#63748a;font-size:15px;margin:0}.profile-grid{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:320px minmax(0,1fr)}.profile-card{background:#fff;border-radius:22px;box-shadow:0 12px 36px #10253f14;padding:26px}.profile-card h2{color:#17365c;font-size:24px;font-weight:800;margin:0 0 18px}.profile-summary-card{position:sticky;top:110px}.summary-list{display:flex;flex-direction:column;gap:14px}.summary-item{background:#f7f9fc;border:1px solid #e3eaf4;border-radius:14px;padding:14px 16px}.summary-item span{color:#6a7b90;display:block;font-size:13px;font-weight:700;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.summary-item strong{color:#17365c;font-size:16px;line-height:1.35}.summary-note{background:#fff8e7;border:1px solid #f1dd9a;border-radius:14px;color:#6e5a18;font-size:14px;line-height:1.5;padding:14px 16px}.password-card{grid-column:2/3}.profile-form .form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.profile-form .single-column{grid-template-columns:1fr}.profile-form .form-group{display:flex;flex-direction:column;gap:8px}.profile-form .form-group label{color:#405369;font-size:14px;font-weight:700}.profile-form .form-group input{background:#fff;border:1px solid #d6e0ea;border-radius:12px;box-sizing:border-box;color:#17365c;font-size:15px;min-height:46px;padding:0 14px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.profile-form .form-group input:focus{border-color:#7ca3d5;box-shadow:0 0 0 3px #7ca3d529;outline:none}.profile-form .form-group input:disabled,.profile-form .form-group input[readonly]{background:#f5f7fb;color:#6b7b90;cursor:not-allowed}.form-message{border-radius:12px;font-size:14px;font-weight:600;margin:6px 0 16px;padding:12px 14px}.form-message.error{background:#fdeeee;border:1px solid #f0b5b5;color:#a03535}.form-message.success{background:#edf8ef;border:1px solid #b7e0be;color:#216c31}.primary-btn{background:#17365c;border:none;border-radius:14px;cursor:pointer;font-size:15px;font-weight:700;min-height:48px;transition:background .2s ease,transform .2s ease;width:100%}.primary-btn:hover{background:#214877;transform:translateY(-1px)}.primary-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.loading-card{align-items:center;color:#5f7086;display:flex;font-size:18px;font-weight:700;justify-content:center;min-height:220px}@media(max-width:1100px){.profile-grid{grid-template-columns:1fr}.password-card,.profile-summary-card{grid-column:auto;position:static}}@media(max-width:768px){.profile-layout{margin-top:96px;padding:0 14px 24px}.profile-header h1{font-size:28px}.profile-card{border-radius:18px;padding:20px}.profile-form .form-row{gap:14px;grid-template-columns:1fr}}.table-container{max-width:1400px!important}table{min-width:1200px}.approval-modal{background:#fff;border-radius:8px;margin:auto;max-width:400px;padding:20px;text-align:center}.approval-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0}.modal-buttons button{margin:10px;padding:8px 20px}.add-company-page{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:70px;padding:20px}form{width:100%}.form-container{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 16px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;max-width:900px;padding:40px;width:100%}h2{font-size:24px;text-align:center}.form-row,h2{margin-bottom:20px}.form-row{display:flex;gap:20px;justify-content:space-between;width:100%}.form-group{margin-bottom:10px;position:relative;width:48%}input,select{background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;box-sizing:border-box;font-size:14px;padding:12px;transition:all .3s ease;width:100%}input:focus,select:focus{background-color:#fff;border-color:#007bff}.password-group{align-items:center;display:flex;display:block;position:relative}.password-group input{padding-right:40px}.eye-icon{color:#007bff;cursor:pointer;font-size:18px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.checkbox-group{display:flex;justify-content:space-between;margin-bottom:20px;width:100%}.checkbox-group .form-group{align-items:center;display:flex;gap:10px}.checkbox-group input{margin-right:10px}.checkbox-group label{font-size:14px}button{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;padding:14px;transition:background-color .3s ease;width:100%}button:hover{background-color:#0056b3}button:disabled{cursor:not-allowed;opacity:.7}.submit-area{display:flex;flex-direction:column;gap:10px;width:100%}.inline-feedback{border-radius:8px;font-size:14px;margin:0;padding:12px 14px}.error-message.inline-feedback{background:#fdecec;border:1px solid #f5c2c7;color:#b42318}.success-message.inline-feedback{background:#ecfdf3;border:1px solid #abefc6;color:#027a48}@media(max-width:768px){.add-company-page{align-items:stretch;justify-content:flex-start;margin-top:58px;padding:76px 10px 18px}.form-container{border-radius:9px;max-width:100%;padding:18px 14px}h2{font-size:21px;margin-bottom:16px}.form-row{flex-direction:column;gap:12px;margin-bottom:12px}.form-group{width:100%}.checkbox-group{flex-direction:column;gap:10px}button{min-height:44px;padding:12px}}.company-list-page{background-color:#f7f7f7;margin-top:80px;padding:20px}.company-list-page .company-list-container{background-color:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;padding:20px}.company-list-page .company-list-container .company-list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.company-list-page .company-list-container .company-list-header h2{color:#333;font-size:24px}.company-list-page .company-list-container .company-list-header .search-and-add{align-items:center;display:flex;gap:20px}.company-list-page .company-list-container .company-list-header .search-and-add .search-bar{border:1px solid #ccc;border-radius:5px;padding:8px;width:200px}.company-list-page .company-list-container .company-list-header .search-and-add .add-company-btn{background-color:#007bff;border-radius:5px;color:#fff;padding:10px 15px;text-decoration:none;transition:background-color .3s ease}.company-list-page .company-list-container .company-list-header .search-and-add .add-company-btn:hover{background-color:#0056b3}.company-list-page .company-list-container .company-list-table{border-collapse:collapse;width:100%}.company-list-page .company-list-container .company-list-table td,.company-list-page .company-list-container .company-list-table th{border-bottom:1px solid #ddd;padding:12px;text-align:left}.company-list-page .company-list-container .company-list-table th{background-color:#007bff;color:#fff}.company-list-page .company-list-container .company-list-table td{color:#333;font-size:16px}.company-list-page .company-list-container .company-list-table .actions{display:flex;gap:10px}.company-list-page .company-list-container .company-list-table .delete-btn,.company-list-page .company-list-container .company-list-table .edit-btn{align-items:center;border:none;border-radius:5px;cursor:pointer;display:inline-flex;height:32px;justify-content:center;margin-right:5px;padding:5px;transition:background-color .3s ease;width:32px}.company-list-page .company-list-container .company-list-table .edit-btn{background-color:#28a745;color:#fff}.company-list-page .company-list-container .company-list-table .edit-btn:hover{background-color:#218838}.company-list-page .company-list-container .company-list-table .delete-btn{background-color:#dc3545;color:#fff}.company-list-page .company-list-container .company-list-table .delete-btn:hover{background-color:#c82333}.company-list-page .company-list-container table{background-color:#fff;border-collapse:collapse;border-radius:10px;box-shadow:0 2px 8px #0000001a;overflow:hidden;width:100%}.modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.modal .modal-content{background-color:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;padding:20px;text-align:center}.modal .modal-content h3{color:#333;font-size:18px;margin-bottom:20px}.modal .modal-content .modal-actions{display:flex;justify-content:space-around}.modal .modal-content .modal-actions .cancel-btn,.modal .modal-content .modal-actions .confirm-delete-btn{border-radius:5px;cursor:pointer;padding:10px 20px;transition:background-color .3s ease}.modal .modal-content .modal-actions .confirm-delete-btn{background-color:#dc3545;border:none;color:#fff}.modal .modal-content .modal-actions .confirm-delete-btn:hover{background-color:#c82333}.modal .modal-content .modal-actions .cancel-btn{background-color:#007bff;border:none;color:#fff}.modal .modal-content .modal-actions .cancel-btn:hover{background-color:#0056b3}@media(max-width:768px){.company-list-page{margin-top:58px;padding:76px 10px 18px}.company-list-page .company-list-container{border-radius:9px;padding:12px}.company-list-page .company-list-container .company-list-header{align-items:stretch;flex-direction:column;gap:12px}.company-list-page .company-list-container .company-list-header h2{font-size:21px;margin:0}.company-list-page .company-list-container .company-list-header .search-and-add{flex-direction:column;gap:10px;width:100%}.company-list-page .company-list-container .company-list-header .search-and-add .add-company-btn,.company-list-page .company-list-container .company-list-header .search-and-add .search-bar{box-sizing:border-box;width:100%}.company-list-page .company-list-container .company-list-table,.company-list-page .company-list-container table{min-width:760px}.company-list-page .company-list-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.modal .modal-content{max-height:calc(100vh - 36px);overflow-y:auto;width:calc(100vw - 24px)}}.company-edit-page{align-items:center;background-color:#f5f5f5;display:flex;justify-content:center;margin-top:80px;min-height:100vh}.company-edit-page .form-wrapper{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;max-width:800px;padding:40px;width:100%}.company-edit-page .form-selection{display:flex;justify-content:space-between;margin-bottom:20px}.company-edit-page .form-selection label{font-weight:700;margin-right:10px}.company-edit-page .form-selection select{padding:5px}.company-edit-page .form-container{margin-bottom:20px}.company-edit-page .form-row{display:flex;justify-content:space-between;margin-bottom:15px}.company-edit-page .form-row .form-group{flex:1 1;margin-right:15px}.company-edit-page .form-row input,.company-edit-page .form-row select{border:1px solid #ccc;border-radius:5px;padding:10px;width:100%}.company-edit-page .form-row input[type=checkbox]{margin-right:10px;width:auto}.company-edit-page button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:12px;width:100%}.company-edit-page button:hover{background-color:#0056b3}.company-edit-page .password-container{position:relative}.company-edit-page .password-container .password-icon{cursor:pointer;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.company-edit-page .checkbox-group{display:flex;justify-content:space-between}.company-edit-page .checkbox-group label{margin-right:10px}.company-edit-page .hidden{display:none}.rental-edit-page{background-color:#f7f7f7;margin-top:80px;padding:20px}.rental-edit-page .rental-form{box-shadow:0 2px 8px #0000001a}.rental-edit-page .rental-form .form-row{margin-bottom:20px}.rental-edit-page .rental-form .form-row .form-group{margin-right:20px}.rental-edit-page .rental-form .form-row .form-group label{margin-bottom:8px}.rental-edit-page .rental-form .form-row .form-group input,.rental-edit-page .rental-form .form-row .form-group select{padding:10px}.rental-edit-page .rental-form .submit-btn{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;display:block;margin:0 auto;padding:10px 20px;transition:background-color .3s ease}.rental-edit-page .rental-form .submit-btn:hover{background-color:#0056b3}.has-tower-crane-company-list{margin-top:60px;padding:1rem}.has-tower-crane-company-list h1{color:#333;font-size:1.5rem;margin-bottom:1rem;text-align:center}.table-container{background:#fff;border-radius:6px;box-shadow:0 2px 8px #0000001a;margin:0 auto;padding:.5rem}.table-container table.companies-table{border-collapse:collapse;width:100%}.table-container table.companies-table td,.table-container table.companies-table th{border:1px solid #ddd;font-size:.9rem;padding:.6rem .8rem;text-align:left}.table-container table.companies-table th{background:#007bff;color:#fff;font-weight:500}.table-container table.companies-table tbody tr:hover{background:#f5f5f5}.table-container table.companies-table .actions{text-align:center}.table-container table.companies-table .actions .go-btn{align-items:center;background:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;justify-content:center;padding:4px 8px}.table-container table.companies-table .actions .go-btn:hover{background:#1e7e34}.construction-list{background:#f5f7fa;display:flex;flex-direction:column;margin-top:5%;min-height:100vh}.construction-list__content{flex:1 1;padding:2rem}.construction-list__header{margin-bottom:2rem;text-align:center}.construction-list__header h1{color:#222;font-size:2rem;margin:0}.construction-list__totals{display:flex;gap:1rem;margin-bottom:2rem}.construction-list__totals-card{background:#fff;border-radius:6px;box-shadow:0 2px 4px #0000000d;flex:1 1;padding:1rem;text-align:center}.construction-list__totals-card--progress{border-left:5px solid #17a2b8}.construction-list__totals-card--paid{border-left:5px solid #28a745}.construction-list__totals-card--remaining{border-left:5px solid #dc3545}.construction-list__totals-card--invoiced{border-left:5px solid #ff9800}.construction-list__totals-card--tobebilled{border-left:5px solid #ffc107}.construction-list__totals-card .construction-list__totals-label{color:#666;font-size:.9rem}.construction-list__totals-card .construction-list__totals-value{color:#222;font-size:1.5rem;font-weight:700;margin-top:.25rem}.construction-list__table-container{background:#fff;border-radius:6px;box-shadow:0 2px 4px #0000000d;overflow-x:hidden}.construction-list__table{border-collapse:collapse;font-size:.95rem;width:100%}.construction-list__table thead{background:#007bff;color:#fff}.construction-list__table thead th{border-bottom:2px solid #0056b3;font-size:1.1rem;font-weight:600;padding:1rem 1.25rem;text-align:left}.construction-list__table thead th.construction-list__th--sortable{cursor:pointer}.construction-list__table tbody tr:nth-child(2n){background:#f8f9fa}.construction-list__table tbody tr:hover{background:#eef2f5}.construction-list__table tbody td{border-bottom:1px solid #e9ecef;font-size:1rem;padding:.75rem 1.25rem}.construction-list__table tbody td.construction-list__cell--remaining{font-weight:600;transition:background-color .3s ease}.construction-list__table tbody td.construction-list__cell--actions{text-align:center}.construction-list__table tbody td.construction-list__cell--actions .construction-list__actions-button{background:none;border:none;color:#007bff;cursor:pointer;font-size:1.3rem;transition:transform .2s}.construction-list__table tbody td.construction-list__cell--actions .construction-list__actions-button:hover{transform:translateX(4px)}@media(max-width:768px){.construction-list__header h1{margin-top:5%}.construction-list__totals{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}.construction-list__totals .construction-list-card{padding:.75rem}.construction-list__totals .construction-list-card .construction-list__totals-label{font-size:.8rem}.construction-list__totals .construction-list-card .construction-list__totals-value{font-size:1.2rem}.construction-list__table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.construction-list__table{min-width:600px;table-layout:auto;width:auto}.construction-list__table tbody td,.construction-list__table thead th{padding:.5rem .75rem;white-space:nowrap}.construction-list__table tbody td:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.construction-list__table .read-more-btn{background:none;border:none;color:#007bff;cursor:pointer;font-size:.9rem;padding:0 .25rem}}.offer-page{background:#f5f7fa;border-radius:8px;margin:auto;max-width:900px;padding:2rem}.offer-page h2{color:#2c3e50;font-size:1.8rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.offer-page .offer-form{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000000d;padding:1.5rem}.offer-page .offer-form .form-row{grid-gap:1rem;align-items:center;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-bottom:.5rem}.offer-page .offer-form .form-row label{color:#34495e;font-weight:600;grid-column:1/-1;margin-bottom:.25rem}.offer-page .offer-form .form-row button,.offer-page .offer-form .form-row input,.offer-page .offer-form .form-row select{background:#ecf0f1;border:1px solid #bccad6;border-radius:4px;box-sizing:border-box;color:#2c3e50;font-size:.9rem;padding:.45rem .6rem;width:100%}.offer-page .offer-form .form-row button{background:#3498db;color:#fff;cursor:pointer;transition:background .2s}.offer-page .offer-form .form-row button:hover{background:#2980b9}.offer-page .offer-form .form-row.multi{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.offer-page .offer-form .form-row.multi label{margin-bottom:.2rem}.offer-page .offer-form .manual-company-row{margin-top:1rem}.offer-page .offer-form h3{border-bottom:2px solid #e1ecf4;color:#2c3e50;font-size:1.3rem;font-weight:600;margin:1.5rem 0 .8rem;padding-bottom:.3rem}.offer-page .offer-form .totals{display:flex;flex-wrap:wrap;justify-content:space-between;margin:1.5rem 0}.offer-page .offer-form .totals>div{background:#e8f6f3;border:1px solid #d0eae5;border-radius:4px;color:#1d514d;flex-basis:calc(50% - 1rem);flex-grow:1;flex-shrink:1;font-weight:600;margin:.5rem 0;padding:.8rem;text-align:center}.offer-page .offer-form .service-table{border-collapse:collapse;margin-bottom:1rem;min-width:100px;width:100%}.offer-page .offer-form .service-table td,.offer-page .offer-form .service-table th{border:1px solid #ddd;font-size:.9rem;padding:.5rem;text-align:center}.offer-page .offer-form .service-table th{background:#3498db;color:#fff;font-weight:500}.offer-page .offer-form .service-table tbody tr:nth-child(2n){background:#f7fbfc}.offer-page .offer-form .service-table .service-placeholder-row{background:#f5f7fa;color:#7a8b99;opacity:.68}.offer-page .offer-form .service-table .service-placeholder-row td{border-style:dashed}.offer-page .offer-form .service-table .add-service-row-btn{background:#fff;border:1px solid #9db5ca;border-radius:4px;color:#1d6fa5;cursor:pointer;font-weight:700;min-width:64px;padding:.35rem .55rem}.offer-page .offer-form .service-table .add-service-row-btn:hover{background:#edf7ff;border-color:#3498db}.offer-page .offer-form .service-table tfoot td{background:#eef6f9;font-weight:700}.offer-page .offer-form .service-table input,.offer-page .offer-form .service-table select{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:.9rem;padding:.4rem .5rem;width:100%}.offer-page .offer-form .plan-wrapper{margin-bottom:1.5rem;overflow-x:auto}.offer-page .offer-form .plan-wrapper .plan{border-collapse:collapse;min-width:100px;table-layout:auto;width:100%}.offer-page .offer-form .plan-wrapper .plan td,.offer-page .offer-form .plan-wrapper .plan th{border:1px solid #ddd;font-size:.9rem;padding:.5rem;text-align:center}.offer-page .offer-form .plan-wrapper .plan th{background:#3498db;color:#fff;min-width:100px}.offer-page .offer-form .plan-wrapper .plan tbody tr:nth-child(2n){background:#f7fbfc}.offer-page .offer-form .plan-wrapper .plan tfoot td{background:#eef6f9;font-weight:700}.offer-page .offer-form .plan-wrapper .plan input,.offer-page .offer-form .plan-wrapper .plan select{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:.9rem;padding:.4rem .5rem;width:100%}.offer-page .offer-form .btn-small{background:#1abc9c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;margin-bottom:1rem;padding:.5rem .8rem;transition:background .2s}.offer-page .offer-form .btn-small:hover{background:#16a085}.offer-page .offer-form .details-list{display:flex;flex-direction:column;gap:.55rem;margin-bottom:.9rem}.offer-page .offer-form .details-container{grid-gap:.6rem;align-items:center;display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr) 92px}.offer-page .offer-form .detail-input{background:#ecf0f1;border:1px solid #bccad6;border-radius:4px;color:#2c3e50;font-size:.9rem;padding:.5rem .6rem;width:100%}.offer-page .offer-form .detail-remove-btn{background:#fff5f5;border:1px solid #d7a5a5;border-radius:4px;color:#a13535;cursor:pointer;font-weight:700;height:36px}.offer-page .offer-form .detail-remove-btn:hover{background:#ffe8e8}@media(min-width:901px){.offer-page{background:radial-gradient(circle at 14% 10%,#1268c814,#0000 28%),linear-gradient(180deg,#eef5fb,#f8fbfd 50%,#edf4fa)!important;border-radius:0!important;margin:0!important;max-width:none!important;min-height:100vh!important;padding:88px 24px 44px!important;width:100%!important}.offer-page h2{color:#082653!important;font-weight:800!important}.offer-page .offer-form{background:#fff!important;border:1px solid #bed4ea!important;border-radius:12px!important;box-shadow:0 22px 48px #0b274521!important;margin:20px auto 0!important;padding:28px 32px 34px!important;width:min(1060px,100vw - 72px)!important}.offer-page .offer-form h3{border-bottom-color:#d4e2f0!important;color:#082653!important;margin-top:22px!important}.offer-page .offer-form .details-list,.offer-page .offer-form .form-row,.offer-page .offer-form .plan-wrapper,.offer-page .offer-form .totals{background:linear-gradient(180deg,#fbfdff,#f6faff)!important;border:1px solid #d4e2f0!important;border-radius:10px!important;padding:14px!important}.offer-page .offer-form input,.offer-page .offer-form select,.offer-page .offer-form textarea{background:#f8fbff!important;border-color:#bfd3e8!important}.offer-page .offer-form input:focus,.offer-page .offer-form select:focus,.offer-page .offer-form textarea:focus{background:#fff!important;border-color:#1268c8!important;box-shadow:0 0 0 3px #1268c821!important}}@media(max-width:640px){.offer-page{border-radius:0;margin:0;max-width:100%;overflow-x:hidden;padding:66px 10px 16px;width:100%}.offer-page .offer-form{border-radius:12px;overflow:hidden;padding:12px}.offer-page .offer-form h3{font-size:18px;margin-top:18px}.offer-page .offer-form .service-table,.offer-page .offer-form .service-table tbody,.offer-page .offer-form .service-table td,.offer-page .offer-form .service-table tfoot,.offer-page .offer-form .service-table th,.offer-page .offer-form .service-table thead,.offer-page .offer-form .service-table tr{display:block;min-width:0;width:100%}.offer-page .offer-form .service-table{border-collapse:initial;border-spacing:0;margin-bottom:12px}.offer-page .offer-form .service-table thead{display:none}.offer-page .offer-form .service-table tbody{grid-gap:10px;display:grid;gap:10px}.offer-page .offer-form .service-table tbody tr{grid-gap:8px;background:#fbfdff;border:1px solid #d4e2f0;border-radius:10px;display:grid;gap:8px;grid-template-columns:1fr;padding:12px}.offer-page .offer-form .service-table td,.offer-page .offer-form .service-table th{border:0;padding:0;text-align:left}.offer-page .offer-form .service-table tbody td:before{color:#60758f;display:block;font-size:11px;font-weight:800;margin-bottom:4px}.offer-page .offer-form .service-table tbody td:first-child:before{content:"Hizmet"}.offer-page .offer-form .service-table tbody td:nth-child(2):before{content:"Birim Fiyat"}.offer-page .offer-form .service-table tbody td:nth-child(3):before{content:"Adet / Ay"}.offer-page .offer-form .service-table tbody td:nth-child(4):before{content:"Tutar"}.offer-page .offer-form .service-table tbody td:nth-child(5):before{content:"İşlem"}.offer-page .offer-form .service-table button,.offer-page .offer-form .service-table input,.offer-page .offer-form .service-table select{font-size:15px;height:40px;min-width:0;width:100%}.offer-page .offer-form .service-table tfoot tr{grid-gap:6px;background:#eef6f9;border:1px solid #d4e2f0;border-radius:10px;display:grid;gap:6px;grid-template-columns:1fr;margin-top:10px;padding:12px}.offer-page .offer-form .service-table tfoot td{background:#0000;font-weight:800;text-align:right}.offer-page .offer-form .plan-wrapper{overflow:visible}.offer-page .offer-form .plan-wrapper .plan,.offer-page .offer-form .service-table tbody tr,.offer-page .offer-form .service-table tfoot tr,.offer-page .offer-form table.service-table{min-width:0!important}}.offer-notification-backdrop{align-items:center;background:#11182773;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:3000}.offer-notification-modal{background:#fff;border-radius:8px;border-top:5px solid #3498db;box-shadow:0 18px 45px #0f172a38;padding:1.4rem;text-align:center;width:min(420px,100%)}.offer-notification-modal h3{color:#1f2d3d;font-size:1.25rem;margin:0 0 .65rem}.offer-notification-modal p{color:#425466;line-height:1.45;margin:0 0 1.2rem}.offer-notification-modal button{background:#1b75d0;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;min-width:120px;padding:.65rem 1rem}.offer-notification-modal button:hover{background:#155fa8}.offer-notification-modal.success{border-top-color:#1abc9c}.offer-notification-modal.error{border-top-color:#d9534f}.offer-notification-modal.info{border-top-color:#f0ad4e}@media(max-width:768px){.offer-page{padding:74px 10px 18px}.offer-page h1,.offer-page h2{line-height:1.12}.offer-page .offer-form{border-radius:12px;padding:14px}.offer-page .offer-form .form-row{grid-template-columns:1fr!important}.offer-page .offer-form .form-row label{margin-bottom:.3rem}.offer-page .offer-form .form-row.multi{grid-template-columns:1fr!important}.offer-page .offer-form input,.offer-page .offer-form select,.offer-page .offer-form textarea{font-size:16px;min-width:0}.offer-page .offer-form .payment-plan,.offer-page .offer-form .plan-wrapper,.offer-page .offer-form .services-table{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.offer-page .offer-form table{min-width:680px}.offer-page .offer-form .totals>div{flex:1 1 100%!important;margin:.5rem 0!important}.offer-page .offer-form .plan-wrapper .plan{min-width:640px!important}.offer-page .offer-form .details-container{grid-template-columns:1fr!important}.offer-page .offer-form .btn-small,.offer-page .offer-form .detail-remove-btn,.offer-page .offer-form button[type=submit]{width:100%}.offer-notification-modal{padding:1rem;width:calc(100vw - 24px)}}@media(max-width:640px){.offer-page .offer-form table.plan,.offer-page .offer-form table.service-table{min-width:0!important}.offer-page .offer-form .service-table,.offer-page .offer-form .service-table tbody,.offer-page .offer-form .service-table td,.offer-page .offer-form .service-table tfoot,.offer-page .offer-form .service-table th,.offer-page .offer-form .service-table thead,.offer-page .offer-form .service-table tr{display:block!important;min-width:0!important;width:100%!important}.offer-page .offer-form .service-table thead{display:none!important}.offer-page .offer-form .service-table tbody{grid-gap:10px!important;display:grid!important;gap:10px!important}.offer-page .offer-form .service-table tbody tr{grid-gap:8px!important;background:#fbfdff!important;border:1px solid #d4e2f0!important;border-radius:10px!important;display:grid!important;gap:8px!important;grid-template-columns:1fr!important;padding:12px!important}.offer-page .offer-form .service-table td,.offer-page .offer-form .service-table th{border:0!important;padding:0!important;text-align:left!important}.offer-page .offer-form .service-table tbody td:before{color:#60758f;display:block;font-size:11px;font-weight:800;margin-bottom:4px}.offer-page .offer-form .service-table tbody td:first-child:before{content:"Hizmet"}.offer-page .offer-form .service-table tbody td:nth-child(2):before{content:"Birim Fiyat"}.offer-page .offer-form .service-table tbody td:nth-child(3):before{content:"Adet / Ay"}.offer-page .offer-form .service-table tbody td:nth-child(4):before{content:"Tutar"}.offer-page .offer-form .service-table tbody td:nth-child(5):before{content:"İşlem"}.offer-page .offer-form .service-table button,.offer-page .offer-form .service-table input,.offer-page .offer-form .service-table select{font-size:15px!important;height:40px!important;min-width:0!important;width:100%!important}}.offer-list{background:linear-gradient(180deg,#f4f8fc,#f8fbff);font-family:Segoe UI,sans-serif;margin-top:0;min-height:100vh;padding:86px 20px 24px}.offer-list .page-head{align-items:center;background-color:#0000;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:18px}.offer-list .page-head h2{color:#082b4f;font-size:26px;font-weight:700;margin:0}.offer-list .page-head .title-group{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.offer-list .page-head .actions-group{align-items:center;display:flex;gap:15px;margin-left:auto}.offer-list .page-head .actions-group .excel-btn{align-items:center;background-color:#1d6f42;border:none;border-radius:6px;box-shadow:0 2px 5px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:8px 16px;transition:background-color .2s}.offer-list .page-head .actions-group .excel-btn:hover{background-color:#185c37}.offer-list .page-head .actions-group .bulk-download-btn{align-items:center;background-color:#173e66;border:none;border-radius:6px;box-shadow:0 2px 5px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;padding:8px 16px;transition:background-color .2s}.offer-list .page-head .actions-group .bulk-download-btn:hover:not(:disabled){background-color:#0f2d4a}.offer-list .page-head .actions-group .bulk-download-btn:disabled{background-color:#b8c2cc;box-shadow:none;cursor:not-allowed}.offer-list .page-head .actions-group .mode-toggle{display:flex;gap:10px}.offer-list .page-head .actions-group .mode-toggle .toggle-btn{background:#fff;border:2px solid #16a34a;border-radius:25px;color:#16a34a;cursor:pointer;font-size:14px;font-weight:700;padding:8px 20px;transition:all .3s ease}.offer-list .page-head .actions-group .mode-toggle .toggle-btn.active{background:#16a34a;box-shadow:0 4px 10px #16a34a4d;color:#fff}.offer-list .page-head .actions-group .mode-toggle .toggle-btn:hover:not(.active){background:#f0fdf4}.offer-list .page-head .bulk-download-btn{align-items:center;background-color:#173e66;border:none;border-radius:8px;box-shadow:0 2px 5px #0000001a;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;height:38px;justify-content:center;min-width:176px;padding:0 14px;transition:background-color .2s;white-space:nowrap;width:auto}.offer-list .page-head .bulk-download-btn:hover:not(:disabled){background-color:#0f2d4a}.offer-list .page-head .bulk-download-btn:disabled{background-color:#d9e1ea;box-shadow:none;color:#fff;cursor:not-allowed}.offer-list .table-wrap{background:#fff;border:1px solid #d7e5f4;border-radius:10px;box-shadow:0 14px 34px #0f2a4614;margin-top:14px;overflow-x:hidden}.offer-list .table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%}.offer-list .table-wrap table thead{background-color:#a21e21}.offer-list .table-wrap table thead tr th{border-bottom:2px solid #7f1618;color:#fff;font-size:12.5px;font-weight:600;line-height:1.2;padding:12px 9px;text-align:left}.offer-list .table-wrap table thead tr th .th-inner{display:flex;flex-direction:column;gap:6px}.offer-list .table-wrap table thead tr th .th-inner select{background-color:#fff;border:none;border-radius:4px;color:#333;cursor:pointer;font-size:12px;max-width:100%;min-width:0;outline:none;padding:5px 6px;width:100%}.offer-list .table-wrap table thead tr th.filter-active .th-inner select{border:2px solid #fbbf24}.offer-list .table-wrap table tbody tr{border-bottom:1px solid #eee}.offer-list .table-wrap table tbody tr:last-child{border-bottom:none}.offer-list .table-wrap table tbody tr:hover{background-color:#fbfbfb}.offer-list .table-wrap table tbody tr td{color:#333;font-size:12.5px;line-height:1.25;overflow-wrap:anywhere;padding:9px 8px;vertical-align:middle}.offer-list .table-wrap table tbody tr td select{border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:12px;min-width:96px;padding:6px 8px;width:100%}.offer-list .table-wrap table tbody .status-pending{background-color:#fffdf0}.offer-list .table-wrap table tbody .status-success{background-color:#e8f5e9}.offer-list .table-wrap table tbody .status-elsewhere{background-color:#e3f2fd}.offer-list .table-wrap table tbody .status-cancelled{background-color:#fff0f1}.offer-list .table-wrap table tbody .status-none{background-color:#fff}.offer-list .table-wrap table .col-index{text-align:center;width:34px}.offer-list .table-wrap table .col-buyerCompanyName,.offer-list .table-wrap table .col-tenantCompanyName{width:8.5%}.offer-list .table-wrap table .col-machine{width:10%}.offer-list .table-wrap table .col-rentingCompany{width:8.5%}.offer-list .table-wrap table .col-createdDate,.offer-list .table-wrap table .col-endDate,.offer-list .table-wrap table .col-startDate{width:7.2%}.offer-list .table-wrap table .col-buildingSite{width:6.4%}.offer-list .table-wrap table .col-piece,.offer-list .table-wrap table .col-rentalPeriod{text-align:center;width:5%}.offer-list .table-wrap table .col-price,.offer-list .table-wrap table .col-rent{width:7.2%}.offer-list .table-wrap table .col-status{width:8.4%}.offer-list .table-wrap table .col-note{width:7%}.offer-list .table-wrap table .col-actions{width:7.5%}.offer-list .actions-cell{overflow-wrap:normal!important;text-align:center;white-space:nowrap}.offer-list .actions-inline{align-items:center;display:inline-flex;gap:7px;justify-content:center;max-width:100%}.offer-list .select-col{min-width:44px;text-align:center!important;width:44px}.offer-list .select-col input{cursor:pointer;height:16px;width:16px}.offer-list .select-col input:disabled{cursor:not-allowed}.offer-list .select-all-btn{align-items:center;background:#ffffff29;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;height:28px;justify-content:center;width:28px}.offer-list .select-all-btn:hover:not(:disabled){background:#ffffff42}.offer-list .select-all-btn:disabled{cursor:not-allowed;opacity:.45}.offer-list .icon-button{align-items:center;background:#f7fafc;border:1px solid #d9e5f0;border-radius:6px;color:#475569;cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;transition:all .2s;width:30px}.offer-list .icon-button:hover{background-color:#edf6ff;border-color:#b9d6f2;color:#0f5ea8;transform:translateY(-1px)}.offer-list .icon-button.delete-btn{color:#dc2626}.offer-list .icon-button.delete-btn:hover{background-color:#fee2e2;color:#b91c1c}.offer-list .note-cell{overflow-wrap:normal!important}.offer-list .note-button{align-items:center;background:#f8fbff;border:1px solid #d4e3f3;border-radius:999px;box-shadow:none;color:#0f4f88;cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:5px;height:30px;justify-content:center;line-height:1;max-width:72px;min-width:0;overflow:hidden;padding:0 9px;text-overflow:ellipsis;transition:border-color .16s ease,background-color .16s ease,color .16s ease;white-space:nowrap;width:100%}.offer-list .note-button:hover{background:#eef7ff;border-color:#9fc4ea;color:#074a82}.offer-list .note-button.has-note{background:#f0fdf4;border-color:#a9d5b7;color:#166534}.offer-list .note-button.has-note:hover{background:#e8f8ee;border-color:#86c79a}.offer-list .note-modal-backdrop{align-items:center;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}.offer-list .note-modal{background:#fff;border-radius:10px;box-shadow:0 18px 50px #0f172a3d;padding:20px;width:min(560px,100%)}.offer-list .note-modal .note-modal-head{display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.offer-list .note-modal .note-modal-head h3{color:#111827;font-size:20px;margin:0 0 4px}.offer-list .note-modal .note-modal-head p{color:#64748b;font-size:13px;margin:0}.offer-list .note-modal .note-modal-head button{background:#f1f5f9;border:none;border-radius:50%;color:#334155;cursor:pointer;font-size:22px;height:34px;line-height:1;width:34px}.offer-list .note-modal .note-modal-head button:hover{background:#e2e8f0}.offer-list .note-modal textarea{border:1px solid #cbd5e1;border-radius:8px;color:#111827;font:inherit;line-height:1.5;min-height:150px;outline:none;padding:12px;resize:vertical;width:100%}.offer-list .note-modal textarea:focus{border-color:#a21e21;box-shadow:0 0 0 3px #a21e211f}.offer-list .note-modal .note-message{color:#166534;font-size:13px;font-weight:700;margin-top:10px}.offer-list .note-modal .note-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.offer-list .note-modal .note-modal-actions button{border:none;border-radius:8px;cursor:pointer;font-weight:700;padding:9px 14px}.offer-list .note-modal .note-modal-actions button:disabled{cursor:not-allowed;opacity:.65}.offer-list .note-modal .note-modal-actions .secondary{background:#e2e8f0;color:#334155}.offer-list .note-modal .note-modal-actions .primary{background:#a21e21;color:#fff}@media(max-width:640px){.offer-list{max-width:100vw;overflow-x:hidden;padding:66px 8px 16px;width:100%}.offer-list .page-head{margin-bottom:12px}.offer-list .page-head h2{font-size:22px}.offer-list .page-head .actions-group,.offer-list .page-head .title-group{width:100%}.offer-list .page-head .actions-group{gap:8px}.offer-list .page-head .actions-group .mode-toggle{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.offer-list .page-head .actions-group .excel-btn,.offer-list .page-head .actions-group .mode-toggle .toggle-btn,.offer-list .page-head .bulk-download-btn{border-radius:9px;font-size:13px;min-height:38px;padding:0 10px}.offer-list .table-wrap,.offer-list .table-wrap table,.offer-list .table-wrap tbody{max-width:100%!important;min-width:0!important;width:100%!important}.offer-list .table-wrap tbody{gap:10px}.offer-list .table-wrap tbody tr{border-radius:10px;gap:7px 10px;grid-template-columns:28px minmax(0,1fr);padding:12px}.offer-list .table-wrap tbody td{font-size:12.5px}.offer-list .table-wrap .col-buyerCompanyName,.offer-list .table-wrap .col-tenantCompanyName{font-size:15px;line-height:1.2}.offer-list .table-wrap .col-machine{font-size:12px;line-height:1.25}.offer-list .table-wrap .col-buildingSite,.offer-list .table-wrap .col-createdDate,.offer-list .table-wrap .col-endDate,.offer-list .table-wrap .col-piece,.offer-list .table-wrap .col-price,.offer-list .table-wrap .col-rent,.offer-list .table-wrap .col-rentalPeriod,.offer-list .table-wrap .col-rentingCompany,.offer-list .table-wrap .col-startDate{gap:6px;grid-template-columns:88px minmax(0,1fr)}.offer-list .table-wrap .actions-inline{grid-template-columns:repeat(3,1fr)}.offer-list .table-wrap .icon-button{height:38px}}@media(max-width:768px){.offer-list{padding:76px 10px 18px}.offer-list .page-head{align-items:flex-start;flex-direction:column;gap:10px}.offer-list .page-head .actions-group{align-items:stretch;flex-direction:column;margin-left:0;width:100%}.offer-list .page-head .actions-group .excel-btn{justify-content:center}.offer-list .page-head .actions-group .mode-toggle{width:100%}.offer-list .page-head .actions-group .mode-toggle .toggle-btn{flex:1 1;text-align:center}.offer-list .page-head h2{font-size:24px}.offer-list .page-head .bulk-download-btn{min-width:0;width:100%}.offer-list .table-wrap{background:#0000;border:0;box-shadow:none;overflow:visible}.offer-list .table-wrap table,.offer-list .table-wrap tbody,.offer-list .table-wrap td,.offer-list .table-wrap th,.offer-list .table-wrap thead,.offer-list .table-wrap tr{display:block;width:100%!important}.offer-list .table-wrap thead{display:none}.offer-list .table-wrap tbody{grid-gap:12px;display:grid;gap:12px}.offer-list .table-wrap tbody tr{grid-gap:8px 12px;background:#fff!important;border:1px solid #d7e5f4;border-radius:12px;box-shadow:0 12px 26px #0f2a4614;display:grid;gap:8px 12px;grid-template-columns:34px minmax(0,1fr);padding:14px;position:relative}.offer-list .table-wrap tbody td{border:0;color:#082653;font-size:13px;line-height:1.3;padding:0;text-align:left}.offer-list .table-wrap .select-col{align-items:flex-start;display:flex;grid-column:1;grid-row:1/4;justify-content:center;padding-top:4px}.offer-list .table-wrap .col-index{display:none}.offer-list .table-wrap .col-buyerCompanyName,.offer-list .table-wrap .col-tenantCompanyName{color:#062b55;font-size:17px;font-weight:900;grid-column:2;grid-row:1}.offer-list .table-wrap .col-machine{color:#2f4d6f;font-size:13px;font-weight:750;grid-column:2;grid-row:2}.offer-list .table-wrap .col-buildingSite,.offer-list .table-wrap .col-createdDate,.offer-list .table-wrap .col-endDate,.offer-list .table-wrap .col-piece,.offer-list .table-wrap .col-price,.offer-list .table-wrap .col-rent,.offer-list .table-wrap .col-rentalPeriod,.offer-list .table-wrap .col-rentingCompany,.offer-list .table-wrap .col-startDate{grid-gap:8px;color:#082653;display:grid;gap:8px;grid-column:2;grid-template-columns:108px minmax(0,1fr)}.offer-list .table-wrap .col-rentingCompany:before{color:#60758f;content:"Gönderen";font-weight:800}.offer-list .table-wrap .col-createdDate:before{color:#60758f;content:"Oluşturma";font-weight:800}.offer-list .table-wrap .col-buildingSite:before{color:#60758f;content:"Şantiye";font-weight:800}.offer-list .table-wrap .col-rentalPeriod:before{color:#60758f;content:"Süre";font-weight:800}.offer-list .table-wrap .col-piece:before{color:#60758f;content:"Adet";font-weight:800}.offer-list .table-wrap .col-rent:before{color:#60758f;content:"Kira";font-weight:800}.offer-list .table-wrap .col-price:before{color:#60758f;content:"Tutar";font-weight:800}.offer-list .table-wrap .col-startDate:before{color:#60758f;content:"Başlangıç";font-weight:800}.offer-list .table-wrap .col-endDate:before{color:#60758f;content:"Bitiş";font-weight:800}.offer-list .table-wrap .col-status{grid-column:2;margin-top:4px}.offer-list .table-wrap .col-status select{font-weight:750;height:38px;min-width:0}.offer-list .table-wrap .note-cell{grid-column:2}.offer-list .table-wrap .note-button{border-radius:9px;font-size:12px;height:36px;max-width:none;width:100%}.offer-list .table-wrap .actions-cell{border-top:1px solid #e1ebf6;grid-column:1/3;padding-top:10px}.offer-list .table-wrap .actions-inline{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.offer-list .table-wrap .icon-button{border-radius:9px;font-size:16px;height:40px;width:100%}}.offer-edit{background:#f5f7fa;border-radius:8px;margin:auto;max-width:900px;padding:2rem}.offer-edit h2{color:#2c3e50;font-size:1.8rem;font-weight:600;margin-bottom:1.5rem;text-align:center}.offer-edit .offer-form{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000000d;padding:1.5rem}.offer-edit .offer-form .form-row{grid-gap:1rem;align-items:center;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin-bottom:.5rem}.offer-edit .offer-form .form-row label{color:#34495e;font-weight:600;grid-column:1/-1;margin-bottom:.25rem}.offer-edit .offer-form .form-row button,.offer-edit .offer-form .form-row input,.offer-edit .offer-form .form-row select{background:#ecf0f1;border:1px solid #bccad6;border-radius:4px;box-sizing:border-box;color:#2c3e50;font-size:.9rem;padding:.45rem .6rem;width:100%}.offer-edit .offer-form .form-row button{background:#3498db;color:#fff;cursor:pointer;transition:background .2s}.offer-edit .offer-form .form-row button:hover{background:#2980b9}.offer-edit .offer-form .form-row.multi{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.offer-edit .offer-form .form-row.multi label{margin-bottom:.2rem}.offer-edit .offer-form h3{border-bottom:2px solid #e1ecf4;color:#2c3e50;font-size:1.3rem;font-weight:600;margin:1.5rem 0 .8rem;padding-bottom:.3rem}.offer-edit .offer-form .totals{display:flex;flex-wrap:wrap;justify-content:space-between;margin:1.5rem 0}.offer-edit .offer-form .totals>div{background:#e8f6f3;border:1px solid #d0eae5;border-radius:4px;color:#1d514d;flex-basis:calc(50% - 1rem);flex-grow:1;flex-shrink:1;font-weight:600;margin:.5rem 0;padding:.8rem;text-align:center}.offer-edit .offer-form .service-table{border-collapse:collapse;margin-bottom:1rem;min-width:100px;width:100%}.offer-edit .offer-form .service-table td,.offer-edit .offer-form .service-table th{border:1px solid #ddd;font-size:.9rem;padding:.5rem;text-align:center}.offer-edit .offer-form .service-table th{background:#3498db;color:#fff;font-weight:500}.offer-edit .offer-form .service-table tbody tr:nth-child(2n){background:#f7fbfc}.offer-edit .offer-form .service-table tfoot td{background:#eef6f9;font-weight:700}.offer-edit .offer-form .service-table input,.offer-edit .offer-form .service-table select{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:.9rem;padding:.4rem .5rem;width:100%}.offer-edit .offer-form .plan-wrapper{margin-bottom:1.5rem;overflow-x:auto}.offer-edit .offer-form .plan-wrapper .plan{border-collapse:collapse;min-width:100px;table-layout:auto;width:100%}.offer-edit .offer-form .plan-wrapper .plan td,.offer-edit .offer-form .plan-wrapper .plan th{border:1px solid #ddd;font-size:.9rem;padding:.5rem;text-align:center}.offer-edit .offer-form .plan-wrapper .plan th{background:#3498db;color:#fff;min-width:100px}.offer-edit .offer-form .plan-wrapper .plan tbody tr:nth-child(2n){background:#f7fbfc}.offer-edit .offer-form .plan-wrapper .plan tfoot td{background:#eef6f9;font-weight:700}.offer-edit .offer-form .plan-wrapper .plan input,.offer-edit .offer-form .plan-wrapper .plan select{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;font-size:.9rem;padding:.4rem .5rem;width:100%}.offer-edit .offer-form .btn-small{background:#1abc9c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;margin-bottom:1rem;padding:.5rem .8rem;transition:background .2s}.offer-edit .offer-form .btn-small:hover{background:#16a085}.offer-edit .offer-form .form-row.details-container{grid-template-columns:1fr!important}.offer-edit .offer-form .detail-input{background:#ecf0f1;border:1px solid #bccad6;border-radius:4px;color:#2c3e50;font-size:.9rem;margin-bottom:.5rem;padding:.5rem .6rem;width:100%}.offer-edit .offer-form .btn-primary{background:#a21e21;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1rem;padding:.6rem 1.2rem}.offer-edit .offer-form .btn-primary:hover{opacity:.9}@media(max-width:768px){.offer-edit,.offer-edit .offer-form{padding:1rem}.offer-edit .offer-form .form-row{grid-template-columns:1fr!important}.offer-edit .offer-form .form-row label{margin-bottom:.3rem}.offer-edit .offer-form .form-row.multi{grid-template-columns:1fr!important}.offer-edit .offer-form .totals>div{flex:1 1 100%!important;margin:.5rem 0!important}.offer-edit .offer-form .plan-wrapper .plan{min-width:auto!important}}.sell-offer-page{--accent:#a21e21;--head-bg:#f3f4f6;--col-left-bg:#fbf6f6;--col-right-bg:#fff;--hover-left:#fff7f7;--hover-right:#fafafa;--line:#e9edf2;--text:#111827;--muted:#374151;background:#f5f7fa;border-radius:10px;margin:0 auto;max-width:1100px;padding:2rem}.sell-offer-page h2{color:var(--text);font-size:1.9rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.sell-offer-page .offer-form{background:#fff;border-radius:12px;box-shadow:0 6px 16px #0000000f;padding:1.5rem}.sell-offer-page .form-row{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.sell-offer-page .form-row label{color:var(--muted);font-weight:600}.sell-offer-page .form-row input,.sell-offer-page .form-row select{background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:.95rem;outline:none;padding:.65rem .75rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.sell-offer-page .form-row input:focus,.sell-offer-page .form-row select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #a21e211f}.sell-offer-page .form-row.multi{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(3,1fr)}.sell-offer-page .form-row.multi .col-2{grid-column:span 2}.sell-offer-page .form-row.details-container{align-items:center;flex-direction:row;gap:.55rem;width:100%}.sell-offer-page .form-row.details-container .detail-input{flex:1 1 auto;min-width:0}.sell-offer-page .form-row.details-container .remove-btn{flex:0 0 76px;font-size:13px;height:40px;line-height:1;min-width:76px;padding:0 .8rem;text-transform:none;white-space:nowrap;width:auto}.sell-offer-page .form-row.manual-company-row{margin-top:1rem}.sell-offer-page h3{color:var(--text);font-size:1.15rem;font-weight:700;margin:1.2rem 0 .6rem}.sell-offer-page .btn-small{align-items:center;background:#fff8f8;border:1px dashed var(--accent);border-radius:8px;color:var(--accent);cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;letter-spacing:.2px;margin-bottom:.8rem;padding:.55rem .9rem;transition:background .15s ease}.sell-offer-page .btn-small:hover{background:#fff3f3}.sell-offer-page .btn-small:active{transform:translateY(1px)}.sell-offer-page .remove-btn{background:#fff;border:1px solid #ef4444;border-radius:9px;color:#ef4444;cursor:pointer;font-size:18px;font-weight:700;height:36px;transition:background .15s ease,transform .05s ease;width:36px}.sell-offer-page .remove-btn:hover{background:#fee2e2}.sell-offer-page .remove-btn:active{transform:scale(.98)}.sell-offer-page .actions{display:flex;justify-content:flex-end;margin-top:1rem}.sell-offer-page .btn-primary{background:var(--accent);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:800;letter-spacing:.2px;padding:.8rem 1.15rem;transition:filter .15s ease,transform .05s ease}.sell-offer-page .btn-primary:hover{filter:brightness(.95)}.sell-offer-page .btn-primary:active{transform:translateY(1px)}.sell-offer-page .summary{background:#fff;border-radius:12px;box-shadow:0 6px 16px #0000000d;margin-top:1rem;padding:1rem 1.2rem}.sell-offer-page .summary h4{color:var(--text);font-size:1.05rem;margin:0 0 .5rem}.sell-offer-page .summary ul{margin:0;padding-left:1.1rem}.sell-offer-page .summary ul li{margin:.25rem 0}.sell-offer-page .specs-table{background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:1rem;overflow:hidden}.sell-offer-page .specs-table .specs-head{border-bottom:1px solid var(--line);color:#374151;display:grid;font-weight:700;grid-template-columns:1.2fr 2fr 80px}.sell-offer-page .specs-table .specs-head>div{align-items:center;display:flex;padding:.75rem .9rem}.sell-offer-page .specs-table .specs-head>div:first-child{background:var(--col-left-bg)}.sell-offer-page .specs-table .specs-head>div:nth-child(2){background:var(--head-bg)}.sell-offer-page .specs-table .specs-head>div:nth-child(3){background:var(--head-bg);justify-content:center}.sell-offer-page .specs-table .specs-row{border-bottom:1px solid #f6f7f9;display:grid;grid-template-columns:1.2fr 2fr 80px}.sell-offer-page .specs-table .specs-row>input:first-child{background:var(--col-left-bg);border-right:1px solid var(--line);color:#333;font-weight:600}.sell-offer-page .specs-table .specs-row>input:nth-child(2){background:var(--col-right-bg)}.sell-offer-page .specs-table .specs-row>input{border:none;outline:none;padding:.65rem .75rem;transition:box-shadow .12s ease,background .12s ease}.sell-offer-page .specs-table .specs-row>input:focus{box-shadow:inset 0 0 0 2px #a21e2124}.sell-offer-page .specs-table .specs-row:hover>input:first-child{background:var(--hover-left)}.sell-offer-page .specs-table .specs-row:hover>input:nth-child(2){background:var(--hover-right)}.sell-offer-page .specs-table .specs-row .remove-btn{margin:.35rem auto}.sell-offer-page .specs-table .btn-small{margin:.75rem}.sell-offer-page .bank-info-box{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--text);line-height:1.45;margin:1rem 0 1.25rem;padding:1rem 1.1rem}.sell-offer-page .bank-info-box strong{color:#111827;display:block;margin-bottom:.55rem}.sell-offer-page .bank-info-box p{margin:.3rem 0}.sell-offer-page .bank-info-box input{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--text);display:block;font:inherit;margin:.45rem 0;padding:.6rem .7rem;width:100%}.sell-offer-page .bank-info-box input:focus{border-color:#a21e2173;box-shadow:0 0 0 3px #a21e211a;outline:none}@media(max-width:920px){.sell-offer-page .form-row.multi{grid-template-columns:repeat(2,1fr)}.sell-offer-page .specs-table .specs-head,.sell-offer-page .specs-table .specs-row{grid-template-columns:1fr 1.5fr 64px}}@media(max-width:640px){.sell-offer-page{padding:74px 10px 18px}.sell-offer-page h1,.sell-offer-page h2{line-height:1.12}.sell-offer-page .form-card,.sell-offer-page .sell-offer-form,.sell-offer-page form{border-radius:12px;max-width:100%;overflow:hidden;padding-left:12px;padding-right:12px}.sell-offer-page .form-row.multi{grid-template-columns:1fr}.sell-offer-page input,.sell-offer-page select,.sell-offer-page textarea{font-size:16px;max-width:100%;min-width:0}.sell-offer-page .specs-table .specs-head,.sell-offer-page .specs-table .specs-row{gap:0;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) 44px}.sell-offer-page .specs-table{border-radius:8px;overflow:hidden}.sell-offer-page .specs-table .specs-head{font-size:11px}.sell-offer-page .specs-table .specs-row>input{font-size:13px;min-width:0;padding:.55rem .5rem}.sell-offer-page .bank-info-box{padding:.85rem}.sell-offer-page .bank-info-box input{font-size:14px}.sell-offer-page .btn-small,.sell-offer-page button[type=submit]{width:100%}}@media(min-width:901px){.sell-offer-page{background:radial-gradient(circle at 14% 10%,rgba(162,30,33,.055),#0000 28%),linear-gradient(180deg,#f1f5f9,#f9fbfd 52%,#eef4fa)!important;border-radius:0!important;margin:0!important;max-width:none!important;min-height:100vh!important;padding:88px 24px 44px!important;width:100%!important}.sell-offer-page>h2{color:#082653!important;font-weight:850!important;margin:0 auto 22px!important}.sell-offer-page .offer-form{background:#fff!important;border:1px solid #bed4ea!important;border-radius:12px!important;box-shadow:0 22px 48px #0b274521!important;margin:0 auto!important;padding:28px 32px 34px!important;width:min(1120px,100vw - 72px)!important}.sell-offer-page .offer-form h3{border-bottom:1px solid #d4e2f0!important;color:#082653!important;margin-top:22px!important;padding-bottom:10px!important}.sell-offer-page .offer-form .bank-info-box,.sell-offer-page .offer-form .form-row,.sell-offer-page .offer-form .specs-table{background:linear-gradient(180deg,#fbfdff,#f6faff)!important;border:1px solid #d4e2f0!important;border-radius:10px!important;padding:14px!important}.sell-offer-page .offer-form input,.sell-offer-page .offer-form select,.sell-offer-page .offer-form textarea{background:#f8fbff!important;border-color:#bfd3e8!important}.sell-offer-page .offer-form input:focus,.sell-offer-page .offer-form select:focus,.sell-offer-page .offer-form textarea:focus{background:#fff!important;border-color:#a21e21!important;box-shadow:0 0 0 3px #a21e211f!important}}.sell-offer-edit{--accent:#a21e21;--head-bg:#f3f4f6;--col-left-bg:#fbf6f6;--col-right-bg:#fff;--hover-left:#fff7f7;--hover-right:#fafafa;--line:#e9edf2;--text:#111827;--muted:#374151;background:#f5f7fa;border-radius:10px;margin:0 auto;max-width:1100px;padding:2rem}.sell-offer-edit h2{color:var(--text);font-size:1.9rem;font-weight:700;margin-bottom:1.5rem;text-align:center}.sell-offer-edit .offer-form{background:#fff;border-radius:12px;box-shadow:0 6px 16px #0000000f;padding:1.5rem}.sell-offer-edit .form-row{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.sell-offer-edit .form-row label{color:var(--muted);font-weight:600}.sell-offer-edit .form-row input,.sell-offer-edit .form-row select{background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:.95rem;outline:none;padding:.65rem .75rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.sell-offer-edit .form-row input:focus,.sell-offer-edit .form-row select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #a21e211f}.sell-offer-edit .form-row.multi{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(3,1fr)}.sell-offer-edit .form-row.multi .col-2{grid-column:span 2}.sell-offer-edit .form-row.details-container{align-items:center;flex-direction:row;gap:.55rem;width:100%}.sell-offer-edit .form-row.details-container .detail-input{flex:1 1 auto;min-width:0}.sell-offer-edit .form-row.details-container .remove-btn{flex:0 0 76px;font-size:13px;height:40px;line-height:1;min-width:76px;padding:0 .8rem;text-transform:none;white-space:nowrap;width:auto}.sell-offer-edit h3{color:var(--text);font-size:1.15rem;font-weight:700;margin:1.2rem 0 .6rem}.sell-offer-edit .btn-small{align-items:center;background:#fff8f8;border:1px dashed var(--accent);border-radius:8px;color:var(--accent);cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;letter-spacing:.2px;margin-bottom:.8rem;padding:.55rem .9rem;transition:background .15s ease}.sell-offer-edit .btn-small:hover{background:#fff3f3}.sell-offer-edit .btn-small:active{transform:translateY(1px)}.sell-offer-edit .remove-btn{background:#fff;border:1px solid #ef4444;border-radius:9px;color:#ef4444;cursor:pointer;font-size:18px;font-weight:700;height:36px;transition:background .15s ease,transform .05s ease;width:36px}.sell-offer-edit .remove-btn:hover{background:#fee2e2}.sell-offer-edit .remove-btn:active{transform:scale(.98)}.sell-offer-edit .actions{display:flex;gap:10px;justify-content:flex-end;margin-top:1rem}.sell-offer-edit .btn-primary{background:var(--accent);border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:800;letter-spacing:.2px;padding:.8rem 1.15rem;transition:filter .15s ease,transform .05s ease}.sell-offer-edit .btn-primary:hover{filter:brightness(.95)}.sell-offer-edit .btn-primary:active{transform:translateY(1px)}.sell-offer-edit .btn-secondary{background:#e5e7eb;border:none;border-radius:10px;color:#374151;cursor:pointer;font-weight:700;padding:.8rem 1.15rem;transition:background .15s ease}.sell-offer-edit .btn-secondary:hover{background:#d1d5db}.sell-offer-edit .summary{background:#fff;border-radius:12px;box-shadow:0 6px 16px #0000000d;margin-top:1rem;padding:1rem 1.2rem}.sell-offer-edit .summary h4{color:var(--text);font-size:1.05rem;margin:0 0 .5rem}.sell-offer-edit .summary ul{margin:0;padding-left:1.1rem}.sell-offer-edit .summary ul li{margin:.25rem 0}.sell-offer-edit .specs-table{background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:1rem;overflow:hidden}.sell-offer-edit .specs-table .specs-head{border-bottom:1px solid var(--line);color:#374151;display:grid;font-weight:700;grid-template-columns:1.2fr 2fr 80px}.sell-offer-edit .specs-table .specs-head>div{align-items:center;display:flex;padding:.75rem .9rem}.sell-offer-edit .specs-table .specs-head>div:first-child{background:var(--col-left-bg)}.sell-offer-edit .specs-table .specs-head>div:nth-child(2){background:var(--head-bg)}.sell-offer-edit .specs-table .specs-head>div:nth-child(3){background:var(--head-bg);justify-content:center}.sell-offer-edit .specs-table .specs-row{border-bottom:1px solid #f6f7f9;display:grid;grid-template-columns:1.2fr 2fr 80px}.sell-offer-edit .specs-table .specs-row>input:first-child{background:var(--col-left-bg);border-right:1px solid var(--line);color:#333;font-weight:600}.sell-offer-edit .specs-table .specs-row>input:nth-child(2){background:var(--col-right-bg)}.sell-offer-edit .specs-table .specs-row>input{border:none;outline:none;padding:.65rem .75rem;transition:box-shadow .12s ease,background .12s ease}.sell-offer-edit .specs-table .specs-row>input:focus{box-shadow:inset 0 0 0 2px #a21e2124}.sell-offer-edit .specs-table .specs-row:hover>input:first-child{background:var(--hover-left)}.sell-offer-edit .specs-table .specs-row:hover>input:nth-child(2){background:var(--hover-right)}.sell-offer-edit .specs-table .specs-row .remove-btn{margin:.35rem auto}.sell-offer-edit .specs-table .btn-small{margin:.75rem}@media(max-width:920px){.sell-offer-edit .form-row.multi{grid-template-columns:repeat(2,1fr)}.sell-offer-edit .specs-table .specs-head,.sell-offer-edit .specs-table .specs-row{grid-template-columns:1fr 1.5fr 64px}}@media(max-width:640px){.sell-offer-edit{padding:1rem}.sell-offer-edit .form-row.multi{grid-template-columns:1fr}.sell-offer-edit .specs-table .specs-head,.sell-offer-edit .specs-table .specs-row{grid-template-columns:1fr 1fr 56px}}.rental-page{background:linear-gradient(180deg,#eaf2fa,#f5f8fc 42%,#eaf2fa);color:#08284a;min-height:100vh;padding:92px 28px 42px}.rental-page .crane-info,.rental-page .history-card,.rental-page .rental-hero,.rental-page .rental-section{background:#fff;border:1px solid #c7d9ec;border-radius:10px;box-shadow:0 18px 42px #08284a14;margin-left:auto;margin-right:auto;max-width:1480px}.rental-page .rental-hero{align-items:stretch;display:flex;gap:0;justify-content:space-between;margin-bottom:18px;overflow:hidden;padding:0}.rental-page .rental-hero>div:first-child{background:linear-gradient(90deg,#fff,#f7fbff);border-left:5px solid #0b6fcc;flex:1 1;min-width:0;padding:30px 36px 31px}.rental-page .rental-hero .eyebrow{align-items:center;background:#edf6ff;border-radius:999px;color:#0068c9;display:inline-flex;font-size:12px;font-weight:800;padding:5px 11px;width:fit-content}.rental-page .rental-hero h2{color:#08284a;font-size:36px;letter-spacing:0;line-height:1.1;margin:12px 0 7px;text-align:left!important}.rental-page .rental-hero p{color:#45617f;font-size:15px;line-height:1.45;margin:0;max-width:820px}.rental-page .hero-actions{grid-gap:10px;align-content:center;background:#fbfdff;border-left:1px solid #dde9f6;display:grid;gap:10px;grid-template-columns:1fr;max-width:38%;padding:26px 36px;width:382px}.rental-page .hero-actions button{background:#0b6fcc;border:1px solid #bfd8f2;border-radius:8px;box-shadow:0 8px 18px #0b6fcc24;color:#fff;cursor:pointer;font-size:15px;font-weight:800;height:46px;letter-spacing:0;padding:0 18px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.rental-page .hero-actions button:last-child{background:#fff;box-shadow:none;color:#0b5dad}.rental-page .hero-actions button:hover{background:#075fae;border-color:#075fae;color:#fff}.rental-page .section-title{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.rental-page .section-title span{color:#5c7897;display:block;font-size:13px;font-weight:800}.rental-page .section-title h3{font-size:24px;line-height:1.1;margin:4px 0 0}.rental-page .section-title>strong{background:#edf6ff;border-radius:999px;color:#0068c9;font-size:13px;padding:7px 12px;white-space:nowrap}.rental-page .status-pill{background:#eaf8f0!important;color:#08713a!important}.rental-page .crane-info{margin-bottom:18px;padding:24px 36px 28px}.rental-page .crane-info .crane-details{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.rental-page .crane-info .crane-details div{background:linear-gradient(180deg,#f8fbff,#f3f8fd);border:1px solid #d6e5f4;border-radius:10px;min-height:76px;padding:16px 18px}.rental-page .crane-info .crane-details div span{color:#627d9b;display:block;font-size:13px;font-weight:800;margin-bottom:6px}.rental-page .crane-info .crane-details div strong{color:#08284a;display:block;font-size:18px;line-height:1.25;word-break:break-word}.rental-page .history-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto 18px;max-width:1480px}.rental-page .history-card{box-sizing:border-box;margin:0;max-width:none;min-height:235px;padding:26px 30px 28px;width:100%}.rental-page .history-list{grid-gap:10px;display:grid;gap:10px;max-height:360px;overflow:auto;padding-right:4px}.rental-page .history-filters{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(180px,1fr) 150px 150px auto;margin:-4px 0 14px}.rental-page .history-filters.compact{grid-template-columns:minmax(180px,1fr) auto}.rental-page .history-filters button,.rental-page .history-filters input{background:#f8fbff;border:1px solid #bfd8f2;border-radius:8px;box-sizing:border-box;color:#08284a;font-size:13px;font-weight:700;min-height:38px}.rental-page .history-filters input{padding:9px 11px;width:100%}.rental-page .history-filters button{background:#fff;color:#0b5dad;cursor:pointer;padding:0 13px}.rental-page .history-filters button:hover{background:#edf6ff;border-color:#0b6fcc}.rental-page .history-item{grid-gap:18px;align-items:start;background:#fbfdff;border:1px solid #d6e5f4;border-left:5px solid #0b6fcc;border-radius:10px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px;text-align:left;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%}.rental-page .history-item:focus-visible,.rental-page .history-item:hover{border-color:#79afe2;box-shadow:0 8px 20px #08284a1a;outline:none;transform:translateY(-1px)}.rental-page .history-item b,.rental-page .history-item strong{display:block;font-size:16px;line-height:1.25}.rental-page .history-item em,.rental-page .history-item p,.rental-page .history-item span{color:#45617f;display:block;font-size:13px;font-style:normal;margin-top:5px}.rental-page .history-item p{margin-bottom:0}.rental-page .history-item>div:last-child{min-width:140px;text-align:right}.rental-page .history-item>div:last-child span{background:#edf6ff;border-radius:999px;color:#0068c9;display:inline-flex;font-weight:800;padding:5px 10px}.rental-page .history-item.manual{border-left-color:#12a374}.rental-page .history-item.service{border-left-color:#e99513}.rental-page .history-item .history-item-meta{grid-gap:3px;align-content:start;display:grid;gap:3px;justify-items:end;min-width:170px;text-align:right}.rental-page .history-item .history-item-meta b{color:#08284a;font-size:16px;line-height:1.2;margin-top:3px}.rental-page .history-item .history-item-meta .amount-caption{color:#6a8199;font-size:10px;font-weight:800;letter-spacing:.02em;margin:0}.rental-page .history-item .history-item-meta .detail-action{margin-top:4px}.rental-page .history-source-badge{background:#edf6ff;border:1px solid #bfd8f2;border-radius:999px;color:#075dab;display:inline-flex;font-size:10px;font-weight:900;letter-spacing:.03em;line-height:1.2;margin:0;padding:3px 8px;white-space:nowrap;width:fit-content}.rental-page .history-source-badge.manual{background:#edf9f3;border-color:#a9dec8;color:#08713a}.rental-page .history-source-badge.service{background:#fff8e9;border-color:#f0d29d;color:#9a5a00}.rental-page .history-files{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.rental-page .history-files a{background:#edf6ff;border-radius:7px;color:#075dab;font-size:12px;font-weight:800;padding:6px 10px;text-decoration:none}.rental-page .empty-state{background:linear-gradient(180deg,#f8fbff,#f3f8fd);border:1px dashed #c5d9ee;border-radius:10px;color:#5d7794;font-size:15px;font-weight:700;line-height:1.45;margin:0;padding:24px;text-align:center}.rental-page .rental-section{margin-bottom:14px;overflow:hidden}.rental-page .rental-section .rental-header{grid-gap:16px;align-items:center;background:#0b6fcc;color:#fff;cursor:pointer;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto auto;padding:16px 20px}.rental-page .rental-section .rental-header h4,.rental-page .rental-section .rental-header p{margin:0}.rental-page .rental-section .rental-details{padding:22px}.rental-page .rental-section .rental-details h4{font-size:18px;margin:18px 0 10px}.rental-page .rental-section .rental-details .info-row{grid-gap:10px 16px;display:grid;gap:10px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.rental-page .rental-section .rental-details .info-row p{background:#f8fbff;border:1px solid #d6e5f4;border-radius:8px;color:#45617f;font-size:14px;margin:0;padding:12px 14px}.rental-page .rental-section .documents-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:16px}.rental-page .rental-section .documents-row .document{background:#f8fbff;border:1px solid #cfe0f2;border-radius:8px;color:#0b5dad;font-weight:800;padding:12px;text-align:center;text-decoration:none}.rental-page .rental-section .notes-container{grid-gap:10px;display:grid;gap:10px}.rental-page .rental-section .notes-container .note-item{background:#f8fbff;border:1px solid #d6e5f4;border-radius:8px;color:#45617f;padding:12px 14px}.rental-page .rental-section .edit-btn{align-items:center;background:#17a05d;border:0;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:800;justify-content:center;margin-left:auto;padding:9px 14px;width:fit-content}.rental-page .slider-image-container{margin-bottom:20px;padding:0 10px}.rental-page .slider-image-container img{border-radius:8px;height:auto;width:100%}.rental-page .history-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06182c9e;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:3000}.rental-page .history-modal{background:#fff;border:1px solid #cfe0f2;border-radius:16px;box-shadow:0 30px 90px #0000004d;max-height:88vh;overflow:auto;padding:0;width:min(980px,100%)}.rental-page .history-detail-modal{width:min(920px,100%)}.rental-page .history-detail-modal .modal-head{position:sticky;top:0;z-index:5}.rental-page .history-detail-content{padding:24px 30px 0}.rental-page .history-detail-content>.modal-actions{margin-left:-30px;margin-right:-30px}.rental-page .detail-info-grid,.rental-page .detail-summary-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.rental-page .detail-info-grid>div,.rental-page .detail-summary-grid>div{background:#f7fbff;border:1px solid #d6e5f4;border-radius:9px;min-width:0;padding:14px 15px}.rental-page .detail-info-grid>div span,.rental-page .detail-summary-grid>div span{color:#627d9b;display:block;font-size:12px;font-weight:800;margin-bottom:5px}.rental-page .detail-info-grid>div strong,.rental-page .detail-summary-grid>div strong{color:#08284a;display:block;font-size:15px;line-height:1.3;overflow-wrap:anywhere}.rental-page .detail-summary-grid>div:first-child{background:#eefaf4;border-color:#9ad9bd}.rental-page .detail-summary-grid>div:first-child strong{color:#08713a;font-size:18px}.rental-page .detail-section{margin-top:22px}.rental-page .detail-section h4{color:#08284a;font-size:17px;margin:0 0 10px}.rental-page .detail-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rental-page .detail-info-grid.financial{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-page .service-line-list{grid-gap:7px;display:grid;gap:7px;margin-top:10px}.rental-page .service-line-list div{background:#fff;border:1px solid #dce8f5;border-radius:8px;color:#45617f;display:flex;font-size:13px;gap:18px;justify-content:space-between;padding:10px 13px}.rental-page .detail-description,.rental-page .detail-empty{background:#f7fbff;border:1px solid #dce8f5;border-radius:8px;color:#45617f;line-height:1.5;margin:14px 0 0;padding:13px 15px}.rental-page .history-detail-content .documents-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.rental-page .history-detail-content .documents-row .document{background:#edf6ff;border:1px solid #cfe0f2;border-radius:7px;color:#075dab;font-size:12px;font-weight:800;padding:8px 11px;text-decoration:none}.rental-page .history-detail-content .notes-container{grid-gap:7px;display:grid;gap:7px}.rental-page .history-detail-content .notes-container .note-item{background:#f7fbff;border:1px solid #dce8f5;border-radius:8px;color:#45617f;padding:11px 13px}.rental-page .modal-head{align-items:flex-start;background:linear-gradient(90deg,#fff,#f4f9ff);border-bottom:1px solid #dce8f5;display:flex;gap:16px;justify-content:space-between;padding:26px 30px 20px;position:sticky;top:0;z-index:3}.rental-page .modal-head span{color:#0068c9;font-size:13px;font-weight:800}.rental-page .modal-head h3{color:#08284a;font-size:30px;line-height:1.1;margin:4px 0 0}.rental-page .modal-head button{align-items:center;background:#fff;border:1px solid #cfe0f2;border-radius:50%;color:#0b5dad;cursor:pointer;display:inline-flex;font-size:26px;font-weight:800;height:44px;justify-content:center;line-height:1;width:44px}.rental-page .modal-head button:hover{background:#edf6ff;border-color:#0b6fcc}.rental-page .history-type-summary{grid-gap:16px;align-items:center;background:#f7fbff;border:1px solid #d6e5f4;border-left:5px solid #0b6fcc;border-radius:10px;display:grid;gap:16px;grid-template-columns:minmax(190px,auto) 1fr;margin:22px 30px 18px;padding:14px 16px}.rental-page .history-type-summary span{color:#627d9b;display:block;font-size:12px;font-weight:800}.rental-page .history-type-summary strong{color:#08284a;display:block;font-size:17px;margin-top:3px}.rental-page .history-type-summary p{color:#45617f;font-size:14px;line-height:1.35;margin:0}.rental-page .form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 30px 4px}.rental-page .form-grid label{grid-gap:8px;color:#173958;display:grid;font-size:13px;font-weight:800;gap:8px}.rental-page .form-grid input,.rental-page .form-grid select,.rental-page .form-grid textarea{background:#f9fcff;border:1px solid #bfd8f2;border-radius:8px;box-sizing:border-box;color:#08284a;font-size:15px;min-height:44px;padding:11px 13px;width:100%}.rental-page .form-grid input:focus,.rental-page .form-grid select:focus,.rental-page .form-grid textarea:focus{border-color:#0b6fcc;box-shadow:0 0 0 3px #0b6fcc1f;outline:none}.rental-page .form-grid input[type=file]{background:#f7fbff;padding:11px 13px}.rental-page .form-grid textarea{min-height:104px;resize:vertical}.rental-page .form-grid .wide{grid-column:1/-1}.rental-page .modal-actions{background:#fffffff5;border-top:1px solid #edf3fa;bottom:0;box-shadow:0 -14px 28px #08284a0f;display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding:18px 30px 26px;position:sticky;z-index:3}.rental-page .modal-actions button{background:#fff;border:1px solid #bfd8f2;border-radius:8px;color:#0b5dad;cursor:pointer;font-weight:800;height:46px;min-width:120px}.rental-page .modal-actions button:last-child{background:#0b6fcc;border-color:#0b6fcc;color:#fff}.rental-page .modal-actions button:disabled{cursor:not-allowed;opacity:.65}@media(max-width:1100px){.rental-page{padding-left:16px;padding-right:16px}.rental-page .history-grid,.rental-page .rental-hero{grid-template-columns:1fr}.rental-page .rental-hero{align-items:flex-start;flex-direction:column}.rental-page .crane-info .crane-details,.rental-page .form-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.rental-page .crane-info .crane-details,.rental-page .form-grid,.rental-page .history-item,.rental-page .rental-section .rental-details .info-row,.rental-page .rental-section .rental-header{grid-template-columns:1fr}.rental-page .history-item>div:last-child{text-align:left}.rental-page .history-item .history-item-meta{justify-items:start;min-width:0;text-align:left}.rental-page .detail-info-grid,.rental-page .detail-info-grid.financial,.rental-page .detail-summary-grid{grid-template-columns:1fr}.rental-page .history-detail-content{padding:18px 18px 0}.rental-page .history-detail-content>.modal-actions{margin-left:-18px;margin-right:-18px}}.rental-page{padding-top:88px!important}.rental-page .rental-hero{margin-bottom:14px!important}.rental-page .rental-hero>div:first-child{padding:22px 32px 24px!important}.rental-page .rental-hero h2{font-size:32px!important;line-height:1.08!important;margin:10px 0 6px!important}.rental-page .rental-hero p{font-size:14px!important;line-height:1.35!important}.rental-page .hero-actions{gap:9px!important;padding:20px 28px!important;width:330px!important}.rental-page .hero-actions button{font-size:14px!important;height:40px!important}.rental-page .crane-info{margin-bottom:14px!important;padding:20px 30px 22px!important}.rental-page .crane-info .section-title{margin-bottom:12px!important}.rental-page .crane-info .section-title h3{font-size:22px!important}.rental-page .crane-info .crane-details{gap:10px!important}.rental-page .crane-info .crane-details div{border-radius:9px!important;min-height:60px!important;padding:12px 14px!important}.rental-page .crane-info .crane-details div span{font-size:12px!important;margin-bottom:5px!important}.rental-page .crane-info .crane-details div strong{font-size:16px!important}.rental-page .history-grid{gap:16px!important;margin-bottom:14px!important}.rental-page .history-card{min-height:215px!important;padding:22px 24px 24px!important}.rental-page .history-card .section-title{align-items:center!important;margin-bottom:12px!important}.rental-page .history-card .section-title h3{font-size:23px!important}.rental-page .history-filters{gap:8px!important;grid-template-columns:minmax(180px,1fr) 138px 138px 110px!important;margin:0 0 12px!important}.rental-page .history-filters button,.rental-page .history-filters input{font-size:12.5px!important;min-height:36px!important}.rental-page .history-filters button{padding:0 10px!important}.rental-page .history-filters.compact{grid-template-columns:minmax(180px,1fr) 110px!important}.rental-page .history-list{max-height:310px!important}.rental-page .empty-state{font-size:14px!important;padding:18px!important}.rental-page .history-grid{align-items:stretch}.rental-page .history-card{background:#f7fafd;box-shadow:0 10px 26px #08284a12;display:flex;flex-direction:column;height:500px;min-height:0!important;overflow:hidden}.rental-page .history-card>.history-filters,.rental-page .history-card>.section-title{flex:0 0 auto}.rental-page .history-list{flex:1 1 auto;max-height:none!important;min-height:0;overflow-y:auto;padding:2px 6px 2px 0;scrollbar-gutter:stable}.rental-page .history-item{background:#f3f7fb;box-shadow:none}.rental-page .manual-record-notice{align-items:center;background:#f0faf6;border:1px solid #a9dec8;border-left:4px solid #12a374;border-radius:9px;display:flex;gap:12px;margin-bottom:14px;padding:11px 14px}.rental-page .manual-record-notice strong{color:#08713a;flex:0 0 auto;font-size:13px}.rental-page .manual-record-notice span{color:#45617f;font-size:12px;line-height:1.4}.rental-page .manual-record-notice.service{background:#fff9ee;border-color:#f0d29d #f0d29d #f0d29d #e99513}.rental-page .manual-record-notice.service strong{color:#9a5a00}.rental-page .detail-summary-grid.service-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}@media(max-width:700px){.rental-page .history-card{height:440px}.rental-page .manual-record-notice{align-items:flex-start;flex-direction:column;gap:4px}.rental-page .detail-summary-grid.service-summary{grid-template-columns:1fr}}@media(max-width:1100px){.rental-page .hero-actions{border-left:0!important;max-width:none!important;padding:0 28px 22px!important;width:100%!important}.rental-page .history-filters,.rental-page .history-filters.compact{grid-template-columns:1fr!important}}.notes-container{align-items:stretch}.note-group{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(220px,2fr) 100px 140px 140px auto;width:100%!important}.note-group strong{color:#4b5563;font-size:13px}.note-group .add-note-btn{min-width:72px;padding:10px 12px;width:auto}@media(max-width:768px){.crane-info{display:block!important}.note-group{grid-template-columns:1fr 1fr}}.my-rentals{align-items:center;display:flex;flex-direction:column;margin-top:60px;padding:5px}.row-active{background-color:#ffebee;color:#c62828}.row-used{background-color:#e0f7e9;color:#2e7d32}.rental-edit-page .rental-form{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000001a;margin:0 auto;max-width:900px;padding:20px}.rental-edit-page .rental-form h2{margin-bottom:20px;text-align:center}.rental-edit-page .rental-form .form-row{display:flex;justify-content:space-between;margin-bottom:15px}.rental-edit-page .rental-form .form-row .form-group{flex:1 1;margin-right:10px}.rental-edit-page .rental-form .form-row .form-group:last-child{margin-right:0}.rental-edit-page .rental-form .form-row .form-group label{display:block;font-weight:700;margin-bottom:5px}.rental-edit-page .rental-form .form-row .form-group input,.rental-edit-page .rental-form .form-row .form-group select{border:1px solid #ccc;border-radius:5px;padding:8px;width:100%}.rental-edit-page .rental-form .crane-info{margin-bottom:20px}.rental-edit-page .rental-form .crane-info .info-row{display:flex;justify-content:space-between;margin-bottom:10px}.rental-edit-page .rental-form .crane-info .info-row span{font-size:16px}.rental-edit-page .rental-form .button-group{display:flex;justify-content:space-between;margin-top:20px}.rental-edit-page .rental-form .button-group .end-rental-btn,.rental-edit-page .rental-form .button-group .submit-btn{border:none;border-radius:5px;cursor:pointer;margin:0 5%;padding:10px 20px;transition:background-color .3s ease}.rental-edit-page .rental-form .button-group .end-rental-btn:hover,.rental-edit-page .rental-form .button-group .submit-btn:hover{opacity:.9}.rental-edit-page .rental-form .button-group .submit-btn{background-color:#28a745;color:#fff}.rental-edit-page .rental-form .button-group .end-rental-btn{background-color:#dc3545;color:#fff}.rental-edit-page .rental-form .modal{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.rental-edit-page .rental-form .modal .modal-content{background-color:#fff;border-radius:10px;box-shadow:0 2px 8px #0000001a;padding:20px;text-align:center}.rental-edit-page .rental-form .modal .modal-content h3{color:#333;font-size:18px;margin-bottom:20px}.rental-edit-page .rental-form .modal .modal-content .form-group{margin-bottom:15px}.rental-edit-page .rental-form .modal .modal-content .form-group input{border:1px solid #ccc;border-radius:5px;padding:10px;width:100%}.rental-edit-page .rental-form .modal .modal-content .add-site-btn{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px}.rental-edit-page .rental-form .modal .modal-content .close-modal-btn{background-color:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-left:10px;padding:10px 20px}.craneinfos{display:flex;justify-content:space-between}.craneinfos label{font-weight:400!important}.checkbox-group{display:block!important}.checkbox-group label{text-overflow:no-wrap}.checkbox-group input{display:flex!important;height:21px;width:10%!important}.notes-container{display:flex;flex-wrap:wrap;gap:10px}.notes-container label{display:block!important;font-weight:700;margin-bottom:5px;width:100%}.file-names{font-size:8px}.note-group{flex:1 2;width:50%!important}.note-group input{width:100%!important}.reserve-edit-modal-backdrop{align-items:center;background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.reserve-edit-modal{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0003;max-width:400px;padding:1.5rem;text-align:center;width:90%}.reserve-edit-modal h3{color:#e74c3c;font-size:1.25rem;margin-top:0}.reserve-edit-modal p{margin:1rem 0}.reserve-edit-modal .actions{display:flex;gap:.5rem;justify-content:flex-end}.reserve-edit-modal .actions .btn{border:none;border-radius:4px;cursor:pointer;padding:.5rem 1rem}.reserve-edit-modal .actions .btn.cancel{background:#ccc}.reserve-edit-modal .actions .btn.confirm{background:#e74c3c;color:#fff}@media(max-width:768px){.crane-info{display:block!important}}.account-page{background:#f5f5f5;box-sizing:border-box;margin-top:60px;padding:1rem}.account-page .account-header{background:#fff;border-radius:6px;box-shadow:0 1px 4px #0000001a;flex-wrap:wrap;justify-content:space-between;margin-bottom:1.5rem;padding:1rem}.account-page .account-header,.account-page .account-header .header-main{align-items:center;display:flex}.account-page .account-header .header-title{margin-left:0}.account-page .account-header .print-logo{display:none}.account-page .account-header h1{font-size:1.5rem;margin:0}.account-page .account-header .subtitle{color:#555;font-size:1rem;margin:0}.account-page .account-header .print-controls{display:flex;flex-direction:column;gap:.5rem;margin-top:10px;min-width:200px}.account-page .account-header .logo-selector{border:1px solid #007bff;border-radius:4px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.account-page .account-header .logo-selector .btn-logo{align-items:center;background:#fff;border:none;color:#007bff;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;height:32px;justify-content:center;padding:0 .75rem;transition:all .2s ease}.account-page .account-header .logo-selector .btn-logo.active{background:#007bff;color:#fff}.account-page .account-header .logo-selector .btn-logo+.btn-logo{border-left:1px solid #007bff}.account-page .account-header .report-buttons{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr 1fr}.account-page .totals{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.account-page .totals .total-card{align-items:center;background:#fff;border-radius:6px;box-shadow:0 1px 4px #0000001a;display:flex;flex:1 1;flex-direction:column;min-width:200px;padding:.75rem 1rem}.account-page .totals .total-card .label{color:#555;font-size:.9rem;margin-bottom:.3rem;text-align:center}.account-page .totals .total-card .value{font-size:1.3rem;font-weight:700}.account-page .totals .progress{border-left:4px solid #17a2b8}.account-page .totals .paid{border-left:4px solid #28a745}.account-page .totals .remaining{border-left:4px solid #dc3545}.account-page .totals .invoiced{border-left:4px solid #ff9800}.account-page .totals .tobebilled{border-left:4px solid #ffc107}.account-page .table-container{background:#fff;border-radius:6px;box-shadow:0 4px 8px #0000001a;margin:0 auto 2rem;overflow-x:auto;padding:1rem;width:100%}.account-page .table-container h2{color:#333;font-size:1.2rem;margin-bottom:.75rem}.account-page .table-container table{border-collapse:collapse;font-size:.9rem;min-width:0;min-width:auto;width:100%}.account-page .table-container table td,.account-page .table-container table th{border:1px solid #ddd;padding:.5rem;text-align:center;vertical-align:middle}.account-page .table-container table th{background:#007bff;color:#fff}.account-page .table-container table tbody tr:hover{background:#f1f1f1}.account-page .table-container table.payments-table .actions{white-space:nowrap}.account-page .table-container table.payments-table .actions .icon{cursor:pointer;font-size:1rem;margin:0 .5rem}.account-page .table-container .add-btn{float:right;margin-bottom:.5rem;width:15%}.account-page .table-container .add-btn .btn,.btn{align-items:center;display:inline-flex}.btn{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;gap:.4rem;height:32px;justify-content:center;padding:0 .75rem}.btn:hover{opacity:.9}.btn.cancel{background:#6c757d}.modal-backdrop{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;overflow-y:auto;position:fixed;top:0;width:100%;z-index:1000}.modal{background:#fff;border-radius:8px;box-shadow:0 4px 16px #0003;display:block;margin:2rem 0;max-width:90%;padding:24px;place-self:center;width:500px}.modal h3{margin-bottom:16px;margin-top:0}.modal .modal-body{display:flex;flex-wrap:wrap;gap:12px}.modal .modal-body .field{display:flex;flex:0 0 48%;flex-direction:column}.modal .modal-body .field.full-width{flex:0 0 100%}.modal .modal-body .field label{font-weight:500;margin-bottom:4px}.modal .modal-body .field input,.modal .modal-body .field select{border:1px solid #ccc;border-radius:4px;font-size:.9rem;padding:6px 8px}.modal .modal-footer{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.modal .modal-footer .btn{font-size:.9rem;padding:6px 16px}.payments-table .actions .icon{color:#555;cursor:pointer;font-size:1rem;margin:0 4px;vertical-align:middle}.payments-table .actions .icon:hover{color:#000}@page{size:auto;margin:.5in;@top-center{content:""}@top-left{color:#555;content:normal;font-size:10pt}@top-right{content:""}@bottom-center{content:""}@bottom-left{content:""}@bottom-right{content:""}}@media print{.account-header .print-controls,.modal-backdrop,.navbar,.payments .add-btn,.payments-table td.actions,.payments-table td:nth-child(11),.payments-table th:nth-child(11),.payments-table th:nth-child(12){display:none!important}.payments-table a[href]{display:none}.account-page,body{background:#fff!important;color:#000;margin:0!important;padding:0!important}.account-header{border-bottom:2px solid #000;box-shadow:none;margin-bottom:1rem;padding-bottom:1rem}.account-header .header-main{align-items:center;display:flex;width:100%}.totals{margin-bottom:1rem}.totals .total-card{border:1px solid #ccc;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.table-container{border:none!important;box-shadow:none;margin-top:0;padding-top:0}.totals,thead,tr{page-break-inside:avoid}.table-container h2{page-break-after:avoid}.print-logo,body.printing-summary-only .payments.table-container{display:none!important}.print-logo{flex-shrink:0;height:auto;margin-right:1.5rem;width:150px}body.printing-logo-star .logo-star,body.printing-logo-ttc .logo-ttc{display:inline-block!important}.table-container table th{background:#007bff!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.account-page .content{padding:2rem}.account-page .content .account-header{margin:2rem 0;text-align:center}.account-page .content .account-header h1{color:#333;font-size:2rem}.account-page .content .account-header .subtitle{color:#666;display:flex!important;font-size:2rem!important;justify-content:center!important}.account-page .content .totals{display:flex;gap:1rem;margin-bottom:2rem}.account-page .content .totals .total-card{background:#fff;border-radius:4px;box-shadow:0 1px 4px #0000001a;flex:1 1;padding:1rem;text-align:center}.account-page .content .totals .total-card .label{color:#555;display:block;font-size:.9rem}.account-page .content .totals .total-card .value{font-size:1.4rem;font-weight:700;margin-top:.3rem}.account-page .content .totals .progress{border-left:4px solid #17a2b8}.account-page .content .totals .paid{border-left:4px solid #28a745}.account-page .content .totals .remaining{border-left:4px solid #dc3545}.account-page .content .totals .invoiced{border-left:4px solid #ff9800}.account-page .content .totals .tobebilled{border-left:4px solid #ffc107}.account-page .content .table-container{background:#fff;border-radius:4px;box-shadow:0 1px 6px #0000001a;margin-bottom:2rem;overflow:hidden}.account-page .content .table-container h2{color:#333;margin:1rem}.account-page .content .table-container table{border-collapse:collapse;font-size:.9rem;width:100%}.account-page .content .table-container table thead{background:#007bff;color:#fff}.account-page .content .table-container table thead th{padding:.75rem 1rem;text-align:left}.account-page .content .table-container table thead th:last-child{text-align:center;width:3rem}.account-page .content .table-container table tbody tr:nth-child(2n){background:#f8f9fa}.account-page .content .table-container table tbody tr:hover{background:#eef2f5}.account-page .content .table-container table tbody td{border-bottom:1px solid #e9ecef;padding:.6rem 1rem}.account-page .content .table-container table tbody td.actions{text-align:center}.account-page .content .table-container table tbody td.actions .icon{cursor:pointer;margin:0 .3rem}.account-page .content .table-container.payments .add-btn{background:#17a2b8;border:none;border-radius:4px;color:#fff;cursor:pointer;margin:1rem;padding:.5rem 1rem}.account-page .content .modal-backdrop{align-items:center;background:#0006;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.account-page .content .modal-backdrop .modal{background:#fff;border-radius:4px;max-width:100%;padding:1rem;width:600px}.account-page .content .modal-backdrop .modal .modal-body{display:flex;flex-wrap:wrap;gap:1rem}.account-page .content .modal-backdrop .modal .modal-body .field.half{width:calc(50% - 1rem)}.account-page .content .modal-backdrop .modal .modal-body .field.full-width{width:100%}.account-page .content .modal-backdrop .modal .modal-body .field label{color:#333;display:block;margin-bottom:.3rem}.account-page .content .modal-backdrop .modal .modal-body .field input,.account-page .content .modal-backdrop .modal .modal-body .field select{border:1px solid #ccc;border-radius:3px;padding:.4rem;width:100%}.account-page .content .modal-backdrop .modal .modal-footer{margin-top:1rem;text-align:right}.account-page .content .modal-backdrop .modal .modal-footer .btn{border:none;border-radius:3px;cursor:pointer;padding:.5rem 1rem}.account-page .content .modal-backdrop .modal .modal-footer .btn.cancel{background:#6c757d;color:#fff;margin-left:.5rem}.account-page .content .modal-backdrop .modal .modal-footer .btn:not(.cancel){background:#007bff;color:#fff}.account-page .subtitle{color:#666;display:flex!important;font-size:1.5rem!important;justify-content:center!important}.account-page .rentals-table .actions .icon.add-service{color:#17a2b8;font-size:1rem}.account-page .rentals-table .actions .icon.edit-service{color:#28a745;font-size:1rem}.account-page .rentals-table .actions .icon.edit-rental{color:#ffc107;font-size:1rem;margin-left:5%}.account-page .rentals-table .actions .icon.del-service{color:#ff2c07;font-size:1rem;margin-left:5%}.account-page .rentals-table .service-row{background:#e8f5e9}.account-page .btn.add-service-btn{background:#17a2b8;color:#fff;cursor:pointer}.my-account-page .content{padding:2rem}.my-account-page .content .page-header{margin:3rem 0 2rem;text-align:center}.my-account-page .content .page-header h1{color:#222;font-size:2.2rem;margin:0}.my-account-page .content .totals{display:flex;gap:1rem;justify-content:space-between;margin-bottom:2rem}.my-account-page .content .totals .total-card{background:#fff;border-radius:6px;box-shadow:0 2px 6px #0000001a;flex:1 1;padding:1rem;text-align:center}.my-account-page .content .totals .total-card .label{color:#777;display:block;font-size:.95rem}.my-account-page .content .totals .total-card .value{display:block;font-size:1.6rem;font-weight:700;margin-top:.3rem}.my-account-page .content .totals .progress{border-left:6px solid #17a2b8}.my-account-page .content .totals .paid{border-left:6px solid #28a745}.my-account-page .content .totals .remaining{border-left:6px solid #dc3545}.my-account-page .content .totals .invoiced{border-left:4px solid #ff9800}.my-account-page .content .totals .tobebilled{border-left:4px solid #ffc107}.my-account-page .content .table-container{background:#fff;border-radius:6px;box-shadow:0 2px 8px #0000001a;overflow:hidden}.my-account-page .content .table-container table{border-collapse:collapse;font-size:.95rem;width:100%}.my-account-page .content .table-container table thead{background:#0069d9;color:#fff}.my-account-page .content .table-container table thead th{border-bottom:2px solid #0056b3;font-weight:500;padding:.85rem 1rem;text-align:left}.my-account-page .content .table-container table thead th.sortable{align-items:center;cursor:pointer;display:flex;gap:.3rem;-webkit-user-select:none;user-select:none}.my-account-page .content .table-container table thead th.sortable svg{font-size:1rem}.my-account-page .content .table-container table thead th:last-child{text-align:center}.my-account-page .content .table-container table tbody tr:nth-child(2n){background:#f8f9fa}.my-account-page .content .table-container table tbody tr:hover{background:#eef2f5}.my-account-page .content .table-container table tbody td{border-bottom:1px solid #e9ecef;color:#333;padding:.75rem 1rem}.my-account-page .content .table-container table tbody td.remaining-cell{transition:background-color .3s ease}.my-account-page .content .table-container table tbody td.actions{text-align:center}.my-account-page .content .table-container table tbody td.actions .go-btn{background:none;border:none;color:#0069d9;cursor:pointer;font-size:1.2rem;transition:color .2s}.my-account-page .content .table-container table tbody td.actions .go-btn:hover{color:#004085}@media(max-width:768px){.my-account-page .content .page-header h1{margin-top:5%}.my-account-page .content .totals{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);margin-bottom:1.5rem}.my-account-page .content .totals .total-card{background:#fff;border-left-width:4px!important;border-radius:4px;box-shadow:0 1px 4px #00000014;padding:.75rem .5rem;text-align:center}.my-account-page .content .totals .total-card .label{color:#555;font-size:.8rem;line-height:1.2}.my-account-page .content .totals .total-card .value{font-size:1.3rem;font-weight:600;margin-top:.25rem}.my-account-page .content .table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.my-account-page .content .table-container table{border-collapse:collapse;min-width:600px;table-layout:auto;width:auto}.my-account-page .content .table-container td,.my-account-page .content .table-container th{display:table-cell;padding:.5rem .75rem;white-space:nowrap}.my-account-page .content .table-container td:first-child,.my-account-page .content .table-container th:first-child{width:40%;word-break:break-word}.my-account-page .content .table-container td:nth-child(2),.my-account-page .content .table-container td:nth-child(3),.my-account-page .content .table-container th:nth-child(2),.my-account-page .content .table-container th:nth-child(3){width:20%}.my-account-page .content .table-container td:nth-child(4),.my-account-page .content .table-container th:nth-child(4){text-align:right;width:20%}.my-account-page .content .table-container td:nth-child(5),.my-account-page .content .table-container th:nth-child(5){text-align:center;width:20%}}.payment-plan-page{background:#f5f7fb;min-height:100vh;padding-top:70px}.payment-plan-page__content{margin:0 auto;max-width:1400px;padding:24px 16px 40px}.payment-plan-page__header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.payment-plan-page__title{font-size:24px;font-weight:700;margin:0 0 4px}.payment-plan-page__subtitle{color:#6b7280;font-size:14px}.payment-plan-page__filters{align-items:flex-end;display:flex;gap:16px}.payment-plan-page__filter{display:flex;flex-direction:column;font-size:13px}.payment-plan-page__filter label{color:#4b5563;margin-bottom:4px}.payment-plan-page__filter select{background:#fff;border:1px solid #d1d5db;border-radius:999px;font-size:14px;min-width:220px;outline:none;padding:8px 10px}.payment-plan-page__filter select:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.payment-plan-page__filter--years select{min-width:120px}.payment-plan-page__year-range{align-items:center;display:flex;gap:8px}.payment-plan-page__year-range span{color:#6b7280;font-size:18px}.payment-plan-page__toggle{background:#e5e7eb;border-radius:999px;display:flex;gap:4px;padding:4px}.payment-plan-page .toggle-btn{background:#0000;border:none;border-radius:999px;color:#374151;cursor:pointer;font-size:13px;min-width:140px;padding:8px 16px;text-align:center}.payment-plan-page .toggle-btn--active{background:#2563eb;box-shadow:0 8px 18px #2563eb66;color:#fff}.payment-plan-page__cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.payment-plan-page__card{background:linear-gradient(135deg,#f3f4ff,#ecfdf3);border-radius:18px;box-shadow:0 6px 18px #0f172a0f;padding:16px 18px}.payment-plan-page__card-label{color:#6b7280;font-size:13px;margin-bottom:8px}.payment-plan-page__card-value{color:#111827;font-size:26px;font-weight:700}.payment-plan-page__card--success{background:linear-gradient(135deg,#ecfdf3,#e0f2fe)}.payment-plan-page__card--danger{background:linear-gradient(135deg,#fef2f2,#fee2e2)}.payment-plan-page__error{background:#fee2e2;border-radius:10px;color:#b91c1c;font-size:13px;margin-bottom:12px;padding:10px 12px}.payment-plan-page__info{color:#6b7280;font-size:13px;margin:12px 0}.payment-plan-page__suggestion{background:#eff6ff;border:1px dashed #bfdbfe;border-radius:16px;color:#1f2933;font-size:13px;margin-bottom:12px;margin-top:12px;padding:14px 18px 12px}.payment-plan-page__suggestion-title{font-weight:600;margin-bottom:4px}.payment-plan-page__suggestion-intro{line-height:1.5}.payment-plan-page__suggestion-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.payment-plan-page__suggestion-chip{align-items:center;background:#fff;border:1px solid #dbeafe;border-radius:999px;box-shadow:0 1px 3px #0f172a0f;display:inline-flex;font-size:12px;gap:4px;padding:4px 10px;white-space:nowrap}.payment-plan-page__suggestion-chip-label{color:#4b5563;font-weight:500}.payment-plan-page__suggestion-chip-amount{color:#111827;font-weight:600}.payment-plan-page__suggestion-chip-note{color:#6b7280;font-size:11px}.payment-plan-page__calendar{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:8px}.payment-plan-page__month{background:#f9fafb;border-radius:14px;box-shadow:0 3px 10px #0f172a0f;display:flex;flex-direction:column;font-size:13px;justify-content:flex-start;padding:10px 12px}.payment-plan-page__month-title{font-weight:600;margin-bottom:6px}.payment-plan-page__month-row{display:flex;justify-content:space-between;margin:2px 0}.payment-plan-page__month-row span{color:#6b7280}.payment-plan-page__month-note{color:#4b5563;font-size:11px;line-height:1.35;margin-top:6px}.payment-plan-page__month-note--cheque{color:#065f46}.payment-plan-page__month--ok{background:#ecfdf3;border:1px solid #16a34a33}.payment-plan-page__month--missing{background:#fef2f2;border:1px solid #ef444433}.payment-plan-page__month--partial{background:#fffbeb;border:1px solid rgba(245,158,11,.267)}.payment-plan-page__month--empty{background:#f3f4f6;border:1px dashed #d1d5db}.payment-plan-page__bottom-summary{color:#4b5563;font-size:13px;line-height:1.5;margin-top:18px}.payment-plan-page__firm-summary{font-size:12px;margin-top:8px}.payment-plan-page__firm-summary p{margin:4px 0}@media(max-width:1024px){.payment-plan-page__cards{grid-template-columns:1fr}.payment-plan-page__header{align-items:flex-start;flex-direction:column}.payment-plan-page__filters{flex-wrap:wrap;width:100%}.payment-plan-page__filter select{min-width:180px}}.tracking-page{align-items:center;display:flex;flex-direction:column;margin-top:60px;padding:5px}.table-container{max-width:1200px;overflow-x:auto;padding:5px;width:100%}table{background-color:#fff;border-collapse:collapse;box-shadow:0 4px 8px #0000001a;min-width:1000px;width:100%}table,td,th{font-size:10px}td,th{border:1px solid #ddd;text-align:center;vertical-align:middle}td,th{padding:4px 6px}th{background-color:#007bff;color:#fff;font-weight:500;position:relative;white-space:nowrap}td{font-size:10px;padding:4px 6px}.filter-icon{cursor:pointer;font-size:8px;margin-left:5px}.filter-dropdown{background-color:#fff;border:1px solid #ddd;border-radius:5px;box-shadow:0 4px 8px #0003;font-size:10px;left:50%;padding:6px;position:absolute;top:100%;transform:translateX(-50%);z-index:1000}.filter-dropdown input,.filter-dropdown select{font-size:10px;padding:6px;width:100%}tr:hover{background-color:#f1f1f1}.select-container{display:inline-block;position:relative;width:fit-content}.select-container select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#0000;border:1px solid #ccc;border-radius:4px;color:#fff;cursor:pointer;font-size:8px;margin-left:5px;padding:5px 25px 5px 10px;width:100%}.select-container:after{color:#fff;content:"";font-family:Font Awesome\ 5 Free;font-size:12px;font-weight:900;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.select-container select:focus{border-color:#007bff}option{color:#000}.sitelocation{padding:3px!important}.btn-container{display:flex}.small-btn{border:none;border-radius:3px;cursor:pointer;font-size:12px;margin-right:5px;padding:3px 8px}.small-btn.edit-btn{background-color:#007bff;color:#fff}.small-btn.details-btn{background-color:#28a745;color:#fff}.small-btn:hover{opacity:.8}.row-warning{background-color:#fce7bf;color:#101010}.row-used{background-color:#c8e6c9;color:#101010}.row-active{background-color:#ffcdd2;color:#101010}tbody tr:hover{background-color:#f5f5f5}.input-container input{font-size:8px!important;padding:4px!important}.accounting-dashboard-page{background:#f4f6fa;min-height:100vh}.accounting-dashboard-container{margin:0 auto;max-width:1320px;padding:108px 24px 40px}.accounting-dashboard-header{margin-bottom:24px}.accounting-dashboard-header h1{color:#143a61;font-size:2rem;margin:0 0 8px}.accounting-dashboard-header p{color:#5f7083;line-height:1.6;margin:0;max-width:760px}.accounting-dashboard-alert{background:#fde8e8;border-radius:14px;color:#a13b3b;margin-bottom:20px;padding:14px 16px}.accounting-summary-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.summary-card{background:#fff;border:1px solid #dce5ef;border-radius:18px;box-shadow:0 16px 34px #112b460f;padding:18px 20px}.summary-card span{color:#607386;display:block;font-size:.95rem;margin-bottom:10px}.summary-card strong{color:#133b63;font-size:1.5rem;font-weight:700}.summary-card.accent{background:linear-gradient(135deg,#173e66,#275d8e);border-color:#0000}.summary-card.accent span,.summary-card.accent strong{color:#fff}.accounting-dashboard-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.accounting-dashboard-card{background:#fff;border:1px solid #dce5ef;border-radius:22px;box-shadow:0 18px 40px #122c4914;display:flex;flex-direction:column;gap:18px;padding:24px}.accounting-dashboard-card__icon{align-items:center;background:linear-gradient(135deg,#12395f,#275d8e);border-radius:18px;color:#fff;display:inline-flex;font-size:1.4rem;height:56px;justify-content:center;width:56px}.accounting-dashboard-card__content h2{color:#163d66;font-size:1.24rem;margin:0 0 8px}.accounting-dashboard-card__content p{color:#627489;line-height:1.6;margin:0}.accounting-dashboard-card__action{align-self:flex-start;background:#173e66;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;min-width:170px;padding:12px 18px}.accounting-dashboard-card__action:hover:not(:disabled){background:#10314f}.accounting-dashboard-card__action:disabled{background:#c9d3de;cursor:not-allowed}.accounting-insight-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.insight-card{background:#fff;border:1px solid #dce5ef;border-radius:22px;box-shadow:0 18px 40px #122c4914;padding:22px}.insight-card__header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.insight-card__header h3{color:#163d66;font-size:1.12rem;margin:0}.ghost-link{align-items:center;background:#0000;border:none;color:#295d8b;cursor:pointer;display:inline-flex;font-weight:600;gap:8px}.insight-list{display:flex;flex-direction:column;gap:12px}.insight-row{align-items:center;background:#f9fbfd;border:1px solid #e2e9f1;border-radius:16px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:16px;text-align:left;width:100%}.insight-row strong{color:#163d66;display:block;margin-bottom:6px}.insight-row span{color:#657789;font-size:.94rem}.insight-row__meta{min-width:160px;text-align:right}.insight-row__meta strong{margin-bottom:0}.empty-state{color:#66788d;line-height:1.6;margin:0}@media(max-width:1100px){.accounting-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.accounting-dashboard-grid,.accounting-insight-grid,.accounting-summary-grid{grid-template-columns:1fr}.insight-row{align-items:flex-start;flex-direction:column}.insight-row__meta{min-width:auto;text-align:left}}.accounting-dashboard-loading{background:#eef4fb;border:1px solid #d7e6f5;border-radius:14px;color:#1a4d7b;margin-bottom:20px;padding:14px 16px}.invoice-drafts-page{background:#f4f6fa;min-height:100vh}.invoice-drafts-container{margin:0 auto;max-width:1360px;padding:108px 24px 40px}.invoice-drafts-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.invoice-drafts-header h1{color:#143a61;font-size:2rem;margin:0 0 8px}.invoice-drafts-header p{color:#5f7083;line-height:1.6;margin:0;max-width:780px}.invoice-drafts-manual-link{align-items:center;background:#173e66;border-radius:12px;color:#fff;display:inline-flex;font-weight:700;gap:8px;padding:12px 16px;text-decoration:none;white-space:nowrap}.invoice-drafts-alert{background:#fde8e8;border-radius:14px;color:#a13b3b;margin-bottom:20px;padding:14px 16px}.invoice-drafts-toast{align-items:flex-start;border-radius:16px;box-shadow:0 18px 34px #122c492e;display:flex;gap:12px;max-width:520px;min-width:320px;padding:14px 16px;position:fixed;right:24px;top:92px;z-index:1200}.invoice-drafts-toast.success{background:#e8f4ea;border:1px solid #b9dfc3;color:#225f35}.invoice-drafts-toast__body{display:flex;flex-direction:column;gap:4px}.invoice-drafts-toast__body strong{color:#184b28;font-size:.98rem}.invoice-drafts-toast__body span{color:#2f6f40;font-size:.9rem;line-height:1.45}.invoice-drafts-toast__close{align-items:center;align-self:center;background:#143a1e14;border:none;border-radius:999px;color:#225f35;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:1rem;font-weight:700;height:28px;justify-content:center;line-height:1;margin-left:auto;padding:0;width:28px}.invoice-drafts-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.invoice-drafts-summary__card{background:#fff;border:1px solid #dce5ef;border-radius:18px;box-shadow:0 16px 34px #112b460f;padding:18px 20px}.invoice-drafts-summary__card span{color:#607386;display:block;font-size:.95rem;margin-bottom:10px;text-transform:none!important}.invoice-drafts-summary__card strong{color:#133b63;font-size:1.45rem;font-weight:700}.invoice-drafts-summary__card.accent{background:linear-gradient(135deg,#173e66,#275d8e);border-color:#0000}.invoice-drafts-summary__card.accent span,.invoice-drafts-summary__card.accent strong{color:#fff}.invoice-drafts-detail,.invoice-drafts-filters,.invoice-drafts-list{background:#fff;border:1px solid #dce5ef;border-radius:22px;box-shadow:0 18px 40px #122c4914}.invoice-drafts-filters{margin-bottom:20px;padding:20px}.invoice-drafts-filters__title{align-items:center;color:#163d66;display:inline-flex;font-weight:700;gap:10px;margin-bottom:16px}.invoice-drafts-filters__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:220px 280px minmax(0,1fr)}.invoice-drafts-filters__grid label{display:flex;flex-direction:column;gap:8px}.invoice-drafts-filters__grid span{color:#5d7186;font-size:.9rem;font-weight:600}.invoice-drafts-filters__grid input,.invoice-drafts-filters__grid select{background:#f9fbfd;border:1px solid #d7e0ea;border-radius:12px;color:#173e66;font-size:.98rem;height:48px;padding:0 14px}.invoice-drafts-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(360px,.95fr) minmax(0,1.35fr)}.invoice-drafts-list{padding:20px}.invoice-drafts-layout.owner-view{grid-template-columns:1fr}.invoice-drafts-layout.owner-view .invoice-drafts-list{max-width:none}.invoice-drafts-detail__header,.invoice-drafts-detail__table-header,.invoice-drafts-list__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.invoice-drafts-list__header{margin-bottom:16px}.invoice-drafts-list__header h2{color:#163d66;font-size:1.18rem;margin:0}.invoice-drafts-list__header span{color:#617489;font-weight:600}.invoice-drafts-list__items{display:flex;flex-direction:column;gap:12px}.invoice-drafts-pagination{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:16px}.invoice-drafts-pagination button{align-items:center;background:#f9fbfd;border:1px solid #d7e0ea;border-radius:999px;color:#173e66;cursor:pointer;display:inline-flex;height:38px;justify-content:center;transition:background .15s ease,border-color .15s ease,color .15s ease;width:38px}.invoice-drafts-pagination button:hover:not(:disabled){background:#173e66;border-color:#173e66;color:#fff}.invoice-drafts-pagination button:disabled{cursor:not-allowed;opacity:.45}.invoice-drafts-pagination span{color:#617489;font-weight:700;min-width:56px;text-align:center}.invoice-draft-card{background:#f9fbfd;border:1px solid #dfe7f1;border-radius:18px;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:18px;text-align:left;transition:.2s ease;width:100%}.invoice-draft-card.active,.invoice-draft-card:hover{background:#f3f8fd;border-color:#2a5d8d;transform:translateY(-1px)}.invoice-draft-card__top,.invoice-drafts-detail__footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.invoice-draft-card__badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:700;justify-content:center;min-height:30px;padding:0 12px}.invoice-draft-card__badge.type-rental{background:#e2efff;color:#275d8e}.invoice-draft-card__badge.type-internal-service{background:#e8f3ea;color:#2c7a42}.invoice-draft-card__badge.type-external-service{background:#fff0e2;color:#bf6d0b}.invoice-draft-card__amount{color:#173e66;font-size:1rem;font-weight:700}.invoice-draft-card__title{align-items:flex-start;display:flex;gap:12px}.invoice-draft-card__title strong{color:#163d66;display:block;margin-bottom:4px}.invoice-draft-card__title p{color:#5f7287;line-height:1.5;margin:0}.invoice-draft-card__icon{align-items:center;background:linear-gradient(135deg,#163d66,#2a5d8d);border-radius:14px;color:#fff;display:inline-flex;font-size:1rem;height:42px;justify-content:center;width:42px}.invoice-draft-card__meta{grid-gap:6px;display:grid;gap:6px}.invoice-draft-card__meta span{color:#66788d;font-size:.9rem}.invoice-drafts-detail{padding:22px}.invoice-drafts-detail__header{margin-bottom:18px}.invoice-drafts-detail__header h2{color:#163d66;font-size:1.2rem;margin:0 0 6px}.invoice-drafts-detail__header p{color:#617489;line-height:1.55;margin:0}.invoice-drafts-detail__actions{align-items:center;display:inline-flex;gap:10px}.close-button,.preview-button{align-items:center;background:#173e66;border:none;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;min-height:44px;padding:0 16px;text-transform:none!important}.close-button--ghost,.preview-button--ghost{background:#e9f0f7;color:#173e66}.invoice-drafts-status-strip{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.invoice-drafts-status-strip__item{background:#f8fbfd;border:1px solid #e0e8f1;border-radius:14px;padding:14px 16px}.invoice-drafts-status-strip__item span{color:#65798e;display:block;font-size:.86rem;margin-bottom:6px}.invoice-drafts-status-strip__item strong{color:#163d66;font-size:.98rem}.invoice-drafts-inline-alert{border-radius:14px;font-weight:600;line-height:1.5;margin-bottom:16px;padding:13px 16px}.invoice-drafts-inline-alert.error{background:#fde8e8;color:#a13b3b}.invoice-drafts-inline-alert.success{background:#e8f4ea;color:#2f7b45}.invoice-drafts-inline-alert.info{background:#e9f0f7;color:#173e66}.invoice-drafts-detail__form{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.invoice-drafts-detail__form label{display:flex;flex-direction:column;gap:8px}.invoice-drafts-detail__form label.full{grid-column:1/-1}.invoice-drafts-detail__form span{color:#5d7186;font-size:.9rem;font-weight:600}.invoice-drafts-detail__form input,.invoice-drafts-detail__form textarea{background:#f9fbfd;border:1px solid #d7e0ea;border-radius:12px;color:#173e66;font-size:.98rem;padding:12px 14px;resize:vertical}.invoice-drafts-detail__table{background:#fbfcfe;border:1px solid #e1e9f2;border-radius:18px;padding:18px}.invoice-drafts-detail__table-header{margin-bottom:14px}.invoice-drafts-detail__table-header h3{color:#163d66;font-size:1.04rem;margin:0}.invoice-drafts-detail__table-header span{color:#627489;font-weight:600}.invoice-drafts-lines{display:flex;flex-direction:column;gap:10px}.invoice-drafts-line{grid-gap:14px;align-items:center;background:#fff;border:1px solid #e4eaf2;border-radius:14px;display:grid;gap:14px;grid-template-columns:minmax(260px,1.8fr) 150px 190px;padding:14px 16px}.invoice-drafts-line__description strong{color:#163d66;display:block;margin-bottom:6px}.invoice-drafts-line__description span{color:#687b90;font-size:.9rem}.invoice-drafts-line__vat{width:100%}.invoice-drafts-line__vat span{color:#688098;display:block;font-size:.9rem;margin-bottom:6px}.invoice-drafts-line__vat select{background:#f9fbfd;border:1px solid #d7e0ea;border-radius:10px;color:#173e66;font-weight:600;height:42px;padding:0 10px;width:100%}.invoice-drafts-line__numbers{text-align:right;width:100%}.invoice-drafts-line__numbers span{color:#688098;display:block;font-size:.9rem;margin-bottom:6px}.invoice-drafts-line__numbers strong{color:#163d66}.invoice-drafts-detail__footer{border-top:1px solid #e4eaf2;margin-top:18px;padding-top:18px}.invoice-drafts-detail__footer span{color:#627489;display:block;font-size:.88rem;margin-bottom:6px}.invoice-drafts-detail__footer strong{color:#163d66;font-size:1rem}.invoice-drafts-empty{align-items:center;background:#f8fbfd;border:1px dashed #d7e1eb;border-radius:18px;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:260px;padding:24px;text-align:center}.invoice-drafts-empty h3{color:#173e66;font-size:1.1rem;margin:0}.invoice-drafts-empty p{color:#687b90;line-height:1.6;margin:0;max-width:420px}.invoice-preview-modal{align-items:center;background:#0c17266b;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1100}.invoice-preview-modal__content{background:#fff;border-radius:24px;box-shadow:0 20px 60px #10243c38;max-height:calc(100vh - 48px);overflow:auto;padding:24px;width:min(920px,100%)}.invoice-preview-modal__header,.invoice-preview-modal__line,.invoice-preview-modal__meta,.invoice-preview-modal__total{align-items:center;display:flex;gap:12px;justify-content:space-between}.invoice-preview-modal__header{margin-bottom:18px}.invoice-preview-modal__header h2{color:#163d66;margin:0 0 6px}.invoice-preview-modal__header p{color:#617489;margin:0}.invoice-preview-modal__meta{flex-wrap:wrap;margin-bottom:18px}.invoice-preview-modal__meta div{background:#f9fbfd;border:1px solid #e2eaf2;border-radius:16px;flex:1 1 180px;min-width:180px;padding:14px 16px}.invoice-preview-modal__meta span{color:#627489;display:block;font-size:.88rem;margin-bottom:8px}.invoice-preview-modal__meta strong{color:#163d66}.invoice-preview-modal__address,.invoice-preview-modal__note{background:#f9fbfd;border:1px solid #e2eaf2;border-radius:18px;margin-bottom:18px;padding:16px 18px}.invoice-preview-modal__address span,.invoice-preview-modal__note span{color:#627489;display:block;font-size:.88rem;margin-bottom:8px}.invoice-preview-modal__address p,.invoice-preview-modal__address strong,.invoice-preview-modal__note p,.invoice-preview-modal__note strong{color:#163d66;line-height:1.6;margin:0}.invoice-preview-modal__lines{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.invoice-preview-modal__line{background:#fff;border:1px solid #e2eaf2;border-radius:14px;padding:14px 16px}.invoice-preview-modal__line span{color:#687b90;display:block;font-size:.9rem;margin-top:6px}.invoice-preview-modal__line strong{color:#163d66}.invoice-preview-modal__total{border-top:1px solid #e2eaf2;padding-top:18px}.invoice-preview-modal__total span{color:#627489;font-size:.9rem}.invoice-preview-modal__total strong{color:#163d66;font-size:1.3rem}.invoice-preview-modal__footer{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:18px}@media(max-width:1180px){.invoice-drafts-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-drafts-layout,.invoice-drafts-status-strip{grid-template-columns:1fr}}@media(max-width:900px){.invoice-drafts-toast{left:16px;max-width:none;min-width:0;right:16px;top:84px}.invoice-drafts-header{align-items:flex-start;flex-direction:column}.invoice-drafts-detail__form,.invoice-drafts-filters__grid,.invoice-drafts-summary{grid-template-columns:1fr}.invoice-drafts-detail__footer,.invoice-drafts-line,.invoice-preview-modal__header,.invoice-preview-modal__line{align-items:flex-start;grid-template-columns:1fr}.invoice-drafts-line__numbers{min-width:auto;text-align:left}.invoice-drafts-detail__actions,.invoice-preview-modal__footer{align-items:stretch;flex-direction:column;width:100%}}.invoice-drafts-loading{background:#eef4fb;border:1px solid #d7e6f5;border-radius:14px;color:#1a4d7b;margin-bottom:20px;padding:14px 16px}.manual-invoice-page{background:#f5f7fb;min-height:100vh}.manual-invoice-container{margin:0 auto;max-width:1380px;padding:108px 28px 40px}.manual-invoice-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.manual-invoice-header h1{color:#17345e;font-size:2rem;font-weight:800;margin:0 0 6px}.manual-invoice-header p{color:#5b6d85;margin:0}.manual-invoice-back-link{align-items:center;background:#fff;border:1px solid #d7dfeb;border-radius:12px;color:#17345e;display:inline-flex;font-weight:700;justify-content:center;padding:10px 16px;text-decoration:none}.manual-invoice-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(340px,.95fr) minmax(500px,1.2fr)}.manual-invoice-card{background:#fff;border:1px solid #e2e9f2;border-radius:24px;box-shadow:0 16px 40px #17345e0f;padding:24px}.manual-invoice-card__header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.manual-invoice-card__header h2{color:#17345e;font-size:1.25rem;font-weight:800;margin:0}.manual-invoice-tax-lookup{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(200px,1fr) auto;margin-bottom:14px}.manual-invoice-tax-lookup button{background:#17345e;border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;min-width:140px;padding:0 18px}.manual-invoice-info{background:#eff5ff;border:1px solid #d6e4fb;border-radius:14px;color:#35537b;margin-bottom:14px;padding:12px 14px}.manual-invoice-feedback{border-radius:14px;font-weight:600;line-height:1.5;margin-bottom:14px;padding:12px 14px}.manual-invoice-feedback.success{background:#e8f4ea;border:1px solid #cfe6d5;color:#2f7b45}.manual-invoice-feedback.error{background:#fde8e8;border:1px solid #f1caca;color:#a13b3b}.manual-invoice-profile{align-items:center;background:#f8fafc;border:1px solid #e4ebf3;border-radius:16px;display:flex;justify-content:space-between;margin-bottom:16px;padding:14px 16px}.manual-invoice-profile span{color:#6b7d94;font-weight:600}.manual-invoice-profile strong{color:#17345e;font-size:1rem}.manual-invoice-form{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.manual-invoice-form label.full{grid-column:1/-1}.manual-invoice-form label,.manual-invoice-line__row label,.manual-invoice-tax-lookup label{display:flex;flex-direction:column;gap:8px}.manual-invoice-form label span,.manual-invoice-line__row label span,.manual-invoice-tax-lookup label span{color:#52647c;font-size:.82rem;font-weight:700}.manual-invoice-form input,.manual-invoice-form select,.manual-invoice-form textarea,.manual-invoice-line__row input,.manual-invoice-line__row select,.manual-invoice-line__row textarea,.manual-invoice-tax-lookup input,.manual-invoice-tax-lookup select,.manual-invoice-tax-lookup textarea{background:#fbfcfe;border:1px solid #d9e2ee;border-radius:12px;color:#17345e;font-size:.9rem;outline:none;padding:10px 11px;width:100%}.manual-invoice-form textarea,.manual-invoice-line__row textarea,.manual-invoice-tax-lookup textarea{min-height:92px;resize:vertical}.manual-invoice-lines{display:flex;flex-direction:column;gap:14px}.manual-invoice-line{background:#fbfcfe;border:1px solid #e5ebf3;border-radius:18px;min-width:0;padding:16px}.manual-invoice-line__row{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:minmax(220px,2fr) 58px 100px 78px 124px 28px}.manual-invoice-line__row label.wide{min-width:0}.manual-invoice-line__total{align-items:center;background:#fbfcfe;border:1px solid #d9e2ee;border-radius:12px;display:flex;justify-content:center;min-height:42px;min-width:0;padding:8px 10px}.manual-invoice-line__total strong{color:#17345e;font-size:.86rem;line-height:1.2;word-break:break-word}.manual-invoice-line__total-field{display:flex;flex-direction:column;gap:8px}.manual-invoice-line__total-field span{color:#52647c;font-size:.82rem;font-weight:700}.add-line-button,.primary-button,.remove-line-button,.secondary-button{border:0;border-radius:12px;cursor:pointer;font-weight:700}.add-line-button{background:#eef4fb;color:#17345e;gap:8px;padding:10px 14px}.add-line-button,.remove-line-button{align-items:center;display:inline-flex}.remove-line-button{align-self:end;background:#fff0f0;color:#b93b3b;font-size:.95rem;height:28px;justify-content:center;justify-self:center;line-height:28px;margin-bottom:7px;min-width:28px;overflow:hidden;padding:0;width:28px}.manual-invoice-summary{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.manual-invoice-summary>div{background:#f8fafc;border:1px solid #e4ebf3;border-radius:16px;padding:16px}.manual-invoice-summary span{color:#61738b;display:block;font-weight:700;margin-bottom:8px}.manual-invoice-summary strong{color:#17345e;font-size:1.1rem}.manual-invoice-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:18px}.manual-invoice-preview-modal{align-items:center;background:#0c17266b;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.manual-invoice-preview-modal__content{background:#fff;border-radius:24px;box-shadow:0 20px 60px #10243c38;max-height:calc(100vh - 48px);overflow:auto;padding:24px;width:min(920px,100%)}.manual-invoice-preview-line,.manual-invoice-preview-meta,.manual-invoice-preview-modal__header,.manual-invoice-preview-total{align-items:center;display:flex;gap:12px;justify-content:space-between}.manual-invoice-preview-modal__header{align-items:flex-start;margin-bottom:18px}.manual-invoice-preview-modal__header h2{color:#17345e;margin:0 0 6px;text-align:center}.manual-invoice-preview-modal__header p{color:#617489;margin:0;text-align:center}.manual-invoice-preview-modal__header>div{flex:1 1}.manual-invoice-preview-close{align-self:center;background:#eef3f8;border:0;border-radius:12px;color:#17345e;cursor:pointer;font-size:1.3rem;height:38px;width:38px}.manual-invoice-preview-meta{flex-wrap:wrap;margin-bottom:18px}.manual-invoice-preview-meta div{background:#f9fbfd;border:1px solid #e2eaf2;border-radius:16px;flex:1 1 180px;min-width:180px;padding:14px 16px}.manual-invoice-preview-meta span{color:#627489;display:block;font-size:.88rem;margin-bottom:8px}.manual-invoice-preview-meta strong{color:#17345e}.manual-invoice-preview-address,.manual-invoice-preview-note{background:#f9fbfd;border:1px solid #e2eaf2;border-radius:18px;margin-bottom:18px;padding:16px 18px}.manual-invoice-preview-address span,.manual-invoice-preview-note span{color:#627489;display:block;font-size:.88rem;margin-bottom:8px}.manual-invoice-preview-address p,.manual-invoice-preview-address strong,.manual-invoice-preview-note p,.manual-invoice-preview-note strong{color:#17345e;line-height:1.6;margin:0}.manual-invoice-preview-lines{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.manual-invoice-preview-line{background:#fff;border:1px solid #e2eaf2;border-radius:14px;padding:14px 16px}.manual-invoice-preview-line span{color:#687b90;display:block;font-size:.9rem;margin-top:6px}.manual-invoice-preview-line strong{color:#17345e}.manual-invoice-preview-total{border-top:1px solid #e2eaf2;padding-top:18px}.manual-invoice-preview-total span{color:#627489;font-size:.9rem}.manual-invoice-preview-total strong{color:#17345e;font-size:1.3rem}.secondary-button{background:#eef3f8;color:#17345e;padding:12px 18px}.primary-button{background:#17345e;color:#fff;padding:12px 20px}@media(max-width:1180px){.manual-invoice-grid{grid-template-columns:1fr}}@media(max-width:820px){.manual-invoice-header{flex-direction:column}.manual-invoice-form,.manual-invoice-summary{grid-template-columns:1fr}.manual-invoice-line__row,.manual-invoice-tax-lookup{grid-template-columns:1fr;min-width:0}.manual-invoice-preview-line,.manual-invoice-preview-modal__header,.manual-invoice-preview-total{align-items:flex-start;flex-direction:column}}.technical-service-page{background:#f4f7fb;min-height:100vh;overflow-x:hidden}.service-manager-shell{background:radial-gradient(circle at 72% 4%,#1869c414,#0000 28%),linear-gradient(135deg,#eef5fb,#f8fbff 42%,#edf4fa);color:#082653;grid-template-columns:260px minmax(0,1fr)}.service-manager-sidebar{background:linear-gradient(180deg,#064a8f,#06366d 48%,#052d5c);box-shadow:14px 0 34px #08265329;gap:22px;padding:26px 16px}.service-manager-brand{font-weight:800;padding:0 10px 18px}.service-manager-sidebar nav a,.service-manager-sidebar nav button{align-items:center;background:#0000;border:0;border-radius:9px;color:#eaf4ff;cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:700;gap:12px;min-height:44px;padding:0 14px;text-align:left;text-decoration:none;width:100%}.service-manager-sidebar nav a:hover,.service-manager-sidebar nav button.active,.service-manager-sidebar nav button:hover{background:#ffffff24;color:#fff}.service-manager-user{grid-gap:7px;border-radius:14px;gap:7px;padding:16px}.service-manager-user>div{color:#07509b;height:42px;width:42px}.service-manager-user span,.service-manager-user strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-manager-user span{color:#c8ddf4}.service-manager-user button{align-items:center;background:#ffffff1f;border:1px solid #ffffff38;border-radius:9px;color:#fff;cursor:pointer;display:flex;font-weight:800;gap:8px;height:38px;justify-content:center;margin-top:8px}.service-manager-main{padding:32px clamp(22px,4vw,54px)}.manager-alert{margin-bottom:16px}.manager-hero{align-items:center;background:linear-gradient(135deg,#fffffff5,#eff7ffeb);border:1px solid #d7e5f4;border-radius:18px;box-shadow:0 18px 46px #0826531a;display:flex;gap:24px;justify-content:space-between;min-height:164px;padding:28px 30px}.manager-hero span{color:#0d63bb;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.manager-hero h1{color:#061f46;font-size:clamp(26px,3vw,38px);line-height:1.1;margin:8px 0}.manager-hero p{color:#536982;font-size:15px;margin:0;max-width:680px}.manager-hero button{align-items:center;background:#0b67c2;border:0;border-radius:10px;box-shadow:0 12px 24px #0b67c23d;color:#fff;cursor:pointer;display:inline-flex;font-weight:900;gap:10px;height:48px;justify-content:center;min-width:188px}.manager-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.manager-stat{grid-column-gap:14px;background:#fff;border:1px solid #dbe7f5;border-radius:14px;box-shadow:0 14px 32px #08265314;column-gap:14px;display:grid;grid-template-columns:48px 1fr;grid-template-rows:auto auto;padding:18px}.manager-stat div{background:#edf5ff;border-radius:14px;color:#0b67c2;display:grid;grid-row:span 2;height:48px;place-items:center;width:48px}.manager-stat span{color:#62768f;font-size:12px;font-weight:800}.manager-stat strong{color:#06234e;font-size:30px;line-height:1}.manager-stat.green div{background:#e9f8f1;color:#078b59}.manager-stat.orange div{background:#fff4e5;color:#d87912}.manager-stat.purple div{background:#f2edff;color:#7d4ed8}.manager-dashboard-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.8fr) minmax(300px,.8fr);margin-bottom:18px}.manager-dashboard-grid.bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-panel{background:#fffffff5;border:1px solid #dbe7f5;border-radius:16px;box-shadow:0 14px 34px #08265314;min-width:0;padding:20px}.manager-full-panel{min-height:calc(100vh - 64px)}.manager-panel-title{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.manager-panel-title h2{color:#06234e;font-size:20px;margin:0}.manager-panel-title p{color:#687b91;font-size:13px;margin:4px 0 0}.manager-panel-title a{color:#0b67c2;font-size:13px;font-weight:900;text-decoration:none}.manager-panel-title.compact{align-items:center}.manager-action-list,.manager-budget-list,.manager-notification-list,.manager-personnel-list,.manager-report-grid,.manager-request-list,.manager-timeline{grid-gap:10px;display:grid;gap:10px}.manager-request-row{grid-gap:14px;align-items:center;background:#fbfdff;border:1px solid #e1ebf6;border-radius:12px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 150px 150px;padding:14px 16px}.manager-budget-list small,.manager-request-row small{color:#698099;font-size:11px;font-weight:800}.manager-budget-list strong,.manager-notification-list strong,.manager-request-row strong,.manager-timeline strong{color:#06234e;display:block;font-size:14px}.manager-budget-list span,.manager-notification-list span,.manager-request-row span,.manager-timeline span{color:#60758c;display:block;font-size:12px;margin-top:3px}.manager-request-row em,.manager-timeline em{background:#eef6ff;border-radius:999px;color:#0b5fb3;font-size:11px;font-style:normal;font-weight:900;justify-self:start;padding:6px 10px}.manager-notification-list time,.manager-request-row time,.manager-timeline time{color:#445c76;font-size:12px;font-weight:800}.manager-action-list a{align-items:center;background:#f8fbff;border:1px solid #dfebf7;border-radius:12px;color:#0a376c;display:flex;font-weight:900;gap:12px;min-height:48px;padding:0 14px;text-decoration:none}.manager-action-list a:hover{background:#eef6ff;border-color:#9ec4eb}.manager-budget-list article,.manager-personnel-list article{align-items:center;background:#fbfdff;border:1px solid #e1ebf6;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:13px 14px}.manager-personnel-list em{background:#e9f8f1;border-radius:999px;color:#078b59;flex:0 0 auto;font-size:11px;font-style:normal;font-weight:900;padding:5px 9px}.manager-empty{border:1px dashed #cbd9ea;border-radius:12px;color:#60758c;margin:0;padding:18px;text-align:center}.manager-notification-list article,.manager-timeline article{grid-gap:16px;align-items:center;border-bottom:1px solid #e1ebf6;display:grid;gap:16px;grid-template-columns:160px minmax(0,1fr) 180px;padding:14px 16px}.manager-notification-list article{grid-template-columns:42px minmax(0,1fr) 150px}.manager-notification-list svg{background:#eef6ff;border-radius:12px;color:#0b67c2;height:38px;padding:10px;width:38px}.manager-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-report-grid article{background:#fbfdff;border:1px solid #e1ebf6;border-radius:14px;padding:18px}.manager-report-grid span{color:#5f748d;font-size:13px;font-weight:800}.manager-report-grid strong{color:#06234e;display:block;font-size:30px;margin:8px 0 12px}.manager-report-grid div{background:#e7f0fa;border-radius:999px;height:8px;overflow:hidden}.manager-report-grid i{background:linear-gradient(90deg,#0b67c2,#2eb872);border-radius:inherit;display:block;height:100%}.service-manager-menu-label{color:#b8d4f1;letter-spacing:.06em;margin:4px 10px 0}.service-manager-sidebar nav button em{background:#1f73d2;margin-left:auto}.manager-page-title{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:20px}.manager-page-title h1{color:#071f45;font-size:30px}.manager-page-title p{color:#526783;margin:8px 0 0}.manager-page-title time{border:1px solid #d9e6f4;color:#445d7c}.manager-feature{border:1px solid #dbe7f5;box-shadow:0 12px 32px #08265314;color:#082653;grid-template-rows:auto auto auto 1fr auto;min-height:230px;padding:26px}.manager-feature>svg{height:56px;padding:16px;width:56px}.manager-feature strong{font-size:19px}.manager-feature span{color:#5d718b;font-size:14px}.manager-feature em{display:flex;font-weight:900;min-height:40px}.manager-feature.green{background:linear-gradient(135deg,#fff,#f1fff7)}.manager-feature.green>svg{background:#e8f8f0;color:#08915e}.manager-feature.green em{background:#e8f8f0;color:#098552}.manager-feature.orange{background:linear-gradient(135deg,#fff,#fff8ef)}.manager-feature.orange>svg{background:#fff1df;color:#d77711}.manager-feature.orange em{background:#fff1df;color:#c7690d}.manager-summary-strip{grid-gap:14px;border:1px solid #dbe7f5;box-shadow:0 12px 30px #08265312;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.manager-summary-strip article{background:#f8fbff;border-radius:10px;gap:12px;padding:14px}.manager-summary-strip span{color:#60758f;font-size:12px;font-weight:800}.manager-summary-strip strong{color:#07224b;margin-top:4px}.manager-summary-strip svg{background:#eef6ff;border-radius:11px}.manager-content-grid{grid-template-columns:minmax(0,1fr) 440px;margin-top:18px}.manager-card{border:1px solid #dbe7f5;box-shadow:0 12px 32px #08265314}.manager-full{min-height:calc(100vh - 64px)}.manager-card-title{display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.manager-card-title h2{color:#082653;margin:0}.manager-card-title button{background:#fff;border:1px solid #cfe0f4;border-radius:8px;color:#0b5fb3;cursor:pointer;font-weight:800;height:36px;padding:0 14px}.manager-select-list,.manager-table-list{display:grid}.manager-table-list article{grid-gap:12px;align-items:center;border-bottom:1px solid #e5edf7;display:grid;gap:12px;grid-template-columns:150px minmax(130px,1fr) minmax(150px,1fr) 150px 118px;padding:13px 8px}.manager-table-list.tall article{padding:16px 10px}.manager-table-list em,.manager-table-list small,.manager-table-list span,.manager-table-list strong,.manager-table-list time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-table-list strong{color:#07224b;font-size:13px}.manager-table-list span{color:#0b3267;font-size:13px;font-weight:800}.manager-table-list small,.manager-table-list time{color:#60758f}.manager-table-list em{background:#eef6ff;border-radius:999px;color:#0b5fb3;font-size:11px;font-style:normal;font-weight:900;padding:5px 9px}.manager-donut{background:conic-gradient(#0b67c2 0 25%,#ffad31 25% 45%,#48bf82 45% 70%,#8d6bf3 70% 100%);border-radius:50%;display:grid;height:190px;margin:4px auto 18px;place-items:center;width:190px}.manager-donut>div{background:#fff;border-radius:50%;display:grid;height:118px;place-items:center;text-align:center;width:118px}.manager-donut strong{color:#07224b;display:block;font-size:30px}.manager-donut span{color:#647890;font-size:12px}.manager-legend p{grid-gap:10px;align-items:center;color:#526983;display:grid;font-size:13px;font-weight:800;gap:10px;grid-template-columns:10px 1fr auto;margin:10px 0}.manager-legend span{background:#0b67c2;border-radius:50%;height:10px;width:10px}.manager-form-page{min-width:0}.manager-request-form{grid-gap:20px;display:grid;gap:20px}.manager-form-main,.manager-help-column{grid-gap:16px;align-content:start;display:grid;gap:16px}.manager-form-section,.manager-help-column section{background:#fff;border:1px solid #dbe7f5;border-radius:14px;box-shadow:0 12px 32px #08265312;padding:22px}.manager-section-head{align-items:center;display:flex;gap:14px;margin-bottom:18px}.manager-section-head>svg{background:#eef6ff;border-radius:14px;color:#0b67c2;height:48px;padding:14px;width:48px}.manager-section-head.green>svg{background:#e8f8f0;color:#08915e}.manager-section-head.orange>svg{background:#fff1df;color:#d77711}.manager-help-column h3,.manager-section-head h2{color:#082653;font-size:17px;margin:0}.manager-help-column p,.manager-section-head p{color:#60758f;font-size:13px;line-height:1.45;margin:4px 0 0}.manager-field-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.manager-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-field-grid .wide{grid-column:1/-1}.manager-field-grid label,.manager-note{grid-gap:8px;color:#14365f;display:grid;font-size:12px;font-weight:900;gap:8px}.manager-field-grid input,.manager-field-grid select,.manager-field-grid textarea,.manager-note textarea,.manager-part-row input{background:#fff;border:1px solid #cfe0f4;border-radius:8px;color:#0b254a;font-size:14px;min-width:0;outline:none;width:100%}.manager-field-grid input,.manager-field-grid select,.manager-part-row input{height:42px;padding:0 12px}.manager-field-grid textarea,.manager-note textarea{padding:12px;resize:vertical}.manager-form-footer{background:#fff;border:1px solid #dbe7f5;border-radius:14px;display:flex;gap:16px;grid-column:1/-1;justify-content:space-between;padding:18px}.manager-form-footer button,.manager-primary{align-items:center;background:#fff;border:1px solid #cfe0f4;border-radius:9px;color:#0b3267;cursor:pointer;display:inline-flex;font-weight:900;gap:9px;justify-content:center;min-height:42px;padding:0 22px}.manager-form-footer button:last-child,.manager-primary{background:#0b67c2;border-color:#0b67c2;color:#fff}.manager-secondary-action{align-items:center;background:#f8fbff;border:1px solid #cbddec;border-radius:9px;color:#0b5fb3;cursor:pointer;display:inline-flex;font-size:13px;font-weight:850;justify-content:center;margin:0 0 16px;min-height:36px;padding:0 14px}.manager-help-column strong{color:#0b67c2;display:block;font-size:20px;margin-top:14px}.manager-split{grid-gap:18px;display:grid;gap:18px;grid-template-columns:340px minmax(0,1fr)}.manager-select-list{gap:10px}.manager-select-list button{grid-gap:5px;background:#fbfdff;border:1px solid #dbe7f5;border-radius:12px;color:#082653;cursor:pointer;display:grid;gap:5px;padding:14px;text-align:left}.manager-select-list button.active{background:#eef6ff;border-color:#0b67c2}.manager-select-list strong{font-size:14px}.manager-select-list small,.manager-select-list span{color:#60758f;font-size:12px}.manager-detail-pane{background:#fff;border:1px solid #dbe7f5;border-radius:14px;min-height:420px;padding:20px}.manager-detail-pane h2{color:#082653;margin:0 0 6px}.manager-detail-pane>p{color:#60758f;margin:0 0 18px}.manager-part-list{grid-gap:10px;display:grid;gap:10px;margin-bottom:16px}.manager-part-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1.5fr) 90px 100px 130px 42px}.manager-part-row button{background:#0b67c2;border:0;border-radius:8px;color:#fff;font-weight:900}.manager-note{margin-bottom:16px}.manager-toast{background:#082653;border-radius:12px;box-shadow:0 16px 36px #0826532e;color:#fff;font-weight:800;left:50%;max-width:min(520px,100vw - 28px);padding:14px 18px;position:fixed;top:22px;transform:translateX(-50%);z-index:50}.manager-toast.success{background:#078b59}.manager-toast.error{background:#b3261e}@media(max-width:1100px){.service-manager-shell{grid-template-columns:220px minmax(0,1fr)}.manager-dashboard-grid,.manager-dashboard-grid.bottom,.manager-report-grid,.manager-stats-grid{grid-template-columns:1fr}}@media(max-width:720px){.service-manager-shell{display:block}.service-manager-sidebar{height:auto;position:static}.service-manager-main{padding:16px}.manager-hero,.manager-notification-list article,.manager-request-row,.manager-timeline article{display:grid;grid-template-columns:1fr}.manager-hero button{width:100%}}.technical-service-container{box-sizing:border-box;max-width:100%;padding:96px 32px 32px}.technical-service-header{align-items:end;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}.technical-service-header h1{color:#16324f;margin:0 0 8px}.technical-service-filter{min-width:220px}.technical-service-filter label{color:#34516e;display:block;font-weight:600;margin-bottom:8px}.technical-service-filter select{width:100%}.technical-service-alert{border-radius:12px;font-weight:600;margin-bottom:16px;padding:12px 16px}.technical-service-alert.error{background:#fde8e8;color:#a12626}.technical-service-alert.success{background:#e7f8ef;color:#177245}.compact-inline-note{font-size:14px;margin-bottom:0}.technical-service-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1.2fr 1.8fr}.technical-service-grid.two-column{grid-template-columns:1fr 1fr}.technical-service-grid.manager-layout{align-items:start;grid-template-columns:1.05fr .95fr}.technical-service-grid.budget-approval-layout{align-items:stretch;gap:20px;grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr)}.technical-service-grid.budget-approval-layout>.technical-service-card{height:100%}.technical-service-grid.assignment-layout{align-items:stretch}.technical-service-grid.assignment-layout>.technical-service-card{height:100%}.technical-service-grid.archive-layout{grid-template-columns:1.1fr .9fr}.archive-list-card{width:100%}.archive-page .technical-service-container{padding-bottom:24px;padding-top:82px}.archive-page .technical-service-header{margin-bottom:16px}.archive-page .technical-service-header h1{font-size:38px;line-height:1.15;margin-bottom:4px}.archive-page .technical-service-card{padding:18px 20px}.archive-page .archive-filter-grid{gap:12px;margin-bottom:14px}.archive-page .archive-filter-grid label{font-size:14px;gap:6px}.archive-page .archive-filter-grid input{padding:10px 12px}.archive-page .request-stack{gap:12px}.archive-pagination{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:16px}.archive-pagination button{align-items:center;background:#f8fbff;border:1px solid #d7e1ec;border-radius:999px;color:#16324f;cursor:pointer;display:inline-flex;font-size:24px;height:38px;justify-content:center;line-height:1;width:38px}.archive-pagination button:hover:not(:disabled){background:#16324f;border-color:#16324f;color:#fff}.archive-pagination button:disabled{cursor:not-allowed;opacity:.45}.archive-pagination span{color:#34516e;font-weight:700;min-width:58px;text-align:center}.technical-service-card{background:#fff;border-radius:18px;box-shadow:0 12px 35px #12314f14;min-width:0;padding:24px}.technical-service-card h2,.technical-service-card h3{color:#16324f;margin-top:0}.request-create-card{margin:0 auto;max-width:1220px;padding:20px 22px}.technical-service-create-page .technical-service-header{margin-left:auto;margin-right:auto;max-width:1220px}.technical-service-create-page .technical-service-alert{margin-bottom:16px;margin-left:auto;margin-right:auto;max-width:1220px}.technical-service-form{display:flex;flex-direction:column;gap:18px}.rental-context-box{grid-gap:8px;background:#f5f9fd;border:1px solid #d6e3f2;border-radius:8px;color:#26394d;display:grid;font-size:.94rem;gap:8px;padding:12px 14px}.request-create-form{gap:14px}.field-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid label{color:#34516e;display:flex;flex-direction:column;font-weight:600;gap:8px}.field-grid input,.field-grid select,.field-grid textarea{background:#fff;border:1px solid #d7e1ec;border-radius:12px;box-sizing:border-box;font:inherit;padding:12px 14px;width:100%}.field-grid .full-width{grid-column:1/-1}.request-create-grid{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.request-create-grid label{font-size:14px;gap:6px}.request-create-grid input,.request-create-grid select,.request-create-grid textarea{padding:10px 12px}.archive-filter-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.archive-filter-grid label{color:#34516e;display:flex;flex-direction:column;font-weight:600;gap:8px}.archive-filter-grid input{background:#fff;border:1px solid #d7e1ec;border-radius:12px;box-sizing:border-box;font:inherit;padding:12px 14px}.archive-request-card{padding:11px 14px}.archive-request-card .request-panel-header{align-items:center;margin-bottom:0}.archive-request-card h3{font-size:14px;line-height:1.3}.archive-request-card p{font-size:12px;line-height:1.35}.archive-request-card .badge{font-size:11px;padding:5px 9px}.archive-request-main{flex:1 1 auto;min-width:0}.archive-request-side{align-items:center;display:flex;flex:0 0 auto;gap:14px;justify-content:flex-end}.archive-request-meta{grid-gap:4px 14px;color:#34516e;display:grid;font-size:12px;gap:4px 14px;grid-template-columns:repeat(2,minmax(120px,auto));text-align:left}.archive-modal-backdrop{align-items:center;background:#0f1f317a;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.archive-modal{border-radius:22px;max-height:calc(100vh - 48px);overflow-y:auto;width:min(920px,100%)}.archive-modal-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.archive-modal-close{align-items:center;background:#edf3fa;border:none;border-radius:999px;color:#16324f;cursor:pointer;display:inline-flex;font-size:26px;height:42px;justify-content:center;line-height:1;width:42px}.archive-modal-close:hover{background:#dfeaf6}.primary-btn,.secondary-btn{border:none;border-radius:12px;cursor:pointer;font-weight:700;padding:12px 16px}.primary-btn{background:#184f88;color:#fff}.secondary-btn{background:#edf3fa;color:#184f88}.secondary-btn.danger{background:#fde8e8;color:#b02a37}.badge{border-radius:999px;font-size:12px;font-weight:700;padding:7px 12px;white-space:nowrap}.badge.new{background:#fde8e8;color:#b3261e}.badge.assigned{background:#eef4ff;color:#255f9e}.badge.progress{background:#fff4dd;color:#946200}.badge.warning{background:#fff1d8;color:#9b6800}.badge.success{background:#e7f8ef;color:#177245}.badge.accounting{background:#e8f0fe;color:#3057d5}.badge.cancelled{background:#eceff3;color:#5f7084}.job-list,.request-stack{display:flex;flex-direction:column;gap:16px}.refined-request-stack{gap:18px}.request-panel{border:1px solid #e2ebf4;border-radius:16px;cursor:pointer;padding:18px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.request-panel.active,.request-panel:hover{background:#f8fbff;border-color:#184f88;box-shadow:0 10px 24px #184f8814}.panel-tabs{display:flex;gap:10px;margin-bottom:16px}.tab-btn{background:#f7fafd;border:1px solid #d7e1ec;border-radius:12px;color:#34516e;cursor:pointer;font-weight:700;gap:10px;padding:10px 14px}.tab-btn,.tab-btn span{align-items:center;display:inline-flex}.tab-btn span{background:#e7eef7;border-radius:999px;font-size:12px;height:24px;justify-content:center;min-width:24px}.tab-btn.active{background:#184f88;border-color:#184f88;color:#fff}.tab-btn.active span{background:#fff3}.compact-request-stack{gap:12px}.compact-request-card{padding:14px 16px}.compact-request-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.compact-request-main{min-width:0}.compact-request-main strong{color:#16324f;display:block;font-size:15px;line-height:1.3;margin-bottom:4px}.compact-request-main p{color:#34516e;font-weight:700;line-height:1.35;margin:0 0 3px}.compact-request-main span{color:#5f7084;display:block;font-size:13px;line-height:1.35}.compact-request-meta{grid-gap:8px 12px;color:#34516e;display:grid;font-size:13px;gap:8px 12px;grid-template-columns:repeat(3,minmax(0,1fr))}.budget-detail-card{min-height:100%}.job-summary.compact{margin-bottom:12px}.status-detail-panel{display:flex;flex-direction:column;gap:14px}.status-note-card{background:#f8fbff;min-height:0;padding:14px 16px}.status-note-card h3{font-size:17px;line-height:1.3;margin:0}.assignment-layout .empty-form-state{align-items:center;display:flex;justify-content:center;min-height:220px;text-align:center}.assignment-layout .empty-form-state p{display:none}.assignment-layout .refined-request-card{background:#fbfdff;border:1px solid #cfdae7;border-left:5px solid #d5e0ec;border-radius:12px;box-shadow:0 8px 18px #16324f0f;padding:16px 18px}.assignment-layout .refined-request-stack{max-height:calc(100vh - 220px);overflow-y:auto;padding:2px 4px 2px 2px}.assignment-layout .request-panel:hover{background:#f3f8fd;border-color:#8eb0d2 #8eb0d2 #8eb0d2 #5d8fc1}.assignment-layout .request-panel.active{background:#eef5fd;border-color:#184f88;box-shadow:0 12px 26px #184f8824}.assignment-layout .refined-request-header{margin-bottom:14px}.assignment-layout .request-title-block h3{font-size:22px;line-height:1.3}.assignment-layout .request-title-block p{color:#4f667d;font-weight:600}.assignment-layout .request-detail-chips{gap:10px}.assignment-layout .request-chip{background:#fff;border:1px solid #d7e1ec;padding:11px 12px}.assignment-layout .approval-panel{background:#f8fbff;border:1px solid #d7e1ec;border-radius:14px;padding:16px}.assignment-layout .assign-box,.assignment-layout .job-summary{background:#fff;border:1px solid #e0e8f1;border-radius:12px;padding:14px}.assignment-layout .assign-box.no-border{border-top:1px solid #e0e8f1}.request-button{background:#fff;text-align:left;width:100%}.refined-request-card{padding:20px}.approval-worklog-header,.assign-box-header,.job-card-top,.parts-header,.request-panel-header{align-items:start;display:flex;gap:12px;justify-content:space-between}.request-panel-header{margin-bottom:14px}.request-panel-header h3{margin:0 0 6px}.request-panel-header p{color:#5f7084;margin:0}.refined-request-header{align-items:flex-start;margin-bottom:18px}.request-title-block{display:flex;flex-direction:column;gap:6px}.request-code{color:#5f7084;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.request-detail-chips{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.request-chip{background:#fbfdff;border:1px solid #e4edf6;border-radius:14px;display:flex;flex-direction:column;gap:6px;padding:12px 14px}.request-chip strong{color:#16324f;display:block;font-size:14px;font-weight:700;line-height:1.5;min-height:22px;word-break:break-word}.request-chip-label{color:#71859a;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.job-summary,.request-summary-grid{grid-gap:10px 16px;color:#34516e;display:grid;gap:10px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.request-summary-grid.compact{margin-bottom:0}.top-space{margin-top:14px}.assign-box{border-top:1px solid #e6edf5;padding-top:16px}.assign-box.no-border{border-top:none;padding-top:0}.assign-box h4{color:#16324f;margin:0 0 12px}.assign-box-header p{color:#5f7084;line-height:1.5;margin:6px 0 0}.assign-box-header h4{margin:0}.assign-box-header{align-items:center;flex-wrap:nowrap;margin-bottom:10px}.assign-box-header>div{min-width:0}.assign-box-header .add-personnel-btn{align-items:center;display:inline-flex;flex-shrink:0;font-size:12px;justify-content:center;line-height:1.2;max-width:170px!important;min-width:170px!important;padding:9px 12px;white-space:nowrap;width:170px!important}.personnel-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:14px}.personnel-item{align-items:center;background:#f9fbfd;border:1px solid #d7e1ec;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:12px 14px}.personnel-item.selected{background:#eef5fd;border-color:#184f88}.assignment-draft-list{display:flex;flex-direction:column;gap:12px;margin-bottom:14px;margin-top:8px}.assignment-draft-row{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.assignment-draft-row label{color:#34516e;display:flex;flex-direction:column;font-weight:600;gap:8px}.assignment-draft-row select{background:#fff}.assignment-draft-row select,.assignment-note,.manager-note-label textarea{border:1px solid #d7e1ec;border-radius:12px;box-sizing:border-box;font:inherit;padding:12px 14px}.assignment-note,.manager-note-label textarea{width:100%}.manager-note-label{color:#34516e;display:flex;flex-direction:column;font-weight:600;gap:8px}.jobs-layout{align-items:start;gap:18px;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr)!important}.active-jobs-card{padding:18px}.active-jobs-header{align-items:center;border-bottom:1px solid #e6edf5;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px;padding-bottom:10px}.active-jobs-header h2{margin:0 0 3px}.active-jobs-header p{color:#6a7f95;font-size:12px;margin:0}.active-jobs-header>span{background:#f7fbff;border:1px solid #d7e4f1;border-radius:999px;color:#184f88;font-size:12px;font-weight:700;padding:6px 10px;white-space:nowrap}.job-card{background:#fff;border:1px solid #e2ebf4;border-left:4px solid #0000;border-radius:8px;color:#17324b;cursor:pointer;display:flex;flex-direction:column;gap:7px;padding:10px 12px;text-align:left;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.job-card strong{font-size:12px;line-height:1.35}.job-card:hover{background:#f8fbff;border-color:#b9cfe5 #b9cfe5 #b9cfe5 #8fb2d6}.job-card.active{background:#eef5fd;border-color:#184f88;box-shadow:0 4px 12px #184f8814}.job-card-main{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.job-card-title{color:#16324f;font-size:14px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.job-card-action{background:#edf3fa;border-radius:999px;color:#184f88;font-size:10px;font-weight:800;padding:4px 8px;white-space:nowrap}.job-card-meta{grid-gap:3px 8px;color:#35516b;display:grid;font-size:12px;gap:3px 8px;grid-template-columns:repeat(2,minmax(0,1fr));line-height:1.3}.job-card-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-panel,.approval-worklogs,.parts-section,.upload-section{display:flex;flex-direction:column;gap:14px}.parts-row{grid-gap:12px;display:grid;gap:12px}.parts-row input{border:1px solid #d7e1ec;border-radius:12px;font:inherit;padding:12px 14px}.parts-row-personnel{grid-template-columns:minmax(180px,2fr) 120px 120px minmax(160px,1.2fr) 88px}.manager-parts-row{align-items:center;grid-template-columns:minmax(220px,1.6fr) 160px 150px}.manager-extra-parts-row{align-items:center;grid-template-columns:minmax(220px,1.8fr) 110px 110px 140px 88px}.archive-parts-row{grid-template-columns:minmax(220px,1.7fr) 140px 150px}.part-readonly-box,.part-total-box{background:#f9fbfd;border:1px solid #d7e1ec;border-radius:12px;color:#34516e;padding:12px 14px}.manager-extra-parts-header{margin-top:8px}.manager-total-footer{border-top:1px solid #d7e1ec;margin-top:4px;padding-top:6px}.required-upload-box{background:#fff8e6;border:1px dashed #d49720}.part-readonly-box,.part-total-box{display:flex;flex-direction:column;gap:4px}.part-total-box{color:#16324f;font-weight:700}.part-total-box span{color:#71859a;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.part-total-box strong{color:#16324f;font-size:14px}.upload-box{background:#f9fbfd;border:1px dashed #9cb6cf;border-radius:14px;color:#184f88;cursor:pointer;font-weight:700;overflow:hidden;padding:16px;position:relative}.upload-box input{cursor:pointer;inset:0;opacity:0;position:absolute}.file-pill-row{display:flex;flex-wrap:wrap;gap:8px}.file-pill{background:#edf3fa;border:none;border-radius:999px;color:#34516e;font-size:13px;font-weight:600;padding:8px 12px}.file-pill.removable{cursor:pointer}.approval-worklog-card,.empty-form-state{background:#f9fbfd;border:1px solid #e2ebf4;border-radius:16px;padding:18px}.approval-worklog-card p,.empty-form-state p{color:#4f667d;line-height:1.6;margin:0}.empty-form-state.compact{padding:22px}.centered-empty-state{align-items:center;display:flex;justify-content:center;min-height:180px;text-align:center}.service-personnel-shell{background:radial-gradient(circle at top left,#1962a91f,#0000 34%),linear-gradient(135deg,#eef4fb,#f8fbff 52%,#eef3f8);color:#102b4a;display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}.service-personnel-shell.calendar-reference-shell{background:#f5f8fc;box-sizing:border-box;gap:0;grid-template-columns:250px minmax(0,1fr);padding:0;width:100vw}.calendar-reference-shell .service-personnel-sidebar{border-radius:0;box-shadow:0 20px 42px #082c5729;height:100vh;min-height:760px;position:sticky;top:0}.calendar-reference-shell .service-personnel-main{min-width:0;padding:22px 28px 34px;width:100%}.service-personnel-sidebar{background:linear-gradient(180deg,#083f7d,#062b59);box-shadow:18px 0 36px #082c572e;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;gap:28px;height:100vh;padding:24px 18px;position:sticky;top:0}.service-personnel-brand,.service-personnel-menu a,.service-personnel-user{align-items:center;display:flex}.service-personnel-brand{font-size:18px;font-weight:800;gap:12px}.service-personnel-menu{grid-gap:8px;display:grid;gap:8px}.service-personnel-menu a{border-radius:9px;color:#ffffffdb;font-size:14px;font-weight:700;gap:12px;min-height:44px;padding:0 14px;text-decoration:none}.service-personnel-menu a.active,.service-personnel-menu a:hover{background:#ffffff24;color:#fff}.service-personnel-user{background:#ffffff1f;border-radius:12px;gap:12px;margin-top:auto;padding:14px}.service-personnel-user-card{grid-gap:10px;color:#fff;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr);width:100%}.service-personnel-user-card>div:not(.service-personnel-avatar){min-width:0}.service-personnel-logout{align-items:center;background:#ffffff14;border:1px solid #ffffff38;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:900;gap:8px;grid-column:1/-1;justify-content:center;margin-top:4px;min-height:34px}.service-personnel-logout:hover{background:#ffffff29}.service-personnel-avatar{background:#fff;border-radius:50%;color:#0a4c92;display:grid;font-weight:900;height:38px;place-items:center;width:38px}.service-personnel-user span,.service-personnel-user strong{display:block}.service-personnel-user strong{font-size:13px}.service-personnel-user span{color:#ffffffb8;font-size:12px;margin-top:2px}.service-personnel-main{box-sizing:border-box;min-width:0;padding:28px 34px 32px}.service-personnel-dashboard,.service-personnel-topbar{margin:0;max-width:none;width:100%}.service-personnel-topbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:22px;min-height:54px;padding:0 4px}.service-personnel-topbar p{color:#5d7189;font-size:12px;font-weight:700;margin:0 0 4px;text-transform:capitalize}.service-personnel-topbar h1{color:#0f2f55;font-size:20px;line-height:1.2;margin:0}.service-personnel-top-actions{display:flex;gap:10px;position:relative}.service-personnel-top-actions button[aria-label=Bildirimler]{border-radius:12px;height:44px;width:44px}.service-personnel-top-actions button[aria-label=Bildirimler] svg{height:18px;width:18px}.service-notification-popover{grid-gap:10px;background:#fff;border:1px solid #dce7f3;border-radius:14px;box-shadow:0 18px 36px #0f2f5529;display:grid;gap:10px;padding:14px;position:absolute;right:0;top:calc(100% + 10px);width:320px;z-index:20}.service-notification-popover>strong{color:#0f2f55;font-size:15px}.service-notification-popover div{grid-gap:3px;border-top:1px solid #edf3f9;display:grid;gap:3px;padding:9px 0}.service-notification-popover span{color:#0f2f55;font-size:13px;font-weight:800}.service-notification-popover p,.service-notification-popover small{color:#60758c;font-size:12px;margin:0}.service-notification-popover a{color:#0d64c4;font-size:13px;font-weight:800;text-decoration:none}.service-personnel-top-actions a,.service-personnel-top-actions button{background:#fff;border:1px solid #cfe0f2;border-radius:10px;color:#0d4d92;cursor:pointer;display:grid;height:36px;line-height:1;padding:0;place-items:center;position:relative;text-decoration:none;width:36px}.service-personnel-top-actions a svg,.service-personnel-top-actions button svg{display:block;height:15px;width:15px}.service-personnel-top-actions a span,.service-personnel-top-actions button span{background:#dc3545;border-radius:50%;color:#fff;display:grid;font-size:10px;font-weight:800;height:18px;min-width:18px;place-items:center;position:absolute;right:-5px;top:-7px}.service-personnel-dashboard{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 310px}.service-personnel-dashboard.service-jobs-dashboard{gap:20px;grid-template-columns:minmax(820px,1fr) 340px}.service-personnel-dashboard.completed-dashboard{grid-template-columns:minmax(0,1fr) 360px}.service-personnel-workspace{grid-gap:18px;display:grid;gap:18px;min-width:0}.service-panel{background:#ffffffeb;border:1px solid #dce7f3;border-radius:10px;box-shadow:0 10px 28px #12314f0f;min-width:0;padding:14px}.service-jobs-panel{padding:16px}.service-section-title{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.service-section-title.centered-title{justify-content:center;text-align:center}.service-section-title.centered-title>div{margin-inline:auto}.service-jobs-panel .service-section-title{display:grid}.service-section-title h2,.service-summary-panel h3,.service-upcoming-panel h3{color:#0f2f55;margin:0}.service-section-title h2{font-size:18px}.service-section-title p{color:#60758c;font-size:12px;margin:4px 0 0}.service-filter-button{align-items:center;background:#fff;border:1px solid #bcd2e9;border-radius:8px;color:#0d4d92;cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:8px;height:30px;padding:0 10px;white-space:nowrap}.service-filter-wrap{flex:0 0 auto;position:relative}.service-filter-popover{background:#fff;border:1px solid #dce7f3;border-radius:10px;box-shadow:0 14px 34px #12314f29;padding:12px;position:absolute;right:0;top:calc(100% + 8px);width:190px;z-index:20}.service-filter-popover label{grid-gap:7px;color:#31516f;display:grid;font-size:12px;font-weight:800;gap:7px}.service-filter-popover select{border:1px solid #d7e1ec;border-radius:8px;font:inherit;padding:9px 10px}.service-count-pill{background:#f7fbff;border:1px solid #d7e4f1;border-radius:999px;color:#184f88;font-size:12px;font-weight:800;padding:6px 10px;white-space:nowrap}.service-job-tabs{border-bottom:1px solid #dce7f3;display:flex;gap:28px;margin-bottom:14px;overflow-x:auto}.service-job-tabs a,.service-job-tabs button{background:#0000;border:0;border-bottom:2px solid #0000;color:#49627d;cursor:pointer;flex:0 0 auto;font:inherit;font-size:12px;min-width:0!important;padding:0 0 10px;text-decoration:none;white-space:nowrap;width:auto!important}.service-job-tabs .active{border-bottom-color:#0d64c4;color:#0d4d92}.service-job-tabs span{background:#e7f0fb;border-radius:999px;color:#0d64c4;font-size:11px;margin-left:6px;padding:2px 7px}.service-job-list{grid-gap:12px;display:grid;gap:12px}.service-job-row{grid-gap:14px;align-items:center;background:#fff;border:1px solid #dce7f3;border-radius:10px;color:#102b4a;cursor:pointer;display:grid;gap:14px;grid-template-columns:minmax(220px,1fr) 140px 170px 110px;padding:12px;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.service-job-row.clean{grid-template-columns:minmax(360px,1fr) 88px 180px 128px;min-height:74px;padding:13px 14px}.service-job-row.active,.service-job-row:hover{border-color:#0d64c4;box-shadow:0 10px 24px #0d64c41f}.service-job-row.active{background:#f3f8ff}.service-job-row.completed{grid-template-columns:minmax(220px,1fr) 150px 140px 90px}.service-job-row.completed.polished{border-radius:12px;grid-template-columns:minmax(300px,1fr) 150px 150px 92px;padding:14px 16px}.service-job-row.completed.polished .service-job-info span{color:#55708d;font-size:11px;font-weight:800;letter-spacing:0}.service-job-row.completed.polished .service-job-info strong{color:#0a315f;font-size:15px;font-weight:900;letter-spacing:0}.service-job-date span,.service-job-info small,.service-job-info span{display:block}.service-job-info span{color:#31516f}.service-job-info strong{color:#0f2f55;display:block;font-size:15px;margin:4px 0}.service-job-info small{color:#5a7188;font-size:12px;line-height:1.3}.service-job-status,.service-priority-cell{display:flex;justify-content:center}.priority-pill{border-radius:999px;font-size:11px;font-weight:900;min-width:58px;padding:5px 9px;text-align:center}.priority-pill.urgent{background:#ffe5e8;color:#c32333}.priority-pill.normal{background:#dff5eb;color:#18724a}.priority-pill.low{background:#e8f0ff;color:#285da8}.service-job-date{align-items:center;color:#31516f;display:flex;font-size:11px;font-weight:700;gap:8px}.service-job-date strong{color:#31516f;display:block;font-size:11px;margin-bottom:2px}.service-job-open{align-items:center;background:#0d64c4;border:none;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:10px;justify-content:center;justify-self:end;min-height:38px;min-width:116px;overflow:hidden;padding:0 12px;text-transform:none;white-space:nowrap;width:116px}.service-job-open svg{flex:0 0 auto;font-size:12px}.service-job-open.detail-only{background:#eef5fd;color:#0d64c4;min-height:34px;min-width:84px;width:84px}.service-personnel-aside{grid-gap:18px;display:grid;gap:18px}.service-summary-list{grid-gap:2px;display:grid;gap:2px;margin-top:10px}.service-summary-list div{align-items:center;border-bottom:1px solid #edf2f7;display:flex;gap:12px;justify-content:space-between;min-height:56px}.service-summary-list div:last-child{border-bottom:0}.service-summary-list span{align-items:center;color:#506982;display:inline-flex;font-size:14px;font-weight:700;gap:10px}.service-summary-list strong{color:#0b315b;font-size:26px}.summary-icon{border-radius:7px;display:inline-grid;font-size:12px;font-style:normal;height:28px;place-items:center;width:28px}.summary-icon.blue{background:#e8f1ff;color:#1767c8}.summary-icon.green{background:#e3f7ee;color:#168154}.summary-icon.yellow{background:#fff2d6;color:#c78300}.summary-icon.red{background:#ffe7eb;color:#d33c4c}.summary-icon.purple{background:#f0e7ff;color:#8e42d9}.summary-icon.orange{background:#fff0dc;color:#ef7b00}.service-home-page{grid-gap:18px;display:grid;gap:18px}.service-home-hero{padding:0 4px 4px}.service-home-hero p,.service-home-hero span{color:#4f667f;font-weight:700;margin:0}.service-home-hero h1{color:#082b5b;font-size:30px;line-height:1.15;margin:6px 0}.service-home-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.service-home-stats>div{grid-column-gap:14px;align-items:center;background:#fffffff0;border:1px solid #dce7f3;border-radius:12px;box-shadow:0 14px 32px #13365814;column-gap:14px;display:grid;grid-template-columns:56px minmax(0,1fr);min-height:116px;padding:18px}.service-home-stats .summary-icon{border-radius:50%;font-size:22px;grid-row:1/span 3;height:56px;width:56px}.service-home-stats small,.service-home-stats span{color:#516a86;font-weight:800}.service-home-stats strong{color:#072b5a;font-size:30px;line-height:1}.service-home-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 360px}.service-home-today{grid-gap:12px;display:grid;gap:12px}.service-home-today>.service-section-title{justify-content:center;text-align:center}.service-home-today article{grid-gap:16px;align-items:center;background:#fff;border:1px solid #dce7f3;border-radius:12px;display:grid;gap:16px;grid-template-columns:78px 52px minmax(0,1fr) 138px;min-height:88px;padding:14px 16px}.service-home-today article.featured{background:#fbfdff;border-left:4px solid #0d64c4}.service-home-time span,.service-home-time strong,.service-home-today article div small,.service-home-today article div span,.service-home-today article div strong{display:block}.service-home-time strong{color:#0a315f;font-size:18px}.service-home-time span,.service-home-today article div small,.service-home-today article div span{color:#526b86}.service-home-today article>i{background:#e8f1ff;border-radius:10px;color:#0d64c4;display:grid;height:42px;place-items:center;width:42px}.service-home-today article div strong{color:#092e5f;font-size:16px;margin-bottom:4px}.service-home-today article div small{margin-top:6px}.service-home-today article em{background:#eaf3ff;border-radius:8px;color:#0d64c4;font-size:12px;font-style:normal;font-weight:900;justify-self:end;padding:9px 12px;text-transform:uppercase}.service-home-quick{grid-gap:12px;display:grid;gap:12px}.service-home-quick h3{color:#0f2f55;margin:0 0 4px}.service-home-quick>div{grid-gap:12px;align-items:center;background:#fff;border:1px solid #dce7f3;border-radius:10px;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) 16px;min-height:74px;padding:12px}.service-home-quick span,.service-home-quick strong{display:block}.service-home-quick span{color:#526b86;font-weight:700}.service-home-quick strong{color:#082b5b;font-size:16px;margin-top:4px}.service-upcoming-panel{grid-gap:10px;display:grid;gap:10px}.service-upcoming-panel button{background:#fff;border:1px solid #dce7f3;border-radius:9px;cursor:pointer;min-height:72px;padding:16px;text-align:left}.service-upcoming-panel button span,.service-upcoming-panel button strong{display:block}.service-upcoming-panel button strong{color:#0f2f55;font-size:15px;margin-bottom:7px;text-transform:none}.service-upcoming-panel button span,.service-upcoming-panel p{color:#60758c;font-size:13px}.service-completed-detail{position:sticky;top:22px}.service-completed-detail h3{color:#0f2f55;margin:0 0 14px}.service-form-panel{padding:20px}.service-message-backdrop,.service-workform-backdrop{align-items:center;background:#0a1c327a;display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:1500}.service-workform-dialog{max-height:calc(100vh - 44px);overflow-y:auto;width:min(980px,100%)}.service-workform-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.service-workform-header button{background:#0000;border:0;color:#0d64c4;cursor:pointer;font-weight:900;margin-bottom:8px;padding:0}.service-workform-header h2{color:#0f2f55;font-size:18px;margin:0}.service-workform-dialog .parts-header{align-items:center;margin-bottom:8px}.service-workform-dialog .parts-header h3{font-size:15px;margin:0}.service-workform-dialog .parts-header strong{background:#fff4df;border-radius:999px;color:#9a5b00;font-size:11px;font-weight:900;line-height:1;margin-left:auto;padding:4px 9px;white-space:nowrap}.service-upload-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.service-workform-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:160px minmax(0,1fr)}.service-message-modal{background:#fff;border-radius:14px;box-shadow:0 22px 54px #0a1c3238;color:#183451;padding:24px;position:relative;width:min(430px,100%)}.service-message-modal>button{background:#0000;border:0;color:#60758c;cursor:pointer;position:absolute;right:12px;top:12px}.service-message-modal h3{color:#0f2f55;margin:0 0 8px}.service-message-modal p{color:#526b84;line-height:1.55;margin:0 0 18px}.service-message-modal div button{background:#0d64c4;border:0;border-radius:9px;color:#fff;cursor:pointer;font-weight:900;height:40px;width:100%}.service-message-modal.error{border-top:4px solid #dc3545}.service-message-modal.success{border-top:4px solid #1a9b62}.service-form-steps{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.service-form-steps span{align-items:center;background:#edf3fa;border-radius:999px;color:#536b83;display:flex;font-size:12px;font-weight:900;justify-content:center;min-height:34px;padding:0 10px;position:relative;white-space:nowrap}.service-form-steps span.active{background:#0d64c4;color:#fff}.service-selected-summary{background:#f8fbff;border-color:#dce7f3}.service-personnel-shell .field-grid input,.service-personnel-shell .field-grid select,.service-personnel-shell .field-grid textarea{font-size:16px}.service-calendar-page{margin:0;max-width:1500px;width:100%}.service-calendar-title-line{color:#1a2433;font-size:22px;line-height:1.2;margin:0 0 24px}.service-calendar-title-line span{color:#61738a;font-size:15px;font-weight:700}.service-calendar-panel{border-radius:10px;box-shadow:0 18px 42px #142c4414;min-height:760px;padding:22px 24px}.service-calendar-header{margin-bottom:16px}.service-calendar-header h2{color:#0f2f55;font-size:18px;margin:0 0 18px}.service-calendar-toolbar{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:auto 34px 34px minmax(160px,1fr) auto auto}.service-calendar-new,.service-calendar-toolbar button,.service-calendar-view-toggle button{background:#fff;border:1px solid #d6e3f2;border-radius:7px;color:#19466f;cursor:pointer;font:inherit;font-size:12px;font-weight:800;height:34px;padding:0 10px}.service-calendar-toolbar>strong{color:#0f2f55;font-size:13px;margin:0;text-align:center;white-space:nowrap}.service-calendar-view-toggle{background:#f8fbff;border:1px solid #dbe7f4;border-radius:8px;display:inline-flex;gap:4px;padding:3px}.service-calendar-view-toggle button{background:#0000;border:0;padding:0 10px}.service-calendar-view-toggle button.active{background:#fff;border:1px solid #0d64c4;color:#0d64c4}.service-calendar-day-view{grid-gap:10px;display:grid;gap:10px}.service-calendar-day-view article{grid-gap:14px;align-items:center;background:#fff;border:1px solid #dce7f3;border-radius:12px;display:grid;gap:14px;grid-template-columns:90px minmax(0,1fr) 110px;padding:14px}.service-calendar-day-view article>strong{color:#0d64c4;font-size:18px}.service-calendar-day-view h3,.service-calendar-day-view p{margin:0}.service-calendar-day-view h3{color:#0f2f55;font-size:15px}.service-calendar-day-view p{color:#60758c;margin-top:4px}.service-calendar-day-view article>span{background:#dff5eb;border-radius:999px;color:#18724a;font-size:12px;font-weight:900;justify-self:end;padding:6px 10px}.service-calendar-month-view{background:#fff;border:1px solid #dce7f3;border-radius:12px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden}.service-calendar-month-view article{border-bottom:1px solid #edf2f7;border-right:1px solid #edf2f7;min-height:96px;padding:10px}.service-calendar-month-view span,.service-calendar-month-view strong{display:block}.service-calendar-month-view strong{color:#31516f;margin-bottom:8px}.service-calendar-month-view span{background:#e8f1ff;border-radius:7px;color:#0d64c4;font-size:11px;font-weight:800;padding:6px}.service-inline-modal{background:#0a1c326b;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1600}.service-inline-modal form{grid-gap:12px;background:#fff;border-radius:14px;box-shadow:0 22px 54px #0a1c3238;display:grid;gap:12px;padding:22px;width:min(480px,100%)}.service-inline-modal .service-section-title{justify-content:center;text-align:center}.service-inline-modal .service-section-title>div{margin-inline:auto}.service-inline-modal label{grid-gap:7px;color:#31516f;display:grid;font-weight:800;gap:7px}.service-inline-modal input{border:1px solid #d7e1ec;border-radius:9px;font:inherit;padding:10px 12px}.service-inline-modal form>div:last-child{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.service-inline-modal button{background:#fff;border:1px solid #d6e3f2;border-radius:9px;color:#0d64c4;font-weight:900;height:40px}.service-inline-modal button[type=submit]{background:#0d64c4;border-color:#0d64c4;color:#fff}.service-calendar-new{background:#0d64c4!important;border-color:#0d64c4!important;color:#fff!important;min-width:132px;padding-inline:14px!important}.service-week-calendar{background:#fff;border:1px solid #dce7f3;border-radius:12px;display:grid;grid-template-columns:58px repeat(7,minmax(120px,1fr));grid-template-rows:34px repeat(11,38px);overflow:auto;position:relative}.service-week-cell,.service-week-corner,.service-week-day,.service-week-hour{border-bottom:1px solid #edf2f7;border-right:1px solid #edf2f7}.service-week-day{align-items:center;color:#31516f;font-size:12px;font-weight:900}.service-week-day,.service-week-hour{background:#fbfdff;display:flex;justify-content:center}.service-week-hour{align-items:flex-start;color:#6a7f95;font-size:11px;font-weight:800;padding-top:5px}.service-week-cell{min-width:0}.service-calendar-event{align-self:start;border:1px solid #0000;border-radius:7px;color:#0f2f55;cursor:pointer;justify-self:stretch;margin:3px;overflow:hidden;padding:7px;text-align:left;z-index:2}.service-calendar-event span,.service-calendar-event strong,.service-program-list small,.service-program-list span,.service-program-list strong{display:block}.service-calendar-event strong{font-size:11px;margin-bottom:4px}.service-calendar-event span{font-size:10px;line-height:1.25}.service-calendar-event.green{background:#dff5eb;border-color:#bfe7d4}.service-calendar-event.blue{background:#dfeeff;border-color:#bcd8fb}.service-calendar-event.orange{background:#fff0d9;border-color:#ffd596}.service-calendar-event.purple{background:#ece5ff;border-color:#d5c7ff}.service-notification-list div,.service-program-list div,.service-report-table div{background:#fff;border:1px solid #dce7f3;border-radius:9px}.service-program-list{grid-gap:0;background:#fff;border:1px solid #dce7f3;border-radius:10px;display:grid;gap:0;margin-top:14px;overflow:hidden}.service-program-list h3{background:#fbfdff;border-bottom:1px solid #edf2f7;color:#0f2f55;font-size:14px;margin:0;padding:14px}.service-program-list div{grid-gap:12px;align-items:center;border:0;border-bottom:1px solid #edf2f7;border-radius:0;display:grid;gap:12px;grid-template-columns:120px minmax(0,1fr) 110px 96px;padding:12px 14px}.service-program-list div>small{grid-column:2;margin-top:-8px;min-width:0;overflow-wrap:anywhere}.service-program-list div>span{grid-column:1;grid-row:1/span 2}.service-program-list div>strong{grid-column:2;grid-row:1}.service-program-list div>small{grid-row:2}.service-program-list div>em{align-self:center;grid-column:3;grid-row:1/span 2;justify-self:start}.service-program-list div>button{align-self:center;grid-column:4;grid-row:1/span 2;justify-self:stretch;min-width:0;white-space:nowrap;width:100%}.service-program-list div:last-child{border-bottom:0}.service-program-list>p.service-centered-empty{color:#61738a;display:grid;font-weight:800;margin:0;min-height:72px;place-items:center;text-align:center}.service-centered-empty{color:#61738a;display:grid;min-height:94px;place-items:center;text-align:center}.service-program-list em{background:#dff5eb;border-radius:999px;color:#18724a;font-size:12px;font-style:normal;font-weight:900;justify-self:start;padding:5px 10px}.service-program-list button{align-items:center;background:#fff;border:1px solid #d6e3f2;border-radius:7px;color:#0d64c4;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;height:32px;justify-content:center;line-height:1;overflow:hidden;padding:0 10px;text-align:center}.service-notification-list{grid-gap:12px;display:grid;gap:12px}.service-notification-list div{grid-gap:12px;align-items:center;box-shadow:0 10px 24px #12314f0d;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) 120px;padding:15px}.service-notification-list p{color:#60758c;margin:3px 0 0}.service-notification-list .danger,.service-notification-list .info{border-radius:8px;display:grid;height:34px;place-items:center;width:34px}.service-notification-list .danger{background:#ffe5e8;color:#c32333}.service-notification-list .info{background:#e8f0ff;color:#0d64c4}.service-notification-list .service-notification-card{align-items:flex-start;background:#fff;border:1px solid #dce7f3;border-radius:12px;gap:12px;grid-template-columns:42px minmax(0,1fr) 136px;padding:14px 16px}.service-notification-card>div{grid-gap:6px;box-shadow:none;display:grid;gap:6px;grid-template-columns:1fr;padding:0}.service-notification-card strong{color:#0f2f55;font-size:15px}.service-notification-card p{font-size:13px;line-height:1.35;margin-top:1px}.service-notification-card small{color:#60758c;font-size:12px;text-align:right}.service-notification-meta{grid-gap:8px!important;border-top:0;box-shadow:none!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(4,max-content)!important;margin-top:3px;padding:0!important}.service-notification-meta em{color:#60758c;font-size:11px;font-style:normal;font-weight:700;overflow-wrap:anywhere}.service-notification-meta em:after{color:#b6c4d4;content:"•";margin-left:8px}.service-notification-meta em:last-child:after{content:"";margin-left:0}.service-report-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.service-reports-panel.visual{overflow:hidden}.service-report-visual{grid-gap:16px;align-items:center;background:radial-gradient(circle at 80% 20%,#0d64c429,#0000 28%),linear-gradient(135deg,#f7fbff,#edf5ff);border:1px solid #dce7f3;border-radius:14px;display:grid;gap:16px;grid-template-columns:260px minmax(0,1fr);margin-bottom:18px;padding:18px}.service-report-visual div{align-content:center;background:#fff;border:18px solid #dbeaff;border-radius:50%;border-top-color:#0d64c4;box-shadow:0 18px 36px #0d64c41f;display:grid;height:180px;place-items:center;width:180px}.service-report-visual small,.service-report-visual span{color:#526b86;font-weight:800}.service-report-visual strong{color:#082b5b;font-size:36px;line-height:1}.service-report-visual p{color:#31516f;font-size:16px;font-weight:700;line-height:1.7;margin:0}.service-report-stats div{background:#fff;border:1px solid #dce7f3;border-radius:12px;padding:18px}.service-report-stats span,.service-report-stats strong{display:block}.service-report-stats span{color:#60758c;margin-bottom:8px}.service-report-stats strong{color:#0f2f55;font-size:28px}.service-report-table{grid-gap:8px;display:grid;gap:8px}.service-report-table div{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 130px 42px;padding:12px}.service-report-table button{background:#eef5fd;border:0;border-radius:8px;color:#0d64c4;height:34px;width:34px}.service-settings-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.service-profile-panel{max-width:1180px}.service-profile-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:280px minmax(0,1fr)}.service-profile-summary{background:linear-gradient(180deg,#0d4b8ff5,#062b59f5);border:1px solid #dce7f3;border-radius:14px;color:#fff;padding:24px;text-align:center}.service-profile-summary>svg{color:#ffffffe6;height:76px;margin-bottom:12px;width:76px}.service-profile-summary h3{font-size:20px;margin:0 0 6px}.service-profile-summary p{color:#ffffffc2;margin:0 0 14px}.service-profile-summary span{background:#ffffff26;border-radius:999px;display:inline-flex;font-weight:900;padding:7px 12px}.service-settings-grid.embedded{grid-template-columns:repeat(2,minmax(0,1fr))}.service-settings-grid.embedded form{background:#fff;border:1px solid #dce7f3;border-radius:12px;padding:18px}.service-primary-action{background:#0d64c4;border:0;border-radius:9px;color:#fff;font-weight:900;height:42px;width:100%}.service-settings-grid>div{background:#fff;border:1px solid #dce7f3;border-radius:12px;padding:18px}.service-settings-grid h3{color:#0f2f55;margin:0 0 14px}.service-settings-grid label{grid-gap:7px;color:#31516f;display:grid;font-weight:800;gap:7px;margin-bottom:12px}.service-settings-grid input{background:#f8fbff;border:1px solid #d7e1ec;border-radius:8px;font:inherit;padding:10px 12px}.service-settings-grid p{border-bottom:1px solid #edf2f7;display:flex;justify-content:space-between;margin:0;padding:12px 0}.service-settings-grid .active{color:#178352;font-weight:900}@media(max-width:1180px){.service-personnel-shell{grid-template-columns:220px minmax(0,1fr)}.service-personnel-dashboard,.service-personnel-dashboard.completed-dashboard,.service-personnel-dashboard.service-jobs-dashboard{grid-template-columns:1fr}.service-personnel-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.service-job-row{grid-template-columns:minmax(220px,1fr) 120px 150px 100px}}@media(max-width:760px){.service-personnel-shell{background:#f4f7fb;display:block}.service-personnel-sidebar{border-radius:0 0 16px 16px;gap:12px;height:auto;padding:12px;position:static}.service-personnel-brand{font-size:16px}.service-personnel-menu{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.service-personnel-menu a{font-size:12px;justify-content:center;min-height:38px;padding:0 8px}.service-personnel-menu a:nth-child(n+4){display:none}.service-personnel-user{display:flex}.service-personnel-main{padding:14px 10px 20px}.service-personnel-topbar{margin-bottom:12px;min-height:auto}.service-personnel-topbar h1{font-size:18px}.service-personnel-topbar p{font-size:12px}.service-panel{border-radius:10px;padding:12px}.service-section-title{align-items:flex-start}.service-section-title h2{font-size:18px}.service-filter-button{justify-content:center;padding:0;width:38px}.service-filter-button span{display:none}.service-job-row{gap:9px}.service-job-row,.service-job-row.clean,.service-job-row.completed{grid-template-columns:1fr}.service-job-open,.service-job-status{justify-self:stretch}.service-job-date{align-items:flex-start}.service-personnel-aside{grid-template-columns:1fr}.service-summary-panel{display:none}.service-completed-detail{position:static}.service-form-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.service-form-steps span{font-size:11px;min-height:30px}.service-message-backdrop,.service-workform-backdrop{align-items:flex-start;padding:10px}.service-report-stats,.service-settings-grid,.service-upload-grid,.service-workform-actions{grid-template-columns:1fr}.service-week-calendar{grid-template-columns:54px repeat(7,minmax(92px,1fr));overflow-x:auto}.service-notification-list div,.service-program-list div,.service-report-table div{grid-template-columns:1fr}.service-home-page{gap:12px}.service-home-hero{padding:4px 2px 0;text-align:center}.service-home-hero h1{font-size:21px;line-height:1.2;margin:2px 0 4px}.service-home-hero span{display:block;font-size:12px;line-height:1.35}.service-home-stats{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.service-home-stats>div{border-radius:10px;column-gap:9px;grid-template-columns:34px minmax(0,1fr);min-height:82px;padding:10px}.service-home-stats .summary-icon{font-size:15px;height:34px;width:34px}.service-home-stats small,.service-home-stats span{font-size:11px;line-height:1.25}.service-home-stats strong{font-size:22px}.service-home-grid{gap:10px;grid-template-columns:1fr}.service-home-today{gap:9px}.service-home-today>.service-section-title{margin-bottom:2px}.service-home-today article{border-radius:10px;gap:9px;grid-template-columns:48px 34px minmax(0,1fr);min-height:76px;padding:10px}.service-home-time strong{font-size:15px}.service-home-time span{display:none}.service-home-today article>i{border-radius:8px;font-size:14px;height:32px;width:32px}.service-home-today article div strong{font-size:14px;overflow-wrap:anywhere}.service-home-today article div small,.service-home-today article div span{font-size:11px;line-height:1.3;overflow-wrap:anywhere}.service-home-today article em{font-size:11px;grid-column:1/-1;justify-self:stretch;padding:7px 9px;text-align:center}.service-home-quick{gap:8px}.service-home-quick h3{font-size:16px;text-align:center}.service-home-quick>div{border-radius:10px;gap:9px;grid-template-columns:34px minmax(0,1fr) 12px;min-height:58px;padding:9px}.service-home-quick strong{font-size:13px;overflow-wrap:anywhere}.service-home-quick span{font-size:11px}.service-personnel-dashboard.completed-dashboard{gap:10px}.completed-dashboard .service-jobs-panel{padding:10px}.completed-dashboard .service-jobs-panel .service-section-title{gap:8px;grid-template-columns:1fr;text-align:center}.completed-dashboard .service-count-pill{font-size:11px;justify-self:center;padding:5px 9px}.service-job-row.completed.polished{border-radius:10px;gap:8px;grid-template-columns:1fr;padding:11px}.service-job-row.completed.polished .service-job-info span{font-size:10px;overflow-wrap:anywhere}.service-job-row.completed.polished .service-job-info strong{font-size:14px;line-height:1.25;overflow-wrap:anywhere}.service-job-row.completed.polished .service-job-info small{font-size:11px;overflow-wrap:anywhere}.service-job-row.completed.polished .service-job-status{justify-content:flex-start}.service-job-row.completed.polished .service-job-date span{color:#526b86;font-size:11px}.service-job-row.completed.polished .service-job-open.detail-only{background:#eef5ff;border-radius:8px;color:#0d4d92;display:grid;font-size:12px;font-weight:900;min-height:34px;place-items:center;width:100%}.service-completed-detail{padding:11px}.service-completed-detail h3{font-size:16px;margin-bottom:10px;text-align:center}.service-completed-detail .request-summary-grid.compact{gap:7px;grid-template-columns:1fr}.service-completed-detail .request-summary-grid.compact div{min-width:0;overflow-wrap:anywhere}}@media(max-width:1100px){.technical-service-grid,.technical-service-grid.archive-layout,.technical-service-grid.budget-approval-layout,.technical-service-grid.manager-layout,.technical-service-grid.two-column{grid-template-columns:1fr}.request-create-card{max-width:100%;padding:18px}.request-create-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.technical-service-container{padding:88px 16px 24px}.approval-worklog-header,.assign-box-header,.job-card-top,.parts-header,.request-panel-header,.technical-service-header{align-items:stretch;flex-direction:column}.archive-filter-grid,.assignment-draft-row,.compact-request-meta,.field-grid,.job-summary,.manager-extra-parts-row,.manager-parts-row,.parts-row-personnel,.request-detail-chips{grid-template-columns:1fr}.compact-request-top,.panel-tabs{align-items:stretch;flex-direction:column}.request-create-card{padding:16px}.request-create-form{gap:12px}.request-create-grid{grid-template-columns:1fr}.archive-request-side{align-items:flex-start;flex-direction:column;justify-content:flex-start;width:100%}.archive-request-meta{gap:6px;grid-template-columns:1fr;width:100%}.jobs-layout{gap:10px;grid-template-columns:1fr!important;max-width:100%;overflow-x:hidden;width:100%}.jobs-layout .technical-service-card{border-radius:12px;box-shadow:0 6px 16px #12314f12;box-sizing:border-box;max-width:100%;padding:10px;width:100%}.jobs-layout .active-jobs-card{padding:8px}.jobs-layout .technical-service-card h2{font-size:16px;margin-bottom:8px}.active-jobs-header{align-items:flex-start;margin-bottom:7px;padding-bottom:8px}.active-jobs-header p{font-size:11px}.active-jobs-header>span{font-size:10px;padding:4px 7px}.technical-service-header h1{font-size:21px;line-height:1.15;margin-bottom:0}.job-list{gap:8px}.job-card{border-left-width:3px;border-radius:8px;box-sizing:border-box;gap:4px;max-width:100%;min-height:0;padding:7px 8px}.job-card.active{box-shadow:0 0 0 2px #184f8824}.job-card-top{align-items:center;flex-direction:row;gap:6px;justify-content:flex-start}.job-card-top strong{font-size:10px;min-width:0;overflow-wrap:anywhere}.job-card-main{gap:8px;grid-template-columns:minmax(0,1fr) auto}.job-card-title{font-size:12px;line-height:1.25;overflow-wrap:anywhere}.job-card-action{font-size:10px;padding:4px 7px}.job-card-meta{font-size:10px;gap:2px;grid-template-columns:1fr;line-height:1.22;overflow-wrap:anywhere}.job-card-meta span{white-space:normal}.jobs-layout .job-summary{background:#f8fbff;border:1px solid #e2ebf4;border-radius:10px;font-size:11px;gap:4px;margin-bottom:8px;overflow-wrap:anywhere;padding:8px}.jobs-layout .technical-service-form{gap:8px}.jobs-layout .field-grid{gap:7px}.jobs-layout .field-grid label{font-size:12px;gap:4px}.jobs-layout .field-grid input,.jobs-layout .field-grid select,.jobs-layout .field-grid textarea{border-radius:8px;font-size:16px;max-width:100%;min-height:40px;padding:8px 9px}.jobs-layout .field-grid textarea{min-height:78px}.jobs-layout .compact-inline-note{border-radius:8px;font-size:11px;line-height:1.45;padding:8px 9px}.jobs-layout .upload-section{gap:7px}.jobs-layout .upload-box{align-items:center;border-radius:9px;box-sizing:border-box;display:flex;font-size:13px;justify-content:center;min-height:42px;padding:8px;text-align:center}.jobs-layout .primary-btn{border-radius:9px;font-size:15px;min-height:44px}}@media(max-width:520px){.technical-service-container{padding:72px 8px 14px}.technical-service-header{margin-bottom:12px}.technical-service-header h1{font-size:21px}.jobs-layout .technical-service-card{padding:8px}.jobs-layout .technical-service-card:first-child{max-height:42vh;overflow-y:auto}.job-card{min-height:0}.badge{align-self:flex-start;font-size:10px;padding:4px 7px}}.service-manager-shell{background:#eef4fb;color:#06224a;display:grid;grid-template-columns:238px minmax(0,1fr);min-height:100vh}.service-manager-sidebar{background:linear-gradient(180deg,#074f95,#07356d 54%,#052756);box-shadow:18px 0 40px #0527562e;color:#fff;display:flex;flex-direction:column;gap:18px;height:100vh;padding:24px 16px;position:sticky;top:0}.service-manager-brand{align-items:center;display:flex;font-size:21px;font-weight:900;gap:10px;letter-spacing:0;min-height:42px;padding:0 8px}.service-manager-brand svg{font-size:21px}.service-manager-menu-label{color:#b9d7f7;letter-spacing:.05em;margin:2px 8px -6px;text-transform:uppercase}.service-manager-sidebar nav{grid-gap:8px;display:grid;gap:8px}.service-manager-sidebar nav button{grid-gap:10px;align-items:center;background:#0000;border:0;border-radius:9px;color:#eef7ff;cursor:pointer;display:grid;font-weight:750;grid-template-columns:20px 1fr auto;min-height:42px;padding:0 12px;text-align:left;width:100%}.service-manager-sidebar nav button.active,.service-manager-sidebar nav button:hover{background:#ffffff24}.service-manager-sidebar nav button svg{font-size:14px}.service-manager-sidebar nav button em{background:#2f83df;border-radius:999px;display:inline-grid;font-size:11px;font-style:normal;font-weight:900;height:22px;min-width:24px;place-items:center}.service-manager-user{grid-gap:4px 10px;background:#ffffff1f;border-radius:12px;gap:4px 10px;grid-template-columns:40px 1fr;padding:12px}.service-manager-user>div{background:#fff;border-radius:50%;color:#0a4f96;display:grid;grid-row:1/3;height:40px;place-items:center;width:40px}.service-manager-user strong{color:#fff;font-size:13px}.service-manager-user span{color:#c5dcf5;font-size:12px}.service-manager-logout{align-items:center;background:#ffffff1a;border:1px solid #ffffff42;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:850;gap:9px;justify-content:center;min-height:42px}.service-manager-logout:hover{background:#ffffff2e}.service-manager-main{min-width:0;padding:34px 44px 54px}.manager-page-title{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:1fr auto;margin-bottom:22px}.manager-page-title.centered>div{text-align:left}.manager-page-title h1{color:#06224a;font-size:28px;font-weight:900;letter-spacing:0;margin:0}.manager-page-title p{color:#58708e;font-size:14px;line-height:1.45;margin:7px 0 0}.manager-page-title time{align-items:center;background:#fff;border:1px solid #d5e3f2;border-radius:10px;color:#3d5878;display:inline-flex;font-size:13px;font-weight:800;min-height:42px;padding:0 16px}.manager-feature-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.manager-feature{grid-gap:12px;background:#fff;border:1px solid #d5e3f2;border-radius:14px;box-shadow:0 16px 36px #06224a14;color:#06224a;cursor:pointer;display:grid;gap:12px;grid-template-rows:auto auto 1fr auto;min-height:194px;padding:24px;text-align:left}.manager-feature>svg{background:#eef6ff;border-radius:16px;color:#0b67c2;height:54px;padding:15px;width:54px}.manager-feature strong{color:#06224a;font-size:18px;font-weight:900;letter-spacing:0}.manager-feature span{color:#596f8b;font-size:13px;line-height:1.45}.manager-feature em{align-items:center;background:#0b67c2;border-radius:9px;color:#fff;display:inline-flex;font-size:13px;font-style:normal;font-weight:850;gap:10px;justify-content:center;min-height:38px;padding:0 14px}.manager-feature.green{background:linear-gradient(135deg,#fff,#effcf6)}.manager-feature.green em,.manager-feature.green>svg{background:#e5f8ef;color:#087b4e}.manager-feature.orange{background:linear-gradient(135deg,#fff,#fff6eb)}.manager-feature.orange em,.manager-feature.orange>svg{background:#fff0dc;color:#c86a0a}.manager-summary-strip{grid-gap:12px;background:#fff;border:1px solid #d5e3f2;border-radius:14px;box-shadow:0 12px 30px #06224a0f;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:18px;padding:14px}.manager-summary-strip article{align-items:center;background:#f7fbff;border-radius:11px;display:flex;gap:10px;justify-content:space-between;min-height:72px;padding:13px}.manager-summary-strip span{color:#5d728e;font-size:11px;font-weight:850}.manager-summary-strip strong{color:#06224a;display:block;font-size:25px;margin-top:5px}.manager-summary-strip svg{background:#edf6ff;border-radius:12px;color:#0b67c2;flex:0 0 auto;height:38px;padding:9px;width:38px}.manager-content-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(330px,410px)}.manager-card{background:#fff;border:1px solid #d5e3f2;border-radius:14px;box-shadow:0 16px 36px #06224a14;min-width:0;padding:22px}.manager-card-title.centered{justify-content:center;text-align:center}.manager-card-title h2{color:#06224a;font-size:18px;font-weight:900}.manager-card-title button,.manager-side-link{align-items:center;background:#fff;border:1px solid #cbddec;border-radius:9px;color:#0b5fb3;cursor:pointer;display:inline-flex;font-size:13px;font-weight:850;gap:8px;justify-content:center;min-height:36px;padding:0 14px}.manager-side-link{margin-top:12px;width:100%}.manager-table-list article{grid-template-columns:160px minmax(130px,1fr) minmax(140px,1fr) 142px 132px;min-height:58px;padding:12px 6px}.manager-table-list span,.manager-table-list strong{font-size:13px;letter-spacing:0}.manager-table-list small,.manager-table-list time{font-size:12px}.manager-table-list em{justify-self:end;max-width:100%;text-align:center;white-space:normal}.manager-donut{background:conic-gradient(#0b67c2 0 28%,#ffad31 28% 47%,#2eb872 47% 72%,#8d6bf3 72% 100%);height:174px;width:174px}.manager-donut>div{height:112px;width:112px}.manager-request-form{grid-template-columns:minmax(0,1fr) 330px}.manager-split{grid-template-columns:minmax(280px,360px) minmax(0,1fr)}.manager-calendar-grid{background:#fff;border:1px solid #d5e3f2;border-radius:13px;display:grid;grid-template-columns:64px repeat(7,minmax(96px,1fr));overflow:auto}.manager-calendar-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.manager-calendar-header h2,.manager-calendar-header p{margin:0}.manager-calendar-header h2{color:#06224a;font-size:24px;font-weight:900}.manager-calendar-header p{color:#58708f;font-size:13px;margin-top:4px}.manager-calendar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.manager-calendar-actions button{background:#fff;border:1px solid #c9daf0;border-radius:10px;color:#0a4d96;font-size:13px;font-weight:850;min-height:36px;padding:0 13px}.manager-calendar-actions strong{color:#0b3267;font-size:13px;font-weight:900}.manager-calendar-grid>div,.manager-calendar-grid>strong,.manager-calendar-grid>time{align-items:center;border-bottom:1px solid #e6eef7;border-right:1px solid #e6eef7;display:flex;min-height:46px;padding:8px}.manager-calendar-day-head,.manager-calendar-grid>strong{background:#f7fbff;color:#0b3267;font-size:12px;font-weight:900;justify-content:center}.manager-calendar-day-head{align-items:center;border:0;border-bottom:1px solid #e6eef7;border-right:1px solid #e6eef7;display:flex;min-height:46px;padding:8px}.manager-calendar-day-head.active{background:#e8f2ff;box-shadow:inset 0 -2px 0 #0b72df;color:#075ec7}.manager-calendar-grid>time{color:#5f7693;font-size:12px;font-weight:850}.manager-calendar-grid>div{min-width:0}.manager-calendar-event{grid-gap:3px;background:#e8f8f1;border-radius:8px;color:#073f2d;display:grid;font-size:11px;font-weight:900;gap:3px;line-height:1.2;padding:7px;width:100%}.manager-calendar-event small{color:#235f4b;font-size:10px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-day-program{background:#fff;border:1px solid #d5e3f2;border-radius:13px;margin-top:14px;overflow:hidden}.manager-day-program h3,.manager-day-program p{margin:0;padding:14px;text-align:center}.manager-day-program h3{color:#06224a;font-size:15px}.manager-day-program p{color:#6b7e96}.manager-day-program article{grid-gap:12px;align-items:center;border-top:1px solid #e6eef7;display:grid;gap:12px;grid-template-columns:80px minmax(0,1fr) minmax(140px,1fr) 130px;padding:13px 16px}.manager-day-program span,.manager-day-program time{color:#5f7693}.manager-day-program strong{color:#06224a}.manager-day-program em{background:#e8f8f1;border-radius:999px;color:#087b4e;font-size:11px;font-style:normal;font-weight:900;justify-self:end;padding:5px 10px}.manager-worklog-summary{grid-gap:10px;display:grid;gap:10px;margin-bottom:16px}.manager-worklog-summary article{background:#f8fbff;border:1px solid #d5e3f2;border-radius:10px;padding:12px}.manager-worklog-summary strong{color:#06224a}.manager-worklog-summary span{color:#5f7693;display:block;font-size:12px;margin-top:3px}.manager-worklog-summary p{color:#314a69;line-height:1.45;margin:8px 0 0}@media(max-width:1280px){.manager-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-content-grid,.manager-request-form{grid-template-columns:1fr}}@media(max-width:820px){.service-manager-shell{grid-template-columns:1fr}.service-manager-sidebar{height:auto;position:relative}.service-manager-main{padding:22px 14px 34px}.manager-feature-grid,.manager-field-grid,.manager-field-grid.three,.manager-page-title,.manager-split,.manager-summary-strip{grid-template-columns:1fr}.manager-page-title time{justify-content:center;width:100%}.manager-day-program article,.manager-table-list article{grid-template-columns:1fr}.manager-day-program em,.manager-table-list em{justify-self:start}}.service-manager-sidebar{width:238px}.service-manager-sidebar nav button span{min-width:0}.manager-feature{min-height:172px;padding:20px}.manager-feature>svg{height:48px;padding:13px;width:48px}.manager-feature em svg{background:#0000;color:currentColor;height:12px;padding:0;width:12px}.manager-select-list button{min-height:82px;padding:12px 14px}.manager-select-list button small,.manager-select-list button span,.manager-select-list button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-calendar-event,.manager-table-list article[role=button]{cursor:pointer}.manager-select-list button:hover,.manager-table-list article[role=button]:hover{background:#f3f8ff;border-radius:9px}.manager-filter-bar{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(240px,1fr) 220px 190px;margin-bottom:16px}.manager-filter-bar input,.manager-filter-bar select{background:#fff;border:1px solid #cbddec;border-radius:9px;color:#0b254a;font-size:13px;height:40px;min-width:0;outline:none;padding:0 12px}.manager-calendar-event{border:1px solid #a9dccc;text-align:left}.manager-detail-modal-backdrop{background:#03122780;display:grid;inset:0;padding:28px;place-items:center;position:fixed;z-index:90}.manager-detail-modal{background:#fff;border-radius:16px;box-shadow:0 28px 80px #03122747;max-height:calc(100vh - 56px);overflow:auto;width:min(1060px,100vw - 44px)}.manager-detail-modal header{align-items:center;background:#fff;border-bottom:1px solid #e2edf8;display:flex;gap:18px;justify-content:space-between;padding:22px 24px;position:sticky;top:0;z-index:1}.manager-detail-modal header span{color:#0b67c2;font-size:12px;font-weight:900}.manager-detail-modal header h2{color:#06224a;font-size:22px;letter-spacing:0;margin:4px 0}.manager-detail-modal header p{color:#5d728e;font-size:13px;margin:0}.manager-detail-modal header button{background:#fff;border:1px solid #cbddec;border-radius:9px;color:#0b3267;cursor:pointer;font-weight:850;min-height:38px;padding:0 16px}.manager-detail-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:20px 24px 10px}.manager-detail-grid article{background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;min-height:78px;padding:14px}.manager-detail-grid span{color:#627894;display:block;font-size:12px;font-weight:850;margin-bottom:7px}.manager-detail-grid strong{color:#082653;font-size:14px;line-height:1.35}.manager-detail-section{border-top:1px solid #eef3f9;padding:18px 24px}.manager-detail-section h3{color:#06224a;font-size:16px;margin:0 0 12px}.manager-detail-section>p{color:#6a7f99;margin:0}.manager-log-card,.manager-part-summary{grid-gap:12px;align-items:start;border-bottom:1px solid #edf3fa;display:grid;gap:12px;grid-template-columns:minmax(160px,1fr) 150px minmax(0,2fr);padding:12px 0}.manager-log-card strong,.manager-part-summary strong{color:#082653}.manager-log-card time,.manager-part-summary em,.manager-part-summary span{color:#60758f;font-size:13px;font-style:normal}.manager-log-card p{color:#314a69;line-height:1.45;margin:0}.manager-manager-note{background:#fff8ed;border-radius:10px;color:#5f3f12!important;margin-top:12px!important;padding:12px}.manager-file-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.manager-file-grid a{grid-gap:6px;background:#f8fbff;border:1px solid #dbe7f5;border-radius:12px;color:#0b3267;display:grid;gap:6px;min-height:150px;padding:12px;place-items:center;text-align:center;text-decoration:none}.manager-file-grid img{border-radius:8px;height:96px;object-fit:cover;width:100%}.manager-file-grid svg{color:#0b67c2;height:42px;width:42px}.manager-file-grid strong{font-size:13px}.manager-file-grid span{color:#60758f;font-size:12px}@media(max-width:900px){.manager-detail-grid,.manager-filter-bar,.manager-log-card,.manager-part-summary{grid-template-columns:1fr}.manager-detail-modal-backdrop{padding:12px}}.service-manager-shell{grid-template-columns:272px minmax(0,1fr)}.service-manager-sidebar{padding:22px 18px;width:272px}.service-manager-sidebar nav{gap:7px}.service-manager-sidebar nav button{font-size:12.5px;font-weight:800;gap:9px;grid-template-columns:18px minmax(0,1fr) auto;min-height:39px;padding:0 11px}.service-manager-sidebar nav button span{overflow:visible;text-overflow:clip}.service-manager-sidebar nav button em{font-size:10.5px}.manager-card-title{align-items:center}.manager-card-title h2{min-width:max-content;white-space:nowrap}.manager-card-title button{max-width:132px;min-height:34px;min-width:104px;padding:0 12px;white-space:nowrap;width:auto}.manager-feature{min-height:160px;padding:18px}.manager-feature strong{font-size:17px}.manager-feature span{font-size:12.5px}.manager-split{align-items:start;grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.manager-select-list{max-height:calc(100vh - 152px);overflow-y:auto;padding-right:4px}.manager-select-list button{align-items:center;gap:3px 10px;grid-template-columns:minmax(0,1fr) auto;min-height:56px;padding:9px 11px}.manager-select-list button strong{font-size:12.5px;grid-column:1/2;line-height:1.25}.manager-select-list button span{font-size:11.5px;grid-column:1/2}.manager-select-list button small{background:#edf6ff;border-radius:999px;color:#0b5fb3;font-size:10px;font-weight:900;grid-column:2/3;grid-row:1/3;justify-self:end;max-width:124px;padding:5px 8px;text-align:center;white-space:normal}.manager-detail-pane{position:sticky;top:24px}.manager-secondary-action{max-width:260px;min-width:180px;width:auto}.manager-table-list article{grid-template-columns:150px minmax(130px,1fr) minmax(190px,1.3fr) 134px 124px;min-height:52px;padding:10px 6px}.manager-table-list article[role=button]{cursor:pointer}.manager-table-list article[role=button]:hover{background:#f3f8ff;border-radius:9px}.manager-detail-modal header button{min-height:34px;min-width:76px;padding:0 14px;white-space:nowrap;width:auto}@media(max-width:1280px){.service-manager-shell{grid-template-columns:252px minmax(0,1fr)}.service-manager-sidebar{width:252px}}.service-manager-shell{grid-template-columns:264px minmax(0,1fr)}.service-manager-sidebar{background:linear-gradient(180deg,#0c579ff5,#063468fa 48%,#052653);font-family:Segoe UI,Arial,sans-serif;gap:14px;padding:22px 16px 18px;width:264px}.service-manager-brand{border-bottom:1px solid #ffffff24;font-size:20px;font-weight:850;gap:12px;min-height:48px;padding:0 10px 14px}.service-manager-brand svg{background:#ffffff1f;border-radius:10px;color:#fff;height:34px;padding:8px;width:34px}.service-manager-menu-label{font-size:10px;font-weight:800;letter-spacing:.12em;margin:8px 10px 2px}.service-manager-sidebar nav{gap:5px;padding-top:2px}.service-manager-sidebar nav button{border-radius:10px;color:#f1f8ffe6;font-size:13px;gap:10px;grid-template-columns:30px minmax(0,1fr) auto;letter-spacing:0;min-height:44px;padding:0 10px;position:relative}.service-manager-sidebar nav button:before{background:#0000;border-radius:999px;bottom:10px;content:"";left:0;position:absolute;top:10px;width:3px}.service-manager-sidebar nav button svg{background:#ffffff14;border-radius:9px;color:#ffffffe6;height:30px;padding:8px;width:30px}.service-manager-sidebar nav button span{color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-manager-sidebar nav button:hover{background:#ffffff1a}.service-manager-sidebar nav button.active{background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff14;color:#fff}.service-manager-sidebar nav button.active:before{background:#7dbdff}.service-manager-sidebar nav button.active svg{background:#ffffff2e;color:#fff}.service-manager-sidebar nav button em{background:#7dbdff38;border:1px solid #ffffff29;color:#fff;font-size:10px;font-weight:850;height:20px;min-width:22px;padding:0 6px}.service-manager-user{grid-gap:10px;align-items:center;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:13px;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr);margin-top:auto;padding:11px}.service-manager-user-avatar{background:#fffffff0;border-radius:50%;color:#07509a;display:grid;height:38px;place-items:center;width:38px}.service-manager-user section{grid-gap:2px;display:grid;gap:2px;min-width:0}.service-manager-user strong{display:block;font-size:12.5px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-manager-user span{color:#daeafad1;font-size:11.5px}.service-manager-logout{background:#ffffff14;border-radius:11px;color:#ffffffeb;font-size:12.5px;font-weight:750;min-height:40px}.service-manager-logout svg{font-size:13px}@media(max-width:1280px){.service-manager-shell{grid-template-columns:256px minmax(0,1fr)}.service-manager-sidebar{width:256px}}.service-manager-logout,.service-manager-menu-label,.service-manager-sidebar,.service-manager-sidebar nav,.service-manager-sidebar nav button,.service-manager-sidebar nav button span,.service-manager-user{letter-spacing:0;text-transform:none}.service-manager-menu-label{color:#daeafac7;font-size:11px;font-weight:700}.service-manager-sidebar nav button{font-size:13.5px;font-weight:650}.service-manager-sidebar nav button span{line-height:1.2}.manager-page-title.centered{position:relative}.manager-page-title.centered>div{justify-self:center;text-align:center}.manager-page-title.centered p{text-align:center}.service-manager-main .manager-card,.service-manager-main .manager-card *,.service-manager-main .manager-feature,.service-manager-main .manager-feature *,.service-manager-main .manager-side-link,.service-manager-main .manager-side-link *,.service-manager-main .manager-summary-strip,.service-manager-main .manager-summary-strip *{letter-spacing:0;text-transform:none}.service-manager-main .manager-feature{border-radius:16px;gap:10px;min-height:148px;padding:18px 20px}.service-manager-main .manager-feature strong{font-size:17px;font-weight:850;line-height:1.2}.service-manager-main .manager-feature span{color:#4f6681;font-size:13px;font-weight:650;line-height:1.35}.service-manager-main .manager-feature em{border-radius:9px;font-size:12.5px;font-weight:750;min-height:34px;min-width:0;padding:0 14px;white-space:nowrap;width:fit-content}.service-manager-main .manager-card-title button,.service-manager-main .manager-side-link{border-radius:9px;font-size:12.5px;font-weight:750;max-width:none;min-height:34px;min-width:0;padding:0 13px;white-space:nowrap;width:auto}.service-manager-main .manager-side-link{width:100%}.service-manager-main .manager-summary-strip article{border-radius:13px;min-height:78px}.service-manager-main .manager-summary-strip span{font-size:12px;font-weight:650}.service-manager-main .manager-table-list em{border-radius:999px;font-size:11px;font-weight:750;line-height:1.2;padding:5px 10px;white-space:nowrap}.service-manager-main .manager-table-list span,.service-manager-main .manager-table-list strong{font-weight:750;line-height:1.25}.service-manager-main .manager-table-list small{color:#526783;line-height:1.3}.manager-title-actions{align-items:center;display:inline-flex;gap:10px;justify-self:end}.manager-notification-menu{position:relative}.manager-bell-button{background:#fff;border:1px solid #cbddec;border-radius:11px;color:#0b5fb3;cursor:pointer;display:grid;height:38px;place-items:center;position:relative;width:38px}.manager-bell-button em{background:#e54242;border-radius:999px;color:#fff;display:grid;font-size:10px;font-style:normal;font-weight:800;height:18px;min-width:18px;padding:0 5px;place-items:center;position:absolute;right:-6px;top:-6px}.manager-notification-popover{background:#fff;border:1px solid #d5e3f2;border-radius:14px;box-shadow:0 18px 44px #06224a29;padding:12px;position:absolute;right:0;top:46px;width:min(360px,100vw - 40px);z-index:20}.manager-notification-popover>div{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.manager-notification-popover>div button{background:#0000;border:0;color:#0b67c2;cursor:pointer;font-size:12px;font-weight:750}.manager-notification-popover>button{grid-gap:3px;background:#0000;border:0;border-radius:10px;color:#082653;cursor:pointer;display:grid;gap:3px;padding:10px;text-align:left;width:100%}.manager-notification-popover>button:hover{background:#f3f8ff}.manager-notification-popover span{font-weight:800}.manager-notification-popover p,.manager-notification-popover small,.manager-notification-popover time{color:#60758f;font-size:12px}.service-manager-main .manager-feature:hover{background:#f9fcff;border-color:#bdd6ef;box-shadow:0 18px 42px #06224a1f;transform:translateY(-2px)}.service-manager-main .manager-feature.green:hover{background:linear-gradient(135deg,#fff,#effcf6)}.service-manager-main .manager-feature.orange:hover{background:linear-gradient(135deg,#fff,#fff6eb)}.service-manager-main .manager-form-page .manager-page-title{margin-bottom:16px}.service-manager-main .manager-form-page .manager-page-title h1{font-size:clamp(23px,2.15vw,30px);font-weight:850;line-height:1.06}.service-manager-main .manager-request-form{align-items:start;gap:16px;grid-template-columns:minmax(0,1fr) 292px}.service-manager-main .manager-form-main,.service-manager-main .manager-help-column{gap:12px}.service-manager-main .manager-form-section,.service-manager-main .manager-help-column section{border-radius:14px;padding:14px 18px}.service-manager-main .manager-form-section{border-color:#d5e4f4;box-shadow:0 14px 30px rgba(8,38,83,.075);overflow:hidden;position:relative}.service-manager-main .manager-form-section:before{background:linear-gradient(90deg,#0b67c2,#0b67c21f);content:"";height:3px;inset:0 0 auto;position:absolute}.service-manager-main .manager-form-section:nth-child(2):before{background:linear-gradient(90deg,#0a9b65,#0a9b651f)}.service-manager-main .manager-form-section:nth-child(3):before{background:linear-gradient(90deg,#d97912,#d979121f)}.service-manager-main .manager-section-head{gap:12px;margin-bottom:10px}.service-manager-main .manager-section-head>svg{flex:0 0 auto;height:38px;padding:10px;width:38px}.service-manager-main .manager-section-head h2{font-size:16px;line-height:1.2;margin:0}.service-manager-main .manager-section-head p{font-size:12.5px;line-height:1.3;margin-top:3px}.service-manager-main .manager-field-grid{gap:10px 12px}.service-manager-main .manager-field-grid label,.service-manager-main .manager-note{font-size:12px;gap:6px}.service-manager-main .manager-field-grid input,.service-manager-main .manager-field-grid select,.service-manager-main .manager-part-row input{border-radius:9px;height:36px}.service-manager-main .manager-field-grid textarea,.service-manager-main .manager-note textarea{border-radius:9px;min-height:72px}.service-manager-main .manager-help-column.compact{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #d5e4f4;border-radius:16px;box-shadow:0 14px 30px rgba(8,38,83,.075);gap:0;padding:16px}.service-manager-main .manager-help-column.compact section{background:#0000;border:0;border-radius:0;box-shadow:none;padding:0}.service-manager-main .manager-help-column.compact section+section{border-top:1px solid #e3edf8;margin-top:14px;padding-top:14px}.service-manager-main .manager-help-column h3{font-size:14px;line-height:1.25}.service-manager-main .manager-help-column p{font-size:12.5px;line-height:1.4}.service-manager-main .manager-help-column.compact strong{background:#eef6ff;border-radius:10px;color:#0b67c2;display:inline-flex;line-height:1;padding:8px 10px}.service-manager-main .manager-form-footer{border-radius:14px;gap:10px;margin-top:8px;padding:10px 14px}.service-manager-main .manager-form-footer button,.service-manager-main .manager-primary{border-radius:9px;font-size:12.5px;font-weight:750;min-height:36px;min-width:132px;padding:0 18px;width:auto}.manager-workspace-card{padding:18px}.manager-card-title>div p{color:#60758f;font-size:13px;margin:4px 0 0}.manager-workspace{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(320px,420px) minmax(0,1fr)}.manager-ticket-list{gap:8px;max-height:calc(100vh - 190px)}.manager-ticket-list button{grid-gap:3px 12px;border-radius:12px;display:grid;gap:3px 12px;grid-template-columns:minmax(0,1fr) auto;min-height:74px;padding:11px 12px}.manager-ticket-list button small,.manager-ticket-list button span,.manager-ticket-list button strong{grid-column:1/2}.manager-ticket-list button em{color:#60758f;font-size:11px;font-style:normal;font-weight:700;grid-column:2/3;grid-row:1/4}.manager-assignment-pane{background:#fff;border:1px solid #d5e3f2;border-radius:14px;min-height:0;padding:18px}.manager-pane-head{align-items:flex-start;border-bottom:1px solid #edf3fa;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px;padding-bottom:14px}.manager-pane-head span{color:#0b67c2;font-size:12px;font-weight:800}.manager-pane-head h2{color:#06224a;font-size:20px;margin:3px 0}.manager-pane-head p{color:#60758f;font-size:13px;margin:0}.manager-secondary-action.compact{min-height:32px;min-width:76px;padding:0 12px}.service-manager-main .manager-part-row{align-items:end;gap:8px;grid-template-columns:minmax(0,1.4fr) 76px 88px 120px 40px}.service-manager-main .manager-add-part{align-items:center;align-self:end;border-radius:10px;display:inline-flex;font-size:16px;height:36px;justify-content:center;line-height:1;width:40px}.service-manager-main .manager-action-card.budget .manager-part-row input{font-size:13.5px;height:38px}.service-manager-main .manager-detail-modal{width:min(980px,100vw - 44px)}.service-manager-main .manager-detail-modal header{align-items:center;gap:18px;padding:18px 22px}.service-manager-main .manager-detail-modal header div{min-width:0}.service-manager-main .manager-detail-modal header h2,.service-manager-main .manager-detail-modal header p,.service-manager-main .manager-detail-modal header span{text-align:left}.service-manager-main .manager-detail-section{padding:16px 22px}.service-manager-main .manager-log-card,.service-manager-main .manager-part-summary{background:#f8fbff;border:1px solid #edf3fa;border-radius:12px;grid-template-columns:180px 136px minmax(0,1fr);padding:12px}.manager-notification-list-modern{grid-gap:8px;display:grid;gap:8px}.manager-notification-list-modern article{grid-gap:12px;align-items:center;background:#fff;border:1px solid #dbe7f5;border-radius:12px;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) 150px 76px;padding:11px 12px}.manager-notification-list-modern article.read{opacity:.64}.manager-notification-list-modern svg{background:#eef6ff;border-radius:11px;color:#0b67c2;height:38px;padding:11px;width:38px}.manager-notification-list-modern strong{color:#06224a;font-size:14px}.manager-notification-list-modern p,.manager-notification-list-modern small,.manager-notification-list-modern time{color:#60758f;font-size:12px;margin:0}.manager-notification-list-modern button{background:#fff;border:1px solid #cbddec;border-radius:9px;color:#0b5fb3;cursor:pointer;font-size:12px;font-weight:750;min-height:32px}@media(max-width:1100px){.manager-flow-layout,.manager-flow-layout.budget,.manager-notification-list-modern article,.manager-workspace,.service-manager-main .manager-request-form{grid-template-columns:1fr}.manager-flow-list{max-height:none}.manager-flow-meta,.manager-info-strip{grid-template-columns:1fr}.manager-title-actions{justify-self:center}}.manager-bell-button svg{display:block;height:15px;width:15px}.manager-notification-popover>div button,.manager-notifications-panel .manager-card-title button{font-size:12px;font-weight:650;letter-spacing:0!important;text-transform:none!important}.manager-notifications-panel .manager-card-title{justify-content:center;position:relative;text-align:center}.manager-notifications-panel .manager-card-title>div{margin-inline:auto}.manager-notifications-panel .manager-card-title h2{letter-spacing:.03em;text-align:center;text-transform:uppercase;width:100%}.manager-notifications-panel .manager-card-title p{text-align:center}.manager-notifications-panel .manager-card-title button{position:absolute;right:18px}.service-manager-main .manager-section-head{align-items:center;display:grid;grid-template-columns:40px minmax(0,1fr)}.service-manager-main .manager-section-head>div{grid-gap:3px;display:grid;gap:3px}.service-manager-main .manager-section-head h2,.service-manager-main .manager-section-head p{margin:0;text-align:left}.service-manager-main .manager-form-footer{align-items:center;background:#0000;border:0;box-shadow:none;grid-column:1/2;justify-content:flex-end;margin-top:-2px;padding:0}.service-manager-main .manager-form-footer button{height:40px;max-width:none;min-width:132px;white-space:nowrap}.service-manager-main .manager-form-footer button:last-child{min-width:172px}.service-manager-main .manager-form-footer button svg{flex:0 0 auto;height:13px;width:13px}.manager-workspace-card{min-height:0}.manager-workspace-card .manager-card-title{justify-content:center;text-align:center}.manager-workspace-card .manager-card-title>div{margin-inline:auto}.manager-workspace-card .manager-card-title p{text-align:center}.manager-workspace{align-items:start}.manager-ticket-list{align-content:start;align-self:start;max-height:62vh;overflow-y:auto}.manager-ticket-list button{align-items:center;align-self:start;background:#fff;height:auto!important;min-height:78px!important}.manager-ticket-list button.active{background:#eef6ff}.manager-ticket-list button strong{align-self:end;font-size:14px;text-align:left}.manager-ticket-list button small,.manager-ticket-list button span{align-self:center;text-align:left}.manager-ticket-list button em{align-self:center;justify-self:end;text-align:right}.manager-assignment-pane{align-self:start}.manager-assignment-pane .manager-field-grid textarea{min-height:74px}.manager-assignment-pane .manager-primary{margin-top:6px}.service-manager-main .manager-form-footer.inline{align-items:center;background:#0000;border-top:1px solid #edf3fa;box-shadow:none;display:flex;gap:10px;grid-column:auto;justify-content:flex-end;margin-top:12px;padding:12px 0 0}.service-manager-main .manager-form-footer.inline button{border-radius:9px;height:38px;min-width:132px;padding:0 16px}.service-manager-main .manager-form-footer.inline button:last-child{min-width:168px}.service-manager-main .manager-help-column.compact section{border-radius:13px;padding:13px 14px}.service-manager-main .manager-help-column.compact h3{font-size:13.5px}.service-manager-main .manager-help-column.compact p{font-size:12px;line-height:1.4}.service-manager-main .manager-help-column.compact strong{font-size:18px;margin-top:10px}.service-manager-main .manager-create-aside{position:sticky;top:18px}.service-manager-main .manager-help-column.compact .manager-support-card{border-radius:18px;padding:18px}.manager-support-head{align-items:flex-start;border-bottom:1px solid #e2edf8;display:flex;gap:12px;padding-bottom:14px}.manager-support-head>svg{background:#eef6ff;border-radius:14px;color:#0b67c2;flex:0 0 auto;height:42px;padding:11px;width:42px}.manager-check-list{grid-gap:10px;display:grid;gap:10px;margin:16px 0}.manager-check-list p{grid-gap:12px;align-items:center;background:#f8fbff;border:1px solid #e2edf8;border-radius:12px;display:grid;gap:12px;grid-template-columns:1fr auto;margin:0;padding:10px 12px}.manager-check-list span{color:#244567;font-size:12px;font-weight:800}.manager-check-list strong{background:#fff4e5!important;border-radius:999px!important;color:#b65f09!important;font-size:11px!important;line-height:1!important;margin:0!important;padding:5px 9px!important}.manager-check-list p.complete{background:#f2fbf7;border-color:#cbeedf}.manager-check-list p.complete strong{background:#ddf7eb!important;color:#078454!important}.manager-support-note{background:linear-gradient(135deg,#0b67c2,#084c91);border-radius:14px;color:#fff;padding:14px}.manager-support-note span{color:#ffffffc2;display:block;font-size:12px;font-weight:800;margin-bottom:6px}.manager-support-note strong{background:#0000!important;color:#fff!important;display:block!important;font-size:20px!important;letter-spacing:.02em;margin:0!important;padding:0!important}.service-manager-main .manager-flow-page{padding:24px}.service-manager-main .manager-flow-title{justify-content:center;margin-bottom:18px;text-align:center}.service-manager-main .manager-flow-title h2{font-size:24px;line-height:1.15}.service-manager-main .manager-flow-title p{margin-inline:auto;max-width:680px}.manager-flow-layout{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(300px,390px) minmax(0,1fr)}.manager-flow-layout.budget{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.manager-flow-list,.manager-flow-panel{background:#fff;border:1px solid #d6e5f5;border-radius:18px;box-shadow:0 14px 32px #08265312;min-width:0}.manager-flow-list{grid-gap:10px;display:grid;gap:10px;height:fit-content;max-height:calc(100vh - 210px);overflow-y:auto;padding:14px}.manager-flow-list-head{align-items:center;border-bottom:1px solid #edf3fa;display:flex;gap:12px;justify-content:space-between;margin-bottom:2px;padding:4px 2px 12px}.manager-flow-list-head span{color:#617790;font-size:12px;font-weight:850}.manager-flow-list-head strong{background:#eef6ff;border-radius:999px;color:#0b67c2;font-size:12px;padding:5px 10px}.manager-flow-ticket{grid-gap:6px 12px;background:#fbfdff;border:1px solid #dbe7f5;border-radius:14px;color:#082653;cursor:pointer;display:grid;gap:6px 12px;grid-template-columns:1fr auto;min-height:122px;padding:13px 14px 12px;text-align:left;transition:.18s ease;width:100%}.manager-flow-ticket:hover{border-color:#bcd7f1;box-shadow:0 12px 24px #08265314;transform:translateY(-1px)}.manager-flow-ticket.active{background:linear-gradient(135deg,#eef6ff,#f8fbff);border-color:#0b67c2}.manager-flow-ticket>.manager-ticket-badge{background:#eef6ff;border-radius:999px;color:#0b67c2;font-size:11px;font-weight:900;grid-column:1/-1;max-width:100%;padding:4px 8px;white-space:nowrap;width:fit-content}.manager-flow-ticket strong{color:#06224a;font-size:15px;grid-column:1/-1;line-height:1.22}.manager-flow-ticket small{grid-column:1/-1;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-ticket-line{grid-gap:8px;align-items:baseline;display:grid;gap:8px;grid-template-columns:94px minmax(0,1fr)}.manager-ticket-line span{color:#60758f;font-size:11.5px;font-weight:850}.manager-ticket-line b{color:#34516f;font-size:12px;font-weight:760;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-flow-ticket time{align-self:end;color:#526a84;font-size:11px;font-weight:800;grid-column:1/-1;justify-self:end}.manager-flow-panel{padding:18px}.manager-flow-hero{align-items:flex-start;background:linear-gradient(135deg,#f7fbff,#fff);border:1px solid #dbe7f5;border-radius:16px;display:flex;gap:16px;justify-content:space-between;padding:18px}.manager-flow-hero.budget{background:linear-gradient(135deg,#fffaf4,#fff)}.manager-flow-main{min-width:0;text-align:left}.manager-flow-title-row{align-items:baseline;display:flex;gap:10px;min-width:0}.manager-flow-hero>span,.manager-flow-title-row span{color:#0b67c2;font-size:12px;font-weight:900}.manager-flow-hero h2{color:#06224a;font-size:24px;line-height:1.15;margin:0;min-width:0;text-align:left}.manager-flow-lines{grid-gap:3px;display:grid;gap:3px;margin-top:8px}.manager-flow-lines p{grid-gap:8px;color:#60758f;display:grid;font-size:13px;gap:8px;grid-template-columns:92px minmax(0,1fr);line-height:1.35;margin:0}.manager-flow-lines p span{color:#60758f;font-size:12px;font-weight:850}.manager-flow-lines p strong{color:#314a69;font-size:13px;font-weight:750;min-width:0;overflow-wrap:anywhere}.manager-flow-meta{grid-gap:8px;display:grid;gap:8px;margin-left:auto;min-width:250px}.manager-flow-meta article{grid-gap:10px;align-items:baseline;background:#0000;border:0;display:grid;gap:10px;grid-template-columns:92px minmax(0,1fr);min-width:0;padding:0}.manager-flow-meta article span{color:#7c6a55;display:block;font-size:11px;font-weight:850}.manager-flow-meta article strong{color:#082653;display:block;font-size:13px;line-height:1.25;margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-manager-main .manager-flow-meta article strong{color:#12395f;font-size:13px!important;font-weight:800;line-height:1.25}.service-manager-main .manager-flow-meta article span{color:#657991;font-size:11px!important;font-weight:800}.manager-info-strip{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.manager-info-strip article{background:#fbfdff;border:1px solid #e2edf8;border-radius:13px;min-width:0;padding:12px}.manager-info-strip span{color:#627790;display:block;font-size:11px;font-weight:850}.manager-info-strip strong{color:#082653;display:block;font-size:13px;line-height:1.25;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manager-action-card{background:#fff;border:1px solid #dbe7f5;border-radius:16px;padding:16px}.manager-action-card.budget{border-color:#f1ddc2}.manager-action-head{align-items:center;display:flex;gap:12px;margin-bottom:14px}.manager-action-head>svg{background:#eef6ff;border-radius:13px;color:#0b67c2;flex:0 0 auto;height:40px;padding:10px;width:40px}.manager-action-card.budget .manager-action-head>svg{background:#fff1df;color:#d97912}.manager-action-head h3{color:#082653;font-size:17px;margin:0}.manager-action-head p{color:#60758f;font-size:12.5px;margin:3px 0 0}.manager-wide-action{margin-top:12px}.service-manager-main .manager-worklog-summary{gap:8px;margin:12px 0}.service-manager-main .manager-worklog-summary article{grid-gap:4px 12px;background:#f8fbff;border:1px solid #dbe7f5;border-radius:13px;display:grid;gap:4px 12px;grid-template-columns:1fr auto;padding:12px 14px}.service-manager-main .manager-worklog-summary strong{color:#06224a;font-size:13px}.service-manager-main .manager-worklog-summary span{color:#5f7693;font-size:12px;font-weight:750;margin:0}.service-manager-main .manager-worklog-summary p{color:#314a69;grid-column:1/-1;line-height:1.45;margin:4px 0 0}.manager-inline-files{background:#fbfdff;border:1px solid #dbe7f5;border-radius:16px;margin:12px 0;padding:14px}.manager-inline-files-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.manager-inline-files-head h3{color:#082653;font-size:15px;margin:0}.manager-inline-files-head span{background:#eef6ff;border-radius:999px;color:#0b67c2;font-size:11px;font-weight:850;padding:5px 9px}.manager-inline-files>p{color:#60758f;font-size:13px;margin:0}.manager-inline-file-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}.manager-inline-file-grid a{background:#fff;border:1px solid #dbe7f5;border-radius:12px;color:#082653;min-width:0;padding:9px;text-decoration:none}.manager-inline-file-grid img{aspect-ratio:4/3;background:#edf3fa;border-radius:9px;object-fit:cover;width:100%}.manager-inline-file-grid svg{background:#edf3fa;border-radius:9px;color:#0b67c2;height:76px;padding:22px;width:100%}.manager-inline-file-grid strong{color:#0b3267;display:block;font-size:12px;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-manager-main .manager-summary-strip{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.service-manager-main .manager-content-grid .manager-table-list article{gap:8px 12px;grid-template-columns:minmax(160px,1fr) minmax(120px,.7fr) minmax(180px,1fr) 132px}.service-manager-main .manager-content-grid .manager-table-list article em{grid-column:1/-1;justify-self:start;max-width:100%;width:fit-content}@media(max-width:1600px){.manager-flow-layout,.manager-flow-layout.budget{gap:14px;grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.service-manager-main .manager-flow-page{padding:20px}.manager-flow-panel{padding:16px}.manager-flow-hero h2{font-size:21px}.service-manager-main .manager-content-grid{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.service-manager-main .manager-form-page .manager-page-title{margin-bottom:12px}.service-manager-main .manager-form-main,.service-manager-main .manager-help-column,.service-manager-main .manager-request-form{gap:10px}.service-manager-main .manager-form-section{padding:13px 16px}.service-manager-main .manager-section-head{margin-bottom:9px}.service-manager-main .manager-field-grid input,.service-manager-main .manager-field-grid select{height:36px}.service-manager-main .manager-field-grid textarea{min-height:72px}.service-manager-main .manager-form-footer.inline{margin-top:9px;padding-top:9px}}@media(max-height:820px)and (min-width:900px){.service-manager-main .manager-flow-page{padding:14px 18px}.manager-flow-layout,.manager-flow-layout.budget{gap:12px}.manager-flow-panel{padding:14px}.manager-flow-hero{padding:14px 16px}.manager-flow-hero h2{font-size:20px}.manager-inline-files,.manager-worklog-summary{margin:10px 0}.manager-inline-files{padding:12px}.manager-action-card{padding:14px}.manager-action-head{margin-bottom:10px}.manager-note textarea{min-height:64px}.manager-wide-action{margin-top:10px}}@media(max-width:1360px){.service-manager-main .manager-content-grid{grid-template-columns:1fr}}.service-manager-main .manager-content-grid>.manager-card:first-child .manager-table-list{max-height:392px;overflow:hidden}.service-manager-main .manager-content-grid>.manager-card:nth-child(2) .manager-card-title{justify-content:center;text-align:center}.service-manager-main .manager-content-grid>.manager-card:nth-child(2) .manager-card-title h2{text-align:center;width:100%}@media(max-height:820px)and (min-width:900px){.service-manager-main{padding-top:16px}.service-manager-main .manager-form-page .manager-page-title{margin-bottom:10px}.service-manager-main .manager-form-page .manager-page-title h1{font-size:24px;line-height:1.1}.service-manager-main .manager-request-form{gap:8px 12px}.service-manager-main .manager-form-main,.service-manager-main .manager-help-column{gap:8px}.service-manager-main .manager-form-section{padding:11px 14px}.service-manager-main .manager-section-head{gap:10px;margin-bottom:7px}.service-manager-main .manager-section-head>svg{height:34px;padding:9px;width:34px}.service-manager-main .manager-section-head h2{font-size:15px}.service-manager-main .manager-section-head p{font-size:11.5px}.service-manager-main .manager-field-grid{gap:8px 10px}.service-manager-main .manager-field-grid label{font-size:11.5px;gap:4px}.service-manager-main .manager-field-grid input,.service-manager-main .manager-field-grid select{height:34px;padding-inline:10px}.service-manager-main .manager-field-grid textarea{min-height:58px;padding:10px}.service-manager-main .manager-form-footer.inline{margin-top:7px;padding-top:8px}.service-manager-main .manager-form-footer.inline button{height:34px}.service-manager-main .manager-help-column.compact section{padding:11px 12px}}@media(max-width:1500px){.service-manager-shell{grid-template-columns:244px minmax(0,1fr)}.service-manager-sidebar{padding-inline:14px;width:244px}.service-manager-main{padding:28px 28px 44px}.service-manager-main .manager-feature-grid{gap:14px}.service-manager-main .manager-content-grid{gap:16px;grid-template-columns:minmax(0,1fr) minmax(320px,390px)}.service-manager-main .manager-table-list article{gap:10px;grid-template-columns:minmax(150px,1.1fr) minmax(120px,.8fr) minmax(180px,1.1fr) 132px}.service-manager-main .manager-table-list article em{grid-column:1/-1;justify-self:start;max-width:100%}.service-manager-main .manager-donut{height:160px;width:160px}.service-manager-main .manager-donut>div{height:102px;width:102px}}@media(max-width:1240px){.service-manager-shell{grid-template-columns:224px minmax(0,1fr)}.service-manager-sidebar{width:224px}.service-manager-brand{font-size:18px}.service-manager-sidebar nav button{font-size:12.5px;gap:8px;min-height:40px;padding:0 9px}.service-manager-main{padding:24px 22px 40px}.service-manager-main .manager-feature-grid{grid-template-columns:1fr}.service-manager-main .manager-feature{align-items:center;grid-template-columns:48px minmax(0,1fr) auto;grid-template-rows:auto auto;min-height:126px}.service-manager-main .manager-feature>svg{grid-row:1/3}.service-manager-main .manager-feature em{align-self:center;grid-column:3/4;grid-row:1/3}.service-manager-main .manager-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-workspace,.service-manager-main .manager-content-grid,.service-manager-main .manager-request-form{grid-template-columns:1fr}.service-manager-main .manager-table-list article{grid-template-columns:minmax(150px,1fr) minmax(130px,.9fr) minmax(190px,1fr) 130px}.manager-ticket-list{max-height:360px}}@media(max-width:760px){.service-manager-shell{display:block}.service-manager-sidebar{border-radius:0 0 18px 18px;height:auto;padding:14px;position:relative;width:auto}.service-manager-brand{padding-bottom:12px}.service-manager-sidebar nav{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.service-manager-sidebar nav button{border-radius:11px;min-height:42px}.service-manager-logout,.service-manager-user{margin-top:10px}.service-manager-main{padding:18px 12px 28px}.manager-page-title,.manager-title-actions{grid-template-columns:1fr;justify-items:center;text-align:center}.manager-title-actions{justify-content:center;width:100%}.service-manager-main .manager-feature{grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto auto;min-height:0;padding:14px}.service-manager-main .manager-feature>svg{grid-row:1/3;height:42px;width:42px}.service-manager-main .manager-feature em{grid-column:1/-1;grid-row:auto;width:100%}.service-manager-main .manager-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.service-manager-main .manager-card{padding:14px}.service-manager-main .manager-table-list article,.service-manager-main .manager-table-list.tall article{gap:5px;grid-template-columns:1fr;padding:12px 0}.service-manager-main .manager-day-program em,.service-manager-main .manager-table-list article em{justify-self:start}.manager-notification-list-modern article,.service-manager-main .manager-field-grid,.service-manager-main .manager-field-grid.three{grid-template-columns:1fr}.service-manager-main .manager-form-footer.inline{flex-direction:column-reverse;justify-content:stretch}.service-manager-main .manager-form-footer.inline button,.service-manager-main .manager-form-footer.inline button:last-child{width:100%}.manager-notifications-panel .manager-card-title button{margin-top:10px;position:static}.manager-notification-popover{right:50%;transform:translateX(50%)}}.ts-admin-page{background:radial-gradient(circle at top left,#0d6efd1f,#0000 34%),linear-gradient(135deg,#f3f8ff,#eef5fc 45%,#f9fbff);color:#062650;min-height:calc(100vh - 68px);padding:30px clamp(22px,4vw,64px) 48px}.ts-admin-hero{grid-gap:20px;align-items:stretch;gap:20px;grid-template-columns:minmax(0,1.4fr) minmax(320px,.75fr);margin-bottom:18px}.ts-admin-card,.ts-admin-filters,.ts-admin-hero-metrics,.ts-admin-hero>div:first-child{background:#ffffffeb;border:1px solid #cfe0f4;box-shadow:0 20px 55px #0b366314}.ts-admin-hero>div:first-child{background:linear-gradient(100deg,#084e91f0,#1370cbdb),linear-gradient(135deg,#0b3b74,#1370cb);border-radius:18px;color:#fff;padding:28px 30px}.ts-admin-hero span{background:#ffffff24;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;margin-bottom:10px;padding:6px 12px}.ts-admin-hero h1{font-size:clamp(28px,3vw,42px);letter-spacing:0;line-height:1.08;max-width:760px}.ts-admin-hero p{color:#ffffffd1;font-size:15px;margin:12px 0 0;max-width:680px}.ts-admin-hero-metrics{grid-gap:10px;border-radius:18px;display:grid;gap:10px;grid-template-columns:1fr;padding:18px}.ts-admin-hero-metrics article{align-items:center;background:#f6faff;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:14px 16px}.ts-admin-hero-metrics strong{font-size:20px}.ts-admin-hero-metrics span{background:#0000;color:#4b6687;font-size:12px;margin:0;padding:0}.ts-admin-stats{grid-gap:14px;display:grid;gap:14px;margin-bottom:18px}.ts-admin-stat{align-items:center;background:#ffffffe6;border:1px solid #d4e3f4;border-radius:16px;box-shadow:0 18px 40px #0b366312;display:flex;justify-content:space-between;min-height:104px;padding:18px}.ts-admin-card p,.ts-admin-detail-grid span,.ts-admin-row em,.ts-admin-row span,.ts-admin-stat span{color:#526b8c}.ts-admin-stat strong{display:block;font-size:30px;line-height:1;margin-top:8px}.ts-admin-stat svg{background:#eef6ff;border-radius:14px;color:#0868cf;height:44px;padding:12px;width:44px}.ts-admin-stat.green svg{background:#eafaf2;color:#159b62}.ts-admin-stat.orange svg{background:#fff3df;color:#d97706}.ts-admin-filters{grid-gap:10px;align-items:center;border-radius:16px;display:grid;grid-template-columns:auto minmax(240px,1.2fr) repeat(5,minmax(150px,1fr));margin-bottom:18px}.ts-admin-filter-title{align-items:center;color:#074a90;display:inline-flex;font-weight:900;gap:8px}.ts-admin-search{align-items:center;display:flex;gap:9px}.ts-admin-filters input,.ts-admin-filters select,.ts-admin-search{background:#fff;border:1px solid #c7d9ef;border-radius:10px;color:#062650;height:42px;min-width:0;padding:0 12px}.ts-admin-search input{border:0;height:auto;outline:0;padding:0;width:100%}.ts-admin-layout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.ts-admin-card{border-radius:18px;padding:20px}.ts-admin-card-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.ts-admin-card h2,.ts-admin-card-head h2{font-size:20px;margin:0}.ts-admin-card-head p{margin:4px 0 0}.ts-admin-card-head button{background:#f7fbff;border:1px solid #bad2ef;border-radius:10px;color:#0757aa;font-weight:800;height:38px;padding:0 18px}.ts-admin-row,.ts-admin-table-head{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:minmax(170px,.8fr) minmax(260px,1.5fr) minmax(150px,.8fr) 150px 160px 120px;min-width:1040px}.ts-admin-table-head{background:#edf5ff;border-radius:12px;color:#426487;font-size:12px;font-weight:900;padding:12px 14px}.ts-admin-row{border:1px solid #0000;border-radius:14px;color:#062650;cursor:pointer;margin-top:8px;padding:14px;text-align:left;width:100%}.ts-admin-row:hover{background:#f7fbff;border-color:#8bbff6}.ts-admin-row em,.ts-admin-row strong{display:block}.ts-admin-row em{font-size:12px;font-style:normal;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-admin-status{background:#eef6ff;color:#0757aa;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;max-width:max-content;padding:6px 10px}.ts-admin-status.status-1,.ts-admin-status.status-5{background:#fff3df;color:#b45f00}.ts-admin-status.status-3,.ts-admin-status.status-7{background:#eafaf2;color:#087b4e}.ts-admin-status.status-8{background:#ffecec}.ts-admin-side{grid-gap:18px;display:grid;gap:18px}.ts-admin-donut{border-radius:50%;display:grid;height:190px;margin:18px auto;place-items:center;width:190px}.ts-admin-donut>div{background:#fff;border-radius:50%;display:grid;height:118px;place-items:center;width:118px}.ts-admin-donut strong{font-size:34px}.ts-admin-donut span{color:#526b8c;font-size:12px}.ts-admin-legend p,.ts-admin-part,.ts-admin-personnel-list article{align-items:center;display:flex;gap:10px;justify-content:space-between}.ts-admin-legend i{border-radius:50%;display:inline-block;height:10px;margin-right:8px;width:10px}.ts-admin-bars article{margin-top:14px}.ts-admin-bars article div{display:flex;gap:12px;justify-content:space-between;margin-bottom:7px}.ts-admin-bars article em{background:linear-gradient(90deg,#0d6efd,#20b26b);border-radius:999px;display:block;height:8px}.ts-admin-personnel-list article{border-bottom:1px solid #edf2f8;padding:10px 0}.ts-admin-modal-backdrop{background:#05152a75;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:9999}.ts-admin-modal{background:#fff;border:1px solid #cfe0f4;border-radius:18px;box-shadow:0 30px 90px #001c3c47;max-height:min(860px,100vh - 42px);overflow:auto;width:min(1180px,100vw - 56px)}.ts-admin-modal header{align-items:flex-start;border-bottom:1px solid #e3edf8;display:flex;gap:16px;justify-content:space-between;padding:18px 22px 16px}.ts-admin-modal header span{font-weight:900}.ts-admin-modal header h2{font-size:24px;line-height:1.1;margin:4px 0}.ts-admin-modal header p{color:#526b8c;margin:0}.ts-admin-modal header button{background:#f8fbff;border:1px solid #bad2ef;border-radius:10px;color:#0757aa;font-weight:900;min-width:128px;padding:0 14px}.ts-admin-detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:16px 22px 0}.ts-admin-detail-grid article,.ts-admin-file-grid a,.ts-admin-log,.ts-admin-modal-section{background:#f8fbff;border:1px solid #d6e4f4;border-radius:14px}.ts-admin-detail-grid article{min-height:76px;padding:12px 14px}.ts-admin-detail-grid span,.ts-admin-detail-grid strong{display:block}.ts-admin-detail-grid span{color:#4f6685;font-size:13px}.ts-admin-detail-grid strong{font-size:15px;line-height:1.16;margin-top:3px}.ts-admin-modal-section{margin:12px 22px;padding:14px 16px}.ts-admin-modal-section h3{font-size:19px;line-height:1.2;margin:0 0 10px}.ts-admin-log{background:#fff;margin-top:8px;padding:12px 14px}.ts-admin-log p{line-height:1.35;margin:8px 0 0}.ts-admin-log time{color:#526b8c;display:block;font-size:12px;margin-top:4px}.ts-admin-file-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.ts-admin-file-grid a{color:#062650;padding:9px;text-decoration:none}.ts-admin-file-grid img{border-radius:10px;height:76px;object-fit:cover;width:100%}.ts-admin-file-grid svg{background:#edf5ff;border-radius:10px;color:#0757aa;height:76px;padding:22px;width:100%}.ts-admin-file-grid span,.ts-admin-file-grid strong{display:block;margin-top:6px}.ts-admin-file-grid span{color:#526b8c;font-size:12px}.ts-admin-part{grid-gap:12px;align-items:center;border-bottom:1px solid #edf2f8;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 120px 140px;padding:9px 0}.ts-admin-manager-note{border-top:1px solid #edf2f8;margin-top:10px;padding-top:10px}.ts-admin-empty{color:#526b8c;padding:20px;text-align:center}@media(max-width:1320px){.ts-admin-filters,.ts-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ts-admin-filter-title{grid-column:1/-1}}@media(max-width:1080px){.ts-admin-hero,.ts-admin-layout{grid-template-columns:1fr}.ts-admin-side{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.ts-admin-page{padding:18px 12px 30px}.ts-admin-hero>div:first-child{padding:20px}.ts-admin-detail-grid,.ts-admin-filters,.ts-admin-hero-metrics,.ts-admin-side,.ts-admin-stats{grid-template-columns:1fr}.ts-admin-table-head{display:none}.ts-admin-row{grid-template-columns:1fr;min-width:0}.ts-admin-modal-backdrop{padding:10px}.ts-admin-modal header{flex-direction:column}}.ts-admin-page{background:#f4f6fa;color:#16324f;font-family:inherit;min-height:calc(100vh - 58px);padding:88px 24px 36px}.ts-admin-page .technical-service-alert{margin:0 auto 16px;max-width:1360px}.ts-admin-filters,.ts-admin-hero,.ts-admin-layout,.ts-admin-stats{margin-left:auto;margin-right:auto;max-width:1360px}.ts-admin-hero{gap:16px;grid-template-columns:minmax(0,1fr) minmax(300px,380px);margin-bottom:16px}.ts-admin-hero>div:first-child{border:1px solid #dce5ef;border-radius:14px;box-shadow:0 12px 28px #122c490f;color:#16324f;min-height:118px;padding:22px 24px}.ts-admin-hero span{background:#0000;border-radius:0;color:#607386;font-size:.86rem;margin-bottom:8px;padding:0}.ts-admin-hero h1{color:#143a61;font-size:2rem;line-height:1.18;max-width:none;text-align:left}.ts-admin-hero p{color:#5f7083;font-size:.98rem;line-height:1.55;margin-top:8px;max-width:780px}.ts-admin-hero-metrics{border:1px solid #dce5ef;border-radius:14px;box-shadow:0 12px 28px #122c490f;gap:8px;padding:12px}.ts-admin-hero-metrics article{background:#f7f9fc;border-radius:10px;min-height:0;padding:11px 12px}.ts-admin-hero-metrics strong{color:#143a61;font-size:1.05rem}.ts-admin-hero-metrics span{color:#607386;font-size:.78rem;font-weight:700}.ts-admin-stats{gap:12px;margin-bottom:16px}.ts-admin-stat{border:1px solid #dce5ef;border-radius:14px;box-shadow:0 12px 28px #122c490f;min-height:88px;padding:16px 18px}.ts-admin-stat span{color:#607386;font-size:.92rem}.ts-admin-stat strong{color:#143a61;font-size:1.55rem;margin-top:6px}.ts-admin-stat svg{border-radius:12px;height:38px;padding:10px;width:38px}.ts-admin-stat svg,.ts-admin-stat.green svg,.ts-admin-stat.orange svg{background:#eef4fa;color:#295d8b}.ts-admin-filters{border:1px solid #dce5ef;border-radius:14px;box-shadow:0 12px 28px #122c490f;gap:10px;grid-template-columns:auto minmax(260px,1.5fr) repeat(3,minmax(145px,.8fr)) repeat(2,minmax(140px,.75fr));margin-bottom:16px;padding:14px}.ts-admin-filter-title{color:#173e66;font-size:.95rem;white-space:nowrap}.ts-admin-filters input,.ts-admin-filters select,.ts-admin-search{border-color:#cfdae7;border-radius:9px;font-size:.9rem;height:40px}.ts-admin-layout{align-items:start;gap:16px;grid-template-columns:minmax(0,1fr) 310px}.ts-admin-card{border:1px solid #dce5ef;border-radius:14px;box-shadow:0 12px 28px #122c490f;padding:18px}.ts-admin-card-head{margin-bottom:12px}.ts-admin-card h2,.ts-admin-card-head h2{color:#143a61;font-size:1.1rem;text-align:left}.ts-admin-card-head p{color:#607386;font-size:.88rem;margin-top:4px}.ts-admin-card-head button{background:#f8fafc;border-color:#cfdae7;border-radius:9px;color:#173e66;font-size:.86rem;height:36px;letter-spacing:0;min-width:96px;padding:0 16px;width:auto}.ts-admin-row,.ts-admin-table-head{gap:12px;grid-template-columns:minmax(150px,.9fr) minmax(300px,1.65fr) minmax(135px,.85fr) 130px minmax(132px,.7fr) 104px;min-width:980px}.ts-admin-table-head{background:#edf3f9;border-radius:10px;color:#566f89;font-size:.78rem;font-weight:700;letter-spacing:0;padding:10px 12px}.ts-admin-row{background:#fff;border:1px solid #edf1f6;border-radius:10px;font-size:.88rem;margin-top:6px;padding:12px}.ts-admin-row:hover{background:#f9fbfd;border-color:#c8d9eb}.ts-admin-row strong{color:#193f67;font-size:.92rem;font-weight:700;letter-spacing:0}.ts-admin-row em{color:#607386;font-size:.78rem;font-weight:500;letter-spacing:0;text-transform:none}.ts-admin-status{background:#eef4fa;border-radius:999px;color:#295d8b;font-size:.72rem;font-weight:700;letter-spacing:0;line-height:1.15;max-width:132px;min-height:28px;padding:5px 9px;text-align:center;white-space:normal}.ts-admin-status.status-1,.ts-admin-status.status-5{background:#fff6e8;color:#a65b00}.ts-admin-status.status-3,.ts-admin-status.status-7{background:#eaf7ef;color:#16734a}.ts-admin-status.status-8{background:#fdecec;color:#b42318}.ts-admin-side{gap:16px}.ts-admin-donut{filter:saturate(.82);height:138px;margin:14px auto;width:138px}.ts-admin-donut>div{height:86px;width:86px}.ts-admin-donut strong{color:#143a61;font-size:1.7rem}.ts-admin-legend p{color:#4f667d;font-size:.88rem;margin:10px 0 0}.ts-admin-bars article{margin-top:12px}.ts-admin-bars article div{color:#16324f;font-size:.9rem}.ts-admin-bars article em{background:linear-gradient(90deg,#295d8b,#6e8aa7);height:6px}.ts-admin-personnel-list article{color:#16324f;font-size:.9rem;padding:9px 0}.ts-admin-modal{border-radius:16px}.ts-admin-modal header h2{color:#143a61;font-size:1.45rem}@media(max-width:1380px){.ts-admin-page{padding-inline:18px}.ts-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ts-admin-layout{grid-template-columns:1fr}.ts-admin-side{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){.ts-admin-filters,.ts-admin-hero,.ts-admin-side{grid-template-columns:1fr}.ts-admin-hero h1{font-size:1.6rem}}.ts-admin-page{background:#eef4fb;color:#18324d;padding:78px 20px 34px}.ts-admin-page,.ts-admin-page button,.ts-admin-page input,.ts-admin-page select,.ts-admin-page textarea{font-family:inherit;letter-spacing:0}.ts-admin-filters,.ts-admin-hero,.ts-admin-layout,.ts-admin-stats{max-width:1480px}.ts-admin-hero{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 320px;margin-bottom:14px}.ts-admin-hero>div:first-child{background:#fff;border-radius:12px;border-top:3px solid #1d6fbd;box-shadow:0 12px 26px #18324d12;min-height:0;padding:18px 22px}.ts-admin-hero span{color:#55708d;display:block;font-size:.78rem;font-weight:700;margin:0 0 6px;text-transform:none}.ts-admin-hero h1{color:#122f4f;font-size:1.65rem;line-height:1.22;margin:0;text-align:center;text-transform:none}.ts-admin-hero p{color:#536a83;font-size:.92rem;line-height:1.45;margin:7px auto 0;max-width:760px;text-align:center}.ts-admin-hero-metrics{background:#fff;border-radius:12px;box-shadow:0 12px 26px #18324d12;gap:7px;padding:10px}.ts-admin-hero-metrics article{background:#f5f8fb;border-radius:8px;min-height:42px;padding:8px 10px}.ts-admin-hero-metrics strong{font-size:.98rem}.ts-admin-hero-metrics span{font-size:.73rem}.ts-admin-stats{gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.ts-admin-stat{background:#fff;border-radius:12px;box-shadow:0 10px 22px #18324d0f;min-height:76px;padding:13px 14px}.ts-admin-stat span{font-size:.82rem}.ts-admin-stat strong{font-size:1.38rem;margin-top:5px}.ts-admin-stat svg{border-radius:10px;height:34px;padding:9px;width:34px}.ts-admin-filters{background:#fff;border-radius:12px;box-shadow:0 10px 22px #18324d0f;gap:9px;grid-template-columns:auto minmax(250px,1.3fr) repeat(3,minmax(132px,.7fr)) repeat(2,minmax(128px,.65fr));margin-bottom:14px;padding:12px}.ts-admin-filter-title{color:#17466f;font-size:.86rem}.ts-admin-filters input,.ts-admin-filters select,.ts-admin-search{border-radius:8px;font-size:.84rem;height:38px}.ts-admin-layout{gap:14px;grid-template-columns:minmax(0,1fr) 300px}.ts-admin-card{background:#fff;border-radius:12px;box-shadow:0 12px 26px #18324d12;padding:16px}.ts-admin-card-head{margin-bottom:10px}.ts-admin-card h2,.ts-admin-card-head h2{color:#122f4f;font-size:1rem;font-weight:800;line-height:1.25}.ts-admin-card-head p{font-size:.8rem}.ts-admin-card-head button{border-radius:8px;font-size:.78rem;height:32px;min-width:82px;padding:0 12px;text-transform:none}.ts-admin-table{overflow-x:auto;padding-bottom:4px}.ts-admin-row,.ts-admin-table-head{gap:10px;grid-template-columns:minmax(138px,.8fr) minmax(300px,1.55fr) minmax(132px,.72fr) 116px minmax(118px,.62fr) 94px;min-width:1000px}.ts-admin-table-head{border-radius:8px;font-size:.72rem;padding:9px 11px;text-transform:none}.ts-admin-row{border-radius:8px;font-size:.82rem;margin-top:5px;padding:10px 11px}.ts-admin-row strong{font-size:.84rem;line-height:1.18;text-transform:none}.ts-admin-row em{font-size:.72rem;margin-top:3px}.ts-admin-row .ts-admin-row-date,.ts-admin-row .ts-admin-row-personnel{color:#4f6680;font-size:.76rem;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.ts-admin-row .ts-admin-row-date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ts-admin-status{font-size:.66rem;max-width:118px;min-height:24px;padding:4px 8px;text-transform:none}.ts-admin-side{gap:14px}.ts-admin-side .ts-admin-card h2{text-align:center}.ts-admin-donut{height:122px;margin:10px auto 14px;width:122px}.ts-admin-donut>div{height:74px;width:74px}.ts-admin-donut strong{font-size:1.45rem}.ts-admin-bars article div,.ts-admin-legend p,.ts-admin-personnel-list article{font-size:.8rem}.ts-admin-bars article{margin-top:10px}.ts-admin-bars article em{background:linear-gradient(90deg,#245f93,#6c8aa8);height:5px}.ts-admin-personnel-list article{padding:7px 0}@media(max-width:1360px){.ts-admin-page{padding-inline:14px}.ts-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ts-admin-layout{grid-template-columns:1fr}.ts-admin-side{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.ts-admin-page{padding:72px 10px 24px}.ts-admin-filters,.ts-admin-hero,.ts-admin-side{grid-template-columns:1fr}.ts-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-admin-hero h1{font-size:1.35rem}}.service-personnel-dashboard.service-jobs-dashboard{gap:16px;grid-template-columns:minmax(720px,1fr) 300px}.service-jobs-panel{padding:14px 16px 16px}.service-jobs-panel .service-section-title{align-items:center;grid-template-columns:1fr auto;margin-bottom:10px}.service-jobs-panel .service-section-title>div:first-child{text-align:center}.service-jobs-panel .service-section-title h2{color:#0b315b;font-size:18px;font-weight:800}.service-jobs-panel .service-section-title p{color:#647890;font-size:12px}.service-job-tabs{gap:34px;margin-bottom:12px}.service-job-tabs a,.service-job-tabs button{color:#415a76;font-size:13px;font-weight:800;text-transform:none}.service-job-tabs .active{color:#075baa}.service-job-list{gap:9px}.service-job-row.clean{border-radius:9px;box-shadow:none;grid-template-columns:minmax(380px,1fr) 78px 170px 112px;min-height:68px;padding:11px 14px}.service-job-row.clean.active,.service-job-row.clean:hover{border-color:#8dbce9;box-shadow:0 8px 18px #0d64c414;transform:none}.service-job-info span{color:#0d5fb8;font-size:11px;font-weight:800}.service-job-info strong{color:#082f5e;font-size:14px;font-weight:800;line-height:1.2;margin:3px 0;text-transform:none}.service-job-info small{color:#58708a;font-size:11.5px;line-height:1.25}.priority-pill{font-size:10.5px;font-weight:800;min-width:54px;padding:4px 8px}.service-job-date{color:#496580;font-size:10.5px;gap:7px}.service-job-date strong{color:#496580;font-size:10.5px;font-weight:800}.service-job-date span{color:#0f2f55;font-size:10.5px;font-weight:700}.service-job-open{border-radius:8px;font-size:11.5px;font-weight:800;gap:8px;min-height:34px;min-width:104px;padding:0 10px;width:104px}.service-personnel-aside{gap:14px}.service-summary-panel,.service-upcoming-panel{padding:14px}.service-summary-panel h3,.service-upcoming-panel h3{font-size:17px;font-weight:800}.service-summary-list div{min-height:47px}.service-summary-list span{font-size:12.5px}.service-summary-list strong{font-size:22px}.service-upcoming-panel article{border-radius:9px;padding:11px 12px}.service-upcoming-panel article strong{color:#082f5e;font-size:13px;font-weight:800;text-transform:none}.service-upcoming-panel article span{color:#536d87;font-size:11.5px}@media(max-width:1280px){.service-personnel-dashboard.service-jobs-dashboard{grid-template-columns:1fr}.service-personnel-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.service-job-row.clean{gap:8px;grid-template-columns:1fr}.service-job-open,.service-priority-cell{justify-self:stretch}.service-job-open{width:100%}.service-personnel-aside{grid-template-columns:1fr}}.service-personnel-dashboard.service-jobs-dashboard{align-items:start}.service-personnel-dashboard.service-jobs-dashboard .service-jobs-panel{overflow:hidden}.service-personnel-dashboard.service-jobs-dashboard .service-job-list{gap:10px}.service-personnel-dashboard.service-jobs-dashboard .field-job-row{grid-gap:14px!important;align-items:center!important;border-radius:10px!important;display:grid!important;gap:14px!important;grid-template-columns:minmax(360px,1fr) 72px 150px 118px!important;min-height:70px!important;padding:11px 14px!important}.service-personnel-dashboard.service-jobs-dashboard .field-job-info span{font-size:11px!important;line-height:1.15!important}.service-personnel-dashboard.service-jobs-dashboard .field-job-info strong{font-size:14px!important;letter-spacing:0!important;line-height:1.18!important;margin:3px 0!important;text-transform:none!important}.service-personnel-dashboard.service-jobs-dashboard .field-job-info small{font-size:11.5px!important;line-height:1.25!important}.service-personnel-dashboard.service-jobs-dashboard .field-priority-cell{justify-content:center!important}.service-personnel-dashboard.service-jobs-dashboard .field-priority-cell .priority-pill{font-size:10.5px!important;line-height:1!important;min-width:56px!important;padding:4px 9px!important}.service-personnel-dashboard.service-jobs-dashboard .field-job-date{grid-gap:7px!important;align-items:center!important;display:grid!important;gap:7px!important;grid-template-columns:14px 1fr!important}.service-personnel-dashboard.service-jobs-dashboard .field-job-date svg{height:12px!important;width:12px!important}.service-personnel-dashboard.service-jobs-dashboard .field-job-date span,.service-personnel-dashboard.service-jobs-dashboard .field-job-date strong{font-size:10.5px!important;line-height:1.15!important}.service-personnel-dashboard.service-jobs-dashboard .field-job-open{border-radius:8px!important;font-size:12px!important;font-weight:800!important;gap:7px!important;height:34px!important;letter-spacing:0!important;line-height:1!important;max-width:112px!important;min-height:34px!important;min-width:112px!important;padding:0 10px!important;text-transform:none!important;width:112px!important}.service-personnel-dashboard.service-jobs-dashboard .field-job-open svg{height:12px!important;width:12px!important}@media(max-width:1360px){.service-personnel-dashboard.service-jobs-dashboard .field-job-row{gap:10px!important;grid-template-columns:minmax(300px,1fr) 66px 138px 108px!important}.service-personnel-dashboard.service-jobs-dashboard .field-job-open{max-width:104px!important;min-width:104px!important;width:104px!important}}@media(max-width:820px){.service-personnel-dashboard.service-jobs-dashboard .field-job-row{grid-template-columns:1fr!important;min-height:auto!important}.service-personnel-dashboard.service-jobs-dashboard .field-job-open,.service-personnel-dashboard.service-jobs-dashboard .field-priority-cell{justify-self:stretch!important}.service-personnel-dashboard.service-jobs-dashboard .field-job-open{max-width:none!important;min-width:0!important;width:100%!important}}.service-field-operator-shell .service-personnel-main{background:radial-gradient(circle at top left,#0d64c41a,#0000 30%),linear-gradient(180deg,#f2f7fc,#edf4fb)}.service-field-operator-shell .service-personnel-topbar{margin-inline:auto;margin-bottom:18px;max-width:1560px}.service-field-operator-shell .service-personnel-topbar p{color:#5f7590;font-size:12px;font-weight:700}.service-field-operator-shell .service-personnel-topbar h1{color:#062b55;font-size:24px;font-weight:850;letter-spacing:0}.service-field-operator-shell .service-personnel-dashboard.service-jobs-dashboard{gap:18px;grid-template-columns:minmax(760px,1fr) 330px;margin-inline:auto;max-width:1560px}.service-field-operator-shell .service-jobs-panel,.service-field-operator-shell .service-summary-panel,.service-field-operator-shell .service-upcoming-panel{background:#fffffff0;border:1px solid #d8e6f4;border-radius:12px;box-shadow:0 18px 42px #0f2f5514}.service-field-operator-shell .service-jobs-panel{padding:18px 20px 20px}.service-field-operator-shell .service-section-title{border-bottom:1px solid #dce8f5;padding-bottom:10px}.service-field-operator-shell .service-section-title>div:first-child{text-align:center}.service-field-operator-shell .service-section-title h2{color:#062b55;font-size:22px;font-weight:850;letter-spacing:0;margin:0}.service-field-operator-shell .service-section-title p{color:#58708a;font-size:12px;font-weight:500;margin-top:4px}.service-field-operator-shell .service-filter-button{background:#fff;border-color:#b9d2ec;color:#075baa;font-size:13px;font-weight:800;letter-spacing:.03em;min-height:36px;padding:0 16px}.service-field-operator-shell .service-job-tabs{border-bottom:0;gap:30px;margin:10px 0 12px}.service-field-operator-shell .service-job-tabs a,.service-field-operator-shell .service-job-tabs button{color:#435b76;font-size:15px;font-weight:800;letter-spacing:.02em;padding:0 0 8px}.service-field-operator-shell .service-job-tabs .active{color:#075baa}.service-field-operator-shell .service-job-tabs .active:after{border-radius:999px;height:2px}.service-field-operator-shell .service-job-tabs span{background:#e8f2ff;color:#075baa;font-size:11px;padding:2px 7px}.service-field-operator-shell .service-job-list{gap:8px}.service-field-operator-shell .field-job-row{background:#fff!important;border-color:#d7e6f5!important;box-shadow:none!important;grid-template-columns:minmax(380px,1fr) 70px 150px 118px!important;min-height:66px!important;padding:10px 13px!important}.service-field-operator-shell .field-job-row.active,.service-field-operator-shell .field-job-row:hover{background:#f8fbff!important;border-color:#65a7e8!important;box-shadow:0 10px 24px #0d64c41a!important}.service-field-operator-shell .field-job-info span{color:#0d64c4!important;font-size:10.5px!important;font-weight:850!important}.service-field-operator-shell .field-job-info strong{color:#062b55!important;font-size:15px!important;font-weight:850!important;line-height:1.15!important;margin:2px 0 3px!important}.service-field-operator-shell .field-job-info small{color:#526d89!important;font-size:11px!important;line-height:1.22!important}.service-field-operator-shell .field-priority-cell .priority-pill{font-size:10.5px!important;font-weight:850!important;min-width:58px!important;padding:5px 9px!important}.service-field-operator-shell .field-job-date{color:#42617f!important}.service-field-operator-shell .field-job-date span,.service-field-operator-shell .field-job-date strong{font-size:10.5px!important;font-weight:750!important}.service-field-operator-shell .field-job-open{background:linear-gradient(135deg,#0d64c4,#075baa)!important;border-radius:9px!important;box-shadow:0 8px 16px #0d64c42e!important;font-size:12px!important;font-weight:800!important;height:34px!important;max-width:114px!important;min-height:34px!important;min-width:114px!important;width:114px!important}.service-field-operator-shell .service-personnel-aside{gap:14px}.service-field-operator-shell .service-summary-panel,.service-field-operator-shell .service-upcoming-panel{padding:16px}.service-field-operator-shell .service-summary-panel h3,.service-field-operator-shell .service-upcoming-panel h3{color:#062b55;font-size:20px;font-weight:850;margin-bottom:12px}.service-field-operator-shell .service-summary-list{gap:0}.service-field-operator-shell .service-summary-list div{border-bottom:1px solid #e6eef7;min-height:54px}.service-field-operator-shell .service-summary-list div:last-child{border-bottom:0}.service-field-operator-shell .service-summary-list span{color:#405d79;font-size:13px;font-weight:750;gap:12px}.service-field-operator-shell .service-summary-list strong{color:#062b55;font-size:24px;font-weight:850}.service-field-operator-shell .summary-icon{border-radius:8px;height:32px;width:32px}.service-field-operator-shell .service-upcoming-panel{grid-gap:10px;display:grid;gap:10px}.service-field-operator-shell .service-upcoming-panel h3{margin-bottom:2px}.service-field-operator-shell .service-upcoming-panel button{background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #d8e6f4;border-radius:10px;min-height:58px;padding:11px 12px;text-align:left}.service-field-operator-shell .service-upcoming-panel button:hover{background:#f5faff;border-color:#84b7ea}.service-field-operator-shell .service-upcoming-panel button strong{color:#062b55;font-size:14px;font-weight:850;letter-spacing:0;line-height:1.2}.service-field-operator-shell .service-upcoming-panel button span{color:#526d89;font-size:12px;font-weight:700;margin-top:6px}@media(max-width:1280px){.service-field-operator-shell .service-personnel-dashboard.service-jobs-dashboard{grid-template-columns:1fr}.service-field-operator-shell .service-personnel-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.service-field-operator-shell .field-job-row{gap:9px!important;grid-template-columns:minmax(260px,1fr) 64px 132px 106px!important}}@media(max-width:760px){.service-field-operator-shell .service-personnel-dashboard.service-jobs-dashboard{display:grid;grid-template-columns:1fr}.service-field-operator-shell .service-jobs-panel{padding:13px}.service-field-operator-shell .service-section-title{grid-template-columns:1fr auto}.service-field-operator-shell .service-section-title h2{font-size:19px}.service-field-operator-shell .field-job-row{gap:9px!important;grid-template-columns:1fr!important;padding:12px!important}}.service-field-operator-shell.service-personnel-shell{grid-template-columns:286px minmax(0,1fr)}.service-field-operator-shell .service-personnel-sidebar{background:linear-gradient(180deg,#0b4f88,#07315f);box-shadow:18px 0 44px #07315f24}.service-field-operator-shell .service-personnel-brand{letter-spacing:0}.service-field-operator-shell .service-personnel-menu a{border-radius:10px;font-size:15px;font-weight:750;min-height:48px}.service-field-operator-shell .service-personnel-menu a.active,.service-field-operator-shell .service-personnel-menu a:hover{background:#ffffff29;box-shadow:inset 3px 0 0 #8cc8ff}.service-field-operator-shell .service-personnel-main{padding:34px 34px 30px}.service-field-operator-shell .service-personnel-topbar{max-width:1500px}.service-field-operator-shell .service-personnel-top-actions button[aria-label=Bildirimler]{border-radius:12px;box-shadow:0 12px 28px #0f2f5514;height:42px;width:42px}.service-field-operator-shell .service-personnel-dashboard.service-jobs-dashboard{gap:16px;grid-template-columns:minmax(760px,1fr) 320px;max-width:1500px}.service-field-operator-shell .service-jobs-panel{border-radius:13px;padding:17px 18px 18px}.service-field-operator-shell .service-section-title{margin-bottom:9px;padding-bottom:9px}.service-field-operator-shell .service-section-title h2{font-size:21px}.service-field-operator-shell .service-section-title p{font-size:11.5px}.service-field-operator-shell .service-filter-button{border-radius:8px;box-shadow:none;font-size:12px;height:32px;letter-spacing:.01em;min-height:32px;padding:0 13px}.service-field-operator-shell .service-filter-button svg{height:13px;width:13px}.service-field-operator-shell .service-job-tabs{margin:8px 0 10px}.service-field-operator-shell .service-job-tabs a,.service-field-operator-shell .service-job-tabs button{font-size:14px}.service-field-operator-shell .field-job-row{border-radius:9px!important;grid-template-columns:minmax(360px,1fr) 68px 144px 112px!important;min-height:62px!important;padding:9px 12px!important}.service-field-operator-shell .field-job-info span{font-size:10px!important}.service-field-operator-shell .field-job-info strong{font-size:14px!important}.service-field-operator-shell .field-job-info small{font-size:10.75px!important}.service-field-operator-shell .field-priority-cell .priority-pill{font-size:10px!important;min-width:54px!important;padding:4px 8px!important}.service-field-operator-shell .field-job-date{gap:6px!important;grid-template-columns:12px 1fr!important}.service-field-operator-shell .field-job-date span,.service-field-operator-shell .field-job-date strong{font-size:10px!important}.service-field-operator-shell .field-job-open{border-radius:8px!important;box-shadow:0 7px 14px #0d64c429!important;font-size:11.5px!important;height:32px!important;max-width:108px!important;min-height:32px!important;min-width:108px!important;width:108px!important}.service-field-operator-shell .service-summary-panel,.service-field-operator-shell .service-upcoming-panel{border-radius:13px;padding:15px}.service-field-operator-shell .service-summary-panel h3,.service-field-operator-shell .service-upcoming-panel h3{font-size:19px}.service-field-operator-shell .service-summary-list div{min-height:50px}.service-field-operator-shell .service-summary-list span{font-size:12.5px}.service-field-operator-shell .service-summary-list strong{font-size:23px}.service-field-operator-shell .service-upcoming-panel button{min-height:54px;padding:10px 12px}.service-field-operator-shell .service-upcoming-panel button strong{font-size:13.5px}.service-field-operator-shell .service-upcoming-panel button span{font-size:11.5px}@media(max-width:1320px){.service-field-operator-shell.service-personnel-shell{grid-template-columns:252px minmax(0,1fr)}.service-field-operator-shell .service-personnel-main{padding:28px 24px}.service-field-operator-shell .service-personnel-dashboard.service-jobs-dashboard{grid-template-columns:minmax(0,1fr)}.service-field-operator-shell .service-personnel-aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:900px){.service-field-operator-shell.service-personnel-shell{display:block}.service-field-operator-shell .service-personnel-main{padding:18px 12px 22px}}.ts-admin-modal-backdrop{align-items:flex-start;padding:14px}.ts-admin-modal{max-height:calc(100vh - 28px);width:min(1220px,100vw - 36px)}.ts-admin-modal header{padding:14px 20px}.ts-admin-modal header h2{font-size:1.32rem}.ts-admin-detail-grid{gap:9px;padding:14px 20px 0}.ts-admin-detail-grid article{min-height:66px;padding:10px 12px}.ts-admin-detail-grid span{font-size:12.5px}.ts-admin-detail-grid strong{font-size:14px;line-height:1.12}.ts-admin-modal-section{margin:10px 20px;padding:12px 14px}.ts-admin-modal-section h3{font-size:17px;margin-bottom:8px}.ts-admin-log{padding:10px 12px}.ts-admin-log p{line-height:1.28;margin-top:6px}.ts-admin-part{grid-template-columns:minmax(0,1fr) 92px 126px;padding:7px 0}.ts-admin-file-grid{gap:9px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.ts-admin-file-grid img,.ts-admin-file-grid svg{height:64px}@media(max-height:820px){.ts-admin-modal-backdrop{padding:8px}.ts-admin-modal{border-radius:14px;max-height:calc(100vh - 16px);width:min(1260px,100vw - 24px)}.ts-admin-modal header{padding:10px 16px}.ts-admin-modal header h2{font-size:1.18rem;margin:2px 0}.ts-admin-modal header p{font-size:.88rem}.ts-admin-modal header button{height:32px;min-width:108px}.ts-admin-detail-grid{gap:8px;padding:10px 16px 0}.ts-admin-detail-grid article{min-height:56px;padding:8px 10px}.ts-admin-detail-grid strong{font-size:13px}.ts-admin-modal-section{margin:8px 16px;padding:10px 12px}.ts-admin-modal-section h3{font-size:16px;margin-bottom:6px}.ts-admin-log{margin-top:6px;padding:8px 10px}.ts-admin-file-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.ts-admin-file-grid a{padding:8px}.ts-admin-file-grid img,.ts-admin-file-grid svg{height:56px}}@media(max-width:920px){.ts-admin-modal{width:calc(100vw - 18px)}.ts-admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-admin-part{gap:4px;grid-template-columns:1fr}}.ts-admin-modal{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #89acd5b8;box-sizing:border-box;overflow-x:hidden;position:relative}.ts-admin-modal header{grid-gap:14px;align-items:start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 40px;position:sticky;top:0;z-index:2}.ts-admin-modal *,.ts-admin-modal :after,.ts-admin-modal :before{box-sizing:border-box}.ts-admin-modal header>div{grid-column-gap:18px;align-items:center;column-gap:18px;display:grid;grid-template-columns:minmax(160px,max-content) minmax(0,1fr);grid-template-rows:auto auto;min-width:0}.ts-admin-modal header span{align-self:start;background:#eef6ff;border-radius:999px;color:#0757aa;font-size:.88rem;line-height:1.2;max-width:240px;padding:4px 10px;width:fit-content;word-break:break-word}.ts-admin-modal header h2{color:#062650;font-size:1.38rem;grid-column:2;grid-row:1/3;line-height:1.05;margin:0;text-align:center}.ts-admin-modal header p{color:#4d6787;font-size:.84rem;grid-column:1;grid-row:2;line-height:1.25;margin-top:7px}.ts-admin-modal header button{-webkit-appearance:none;appearance:none;background:#f4f8fd;border-radius:999px;color:#0000!important;display:inline-grid;font-size:0!important;height:34px;line-height:1;min-width:34px;overflow:hidden;padding:0;place-items:center;position:relative;text-indent:-9999px;width:34px}.ts-admin-modal header button:before{color:#0757aa;content:"×";display:grid;font-size:22px;font-weight:900;inset:0;line-height:1;place-items:center;position:absolute;text-indent:0}.ts-admin-modal header button:hover{background:#eaf4ff;border-color:#0757aa}.ts-admin-detail-grid,.ts-admin-detail-grid article,.ts-admin-file-grid,.ts-admin-file-grid a,.ts-admin-log,.ts-admin-modal-section,.ts-admin-part{min-width:0}.ts-admin-detail-grid article{background:#f9fcff;border-color:#d8e6f5;box-shadow:inset 0 1px 0 #ffffffe6}.ts-admin-detail-grid article:nth-child(6){background:#f3fbf6;border-color:#bee1cd}.ts-admin-detail-grid article:nth-child(6) span,.ts-admin-detail-grid article:nth-child(6) strong{color:#0f6f3f}.ts-admin-detail-grid strong{color:#051f3f}.ts-admin-modal-section{background:#fff;box-shadow:0 10px 24px #0a27490a;overflow:hidden}.ts-admin-modal-section h3{color:#062650}.ts-admin-log{background:#f9fcff;border-color:#dce8f6}.ts-admin-log strong,.ts-admin-part strong{color:#062650}.ts-admin-part{border-bottom-color:#e5edf7}.ts-admin-part:last-of-type{border-bottom:0}.ts-admin-part span{color:#405b79;text-align:center}.ts-admin-part em{color:#062650;font-style:normal;font-weight:800;text-align:right}.ts-admin-manager-note{color:#18324d}.ts-admin-file-grid{align-items:start;max-width:100%}.ts-admin-file-grid a{background:#fff;border-color:#d7e5f5;overflow:hidden;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ts-admin-file-grid a:hover{border-color:#0757aa;box-shadow:0 10px 22px #0757aa1f;transform:translateY(-1px)}.ts-admin-file-grid img{background:#edf4fb}.ts-admin-file-grid strong{color:#062650;font-size:13px;line-height:1.15}.ts-admin-pagination{align-items:center;border-top:1px solid #e1ebf6;display:flex;gap:10px;justify-content:center;margin-top:14px;padding:12px 0 2px}.ts-admin-pagination button{background:#f7fbff;border:1px solid #c9d9ea;border-radius:10px;color:#0757aa;cursor:pointer;font-weight:800;height:38px}.ts-admin-pagination .ts-admin-pagination-arrow{border-radius:999px;display:inline-grid;flex:0 0 38px;font-size:1.7rem;height:38px;line-height:1;min-width:38px;padding:0;place-items:center;width:38px}.ts-admin-pagination button:hover:not(:disabled){background:#eaf4ff;border-color:#0757aa}.ts-admin-pagination button:disabled{color:#8ba2bd;cursor:not-allowed;opacity:.7}.ts-admin-pagination span{color:#405b79;font-size:.9rem;font-weight:800;min-width:96px;text-align:center;white-space:nowrap}@media(max-height:820px){.ts-admin-modal header>div{grid-template-columns:minmax(150px,max-content) minmax(0,1fr)}.ts-admin-modal header span{font-size:.82rem;max-width:220px;padding:3px 9px}.ts-admin-modal header h2{font-size:1.18rem}.ts-admin-modal header p{font-size:.78rem}.ts-admin-modal header button{height:30px;min-width:30px;width:30px}.ts-admin-file-grid strong{font-size:12px}}@media(max-width:760px){.ts-admin-modal header{grid-template-columns:minmax(0,1fr) 34px}.ts-admin-modal header>div{grid-template-columns:1fr}.ts-admin-modal header p{grid-column:auto}}.manager-team-picker{grid-gap:14px;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #d8e6f5;border-radius:12px;display:grid;gap:14px;padding:16px}.manager-team-picker-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.manager-team-picker-head strong{color:#082653;display:block;font-size:15px;font-weight:900}.manager-team-picker-head span{color:#60758f;display:block;font-size:12px;font-weight:800;margin-top:3px}.manager-team-picker-head button,.manager-team-remove{align-items:center;background:#fff;border:1px solid #cfe0f4;border-radius:8px;color:#0b5fb3;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:7px;justify-content:center;min-height:36px}.manager-team-picker-head button{background:#0b67c2;border-color:#0b67c2;box-shadow:0 8px 18px #0b67c229;color:#fff;flex:0 0 auto;padding:0 15px}.manager-team-picker-head button:disabled,.manager-team-remove:disabled{cursor:not-allowed;opacity:.48}.manager-team-list{grid-gap:10px;display:grid;gap:10px}.manager-team-row{grid-gap:12px;align-items:end;background:#fff;border:1px solid #dbe7f5;border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 78px;padding:12px}.manager-team-remove{background:#fff7f6;border-color:#efd2cf;color:#8a2e25;height:42px;padding:0 10px}@media(max-width:760px){.manager-team-picker-head,.manager-team-row{display:grid;grid-template-columns:1fr}.manager-team-picker-head button,.manager-team-remove{width:100%}}.manager-action-card .manager-team-picker{box-sizing:border-box!important;max-width:100%!important;overflow:hidden!important;width:100%!important}.manager-action-card .manager-team-picker-head{align-items:center!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}.manager-action-card .manager-team-picker-head>div{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important;min-width:0!important}.manager-action-card .manager-team-picker-head button{border-radius:9px!important;height:36px!important;justify-self:end!important;max-width:178px!important;min-height:36px!important;min-width:146px!important;padding:0 13px!important;white-space:nowrap!important;width:auto!important}.manager-action-card .manager-team-picker-head span{align-items:center!important;background:#eaf4ff!important;border-radius:999px!important;color:#0757aa!important;display:inline-flex!important;font-size:11px!important;height:24px!important;line-height:1!important;margin:0!important;padding:0 9px!important}.manager-action-card .manager-team-row{gap:10px!important;grid-template-columns:minmax(0,1fr) 70px!important;padding:10px!important}.manager-action-card .manager-team-remove{background:#fff!important;font-size:11px!important;height:38px!important;max-width:70px!important;min-height:38px!important;min-width:70px!important;padding:0 8px!important;width:70px!important}.manager-action-card .manager-team-row label{gap:6px!important}.manager-action-card .manager-team-row select{height:38px!important}@media(max-width:760px){.manager-action-card .manager-team-picker-head,.manager-action-card .manager-team-row{grid-template-columns:1fr!important}.manager-action-card .manager-team-picker-head button,.manager-action-card .manager-team-remove{max-width:none!important;min-width:0!important;width:100%!important}}@media(max-width:640px){.service-manager-main,.service-manager-shell,.technical-service-page{max-width:100vw!important;overflow-x:hidden!important;width:100%!important}.service-manager-shell{display:block!important}.service-manager-sidebar{border-radius:0 0 14px 14px!important;gap:8px!important;height:auto!important;min-height:0!important;padding:10px!important;position:sticky!important;top:0!important;z-index:30!important}.service-manager-brand{font-size:17px!important;padding:0 4px 8px!important}.service-manager-menu-label{display:none!important}.service-manager-sidebar nav{grid-gap:6px!important;display:grid!important;gap:6px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.service-manager-sidebar nav a,.service-manager-sidebar nav button{border-radius:9px!important;font-size:10.5px!important;gap:5px!important;justify-content:center!important;line-height:1.05!important;min-height:38px!important;padding:0 6px!important;text-align:center!important}.service-manager-sidebar nav a svg,.service-manager-sidebar nav button svg{flex:0 0 auto!important;height:15px!important;width:15px!important}.service-manager-sidebar nav button em{font-size:9px!important;height:18px!important;min-width:18px!important;position:absolute!important;right:-4px!important;top:-5px!important}.service-manager-user{align-items:center!important;border-radius:11px!important;gap:8px!important;grid-template-columns:34px minmax(0,1fr)!important;margin-top:2px!important;padding:8px!important}.service-manager-user>div{height:34px!important;width:34px!important}.service-manager-user strong{font-size:11px!important}.service-manager-user span{font-size:10.5px!important}.service-manager-user button{font-size:12px!important;grid-column:1/-1!important;height:34px!important;margin-top:0!important}.service-manager-main{padding:10px 8px 18px!important}.manager-card,.manager-panel,.technical-service-card{border-radius:12px!important;max-width:100%!important;min-height:0!important;padding:12px!important;width:100%!important}.field-grid,.field-grid.three,.manager-content-grid,.manager-dashboard-grid,.manager-dashboard-grid.bottom,.manager-feature-grid,.manager-field-grid,.manager-field-grid.three,.manager-hero,.manager-request-form,.manager-split,.manager-stats-grid,.manager-summary-strip,.technical-service-grid,.technical-service-grid.archive-layout,.technical-service-grid.assignment-layout,.technical-service-grid.budget-approval-layout,.technical-service-grid.manager-layout,.technical-service-grid.two-column{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:1fr!important}.manager-card-title,.manager-page-title,.manager-panel-title,.technical-service-header{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:1fr!important;margin-bottom:12px!important}.manager-hero h1,.manager-page-title h1,.technical-service-header h1{font-size:23px!important;line-height:1.1!important}.manager-summary-strip{padding:10px!important}.manager-stat,.manager-summary-strip article{border-radius:10px!important;padding:11px!important}.manager-notification-list article,.manager-request-row,.manager-table-list article,.manager-timeline article{grid-gap:6px!important;display:grid!important;gap:6px!important;grid-template-columns:1fr!important;padding:10px!important}.manager-table-list em,.manager-table-list small,.manager-table-list span,.manager-table-list strong,.manager-table-list time{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.technical-service-container{padding:64px 8px 16px!important}.archive-filter-grid,.request-stack{grid-gap:9px!important;display:grid!important;gap:9px!important;grid-template-columns:1fr!important}.budget-card,.personnel-card,.request-card{max-width:100%!important;width:100%!important}.manager-calendar-header{grid-gap:12px!important;align-items:start!important;display:grid!important;gap:12px!important;grid-template-columns:1fr!important}.manager-calendar-actions{grid-template-columns:38px 1fr 38px!important;justify-content:stretch!important;min-width:0!important;width:100%!important}.manager-calendar-actions strong{justify-content:center!important;justify-self:stretch!important;text-align:center!important;white-space:normal!important}.manager-calendar-board{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:1fr!important}.manager-calendar-day{min-height:0!important}.manager-calendar-day-body{min-height:92px!important}.manager-calendar-event{max-width:100%!important}}@media(max-width:760px){.technical-service-page{overflow-x:hidden}.service-manager-shell{display:block!important;min-height:100vh}.service-manager-sidebar{border-radius:0 0 18px 18px!important;box-shadow:0 12px 28px #08265329!important;gap:10px!important;height:auto!important;min-height:0!important;padding:12px!important;position:sticky!important;top:0!important;z-index:20!important}.service-manager-brand{font-size:18px!important;padding:0 4px 10px!important}.service-manager-menu-label{display:none!important}.service-manager-sidebar nav{grid-gap:7px!important;display:grid!important;gap:7px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.service-manager-sidebar nav a,.service-manager-sidebar nav button{border-radius:10px!important;font-size:11px!important;gap:6px!important;justify-content:center!important;line-height:1.1!important;min-height:42px!important;padding:0 8px!important;text-align:center!important}.service-manager-sidebar nav a svg,.service-manager-sidebar nav button svg{flex:0 0 auto!important;height:16px!important;width:16px!important}.service-manager-sidebar nav button em{font-size:10px!important;height:20px!important;min-width:20px!important;position:absolute!important;right:-5px!important;top:-5px!important}.service-manager-user{align-items:center;border-radius:12px!important;gap:8px!important;grid-template-columns:38px minmax(0,1fr);margin-top:4px!important;padding:10px!important}.service-manager-user>div{height:38px!important;width:38px!important}.service-manager-user button{grid-column:1/-1;height:36px!important;margin-top:2px!important}.service-manager-main{padding:14px 10px 22px!important}.manager-card-title,.manager-page-title,.manager-panel-title,.technical-service-header{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:1fr!important}.manager-page-title h1,.technical-service-header h1{font-size:24px!important;line-height:1.1!important}.field-grid,.field-grid.three,.manager-content-grid,.manager-dashboard-grid,.manager-dashboard-grid.bottom,.manager-feature-grid,.manager-field-grid,.manager-field-grid.three,.manager-hero,.manager-request-form,.manager-split,.manager-stats-grid,.manager-summary-strip,.technical-service-grid,.technical-service-grid.archive-layout,.technical-service-grid.assignment-layout,.technical-service-grid.budget-approval-layout,.technical-service-grid.manager-layout,.technical-service-grid.two-column{grid-template-columns:1fr!important}.manager-card,.manager-form-section,.manager-help-column section,.manager-panel,.technical-service-card{border-radius:12px!important;padding:14px!important}.manager-notification-list article,.manager-request-row,.manager-table-list article,.manager-timeline article{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:1fr!important;padding:12px!important}.manager-table-list em,.manager-table-list small,.manager-table-list span,.manager-table-list strong,.manager-table-list time{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.manager-form-footer{display:grid!important;grid-template-columns:1fr!important;padding:12px!important}.manager-form-footer button,.manager-primary{width:100%!important}.technical-service-container{padding:74px 10px 18px!important}.archive-filter-grid,.request-stack{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:1fr!important}.budget-card,.personnel-card,.request-card{max-width:100%!important}.ts-admin-modal-backdrop{padding:8px!important}.ts-admin-modal{border-radius:12px!important;max-height:calc(100vh - 16px)!important;width:calc(100vw - 16px)!important}.ts-admin-detail-grid{grid-template-columns:1fr!important;padding:10px!important}.ts-admin-modal-section{margin:8px 10px!important}.ts-admin-part{grid-template-columns:1fr!important;text-align:left!important}}.service-manager-main .manager-card.manager-full:has(.manager-calendar-header){background:linear-gradient(180deg,#fff,#f9fcff);border-color:#d7e6f5;border-radius:16px;box-shadow:0 18px 42px #0f2f5514;margin:0 auto;max-width:1500px;padding:28px 30px 30px}.manager-calendar-header{grid-gap:18px!important;align-items:end!important;border-bottom:1px solid #dce8f5!important;display:grid!important;gap:18px!important;grid-template-columns:minmax(0,1fr) auto!important;margin-bottom:20px!important;padding-bottom:16px!important}.manager-calendar-header h2{color:#062b55!important;font-size:28px!important;font-weight:900!important;letter-spacing:0!important;line-height:1.1!important;margin:0!important}.manager-calendar-header p{color:#536f8d!important;font-size:13px!important;line-height:1.35!important;margin:8px 0 0!important}.manager-calendar-actions{grid-gap:8px!important;align-items:center!important;display:grid!important;gap:8px!important;grid-template-areas:"prev today next" "range range range"!important;grid-template-columns:38px 112px 38px!important;justify-content:end!important;min-width:320px!important;width:auto!important}.manager-calendar-actions button{background:#fff!important;border:1px solid #c8dcf1!important;border-radius:9px!important;box-shadow:none!important;color:#0757aa!important;cursor:pointer!important;font-size:14px!important;font-weight:850!important;height:38px!important;line-height:1!important;min-height:38px!important;padding:0 12px!important;width:100%!important}.manager-calendar-actions button:first-child{background:#0d64c4!important;border-color:#0d64c4!important;color:#fff!important;grid-area:today!important}.manager-calendar-actions button:nth-child(2){font-size:23px!important;grid-area:prev!important;padding:0!important}.manager-calendar-actions button:nth-child(3){font-size:23px!important;grid-area:next!important;padding:0!important}.manager-calendar-actions button:hover{background:#eaf4ff!important;border-color:#0757aa!important;color:#0757aa!important}.manager-calendar-actions button:first-child:hover{background:#0757aa!important;color:#fff!important}.manager-calendar-actions strong{align-items:center!important;background:#eef6ff!important;border-radius:999px!important;color:#123f73!important;display:inline-flex!important;font-size:12px!important;font-weight:850!important;grid-area:range!important;justify-self:end!important;min-height:30px!important;padding:0 12px!important;white-space:nowrap!important}.manager-calendar-grid{background:#fff!important;border:1px solid #dbe8f6!important;border-radius:14px!important;box-shadow:inset 0 1px 0 #ffffffeb!important;display:grid!important;grid-template-columns:72px repeat(7,minmax(112px,1fr))!important;overflow:hidden!important}.manager-calendar-day-head,.manager-calendar-grid>div,.manager-calendar-grid>time{border-bottom:1px solid #e2edf8!important;border-right:1px solid #e2edf8!important}.manager-calendar-grid>time{align-items:center!important;background:#f8fbff!important;color:#58708c!important;display:flex!important;font-size:12px!important;font-weight:850!important;justify-content:center!important;min-height:56px!important;padding:0 8px!important}.manager-calendar-grid>div{background:#fff!important;min-height:56px!important;padding:6px!important}.manager-calendar-day-head{background:#f5f9fe!important;border-left:0!important;border-top:0!important;color:#0b2e5b!important;cursor:pointer!important;font-size:16px!important;font-weight:900!important;letter-spacing:0!important;min-height:56px!important;padding:0 10px!important}.manager-calendar-day-head.active{background:#eaf4ff!important;box-shadow:inset 0 -3px 0 #0d64c4!important;color:#0757aa!important;position:relative!important}.manager-calendar-event{grid-gap:3px!important;align-content:start!important;background:linear-gradient(180deg,#f7fbff,#eef6ff)!important;border:1px solid #94c1ef!important;border-left:4px solid #0d64c4!important;border-radius:9px!important;box-shadow:0 8px 16px #0d64c41f!important;color:#062b55!important;cursor:pointer!important;display:grid!important;font-size:12px!important;font-weight:900!important;gap:3px!important;min-height:46px!important;padding:8px 9px!important;text-align:left!important;width:100%!important}.manager-calendar-event small{color:#4d6885!important;display:block!important;font-size:10.5px!important;font-weight:750!important;line-height:1.15!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.manager-day-program{background:#fff!important;border:1px solid #dbe8f6!important;border-radius:14px!important;margin-top:16px!important;padding:16px!important}.manager-day-program h3{color:#062b55!important;font-size:18px!important;font-weight:900!important;margin:0 0 12px!important}.manager-day-program>p{border:1px dashed #cbddec!important;border-radius:12px!important;color:#60758f!important;font-size:13px!important;margin:0!important;padding:18px!important;text-align:center!important}.manager-day-program article{grid-gap:12px!important;align-items:center!important;background:#fbfdff!important;border:1px solid #e1ebf6!important;border-radius:10px!important;display:grid!important;gap:12px!important;grid-template-columns:64px minmax(160px,1fr) minmax(220px,1.2fr) auto!important;min-height:48px!important;padding:10px 12px!important}.manager-day-program article+article{margin-top:8px!important}.manager-day-program article time{color:#0757aa!important;font-size:12px!important;font-weight:900!important}.manager-day-program article em,.manager-day-program article span,.manager-day-program article strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.manager-day-program article strong{color:#062b55!important}.manager-day-program article span{color:#536f8d!important}.manager-day-program article em{background:#eef6ff!important;border-radius:999px!important;color:#0757aa!important;font-size:11px!important;font-style:normal!important;font-weight:900!important;padding:5px 9px!important}@media(max-width:1180px){.manager-calendar-header{align-items:start!important;grid-template-columns:1fr!important}.manager-calendar-actions{justify-content:start!important}.manager-calendar-grid{grid-template-columns:64px repeat(7,minmax(120px,1fr))!important;overflow-x:auto!important}}@media(max-width:760px){.service-manager-main .manager-card.manager-full:has(.manager-calendar-header){padding:18px 14px!important}.manager-calendar-actions{grid-template-columns:36px minmax(92px,1fr) 36px!important;min-width:0!important;width:100%!important}.manager-day-program article{grid-template-columns:1fr!important}}.manager-calendar-board{grid-gap:10px!important;align-items:stretch!important;display:grid!important;grid-template-columns:repeat(7,minmax(132px,1fr))!important}.manager-calendar-day{background:#fff!important;border:1px solid #dbe8f6!important;border-radius:14px!important;box-shadow:inset 0 1px 0 #ffffffeb!important;display:grid!important;grid-template-rows:auto minmax(220px,1fr)!important;min-width:0!important;overflow:hidden!important}.manager-calendar-day.active{border-color:#83b8ee!important;box-shadow:0 10px 24px #0d64c41f!important}.manager-calendar-day .manager-calendar-day-head{align-items:center!important;background:#f5f9fe!important;border:0!important;border-bottom:1px solid #e1ebf6!important;border-radius:0!important;box-shadow:none!important;cursor:pointer!important;display:flex!important;gap:8px!important;justify-content:space-between!important;min-height:58px!important;padding:0 13px!important}.manager-calendar-day.active .manager-calendar-day-head{background:linear-gradient(180deg,#eaf4ff,#f6fbff)!important;box-shadow:inset 0 -3px 0 #0d64c4!important}.manager-calendar-day .manager-calendar-day-head span{color:#082b55!important;font-size:17px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important}.manager-calendar-day .manager-calendar-day-head strong{align-items:center!important;background:#e7f1fb!important;border-radius:999px!important;color:#0757aa!important;display:inline-flex!important;font-size:11px!important;font-weight:900!important;height:24px!important;justify-content:center!important;min-width:42px!important;padding:0 9px!important;white-space:nowrap!important}.manager-calendar-day-body{grid-gap:8px!important;align-content:start!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;display:grid!important;gap:8px!important;min-height:220px!important;min-width:0!important;padding:10px!important}.manager-calendar-day-body>p{background:#f8fbff!important;border:1px dashed #d4e2f0!important;border-radius:10px!important;color:#7b90a8!important;display:grid!important;font-size:12px!important;font-weight:800!important;margin:0!important;min-height:74px!important;place-items:center!important}.manager-calendar-day-body .manager-calendar-event{grid-gap:5px!important;align-content:start!important;background:#f7fbff!important;border:1px solid #bad8f5!important;border-left:4px solid #0d64c4!important;border-radius:11px!important;box-shadow:none!important;color:#062b55!important;display:grid!important;min-height:94px!important;padding:10px 11px!important;text-align:left!important;width:100%!important}.manager-calendar-day-body .manager-calendar-event:hover{background:#eef6ff!important;border-color:#65a7e8!important;box-shadow:0 8px 18px #0d64c41f!important}.manager-calendar-day-body .manager-calendar-event strong{color:#062b55!important;font-size:13px!important;font-weight:900!important;line-height:1.15!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.manager-calendar-day-body .manager-calendar-event em,.manager-calendar-day-body .manager-calendar-event small{color:#526d89!important;font-size:11px!important;font-style:normal!important;font-weight:750!important;line-height:1.2!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.manager-calendar-day-body .manager-calendar-event em{background:#eef6ff!important;border-radius:999px!important;color:#0757aa!important;font-size:10.5px!important;margin-top:2px!important;padding:4px 8px!important;width:fit-content!important}@media(max-width:1320px){.manager-calendar-board{grid-template-columns:repeat(4,minmax(160px,1fr))!important}}@media(max-width:900px){.manager-calendar-board{grid-template-columns:repeat(2,minmax(150px,1fr))!important}}@media(max-width:560px){.manager-calendar-board{grid-template-columns:1fr!important}}.service-manager-sidebar{gap:18px!important;padding:22px 14px!important}.service-manager-brand{font-size:20px!important;gap:12px!important;letter-spacing:0!important;padding:0 8px 16px!important}.service-manager-sidebar nav{gap:6px!important}.service-manager-sidebar nav a,.service-manager-sidebar nav button{border-radius:10px!important;font-weight:800!important;min-height:42px!important}.service-manager-user{background:#ffffff1a!important;border-radius:12px!important;gap:6px!important}.service-manager-user>div{height:36px!important;width:36px!important}.service-manager-user strong{font-size:12px!important}.service-manager-user span{line-height:1.15!important}.service-manager-user button{border-radius:9px!important;height:34px!important;margin-top:6px!important;min-height:34px!important}.service-manager-main .manager-card.manager-full:has(.manager-calendar-header){min-height:auto!important;padding:26px 30px 28px!important}.manager-calendar-header{margin-bottom:16px!important;padding-bottom:14px!important}.manager-calendar-board{gap:12px!important}.manager-calendar-day{border-radius:12px!important;grid-template-rows:auto minmax(178px,auto)!important}.manager-calendar-day .manager-calendar-day-head{min-height:52px!important;padding:0 12px!important}.manager-calendar-day .manager-calendar-day-head span{font-size:16px!important}.manager-calendar-day .manager-calendar-day-head strong{font-size:10.5px!important;height:22px!important;min-width:38px!important;padding:0 8px!important}.manager-calendar-day-body{gap:7px!important;min-height:178px!important;padding:9px!important}.manager-calendar-day-body>p{border-color:#d9e6f4!important;color:#7d91aa!important;font-size:11.5px!important;min-height:54px!important}.manager-calendar-day-body .manager-calendar-event{border-left-width:3px!important;border-radius:10px!important;gap:6px!important;min-height:106px!important;padding:10px!important}.manager-calendar-day-body .manager-calendar-event strong{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;white-space:normal!important}.manager-calendar-day-body .manager-calendar-event small{grid-gap:6px!important;display:grid!important;gap:6px!important;grid-template-columns:54px minmax(0,1fr)!important}.manager-calendar-day-body .manager-calendar-event small b{color:#7a8fa7!important;font-size:10px!important;font-weight:850!important}.manager-day-program{margin-top:14px!important;padding:14px!important}.manager-day-program h3{font-size:17px!important;margin-bottom:10px!important;text-align:center!important}.manager-day-program>p{padding:14px!important}.manager-day-program article{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(220px,1.2fr) auto!important;min-height:46px!important}.manager-day-program article strong{font-size:13px!important}.manager-day-program article span{font-size:12px!important;font-weight:750!important}@media(max-width:1180px){.service-manager-main .manager-card.manager-full:has(.manager-calendar-header){padding:22px 18px!important}}.service-manager-sidebar{width:100%!important}.service-manager-menu-label{color:#e8f4ffc2!important;font-size:10px!important;margin:2px 10px 4px!important}.service-manager-sidebar nav a svg,.service-manager-sidebar nav button svg{flex:0 0 auto!important}.service-manager-user{align-items:center!important;grid-template-columns:38px minmax(0,1fr)!important;min-height:72px!important}.service-manager-user button{background:#ffffff12!important;box-shadow:none!important;justify-self:stretch!important;margin-top:8px!important}.service-manager-user button:hover{background:#ffffff24!important}.service-manager-main .manager-card.manager-full:has(.manager-calendar-header){max-width:1460px!important;padding:24px 28px!important}.manager-calendar-header{align-items:center!important;grid-template-columns:minmax(0,1fr) minmax(330px,auto)!important}.manager-calendar-header h2{font-size:26px!important;text-align:left!important}.manager-calendar-actions{min-width:0!important}.manager-calendar-board{gap:10px!important;grid-template-columns:repeat(7,minmax(150px,1fr))!important}.manager-calendar-day{background:#fbfdff!important;grid-template-rows:auto minmax(142px,auto)!important;min-height:224px!important}.manager-calendar-day .manager-calendar-day-head{background:#f7fbff!important;min-height:50px!important}.manager-calendar-day-body{min-height:142px!important;padding:8px!important}.manager-calendar-day-body>p{background:#0000!important;border:0!important;font-size:11px!important;min-height:42px!important;padding-top:14px!important;place-items:start center!important}.manager-calendar-day-body .manager-calendar-event{background:linear-gradient(180deg,#fff,#f4f9ff)!important;gap:5px!important;min-height:98px!important;padding:9px 10px!important}.manager-calendar-day-body .manager-calendar-event strong{font-size:12.5px!important;line-height:1.18!important}.manager-calendar-day-body .manager-calendar-event small{font-size:10.5px!important;gap:5px!important;grid-template-columns:48px minmax(0,1fr)!important}.manager-calendar-day-body .manager-calendar-event small b{font-size:9.5px!important}.manager-calendar-day-body .manager-calendar-event em{font-size:10px!important;max-width:100%!important;padding:3px 7px!important}.manager-day-program{border-radius:12px!important;margin-top:12px!important;padding:12px 14px!important}.manager-day-program h3{font-size:16px!important;margin-bottom:8px!important}.manager-day-program>p{background:#f8fbff!important;border:0!important;font-size:12px!important;padding:10px 12px!important}.manager-day-program article{grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) minmax(220px,1.2fr) auto!important;min-height:42px!important;padding:9px 11px!important}@media(max-width:1440px){.manager-calendar-board{grid-template-columns:repeat(4,minmax(180px,1fr))!important}}@media(max-width:1180px){.manager-calendar-header{grid-template-columns:1fr!important}}.manager-calendar-day-body .manager-calendar-event small{align-items:baseline!important}.manager-calendar-day-body .manager-calendar-event small span{color:#334f6d!important;font-size:10.5px!important;font-weight:800!important;line-height:1.2!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.service-manager-sidebar{background:linear-gradient(180deg,#ffffff0f,#fff0 34%),linear-gradient(180deg,#0b5c9e,#073b72 48%,#052d5c)!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;padding:24px 16px 20px!important}.service-manager-brand{border-bottom-color:#ffffff29!important;font-size:21px!important;font-weight:900!important;padding:0 10px 18px!important}.service-manager-brand svg:first-child,.service-manager-brand>div{background:#ffffff21!important;border-radius:11px!important;height:38px!important;width:38px!important}.service-manager-menu-label{color:#e8f4ffb8!important;font-size:10.5px!important;font-weight:900!important;letter-spacing:.04em!important;margin:0 10px 8px!important}.service-manager-sidebar nav{align-content:start!important;gap:7px!important}.service-manager-sidebar nav a,.service-manager-sidebar nav button{border-radius:11px!important;color:#f1f8ffeb!important;font-size:14px!important;font-weight:850!important;min-height:44px!important;padding:0 12px!important;transition:background .16s ease,box-shadow .16s ease,transform .16s ease!important}.service-manager-sidebar nav a:hover,.service-manager-sidebar nav button:hover{background:#ffffff1c!important;transform:translateX(1px)!important}.service-manager-sidebar nav a.active,.service-manager-sidebar nav button.active{background:#ffffff2b!important;box-shadow:inset 3px 0 0 #8cc8ff,0 10px 22px #00000014!important;color:#fff!important}.service-manager-sidebar nav a svg,.service-manager-sidebar nav a>span:first-child,.service-manager-sidebar nav button svg,.service-manager-sidebar nav button>span:first-child{border-radius:10px!important;display:inline-grid!important;flex:0 0 34px!important;height:34px!important;place-items:center!important;width:34px!important}.service-manager-sidebar nav button em{background:#8dc8ff38!important;border:1px solid #b9ddff29!important;color:#fff!important;font-size:10.5px!important;height:22px!important;min-width:24px!important}.service-manager-user{grid-column-gap:10px!important;grid-row-gap:2px!important;background:hsla(0,0%,100%,.095)!important;border:1px solid #bedeff29!important;border-radius:14px!important;box-shadow:inset 0 1px 0 #ffffff14!important;column-gap:10px!important;display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;margin-top:auto!important;min-height:0!important;padding:12px!important;row-gap:2px!important}.service-manager-user>div{background:#fff!important;border-radius:12px!important;color:#0757aa!important;grid-row:1/3!important;height:40px!important;width:40px!important}.service-manager-user strong{align-self:end!important;color:#fff!important;font-size:12.5px!important;font-weight:900!important;line-height:1.15!important}.service-manager-user span{align-self:start!important;color:#e8f4ffc7!important;font-size:11px!important;font-weight:750!important;line-height:1.2!important}.service-manager-user button{background:hsla(0,0%,100%,.055)!important;border:1px solid #c2e1ff38!important;border-radius:11px!important;color:#ffffffeb!important;font-size:13px!important;font-weight:850!important;grid-column:1/-1!important;height:38px!important;margin-top:10px!important;min-height:38px!important}.service-manager-user button:hover{background:#ffffff1f!important;border-color:#c2e1ff57!important}.ts-admin-pagination{align-items:center!important;border-top:1px solid #dce8f5!important;display:flex!important;justify-content:center!important;margin-top:13px!important;padding-bottom:0!important;padding-top:13px!important}.ts-admin-pagination .ts-admin-pagination-arrow,.ts-admin-pagination button{background:#fff!important;border:1px solid #cfe0f4!important;box-shadow:none!important;color:#0b5fb3!important;cursor:pointer!important;display:inline-grid!important;flex:0 0 36px!important;font-size:28px!important;font-weight:900!important;height:36px!important;line-height:1!important;min-width:36px!important;padding:0!important;place-items:center!important;transition:border-color .16s ease,background-color .16s ease,color .16s ease!important;width:36px!important}.ts-admin-pagination .ts-admin-pagination-arrow:hover:not(:disabled),.ts-admin-pagination button:hover:not(:disabled){background:#eef6ff!important;border-color:#9fc4ea!important;color:#0757aa!important}.ts-admin-pagination .ts-admin-pagination-arrow:disabled,.ts-admin-pagination button:disabled{cursor:not-allowed!important;opacity:.45!important}.ts-admin-pagination span{color:#234664!important;font-size:13px!important;font-weight:800!important;min-width:96px!important;text-align:center!important;white-space:nowrap!important}.ts-admin-pagination{gap:12px!important;margin-top:12px!important;padding-top:12px!important}.ts-admin-pagination .ts-admin-pagination-arrow,.ts-admin-pagination button{background:#f8fbff!important;border-radius:8px!important;flex-basis:31px!important;font-size:23px!important;height:31px!important;min-width:31px!important;width:31px!important}.ts-admin-pagination span{font-size:12px!important;min-width:78px!important}@media(max-width:640px){.service-manager-main,.service-manager-shell,.technical-service-page{max-width:100vw!important;overflow-x:hidden!important;width:100%!important}.service-manager-shell{display:block!important}.service-manager-sidebar{border-radius:0 0 14px 14px!important;gap:8px!important;height:auto!important;min-height:0!important;padding:10px!important;position:sticky!important;top:0!important;z-index:30!important}.service-manager-brand{font-size:17px!important;padding:0 4px 8px!important}.service-manager-menu-label{display:none!important}.service-manager-sidebar nav{grid-gap:6px!important;display:grid!important;gap:6px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.service-manager-sidebar nav a,.service-manager-sidebar nav button{border-radius:9px!important;font-size:10.5px!important;gap:5px!important;justify-content:center!important;line-height:1.05!important;min-height:38px!important;padding:0 6px!important;text-align:center!important}.service-manager-sidebar nav a svg,.service-manager-sidebar nav button svg{height:15px!important;width:15px!important}.service-manager-sidebar nav button em{font-size:9px!important;height:18px!important;min-width:18px!important;position:absolute!important;right:-4px!important;top:-5px!important}.service-manager-user{border-radius:11px!important;gap:8px!important;grid-template-columns:34px minmax(0,1fr)!important;margin-top:2px!important;padding:8px!important}.service-manager-user>div{height:34px!important;width:34px!important}.service-manager-user strong{font-size:11px!important}.service-manager-user span{font-size:10.5px!important}.service-manager-user button{font-size:12px!important;grid-column:1/-1!important;height:34px!important;margin-top:0!important;min-height:34px!important}.service-manager-main{padding:10px 8px 18px!important}.manager-card,.manager-panel,.technical-service-card{border-radius:12px!important;max-width:100%!important;min-height:0!important;padding:12px!important;width:100%!important}.field-grid,.field-grid.three,.manager-content-grid,.manager-dashboard-grid,.manager-dashboard-grid.bottom,.manager-feature-grid,.manager-field-grid,.manager-field-grid.three,.manager-hero,.manager-request-form,.manager-split,.manager-stats-grid,.manager-summary-strip,.technical-service-grid,.technical-service-grid.archive-layout,.technical-service-grid.assignment-layout,.technical-service-grid.budget-approval-layout,.technical-service-grid.manager-layout,.technical-service-grid.two-column{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:1fr!important}.manager-card-title,.manager-page-title,.manager-panel-title,.technical-service-header{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:1fr!important;margin-bottom:12px!important}.manager-hero h1,.manager-page-title h1,.technical-service-header h1{font-size:23px!important;line-height:1.1!important}.manager-notification-list article,.manager-request-row,.manager-table-list article,.manager-timeline article{grid-gap:6px!important;display:grid!important;gap:6px!important;grid-template-columns:1fr!important;padding:10px!important}.manager-table-list em,.manager-table-list small,.manager-table-list span,.manager-table-list strong,.manager-table-list time{overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.technical-service-container{padding:64px 8px 16px!important}.archive-filter-grid,.request-stack{grid-gap:9px!important;display:grid!important;gap:9px!important;grid-template-columns:1fr!important}.manager-calendar-header{grid-gap:12px!important;align-items:start!important;display:grid!important;gap:12px!important;grid-template-columns:1fr!important}.manager-calendar-actions{grid-template-columns:38px 1fr 38px!important;justify-content:stretch!important;min-width:0!important;width:100%!important}.manager-calendar-actions strong{justify-content:center!important;justify-self:stretch!important;text-align:center!important;white-space:normal!important}.manager-calendar-board{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:1fr!important}.manager-calendar-day{min-height:0!important}.manager-calendar-day-body{min-height:92px!important}.manager-calendar-event{max-width:100%!important}.ts-admin-modal{max-height:calc(100vh - 16px)!important;width:calc(100vw - 16px)!important}.ts-admin-detail-grid{grid-template-columns:1fr!important}}@media(max-width:900px){.service-manager-shell.service-manager-shell,.service-personnel-shell.service-personnel-shell{box-sizing:border-box;display:block;min-height:100dvh;min-width:0;width:100%}.service-manager-shell.service-manager-shell *,.service-manager-shell.service-manager-shell :after,.service-manager-shell.service-manager-shell :before,.service-personnel-shell.service-personnel-shell *,.service-personnel-shell.service-personnel-shell :after,.service-personnel-shell.service-personnel-shell :before{box-sizing:border-box}.service-manager-shell.service-manager-shell input,.service-manager-shell.service-manager-shell select,.service-manager-shell.service-manager-shell textarea,.service-personnel-shell.service-personnel-shell input,.service-personnel-shell.service-personnel-shell select,.service-personnel-shell.service-personnel-shell textarea{max-width:100%;min-width:0}.service-manager-shell.service-manager-shell img,.service-personnel-shell.service-personnel-shell img{max-width:100%}.service-personnel-shell.service-personnel-shell .service-personnel-sidebar{border-radius:0 0 18px 18px;gap:14px;height:auto;min-height:0;padding:16px 14px;position:static;width:100%}.service-personnel-shell.service-personnel-shell .service-personnel-brand{font-size:18px}.service-personnel-shell.service-personnel-shell .service-personnel-menu{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.service-personnel-shell.service-personnel-shell .service-personnel-menu a,.service-personnel-shell.service-personnel-shell .service-personnel-menu a:nth-child(n+4){border-radius:10px;display:flex;font-size:12px;gap:6px;height:auto;justify-content:center;line-height:1.35;min-height:44px;min-width:0;padding:8px 4px;text-align:center;white-space:normal}.service-personnel-shell.service-personnel-shell .service-personnel-menu a svg,.service-personnel-shell.service-personnel-shell .service-personnel-menu a:nth-child(n+4) svg{flex:0 0 14px;width:14px}.service-personnel-shell.service-personnel-shell .service-personnel-menu a span,.service-personnel-shell.service-personnel-shell .service-personnel-menu a:nth-child(n+4) span{min-width:0;overflow-wrap:anywhere}.service-personnel-shell.service-personnel-shell .service-personnel-user.service-personnel-user-card{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr) auto;margin:0;padding:12px;width:100%}.service-personnel-shell.service-personnel-shell .service-personnel-user.service-personnel-user-card .service-personnel-avatar{height:36px;width:36px}.service-personnel-shell.service-personnel-shell .service-personnel-user.service-personnel-user-card strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.service-personnel-shell.service-personnel-shell .service-personnel-user.service-personnel-user-card span{font-size:11px;line-height:1.4}.service-personnel-shell.service-personnel-shell .service-personnel-user.service-personnel-user-card .service-personnel-logout{font-size:12px;grid-column:auto;letter-spacing:0;margin:0;min-height:44px;padding:10px;white-space:nowrap;width:auto}.service-personnel-shell.service-personnel-shell .service-personnel-main{min-width:0;padding:20px 14px 28px;width:100%}.service-personnel-shell.service-personnel-shell .service-personnel-topbar{align-items:center;gap:12px;margin-bottom:18px;padding:0}.service-personnel-shell.service-personnel-shell .service-personnel-topbar>div:first-child{flex:1 1;min-width:0}.service-personnel-shell.service-personnel-shell .service-personnel-topbar h1{font-size:23px;line-height:1.3;overflow-wrap:anywhere}.service-personnel-shell.service-personnel-shell .service-personnel-topbar p{font-size:12px}.service-personnel-shell.service-personnel-shell .service-personnel-top-actions{flex-shrink:0}.service-personnel-shell.service-personnel-shell .service-home-grid,.service-personnel-shell.service-personnel-shell .service-personnel-aside,.service-personnel-shell.service-personnel-shell .service-personnel-dashboard,.service-personnel-shell.service-personnel-shell .service-personnel-dashboard.completed-dashboard,.service-personnel-shell.service-personnel-shell .service-personnel-dashboard.service-jobs-dashboard,.service-personnel-shell.service-personnel-shell .service-settings-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr);min-width:0;width:100%}.service-personnel-shell.service-personnel-shell .service-panel{border-radius:16px;max-width:100%;min-width:0;padding:16px;width:100%}.service-personnel-shell.service-personnel-shell .service-section-title{align-items:center;gap:10px}.service-personnel-shell.service-personnel-shell .service-section-title>div:first-child{flex:1 1;min-width:0}.service-personnel-shell.service-personnel-shell .service-section-title h2{font-size:21px;line-height:1.3;text-align:left}.service-personnel-shell.service-personnel-shell .service-section-title p{font-size:13px;line-height:1.5;text-align:left}.service-personnel-shell.service-personnel-shell .service-filter-button{height:44px;min-width:44px;padding:0;width:44px}.service-personnel-shell.service-personnel-shell .service-filter-button span{display:none}.service-personnel-shell.service-personnel-shell .service-job-tabs{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.service-personnel-shell.service-personnel-shell .service-job-tabs button{align-items:center;display:flex;font-size:13px;gap:6px;justify-content:center;line-height:1.4;min-height:48px;min-width:0;padding:10px 5px;white-space:normal}.service-personnel-shell.service-personnel-shell .service-job-tabs button span{flex-shrink:0}.service-personnel-shell.service-personnel-shell .field-job-row.field-job-row,.service-personnel-shell.service-personnel-shell .service-job-row,.service-personnel-shell.service-personnel-shell .service-job-row.clean,.service-personnel-shell.service-personnel-shell .service-job-row.completed{grid-gap:12px!important;align-items:start;display:grid!important;gap:12px!important;grid-template-columns:minmax(0,1fr) auto!important;min-width:0!important;padding:14px!important;width:100%!important}.service-personnel-shell.service-personnel-shell .field-job-info,.service-personnel-shell.service-personnel-shell .service-job-info{grid-column:1/-1;min-width:0}.service-personnel-shell.service-personnel-shell .field-job-info small,.service-personnel-shell.service-personnel-shell .field-job-info span,.service-personnel-shell.service-personnel-shell .field-job-info strong,.service-personnel-shell.service-personnel-shell .service-job-info small,.service-personnel-shell.service-personnel-shell .service-job-info span,.service-personnel-shell.service-personnel-shell .service-job-info strong{line-height:1.5!important;overflow-wrap:anywhere;white-space:normal!important}.service-personnel-shell.service-personnel-shell .field-job-info strong,.service-personnel-shell.service-personnel-shell .service-job-info strong{font-size:16px!important}.service-personnel-shell.service-personnel-shell .field-job-info small,.service-personnel-shell.service-personnel-shell .service-job-info small{font-size:13px!important}.service-personnel-shell.service-personnel-shell .service-job-date{grid-column:1;grid-row:auto;min-width:0}.service-personnel-shell.service-personnel-shell .service-priority-cell{grid-column:2;grid-row:auto;justify-self:end}.service-personnel-shell.service-personnel-shell .field-job-open.field-job-open,.service-personnel-shell.service-personnel-shell .service-job-open{font-size:14px!important;grid-column:1/-1;height:auto!important;justify-self:stretch;max-width:none!important;min-height:44px!important;min-width:0!important;width:100%!important}.service-personnel-shell.service-personnel-shell .service-jobs-panel>p{font-size:14px;line-height:1.6;margin:18px 0 4px}.service-personnel-shell.service-personnel-shell .service-upcoming-panel h3{font-size:19px}.service-personnel-shell.service-personnel-shell .service-upcoming-panel p{font-size:14px;line-height:1.5}.service-personnel-shell.service-personnel-shell .service-upcoming-panel button{min-width:0;white-space:normal;width:100%}.service-personnel-shell.service-personnel-shell .service-upcoming-panel button strong{overflow-wrap:anywhere}.service-personnel-shell.service-personnel-shell .service-message-backdrop,.service-personnel-shell.service-personnel-shell .service-workform-backdrop{align-items:flex-start;inset:0;overflow-y:auto;overscroll-behavior:contain;padding:12px;position:fixed;z-index:1100}.service-personnel-shell.service-personnel-shell .service-message-modal,.service-personnel-shell.service-personnel-shell .service-workform-dialog{margin:0 auto;max-height:calc(100dvh - 24px);max-width:100%;min-width:0;overflow-y:auto;padding:16px;width:100%}.service-personnel-shell.service-personnel-shell .service-workform-header{display:flex;flex-wrap:wrap;gap:10px}.service-personnel-shell.service-personnel-shell .service-workform-header>div{min-width:0}.service-personnel-shell.service-personnel-shell .service-workform-header h2{font-size:20px;line-height:1.4;overflow-wrap:anywhere}.service-personnel-shell.service-personnel-shell .service-completed-detail,.service-personnel-shell.service-personnel-shell .service-selected-summary,.service-personnel-shell.service-personnel-shell .service-upload-grid,.service-personnel-shell.service-personnel-shell .service-workform .field-grid,.service-personnel-shell.service-personnel-shell .service-workform-actions{grid-template-columns:minmax(0,1fr)!important;min-width:0}.service-personnel-shell.service-personnel-shell .service-selected-summary>div{overflow-wrap:anywhere}.service-personnel-shell.service-personnel-shell .service-workform label{min-width:0}.service-personnel-shell.service-personnel-shell .service-workform input,.service-personnel-shell.service-personnel-shell .service-workform select,.service-personnel-shell.service-personnel-shell .service-workform textarea{font-size:16px!important;min-height:44px;width:100%}.service-personnel-shell.service-personnel-shell .upload-box,.service-personnel-shell.service-personnel-shell .upload-section{max-width:100%;min-width:0}.service-personnel-shell.service-personnel-shell .upload-box{overflow-wrap:anywhere}.service-personnel-shell.service-personnel-shell .file-pill{max-width:100%;overflow-wrap:anywhere;white-space:normal}.service-personnel-shell.service-personnel-shell .service-workform-actions button{min-height:44px;white-space:normal;width:100%}.service-personnel-shell.service-personnel-shell .service-filter-popover,.service-personnel-shell.service-personnel-shell .service-notification-popover{max-width:calc(100vw - 40px);overflow-wrap:anywhere;width:min(320px,100vw - 40px)}.service-personnel-shell.service-personnel-shell .service-profile-card,.service-personnel-shell.service-personnel-shell .service-profile-grid{max-width:100%;min-width:0}.service-manager-shell.service-manager-shell .service-manager-sidebar{gap:12px!important;height:auto!important;min-height:0!important;padding:16px 14px!important;position:static!important;width:100%!important}.service-manager-shell.service-manager-shell .service-manager-sidebar nav{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.service-manager-shell.service-manager-shell .service-manager-sidebar nav a,.service-manager-shell.service-manager-shell .service-manager-sidebar nav button{font-size:12px!important;height:auto;justify-content:center;letter-spacing:0;line-height:1.35!important;min-height:44px!important;min-width:0;overflow-wrap:anywhere;padding:8px 6px!important;white-space:normal}.service-manager-shell.service-manager-shell .service-manager-sidebar nav a svg,.service-manager-shell.service-manager-shell .service-manager-sidebar nav button svg{flex-shrink:0}.service-manager-shell.service-manager-shell .service-manager-brand{font-size:18px!important}.service-manager-shell.service-manager-shell .service-manager-menu-label{display:none}.service-manager-shell.service-manager-shell .service-manager-user{align-items:center;display:grid;grid-template-columns:36px minmax(0,1fr)!important;margin-top:0!important;padding:12px!important}.service-manager-shell.service-manager-shell .service-manager-user>div{height:36px!important;width:36px!important}.service-manager-shell.service-manager-shell .service-manager-user>section{min-width:0}.service-manager-shell.service-manager-shell .service-manager-user strong{font-size:14px!important;line-height:1.4;overflow-wrap:anywhere;white-space:normal}.service-manager-shell.service-manager-shell .service-manager-user span{font-size:12px!important}.service-manager-shell.service-manager-shell .service-manager-logout{letter-spacing:0;margin:0;min-height:44px}.service-manager-shell.service-manager-shell .service-manager-main{min-width:0;padding:20px 14px 28px!important;width:100%}.service-manager-shell.service-manager-shell .manager-content-grid,.service-manager-shell.service-manager-shell .manager-dashboard-grid,.service-manager-shell.service-manager-shell .manager-detail-grid,.service-manager-shell.service-manager-shell .manager-field-grid,.service-manager-shell.service-manager-shell .manager-field-grid.three,.service-manager-shell.service-manager-shell .manager-flow-layout,.service-manager-shell.service-manager-shell .manager-flow-layout.budget,.service-manager-shell.service-manager-shell .manager-info-strip,.service-manager-shell.service-manager-shell .manager-report-grid,.service-manager-shell.service-manager-shell .manager-request-form,.service-manager-shell.service-manager-shell .manager-workspace{grid-gap:14px!important;display:grid!important;gap:14px!important;grid-template-columns:minmax(0,1fr)!important;min-width:0;width:100%}.service-manager-shell.service-manager-shell .manager-card,.service-manager-shell.service-manager-shell .manager-form-section,.service-manager-shell.service-manager-shell .manager-help-column section,.service-manager-shell.service-manager-shell .manager-panel{border-radius:16px!important;max-width:100%;min-width:0;padding:16px!important}.service-manager-shell.service-manager-shell .manager-full,.service-manager-shell.service-manager-shell .manager-full-panel{min-height:0}.service-manager-shell.service-manager-shell .manager-page-title h1{font-size:24px!important;line-height:1.3!important}.service-manager-shell.service-manager-shell .manager-card-title,.service-manager-shell.service-manager-shell .manager-page-title,.service-manager-shell.service-manager-shell .manager-panel-title{flex-wrap:wrap;gap:10px;min-width:0}.service-manager-shell.service-manager-shell .manager-card-title h1,.service-manager-shell.service-manager-shell .manager-card-title h2,.service-manager-shell.service-manager-shell .manager-card-title p,.service-manager-shell.service-manager-shell .manager-page-title h1,.service-manager-shell.service-manager-shell .manager-page-title h2,.service-manager-shell.service-manager-shell .manager-page-title p,.service-manager-shell.service-manager-shell .manager-panel-title h1,.service-manager-shell.service-manager-shell .manager-panel-title h2,.service-manager-shell.service-manager-shell .manager-panel-title p{overflow-wrap:anywhere}.service-manager-shell.service-manager-shell .manager-feature-grid{grid-template-columns:minmax(0,1fr)!important}.service-manager-shell.service-manager-shell .manager-feature{min-height:0;padding:18px}.service-manager-shell.service-manager-shell .manager-stats-grid,.service-manager-shell.service-manager-shell .manager-summary-strip{gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:10px}.service-manager-shell.service-manager-shell .manager-stats-grid article,.service-manager-shell.service-manager-shell .manager-summary-strip article{gap:6px;min-width:0;padding:12px}.service-manager-shell.service-manager-shell .manager-stats-grid span,.service-manager-shell.service-manager-shell .manager-summary-strip span{overflow-wrap:anywhere}.service-manager-shell.service-manager-shell .manager-stats-grid svg,.service-manager-shell.service-manager-shell .manager-summary-strip svg{flex-shrink:0}.service-manager-shell.service-manager-shell .manager-flow-list{max-height:330px;padding:12px}.service-manager-shell.service-manager-shell .manager-flow-panel{min-width:0;padding:12px}.service-manager-shell.service-manager-shell .manager-flow-hero,.service-manager-shell.service-manager-shell .manager-flow-hero.budget{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);padding:12px}.service-manager-shell.service-manager-shell .manager-flow-title-row{flex-wrap:wrap}.service-manager-shell.service-manager-shell .manager-flow-title-row h2{font-size:21px;line-height:1.35;overflow-wrap:anywhere}.service-manager-shell.service-manager-shell .manager-flow-meta{margin:0;min-width:0;width:100%}.service-manager-shell.service-manager-shell .manager-flow-meta article strong,.service-manager-shell.service-manager-shell .manager-flow-ticket small,.service-manager-shell.service-manager-shell .manager-info-strip strong,.service-manager-shell.service-manager-shell .manager-ticket-line b{overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.service-manager-shell.service-manager-shell .manager-flow-ticket{grid-template-columns:minmax(0,1fr);min-width:0}.service-manager-shell.service-manager-shell .manager-flow-ticket strong{overflow-wrap:anywhere}.service-manager-shell.service-manager-shell .manager-action-card{min-width:0;padding:12px}.service-manager-shell.service-manager-shell .manager-action-head,.service-manager-shell.service-manager-shell .manager-section-head{align-items:flex-start}.service-manager-shell.service-manager-shell .manager-action-head>div,.service-manager-shell.service-manager-shell .manager-section-head>div,.service-manager-shell.service-manager-shell .manager-team-list,.service-manager-shell.service-manager-shell .manager-team-picker{min-width:0}.service-manager-shell.service-manager-shell .manager-team-row{grid-gap:8px;display:grid!important;gap:8px;grid-template-columns:minmax(0,1fr) 44px!important}.service-manager-shell.service-manager-shell .manager-team-row label{grid-column:1/-1}.service-manager-shell.service-manager-shell .manager-team-picker-head{flex-wrap:wrap;gap:10px}.service-manager-shell.service-manager-shell .manager-part-row{grid-gap:10px;display:grid!important;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0}.service-manager-shell.service-manager-shell .manager-part-row label:first-child{grid-column:1/-1}.service-manager-shell.service-manager-shell .manager-field-grid label,.service-manager-shell.service-manager-shell .manager-part-row label{min-width:0}.service-manager-shell.service-manager-shell input,.service-manager-shell.service-manager-shell select,.service-manager-shell.service-manager-shell textarea{font-size:16px!important;min-height:44px;width:100%}.service-manager-shell.service-manager-shell .manager-form-footer{flex-wrap:wrap;gap:10px}.service-manager-shell.service-manager-shell .manager-form-footer button,.service-manager-shell.service-manager-shell .manager-wide-action{min-height:44px;white-space:normal}.service-manager-shell.service-manager-shell .manager-table-list article{grid-template-columns:minmax(0,1fr)!important;min-width:0}.service-manager-shell.service-manager-shell .manager-table-list article em,.service-manager-shell.service-manager-shell .manager-table-list article small,.service-manager-shell.service-manager-shell .manager-table-list article span,.service-manager-shell.service-manager-shell .manager-table-list article strong,.service-manager-shell.service-manager-shell .manager-table-list article time{overflow-wrap:anywhere;white-space:normal!important}.service-manager-shell.service-manager-shell .manager-detail-modal-backdrop{inset:0;overflow-y:auto;padding:12px;position:fixed;z-index:1100}.service-manager-shell.service-manager-shell .manager-detail-modal{margin:0;max-height:calc(100dvh - 24px);max-width:100%;min-width:0;overflow-y:auto;width:100%}.service-manager-shell.service-manager-shell .manager-detail-modal header{gap:10px;padding:16px}.service-manager-shell.service-manager-shell .manager-detail-modal header>div{min-width:0}.service-manager-shell.service-manager-shell .manager-detail-modal h2,.service-manager-shell.service-manager-shell .manager-detail-modal p,.service-manager-shell.service-manager-shell .manager-detail-modal strong{overflow-wrap:anywhere}.service-manager-shell.service-manager-shell .manager-notification-popover{max-width:calc(100vw - 40px);width:min(320px,100vw - 40px)}.service-manager-shell.service-manager-shell .manager-filter-bar{display:grid;grid-template-columns:minmax(0,1fr)}}@media(max-width:380px){.service-personnel-shell.service-personnel-shell .service-personnel-menu a,.service-personnel-shell.service-personnel-shell .service-personnel-menu a:nth-child(n+4){font-size:11px;gap:4px}.service-personnel-shell.service-personnel-shell .service-personnel-user.service-personnel-user-card{grid-template-columns:36px minmax(0,1fr)}.service-personnel-shell.service-personnel-shell .service-personnel-user.service-personnel-user-card .service-personnel-logout{grid-column:1/-1}.service-personnel-shell.service-personnel-shell .service-personnel-main{padding-inline:12px}.service-personnel-shell.service-personnel-shell .service-panel{padding:14px}}@media(max-width:900px){.service-personnel-shell.service-personnel-shell .service-personnel-menu a,.service-personnel-shell.service-personnel-shell .service-personnel-menu a:nth-child(n+4){flex-direction:column;font-size:11px!important;gap:5px;min-height:56px}.service-personnel-shell.service-personnel-shell .service-personnel-menu a span,.service-personnel-shell.service-personnel-shell .service-personnel-menu a:nth-child(n+4) span{overflow-wrap:normal}.service-personnel-shell.service-personnel-shell .service-job-tabs button{font-size:13px!important}.service-personnel-shell.service-personnel-shell .service-notification-list .service-notification-card{align-items:start;grid-template-columns:32px minmax(0,1fr);min-width:0;padding:12px}.service-personnel-shell.service-personnel-shell .service-notification-list .service-notification-card>div{border:0;box-shadow:none;display:block;min-width:0;padding:0}.service-personnel-shell.service-personnel-shell .service-notification-list .service-notification-card p,.service-personnel-shell.service-personnel-shell .service-notification-list .service-notification-card small,.service-personnel-shell.service-personnel-shell .service-notification-list .service-notification-card strong{overflow-wrap:anywhere;white-space:normal}.service-personnel-shell.service-personnel-shell .service-notification-list .service-notification-card>small{grid-column:1/-1;text-align:left}.service-personnel-shell.service-personnel-shell .service-notification-list .service-notification-card>a{grid-column:1/-1;min-height:44px}.service-personnel-shell.service-personnel-shell .service-notification-list .service-notification-meta{grid-gap:6px!important;border:0;box-shadow:none;display:grid!important;gap:6px!important;grid-template-columns:minmax(0,1fr)!important;padding:0}.service-personnel-shell.service-personnel-shell .service-notification-list .service-notification-meta em{overflow-wrap:anywhere;white-space:normal}.service-personnel-shell.service-personnel-shell .service-notification-list .service-notification-meta em:after{content:none}.service-personnel-shell.service-personnel-shell .service-profile-grid,.service-personnel-shell.service-personnel-shell .service-settings-grid.embedded{grid-template-columns:minmax(0,1fr)}.service-personnel-shell.service-personnel-shell .service-profile-summary,.service-personnel-shell.service-personnel-shell .service-settings-grid form{min-width:0}.service-personnel-shell.service-personnel-shell .service-settings-grid input{font-size:16px;min-height:44px;width:100%}.service-personnel-shell.service-personnel-shell .service-profile-summary p{overflow-wrap:anywhere}.service-personnel-shell.service-personnel-shell .service-calendar-panel{min-height:0}.service-personnel-shell.service-personnel-shell .service-calendar-toolbar{gap:8px;grid-template-columns:minmax(0,1fr) 44px 44px}.service-personnel-shell.service-personnel-shell .service-calendar-toolbar .service-calendar-new,.service-personnel-shell.service-personnel-shell .service-calendar-toolbar .service-calendar-view-toggle,.service-personnel-shell.service-personnel-shell .service-calendar-toolbar>strong{grid-column:1/-1}.service-personnel-shell.service-personnel-shell .service-calendar-toolbar>strong{padding:6px 0;white-space:normal}.service-personnel-shell.service-personnel-shell .service-calendar-toolbar button{min-height:44px}.service-personnel-shell.service-personnel-shell .service-calendar-view-toggle{display:flex;justify-content:center}.service-personnel-shell.service-personnel-shell .service-calendar-title-line{font-size:22px;line-height:1.4;overflow-wrap:anywhere}.service-personnel-shell.service-personnel-shell .service-week-calendar{max-width:100%;min-width:0;width:100%}.service-personnel-shell.service-personnel-shell .service-calendar-day-view article,.service-personnel-shell.service-personnel-shell .service-program-list>div{gap:8px;grid-template-columns:minmax(0,1fr);min-width:0}.service-personnel-shell.service-personnel-shell .service-calendar-day-view article>*,.service-personnel-shell.service-personnel-shell .service-program-list>div>*{grid-column:auto;grid-row:auto;margin:0;min-width:0;overflow-wrap:anywhere;white-space:normal}.service-personnel-shell.service-personnel-shell .service-calendar-month-view article{min-height:74px;padding:4px}.service-personnel-shell.service-personnel-shell .service-calendar-month-view span{font-size:10px;overflow-wrap:anywhere;padding:3px}.service-personnel-shell.service-personnel-shell .service-inline-modal{padding:12px}.service-personnel-shell.service-personnel-shell .service-inline-modal form{max-height:calc(100dvh - 24px);min-width:0;overflow-y:auto;padding:16px}.service-manager-shell.service-manager-shell .service-manager-sidebar nav a,.service-manager-shell.service-manager-shell .service-manager-sidebar nav button{flex-direction:column;gap:5px!important;min-height:60px!important}.service-manager-shell.service-manager-shell .service-manager-sidebar nav a span,.service-manager-shell.service-manager-shell .service-manager-sidebar nav button span{display:block!important;font-size:11px!important;line-height:1.35!important;min-width:0!important;overflow:visible!important;text-align:center!important;text-overflow:clip!important;white-space:normal!important;width:100%!important}.service-manager-shell.service-manager-shell .service-manager-sidebar nav a>svg,.service-manager-shell.service-manager-shell .service-manager-sidebar nav button>svg{background:none!important;color:#eaf4ff!important;display:block!important;height:17px!important;padding:0!important;width:17px!important}.service-manager-shell.service-manager-shell .manager-team-row label{grid-column:1}.service-manager-shell.service-manager-shell .manager-team-row .manager-team-remove{font-size:10px;grid-column:2;min-height:44px;min-width:0;padding:4px;width:100%}.service-manager-shell.service-manager-shell .manager-part-row>input:first-child{grid-column:1/-1}.service-manager-shell.service-manager-shell .manager-calendar-header{grid-gap:12px!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(0,1fr)!important}.service-manager-shell.service-manager-shell .manager-calendar-actions{display:flex!important;flex-wrap:wrap;justify-content:center;min-width:0!important;width:100%}.service-manager-shell.service-manager-shell .manager-calendar-actions strong{max-width:100%;min-width:0!important;white-space:normal!important}.service-manager-shell.service-manager-shell .manager-calendar-board{grid-template-columns:minmax(0,1fr)!important}.service-manager-shell.service-manager-shell .manager-day-program article{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:minmax(0,1fr)!important}.service-manager-shell.service-manager-shell .manager-day-program article>*{grid-column:auto!important;grid-row:auto!important;max-width:100%!important;min-width:0!important;overflow-wrap:anywhere;white-space:normal!important}.service-manager-shell.service-manager-shell .manager-log-card,.service-manager-shell.service-manager-shell .manager-part-summary{grid-template-columns:minmax(0,1fr)!important}.service-manager-shell.service-manager-shell .manager-log-card>*,.service-manager-shell.service-manager-shell .manager-part-summary>*{grid-column:auto;grid-row:auto;min-width:0;overflow-wrap:anywhere;white-space:normal}}.nette-settings-page{background:#f4f6f8;color:#1f2933;min-height:100vh;padding-top:84px}.nette-settings-container{margin:0 auto 40px;width:min(1180px,100% - 32px)}.nette-settings-header{align-items:center;display:flex;gap:16px;justify-content:center;margin-bottom:20px;text-align:center}.nette-settings-header h1{font-size:28px;font-weight:700;margin:0}.nette-settings-header p{color:#607080;font-size:15px;margin:6px 0 0}.nette-alert{border-radius:6px;font-weight:600;margin-bottom:16px;padding:12px 14px}.nette-alert.success{background:#e7f6ed;border:1px solid #b9e2c7;color:#176c37}.nette-alert.error{background:#fdecec;border:1px solid #f3bcbc;color:#a82121}.nette-account-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.nette-card{background:#fff;border:1px solid #d9e1e8;border-radius:8px;box-shadow:0 8px 18px #0f172a0f;padding:20px}.nette-card.loading-card{align-items:center;color:#607080;display:flex;justify-content:center;min-height:120px}.nette-card-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:18px}.nette-card-header h2{font-size:20px;margin:0}.nette-card-header p{color:#657789;font-size:14px;line-height:1.4;margin:6px 0 0}.nette-switch{align-items:center;color:#3c4a57;display:inline-flex;font-weight:700;gap:8px;white-space:nowrap}.nette-switch input{accent-color:#1c4e80;height:18px;width:18px}.nette-form-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}.nette-form-grid label{color:#394a59;display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:7px}.nette-form-grid .full-row{grid-column:1/-1}.nette-form-grid input{background:#fff;border:1px solid #cbd6df;border-radius:6px;color:#1f2933;font-size:14px;min-height:40px;padding:9px 10px;width:100%}.nette-form-grid input:focus{border-color:#1c4e80;box-shadow:0 0 0 3px #1c4e801f;outline:none}.nette-test-row{border-top:1px solid #edf1f5;color:#657789;display:flex;font-size:13px;gap:10px;justify-content:space-between;margin-top:16px;padding-top:14px}.test-state{color:#607080;font-weight:800}.test-state.success{color:#176c37}.test-state.error{color:#a82121}.nette-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.nette-actions button{align-items:center;border:0;border-radius:6px;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:40px;padding:0 14px}.nette-actions button:disabled{cursor:not-allowed;opacity:.65}.nette-actions .primary-btn{background:#1c4e80;color:#fff}.nette-actions .secondary-btn{background:#e8eef3;color:#1f2933}@media screen and (max-width:900px){.nette-account-grid{grid-template-columns:1fr}}@media screen and (max-width:620px){.nette-settings-container{width:min(100% - 20px,1180px)}.nette-settings-header h1{font-size:24px}.nette-card{padding:16px}.nette-actions,.nette-card-header,.nette-test-row{align-items:stretch;flex-direction:column}.nette-form-grid{grid-template-columns:1fr}}.rental-tracking-page{background:radial-gradient(circle at top left,#156dc41f,#0000 28%),linear-gradient(180deg,#eef5fc,#f8fbff);color:#08284a;min-height:100vh;padding-top:70px}.rental-tracking-page button,.rental-tracking-page input,.rental-tracking-page select{font-family:inherit;letter-spacing:0}.rental-tracking-page button{text-transform:none}.rental-tracking-shell{margin:0 auto;padding-bottom:28px;width:min(1760px,100% - 36px)}.rental-page-head{grid-gap:14px;background:linear-gradient(135deg,#fffffffc,#f2f8fffa),#fff;border:1px solid #cfe0f2;border-radius:14px;box-shadow:0 10px 24px #1e4c750f;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(260px,310px);padding:14px 18px}.rental-page-head>div:first-child{min-width:0;text-align:left}.rental-page-head span{background:#eaf3ff;border-radius:999px;color:#075fb8;display:inline-flex;font-size:11px;font-weight:800;padding:4px 9px;width:fit-content}.rental-page-head h1{color:#08284a;font-size:clamp(24px,1.35vw,28px);line-height:1.14;margin:6px 0 3px;max-width:820px;text-align:left}.rental-page-head p{color:#526c89;font-size:13px;line-height:1.45;margin:0;max-width:920px;text-align:left}.rental-profit-card{background:linear-gradient(135deg,#0d60b4,#1976c9);border:1px solid #9fcaf4;border-radius:13px;box-shadow:0 12px 22px #0b65c824;color:#fff;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:72px}.rental-profit-card em,.rental-profit-card small{color:#ffffffdb;font-style:normal}.rental-profit-card strong{font-size:clamp(22px,1.32vw,26px);line-height:1.1;white-space:nowrap}.rental-profit-card em{font-size:12px;line-height:1.25;max-width:250px}.rental-kpi-grid{grid-gap:8px;display:grid;gap:8px;margin-top:10px}.rental-kpi-card{grid-gap:4px 8px;background:#fffffff2;border:1px solid #d5e4f4;border-radius:12px;box-shadow:0 10px 24px #1f4f7814;display:grid;gap:4px 8px;grid-template-columns:30px minmax(0,1fr);min-height:50px;padding:8px 10px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.rental-kpi-card:hover{border-color:#b9d5f0;box-shadow:0 12px 24px #1f4f781a;transform:translateY(-1px)}.rental-kpi-card svg{background:#eaf4ff;border-radius:10px;box-sizing:border-box;color:#0b65c8;grid-row:span 2;height:30px;padding:7px;width:30px}.rental-kpi-card span{align-self:end;color:#496684;font-size:11px;line-height:1.25}.rental-kpi-card strong{align-self:start;font-size:clamp(15px,.8vw,17px);line-height:1.12;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-kpi-card.wide{grid-template-columns:30px minmax(0,1fr)}.rental-kpi-card.wide strong{font-size:clamp(14px,.74vw,16px)}.rental-command-card,.rental-detail-modal,.rental-filter-panel,.rental-side-card,.rental-table-card{background:#fffffff5;border:1px solid #cfe0f2;box-shadow:0 16px 34px #1e4c7514}.rental-command-card{align-items:center;border-radius:12px;display:flex;gap:10px;justify-content:space-between;margin-top:9px;padding:5px 8px}.rental-tabs{display:flex;flex-wrap:wrap}.rental-tabs button{background:#0000;border:1px solid #0000;border-radius:999px;color:#355472;cursor:pointer;font-size:12px;min-height:32px;min-width:0;padding:6px 11px;width:auto}.rental-tabs button.active{background:#e9f3ff;border-color:#0b65c8;box-shadow:inset 0 0 0 1px #0b65c814;color:#0056ad}.rental-tabs button span{background:#fff;color:#0b65c8;font-weight:900;margin-left:8px;min-width:22px;padding:3px 7px}.clear-filter-button,.refresh-button,.rental-pagination button{align-items:center;background:#fff;border:1px solid #bdd5ee;border-radius:12px;color:#075fb8;cursor:pointer;display:inline-flex;font-size:14px;font-weight:800;justify-content:center;line-height:1;min-width:0;width:auto}.clear-filter-button,.refresh-button{height:31px}.rental-filter-panel{grid-gap:8px;border-radius:13px;display:grid;gap:8px;grid-template-columns:minmax(250px,1.35fr) repeat(4,minmax(132px,1fr)) auto;margin-top:8px;padding:7px}.rental-filter-panel input,.rental-filter-panel select{background:#fff;border:1px solid #bdd5ee;border-radius:11px;color:#09294b;height:36px;min-width:0;outline:none;padding:0 11px;width:100%}.search-field{align-items:center;background:#fff;border:1px solid #bdd5ee;border-radius:12px;display:flex;gap:10px;height:36px;padding:0 11px}.search-field svg{color:#0b65c8;flex:0 0 auto}.search-field input{border:0;flex:1 1;height:auto;padding:0}.rental-error{background:#fff0f0;border-radius:14px;color:#b42318;font-weight:800;margin-top:14px;padding:14px 16px}.rental-tracking-layout{grid-gap:13px;align-items:start;display:grid;gap:13px;grid-template-columns:minmax(0,1fr) 320px;margin-top:14px}.rental-side-card,.rental-table-card{border-radius:16px}.rental-table-card{align-self:start;min-width:0;padding:15px}.section-title-row{align-items:flex-end;display:flex;gap:14px;justify-content:space-between;margin-bottom:10px}.section-title-row h2{color:#08284a;font-size:17px;line-height:1.15;margin:0 0 4px;text-align:left}.section-title-row p{color:#58728f;font-size:12.5px;margin:0}.rental-table-head,.rental-table-row{grid-gap:9px;align-items:center;display:grid;gap:9px;grid-template-columns:minmax(178px,1.12fr) minmax(126px,.72fr) minmax(96px,.54fr) minmax(116px,.62fr) minmax(118px,.62fr) minmax(96px,.46fr)}.rental-table-head{background:#eaf3fd;border-radius:11px;color:#385b7c;letter-spacing:0}.rental-table-body{display:flex;flex-direction:column;gap:6px;margin-top:7px}.rental-table-row{border:1px solid #d6e4f3;border-radius:11px;color:#09294b;cursor:pointer;min-height:46px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;width:100%}.rental-table-row:hover{background:#f9fcff;border-color:#0871dc;box-shadow:0 7px 14px #1469bf12;transform:translateY(-.5px)}.rental-table-row.selected,.rental-table-row:active,.rental-table-row:focus{background:#f8fbff;border-color:#0871dc;box-shadow:inset 3px 0 0 #0b65c8;color:#09294b}.rental-table-row.selected small,.rental-table-row.selected strong,.rental-table-row:active small,.rental-table-row:active strong{color:inherit}.rental-table-row.selected small,.rental-table-row:active small{color:#52708f}.rental-table-row:focus{outline:none}.rental-table-row:focus-visible{box-shadow:0 0 0 3px #0b65c829,0 10px 22px #1469bf1c,inset 3px 0 0 #0b65c8}.rental-table-row>span{min-width:0}.rental-table-row small,.rental-table-row strong{display:block}.rental-table-row strong{color:#002b57;font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-table-row small{color:#52708f;line-height:1.2;margin-top:2px}.rental-table-row>span:nth-child(2),.rental-table-row>span:nth-child(5){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rental-table-row>span:nth-child(4) strong,.rental-table-row>span:nth-child(5){font-size:12px;white-space:nowrap}.rental-status{border-radius:999px;display:inline-flex;font-size:9.2px;justify-content:center;line-height:1.15;max-width:108px;min-width:78px;text-align:center;white-space:normal;width:fit-content}.rental-status.pending{background:#fff3d9;color:#9a5700}.rental-status.ending{background:#fdecec;color:#b42318}.rental-status.early{background:#fff0e6;color:#b54708}.rental-status.completed{background:#dcf7e8;color:#087443}.rental-status.active{background:#eaf3ff;color:#075fb8}.rental-empty-state{border:1px dashed #bdd5ee;border-radius:16px;color:#58728f;display:grid;min-height:240px;place-items:center;text-align:center}.rental-empty-state span,.rental-empty-state strong{display:block}.rental-empty-state strong{color:#12375c;font-size:18px}.rental-empty-state span{margin-top:8px}.rental-pagination{align-items:center;border-top:1px solid #dce8f5;display:flex;gap:12px;justify-content:center;margin-top:13px;padding-top:13px}.rental-pagination button{height:36px;padding:0;width:36px}.rental-pagination button:disabled{cursor:not-allowed;opacity:.45}.rental-pagination span{color:#234664;font-size:13px;font-weight:800}.rental-side-panel{align-self:start;display:flex;flex-direction:column;gap:11px;min-width:0}.rental-side-card h3{color:#08284a;font-size:17px;line-height:1.15;margin:0 0 12px;text-align:center}.finance-breakdown div,.revenue-line{align-items:center;color:#526c89;display:flex;gap:14px;justify-content:space-between}.revenue-line{padding:6px 0}.revenue-line strong{color:#08284a;font-size:16px}.split-bar{background:#dfeaf6;border-radius:999px;height:9px;overflow:hidden}.split-bar i{background:linear-gradient(90deg,#0b65c8,#29b978);border-radius:inherit;display:block;height:100%;min-width:3px}.finance-breakdown{display:flex;flex-direction:column;margin-top:10px}.finance-breakdown div{background:#f1f6fb;border-radius:10px;min-height:31px;padding:6px 9px}.finance-breakdown strong{color:#08284a}.finance-breakdown.large{margin-top:0}.owner-payable-row{grid-gap:10px;align-items:center;border-bottom:1px solid #dce8f5;gap:10px;padding:8px 0 11px;position:relative}.owner-payable-row:last-child{border-bottom:0}.owner-payable-row span,.owner-payable-row strong{display:block}.owner-payable-row strong{color:#12375c;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-payable-row span{color:#66809a;font-size:12px;margin-top:3px}.owner-payable-row b{color:#08284a;font-size:12.5px}.owner-payable-row i{background:#0b65c8;bottom:5px;height:4px;left:0;position:absolute}.owner-payables-card{overflow:hidden}.owner-payables-card .owner-payables-list{max-height:188px}.owner-payables-card .owner-payables-list::-webkit-scrollbar{width:6px}.owner-payables-card .owner-payables-list::-webkit-scrollbar-thumb{background:#bdd5ee;border-radius:999px}.muted{color:#607b97}.rental-detail-backdrop{background:#091f368f;display:grid;inset:0;padding:22px;place-items:center;position:fixed;z-index:3000}.rental-detail-modal{border-radius:18px;max-height:min(860px,100vh - 44px);overflow:auto;width:min(1340px,100%)}.rental-detail-modal>header{grid-gap:14px;background:#fff;border-bottom:1px solid #dce8f5;box-shadow:0 12px 22px #091f360f;gap:14px;grid-template-columns:minmax(0,1fr) 44px;padding:16px 22px;position:sticky;top:0;z-index:2}.rental-detail-modal>header>div{grid-gap:8px 18px;align-items:center;display:grid;gap:8px 18px;grid-template-columns:minmax(170px,auto) minmax(0,1fr)}.rental-detail-modal>header span{background:#eaf3ff;font-weight:900;grid-row:1;padding:5px 12px;width:fit-content}.rental-detail-modal>header h2{color:#08284a;font-size:24px;grid-column:2;grid-row:1;letter-spacing:0;text-align:center}.rental-detail-modal>header p{grid-column:1/3;margin:0}.rental-detail-modal>header button{border:1px solid #bdd5ee;border-radius:50%;color:#075fb8;cursor:pointer;display:grid;height:42px;min-width:42px;place-items:center;width:42px}.rental-detail-grid{grid-gap:9px;display:grid;gap:9px;padding:14px 22px 0}.rental-detail-grid div{border:1px solid #d6e4f3;border-radius:14px;min-height:66px;padding:11px 12px}.rental-detail-grid span,.rental-detail-grid strong{display:block}.rental-detail-grid span{color:#5d7792;font-weight:700}.rental-detail-grid strong{color:#001f42;line-height:1.25;margin-top:5px}.rental-detail-grid .highlight{background:#f0fbf5;border-color:#a9dfc5}.rental-detail-grid .highlight strong{color:#087443}.rental-detail-columns{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);padding:12px 22px 0}.rental-detail-section{background:#f8fbfe;border:1px solid #d6e4f3;border-radius:16px;margin:12px 22px 0;padding:15px}.rental-detail-columns .rental-detail-section{margin:0}.detail-section-head{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:12px}.detail-section-head h3{color:#08284a;font-size:19px;line-height:1.15;margin:0}.detail-section-head span{background:#eaf3ff;border-radius:999px;font-weight:900;white-space:nowrap}.invoice-plan-list,.issued-invoice-list,.rental-service-lines{display:flex;flex-direction:column;gap:9px}.early-close-row,.invoice-plan-row,.issued-invoice-list div,.rental-service-lines div{grid-gap:12px;align-items:center;background:#fff;border:1px solid #dce8f5;border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:11px 12px}.invoice-plan-row span{color:#607b97;display:block;font-size:12px;margin-top:3px}.invoice-plan-row em{background:#fff3d9;color:#9a5700;font-size:12px;font-weight:900;justify-self:end;min-width:86px}.invoice-plan-row em.paid{background:#dcf7e8;color:#087443}.first-invoice-preview{margin-top:8px}.first-invoice-preview small{background:#eef6ff;color:#28577f;font-size:11px;font-weight:800;line-height:1;margin:0;width:fit-content}.rental-service-lines h4{color:#08284a;margin:0 0 2px}.rental-service-lines div{grid-template-columns:minmax(0,1fr) auto}.early-close-row{grid-template-columns:150px minmax(0,1fr)}.issued-invoice-list div{grid-template-columns:minmax(180px,.7fr) 120px minmax(0,1fr)}@media(max-width:1440px){.rental-tracking-shell{width:min(1360px,100% - 36px)}.rental-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rental-table-head,.rental-table-row{grid-template-columns:minmax(170px,1.14fr) minmax(124px,.78fr) minmax(100px,.58fr) minmax(116px,.68fr) minmax(116px,.68fr) minmax(84px,.48fr)}}@media(max-width:1280px){.rental-tracking-layout{grid-template-columns:minmax(0,1fr)}.rental-side-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rental-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.search-field{grid-column:span 2}.rental-table-card{overflow-x:auto}.rental-table-head,.rental-table-row{min-width:840px}}@media(max-width:1100px){.rental-detail-columns,.rental-page-head,.rental-side-panel{grid-template-columns:1fr}.rental-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.rental-tracking-page{padding-top:68px}.rental-tracking-shell{width:calc(100% - 22px)}.rental-page-head,.rental-side-card,.rental-table-card{border-radius:16px;padding:16px}.rental-page-head h1{font-size:25px}.rental-filter-panel,.rental-kpi-grid{grid-template-columns:1fr}.search-field{grid-column:auto}.rental-command-card{align-items:stretch;flex-direction:column}.rental-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.clear-filter-button,.refresh-button,.rental-tabs button{width:100%}.rental-table-head{display:none}.rental-table-row{gap:8px;grid-template-columns:1fr;min-width:0}.rental-detail-backdrop{padding:10px}.rental-detail-modal{border-radius:16px;max-height:calc(100vh - 20px)}.rental-detail-modal>header{padding:16px}.rental-detail-grid{grid-template-columns:1fr;padding:14px}.rental-detail-columns,.rental-detail-section{margin:14px 0 0;padding:0 14px}.early-close-row,.invoice-plan-row,.issued-invoice-list div,.rental-service-lines div{grid-template-columns:1fr}}.rental-tracking-page{background:#f4f7fb;color:#102a43}.rental-tracking-shell{padding-bottom:22px;width:min(1520px,100% - 32px)}.rental-page-head{background:#fff;border-color:#d8e3ee;border-radius:10px;box-shadow:0 8px 20px #0f2a470d;gap:12px;grid-template-columns:minmax(0,1fr) minmax(230px,270px);padding:11px 14px}.rental-page-head span{background:#edf4fb;border-radius:8px;color:#255f91;font-size:10.5px;padding:3px 8px}.rental-page-head h1{font-size:22px;margin:5px 0 2px}.rental-page-head p{font-size:12.5px}.rental-profit-card{background:#f8fbff;border-color:#c9d8e8;border-radius:10px;box-shadow:none;color:#12375c;gap:4px;min-height:62px;padding:10px 12px}.rental-profit-card em,.rental-profit-card small{color:#55718f}.rental-profit-card strong{color:#075fb8;font-size:20px}.rental-profit-card em{font-size:11px}.rental-kpi-grid{gap:7px;margin-top:8px}.rental-kpi-card{border-color:#dce6f0;border-radius:9px;box-shadow:0 6px 14px #0f2a470a;min-height:44px;padding:7px 9px}.rental-kpi-card svg{border-radius:8px;height:27px;padding:6px;width:27px}.rental-kpi-card strong{font-size:14.5px}.rental-command-card,.rental-detail-modal,.rental-filter-panel,.rental-side-card,.rental-table-card{border-color:#d8e3ee;box-shadow:0 8px 20px #0f2a470d}.rental-command-card{border-radius:10px;margin-top:8px}.rental-filter-panel{border-radius:10px;margin-top:7px;padding:6px}.rental-filter-panel input,.rental-filter-panel select{border-radius:8px;font-size:12px;height:33px}.search-field{border-radius:8px;height:33px}.rental-tracking-layout{gap:10px;grid-template-columns:minmax(0,1fr) 300px;margin-top:10px}.rental-side-card,.rental-table-card{border-radius:10px}.rental-table-card{padding:11px}.section-title-row{margin-bottom:8px}.rental-table-head,.rental-table-row{gap:7px;grid-template-columns:minmax(170px,1.16fr) minmax(120px,.76fr) minmax(92px,.56fr) minmax(104px,.62fr) minmax(106px,.62fr) minmax(96px,.5fr)}.rental-table-head{border-radius:8px;color:#405a73;padding:7px 10px}.rental-table-body{gap:4px;margin-top:5px}.rental-table-row{border-color:#dfe8f2;border-radius:8px;box-shadow:none;min-height:40px;padding:7px 10px}.rental-table-row:hover{background:#f9fbfd;border-color:#b8cce0;box-shadow:none;transform:none}.rental-table-row.selected,.rental-table-row:active,.rental-table-row:focus{background:#f2f6fa;border-color:#9eb8d3;box-shadow:inset 3px 0 0 #6e8ead}.rental-table-row:focus-visible{box-shadow:0 0 0 3px #6e8ead2e,inset 3px 0 0 #6e8ead}.rental-table-row strong{font-size:11.5px}.rental-table-row small{font-size:9.8px}.rental-status{border-radius:8px;font-size:9px;max-width:112px;min-width:74px}.rental-pagination{margin-top:9px;padding-top:9px}.rental-pagination button{border-radius:8px;height:31px;width:31px}.rental-pagination span{font-size:12px}.rental-side-panel{gap:9px}.rental-side-card{padding:11px}.rental-side-card h3{margin-bottom:9px;text-align:left}.revenue-line{padding:4px 0}.revenue-line strong{font-size:14px}.finance-breakdown{gap:5px;margin-top:8px}.finance-breakdown div{border-radius:8px;font-size:11.5px;min-height:28px;padding:5px 8px}.owner-payables-card{max-height:228px}.owner-payables-card .owner-payables-list{max-height:170px}.owner-payable-row{padding:7px 0 10px}.owner-payable-row b,.owner-payable-row span{font-size:11px}.rental-detail-modal{border-radius:12px;width:min(1240px,100%)}.rental-detail-modal>header{padding:12px 16px}.rental-detail-modal>header h2{font-size:20px}.rental-detail-modal>header button{height:36px;min-width:36px;width:36px}.rental-detail-grid{gap:7px;padding:12px 16px 0}.rental-detail-grid div{border-radius:10px;min-height:58px;padding:9px 10px}.rental-detail-columns{gap:9px;padding:10px 16px 0}.rental-detail-section{border-radius:10px;margin:10px 16px 0}.detail-section-head h3{font-size:16px}.detail-section-head span{border-radius:8px;font-size:11px}.invoice-plan-list,.issued-invoice-list,.rental-service-lines{gap:6px}.early-close-row,.invoice-plan-row,.issued-invoice-list div,.rental-service-lines div{border-radius:8px;padding:8px 10px}.rental-tracking-page{background:#f3f6fa}.rental-page-head{align-items:center;min-height:104px;padding:14px 17px}.rental-page-head span{font-weight:700;letter-spacing:0}.rental-page-head h1{font-size:21px;font-weight:800;letter-spacing:0}.rental-page-head p{color:#48627d;font-size:12px;max-width:680px}.rental-profit-card{justify-self:end;min-height:78px;padding:12px 16px;width:min(100%,340px)}.rental-profit-card strong{font-size:19px;font-weight:800}.rental-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.rental-kpi-card{align-items:center;grid-template-columns:32px minmax(0,1fr);min-height:52px;padding:8px 11px}.rental-kpi-card svg{height:29px;width:29px}.rental-kpi-card span{color:#405d79;font-size:10.5px;font-weight:700}.rental-kpi-card strong{color:#082f57;font-size:13.5px;font-weight:800}.rental-command-card{min-height:48px;padding:6px 10px}.rental-tabs{gap:8px}.rental-tabs button{border-radius:9px;color:#284763;font-size:16px;font-weight:800;min-height:34px;padding:6px 14px}.rental-tabs button span{font-size:12px;height:20px;min-width:20px}.rental-tabs button.active{background:#eef6ff;box-shadow:inset 0 0 0 1px #0f72d8}.clear-filter-button,.refresh-button{border-radius:9px;font-size:14px;font-weight:800;min-height:34px;padding:0 15px}.rental-filter-panel{grid-template-columns:minmax(260px,1.35fr) minmax(190px,.8fr) minmax(190px,.8fr) minmax(150px,.65fr) minmax(150px,.65fr) auto;padding:8px}.rental-filter-panel input,.rental-filter-panel select{color:#173653;font-size:12.5px}.rental-tracking-layout{gap:12px;grid-template-columns:minmax(0,1fr) 374px}.rental-table-card{padding:14px}.section-title-row h2{color:#092f57;font-size:16px;font-weight:800}.section-title-row p{color:#526b84;font-size:11.5px}.rental-table-head{background:#e9f0f6;color:#36526d;font-size:10.5px;font-weight:800;padding:8px 13px}.rental-table-body{gap:5px}.rental-table-row{background:#fff;min-height:54px;padding:8px 13px}.rental-table-row strong{color:#082f57;font-size:12.5px;font-weight:800}.rental-table-row small{color:#55708c;font-size:10.5px;font-weight:600}.rental-table-row>span:not(:first-child):not(.rental-status){color:#0d355d;font-size:12.5px;font-weight:700}.rental-table-row.selected,.rental-table-row:active,.rental-table-row:focus{background:#f7fbff;border-color:#b8cbe0;box-shadow:inset 3px 0 0 #2f7fc8}.rental-status{font-size:10px;font-weight:800;justify-self:start;min-width:86px;padding:4px 9px}.rental-side-panel{gap:12px}.rental-side-card{padding:14px}.rental-side-card h3{color:#092f57;font-size:16px;font-weight:800;margin-bottom:11px}.finance-card .revenue-line{grid-gap:10px;align-items:baseline;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.finance-card .revenue-line span{color:#4b6680;font-size:14px}.finance-card .revenue-line strong{color:#062b50;font-size:14px;font-weight:800;white-space:nowrap}.split-bar{background:#e8eef5;height:10px;margin:10px 0 12px}.finance-breakdown{gap:7px}.finance-breakdown div{background:#f4f8fc;grid-template-columns:minmax(0,1fr) auto;min-height:36px;padding:8px 10px}.finance-breakdown div span{color:#526b84;font-size:11.5px;font-weight:600}.finance-breakdown div strong{color:#062b50;font-size:11.5px;font-weight:800;white-space:nowrap}.owner-payables-card{max-height:252px}.owner-payables-card .owner-payables-list{max-height:196px;overflow-y:auto;padding-right:3px}.owner-payable-row{grid-gap:4px 10px;border-bottom-color:#e2ebf4;display:grid;gap:4px 10px;grid-template-columns:minmax(0,1fr) auto;padding:9px 0 11px}.owner-payable-row strong{color:#082f57;font-size:12px;font-weight:800}.owner-payable-row span{color:#5d748c;font-size:10.5px}.owner-payable-row b{color:#062b50;font-size:11px;white-space:nowrap}@media(max-width:1200px){.rental-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rental-tracking-layout{grid-template-columns:1fr}}.rental-tracking-shell{padding-top:14px}.rental-page-head{border-color:#dde7f1;min-height:88px;padding:12px 16px}.rental-page-head span{font-size:10px;padding:3px 9px}.rental-page-head h1{font-size:20px;margin-top:4px}.rental-page-head p{font-size:11.8px}.rental-profit-card{min-height:66px;padding:10px 14px}.rental-profit-card small{font-size:11px}.rental-profit-card strong{font-size:18px}.rental-profit-card em{font-size:10.5px}.rental-kpi-card{background:#fff;border-color:#e2ebf4;min-height:48px}.rental-kpi-card span{font-size:10px}.rental-kpi-card strong{font-size:13px}.rental-command-card{min-height:42px;padding:5px 9px}.rental-tabs{gap:6px}.rental-tabs button{border-radius:8px;color:#324f6b;font-size:14px;min-height:30px;padding:4px 12px}.rental-tabs button span{height:18px;min-width:18px}.rental-tabs button.active{background:#f3f8fd;box-shadow:inset 0 0 0 1px #3d8ddd;color:#075fb8}.clear-filter-button,.refresh-button{background:#fff;border-color:#bfd3e7;color:#075fb8;font-size:13px;min-height:30px;padding:0 13px}.clear-filter-button:hover,.refresh-button:hover{background:#f5f9fd;color:#064f98}.rental-filter-panel{border-color:#dde7f1;margin-top:6px}.rental-filter-panel .search-field,.rental-filter-panel input,.rental-filter-panel select{font-size:12px;height:31px}.rental-side-card,.rental-table-card{border-color:#dfe8f2;box-shadow:0 6px 16px #0f2a470a}.section-title-row h2{font-size:15px}.section-title-row p{font-size:11px}.rental-table-head{background:#edf3f8;font-size:10px;padding:7px 12px}.rental-table-row{border-color:#e1eaf3;min-height:50px;padding:7px 12px}.rental-table-row strong{font-size:11.8px;font-weight:750}.rental-table-row small{font-size:10px;font-weight:500}.rental-table-row>span:not(:first-child):not(.rental-status){font-size:11.8px;font-weight:650}.rental-table-row:hover{background:#fbfdff}.rental-status{font-size:9.5px;min-width:82px;padding:3px 8px}.rental-side-card{padding:13px}.rental-side-card h3{font-size:15px}.finance-card .revenue-line span,.finance-card .revenue-line strong{font-size:13px}.split-bar{height:8px;margin:8px 0 10px}.finance-breakdown{gap:6px}.finance-breakdown div{background:#f6f9fc;min-height:32px;padding:7px 9px}.finance-breakdown div span,.finance-breakdown div strong{font-size:11px}.owner-payables-card{max-height:238px}.owner-payables-card .owner-payables-list{max-height:184px}.owner-payable-row{padding:8px 0 10px}.owner-payable-row strong{font-size:11.5px}.owner-payable-row b{font-size:10.5px}.rental-tracking-page{background:linear-gradient(180deg,#f7f9fc,#eef3f8)}.rental-tracking-shell{padding-top:12px;width:min(1540px,100% - 28px)}.rental-command-card,.rental-filter-panel,.rental-page-head,.rental-side-card,.rental-table-card{border-color:#b8cce0b8;box-shadow:0 10px 24px rgba(9,47,87,.045)}.rental-page-head{background:#fffffff0;min-height:82px}.rental-page-head h1{font-size:19px}.rental-kpi-card{border-color:#c2d3e4c2;box-shadow:0 8px 18px rgba(9,47,87,.035)}.rental-kpi-card svg{background:#edf6ff;color:#0868c6}.rental-tabs{align-items:center;gap:5px}.rental-tabs button{font-size:13.5px;gap:7px;letter-spacing:0;min-height:29px;padding:4px 11px}.rental-tabs button,.rental-tabs button span{align-items:center;display:inline-flex;justify-content:center;line-height:1}.rental-tabs button span{background:#edf4fb;border-radius:999px;color:#075fb8;font-size:10.5px;font-weight:800;height:19px;margin:0;min-width:19px;padding:0 6px;position:static;transform:none;vertical-align:middle}.rental-tabs button.active span{background:#fff;color:#075fb8}.clear-filter-button,.refresh-button{box-shadow:none}.rental-filter-panel{background:#fffffff0}.rental-filter-panel input,.rental-filter-panel select,.search-field{border-color:#c9d9e9}.rental-table-head{background:#eef4fa;color:#2f4c68}.rental-table-row{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.rental-table-row.selected,.rental-table-row:active,.rental-table-row:focus{background:#f8fbfe;box-shadow:inset 3px 0 0 #1881df}.finance-breakdown div{border:1px solid #dae5f0b8}.owner-payable-row i{background:linear-gradient(90deg,#0b74d1,#17a398);border-radius:999px;height:3px}.rental-detail-backdrop{align-items:flex-start;background:#1223338c;padding:28px 16px}.rental-detail-modal{background:#fff;border:1px solid #c4d6e8e6;border-radius:14px;box-shadow:0 28px 70px #0a1f343d;max-height:calc(100vh - 56px);width:min(1160px,100vw - 34px)}.rental-detail-modal>header{grid-gap:16px;align-items:center;border-bottom:1px solid #e4edf6;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto minmax(42px,auto);padding:14px 18px}.rental-detail-modal>header span{align-items:center;background:#edf5fd;border-radius:999px;color:#075fb8;display:inline-flex;font-size:15px;line-height:1;min-height:30px;padding:5px 14px}.rental-detail-modal>header h2{color:#0a2d4f;font-size:19px;justify-self:center;line-height:1.15;margin:0}.rental-detail-modal>header p{color:#55718f;font-size:13px;margin-top:8px}.rental-detail-modal>header button{align-items:center;background:#fff;border:1px solid #bfd5ea;border-radius:999px;color:#0868c6;display:inline-flex;height:34px;justify-content:center;line-height:1;min-height:34px;min-width:34px;padding:0;width:34px}.rental-detail-modal>header button svg{display:block;height:15px;margin:0;width:15px}.rental-detail-modal>header button:hover{background:#f0f7ff;border-color:#7db3e6;color:#075fb8}.rental-detail-grid{gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 18px 0}.rental-detail-grid div{background:#f8fbfe;border-color:#dce8f4;min-height:56px;padding:9px 11px}.rental-detail-grid div span{color:#617891;font-size:11.5px;font-weight:700;margin-bottom:6px}.rental-detail-grid div strong{color:#092f57;font-size:13px;line-height:1.2}.rental-detail-grid div.highlight{background:#f0fbf5;border-color:#a9dfbd}.rental-detail-grid div.highlight strong{color:#087d47}.rental-detail-columns{gap:10px;grid-template-columns:minmax(0,1.26fr) minmax(360px,.74fr);padding:12px 18px 0}.rental-detail-section{background:#fbfdff;border-color:#dce8f4;box-shadow:none;margin:10px 18px 0;padding:12px}.detail-section-head{margin-bottom:9px}.detail-section-head h3{color:#092f57;font-size:15px}.detail-section-head span{background:#edf5fd;color:#075fb8;font-size:10.5px;padding:5px 10px}.invoice-plan-list{max-height:390px;overflow-y:auto;padding-right:3px}.invoice-plan-row{background:#fff;border-color:#dce8f4;grid-template-columns:minmax(0,1fr) auto auto;min-height:54px;padding:9px 12px}.invoice-plan-row strong{color:#092f57;font-size:14px}.invoice-plan-row span{color:#55718f;font-size:11px}.invoice-plan-row b{color:#082f57;font-size:13px;white-space:nowrap}.invoice-plan-row em{border-radius:999px;font-size:11px;font-style:normal;font-weight:800;min-width:82px;padding:6px 10px;text-align:center}.first-invoice-preview{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.first-invoice-preview small{background:#edf5fd;border-radius:999px;color:#315a7f;font-size:10.5px;font-weight:700;padding:4px 8px}.finance-breakdown.large{gap:7px}.finance-breakdown.large div{min-height:34px}.rental-service-lines{margin-top:12px}.rental-service-lines h4{color:#092f57;font-size:14px;margin-bottom:8px}.rental-service-lines div{background:#fff;min-height:40px;padding:8px 10px}@media(max-width:980px){.rental-detail-modal>header{grid-template-columns:1fr auto}.rental-detail-modal>header h2{grid-column:1/2;justify-self:start}.rental-detail-columns,.rental-detail-grid{grid-template-columns:1fr}}.rental-detail-modal>header{grid-template-columns:minmax(0,1fr) auto 42px}.rental-detail-modal>header button{justify-self:end;transform:translateX(4px)}.invoice-plan-row:first-child{align-items:center;min-height:92px}.invoice-plan-row:first-child>div:first-child{align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0}.invoice-plan-row:first-child .first-invoice-preview{max-height:none;overflow:visible}.invoice-plan-row:first-child .first-invoice-preview small{line-height:1.15}.rental-detail-backdrop{align-items:flex-start!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06182ca3!important;padding:34px 18px!important}.rental-detail-modal{background:#fafdff!important;border:1px solid #bfd3e8!important;border-radius:16px!important;box-shadow:0 34px 96px #03172b57!important;max-height:calc(100vh - 68px)!important;overflow:auto!important;width:min(1180px,100vw - 48px)!important}.rental-detail-modal>header{align-items:center!important;background:linear-gradient(90deg,#fff,#f6fbff)!important;border-bottom:1px solid #d9e6f4!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(260px,auto) minmax(0,1fr)!important;min-height:88px!important;padding:16px 24px!important;position:sticky!important;top:0!important;z-index:5!important}.rental-detail-modal>header>div{min-width:0}.rental-detail-modal>header h2{color:#08284a!important;font-size:22px!important;line-height:1.15!important;margin:0!important;text-align:center!important}.rental-detail-modal>header p{color:#55718f!important;font-size:14px!important;margin:10px 0 0!important}.rental-detail-modal>header span{align-items:center!important;background:#edf6ff!important;border-radius:999px!important;color:#075fb8!important;display:inline-flex!important;font-size:16px!important;font-weight:900!important;min-height:32px!important;padding:6px 16px!important}.rental-detail-modal>header button{background:#fff!important;border:1px solid #bdd4ec!important;border-radius:999px!important;box-shadow:0 8px 18px #08284a14;color:#0868c6!important;height:42px!important;justify-self:end!important;margin-right:2px!important;min-height:42px!important;min-width:42px!important;transform:none!important;width:42px!important}.rental-detail-modal>header button svg{height:16px!important;width:16px!important}.rental-detail-grid{gap:10px!important;padding:18px 22px 4px!important}.rental-detail-grid div{border:1px solid #d4e3f2!important;border-radius:10px!important;min-height:64px!important;padding:12px 14px!important}.rental-detail-grid div.highlight{background:#effaf4!important;border-color:#9ed9b6!important}.rental-detail-grid div span{color:#607b98!important;font-size:12px!important;font-weight:800!important;margin-bottom:7px!important}.rental-detail-grid div strong{color:#08284a!important;font-size:14px!important;line-height:1.25!important}.rental-detail-columns{gap:14px!important;grid-template-columns:minmax(0,1.32fr) minmax(360px,.68fr)!important;padding:14px 22px 0!important}.rental-detail-section{background:#fff!important;border:1px solid #d4e3f2!important;border-radius:12px!important;margin:14px 22px 0!important;padding:14px!important}.detail-section-head{margin-bottom:12px!important}.detail-section-head h3{color:#08284a!important;font-size:17px!important}.detail-section-head span{background:#edf6ff!important;border-radius:999px!important;color:#075fb8!important;font-size:12px!important;font-weight:900!important;padding:6px 12px!important}.invoice-plan-list{max-height:350px!important;overflow-y:auto!important;padding-right:5px!important}.invoice-plan-row{background:#fbfdff!important;border-color:#d7e5f3!important;border-radius:10px!important;gap:12px!important;grid-template-columns:minmax(0,1fr) auto auto!important;min-height:58px!important;padding:11px 12px!important}.invoice-plan-row strong{font-size:15px!important}.invoice-plan-row span{font-size:12px!important}.invoice-plan-row b{font-size:14px!important;min-width:112px!important;text-align:right!important}.invoice-plan-row em{font-size:12px!important;min-width:88px!important;padding:7px 11px!important}.first-invoice-preview{gap:6px!important;margin-top:8px!important}.first-invoice-preview small{background:#edf6ff!important;color:#315a7f!important;font-size:11px!important;padding:5px 9px!important}.finance-breakdown.large{gap:8px!important}.finance-breakdown.large div,.rental-service-lines div{background:#f8fbff!important;border:1px solid #d7e5f3!important;border-radius:9px!important;min-height:40px!important}.rental-service-lines h4{color:#08284a!important;font-size:16px!important;margin:16px 0 9px!important}.early-close-section,.rental-detail-section:last-child{background:#fbfdff!important}.rental-detail-section .muted{color:#607b98!important;font-size:15px!important;margin:0!important;padding:10px 0 2px!important}@media(max-width:980px){.rental-detail-modal>header{grid-template-columns:minmax(0,1fr) auto!important}.rental-detail-modal>header h2{grid-column:1/2!important;justify-self:start!important;margin-top:8px!important;text-align:left!important}.rental-detail-columns,.rental-detail-grid{grid-template-columns:1fr!important}}.rental-detail-modal{background:#fbfdff!important;max-height:calc(100vh - 62px)!important;position:relative!important;width:min(1220px,100vw - 56px)!important}.rental-detail-modal>header{grid-template-columns:minmax(240px,.85fr) minmax(260px,1fr) 52px!important;min-height:74px!important;padding:14px 22px!important}.rental-detail-modal>header>div:first-child{grid-gap:7px!important;display:grid!important;gap:7px!important}.rental-detail-modal>header h2{align-self:center!important;font-size:21px!important;justify-self:center!important}.rental-detail-modal>header p{font-size:13px!important;margin:0!important}.rental-detail-modal>header span{font-size:15px!important;min-height:30px!important;padding:5px 16px!important;width:fit-content!important}.rental-detail-modal>header button{height:40px!important;margin:0!important;min-height:40px!important;min-width:40px!important;position:absolute!important;right:18px!important;top:14px!important;width:40px!important;z-index:8!important}.rental-detail-grid{gap:9px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:14px 20px 0!important}.rental-detail-grid div{background:#f7fbff!important;min-height:54px!important;padding:10px 12px!important}.rental-detail-grid div span{font-size:11.5px!important;margin-bottom:5px!important}.rental-detail-grid div strong{font-size:13.5px!important}.rental-detail-grid div.highlight{background:linear-gradient(180deg,#ecfbf3,#f6fff9)!important}.rental-detail-grid div:nth-child(10),.rental-detail-grid div:nth-child(9){background:#f2f7fc!important}.rental-detail-columns{gap:12px!important;grid-template-columns:minmax(0,1.38fr) minmax(330px,.62fr)!important;padding:12px 20px 0!important}.rental-detail-section{margin:12px 20px 0!important;padding:12px!important}.rental-detail-columns .rental-detail-section{margin:0!important}.detail-section-head h3{font-size:16px!important}.invoice-plan-list{max-height:372px!important}.invoice-plan-row{min-height:52px!important;padding:9px 11px!important}.invoice-plan-row:first-child{min-height:74px!important}.invoice-plan-row strong{font-size:14.5px!important}.invoice-plan-row b{min-width:106px!important}.finance-breakdown.large div{min-height:36px!important;padding:8px 10px!important}.finance-breakdown.large div span,.finance-breakdown.large div strong{font-size:12px!important}.rental-service-lines div{min-height:36px!important;padding:8px 10px!important}.rental-service-lines div span,.rental-service-lines div strong{font-size:14px!important}.early-close-section{margin-top:12px!important}.issued-invoice-list{max-height:190px!important;overflow-y:auto!important}@media(max-width:980px){.rental-detail-modal{width:min(100%,100vw - 24px)!important}.rental-detail-modal>header{grid-template-columns:minmax(0,1fr) 44px!important;padding-right:66px!important}.rental-detail-modal>header h2{grid-column:1/2!important;justify-self:start!important}.rental-detail-columns,.rental-detail-grid{grid-template-columns:1fr!important}}.invoice-plan-row:first-child{align-items:flex-start!important;height:auto!important;min-height:auto!important;overflow:visible!important;padding-bottom:12px!important;padding-top:12px!important}.invoice-plan-row:first-child>div:first-child{display:block!important;min-width:0!important;overflow:visible!important}.invoice-plan-row:first-child .first-invoice-preview{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:9px!important;max-height:none!important;overflow:visible!important;padding-right:4px!important;width:100%!important}.invoice-plan-row:first-child .first-invoice-preview small{flex:0 0 auto!important;max-width:100%!important;white-space:nowrap!important}.invoice-plan-row:first-child b,.invoice-plan-row:first-child em{margin-top:25px!important}@media(max-width:640px){.rental-tracking-page{overflow-x:hidden!important;padding-top:66px!important}.rental-tracking-shell{padding-bottom:18px!important;padding-top:10px!important;width:calc(100% - 18px)!important}.rental-page-head{border-radius:13px!important;gap:12px!important;grid-template-columns:1fr!important;min-height:0!important;padding:14px!important}.rental-page-head h1{font-size:21px!important}.rental-page-head p{font-size:12.5px!important}.rental-profit-card{justify-self:stretch!important;min-height:0!important;width:100%!important}.rental-kpi-grid{gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.rental-kpi-card{min-height:58px!important;padding:9px!important}.rental-kpi-card.wide{grid-column:span 2}.rental-command-card{align-items:stretch!important;flex-direction:column!important;gap:8px!important;padding:8px!important}.rental-tabs{grid-gap:7px!important;display:grid!important;gap:7px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.clear-filter-button,.refresh-button,.rental-tabs button{font-size:13px!important;min-height:38px!important;width:100%!important}.rental-filter-panel{gap:8px!important;grid-template-columns:1fr!important;padding:9px!important}.rental-filter-panel input,.rental-filter-panel select,.search-field{font-size:13px!important;height:40px!important}.rental-side-panel,.rental-tracking-layout{gap:10px!important;grid-template-columns:1fr!important}.rental-side-card,.rental-table-card{border-radius:13px!important;padding:12px!important}.section-title-row{align-items:flex-start!important;flex-direction:column!important;gap:4px!important}.rental-table-head{display:none!important}.rental-table-row{grid-gap:7px 10px!important;border-radius:12px!important;display:grid!important;gap:7px 10px!important;grid-template-columns:1fr auto!important;min-height:0!important;padding:11px 12px!important}.rental-table-row,.rental-table-row>span{min-width:0!important}.rental-table-row>span:first-child{grid-column:1/2}.rental-table-row>span:nth-child(2){color:#55708c!important;grid-column:1/2}.rental-table-row>span:nth-child(3),.rental-table-row>span:nth-child(4),.rental-table-row>span:nth-child(5){border-top:1px solid #edf3f8;display:flex!important;gap:12px;grid-column:1/3;justify-content:space-between;padding-top:6px}.rental-table-row>span:nth-child(3):before{color:#6a8199;content:"Dönem";font-size:11px;font-weight:700}.rental-table-row>span:nth-child(4):before{color:#6a8199;content:"Komisyon";font-size:11px;font-weight:700}.rental-table-row>span:nth-child(5):before{color:#6a8199;content:"Mal sahibi payı";font-size:11px;font-weight:700}.rental-table-row .rental-status{grid-column:2/3;grid-row:1/2;justify-self:end!important;max-width:112px!important;min-width:0!important;white-space:normal!important}.finance-breakdown div,.finance-card .revenue-line,.owner-payable-row{grid-template-columns:1fr auto!important}.owner-payables-card{max-height:260px!important}.rental-detail-backdrop{padding:8px!important}.rental-detail-modal{border-radius:14px!important;max-height:calc(100vh - 16px)!important;width:calc(100vw - 16px)!important}.rental-detail-modal>header{grid-template-columns:1fr 42px!important;min-height:0!important;padding:13px 58px 13px 14px!important}.rental-detail-modal>header h2{font-size:18px!important;grid-column:1/2!important;justify-self:start!important;text-align:left!important}.rental-detail-modal>header p{font-size:12px!important}.rental-detail-modal>header span{font-size:13px!important;min-height:26px!important;padding:4px 11px!important}.rental-detail-modal>header button{height:38px!important;min-height:38px!important;min-width:38px!important;right:12px!important;top:12px!important;width:38px!important}.rental-detail-grid{gap:8px!important;grid-template-columns:1fr!important;padding:12px 12px 0!important}.rental-detail-columns{gap:10px!important;grid-template-columns:1fr!important;padding:10px 12px 0!important}.rental-detail-section{margin:10px 12px 0!important;padding:11px!important}.invoice-plan-list{max-height:360px!important}.invoice-plan-row{gap:7px!important;grid-template-columns:1fr!important}.invoice-plan-row b,.invoice-plan-row em{justify-self:start!important;margin-top:0!important;text-align:left!important}.invoice-plan-row:first-child b,.invoice-plan-row:first-child em{margin-top:0!important}.invoice-plan-row:first-child .first-invoice-preview small{flex:1 1 100%!important;white-space:normal!important}.early-close-row,.issued-invoice-list div,.rental-service-lines div{grid-template-columns:1fr!important}}@media(max-width:420px){.rental-kpi-grid,.rental-tabs{grid-template-columns:1fr!important}.rental-kpi-card.wide{grid-column:auto}.rental-table-row{grid-template-columns:1fr!important}.rental-table-row .rental-status,.rental-table-row>span:nth-child(3),.rental-table-row>span:nth-child(4),.rental-table-row>span:nth-child(5){grid-column:1/2!important}}
/*# sourceMappingURL=main.87337c1b.css.map*/