@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400&display=swap";.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#c9e7f8}.login-card{width:470px;min-height:330px;background:#fff;border:3px solid #BDBDBD;display:flex;flex-direction:column;padding:0 34px 28px;font-family:verdana,helvetica,sans-serif;font-size:11px;color:#000}.login-brand{display:flex;justify-content:center;align-items:center;padding:10px 0 36px}.login-logo-img{width:288px;height:60px}.login-error{color:red;font-weight:700;font-size:12px;margin:0 0 6px}.login-field{margin-bottom:2px}.login-label{display:block;font-weight:700;margin-bottom:3px}.login-input{width:100%;border:1px solid #BCD4F6;padding:3px;font-family:verdana,helvetica,sans-serif;font-size:20px;box-sizing:border-box}.login-email-row{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:13px}.login-change-btn{background:none;border:none;padding:0;color:#3b68b1;cursor:pointer;font-family:Verdana,Arial,sans-serif;font-size:13px;text-decoration:none}.login-change-btn:hover{text-decoration:underline}.login-actions{display:flex;justify-content:flex-end;margin-top:10px}.login-btn{background:#f0f0ea;border:1px solid #a0a0a0;min-width:70px;height:25px;white-space:nowrap;cursor:pointer;font-family:Verdana,Arial,sans-serif;font-size:13px;color:#000}.login-btn:hover:not(:disabled){background:#e0e0da}.login-btn:disabled{opacity:.6;cursor:default}.login-options{margin:6px 0 4px}.login-option{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:13px;cursor:pointer}.login-option input{margin:0}.login-spinner{display:flex;flex-direction:column;align-items:center;gap:20px;padding:24px 0}.login-spinner-text{font-size:13px;color:#000}.login-spinner-dot{width:22px;height:22px;border:3px solid #BCD4F6;border-top-color:#3b68b1;border-radius:50%;animation:login-spin .8s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}.login-forgot-row{margin-top:16px}.login-link{color:#3b68b1;font-size:13px;text-decoration:none}.login-link:hover{text-decoration:underline}.blogin-lock-message{color:red;font-size:13px;text-align:left;margin:0 0 16px}.blogin-forgot-intro{font-family:Verdana,Arial,sans-serif;font-size:13px;text-align:left;line-height:1.35;margin:0}.blogin-validation{padding:25px 0 5px;margin:0;min-height:15px;text-align:left;color:red;font-size:12px}.blogin-reset-error{padding:8px 0 5px;margin:0;text-align:left;color:red;font-size:12px}.blogin-field{margin:0;text-align:left}.blogin-field-label{font-size:12px;font-weight:400}.blogin-input{font-size:20px;width:98%;background:#fff;border:1px solid #bcd4f6;margin:2px 6px 16px 0;padding:3px;font-family:verdana,helvetica,sans-serif;box-sizing:border-box;color:#555}.blogin-input-readonly{background-color:#ebebe4!important}.blogin-fsubmit{display:flex;justify-content:flex-end;margin:0}.blogin-btn-wide{width:150px}.blogin-btn-narrow{width:80px;margin-left:20px}.blogin-pr-link{font-family:Verdana,Arial,sans-serif;font-size:13px;color:#3b68b1;text-decoration:underline}.blogin-sent{padding:20px 0 40px 47px;margin:0;line-height:18px;text-align:left;font-size:12px}.blogin-legend{display:block;margin:10px 0 20px;font-size:18px;font-weight:700;color:#2a4f98;text-align:left}.loggedout-message{margin-top:24px;font-size:14px;color:#222}.login-footer{margin-top:auto;padding-top:40px;font-size:10px;color:#444}.login-terms{margin:auto 0 0;padding-top:40px;font-family:arial,verdana,sans-serif;font-size:10px;color:#000}.login-terms a{color:#2a4f98;text-decoration:none}.login-terms a:hover,.login-terms a:focus{color:#000}.login-terms+.login-footer{margin-top:0;padding-top:12px}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-cyrillic-ext-400-normal-qHufge6k.woff2) format("woff2"),url(/assets/roboto-cyrillic-ext-400-normal-DhDk0Xwi.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-cyrillic-400-normal-CBPI_iaY.woff2) format("woff2"),url(/assets/roboto-cyrillic-400-normal-BepgbcUK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA5gABIAAAAAGsQAAA39AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbHhw0BmA/U1RBVF4AXgiBfgmfBhEMCoJ0gnQLFAABNgIkAyQEIAWEYgcgDIVOG3MZIxH2i7OyB/jrA24MgRr6HmlzCaM2go+1uUKrrwjEMmJDDee8Dlpr4LD+LsxoDHtdq5H/CxNGSDJrT+/U5u2uVjIEWQV0gAqsEod8Fwep4BDXSdkFJh8yft1FBMil99se9ONjNt7Um9rENUgrVOQlWCvXvPx/CRRhZlcXSHYmukAgXG1qXUHAbSnx3RSVErGy1NxVitTdOcJhUOMM8t5KgcvowHQSQDkAXJI6OYf3qca/T8Nx5V8ECeZsY4V8I35GFL5GVulKnf4A0lAfHz8/5/v2JG33MgQ1rhqQMKTkjOk5t7fNuTfp68vwtmPKOBnmqQGQEYT4Scgvv9AWUPfDt4fWOtddK5CE+23D2UGZOBKFIGtfFgcBsCMyBM00wY0VsftMmrdgWd6XEiRLmCYBAqd3Ldzl4vddzasRfW6uXhV1eJS3rhW0Cb77C95Au6EAylElA6CEfIy/gZoQQJoCGNtyRJMWLlYuRHzDhLnEENRkRxl0dAoAxFTFB0DHQSBo4ABCc8+SiHVUtdbRKKDjXNdKY0H/CnNHSgfDaOEkOBjYI1uFmEUtEmn3cPYwHK06BlVUwIoaNOVbCiwx/tB4Lbcl/aA7XSxvdQIGag3zX742zz5/yOYFH2cSCEt8CE2deGpHMH+eOOTNfzgOy6M/AXjE407sLR90SI95zdzkYdfQax31lrscCT7HQfdkVwIbBt102nYHPOCKCPu4Hntsc8anY0+4VxKfn3AWMfOYB2vNTkft3nd6yx5H3HCXR4MX6H/5ZqHDVUIH8u6p7Ap8Bmy0zf7J96iuFCFLpU591jO8u+bXedZNb/s0GI0eW+1zwgV3xzsQOF1y5PChg5s3bdywfnDAs66/r7enu6uzH/nm66++/OLzzz795OOPPvzg/euHV9PJOB8F/96777x9OXT24vzBoN/tvPXmG6+3W81GvfbK86WV5XIabeEzPpusVMpJtEZSd/VYJIU0UBFvg5WGYHStbvdsVlVaO8UaBgSydFoYSyXSdRWcVAaQYq7V7nO7O7SUSZlDdL0BRNLUbuNlaTSYmQYLzFz7AgsTwVqUcKXFJFdkAibiHUe44CYbKlLhzor52YWVxjEqDGu2E30karJWHfizq4H9SinVwQwVgcnIz80vuCAXGVrofuoaFZPhAMli/QId/rb8Qh56TgQJHnWsDANdWMFa9ixf/apkGGtyrjCfiG5fiHWlHJmcxhHpTXY00pvcoS0CE+g3efYXpmbO/KmLI/kcA3rKsB0KBLArXZKlabtnByc4VRjylMf2tPtMzgsSeCoItw5JmnlJZfZoZC2WFqUBhyXSWtpmxlqaHbjILRyV4JaPgojeudvxyvzx0vHy8drM+oyKBOZfjsv+RZJYVPKrXa2nFHhSvQkF2Tv0c1VBgg0/lqUH2MK7EZO1hbluyzd+nQetWNE5tL/aZV2pHKrUaXSaSjmLbGR4aOf8aDAQQJO8UwwCztQnwehb+oleaefe21UrZQImZHmi2MXQe9KYYaXhWL7wkjcy0Gh4jebS7oqBo5lzzVMZCDhuwpH8nDwqvEknUqkmkoqeB45PQioy98VI3ovpYXIYyVlYg1VPTmHTp9g2R8mRLUEdA0rZ+hfOOKMnr6WSR0QwOvZKTV2AnsPgAKFPVRRyqrV7Mq2UKYsYmWql3O5G4y3TubQoUGcSb5Vmzb0U8nBeoqoVa0EfO6JadVyRjMR3HHKvcjInRDITd5zPgcYwuhAgYM5pMBzyvctgaMX+4DH3bTSOpZzyoCh3Sly5nSdUK+XUQbLO/Jokg5qZ6Qb5NFi80JOR5xHwwND9bYNXjqfKhA+4pVLkUzRTlnA2VlHqhhHjpmc1jR3l8WVgYicuDEyTCRwKxkngHiRDeOA6gPiuQs1DVUu7eAjcFyEgCV9Do0FhtTNkVwvwjEj0Eu9yRgiw6lBnJYl58gAGyPGHoNVanuxIaQfBXpJRlzsQK2rbH2uN2KswgRZWg6FJUXg65B15z8C0rFVsKRWahgFGi63qtAnDlkNLJkhufYDtzJkIdWHFoyesEYJrZ1vqHVJ/pxYwt0BevCy+dItyrSBGUAjJZhZXrNFwmED3Ol3diB+lnliIJM5QGWtH4kn2JONNKpiMMk+ey4hAKPYGCrYkWPQdyb/FsZQIr5Wfe8OaSlSj7i4HhZAhVNOV3Z7liR0LhAyRrEGsMbF48UVo3g13G4ZGGpcmYGaRRaZVD0qoyYCltwVkgEVoNrQQnRWAk5SbvhaMQCsJkwls4X3xUk12X0FBpKVyka0LdU7ZpGItk5QdLKBNWGsgSiWJUptUkCvKI7IMH3C/qRHYSJ1PWFvxPaAiMHnlvwSpEdCfBCNwehVVmI/PWxie08C5KmhNGXEJ8VrO1Gh6bFwzB2GLiW3TzWYkUNrqtVpv5GWz1leMX7BgtTAft544yxthx3I8mply7kE11HljTn9hFTdE+apS3t3HiFxarVkvKsJiiwdCrpHK9nmPLOu1VgjMVqO0xkkNSoghlQC6kWYmJDpo1IFBxVKMf2GSBnn7CqGFI1OLoNSCdJ3S+ppUslT68ddzuGOBvtqnySBgsSxXJ9oNAws7r+bcxZWo19GtmjkiKgRk8RuUVGsqzdUI3YUDCZJy5Da+xLkHvEsKQdO2RFmcWJF2g0tPb7aTqi2IrDcjnVuePM3rQLzLWyUWb8xSY+cWF74DK3ageqqpsM+sXgNM1GsNKq7BwDbGt3VdHVZJLun138MbIUsFqRUl3Uxhmr+75JCGwEYfXJJESqC3Uj27oWop+0fVXH42YQM7JcmVv6gCLOTrIahlgfRl77FUCSlH6vca2Dk172AllcCxa1OXb1axskwVNQ28ZCvAxol39TuAwuxbiJHsUh4QWwGeD/SZSlm8SzHsBpcwev0ke7p2PU8IOSVmWQ1sZh+Gg1ZZBsES96Hgp//XnR0IGMdWdgCOGfcktLUPrCPdhj9DqMnU1e9bDuxPZC3zP1hsUUWhTln9+4RGMc5HuM3uLf+kDTAoEqO+ia4DhEk5KPNloweqwCUWOiPeQKhQzB+8uE+OoN3bJ75Of2i5ROl+sn8I5PPRxRNYgoDdVzsOdCnMH6LuIh+gnoYGolNpi46Kfgd0xUYzMkIzfC4TJCkxw3u4eGmpBbG1GVnah+BxmLsyeGUUD6t2+bAhUSQjDtIFPvyttkeowIm/01SIodPbVnoF4I/hM068tKsRx1DDz22OCICgTjsm23hGPFBcn4EQ/Q3iS6+FeS3KWnfND76iVJJH7hzym4ZdQPucSIYpTT+5D+jKICz1h6VIClizgEuPrJOAQbwKwYe97+qKAoFBg2YigaiRBU4wxwonj7Of4w/Hjo7pJAZgYIBpxpcJD5fWHviTrSvkAM9deV1PZ+x2o4/bA8/v7bet3nff/ZBo4KP33rNte+edD/Ie913LMe7bWwfA886Z+55Fe6jQhvwd2e7yjDzN8qkHfBO9E2OghOj9px+G2rqZ8NgLRaPCWqe2cVBaS5fPesmi89n8yD3vlm4csBnH73Hy82CHPHbsXmdg41/x0Xtz2KPm7mDmc9Wb984vLtg9v2bzpOcGT+snPV+3Zff8gpI986u2ZDwfEjVyQ1DL7KfCPp3R9b/z0spF42qPL5riTCzcGeyH0ZQFIBVyKGjCwlCn+bOSpbxrWMbI2CDeLC3NcJTpQRmpafcqip/KmIqUMSXwlfSU1LT7OEsOAoKXcEwyQQA4f29LdFxGacD0f4IxGgDg6f9WDwDfPCdcg36vhzS7AC2nrh6yA8pzCgf5O9IQ9WLh21FlOP2XxpQBdETD0FgW3Jrk/pCJJKYTYAiU4iiwbwPawEAA/HAWBwkLgDsDf58l2IllGfzxd5Yj3ZNZgVgXswpG87DkMlXd/TFR8hI0ClaMdNkxsCPSGpuxr5Oor47S29sDi7Uqt1q9SrerVq9WnVYruDVbg0frUq9KK05s4UYtpkrZ2Z2Hq61Vwx35rbIIyi1NJ8sxtXJirvBWKychXI1zm57LFXxb5+YKXS/F6DIqw6nSTDCtc/q5f7qJ22D0JJdZaOV+6AtN05uEJKn13FZxFyNtIevBabvR5aFQXV+NOKsbtwZWV/JUZ2uzl3a37cC6sZar1qqnCrepkKyyqTUYjF13w7O22qbcwq3f3BpVWXNsusXak8fhiIZmNqDKZTeN/vXn753J1+Odz+9n+Hj6eX95e3vkdbP66ub5PuPpmuPx4mHn/tTcJ7fHLjdH7qw+/vdeHVW5PIJysXI+czZrNQsnE8cjR6OqYjzjoGe//1c6sDsoihvbla3CZtZcmfVsc5FYjayEjCyHqiy5XRYdC06V5Znz/1ZYZkxZpo1qqWHSrDJhyjKuGZOMykdGFMPqkSEYFIrZgv6Ovig9XUqf3tUsnS12O62PtLfO0daaktYWRUZjPw31j9TVJimX+smHTF7KFiTbFAlt27Bb0uY9ta1DJBM9kmgP+rcJViUeIOYn6rdSTSGM2MLIzPDYwuizHfG7ExY1M/xiQUhasDMoLdAZ7Ap0+WXanUqmcNpdwpUgSgULEOvEb4IHlPg7bZlWp5opnZQGZ+6yuqRrnaQUuVK6JZ8lS+U6yeFqQSlw+w23ZGpOnsmcmou5ElgpYwFsHfuNcW4YCt1Pu315jqX3q+biUp8lq9BHW3yjcnNvamQX+OQWH5zbwvw7iHa6Nu7YgbjZUt/u3Pw7Oa7LuO5gbG52/h2CCyItrXBwlI4bfaUNjjMFiZSwdWmjh6JLSzjgJl/CJYvSSy/RhZt0NurfVCQAAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAXAAA8AAAAABwAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABQAAAAUAA8ACUdQT1MAAAFsAAAAHgAAAB5EdEx1R1NVQgAAAYwAAAAzAAAANJMNggJPUy8yAAABwAAAAE0AAABgdArg2VNUQVQAAAIQAAAASwAAAF5fnUM1Y21hcAAAAlwAAABAAAAAXj5j4n9nYXNwAAACnAAAAAwAAAAMAAgAGWdseWYAAAKoAAABNgAAATZnhEGkaGVhZAAAA+AAAAA2AAAANgz5sE5oaGVhAAAEGAAAAB8AAAAkCroNqWhtdHgAAAQ4AAAAHwAAACQX6f/DbG9jYQAABFgAAAATAAAAFAFZAbFtYXhwAAAEbAAAABwAAAAgACkBIW5hbWUAAASIAAABIgAAAmI2jl6RcG9zdAAABawAAAATAAAAIP9tAGQAAQAAAAwAAAAAAAAAAQAIAAEAAQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiMAJCFhc3nxAGueTKohwGqfSi1GwGqZzEkjwGKQYQYAER//+DSADdjQkeAHjaY2BhaWecwMDKwMA6i9WYgYFRHkIzX2RIY2JgYABiKHAACjIgAXd/f3eQoLwvG8M/BoY09llMDAoMjPNBcixWrBuAlAIDMwDj2QowAAAAeNoNx7EBAUAQALDcPWhhAQCoTAQAOrCGgQxHugihoaCjYCHfu8cphryPp0dMxPmxvsVSqmnpCWSM7VCEjEV8yC+K/H8Cgh/DnghvAHjaY2BgYAJiZiAWAZKMYJqFwQtI8zFwAOXYwCp4GRQYFsj7/v8P5KHwQTr+f/v/5H/6g91g3TwMCMAEANCmDfkAAQACAAgACP//AA8ABQBkAAADKAWwAAMABgAJAAwADwAAAREhEQUBASUJAyEJAgMo/TwCjv7vARH9qAEN/vMBKv7+AgP9/QECAQEFsPpQBbBU/Xz9fAwCeAJ4/UT9ogVE/aICXgAAAgB3/+wFCgXEABUAKwAAARUUAgYGIyImJgI1NTQSNjYzMhYWEgM1NC4CIyIOAhUVFB4CMzI+AgUKUprXhYHXnVZVnNeBhdebU781ZpNdWpFnODhpkVpekmU0AwZcpP78tmBgtgEEpFykAQO3YGC3/v3/AF6CyIhGRojIgl6DyYlGRonJAAACAHAEcQLJBdcABQAPAAABNRMzFQMlNTMVFBYXByYmAZJ0w9/+hqcqKklWXASEEQFCFf7C/lVPSGgtOi2P///+eP/sBVAF1gAmAAVGAAAHAAb+CP//AAAAAQAAAAMD16RtfYpfDzz1ABsIAAAAAADE8BEuAAAAAOWNUAP6Gv3VCTEIcwAAAAkAAgAAAAAAAHjaY2BkYGDP+cfDwMDp9UvqnxenIQcDGuAEAHAbBHkAeNpj7mFIYYACxj8QzNrIUM6syFAAZh//VwEAaU4HvgB42mNgYNCFwwKGfiCcDQATpAMLAHjaY2BkYGDgZFjJIMpQxsAO5iEAMwMjAB3kAUt42izGNQHDAABFwRfmrMWtzFxFFVIrRQGREE3Zg/+mAxLeWBh2AGRGqhvEhqmbpBS6xZlctxnz1x3mPHWXMQ895c6+uzEjZKoviOnry/qxvq36IIusCIIgCgY36R3uDhvcXbfj7j63J4Bxe+WRv9L6sea2pHBLjTA50kT5Ju6ZJCV7okiFPNr4lsaoybU4SlQ5Yt1R9B6nQMJbgVrHj0RFnDVphSRvnhFXzbXqKy6rqw1r/fJVUZ1GDwRs+2uDTXY59rXlfYu9IQ/BsIehH9c8O669zYg5/BpSnrtKtKWdPnRy2HQEfEjinsPZvFDxzGiJop5T6p4pmXX5XhjrWlLvKqjrZY2oyjxSio4kOeK9flbllaFKotrDcjvmffEHVntaWwAAeNpjYGYAg/9ZDCkMWAAAKh8B0QA=) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-greek-400-normal-ai2Z1K3C.woff2) format("woff2"),url(/assets/roboto-greek-400-normal-D904r64h.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-math-400-normal-BEFej5gc.woff2) format("woff2"),url(/assets/roboto-math-400-normal-D6sS4O5l.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-symbols-400-normal-CB1Ce4Gk.woff2) format("woff2"),url(/assets/roboto-symbols-400-normal-C7tGlxgb.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-vietnamese-400-normal-D2PTxGxD.woff2) format("woff2"),url(/assets/roboto-vietnamese-400-normal-Bf76hAzZ.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-ext-400-normal-C3tdtHj3.woff2) format("woff2"),url(/assets/roboto-latin-ext-400-normal-CIveymTr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2) format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-cyrillic-ext-500-normal-BWC_xYeb.woff2) format("woff2"),url(/assets/roboto-cyrillic-ext-500-normal-SCgicl0l.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-cyrillic-500-normal-CLao9AfR.woff2) format("woff2"),url(/assets/roboto-cyrillic-500-normal-C8ZOEKN4.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAA5YABIAAAAAGtwAAA34AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbHhw0BmA/U1RBVFoAXgiBfgmfBhEMCoJ0gnQLFAABNgIkAyQEIAWFAAcgDIVOG40ZsxE1bBwMA50XA/wfEughKnuK7YfAQd7oCKWRnZ7rMH3WH3FsBrJK3bzAMeKEykqrc8fNcEo8/9JCPtUOSEZIMgsR4dRmT2A5BPzAKrLVj5KUOQV2SkTvPBPJ/6yZqYewZ4G08FV/WXYY3caAaSeSJyC57ZnkuCeCU6b+3i5POXVqT6iwuVQOw+WiJZ6nd/du+xh4IpEGjG2Z3dGcAqlNjz9FxiQtBwosfI2s0pP64PnlfSgiK6u63puWvyu6zeJKfGytZZLFgy+Pz4NRVSkDrVA18oRwmx9A6j+t+Wbf7ib9WwRVjioKSUrWmLw3mWTfzG5gPk5Spi1ni/kq+XUItp44LR8Qu7MnT2h78nSJ6eEnrpetMSCJfdtw0sGYOIEYTZC1L3siQASZFSxzZBOEkXFtks5dewcYpbPs5XmAxHVd6+FJWaPmz5xM2riZYyZFkyaPaJ0qeBvk3l3XJsmvGGDsM+pBsssJ7SXGKgB6sE00k63u1q9ft/CNs/uY/A9jffsUOchhAP1qIwTkoCHbT9I6ofRJKlBzR7eOl0KYO258q5Qg/xXmjVKHIo8kTDQUistbpSSulUr5FYd8rZjRV1AF7VrKo3V62iisrk2uvSPJ4ci+b3EDDuQo7/d+6uEf3uPvfEwqExKNEAnQ16+eDN63q/4P3m8cJ+b13wD3eZCD5+i77dbF702r3Os8+qx9XuEWe/Mhu8JHO5twlrnkiA12ustZyWznZl3Ieke9v+yg2zXxiQXHELMPuLvWbrLP3vlmr7DVXhfd4v48Jf/pt93YUyXaQD44nD1FSJuV1tux+DbV05LpzyjmsZjlDG+p+Wcec8mrvC9FLGSt7Q466dbZSIzdc++e3btWr1q5YvmytuDSJYsXLSzbbTfrFcvQ1HIxn00n4xFJ4NEezmflNIZnT588Pph492j/m/Fo0H/44P69XrfTbjW//CTfWK9laXO5y3fnG/WaSmFrGmyO3TKsJBzh62DEEmTgTG/oioY2xms2EGgKuD7OZIMY+ApWlQZWzbN6I+4NJo4KWQ2Itowxkqd0iS5rfaBcFt12HXuFnoY0UC/LoL6nMgH6EmYJFgu5NaITVt5s8s85jFjPWLds2M31dclHRO443L0H5U/LqAVKqhrU1G8rH3GFoW7iwOHQtyvWwEIhwB6jCs7z9/XPFMAlESw87TspAz/WuNFDx+2bljIb8r6KD/2cfiI29Vqi6Jiq2fEgSXY8mriqQSHneNK9om7hbrjjU43PMsCe7faUCOGe01Qv6w3deaXXlci9oDtq/11TVqsLeM+Cu3whpcKYxtwiZB2V0ou2hKOnrFQwXeJYbsxud6GE0D2XmXZ65212mGFbtt+OUJEqvV3QfPN44t0CfuGWJZFCQdAbuPJOCbbrt6TfKYRO4uUE6QnB/GeI4lhlgXvkjG9yrDj4NjXeEkGk+FRdQpW6k92hXisSXZaHdtb3gSAAVwevGQWKqa+GjBz/qqCNd9/aN+o1AvTJ8VyzTy1vyWmBEctpbeXzYGWg0fDq4/zKTkDRKbkZuCw0jjtwX7lPw64Hm66ivCmSKpdR4gfBO4mGzxKOn2U31I2E/coWNsr8DrJyhzruprrproBbCtx9/RcXXNB7L2SDp0SQvjvShz6CSwhH6HJHJx0djfHvZfUaFQke2Ea91hskeWj7Bw4FnEoSGrR56fNYxsteDaPZCPnaaqPhpeoKkuJWLIPKL7xQyUy8sYsjzSADaAgw4tRMJnLfZDxxkv8845FLckvWqIyaSq9lrvTzyka9ljlQTctrkkxqYaZbysNgz4rVNPAUeWFwuA94FPhQ2RANd5sUZQ83ST8XMxXBIM6EyqEzNPOcN5YBfTf3aUFcQ1A0sFwarmLSiAP3BaQ4Sh3PVRNOC9CcEMlIyo8y2Nc49JatXcTrlIRzvsIFocBpQYtNkngtIwjY8Yeg0z2Q3FQbD20vyqjLDsQKrZ2PY6u2DROwOgPCpHq89il4CoGBu2x07JgqHcYBRout6tuE4eiJIxtlot6Anzmr4KoT983ZIITv8r4HaDvfqOkCRg6gJbAU2ajQLEgQjLB2irgTp5bjHBzaDNhIHqWheIg0btIFGy8zhD/JeasripGFX2qUVCNhKVgY9qRJ+LLMvoYnuYJuuR8sG8qpSd1djhohR6hOKPurlmP2/QgdAhwljmxaWv0MmwtdJ1ZgiOW+BBg6jLJpF8HEzizouCQgB+yGz8RBd5aBYil3Qi2IMVrDGgLVGOm36ohHGgs6ZZXPXJPfZi9cNqwt8HJIwK88ttClkkU5k/J6Rb171MqBCs+MoEjNRUR1TRQQVc38nfsRJCNgtBoSGbbRVXww7SCBofF+E7RvjKSEei0XMpqex/fuIGoBuJnumNFA0mnUbruRl2a1GufnPVir4oPeExd5J+oyxcuZKecebMFuOJOMVlZxS1TuGpWDfYy6A2cMm1VNOLRnJExY2bAvfOnZsLtCYHYEZU1WTZiUgHcU4HZWWKkIOCsgqFBL8CsKsfjSDfy7JupWke0L0nPy7S0pWTbC7Oc53neAS/oaTQ6BxEnai2vLgLFb1kv+Glg0vOlWbYmY8glZ/AZF503lQ4eA8RxYsFSicPw1yTMQ1hoErzOgkiBWpNNw7RUudlKtC10MF7Rz11OkeW0kLG/VtLQzS23uHhd/AymX4TxtqfDP5kcL6DfPHpU3M3bGRFnXVdgkOdfrv4c3Qs4qWK056W6r6P3uUkI6Aht9cUsWqYE+ykX2UzUhh0c1Q242YYMtAo0rf6EJWKfYD0OJFdKPfchaJaacsL/T2C3pZY9UyqG44tPAD17FytIqGj597hqg5RI2fwMobXkNyla7lBfEC/JB4MnWaxLWNuqAaxS9fZY9XdouE0FOic1pIst9GI5alQyCvU7A8Mv/684JNM5xzQmgKMvfg1/7IO05sfJpYTu9238cPXa/kLfs/1Cxg1VDA1n/+0SLYpx3n9jdW/5Fa/CuEqP5iV5E6MzYrIa65UgVuMVCZyVEQsVq7uAleG+a3nCf+DmjieOcsmvq2iFQxEcXH8ERNO6avuyBXxW/+vE3RUMLxsbClO/R9cJvABu+7ExrzfhtTLByYobvLgm8ZEFia0F6I2iPw4KNyRuzcFh1yv+WRZGOJLBU8Jy/N/6IVfCUfzBUjMH02EmfAqi4/6GXQKeqHkN17bsSMQDCqao2fn+mIAMftTIStv6FFFmr4vkfNm13/AHfiVpRntlr8Uc07Ay+JQE6teFfcwnAG4OwbD8uizLPhgX88SO3SeBgpwbt093eXmUoLCyv7JIN8ePHqc8cBgSUYgeKKCACqFMrZFg7SoHWwxPeeWdl4ye1I5s/hLzr+Ye8wszCeXGwAP2wCwn+V18NW/f662+LtL3zxhvh61977a3AE7xuWSZ49ZgEwZe14A2rXyjN4TSOlPB3+bqA5sCanaHL5XKNEaKPHi1bmb2AiX95sqUwsfXqthyjtfahBrxC/5OOceiO94avXvXu8KN3NBonwZU36kfufMqrVhMf4vCdg/W/f30WVN3dtGS5PWhQmx33Vd+9oE+tvqcl2AaBv7cbrPor/r1bVyR8e/1TiR9dt/TPyZlAx8IRu3p361vcvCFumyKMrogP83/LA0H8P9n71hhlvG77i82MWG2m6Z9JeXldbH1N7e2GEelTykd1fXXMc3XV87e/Q1NVsRA3mPKGBgTQtDfuSn7tDIu+9jcr3QLg0R/3CsBnG9NaC/qNHtLqCnKAb/L/W2A8pfBxTmSRzeHXNjCaLvkPJozljNHSGV0X0lr0/pYVmFyLjiKGavZBfR49G4UA0dxNQ3Q/cHMSYkZI4++MIopvMxo13Nus82UMitjFJpdelInicrpmYojgao5tqao5pJAwCrjY0ilcYumI5koZrrM3Qw9aGcFkbozUUzKILY7Ad02ao0zpyE0j9TGcUHF/MctytnHXA0NSuOILNCvVyfM8PjAzNI8ipg3CMt20Un8rrqVVEbiYM6XXpA6L0dXF1TQMbAhrr6xvNVJsSOrzUkNsmp0s49n1Ex0U78KY9tmwfIvyiGyXNafF5FEY9KfDplGdR6zuydQ8WK/puS0Xxoj9VMORXJbVbdxTqykFY55fKyYGHmSaa6UsUz07sGnat2skHmVLgpG+J7p7Osf/4IT94/3d9ydsHzc2L6xfB1ptr+wNzI2DvlKgLljusDj/5yfMjiamR+5Pjg8xPhRodHwgcgViAD44fzjLg27/C/sNeu2m23B0CrTLRatCs141MtQT1CJUw38lQDm8lTwUHRQsH+WtAuV0E1kNGX2TNpAyF0kFCSlDcXkTkxCVRUSkDIUFhBgEGYUABz+n4AN46ZWHgpuA6wcctmvbbXpkNbxbjBTMxhRMRi4yGq50Wjc0agoqZRQyqRuizyehQIwEkOrTU1sK0uKy84201Ja8VI/nXJedc2VKUkt2SmV2VrJHkrwlyZedXp+a0ZzSkJTRnHZxk/9zElOvTzrVFF8b58TWxjhxbowb2RDhGA26E+HqbrY+TFfR+lL9B12LHhrlhDeEOb4G05FanCg3zDXdpaZUm/3MaaZ2gznMXGpquNVINdP4Ac3fYDlag3IsV7nZaphS0Wqp+kFpmm0bcqdsCQXKe93p87K9Qv7+zSFZEyoclb6qPaApZK4J4TQ1N7aLbHJXbtxIZsdeoS2DGm/WuD+S265UpwGN7bq2yZ3VSjnl5eUv9NXZlF8oSaLENcuJnkquoykHD/kWobEqo4ySnL/L4NL/SaUA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAW0AA8AAAAABvAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABQAAAAUAA8ACUdQT1MAAAFsAAAAHgAAAB5EdEx1R1NVQgAAAYwAAAAzAAAANJMNggJPUy8yAAABwAAAAE0AAABgdG7g5lNUQVQAAAIQAAAASAAAAFpfmkDZY21hcAAAAlgAAABAAAAAXj5j4n9nYXNwAAACmAAAAAwAAAAMAAgAGWdseWYAAAKkAAABNAAAATRvqliEaGVhZAAAA9gAAAA2AAAANg01sE5oaGVhAAAEEAAAAB8AAAAkCvYNwWhtdHgAAAQwAAAAHwAAACQX6v+ZbG9jYQAABFAAAAATAAAAFAFXAa9tYXhwAAAEZAAAABwAAAAgACkBIW5hbWUAAASAAAABIAAAAlw0y15acG9zdAAABaAAAAATAAAAIP9tAGQAAQAAAAwAAAAAAAAAAQAIAAEAAQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiMAJCFhc3nxAGueTKohwGqfSi1GwGqZzEkjwGKQYQYAER//+DSADdjQkeAHjaY2BhmcL4hYGVgYF1FqsxAwOjPIRmvsiQxsTAwADEUOAAFGRAAu7+/u4gQXlfNoZ/DAxp7LOYGBQYGOeD5FisWDcAKQUGZgAMLQqhAAAAeNoFwbWBAlEABcB5f8/SA2Ii3KEi3DOscQpgRsSfCg0VRsprez+mzetwvKcnp/vqmoXiR01TUNK1RYSM80alKOmB8AGd+wgOeNpjYGBgAmJmIBYBkoxgmoXBC0jzMXAA5djAKngZFBgWyPv+/w/kofBBOv5/+//kf/qD3WDdPAwIwAQA0KYN+QABAAIACAAI//8ADwAFAGQAAAMoBbAAAwAGAAkADAAPAAABESERBQEBJQkDIQkCAyj9PAKO/u8BEf2oAQ3+8wEq/v4CA/39AQIBAQWw+lAFsFT9fP18DAJ4Anj9RP2iBUT9ogJeAAACAGX/7AUdBcQAFQArAAABFRQCBgYjIiYmAjU1NBI2NjMyFhYSBzU0LgIjIg4CFRUUHgIzMj4CBR1Wn96Hht2iWVih3YaH3qBX+y9bhFNTglswMF2CU1SCWi8DAFCl/vq4YWG4AQalUKUBBblhYbn++/VSert/QUF/u3pSeryBQUGBvAACAGQEcALGBdcABQAPAAABNRMzFQMlNTMVFBYXByYmAYtyyeL+gKgmKk1PXASEFAE/Ff7C+VpUQmInSCiN///+bP/sBWMF1gAmAAVGAAAHAAb+CP//AAEAAAADA9eV91UeXw889QAbCAAAAAAAxPARLgAAAADljVAD+ib91QlhCHMAAAAJAAIAAAAAAAB42mNgZGBgz/nHw8DAmfdL7Z8dZyIHAxrgBAB3RwTNAHjaY+5hSGGAAsa/EMzazJDKLM2QAmaf/JcDAGf/B5UAeNpjYGDQhcN8hj4gnAUAE5QDBwB42mNgZGBg4GRYySDKUMbADuYhADMDIwAd5AFLeNp1kMVRBTAURQ/ubJEN7u62wd11C9/dtQXKoAGkIiqgBu5kgnyb2Ml9lhegjRdqqKptEn9UNVquopsvy9W082m5hlneLNf+86ljmGfL9dJjlttZZh3DVUM0M2t5hFYGLY+KOy1PiVstz4vgiBRPhPDj5Aw3LlGaMA+4RV58sp8TJSFNftL98klJl0UjRpJ1ZjSiYjcRPKIIKZtTijzcTJscXq51OrRSWlMFFe/FCfn6TXwvC4qZZY4lNnSbF8+zXKAecKFxIKqc9VrsFYV4IlHg11vgt2Pen5eP7drWnNPo5VaKW2dh/CUJnQFZnMZ/i7ROn+k0qftoyR958RuPtLJM45Rn2KhRDS8h3L+/l5SeKOjKaXpIavjFY99C5llgeNpjYGYAg/9ZDCkMWAAAKh8B0QA=) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-greek-500-normal-C9AnhcmC.woff2) format("woff2"),url(/assets/roboto-greek-500-normal-XBIQOowA.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-math-500-normal-C4NU9gLX.woff2) format("woff2"),url(/assets/roboto-math-500-normal-BNGXE_xU.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-symbols-500-normal-B_CZKVJS.woff2) format("woff2"),url(/assets/roboto-symbols-500-normal-DFnofPUt.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-vietnamese-500-normal-B3ncpOoB.woff2) format("woff2"),url(/assets/roboto-vietnamese-500-normal-BgoYVz-9.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-ext-500-normal-pMCM9Ixg.woff2) format("woff2"),url(/assets/roboto-latin-ext-500-normal-C1cK9xmS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2) format("woff2"),url(/assets/roboto-latin-500-normal-fsTFPL3E.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.htlogin-page{min-height:100vh;min-height:100dvh;background:var(--tc-surface-alt, #f7f9fc);display:flex;flex-direction:column;font-family:Roboto,system-ui,Helvetica Neue,Arial,sans-serif}.htlogin-stage{flex:1;display:flex;align-items:center;justify-content:center;padding:24px}.htlogin-card{width:420px;max-width:100%;box-sizing:border-box;background:var(--tc-surface, #fff);border:1px solid var(--tc-divider, #e6ebf2);border-radius:8px;box-shadow:0 1px 2px #1a2d4c0d,0 12px 32px #1a2d4c14;padding:32px;position:relative}.htlogin-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes htlogin-spin{to{transform:rotate(360deg)}}@keyframes htlogin-fadeup{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.htlogin-stack{display:flex;flex-direction:column;gap:20px}.htlogin-stack-tight{gap:14px}.htlogin-head{display:flex;flex-direction:column;gap:8px}.htlogin-fields{display:flex;flex-direction:column;gap:20px}.htlogin-fadeup{gap:18px;animation:htlogin-fadeup .18s ease-out}.htlogin-title{font-size:24px;line-height:28.8px;font-weight:400;color:var(--tc-ink, #02182e);margin:0}.htlogin-title-sm{font-size:20px;line-height:24px;color:var(--tc-ink, #02182e)}.htlogin-body{font-size:14px;line-height:22px;color:var(--tc-ink-2, #3e5468);text-wrap:pretty;margin:0}.htlogin-alert{display:flex;gap:8px;padding:10px 12px;border:1px solid var(--tc-error-tint, #f2cbbd);background:var(--tc-error-tint, #f2cbbd);border-radius:2px;animation:htlogin-fadeup .16s ease-out}.htlogin-alert span{font-size:12px;line-height:18px;color:var(--tc-error, #773017);text-wrap:pretty}.htlogin-field{display:flex;flex-direction:column;gap:6px}.htlogin-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.htlogin-label{font-size:12px;line-height:14.4px;font-weight:500;color:var(--tc-ink-2, #3e5468)}.htlogin-input{height:44px;padding:0 12px;border:1px solid var(--tc-border, #c9d4e3);border-radius:2px;font:400 14px Roboto,sans-serif;color:var(--tc-ink, #02182e);outline:none;background:var(--tc-surface, #fff);width:100%;box-sizing:border-box}.htlogin-input:focus{border-color:var(--tc-primary, #085dd4);box-shadow:0 0 0 3px #085dd424}.htlogin-input-invalid{border-color:var(--tc-error-accent, #dc6e47)}.htlogin-input-invalid:focus{border-color:var(--tc-error-accent, #dc6e47);box-shadow:0 0 0 3px #dc6e472e}.htlogin-field-err{font-size:12px;line-height:16px;color:var(--tc-error, #773017)}.htlogin-caps{display:flex;align-items:center;gap:6px;font-size:12px;line-height:16px;color:var(--tc-warning, #70552b)}.htlogin-btn{height:44px;border-radius:2px;font:500 14px/16px Roboto,sans-serif;cursor:pointer}.htlogin-btn:focus-visible{outline:2px solid var(--tc-ink, #02182e);outline-offset:2px}.htlogin-btn-primary{border:none;background:var(--tc-primary, #085dd4);color:var(--tc-on-primary, #fff)}.htlogin-btn-primary:hover:not(:disabled){background:var(--tc-primary-hover, #063d88)}.htlogin-btn-primary:disabled{background:var(--tc-divider, #e6ebf2);color:var(--tc-ink-3, #7a8699);cursor:not-allowed}.htlogin-btn-secondary{border:1px solid var(--tc-border, #c9d4e3);background:var(--tc-surface, #fff);color:var(--tc-ink-2, #3e5468)}.htlogin-btn-secondary:hover{background:var(--tc-surface-alt, #f7f9fc)}.htlogin-btn-inline{align-self:flex-start;margin-top:4px;padding:0 16px}.htlogin-btn-stack{display:flex;flex-direction:column;gap:10px}.htlogin-btn-stack-gap{margin-top:4px}.htlogin-btn-loading{display:flex;align-items:center;justify-content:center;gap:8px}.htlogin-btn-loading:disabled{background:var(--tc-primary-hover, #063d88);color:var(--tc-on-primary, #fff);cursor:progress}.htlogin-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:var(--tc-on-primary, #fff);border-radius:9999px;animation:htlogin-spin .7s linear infinite}.htlogin-hidden-user{position:absolute;opacity:0;height:0;width:0;padding:0;border:0;pointer-events:none}.htlogin-userchip{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--tc-divider, #e6ebf2);background:var(--tc-surface-alt, #f7f9fc);border-radius:2px}.htlogin-chip-back{width:24px;height:24px;flex:none;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;padding:0;color:var(--tc-ink-2, #3e5468);cursor:pointer;border-radius:2px}.htlogin-chip-back:hover{background:var(--tc-primary-tint, #e6ebf2);color:var(--tc-ink, #02182e)}.htlogin-chip-back:focus-visible{outline:2px solid var(--tc-primary, #085dd4);outline-offset:1px}.htlogin-chip-name{flex:1;font-size:14px;line-height:22px;color:var(--tc-ink, #02182e);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.htlogin-chip-change{flex:none;border:none;background:none;padding:4px;font:500 12px Roboto,sans-serif;color:var(--tc-primary, #085dd4);cursor:pointer;border-radius:2px}.htlogin-chip-change:hover{text-decoration:underline}.htlogin-chip-change:focus-visible{outline:2px solid var(--tc-primary, #085dd4);outline-offset:1px}.htlogin-toggle{border:none;background:none;padding:2px 4px;font:500 12px Roboto,sans-serif;color:var(--tc-primary, #085dd4);cursor:pointer;border-radius:2px}.htlogin-toggle:hover{text-decoration:underline}.htlogin-toggle:focus-visible{outline:2px solid var(--tc-primary, #085dd4);outline-offset:1px}.htlogin-forgot-row{border-top:1px solid var(--tc-divider, #e6ebf2);padding-top:16px;display:flex;justify-content:center}.htlogin-linkbtn{border:none;background:none;padding:4px 8px;font:400 14px Roboto,sans-serif;color:var(--tc-primary, #085dd4);cursor:pointer;border-radius:2px}.htlogin-linkbtn:hover{text-decoration:underline}.htlogin-linkbtn:focus-visible{outline:2px solid var(--tc-primary, #085dd4);outline-offset:1px}.htlogin-badge{width:40px;height:40px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:18px;flex:none}.htlogin-badge-ok{background:var(--tc-success-tint, #daf5e9);color:var(--tc-success, #346860)}.htlogin-badge-warn{background:var(--tc-warning-tint, #f8ebd7);color:var(--tc-warning, #70552b);font-weight:500}.htlogin-badge-busy{box-sizing:border-box;border:3px solid var(--tc-divider, #d8dee7);border-top-color:var(--tc-primary, #085dd4);animation:htlogin-spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.htlogin-badge-busy{animation-duration:2s}}.htlogin-success{gap:12px;align-items:center;text-align:center;padding:8px 0}.htlogin-footer{flex:none;padding:16px 32px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px}.htlogin-powered{display:flex;align-items:center;gap:10px}.htlogin-powered-label{font-size:11px;line-height:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--tc-ink-3, #7a8699)}.htlogin-lockup{height:26px;width:auto;display:block}.htlogin-lockup-on-dark{display:none}:root[data-tc-theme=dark] .htlogin-lockup-on-light{display:none}:root[data-tc-theme=dark] .htlogin-lockup-on-dark{display:block}.htlogin-lang{height:32px;padding:0 6px;border:1px solid transparent;border-radius:2px;background:none;font:400 12px Roboto,sans-serif;color:var(--tc-ink-2, #3e5468);cursor:pointer}.htlogin-lang:focus-visible{outline:2px solid var(--tc-primary, #085dd4);outline-offset:1px}@media(max-width:767px){.htlogin-stage{align-items:flex-start;padding:32px 16px 0}.htlogin-footer{padding:12px 16px 16px}.htlogin-powered-label{display:none}}.htlogin-adp{margin-top:20px;padding:20px 6px;border:solid 1px #639ea0;background-color:#f0f5f6;text-align:center}.htlogin-adp p{color:#639ea0;margin:0 0 12px}.htlogin-adp a{display:inline-block;text-decoration:none}.htlogin-stage-col{display:flex;flex-direction:column;align-items:center;gap:16px}.tcmm-auth-card{width:258px;max-width:100%;box-sizing:border-box;background:#e8effa;border:1px solid #134995;padding:10px 12px;font-size:13px;color:#02182e}.tcmm-auth-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.tcmm-auth-head svg{flex:0 0 auto;color:#134995}.tcmm-auth-body{white-space:pre-line}.tcmm-more-link{background:none;border:none;padding:0;font:inherit;color:#085dd4;text-decoration:underline;cursor:pointer}.tcmm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000}.tcmm-modal{background:#fff;color:#02182e;width:520px;max-width:92vw;max-height:80vh;overflow:auto;border:1px solid #134995;padding:14px 16px;font-size:13.5px}.tcmm-modal-title{font-weight:700;font-size:15px;margin-bottom:10px}.tcmm-modal-body{overflow-wrap:anywhere}.tcmm-modal-actions{margin-top:14px;text-align:right}.tcmm-modal-actions button{font:inherit;padding:4px 14px;cursor:pointer}.w2w-shell{font-family:Open Sans,Segoe UI,Tahoma,Verdana,sans-serif;font-size:16px;color:#000;background:#fff}.w2w-panel{max-width:800px;margin:0 auto 12px;background-color:#e3e6f0;border-top-left-radius:15px;padding:3px 3px 10px}.w2w-panel-head{color:#000;font-size:20px;font-weight:700;padding:10px 15px 0 20px}.w2w-empty{font-size:13px;padding:10px 4px}.w2w-list,.w2w-schedule{width:100%;max-width:860px;margin:6px auto 0;border-collapse:collapse;font-size:13px;background:#fff}.w2w-row:nth-child(2n){background:#f2f2f2}.w2w-list td,.w2w-schedule td{border:1px solid #c0c0c0;padding:5px 8px;text-align:left;vertical-align:top}.w2w-cell-day{width:220px;font-weight:600}.w2w-notsched{color:#888}.w2w-weeknav{display:flex;gap:14px;align-items:center;justify-content:center;margin:4px 0 10px;font-size:13px}.w2w-weeknav button{font-size:12px;padding:2px 8px;cursor:pointer}.w2w-navdate{background:#e3e6f0}.w2w-navdate table{width:100%;border-collapse:separate;border-spacing:3px}.w2w-navdate td{background-color:#e3e6f0;border:2px solid #e3e6f0;height:40px;width:6%;text-align:center;font-size:11px!important;color:#e3e6f0;cursor:pointer}.w2w-navdate tr:hover td{background-color:#fff;color:#000}.w2w-navdate tr:focus-within td{background-color:#fff;color:#000}.w2w-navdate td:focus-visible{outline:2px solid #2c467c;outline-offset:-2px}.w2w-navdate td.w2w-navdate-center,.w2w-navdate tr:hover td.w2w-navdate-center,.w2w-navdate tr:focus-within td.w2w-navdate-center{background-color:#e3e6f0;width:28%;cursor:default;white-space:nowrap}.w2w-navdate-center a{display:inline-block;vertical-align:middle;padding:3px;color:#2c467c;text-decoration:none}.w2w-navdate-caret{font-size:20px;line-height:20px}.w2w-navdate-week{color:#000!important;font-weight:700;font-size:14px!important}.w2w-navdate-icon svg{display:block}.w2w-navdate-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}@media(max-width:900px){.w2w-navdate-far{display:none}}.w2w-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.w2w-titlebox{display:block;font-size:18px;font-weight:700;padding:10px 15px 0}.w2w-modbox{background:#e3e6f0;border-top-left-radius:15px;width:97%;max-width:800px;margin:6px auto}.w2w-modbox-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:18px;font-weight:700;padding:10px 15px 6px}.w2w-modbox-body{padding:0 8px 8px}.w2w-addto-selectall{text-align:right;font-size:12px}.w2w-addto-days{display:flex;flex-wrap:nowrap;gap:4px}.w2w-addto-day{flex:1 1 0;min-width:0;text-align:center;font-size:12px;line-height:1.6;white-space:nowrap}.w2w-addsh-cols{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.w2w-addsh-formcol{flex:1 1 320px;min-width:280px}.w2w-addsh-orcol{flex:1 1 260px;min-width:240px}.w2w-pop-addsh .w2w-editshift-body>.w2w-titlebox{display:block;text-align:center}.w2w-addsh-footer{display:flex;align-items:center;justify-content:center;gap:6px;margin:6px 0 2px}.w2w-pop-addsh .w2w-form-table>tbody>tr>td:first-child,.w2w-pop-edsh .w2w-form-table>tbody>tr>td:first-child{text-align:right;width:25%;padding-right:6px}.w2w-addsh-send{background:#ffff64;padding:3px 3px 2px 5px;display:inline-block;font-size:12px;white-space:nowrap}.w2w-addsh-msg{background:#ffc;border-radius:10px;font-size:14px;text-align:center;padding:4px 8px;margin:4px 0;white-space:pre-line;max-height:110px;overflow-y:auto}.w2w-addsh-emplist{width:100%}.w2w-addsh-empnote{vertical-align:top;padding:20px}.w2w-addsh-noemp{margin-top:40px;color:red}.w2w-addsh-emplist option.w2w-emp-opt{padding:3px 10px}.w2w-addsh-emplist option.w2w-emp-s1{color:#a055cd;font-weight:700}.w2w-addsh-emplist option.w2w-emp-s2{color:#10a8d8;font-weight:700}.w2w-addsh-emplist option.w2w-emp-s3{color:#f5ac3e;font-weight:700}.w2w-addsh-emplist option.w2w-emp-s4{color:#fb5007;font-weight:700}.w2w-addsh-emplist option.w2w-emp-s5{color:#3ac037;font-weight:700}.w2w-addsh-emplist option[class*=w2w-emp-s]:before{content:"♦ "}.w2w-addsh-formcol .w2w-form-table{table-layout:fixed;width:100%}.w2w-addsh-formcol .w2w-form-table input[type=text],.w2w-addsh-formcol .w2w-form-table select{max-width:100%}.w2w-pop-edsh .w2w-form-table{width:100%}.w2w-pop-edsh .w2w-form-table>tbody>tr>td:first-child{width:100px}.w2w-edsh-wide{width:calc(100% - 3px)}input.w2w-edsh-wide{width:calc(100% - 14px);max-width:none}.w2w-pop-edsh .w2w-form-table>tbody>tr>td.w2w-edsh-copies{width:auto;text-align:center;font-size:12px;padding:6px 0 3px}.w2w-pop-edsh .w2w-form-table td.w2w-edsh-copies input[type=text]{width:20px;padding:2px 1px;text-align:center}.w2w-chooseshift-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.w2w-chooseshift-tools{display:inline-flex;align-items:center;gap:6px}.w2w-chooseshift-find{font-size:12px;padding:2px 4px;width:110px}.w2w-chooseshift{width:100%;border-collapse:collapse;font-size:12px;background:#fff}.w2w-chooseshift th{height:20px;padding:2px 4px;text-align:left;font-weight:700;background:#f1f3f5;border-bottom:1px solid silver;white-space:normal}.w2w-chooseshift td{padding:2px 4px;border-bottom:1px solid #eaeaea;white-space:nowrap}.w2w-chooseshift-row{cursor:pointer}.w2w-chooseshift-row:hover{background:#f5f8ff}.w2w-chooseshift-sel,.w2w-chooseshift-sel:hover{background:#316ac5;color:#fff}.w2w-chooseshift-row:focus-visible{outline:2px solid #589CDD;outline-offset:-2px}.w2w-form-table td{font-size:13px;padding:3px 8px 3px 0;vertical-align:middle}.w2w-form-table input[type=text],.w2w-form-table input[type=email],.w2w-form-table input[type=password],.w2w-form-table input[type=date],.w2w-form-table input[type=time],.w2w-form-table select,.w2w-form-table textarea{font-size:13px;padding:2px 4px}.w2w-legacy-button{box-shadow:inset 0 1px #fff;background:linear-gradient(to bottom,#ededed 5%,#dfdfdf);border-radius:20px;color:#3b3b3b;font-size:14px;font-weight:700;text-align:center;padding:5px 15px;cursor:pointer;margin:3px 1px 3px 3px;border:1px solid gainsboro}.w2w-legacy-button:hover:not(:disabled){background:linear-gradient(to bottom,#f7f6f6 1%,#ededed);box-shadow:0 1px 1px #0000001a}.w2w-legacy-button:active:not(:disabled){position:relative;top:1px}.w2w-form-note{font-size:12px;color:#444;margin-top:6px}.w2w-form-error{color:red;font-size:13px;margin:6px 0}.w2w-center{text-align:center!important}.w2w-unread td{font-weight:700}.w2w-list thead th{background:#e4e9f2;border:1px solid #c0c0c0;font-size:13px;padding:4px 8px;text-align:left}.w2w-msgdetail{padding:0 var(--w2w-dlg-gutter) 10px}.w2w-msgdetail-nav{font-size:120%;min-height:33px;padding:8px 0 0 20px;display:flex;align-items:center;gap:4px}.w2w-msgdetail-nav a{color:#000;text-decoration:none}.w2w-msgdetail-head{width:100%;border-collapse:collapse;margin-top:10px}.w2w-msgdetail-head td{vertical-align:top;padding:5px;font-size:14px}.w2w-msgdetail-head td:first-child{width:10%;text-align:right;white-space:nowrap}.w2w-msgdetail-overline td{border-top:1px solid #ffffff;padding-top:10px;height:35px}.w2w-msgdetail-body{background:#fff;padding:5px 10px;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;min-height:40px}.w2w-msgdetail-actions{padding:10px 0 10px 5px}.w2w-msgdetail-actions .w2w-msg-purgewarn{margin-top:10px}.w2w-msgdetail-status{border-top:1px solid #ffffff;padding-top:10px;font-size:14px}.w2w-msgdetail-statushead{display:flex;align-items:center;gap:24px;margin-bottom:16px}.w2w-msgdetail-printstatus{font-size:11px;text-decoration:none}.w2w-msgdetail-printstatus svg{margin-right:4px;vertical-align:-2px}.w2w-msgdetail-status p{margin:16px 0 0}.w2w-compose-fixedto{font-size:14px}.w2w-subnav{text-align:center;font-size:13px;margin:2px 0 8px;display:flex;gap:16px;justify-content:center}.w2w-subnav a{color:#2d477f}.w2w-subnav-on{font-weight:700}.w2w-dayblock{margin-bottom:14px}.w2w-feed-url{font-family:monospace;font-size:12px;word-break:break-all}.w2w-timeoff-window input{margin:0 4px}.w2w-mgr-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;font-size:13px;margin-bottom:8px}.w2w-scheddrops{width:97%;margin:0 auto;font-size:13px}.w2w-scheddrops-row{display:flex;align-items:flex-start;justify-content:space-between}.w2w-scheddrops-left{padding-top:5px}.w2w-scheddrops-right{display:flex;align-items:flex-start;gap:5px;padding:5px}.w2w-schedfilters select{width:240px;max-width:240px}.w2w-grid{overflow-x:auto}.w2w-grid table{border-collapse:collapse;margin:0 auto;font-size:12px}.w2w-grid table.w2w-grid-emplist{width:100%;margin:0}.w2w-grid-emplist th:first-child,.w2w-grid-emplist td.w2w-grid-name{width:19.5%}.w2w-grid-emplist th:not(:first-child),.w2w-grid-emplist td.w2w-grid-cell{width:11.5%}@media print{.w2w-grid-emplist tbody tr{break-inside:avoid;page-break-inside:avoid}.w2w-grid-emplist.w2w-elpr-hdronce thead{display:table-row-group}.w2w-grid-emplist.w2w-elpr-oneemp tbody tr:not(:last-child){break-after:page;page-break-after:always}}.w2w-grid th,.w2w-grid td{border:1px solid #c0c0c0;padding:3px 6px;min-width:84px;text-align:center;vertical-align:top}.w2w-photoicon{float:right;display:block;width:17px;height:20px;padding:3px 1px 3px 3px;margin:0;border:1px solid transparent;background:url(/images/icon-empphoto-yes-gray.png) no-repeat center center;cursor:pointer;font:inherit;color:inherit}.w2w-photoicon:hover,.w2w-photoicon:focus-visible{border:1px solid gray}.w2w-photohover{position:fixed;z-index:200;border:2px solid #000000;background:#fff;width:100px;max-width:100px;pointer-events:none}.w2w-photohover img{display:block;width:100%;max-width:100px}.w2w-photomodal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:210;background:#000000d9;display:flex;align-items:center;justify-content:center}.w2w-photomodal-img{max-width:90vw;max-height:90vh;background:#fff}.w2w-photomodal-none{color:#f1f1f1;font-size:16px}.w2w-photomodal-close{position:absolute;top:0;right:15px;color:#f1f1f1;font-size:30px;font-weight:700;background:none;border:none;cursor:pointer;transition:color .3s}.w2w-photomodal-close:hover,.w2w-photomodal-close:focus-visible{color:#bbb}.w2w-grid-bottomhdr>table{width:100%;border-collapse:collapse;border:1px solid #000000;background-color:#fff;font-size:12px;text-align:center}.w2w-grid-bottomhdr td{padding:5px 6px;border-top:1px solid #ffffff;border-bottom:1px solid silver;border-left:none;border-right:none;min-width:84px;vertical-align:top}.w2w-grid-bottomhdr td.w2w-bh-empn{width:19.5%}.w2w-grid-bottomhdr td:not(.w2w-bh-empn){width:11.5%}@media print{.w2w-grid-bottomhdr{display:none}}.w2w-grid th{background:#fff;font-weight:400;border-bottom:1px solid silver}.w2w-grid-dayhead-date{font-weight:700}.w2w-grid td.w2w-grid-name{text-align:left;min-width:150px;background:#ffc}.w2w-grid-namelink{color:#000;text-decoration:none;font-size:14px;padding-left:10px}.w2w-grid-namelink:hover{text-decoration:underline}.w2w-grid-infoicon{float:right;color:#2c467c;padding:2px 3px 0 0}.w2w-grid-phone,.w2w-grid-notsched{padding-left:20px;font-size:11px}.w2w-grid td.w2w-grid-cell{cursor:crosshair}.w2w-grid td.w2w-grid-selected{outline:2px solid #2d477f}.w2w-celledit{border:1px solid #2d477f;background:#f4f7fc;max-width:480px;margin:10px auto;padding:8px 12px;font-size:13px;text-align:left}.w2w-stat-strong{font-weight:700}.w2w-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:0;width:98%;margin:0 auto;background:#fff;border-top:1px solid #000000;border-left:1px solid #000000}.w2w-cal-day{border-right:1px solid #000000;border-bottom:1px solid #000000;min-height:130px;font-size:11px;padding:3px}.w2w-cal-blank{background:#fff}.w2w-cal-head{background:#f0f1f7;font-size:16px;font-weight:700;text-align:center;padding:2px;margin:-3px -3px 3px;border:0}.w2w-mo-daylink{cursor:pointer}.w2w-mo-daylink:hover{text-decoration:underline}.w2w-cal-entry{margin-bottom:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w2w-hide{display:none}.w2w-chart-cell{position:relative}.w2w-chart-bar{display:inline-block;background:#2d477f;height:14px;vertical-align:middle;margin-right:6px;min-width:2px}.w2w-avail-P{background:#90f68e!important;text-align:center;font-weight:700}.w2w-avail-N{background:#fff!important;text-align:center}.w2w-avail-D{background:#ffaeae!important;text-align:center;font-weight:700}.w2w-avail-C{background:red!important;color:#fff;text-align:center;font-weight:700}.w2w-cal-dow{background:#fff;color:#000;font-size:12px;font-weight:700;text-align:center;padding:3px;border:0}.w2w-cal-out{background:#f4f4f4;color:#999}.w2w-cal-day.w2w-mo-unpub{background:#e9e9e9;border-top:3px solid #000000}.w2w-cal-day.w2w-mo-pubpart{background:#f9f1ff;border-top:3px solid #b765dd}.w2w-cal-day.w2w-mo-pub{border-top:3px solid #e70101}.w2w-mo-skh{background:#ceceff;color:navy;font-weight:700;text-align:center}.w2w-mo-shiftgroup{white-space:nowrap}.w2w-mo-noshifts{color:#000}.w2w-mo-timeoff{color:#666}.w2w-mo-skh.w2w-pubposhilite,.w2w-mo-poshilite{background:#e6cbfc;color:#000;border-bottom:2px solid #883eaa;text-decoration:none}.w2w-mo-swatch{border:1px solid gray;padding:2px 5px}.w2w-borderunpub.w2w-mo-swatch{background:#e9e9e9}.w2w-borderpartpub.w2w-mo-swatch{background:#f9f1ff}.w2w-cal .w2w-cal-entry{white-space:normal;overflow:visible;text-overflow:clip}.w2w-monthnav{display:flex;align-items:center;justify-content:center;gap:8px;background:#e3e6f0;padding:6px 4px}.w2w-monthnav-label{font-size:14px}.w2w-monthnav-caret,.w2w-monthnav-pick{color:#2d477f;text-decoration:none;line-height:1}.w2w-monthbar{display:flex;align-items:center;width:97%;margin:10px auto;background:none;border:0}.w2w-monthbar-btns{display:flex;background:#2d477f;border:1px solid #ffffff}.w2w-monthbar-cell{flex:0 0 150px;width:150px;height:25px;box-sizing:border-box;padding:3px;text-align:center;line-height:19px;border:1px solid #ffffff;color:#fff;font-size:11px;font-weight:700;cursor:pointer}.w2w-monthbar-cell--wide{flex:0 0 250px;width:250px;border-width:2px}.w2w-monthbar-cell:hover{background:#94bad6;color:#000}.w2w-monthbar-cell:focus-visible{outline:2px solid #ffffff;outline-offset:-2px}.w2w-monthbar-note{margin-left:auto;font-size:12px;color:#000;background:none}.w2w-home{display:flex;gap:10px;width:97%;margin:0 auto;align-items:flex-start}.w2w-home-col{flex:1;min-width:0}.w2w-home-col .w2w-panel{width:97%;max-width:800px;margin:0 auto 12px}.w2w-home-alerts{font-size:13px;margin:6px 0 4px;padding-left:34px}.w2w-home-alerts li{margin-bottom:4px}.w2w-home-menu td{text-align:left;font-weight:400;font-size:13.3333px;background:#e3e6f0;border-radius:5px;padding:6px 10px 6px 20px}.w2w-home-shift p{font-size:13px}.w2w-home-shift,.w2w-home-notice{background:#ffc;border:1px solid #000000;border-top-left-radius:15px;padding:3px}.w2w-home-shift .w2w-titlebox,.w2w-home-notice .w2w-titlebox{background:transparent;color:#000}.w2w-home-shift b{font-size:14px;font-weight:700}.w2w-home-footer{text-align:center;font-size:12px;color:#444;margin:16px 0 6px}.w2w-myweek{width:100%;border-collapse:collapse;font-size:13px;background:#fff}.w2w-myweek th{background:#f0f0f0;border:1px solid #c0c0c0;padding:4px 6px;font-weight:400}.w2w-myweek td{border:1px solid #c0c0c0;padding:6px;vertical-align:top;min-width:110px;height:90px;text-align:center}.w2w-subnav--grouped{background:#2d477f;color:#fff;padding:4px 8px;flex-wrap:wrap}.w2w-subnav-group{display:inline-flex;gap:8px;align-items:center;margin:0 12px}.w2w-subnav-label{font-size:11px;font-weight:700;color:#fff}.w2w-subnav--grouped a{color:#fff;font-size:12px}.w2w-subnav--grouped a.w2w-subnav-on{background:#fff;color:#000;padding:1px 6px;font-weight:700}.w2w-bb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:6px 10px}.w2w-bb-card{background:#e3e6f0;border-top-left-radius:15px;padding:10px 12px;font-size:13px;min-height:70px}.w2w-bb-addrow{text-align:left;margin:6px 0}.w2w-bb-empty{text-align:left;font-size:13px;margin:8px 4px}.w2w-bb-body{margin-bottom:8px;white-space:pre-wrap}.w2w-bb-signed{text-align:right}.w2w-msg-layout{display:flex;align-items:flex-start;gap:0}.w2w-msg-rail{width:95px;flex:0 0 95px;display:flex;flex-direction:column;gap:4px;padding-top:12px}.w2w-msg-rail-cell{padding:10px 12px;font-size:13px;font-weight:700;color:#fff;cursor:pointer;background:#2d477f}.w2w-msg-rail-cell:hover,.w2w-msg-rail-on,.w2w-msg-rail-on:hover{background:#94bad6;color:#000}.w2w-msg-main{flex:1;min-width:0;max-width:none;margin:0}.w2w-msg-banner{color:#c00;font-size:12px;font-weight:700;text-align:right;padding:6px 14px 0 0}.w2w-msg-findrow{display:flex;align-items:center;padding:4px 0 6px 14px}.w2w-msg-findrow input{border:1px solid #9aa0ae;padding:4px 6px;font-size:13px;width:130px}.w2w-msg-findclear{border:1px solid #9aa0ae;border-left:0;background:#fff;font-size:11px;padding:5px 6px;cursor:pointer}.w2w-msg-main .w2w-list{max-width:none}.w2w-msg-main .w2w-list td,.w2w-msg-main .w2w-list thead th{border:0;border-bottom:1px solid #c9cdd8;background:transparent}.w2w-msg-main .w2w-list thead th{border-bottom:2px solid #5a6478}.w2w-msg-actions{padding:8px var(--w2w-dlg-gutter);font-size:12px}.w2w-msg-actions input{margin-left:12px}.w2w-tocal-headrow{width:100%}.w2w-tocal-headrow td:first-child{width:40%}.w2w-tocal-headrow td:last-child{text-align:left}.w2w-tocal-legend{font-size:11px;margin-left:20px;white-space:nowrap}.w2w-tocal-key{display:inline-block;width:20px;text-align:center;vertical-align:middle}.w2w-tocal-key-today{background:#fff;color:#2e74a2;font-weight:700}.w2w-tocal-key-sel{background:#2c467c}.w2w-tocal-key-blocked{background:#db0000}.w2w-tocal-layout{display:flex;gap:24px;padding:6px 20px 10px;align-items:flex-start}.w2w-tocal{background:#fff;border:1px solid #c0c0c0;padding:4px}.w2w-tocal-nav{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:13px;padding:2px 6px}.w2w-tocal-grid{border-collapse:collapse}.w2w-tocal-grid th{font-size:12px;font-weight:700;padding:3px 0;width:42px;text-align:center;color:#5a6478}.w2w-tocal-day{text-align:right;font-size:13px;padding:6px 8px 6px 0;cursor:pointer;border:1px solid #e0e3ea}.w2w-tocal-day:hover{background:#d2d8ea}.w2w-tocal-other{background:#c8c8c8;color:#8a8a8a}.w2w-tocal-sel,.w2w-tocal-sel:hover{background:#2c467c;color:#fff}.w2w-tocal-today{color:#2e74a2;font-weight:700}.w2w-tocal-status{background:#2c467c;color:#fff;text-align:center;font-size:12px;padding:4px 0;margin-top:2px}.w2w-tocal-form{font-size:13px;flex:0 0 50%}.w2w-tocal-form>div{margin:4px 0}.w2w-tocal-start{border:5px #ffffcc solid;width:220px;padding:3px 5px;margin-bottom:8px}.w2w-tocal-sub{padding-left:20px}.w2w-tocal-end{padding-left:10px}.w2w-timeoff-list{max-width:none}.w2w-timeoff-list td,.w2w-timeoff-list thead th{border:0;border-bottom:1px solid #c9cdd8;background:transparent}.w2w-timeoff-list thead th{border-bottom:2px solid #5a6478}.w2w-cancel-x{color:#000;font-weight:700;font-size:14px;text-decoration:none}.w2w-tocal-part{margin-left:20px}.w2w-tocal-part td{padding:3px}.w2w-tocal-submit{text-align:center;margin:5px 0 12px;font-size:13px}.w2w-pop-addto .w2w-to-dateband{background:#ffc;padding:3px;text-align:center}.w2w-pop-addto .w2w-to-fullday{width:100%;border-collapse:collapse}.w2w-pop-addto .w2w-to-fullday td{padding:0 0 0 15px;vertical-align:bottom}.w2w-pop-addto .w2w-to-enddate{padding-left:5px;text-align:center;font-size:small}.w2w-pop-addto .w2w-to-comment{padding:10px 0 0 20px;font-size:12px}.w2w-pop-addto .w2w-to-comment label{display:block}.w2w-pop-addto .w2w-tocal-navrow th{color:#2c467c;font-size:18px;font-weight:700;padding:4px 0;text-align:center;border:0}.w2w-pop-addto .w2w-tocal-navrow a{color:#2c467c;text-decoration:none}.w2w-pop-addto .w2w-tocal-navrow a:hover{color:#3584b9}.w2w-pop-addto .w2w-tocal-month{font-size:20px;white-space:nowrap}.w2w-pop-addto .w2w-tocal-daynames th{border-bottom:1px solid #aaaaaa;color:#7d8cb0;font-size:14px;font-weight:400;padding:1px;text-align:center;vertical-align:middle}.w2w-pop-addto .w2w-tocal-daysrow td{border-top:1px solid #aaaaaa;border-bottom:1px solid #aaaaaa;border-left:2px solid #ffffff;border-right:2px solid #ffffff;color:#2c467c;font-size:16px;height:35px;padding:3px 5px;text-align:left;vertical-align:top;width:2em}.w2w-pop-addto .w2w-tocal-other,.w2w-pop-addto .w2w-tocal-other:hover{background:silver;cursor:default}.w2w-pop-addto .w2w-tocal{background:#fff;border:0;padding:4px 6px 0}.w2w-pop-addto .w2w-tocal-layout{padding:6px 20px 12px}.w2w-pop-addto .w2w-to-fullday input[type=number]{box-sizing:content-box}.w2w-daytabs{list-style:none;display:flex;justify-content:center;gap:2px;background:#e3e6f0;margin:0;padding:10px 4px 0}.w2w-daytabs li{background:#8080ff;color:#000;border:1px solid #8080ff;border-bottom:1px solid #808080;border-top-left-radius:5px;border-top-right-radius:5px;padding:0 10px;font-size:12px;font-weight:600;line-height:19px;white-space:nowrap;cursor:pointer}.w2w-daytabs--line{background:transparent;border-bottom:1px solid #000000}.w2w-daytabs--line li{margin-bottom:-1px}.w2w-renewbar{box-sizing:border-box;width:100%;min-height:25px;line-height:21px;border:2px solid #ffffff;background:red;color:#fff;text-align:center;font-size:14px;font-weight:700}.w2w-renewbar a{color:#000}.w2w-renewbar a:hover{color:#00f;text-decoration:none}.w2w-daytabs li:hover:not(.w2w-daytab-on):not(.w2w-daytab-week):not(.w2w-daytab-month):not(.w2w-daytab-biweek){color:#fff;background:#5e5eff;border-color:#5e5eff;border-bottom-color:gray;font-weight:600;line-height:22px;margin-top:-3px}.w2w-daytabs li.w2w-daytab-on{background:#fff;color:#000;border-bottom-color:#fff}.w2w-daytabs li.w2w-daytab-week,.w2w-daytabs li.w2w-daytab-week>b{background:#9ee694;color:#333}.w2w-daytabs li.w2w-daytab-month,.w2w-daytabs li.w2w-daytab-month>b{background:#fdfea2;color:#333}.w2w-daytabs li.w2w-daytab-biweek,.w2w-daytabs li.w2w-daytab-biweek>b{background:#4f734a;color:#fff}.w2w-daytabs li.w2w-daytab-week,.w2w-daytabs li.w2w-daytab-month,.w2w-daytabs li.w2w-daytab-biweek{border-color:transparent}.w2w-daytabs li.w2w-daytab-week:hover,.w2w-daytabs li.w2w-daytab-month:hover{color:#333}.w2w-daytabs li.w2w-daytab-biweek:hover{color:#fff}.w2w-daytabs li.w2w-daytab-on,.w2w-daytabs li.w2w-daytab-on>b{background:#fff;color:#000}.w2w-daytabs li.w2w-daytab-on{border-color:#000;border-bottom-color:#fff}.w2w-settabs{align-items:flex-end}.w2w-settabs li{line-height:21px}.w2w-settabs li>b{font-weight:600}.w2w-settabs li.w2w-daytab-on{border:1px solid #000000;border-bottom-color:#fff;padding-top:1px;padding-right:14px;height:26px}.w2w-settabs li.w2w-daytab-on>b{font-weight:700;font-size:110%;color:#333}.w2w-settabs li.w2w-settabs-pro{border:0;background:#fff;padding:0 0 0 10px}.w2w-settabs li.w2w-settabs-pro img{display:block;margin:-1px 0 0 -10px}.w2w-settabs li.w2w-settabs-pro.w2w-daytab-on{border:1px solid #000000;border-bottom-color:#fff;border-radius:5px 5px 0 0;background:#fff;padding:1px 4px 0 10px;height:26px}.w2w-info-table{width:100%;font-size:13px}.w2w-info-table td{padding:6px 8px}.w2w-info-label{width:220px}.w2w-info-title{font-size:16px;font-weight:700}.w2w-info-overline td{border-top:1px solid #ffffff}.w2w-info-small{font-size:11px}.w2w-info-privacy{line-height:1.5;margin-top:6px}.w2w-info-save{padding:4px 8px 12px}.w2w-gridview-bar{display:flex;align-items:center;gap:12px;padding:8px 12px;font-size:12px}.w2w-gridview-bar select,.w2w-gridview-bar input[type=text]{font-size:12px}.w2w-gridview th{white-space:nowrap}.w2w-prefs-note{font-size:14px;padding:10px 16px}.w2w-prefs-buttons{padding:10px 16px;font-size:12px}.w2w-prefs-info{padding:6px 16px 14px;font-size:12px;line-height:1.6}.w2w-prefs-key{padding:1px 8px;font-size:11px}.w2w-pospref{margin-top:8px}.w2w-pospref-savetop{text-align:right;padding:5px 10px 0 0}.w2w-pospref-cell{cursor:pointer;border:3px solid #E3E6F0;text-align:center}.w2w-pospref-preferred{background:#90f68e}.w2w-pospref-avoid{background:#ffaeae}.w2w-tocal-blocked,.w2w-tocal-blocked:hover{background:#db0000;color:#fff;cursor:not-allowed}.w2w-toev th.w2w-toev-blocked{background:#db0000;color:#fff}.w2w-toev-off{background:#000;color:#fff;font-size:11px}.w2w-bb-edit{float:left;font-size:11px}.w2w-bb-delete{color:#d20000}.w2w-actionbar{display:table;table-layout:auto;width:100%;background:#2d477f;border:1px solid #ffffff}.w2w-actionbar .w2w-plr{display:table-cell;text-align:center;vertical-align:middle;white-space:nowrap;padding:2px;height:30px;border:1px solid #ffffff;color:#fff;font-size:12px!important;font-weight:600!important;cursor:pointer}.w2w-actionbar .w2w-plr:hover{background:#94bad6;color:#000}.w2w-actionbar .w2w-plr--hl{border:3px solid #ff0000}.w2w-actionbar--emplist{margin-top:12px;width:97%;margin-left:auto;margin-right:auto}.w2w-btn-analyze{background-image:url(data:image/gif;base64,R0lGODlhJQAVAPcAAP///9f/1+2zs2ZmZv///5EHMpEGq5EG6wAAABJVFBJU7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGRkQ1NjhGOURBMzgxMUU4OTg2NkVEM0E4MURENEVCMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGRkQ1NjhGQURBMzgxMUU4OTg2NkVEM0E4MURENEVCMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZGRDU2OEY3REEzODExRTg5ODY2RUQzQTgxREQ0RUIwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZGRDU2OEY4REEzODExRTg5ODY2RUQzQTgxREQ0RUIwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAACUAFQAACIsACQgcOFBAgIMIDwogSFCAw4cPGTI0mBDhQokEIGrEWLCiRY4aIXIUSNHjRYkhI44sWfHkxJQuUXpUCBLmyIwzA8QsaHNlzp0ke4L8WTPlTZYJgWYUihHpx6ZMZc5UClMpSaJQjfqcWjTkUawoo04E+1LrUK5ZvW412XXj2pZtRb5NGlflWbZpNwYEADs=);background-repeat:repeat-y;background-position:-1px 0;padding-left:40px}.w2w-pubbanner{height:10px;background:#e70101}.w2w-pubbanner-partial{height:8px;background:#b765dd}.w2w-pendingto{text-align:left;font-size:11px;padding:3px 0 0}.w2w-pendingto a{font-weight:700}.w2w-gridtop{width:98%;margin:0 auto;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;font-size:11px;padding:2px 0 4px}.w2w-gridtop-left{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-top:5px}.w2w-gridtop-mid{text-align:center;padding-bottom:5px}.w2w-gridtop-right{background:#efefef;padding:5px 10px;display:flex;align-items:center;gap:6px}.w2w-gridtop-right a{text-decoration:none;white-space:nowrap}.w2w-grid-viewport{max-height:max(240px,calc(100vh - 390px));overflow-y:auto}.w2w-grid-viewport thead th{position:sticky;top:0;z-index:3;box-shadow:0 1px silver}.w2w-grid-viewport.w2w-dragging thead th,.w2w-grid-viewport.w2w-dragging tfoot th{pointer-events:none}.w2w-gridwrap{width:98%;margin:0 auto}.w2w-gridview{width:100%;max-width:none;border:1px solid silver}.w2w-gridview thead th{background:#e3e6f0;border:1px solid #D6D2C2;font-weight:700}.w2w-gridview th.w2w-sorth:hover{background:#fcc247;box-shadow:inset 0 -2px #f90}.w2w-gridview th a{text-decoration:none;color:inherit}.w2w-gridview tbody tr:nth-child(2n) td{background:#e7e8ee}.w2w-gridview th:first-child,.w2w-gridview td:first-child{background:#d6d2c2;width:30px;text-align:center}.w2w-gridview tbody td:first-child input[type=checkbox]{display:block;margin:0 auto}.w2w-gridview{font-family:Tahoma,Arial,Helvetica,sans-serif;font-size:13px;border-collapse:collapse}.w2w-gridview tbody td{border:none;font-size:13px;padding:0 4px;height:21px;line-height:21px;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w2w-gridview thead th{border:1px solid #D6D2C2;border-bottom:none;font-size:11px;text-align:center;padding:0 0 1px;height:20px;line-height:20px}.w2w-gridview .w2w-gridempty{white-space:normal;height:auto;line-height:normal}.w2w-sortcaret{font-size:9px}.w2w-gridempty{text-align:center;padding:40px 0;background:#fff}.w2w-gridview--deleted{border-color:#fbaeb6}.w2w-gridview--deleted th,.w2w-gridview--deleted th:first-child{background:#fbaeb6}.w2w-tmpl-editing{background:#d0ffd0;padding:6px 10px}table.w2w-modwide.w2w-tmpl-info{background:#d0ffd0}.w2w-tmpl-view{margin:0 auto 12px}table.w2w-modwide.w2w-tmpl-info{width:97%;margin-left:auto;margin-right:auto}.w2w-tmpl-info .w2w-infomore{width:20%;padding:10px 20px 10px 0}.w2w-tmpl-info .w2w-infomore a{font-size:14px}.w2w-tmpl-chooser{background:#d0ffd0;padding:5px;margin-bottom:8px;display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;font-size:13px}.w2w-tmpl-viewing{font-weight:700;font-size:16px;margin-right:5px}.w2w-tmpl-name{font-size:16px;font-weight:700}.w2w-tmpl-notsaved{border-radius:7px;border:solid 1px #000;padding:3px 7px;background:orange;margin-left:8px;font-size:13px;font-weight:400}.w2w-tmpl-view .w2w-grid-viewport{width:97%;margin:0 auto;overflow-x:auto;overflow-y:auto;border:1px solid #c0c0c0}.w2w-gridview--tmpl{width:auto;max-width:none;margin:0;table-layout:auto}.w2w-gridview--tmpl th,.w2w-gridview--tmpl td{padding:0 4px;height:21px;line-height:21px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px;vertical-align:middle}.w2w-gridview--tmpl thead th{background:#d0ffd0;height:20px;line-height:20px;padding:0 4px;border:1px solid #c0c0c0}.w2w-gridview--tmpl th:first-child,.w2w-gridview--tmpl td:first-child{width:22px;padding:0 2px;text-align:center}.w2w-gridview--tmpl input[type=checkbox]{margin:0;vertical-align:middle}.w2w-gridview--tmpl tbody tr.w2w-row:nth-child(2n),.w2w-gridview--tmpl tbody tr:nth-child(2n)>td{background:transparent}.w2w-gridview--tmpl tbody tr>td:first-child{background:#d0ffd0}.w2w-tmpl-view .w2w-gridtop-left{flex-direction:row;align-items:center;gap:10px}.w2w-gridview--tmpl{border-color:#d0ffd0}.w2w-gridview--tmpl th,.w2w-gridview--tmpl th:first-child{background:#d0ffd0}.w2w-contactdlg{max-width:1200px;max-height:80vh;overflow-y:auto;background:#fff}.w2w-contact-mod{background:#e8ebf2;margin:8px 0;padding:6px 10px;font-size:13px}.w2w-contact-title a{text-decoration:none}.w2w-contact-body{padding:4px 6px}.w2w-contact-cols{display:flex;gap:24px}.w2w-contact-cols>div{flex:1}.w2w-contact-cols a{display:inline-block;padding:2px 0;text-decoration:none}.w2w-contact-email{background:#ff9;text-align:center;padding:5px}.w2w-clrdlg{max-width:600px}.w2w-clrmod{width:100%;background:#e8ebf2;margin:8px 0;padding:6px;font-size:13px;border-collapse:separate;border-spacing:4px}.w2w-dlg>.w2w-clrmod,.w2w-dlg>form>.w2w-clrmod,.w2w-dlg>.w2w-posmod-solo,.w2w-dlg>form>.w2w-posmod-solo,.w2w-panel.w2w-shiftdlg>.w2w-bb-module,.w2w-panel.w2w-shiftdlg>form>.w2w-bb-module,.w2w-panel.w2w-shiftdlg>.w2w-modbox,.w2w-panel.w2w-shiftdlg>form>.w2w-modbox,.w2w-panel.w2w-shiftdlg>.w2w-posmod-solo,.w2w-panel.w2w-shiftdlg>form>.w2w-posmod-solo,.w2w-panel.w2w-shiftdlg>.w2w-panel,.w2w-panel.w2w-shiftdlg>form>.w2w-panel,.w2w-empedit>.w2w-clrmod,.w2w-empedit>form>.w2w-clrmod,.w2w-panel.w2w-shiftdlg>.w2w-clrmod,.w2w-panel.w2w-shiftdlg>form>.w2w-clrmod,.w2w-upl-pop>.w2w-clrmod{width:calc(100% - 2 * var(--w2w-dlg-gutter));margin:8px auto}.w2w-dlg>.w2w-center,.w2w-dlg>p,.w2w-dlg>form>.w2w-center,.w2w-dlg>form>p,.w2w-panel.w2w-shiftdlg>.w2w-center,.w2w-panel.w2w-shiftdlg>p,.w2w-panel.w2w-shiftdlg>form>.w2w-center,.w2w-panel.w2w-shiftdlg>form>p,.w2w-panel.w2w-shiftdlg>.w2w-editshift-body,.w2w-panel.w2w-shiftdlg>.w2w-upload-actions{padding-left:var(--w2w-dlg-gutter);padding-right:var(--w2w-dlg-gutter)}.w2w-dlg>table.w2w-list,.w2w-panel.w2w-shiftdlg>table.w2w-list{max-width:none;width:calc(100% - 2 * var(--w2w-dlg-gutter));margin-left:var(--w2w-dlg-gutter);margin-right:var(--w2w-dlg-gutter)}.w2w-panel.w2w-shiftdlg>.w2w-titlebox{padding-left:var(--w2w-dlg-gutter);padding-right:var(--w2w-dlg-gutter)}.w2w-searchdlg>.w2w-search-filters,.w2w-searchdlg>.w2w-search-status,.w2w-searchdlg>.w2w-search-gridwrap,.w2w-searchdlg>.w2w-search-selbar{margin-left:var(--w2w-dlg-gutter);margin-right:var(--w2w-dlg-gutter)}.w2w-searchdlg>.w2w-search-top{width:calc(100% - 2 * var(--w2w-dlg-gutter));margin-left:var(--w2w-dlg-gutter)}.w2w-dlg>.w2w-legacy-button{margin-left:var(--w2w-dlg-gutter);margin-right:var(--w2w-dlg-gutter)}.w2w-dlg>.w2w-legacy-button+.w2w-legacy-button{margin-left:0}.w2w-clrlabel{text-align:right;width:25%;vertical-align:top}.w2w-clrdanger{background:#ffdfdf;padding:3px 3px 3px 0;display:inline-block}.w2w-catdlg{max-width:480px}.w2w-cat-modtitle{font-weight:700;padding:2px 4px}.w2w-cat-form{width:100%;border-collapse:separate;border-spacing:3px}.w2w-cat-label{text-align:right;width:30%}.w2w-cat-nameinput{width:97%}.w2w-cat-descinput{width:90%}.w2w-cat-small{font-size:11px}tr.w2w-cat-overline>td{border-top:1px solid #ffffff;padding-top:10px}.w2w-cat-sectitle{font-size:15px;font-weight:700}.w2w-cat-info{font-size:12px;padding:4px 8px}.w2w-remindersdlg{max-width:700px}.w2w-dlg.w2w-alertremdlg{width:450px;min-width:450px;max-width:450px}.w2w-alertremdlg .w2w-alertrem-include{padding:0 20px 10px 50px}.w2w-alertremdlg .w2w-alertrem-tbl{width:100%;border-collapse:collapse}.w2w-alertremdlg .w2w-alertrem-tbl td{padding:3px}.w2w-alertremdlg .w2w-alertrem-tbl a img{vertical-align:middle}.w2w-alertremdlg .w2w-alertrem-info{font-size:12px}.w2w-dlg.w2w-schedremdlg{width:450px;min-width:450px;max-width:450px}.w2w-schedremdlg .w2w-schedrem-include{padding-bottom:10px}.w2w-schedremdlg .w2w-schedrem-include .w2w-posmod-title{flex:1 1 auto}.w2w-schedremdlg .w2w-schedrem-tbl{width:100%;border-collapse:collapse}.w2w-schedremdlg .w2w-schedrem-tbl td{padding:1px}.w2w-schedremdlg .w2w-schedrem-tbl a img{vertical-align:middle}.w2w-dlg-backdrop.w2w-ontop{z-index:95}.w2w-dlg-backdrop.w2w-ontop .w2w-dlg{z-index:96}.w2w-panel.w2w-shiftdlg.w2w-ontop{z-index:95}.w2w-deltpldlg{max-width:460px}.w2w-deltpl-row td{border-bottom:1px solid #cccccc;padding:4px 8px}.w2w-editshift-avail{display:inline-flex;flex-direction:column;gap:2px;background:#fff;padding:2px;vertical-align:top}.w2w-availchart-btn{display:inline-block;background:#2d4b9b;color:#fff;padding:4px 10px;cursor:pointer;border-bottom:3px solid #E3E6F0;font-size:12px;text-align:center;white-space:nowrap}.w2w-editshift-pubbanner{color:#fff;font-size:18px;text-align:center;padding:2px 0}.w2w-editshift-saverow{text-align:center;margin:6px 0}.w2w-editshift-notify{background:#ffff64;padding:3px 3px 2px 5px;display:inline-block;margin-right:8px;font-size:12px}.w2w-assign-titlerow{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.w2w-assign-cur{font-weight:400;font-size:12px}.w2w-assign-head{display:flex;align-items:flex-start;gap:10px}.w2w-assign-headmain{flex:1 1 auto;min-width:0}.w2w-assign-head>.w2w-editshift-avail{flex:0 0 auto;margin:8px 8px 0 0}.w2w-assign-headmain .w2w-espick-tools{margin:0 5px 5px 10px}.w2w-assign-headmain .w2w-espick-cfg{margin-left:10px}.w2w-availpopdlg{width:min(860px,94vw)}.w2w-availpopdlg .w2w-grid{overflow-x:auto}.w2w-availpopdlg .w2w-grid-name{min-width:120px;white-space:nowrap}.w2w-availpop-legend{display:flex;gap:8px;justify-content:center;padding:4px}.w2w-availpop-legend span{padding:3px 10px}.w2w-bb-titlerow{display:flex;align-items:center}.w2w-bb-titlerow .w2w-titlebox{flex:1;text-align:center}.w2w-bb-titleside{width:27%;text-align:center}.w2w-prefed-caption{background:#ffc;display:inline-block;padding:1px 4px;margin-bottom:4px;font-size:13px}.w2w-prefed-nocant{margin-top:6px;font-size:12px;max-width:260px}.w2w-prefed-cantchip{background:red;color:#fff;padding:0 3px}.w2w-searchdlg{max-width:900px}.w2w-search-top{width:100%;border-collapse:collapse}.w2w-search-top td{width:33%;padding:4px 10px}.w2w-search-title{text-align:center;font-size:15px}.w2w-search-now{text-align:right;font-size:12px}.w2w-search-top a{text-decoration:none;margin-right:12px}.w2w-search-datelbl{text-align:right;width:40%;padding-right:6px}.w2w-search-calbtn{background:none;border:0;padding:0 2px 0 10px;cursor:pointer;vertical-align:middle;line-height:1;color:inherit}.w2w-search-datetext{font-size:13px}.w2w-search-datepick{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.w2w-search-filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center;padding:6px 8px}.w2w-notifpopdlg{max-width:800px}.w2w-notifpop-left{width:41%;vertical-align:top;padding:4px 8px}.w2w-notifpop-right{vertical-align:top;border-top:1px solid #ffffff;padding:4px 8px}.w2w-notifpop-links{margin-top:15px}.w2w-notifpop-dead{color:#666;cursor:not-allowed}.w2w-notifpop-invalid{display:block;color:red;font-size:11px;margin-top:2px}.w2w-notifpop-empty{padding:6px 10px}.w2w-ellaydlg>.w2w-msg-actions{position:sticky;bottom:0;background:#fff;border-top:1px solid var(--w2w-line, #d5dae6);text-align:center;z-index:1}.w2w-ellaydlg{max-width:460px}.w2w-ellaydlg--wide{max-width:580px}.w2w-dlg.w2w-ellaydlg--w900,.w2w-dlg.w2w-ellaydlg--w900mth{width:900px;max-width:94vw}.w2w-ellay-body{padding:4px 10px;font-size:13px}.w2w-ellay-row{padding:2px 0}.w2w-ellay-row input{margin-right:4px}.w2w-ellay-selects{display:flex;align-items:center;gap:8px;margin-top:8px}.w2w-ellay-lbl{margin-left:8px}.w2w-ellaydlg .w2w-clrmod{padding:3px}.w2w-ellaydlg .w2w-ellay-selects{margin-top:0}.w2w-ellaydlg>.w2w-titlebox{padding-top:6px}.w2w-ellaydlg .w2w-clrmod{width:calc(100% - 2 * var(--w2w-dlg-gutter));max-width:800px;margin:5px auto;background:#e3e6f0;border-top-left-radius:15px;border-collapse:collapse}.w2w-ellaydlg .w2w-clrmod.w2w-month-note{background:#e3e6f0}.w2w-ellaydlg .w2w-month-note td{background:#ffc}.w2w-ellaydlg .w2w-cat-modtitle{font-size:20px;font-weight:700;padding:10px 15px 0 20px}.w2w-ellaydlg .w2w-ellay-body{font-size:14px;padding:5px 15px 15px}.w2w-ellaydlg .w2w-month-note .w2w-ellay-body{padding:5px 10px 5px 20px}.w2w-ellaydlg .w2w-ellay-row{padding:2px}.w2w-ellaydlg .w2w-ellay-row input,.w2w-ellaydlg .w2w-ellay-radio input{margin-left:10px;margin-right:5px}.w2w-ellaydlg .w2w-ellay-selects{display:grid;grid-template-columns:repeat(4,25%);align-items:center;column-gap:0;padding:2px 0}.w2w-ellaydlg .w2w-ellay-lbl{text-align:right;margin-left:0;padding-right:4px}.w2w-ellaydlg .w2w-ellay-selects select{justify-self:start}.w2w-dlg.w2w-ellaydlg select{height:32px;font-size:14px;padding:6px 5px;margin:1px 0 0 3px;border-radius:4px;max-width:240px}.w2w-ellay-radio{white-space:nowrap}table.w2w-elfs1 td{font-size:11px}table.w2w-elfs3 td{font-size:15px}.w2w-grid-off{color:#666}.w2w-calfs1 .w2w-cal-entry{font-size:10px}.w2w-calfs3 .w2w-cal-entry{font-size:14px}.w2w-ellay-grid{display:grid;grid-template-columns:60% 40%;row-gap:2px;margin-top:4px}.w2w-ellay-grid input{margin-right:4px}.w2w-avday td.w2w-av-count{font-size:9px;text-align:center;vertical-align:middle;padding:0;color:#333;overflow:visible}.w2w-av-countrow td{border-top:1px solid #999999}.w2w-av-digits{display:inline-block;line-height:1;font-size:9px}.w2w-shgr-bartext{font-size:9px;color:#fff;white-space:nowrap;overflow:hidden;display:block;padding:0 2px}.w2w-clrmod.w2w-month-note{background:#ffc}.w2w-posgrpdlg{max-width:600px}.w2w-posgrp-list{padding:4px 8px 4px 20px}.w2w-posgrp-item{margin:2px 0;padding-left:18px;text-indent:-18px}.w2w-posgrp-item input{margin-right:4px}.w2w-posgrp-name{margin-top:10px}.w2w-posgrp-table{width:100%;border-collapse:collapse}.w2w-posgrp-head th{font-size:11px;border-bottom:1px solid #999999}.w2w-posgrp-table td{padding:3px 6px;border-bottom:1px solid #dddddd}.w2w-posgrp-table a{text-decoration:none}.w2w-whereisdlg{max-width:700px}.w2w-whereis-label{text-align:right;width:40%;vertical-align:top;padding:5px}.w2w-whereis-label a{text-decoration:none}.w2w-whereis-shifts{width:100%;border-collapse:collapse}.w2w-whereis-head th{text-align:left;border-bottom:1px solid #999999;font-size:12px}.w2w-whereis-shifts td{border-bottom:1px solid #cccccc;padding:3px;vertical-align:top}.w2w-whereis-what{min-height:51px}.w2w-posdlg{max-width:712px}.w2w-poscols{display:flex;align-items:flex-start;padding-left:var(--w2w-dlg-gutter);padding-right:var(--w2w-dlg-gutter)}.w2w-poscol{flex:0 0 300px;max-width:300px;margin-right:2%}.w2w-poscol:last-child{margin-right:0}.w2w-posmod{box-sizing:border-box;width:97%;background:#e3e6f0;border-top-left-radius:15px;padding:3px;margin:5px 0}.w2w-posmod-full{width:100%}.w2w-posmod-solo{width:97%;margin:5px auto}.w2w-posmod-head{display:flex;align-items:flex-start;justify-content:space-between}.w2w-posmod-head-tall{min-height:50px;align-items:center}.w2w-posmod-title{display:block;font-size:20px;font-weight:700;padding:10px 15px 0 20px}.w2w-posmod-btn{padding:10px 20px 0 0;text-align:right;font-size:14px;flex:0 0 auto}.w2w-posmod-body{padding:5px 15px 15px;font-size:14px;line-height:normal}.w2w-pos-nopadtop{padding-top:0}.w2w-pos-infopad{padding-bottom:10px}.w2w-posmod-body a{color:#000;text-decoration:none}.w2w-posmod-body a:hover{color:#00f;text-decoration:none}.w2w-pos-small{font-size:12px}.w2w-pos-nobr{white-space:nowrap}.w2w-pos-red{color:#d20000}.w2w-pos-newinput{width:92%}.w2w-poslist{line-height:140%;word-break:break-all}.w2w-pos-toolong{color:orange}.w2w-pos-btnrow{margin-top:5px}.w2w-posnav-line{margin-top:10px;text-align:center;background-image:linear-gradient(#999,#999);background-position:0 21px;background-size:100% 1px;background-repeat:repeat-x}.w2w-posnav{display:inline-flex;list-style:none;margin:0;padding:0}.w2w-posnav li{margin-left:2px}.w2w-posnav li button{background:#8080ff;color:#fff;font-weight:600;font-size:12px;line-height:21px;white-space:nowrap;padding:0 10px;border:1px solid #8080ff;border-bottom:1px solid #808080;border-radius:5px 5px 0 0;cursor:pointer}.w2w-posnav li.w2w-posnav-del button{background:red;border-color:red}.w2w-posnav li.w2w-posnav-off button{background:silver;border-color:silver;cursor:default}.w2w-posnav li.w2w-posnav-cur button{background:#fff;color:#333;font-weight:700;font-size:110%;border:1px solid #000000;border-bottom:1px solid #ffffff}.w2w-pos-saveright{padding-right:30px}.w2w-pos-sortrow{display:flex;align-items:center;justify-content:space-between}.w2w-pos-sortalpha{font-size:.8em;margin-right:30px}.w2w-pos-hint{font-size:.8em}.w2w-pos-chiplist{list-style:none;margin:0;padding:0}.w2w-pos-chiprow{padding:0 10px 4px 20px}.w2w-pos-chip{margin-right:20px;display:flex;align-items:center;gap:4px;border:1px solid #666666;border-radius:5px;padding:1px 10px;background-color:#fff;overflow-wrap:break-word;word-wrap:break-word}.w2w-pos-chip-dupe{background-color:#ffd4d1}.w2w-pos-chiptext{flex:1;min-width:0;padding:2px 0;border:0;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer;overflow-wrap:break-word;word-wrap:break-word}.w2w-pos-chip-edited{color:green}.w2w-pos-chipdrag button{border:0;background:none;font:inherit;color:inherit;cursor:move;padding:0 2px}.w2w-pos-chiprow[draggable=true]{cursor:default}.w2w-pos-deltable{width:100%;border-collapse:collapse}.w2w-posdlg .w2w-pos-delhead th{font-weight:700;font-size:80%;border-bottom:1px solid #808080;text-align:left}.w2w-pos-delcheckhead{width:80px;text-align:center}.w2w-posdlg .w2w-pos-deltable th,.w2w-posdlg .w2w-pos-deltable td{padding:0 6px;text-align:left}.w2w-posdlg .w2w-pos-deltable td{font-size:14px}.w2w-pos-delrow td{border-bottom:1px solid #ffffff;height:24px;vertical-align:middle}.w2w-pos-delrow-blocked td{background:#efefef}.w2w-pos-delname{word-break:break-all}.w2w-pos-delsearch{padding-right:10px}.w2w-coinfo-table{max-width:760px;margin:0 auto}.w2w-coinfo-table>tbody>tr>td:first-child{text-align:right;width:32%;vertical-align:top;padding-top:8px}.w2w-coinfo-input{width:470px;max-width:100%}.w2w-coinfo-taxnote{font-size:12px;max-width:480px}.w2w-coinfo-toslabel{font-weight:400}.w2w-coinfo-table u{text-decoration:underline}.w2w-coinfo .w2w-titlebox{font-size:20px;padding:10px 15px 0 20px}.w2w-coinfo .w2w-panel,.w2w-coinfo .w2w-form-table td{font-size:14px}.w2w-coinfo-subtitle{font-size:12px;font-weight:400;padding-left:20px}.w2w-coinfo-infomod{width:97%;max-width:800px;margin-left:auto;margin-right:auto}.w2w-coinfo-mainmgr{line-height:1.75;border:2px solid #ffffff;width:50%}.w2w-empperm{text-align:center;font-size:14px}.w2w-empperm-save{text-align:center;margin:5px 0}.w2w-empperm-mod{width:97%;max-width:800px;margin:5px auto;background:#e3e6f0;border-top-left-radius:15px;border-collapse:collapse;text-align:left}.w2w-empperm .w2w-empperm-mod td{border-bottom:1px solid #ffffff;padding:3px 3px 10px;font-size:14px}.w2w-empperm .w2w-empperm-mod--pad1 td{padding:1px 1px 10px}.w2w-empperm .w2w-empperm-mod td.w2w-empperm-wgt{padding:0 0 10px}.w2w-empperm .w2w-empperm-mod td.w2w-empperm-bwgt{padding:0 0 10px 35px}.w2w-empperm .w2w-titlebox{font-size:20px;padding:10px 15px 0 20px}.w2w-empperm-subtitle{display:block;font-size:12px;font-weight:400;padding-left:0;line-height:normal}.w2w-empperm-cap{text-align:center;font-weight:400}.w2w-empperm .w2w-empperm-mod td.w2w-empperm-cell{text-align:center;line-height:1}.w2w-empperm .w2w-empperm-mod td.w2w-empperm-small,.w2w-empperm .w2w-empperm-small,.w2w-empperm .w2w-empperm-note,.w2w-empperm .w2w-empperm-select{font-size:12px}.w2w-empperm-help{cursor:help}.w2w-empperm-num{color:#9f9e9e;font-size:110%;width:15px;display:inline-block;text-align:right;margin-right:10px;margin-left:-20px}.w2w-empperm input[type=radio]{width:15px;height:15px;margin:1px 1px 0 3px}.w2w-empperm-infomod{width:97%;max-width:800px;margin:4px auto 5px}.w2w-empperm-infomod .w2w-modwide-title{width:auto}.w2w-empperm .w2w-empperm-infomore{width:20%;padding:10px 20px 10px 0;text-align:right}.w2w-empperm .w2w-empperm-infomore a{font-size:14px;color:#000;text-decoration:none}.w2w-empperm td.w2w-empperm-infobody{padding:0 0 0 35px;font-size:14px;text-align:left;border-bottom:0}.w2w-coinfo .w2w-coinfo-gas{margin-top:10px;width:100%}.w2w-coinfo .w2w-coinfo-gas>tbody>tr>td{padding:4px}.w2w-coinfo .w2w-coinfo-gas>tbody>tr>td:first-child{padding-left:54px}.w2w-coinfo .w2w-coinfo-gas>tbody>tr>td:last-child{padding-right:54px}.w2w-coinfo .w2w-coinfo-gas>tbody>tr.w2w-coinfo-underline>td{border-bottom:1px solid #ffffff;padding-bottom:10px}.w2w-coinfo .w2w-coinfo-gas>tbody>tr.w2w-coinfo-overline>td{border-top:1px solid #ffffff;padding-top:10px}.w2w-coinfo .w2w-coinfo-gas>tbody>tr.w2w-coinfo-tzblock>td{line-height:2}.w2w-coinfo .w2w-coinfo-gas>tbody>tr>td.w2w-coinfo-mainmgr{border:2px solid #ffffff}.w2w-coinfo-logotable{width:100%}.w2w-coinfo-logoleft{width:40%;padding-left:40px;vertical-align:top}.w2w-coinfo-logotable td:last-child{width:60%}.w2w-trfiltered{font-size:12px}.w2w-trfiltered-badge{background:#ff0;font-weight:700;padding:1px 3px}.w2w-trfiltered a{text-decoration:underline;font-size:11px}.w2w-onnow-table{max-width:none;width:100%}.w2w-onnow-table td,.w2w-onnow-table thead th{border:0;background:transparent}.w2w-onnow-table thead th{font-weight:700;background:#fff}.w2w-onnow-foot{font-size:13px;padding:24px 0}.w2w-staffbar{width:98%;margin:8px auto 4px;display:flex;align-items:center;justify-content:space-between}.w2w-staffbar-right{display:flex;gap:6px;align-items:center}.w2w-subnavbox-printgap{width:10%}.w2w-stafflist .w2w-staff-table{max-width:none;width:100%}.w2w-staff-table td,.w2w-staff-table thead th{border:0;border-bottom:1px solid #d3d7e0;background:transparent}.w2w-staff-table thead th{font-weight:700}.w2w-staff-table a{text-decoration:none}.w2w-staff-section{border-bottom:2px solid #5a6478!important;font-size:14px}.w2w-staff-others{border-top:2px solid #1b2333}.w2w-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.w2w-prefed-formnote{background:#ffc;display:inline-block;padding:3px 6px;font-size:11px;margin-bottom:4px}.w2w-shiftdlg{max-width:480px}.w2w-infopopdlg{width:min(1050px,96vw);max-width:96vw}.w2w-infopopdlg>.w2w-titlebox{display:block;text-align:center}.w2w-ip{padding:0 var(--w2w-dlg-gutter) 10px}.w2w-ip-editrow{text-align:right;margin:0 6px 4px;font-size:13px}.w2w-ip-cols{display:flex;gap:14px;align-items:flex-start}.w2w-ip-cols>table{flex:1}.w2w-ip-photo{padding:20px 24px 0 0;text-align:center}.w2w-ip-details{width:100%;border-spacing:0;font-size:13px}.w2w-ip-details td{padding:4px 6px;vertical-align:top}.w2w-ip-lbl{text-align:right;width:20%;white-space:nowrap;color:#333}.w2w-ip-w30{width:30%}.w2w-ip-flag{width:30px;color:#666}.w2w-ip-sep td{border-top:1px solid #d5d9e6}.w2w-ip-small{font-size:11.5px}.w2w-ip-subtle{font-weight:400;color:#555}.w2w-ip-alert{color:#d20000;font-weight:700}.w2w-ip-pos{columns:2;margin:4px 0 10px;padding-left:28px;font-size:13px}.w2w-ip-overline{border-top:1px solid #d5d9e6;padding-top:8px;margin-top:8px}.w2w-ip-comment{min-height:20px;font-size:13px;padding:2px 6px 6px}.w2w-ip-notes{font-size:12.5px;line-height:1.5}.w2w-ip-notes>div{margin:6px 0}.w2w-ip .w2w-card-title{display:block;font-weight:700;font-size:15px;margin-bottom:4px}.w2w-ip-schedhead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.w2w-ip-navdate{text-align:center;font-size:13px;margin:4px 0 8px}.w2w-ip-navdate a{text-decoration:none;padding:0 18px}.w2w-ip-week{width:100%;border-collapse:collapse;background:#fff;table-layout:fixed}.w2w-ip-week th,.w2w-ip-week td{border:1px solid #c0c0c0;padding:3px 4px;font-size:12px;vertical-align:top}.w2w-ip-week th{text-align:center;font-weight:400}.w2w-ip-week td{height:56px;text-align:center}.w2w-ip-shift{margin:2px 0;cursor:pointer}.w2w-ip-shift:hover{color:#00f!important;text-decoration:underline solid blue}.w2w-ip-shift:focus-visible{color:#00f!important;text-decoration:underline solid blue;outline:1px dotted #2d477f}.w2w-ip-shifthr{border:0;border-top:1px solid #999999;margin:3px 0}.w2w-ipmo-head{display:flex;align-items:flex-end;gap:12px;margin-bottom:6px}.w2w-ipmo-head>:nth-child(1){width:30%}.w2w-ipmo-head>:nth-child(2){width:40%;text-align:center;line-height:2}.w2w-ipmo-head>:nth-child(3){width:30%;text-align:right}.w2w-ipmo{width:100%;border-collapse:collapse;background:#fff;table-layout:fixed}.w2w-ipmo-dnam{font-size:11px;font-weight:400;text-align:center;height:30px;border:0}.w2w-ipmo-dnum{font-size:12px;font-weight:700;text-align:center;background:#e5eef5;border:1px solid gray}.w2w-ipmo-day{width:14%;vertical-align:top;border:1px solid #000000;font-size:11px;padding:2px}.w2w-ipmo-pub{border-top:3px solid #e70101}.w2w-ipmo-pubpart{border-top:3px solid #b765dd}.w2w-ipmo-unpub{border-top:3px solid #000000}.w2w-ipmo-blank{width:14%;border:0}.w2w-ipmo-entry{font-size:80%;text-align:center;cursor:pointer;margin:5px}.w2w-ipmo-entry:hover,.w2w-ipmo-entry:focus{color:#00f;text-decoration:underline solid blue}.w2w-ipmo-timeoff{color:#fff;font-style:italic;font-weight:700;background:silver;padding:10px}.w2w-ip-tolist{width:100%;border-collapse:collapse;font-size:13px}.w2w-ip-tolist th{font-size:11px;font-weight:700;text-align:left;border-bottom:1px solid #999999;padding:3px 6px}.w2w-ip-tolist td{padding:4px 6px;border-bottom:1px solid #dddddd;vertical-align:top}.w2w-ip-stok{color:#1a7f1a;font-weight:700}.w2w-ip-stq{color:#333;font-weight:700}.w2w-ip-stno{color:#d20000;font-weight:700}.w2w-nowrap{white-space:nowrap}.w2w-infopopdlg .w2w-daytabs{justify-content:flex-start;padding-left:10px}.w2w-shiftopts{padding:10px 0 10px 20px}.w2w-shiftopts a{text-decoration:none}.w2w-selshifts{display:inline-block;background:#efefef;margin:5px 10px;padding:3px 10px;font-size:11px}.w2w-selshifts b{margin-right:8px}.w2w-selshifts a{margin-right:14px;text-decoration:none;white-space:nowrap}.w2w-chartlayout{width:98%;margin:0 auto;font-size:11px;padding:4px 0}.w2w-chartlayout a{text-decoration:none}.w2w-chartwrap{width:98%;margin:0 auto;overflow-x:auto}.w2w-thesize{width:100%;table-layout:fixed;background:#fff;border-collapse:separate;border-spacing:0;border:1px solid #dfdddd;font-size:12px}.w2w-thesize td{border-left:1px solid silver;border-bottom:1px solid silver;overflow:hidden;white-space:nowrap;padding:1px 3px}.w2w-thesize thead td{text-align:center;background:#fff;font-weight:700;position:sticky;top:0;z-index:1}.w2w-thesize col.w2w-gry{background:#e1e1e1}.w2w-timecell{font-weight:700;text-align:left;vertical-align:top}.w2w-namecell{text-align:left;vertical-align:top}.w2w-namecell a{display:block;color:inherit;text-decoration:none}.w2w-nmcl{font-weight:400;text-align:left;vertical-align:top}.w2w-nmcl a{color:inherit;text-decoration:none}.w2w-chart-cc{text-align:center;vertical-align:top}.w2w-chart-cc a{display:block;color:inherit;text-decoration:none}.w2w-thesize tbody tr.w2w-chart-emprow:hover{background:#f1f3f5}.w2w-unas{color:#000;font-weight:400;padding:0 2px;background:#ffff64}.w2w-chartblk .w2w-chart-cc a{margin:2px;padding:3px}.w2w-chartblk .w2w-namecell a{margin:2px;padding:2px 2px 2px 3px}.w2w-chartblk .w2w-chart-cc a:hover,.w2w-chartblk .w2w-namecell a:hover{outline:1px solid #314d89;text-decoration:none}.w2w-thesize.w2w-chartblk td{border-left:0}.w2w-borderpub{border-bottom:4px solid #E70101!important}.w2w-borderpartpub{border-bottom:4px solid #b765dd!important}.w2w-borderunpub{border-bottom:2px solid #000000!important}.w2w-underline-pub{text-decoration:underline}.w2w-notifbar{width:97%;margin:10px auto 4px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}.w2w-notifshow{display:flex;align-items:center;gap:10px;white-space:nowrap}.w2w-notifright{display:flex;align-items:center;gap:6px}.w2w-notifgrid th.w2w-sorthdr{cursor:pointer}.w2w-notifgrid th.w2w-sorthdr:hover{background:#fcc247!important;border-bottom-color:#f9b119}.w2w-panel.w2w-panel--bare{background:transparent;border-radius:0;padding:0}.w2w-smsstat thead th{background:#e3e6f0;font-size:11px;font-weight:700;padding:3px;vertical-align:bottom}.w2w-smsstat thead tr:first-child th{height:50px}.w2w-smsstat thead th.w2w-smsstat-text{text-align:center}.w2w-smsstat tbody tr{height:18px}.w2w-smsstat tbody td{height:18px;line-height:18px;font-size:13px;padding:0 4px;white-space:nowrap;overflow:hidden}.w2w-smsstat td.w2w-smsstat-text{text-align:left}.w2w-smsstat td.w2w-smsstat-num{text-align:center}.w2w-smsstat thead tr.w2w-smsstat-total th{height:20px;padding:0 4px;text-align:center;white-space:nowrap;cursor:default}.w2w-smsstat thead tr.w2w-smsstat-total th.w2w-smsstat-totallabel{text-align:center}.w2w-smsview{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;margin-right:14px}.w2w-notifgrid th.w2w-notifhdr{width:75px;max-width:75px;font-size:10px;white-space:normal;text-align:center;vertical-align:bottom}.w2w-tolist-bar{display:flex;justify-content:space-between;align-items:center;padding:4px 10px;font-size:12px;flex-wrap:wrap;gap:8px}.w2w-tolist-left{display:flex;align-items:center;gap:12px}.w2w-tolist-pending{font-weight:700}.w2w-tolist-selects{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.w2w-topending-actions{display:flex;align-items:center;gap:6px}.w2w-topending-bottom{text-align:right;padding:4px 16px 8px;font-size:12px}.w2w-toemp-name{color:#000}.w2w-toreq-warning td{background:#ffd7de}.w2w-toreq-warnlabel{color:#c00;font-size:12px}.w2w-toreq-decide{background:#ffc}.w2w-toreq-comment{padding:4px 16px;font-size:12px}.w2w-tobd-cal{max-width:420px}.w2w-tobd-calhead{display:flex;justify-content:space-between;align-items:center;padding:6px 14px 2px;font-size:13px}.w2w-tobd-calhead a{text-decoration:none;color:#2c467c}.w2w-tobd-caltable{width:calc(100% - 20px);margin:4px 10px 8px;border-collapse:collapse;background:#fff;font-size:12px}.w2w-tobd-caltable th{background:#f0f0f0;border:1px solid silver;padding:2px}.w2w-tobd-caltable td{border:1px solid silver;text-align:center;padding:4px 0;cursor:pointer}.w2w-tobd-out{color:#aaa}.w2w-tobd-blocked{background:#ffaeae;font-weight:700}.w2w-tobd-sel{outline:2px solid #2c467c}.w2w-tobd-legend{padding:0 14px 8px;font-size:11px}.w2w-tobd-swatch{display:inline-block;width:12px;height:12px;background:#ffaeae;border:1px solid silver;vertical-align:middle;margin-right:4px}.w2w-togrid-pending td,span.w2w-togrid-pending{color:#070}.w2w-togrid-denied td,span.w2w-togrid-denied{color:#c00}.w2w-toreq-conflicts{padding:2px 16px 10px;font-size:12px}.w2w-toreq-conflictrow td{color:#c00}.w2w-grid-totals{padding-left:20px;font-size:11px;font-weight:700}.w2w-infomod-body{padding:0 16px 8px;text-align:left}.w2w-infomod-body p{margin:6px 0}.w2w-infomod-link{color:#000;text-decoration:none}.w2w-infomod-link:hover{color:#314d87}.w2w-posgrid-bar{display:flex;align-items:center;gap:24px;margin:4px 0}.w2w-actionbar--narrow{width:275px;flex:0 0 auto}.w2w-possave{font-size:14px;border:1px solid orange;background:#fff;padding:4px 12px;cursor:pointer}.w2w-grid table.w2w-posmatrix{width:100%;max-width:none;margin:6px 0 0;table-layout:fixed}.w2w-grid table.w2w-posmatrix tbody tr{height:18px}.w2w-grid table.w2w-posmatrix tbody td{min-width:0;height:18px;padding:0 4px;line-height:18px;font-size:13px;white-space:nowrap;overflow:hidden;vertical-align:middle}.w2w-grid table.w2w-posmatrix tbody tr:nth-child(2n),.w2w-grid table.w2w-posmatrix tbody tr:nth-child(2n)>td{background:#efefef}.w2w-grid table.w2w-posmatrix tbody td input[type=checkbox]{width:12px;height:12px;margin:0;vertical-align:middle}.w2w-grid table.w2w-posmatrix tbody td>a{display:inline-block;height:12px;line-height:12px}.w2w-grid table.w2w-posmatrix tbody td>a>svg{width:12px;height:12px;margin:0;vertical-align:top}.w2w-grid table.w2w-posmatrix thead th{min-width:0;height:90px;padding:0;background:#d6d2c2;vertical-align:top;font-size:11px}.w2w-grid table.w2w-posmatrix thead th .w2w-pm-name{display:block;height:50px;box-sizing:border-box;padding:3px;background:#e3e6f0;font-size:11px;font-weight:600;text-align:center;overflow:hidden}.w2w-grid table.w2w-posmatrix thead th .w2w-pm-band{display:block;height:20px;line-height:20px;background:#e3e6f0;text-align:center;overflow:hidden}.w2w-grid table.w2w-posmatrix thead th .w2w-pm-band input[type=checkbox]{width:12px;height:12px;margin:0;vertical-align:middle}.w2w-grid table.w2w-posmatrix thead th .w2w-pm-band svg{width:12px;height:12px;vertical-align:middle}.w2w-grid table.w2w-posmatrix thead th.w2w-sorthdr:hover{background:#fcc247;border-bottom-color:#f9b119}.w2w-grid table.w2w-posmatrix thead th.w2w-sorthdr:hover .w2w-pm-name{background:#faf9f4}.w2w-grid table.w2w-posmatrix th.w2w-pmw22,.w2w-grid table.w2w-posmatrix td.w2w-pmw22{width:22px}.w2w-grid table.w2w-posmatrix thead th.w2w-pmw22,.w2w-grid table.w2w-posmatrix tbody td.w2w-pmw22,.w2w-grid table.w2w-posmatrix tbody tr:nth-child(2n)>td.w2w-pmw22{background:#e3e6f0}.w2w-grid table.w2w-posmatrix th.w2w-pmw40,.w2w-grid table.w2w-posmatrix td.w2w-pmw40{width:40px}.w2w-grid table.w2w-posmatrix th.w2w-pmw65,.w2w-grid table.w2w-posmatrix td.w2w-pmw65{width:65px}.w2w-grid table.w2w-posmatrix th.w2w-pmw70,.w2w-grid table.w2w-posmatrix td.w2w-pmw70{width:70px}.w2w-grid table.w2w-posmatrix th.w2w-pmw30,.w2w-grid table.w2w-posmatrix td.w2w-pmw30{width:30px}.w2w-grid table.w2w-posmatrix .w2w-pm-filler{width:auto;min-width:0;border:0;background:transparent}.w2w-grid table.w2w-posmatrix thead th.w2w-pm-filler{background:#e3e6f0}.w2w-panel.w2w-posgrid-info{width:100%;box-sizing:border-box;padding:3px}.w2w-posgrid-bullets div{padding:1px 0}.w2w-pos-legend-help{padding-left:24px;white-space:nowrap}.w2w-notifgrid-bar{display:flex;align-items:center;gap:24px;margin:10px 0 4px}.w2w-actionbar--notif{width:394px;flex:0 0 auto;table-layout:fixed;border-spacing:0}.w2w-actionbar--notifadd{width:291px;flex:0 0 auto;table-layout:fixed;border-spacing:0}.w2w-actionbar .w2w-plr--w265{width:265px}.w2w-actionbar .w2w-plr--w118{width:118px}.w2w-actionbar .w2w-plr--w285{width:285px}.w2w-notifgrid-center{flex:1 1 auto;min-width:150px;text-align:center}.w2w-notifgrid-find{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.w2w-notifgrid-viewport{height:calc(100vh - 300px);min-height:240px;overflow:auto}.w2w-notifgrid-viewport thead th{position:sticky;top:0;z-index:3}.w2w-notifgrid-viewport thead tr.w2w-nm-selrow th{top:55px}.w2w-grid table.w2w-notifmatrix{width:100%;min-width:1442px;max-width:none;margin:6px 0 0;table-layout:fixed;border-collapse:collapse;border:0;font-size:13px}.w2w-grid table.w2w-notifmatrix thead th{min-width:0;height:55px;padding:0 0 1px;background:#d6d2c2;vertical-align:bottom;font-size:11px;border:0}.w2w-grid table.w2w-notifmatrix thead th .w2w-nm-name{display:flex;align-items:flex-end;justify-content:center;height:54px;box-sizing:border-box;padding:3px;background:#e3e6f0;font-size:11px;font-weight:700;text-align:center;overflow:hidden}.w2w-grid table.w2w-notifmatrix thead th .w2w-nm-lines{width:100%}.w2w-grid table.w2w-notifmatrix thead tr.w2w-nm-selrow th{height:20px;padding:0;background:#e3e6f0;vertical-align:middle}.w2w-grid table.w2w-notifmatrix thead th input[type=checkbox],.w2w-grid table.w2w-notifmatrix tbody td input[type=checkbox]{width:13px;height:13px;margin:0;vertical-align:middle}.w2w-grid table.w2w-notifmatrix thead th.w2w-sorthdr{cursor:pointer}.w2w-grid table.w2w-notifmatrix thead th.w2w-sorthdr:hover{background:#fcc247}.w2w-grid table.w2w-notifmatrix thead th.w2w-sorthdr:hover .w2w-nm-name{background:#faf9f4}.w2w-grid table.w2w-notifmatrix tbody tr{height:18px}.w2w-grid table.w2w-notifmatrix tbody td{height:18px;line-height:18px;padding:0 4px;font-size:13px;border:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.w2w-grid table.w2w-notifmatrix tbody td.w2w-nmw70,.w2w-grid table.w2w-notifmatrix tbody td.w2w-nmw120{text-align:left}.w2w-grid table.w2w-notifmatrix tbody tr:nth-child(2n),.w2w-grid table.w2w-notifmatrix tbody tr:nth-child(2n)>td{background:#efefef}.w2w-grid table.w2w-notifmatrix tbody tr:nth-child(odd)>td{background:#fff}.w2w-grid table.w2w-notifmatrix th.w2w-nmw22,.w2w-grid table.w2w-notifmatrix td.w2w-nmw22{width:22px}.w2w-grid table.w2w-notifmatrix th.w2w-nmw35,.w2w-grid table.w2w-notifmatrix td.w2w-nmw35{width:35px}.w2w-grid table.w2w-notifmatrix th.w2w-nmw70,.w2w-grid table.w2w-notifmatrix td.w2w-nmw70{width:70px}.w2w-grid table.w2w-notifmatrix th.w2w-nmw120,.w2w-grid table.w2w-notifmatrix td.w2w-nmw120{width:120px}.w2w-grid table.w2w-notifmatrix th.w2w-nmw75,.w2w-grid table.w2w-notifmatrix td.w2w-nmw75{width:75px}.w2w-grid table.w2w-notifmatrix thead th.w2w-nmw22,.w2w-grid table.w2w-notifmatrix tbody tr:nth-child(2n)>td.w2w-nmw22,.w2w-grid table.w2w-notifmatrix tbody tr:nth-child(odd)>td.w2w-nmw22{background:#e3e6f0}.w2w-grid table.w2w-notifmatrix .w2w-nm-sticky0{position:sticky;left:0;z-index:2}.w2w-grid table.w2w-notifmatrix .w2w-nm-sticky1{position:sticky;left:22px;z-index:2}.w2w-grid table.w2w-notifmatrix .w2w-nm-sticky2{position:sticky;left:57px;z-index:2}.w2w-grid table.w2w-notifmatrix .w2w-nm-sticky3{position:sticky;left:127px;z-index:2}.w2w-grid table.w2w-notifmatrix .w2w-nm-sticky4{position:sticky;left:197px;z-index:2}.w2w-grid table.w2w-notifmatrix .w2w-nmw30{width:30px}.w2w-grid table.w2w-notifmatrix .w2w-nm-stickyS{position:sticky;left:57px;z-index:2}.w2w-grid table.w2w-notifmatrix thead th.w2w-nm-stickyS{z-index:4}.w2w-grid table.w2w-notifmatrix--stat .w2w-nm-sticky2{left:87px}.w2w-grid table.w2w-notifmatrix--stat .w2w-nm-sticky3{left:157px}.w2w-grid table.w2w-notifmatrix--stat .w2w-nm-sticky4{left:227px}.w2w-grid table.w2w-notifmatrix thead th.w2w-nm-sticky0,.w2w-grid table.w2w-notifmatrix thead th.w2w-nm-sticky1,.w2w-grid table.w2w-notifmatrix thead th.w2w-nm-sticky2,.w2w-grid table.w2w-notifmatrix thead th.w2w-nm-sticky3,.w2w-grid table.w2w-notifmatrix thead th.w2w-nm-sticky4{z-index:4}.w2w-grid table.w2w-notifmatrix .w2w-nm-filler{width:auto;min-width:0;border:0}.w2w-grid table.w2w-notifmatrix thead th.w2w-nm-filler{background:#e3e6f0}.w2w-panel.w2w-notifgrid-info{width:100%;box-sizing:border-box;padding:3px;margin-top:10px}.w2w-notifgrid-info .w2w-titlebox{font-size:20px}.w2w-notif-legend{width:100%;border-spacing:5px}.w2w-notif-swatch{width:40px}.w2w-notif-legend-help{width:30%;text-align:right}.w2w-notifsave-below{text-align:center;margin:6px 0 0}.w2w-paygrid-bar{margin:10px 0 5px}.w2w-actionbar--pay{flex:0 0 auto;width:auto}.w2w-actionbar--pay .w2w-plr{padding:2px 15px}.w2w-paygrid-save{flex:0 0 154px;text-align:center;margin-left:160px}.w2w-paygrid-spacer{flex:1 1 auto}.w2w-paygrid-find{flex:0 0 auto;display:inline-flex;align-items:center;gap:0}.w2w-paygrid-selcell{display:inline-block;padding:5px}.w2w-paygrid-viewport{height:calc(100vh - 250px);min-height:240px;overflow:auto}.w2w-paygrid-viewport thead th{position:sticky;top:0;z-index:3}.w2w-grid table.w2w-paymatrix{width:100%;max-width:none;margin:0;table-layout:fixed;border-collapse:collapse;border:0;font-size:13px}.w2w-grid table.w2w-paymatrix thead th{min-width:0;height:50px;padding:3px;background:#e3e6f0;border:0;font-size:11px;line-height:13px;font-weight:700;text-align:center;vertical-align:bottom;white-space:normal;overflow-wrap:anywhere;overflow:hidden;box-sizing:border-box}.w2w-grid table.w2w-paymatrix thead th.w2w-sorthdr{cursor:pointer}.w2w-grid table.w2w-paymatrix thead th.w2w-sorthdr:hover{background:#fcc247}.w2w-grid table.w2w-paymatrix tbody tr{height:18px}.w2w-grid table.w2w-paymatrix tbody td{height:18px;line-height:18px;padding:0 4px;font-size:13px;border:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;text-align:left}.w2w-grid table.w2w-paymatrix tbody td.w2w-center{text-align:center}.w2w-grid table.w2w-paymatrix tbody tr:nth-child(odd)>td{background:#fff}.w2w-grid table.w2w-paymatrix tbody tr:nth-child(2n)>td{background:#efefef}.w2w-grid table.w2w-paymatrix .w2w-pgw35{width:35px}.w2w-grid table.w2w-paymatrix .w2w-pgw70{width:70px}.w2w-grid table.w2w-paymatrix .w2w-pgw65{width:65px}.w2w-grid table.w2w-paymatrix .w2w-pg-editcol{border-left:2px solid #e3e6f0}.w2w-grid table.w2w-paymatrix .w2w-pg-sticky0{position:sticky;left:0;z-index:2}.w2w-grid table.w2w-paymatrix .w2w-pg-sticky1{position:sticky;left:35px;z-index:2}.w2w-grid table.w2w-paymatrix .w2w-pg-sticky2{position:sticky;left:105px;z-index:2}.w2w-grid table.w2w-paymatrix .w2w-pg-sticky3{position:sticky;left:175px;z-index:2}.w2w-grid table.w2w-paymatrix thead th.w2w-pg-sticky0,.w2w-grid table.w2w-paymatrix thead th.w2w-pg-sticky1,.w2w-grid table.w2w-paymatrix thead th.w2w-pg-sticky2,.w2w-grid table.w2w-paymatrix thead th.w2w-pg-sticky3{z-index:4}.w2w-grid table.w2w-paymatrix .w2w-pgw30{width:30px}.w2w-grid table.w2w-paymatrix .w2w-pg-stickyS{position:sticky;left:35px;z-index:2}.w2w-grid table.w2w-paymatrix thead th.w2w-pg-stickyS{z-index:4}.w2w-grid table.w2w-paymatrix--stat .w2w-pg-sticky1{left:65px}.w2w-grid table.w2w-paymatrix--stat .w2w-pg-sticky2{left:135px}.w2w-grid table.w2w-paymatrix--stat .w2w-pg-sticky3{left:205px}.w2w-grid table.w2w-paymatrix .w2w-pg-filler{width:auto;min-width:0;border:0}.w2w-grid table.w2w-paymatrix thead th.w2w-pg-filler{background:#e3e6f0}.w2w-grid table.w2w-paymatrix td.w2w-paycell{cursor:default}.w2w-grid table.w2w-paymatrix td.w2w-paycell:focus{outline:1px dotted #396fa2;outline-offset:-1px}.w2w-grid table.w2w-paymatrix tbody tr>td.w2w-paycell--selected{background:#ffc}.w2w-grid table.w2w-paymatrix td.w2w-paycell .w2w-paycell-input{width:100%;height:18px;box-sizing:border-box;margin:0;padding:0 2px;border:1px solid #396fa2;font:inherit;font-size:13px;text-align:inherit;background:#fff}.w2w-pay-legend{width:100%;border-spacing:5px;font-size:14px}.w2w-pay-legend td{padding:5px;text-align:left}.w2w-pay-legend td.w2w-center{text-align:center}.w2w-pay-swatch{width:117px;box-sizing:border-box}.w2w-paygrid-info{margin-top:5px}.w2w-actionbar--alert{flex:0 0 auto;width:auto}.w2w-actionbar--alert .w2w-plr{padding:2px 15px;white-space:nowrap}.w2w-grid table.w2w-alertmatrix tbody tr>td.w2w-alertcell--red{background:red}.w2w-grid table.w2w-alertmatrix tbody tr>td.w2w-alertcell--yellow{background:#ff0}.w2w-grid table.w2w-alertmatrix tbody tr>td.w2w-paycell--selected{background:#ffc}.w2w-grid table.w2w-alertmatrix td.w2w-alertcell{position:relative;cursor:pointer}.w2w-grid table.w2w-alertmatrix td.w2w-pg-sticky3.w2w-alertcell{position:sticky}.w2w-shell input[type=date].w2w-alertcell-input{position:absolute;left:0;bottom:0;width:1px;min-width:0;height:1px;opacity:0;pointer-events:none;margin:0;padding:0;border:0}.w2w-alert-legend .w2w-alert-swatch{width:50px;box-sizing:border-box;text-align:center}.w2w-notifadd{background:#fff;text-align:center;padding:8px 0 8px 30px}.w2w-notifadd-lead{font-size:16px;font-weight:700;margin:8px 0 16px}.w2w-notifadd-list{list-style:none;margin:0;padding:10px 0 5px;text-align:center}.w2w-notifadd-list li{display:inline-block;width:29%;box-sizing:border-box;padding:3px 5px;margin:0 2px 0 0;background:#fff;font-size:14px;text-align:left}.w2w-notifadd-empty{padding-left:10px;text-align:center}.w2w-tm-bar{display:flex;align-items:center;width:100%;margin:10px 0 0;font-size:13px}.w2w-tm-bar-left{flex:1 1 auto;padding:3px;text-align:left}.w2w-tm-bar-center{flex:0 0 150px;padding:3px;text-align:center}.w2w-tm-bar-right{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;padding:3px}.w2w-tm-statcell{padding:5px}.w2w-tm-bar-right .w2w-gridsearch input[type=text]{padding:0 3px}.w2w-tm-save{font-size:14px;border:1px solid orange;background:#fff;padding:4px 12px;cursor:pointer}.w2w-tm-saverow{height:36px;display:flex;align-items:center;justify-content:center}.w2w-tm-viewport{width:100%;overflow:scroll;border:0;margin:0}table.w2w-tm-grid{width:100%;max-width:none;margin:0;table-layout:fixed;border-collapse:collapse;border:0;font-size:13px}table.w2w-tm-grid thead tr.w2w-tm-namerow th{height:55px;padding:0 0 1px;background:#d6d2c2;vertical-align:bottom;border:0;font-size:11.05px;cursor:default}table.w2w-tm-grid thead tr.w2w-tm-namerow th .w2w-tm-hname{display:flex;align-items:flex-end;justify-content:center;height:54px;box-sizing:border-box;padding:3px;background:#e3e6f0;font-weight:700;overflow:hidden}table.w2w-tm-grid thead tr.w2w-tm-namerow th .w2w-tm-hlines{width:100%;text-align:center}table.w2w-tm-grid thead th.w2w-tm-sorthdr:hover{background:#fcc247}table.w2w-tm-grid thead th.w2w-tm-sorthdr:hover .w2w-tm-hname{background:#faf9f4}table.w2w-tm-grid thead th.w2w-tm-sorthdr:focus-visible{outline:2px solid #589CDD;outline-offset:-2px}table.w2w-tm-grid thead tr.w2w-tm-selrow th{height:20px;padding:0;background:#e3e6f0;vertical-align:middle;text-align:center;border:0}table.w2w-tm-grid tbody tr{height:18px}table.w2w-tm-grid tbody td{height:18px;line-height:18px;padding:0 4px;font-size:13px;border:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;text-align:left}table.w2w-tm-grid tbody tr:nth-child(2n),table.w2w-tm-grid tbody tr:nth-child(2n)>td{background:#efefef}table.w2w-tm-grid tbody tr:nth-child(odd)>td{background:#fff}table.w2w-tm-grid th.w2w-tm-rowsel,table.w2w-tm-grid td.w2w-tm-rowsel{width:44px;text-align:center}table.w2w-tm-grid th.w2w-tm-first,table.w2w-tm-grid td.w2w-tm-first{width:75px}table.w2w-tm-grid th.w2w-tm-last,table.w2w-tm-grid td.w2w-tm-last{width:150px}table.w2w-tm-grid th.w2w-tm-emailcol,table.w2w-tm-grid td.w2w-tm-emailcol{width:225px}table.w2w-tm-grid th.w2w-tm-mgrcol,table.w2w-tm-grid td.w2w-tm-mgrcol{width:105px}table.w2w-tm-grid tbody td.w2w-teams-cell{text-align:center}table.w2w-tm-grid thead th.w2w-tm-rowsel,table.w2w-tm-grid tbody tr:nth-child(2n)>td.w2w-tm-rowsel,table.w2w-tm-grid tbody tr:nth-child(odd)>td.w2w-tm-rowsel{background:#e3e6f0}table.w2w-tm-grid input[type=checkbox]{width:12px;height:12px;margin:0;vertical-align:middle}table.w2w-tm-grid .w2w-tm-sticky0{position:sticky;left:0;z-index:2}table.w2w-tm-grid .w2w-tm-sticky1{position:sticky;left:44px;z-index:2}table.w2w-tm-grid .w2w-tm-sticky2{position:sticky;left:119px;z-index:2}table.w2w-tm-grid .w2w-tm-sticky3{position:sticky;left:269px;z-index:2}table.w2w-tm-grid thead tr.w2w-tm-namerow th{position:sticky;top:0;z-index:3}table.w2w-tm-grid thead tr.w2w-tm-selrow th{position:sticky;top:55px;z-index:3}table.w2w-tm-grid thead th.w2w-tm-sticky0,table.w2w-tm-grid thead th.w2w-tm-sticky1,table.w2w-tm-grid thead th.w2w-tm-sticky2,table.w2w-tm-grid thead th.w2w-tm-sticky3{z-index:4}table.w2w-tm-grid .w2w-tm-filler{width:auto;min-width:0;border:0}table.w2w-tm-grid thead tr.w2w-tm-selrow th.w2w-tm-filler{background:#e3e6f0}table.w2w-tm-grid thead tr.w2w-tm-namerow th.w2w-tm-filler .w2w-tm-hname{padding:0}table.w2w-tm-grid tbody tr>td.w2w-teams-dirty{background:orange}.w2w-panel.w2w-tm-info{margin-top:5px}.w2w-tm-info .w2w-modwide{background:transparent;margin-top:0}.w2w-tm-info .w2w-titlebox{font-size:20px;padding:10px 15px 0 20px}.w2w-tm-info .w2w-infomore a{font-size:14px;color:#000}.w2w-tm-info .w2w-tm-infobody{font-size:14px;line-height:21px;padding:5px 15px 15px}.w2w-tm-info .w2w-tm-infobody>div{margin:0}.w2w-tm-legend{width:100%;border-collapse:collapse;font-size:14px}.w2w-tm-info .w2w-tm-legend td{padding:5px;text-align:left;font-size:14px}.w2w-tm-swatch{width:50px}.w2w-tm-legend-help{width:30%;text-align:right;vertical-align:bottom}.w2w-tm-legend-help a{color:#000;font-size:14px}.w2w-emptoolbar{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:97%;margin:2px auto 5px;font-size:12px}.w2w-emptool-left,.w2w-emptool-right{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.w2w-emptool-left{align-items:flex-start;gap:0}.w2w-emptool-pick{flex:0 0 10%;padding:5px 10px 0 5px;line-height:1.7;white-space:nowrap}.w2w-emptool-selbox{background:#efefef;padding:3px 15px;line-height:1.5;margin:2px}.w2w-emptool-right{align-self:flex-end}.w2w-emptool-selbox--hl{background:#ffc;border:2px solid #ff0000}.w2w-emptool-sep{font-weight:700;margin-right:8px}th.w2w-colresize-hover{cursor:e-resize!important}body.w2w-colresizing,body.w2w-colresizing *{cursor:e-resize!important;-webkit-user-select:none;user-select:none}table.w2w-colresizing-table thead th{transition:none}.w2w-emptool-right input[type=text]{padding:2px 6px;width:130px}.w2w-emptool-right{flex-direction:column;align-items:flex-end;gap:4px}.w2w-emptool-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.w2w-emptool-count{font-size:12px;white-space:nowrap}.w2w-findbox{display:inline-flex;align-items:center}.w2w-findclear{border:0;background:none;color:#314d87;width:24px;min-height:23px;line-height:23px;text-align:center;cursor:pointer;padding:0}.w2w-findclear:hover{background-color:#f2f1f7}.w2w-posmatrix th.w2w-pos-wkend{background:#d8dbe6}.w2w-multi td,.w2w-multi th{border:0;background:transparent}.w2w-multi tbody tr>td{border-bottom:1px solid #e6e6e6}.w2w-multi tbody tr.w2w-row:nth-child(2n),.w2w-multi tbody tr:nth-child(2n)>td{background:transparent}.w2w-multi tbody tr:hover>td{background:#f4f4f4}.w2w-multi td.w2w-multi-time{text-align:left;padding-right:12px}.w2w-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.w2w-multi tbody tr.w2w-multi-edited>td,.w2w-multi-edited>td{background:#0f0}.w2w-multi tbody tr.w2w-multi-invalid>td,.w2w-multi-invalid>td{background:#ffaeae}.w2w-stats-cols{display:flex;gap:12px;align-items:flex-start}.w2w-stats-left{flex:0 0 40%}.w2w-stats-right{flex:1}.w2w-stats-red{color:#c00}.w2w-stats-filtered{background:#ff6;font-size:11px;padding:1px 4px}.w2w-stats-selemps{display:inline-block;background:#efefef;margin:5px 10px;padding:3px 10px;font-size:11px}.w2w-stats-selemps b{margin-right:8px}.w2w-stats-selemps a{text-decoration:none;white-space:nowrap}.w2w-stats-plus,.w2w-stats-minus{font-size:24px;font-weight:700;cursor:help;vertical-align:middle;line-height:10px}.w2w-stats-plus{color:red}.w2w-stats-minus{color:green}.w2w-stats-indent{margin-left:35px;text-indent:-20px}.w2w-stats-indent2{padding-left:20px}.w2w-stats-statuslegend{line-height:1.5;padding-left:20px}.w2w-stats-statuslegend img{vertical-align:middle;margin-top:3px}.w2w-stats-analyze{margin-bottom:5px}.w2w-numcol{text-align:right}.w2w-numcolend{text-align:right;padding-right:10px!important}.w2w-stats-col1{display:inline-block;min-width:34px}.w2w-sortable thead th{cursor:default}.w2w-hovercolor:hover{background-color:#ffffe0}.w2w-stats-infomod{margin-top:10px;width:100%}.w2w-layoutbar--titled{display:flex;align-items:flex-start;gap:12px}.w2w-layoutbar--titled>b{flex:1;text-align:center}.w2w-smallbutton{font-weight:400;text-decoration:none}.w2w-avday{border-collapse:collapse;width:800px;table-layout:fixed;margin-bottom:10px}.w2w-avday th,.w2w-avday td{min-width:0}.w2w-avday th{font-size:9px;padding:1px;border:1px solid #e0e0e0;overflow:hidden}.w2w-avboard{width:98%;font-family:Arial,Helvetica,sans-serif;font-size:11px}.w2w-avboard td.w2w-av-name,.w2w-avboard .w2w-av-header td.w2w-av-posname{width:120px}.w2w-avboard td.w2w-av-hrs,.w2w-avboard .w2w-av-header td.w2w-av-hrshdr{width:29px}.w2w-av-header td{border:1px solid #000000;background:#ddd;vertical-align:middle;font-size:8pt;padding:5px;text-align:center;overflow:hidden}.w2w-av-header td.w2w-av-posname{text-align:left;padding-left:0}.w2w-av-header td.w2w-av-posname a{color:#111}.w2w-av-header td.w2w-av-hourlbl{padding:5px 0}.w2w-avday td.w2w-av-name{border-right:1px solid #000000;font-size:8pt;padding:0 2px;text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w2w-av-name a{color:#000}.w2w-avday td.w2w-av-hrs{border-right:1px solid #000000;text-align:center;vertical-align:middle;font-size:8pt;padding:0 2px}.w2w-avboard td.w2w-av-name{font-size:11px;padding:0;line-height:12px;text-indent:2px}.w2w-avboard td.w2w-av-hrs{font-size:11px;padding:0;line-height:12px}.w2w-avboard .w2w-av-name a{color:#000;font-size:11px;text-decoration:none}.w2w-avboard .w2w-av-name a:hover{text-decoration:underline}.w2w-avday td.w2w-av-hrsneg{color:red;font-size:7pt}.w2w-avboard td.w2w-av-hrsneg{font-size:10px}.w2w-av-alert{background:red;color:#fff;padding:1px 3px}.w2w-av-slot{height:16px;padding:0;border-bottom:1px solid #efefef}.w2w-av-hr{border-right:1px solid #999999}.w2w-avboard td.w2w-av-slot{height:12px;padding:0;border-left:1px solid #666666;border-top:1px solid #666666;border-bottom:1px solid #666666;border-right:1px solid #C0C0C0;vertical-align:middle}.w2w-avboard td.w2w-av-hr{border-right:1px solid #000000}.w2w-av-p{background:#90f68e}.w2w-av-d{background:#ffaeae}.w2w-av-c{background:red}.w2w-av-n{background:#fff}.w2w-av-to{background:#000}.w2w-av-wk{background:#001880}.w2w-av-wko{background:#3f64c7}.w2w-avday td.w2w-av-cap{color:#fff;font-size:8pt;text-align:left;vertical-align:middle;padding:0 0 0 3px;white-space:nowrap;overflow:hidden;max-width:0}.w2w-avboard td.w2w-av-cap{font-size:11px}.w2w-av-cap .w2w-pubposhilite{color:#fff}.w2w-avday td.w2w-av-countlabel{text-align:right;vertical-align:middle;border-right:1px solid #000000;padding:1px 3px 3px 0;font-size:8pt;white-space:nowrap}.w2w-av-trunc{width:100%;background:#fff;border:1px solid #000000;border-collapse:collapse}.w2w-av-trunc td{padding:4px 8px;font-size:12px}.w2w-av-keytable{width:100%;border-collapse:collapse;text-align:center;font-size:9pt;margin:4px 0}.w2w-av-keytable td{padding:2px 4px}.w2w-av-keytable td.w2w-av-keylbl{width:50px;background:#fff}.w2w-av-poshilite{background:#fff;display:inline-block}.w2w-av-poshilite:before{content:"●";color:#e6cbfc;font-size:60%;padding:0 3px;margin-left:-2px;vertical-align:middle}.w2w-spacer{flex:1}.w2w-home-welcome{text-align:center;padding:8px 0 4px}.w2w-home-welcome h3{margin:0 0 2px}.w2w-home-cols{display:flex;gap:12px;align-items:flex-start;padding:6px}.w2w-home-left{flex:0 0 30%}.w2w-home-mid{flex:0 0 38%}.w2w-home-right{flex:1}.w2w-home-menu{width:100%;border-collapse:separate;border-spacing:0 6px}.w2w-home-menuitem{background:#e3e6f0;color:#000;font-weight:400;font-size:13.3333px;text-align:left;padding:6px 10px 6px 20px;border-radius:5px;cursor:pointer}.w2w-home-menuitem:hover{background:#94bad6;color:#000}.w2w-home-menuitem{display:block;width:100%;margin:0 auto;box-sizing:border-box}.w2w-home-menuitem--wide{width:100%}.w2w-body td.w2w-home-menuitem--mgr{font-size:14px}.w2w-home-alerts{margin:4px 0 12px;padding-left:26px;font-size:13px;line-height:1.9}.w2w-home-alertstack{padding:5px 16px 12px;font-size:13px;text-align:left}.w2w-home-alertrow{margin-bottom:14px}.w2w-alert-critical{color:red;font-weight:700}.w2w-noticehead{display:flex;justify-content:space-between;align-items:flex-start;padding:0 8px 0 0}.w2w-noticehead .w2w-legacy-button{margin-top:8px}.w2w-home-footer{font-size:11px;text-align:center;padding:8px}.w2w-subnav-bar{background:#2d477f}.w2w-subnav-table{width:100%;border-collapse:collapse}.w2w-subnavbox{border:2px solid #ffffff;vertical-align:top;height:50px}.w2w-subnavbox-label{color:#fff;text-align:center;font-size:12px;padding:3px 0 1px}.w2w-subnavbox-tabs{display:flex}.w2w-subnavbox-tabs .w2w-plr{flex:1 1 0;display:block;height:auto;padding:3px 8px}.w2w-subnavbox-print{width:10%;color:#fff;text-align:center;font-size:12px;font-weight:600;cursor:pointer}.w2w-subnavbox-print:hover{background:#94bad6;color:#000}.w2w-emphome-left{flex:0 0 30%}.w2w-emphome-mid{flex:0 0 40%}.w2w-emphome-right{flex:1}.w2w-emp-alertlink{color:#000}.w2w-nextshift{padding-left:20px;font-size:14px;color:#000}@media(max-width:640px){.w2w-hidemobile{display:none}}.w2w-red{color:#c00}.w2w-emptoolbar3{display:flex;align-items:center;padding:4px 10px;font-size:12px}.w2w-emptoolbar3-left{flex:1;text-align:left}.w2w-emptoolbar3-mid{flex:1;text-align:center;font-size:14px;color:#000}.w2w-emptoolbar3-right{flex:1;text-align:right}.w2w-notemodule-body{padding:4px 16px 8px;font-size:14pt;margin:0}.w2w-shgr{background:#fff;border:1px solid gray;margin:4px 10px 10px;padding:6px 8px 10px}.w2w-shgr-row{display:flex;align-items:center;height:22px}.w2w-shgr-scale{height:16px;font-size:10px;color:#555}.w2w-shgr-day{flex:0 0 100px;font-size:11px;white-space:nowrap}.w2w-shgr-track{position:relative;flex:1;height:14px;background:#f4f4f4;border-left:1px solid silver;border-right:1px solid silver}.w2w-shgr-scale .w2w-shgr-track{background:none;border:0}.w2w-shgr-tick{position:absolute;top:0;transform:translate(-50%)}.w2w-shgr-bar{position:absolute;top:1px;height:12px;border-radius:2px;min-width:2px}.w2w-legend-tb{color:#090;font-weight:700}.w2w-legend-pend{color:#c70;font-weight:700}.w2w-tb-filterrow{text-align:right;padding:4px 12px}.w2w-tb-subtitle{font-size:11px;font-weight:400}.w2w-tb-head{display:flex;justify-content:space-between;align-items:flex-start;padding-right:12px}.w2w-tb-key{font-size:12px;display:flex;gap:6px;align-items:center;margin-top:10px}.w2w-tb-key span[class^=w2w-tb-key-]{color:#000;font-weight:700;padding:2px 8px}.w2w-tb-key-s1{background:#cf6}.w2w-tb-key-s2{background:#cee7ff}.w2w-tb-key-s3{background:#dcb9ff}.w2w-tb-row{height:auto;min-height:22px}.w2w-tb-track{min-height:18px;height:auto}.w2w-tb-bar{position:absolute;top:1px;min-width:60px;height:16px;overflow:hidden;white-space:nowrap;color:#fff;font-size:10px;line-height:16px;text-align:center;border-radius:2px;cursor:pointer}.w2w-tb-open{background:#cee7ff;color:#000;font-weight:700;border-bottom:4px solid #ffffff;position:static;display:inline-block;margin:1px 2px;padding:0 6px}.w2w-tb-open[style]{position:absolute}.w2w-tb-s1{background:#cf6;color:#000;font-weight:700;border-bottom:4px solid #ffffff}.w2w-tb-s2{background:#cee7ff;color:#000;font-weight:700;border-bottom:4px solid #ffffff}.w2w-info-multiuser{float:right;font-size:12px}.w2w-info-vpat{text-align:right;font-size:12px;padding:2px 10px 6px}.w2w-prefsgrid{border-collapse:collapse;width:100%;table-layout:fixed;background:#fff}.w2w-prefsgrid th,.w2w-prefsgrid td{border:1px solid #d9d9d9;padding:0}.w2w-prefsgrid thead th{font-size:10px;font-weight:400;text-align:left;padding:2px 1px;background:#f0f0f0}.w2w-prefsgrid td{height:35px;min-width:6px}.w2w-prefsgrid-corner{width:120px;font-size:11px!important;font-weight:700!important;padding:2px 6px!important}.w2w-prefsgrid-row th.w2w-prefsgrid-day{font-size:12px;font-weight:700;text-align:left;padding:2px 6px;cursor:pointer;white-space:nowrap;border-top:2px solid #000000;border-bottom:2px solid #000000}.w2w-prefsgrid-row td{border-top:2px solid #000000;border-bottom:2px solid #000000;border-left:0;border-right:0}.w2w-prefsgrid-ovr{background:#bfbfff}.w2w-prefs-datelegend{padding:4px 16px 2px;font-size:12px}.w2w-prefs-buttons3{display:flex;align-items:center;width:100%}.w2w-prefs-btncell{flex:1 1 0}.w2w-prefs-btncell.w2w-center{text-align:center}.w2w-prefs-btnright{text-align:right}.w2w-nosched-msg{text-align:center;padding-top:30px;font-size:16px;color:#000}.w2w-rep-fav{color:#25c;font-size:16px;text-decoration:none}.w2w-rep-nofav{color:#999;font-size:16px;text-decoration:none}.w2w-rep-recent{color:#090;font-size:16px;text-decoration:none}.w2w-rep-cols{display:flex;gap:20px;align-items:flex-start;justify-content:center}.w2w-rep-left{flex:0 0 355px}.w2w-rep-left .w2w-panel{max-width:none}.w2w-rep-right{flex:0 0 620px}.w2w-rep-right .w2w-panel{max-width:none}.w2w-rep-scroll{max-height:520px;overflow-y:auto;border:1px solid #c9cdd8;background:#fff;margin-top:6px}.w2w-rep-scroll .w2w-list{margin-top:0}.w2w-rep-scroll .w2w-list tbody tr:nth-child(2n){background:#eee}.w2w-rep-gridtools{display:flex;align-items:center;gap:10px;font-size:12px;margin-top:10px}.w2w-rep-iconbtn{color:#2c467c;display:inline-block;padding:2px}.w2w-onnow-filtered{background:#ff6;padding:2px 8px;font-weight:700}.w2w-mgrperm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 16px;padding:4px 16px 8px;font-size:12px}.w2w-mgrperm-links{font-size:12px;margin-top:10px;padding-right:10px}.w2w-panel--wide{max-width:none;width:97%;padding:3px}.w2w-empwide{font-size:12px;width:max-content;max-width:none}.w2w-empwide th,.w2w-empwide td{padding:3px 6px;line-height:12px}.w2w-empwide tbody td>a{display:inline-block;height:12px;line-height:12px;vertical-align:top}.w2w-empwide tbody td>a>svg{width:12px;height:12px;margin-right:0;vertical-align:top}.w2w-empwide tbody td>input[type=checkbox]{width:12px;height:12px;margin:0;vertical-align:top}.w2w-empwide tbody tr:nth-child(2n),.w2w-empwide tbody tr:nth-child(2n)>td{background:#efefef}.w2w-grid table.w2w-empwide{margin:6px 0 0}.w2w-empwide th,.w2w-empwide td{white-space:nowrap;box-sizing:border-box}.w2w-empwide thead th{text-align:center;vertical-align:middle;background:#e3e6f0;font-weight:700;font-size:11px;height:45px;white-space:normal;padding:3px}.w2w-empwide-deleted thead th{background:#fbaeb6}.w2w-sorthdr:hover{background:#fcc247;border-bottom-color:#f9b119}.w2w-sorthdr:focus-visible{outline:2px solid #589CDD;outline-offset:-2px}.w2w-empwide td{text-align:left}.w2w-empwide thead th,.w2w-empwide tbody td{border:none}.w2w-grid-viewport--roster thead th{box-shadow:none}.w2w-grid-viewport--roster{border:1px solid silver;box-sizing:border-box}.w2w-grid-viewport--deleted{border-color:#fbaeb6}.w2w-panel.w2w-emplist-info{width:100%;box-sizing:border-box;padding:3px;margin-top:17px}.w2w-emplist-info .w2w-modwide{background:transparent;margin-top:0}.w2w-emplist-info .w2w-titlebox{font-size:20px;padding:10px 15px 0 20px}.w2w-emplist-info .w2w-infomore a{font-size:14px;color:#000}.w2w-emplist-info .w2w-infomod-body{font-size:14px;padding:5px 15px 15px}.w2w-emplist-info .w2w-infomod-body p{margin:0}.w2w-emptool-filtercell{display:inline-block;padding:5px}.w2w-emptool-filtercell--on{background:#ff6}.w2w-statdd-wrap{position:relative;display:inline-flex}.w2w-statdd{position:relative;display:inline-flex;align-items:center;width:150px;height:24px;padding:0 22px 0 7px;box-sizing:border-box;border:1px solid rgb(133,133,133);border-radius:4px;background:#fff;color:#444;font-family:inherit;font-size:13px;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w2w-statdd-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w2w-statdd-arrow{position:absolute;right:10px;top:50%;margin-top:-6px;transition:transform .2s linear}.w2w-statdd[aria-expanded=true] .w2w-statdd-arrow{transform:rotate(180deg)}.w2w-statdd-list{position:absolute;left:0;top:100%;box-sizing:content-box;width:250px;margin:0;padding:0 7px;list-style:none;background:#fff;border:1px solid #000000;border-radius:0 0 2px 2px;box-shadow:0 3px 2px #a2a4b2;z-index:1000;max-height:25rem;overflow:auto;display:none}.w2w-statdd-list--open{display:block}.w2w-statdd-list li{font-size:14px;color:#444;padding:5px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.w2w-statdd-list li:focus-visible{outline:2px solid #589CDD;outline-offset:-2px}.w2w-emptool-clipimg{margin-bottom:-4px;vertical-align:baseline}.w2w-emptool-right .w2w-gridsearch input[type=text]{padding:0 3px}.w2w-empwide td.w2w-elsel{background:#ffc!important}.w2w-empwide thead th:nth-child(1){position:sticky;top:0;left:var(--w2w-fl1, auto);z-index:4}.w2w-empwide thead th:nth-child(2){position:sticky;top:0;left:var(--w2w-fl2, auto);z-index:4}.w2w-empwide thead th:nth-child(3){position:sticky;top:0;left:var(--w2w-fl3, auto);z-index:4}.w2w-empwide thead th:nth-child(4){position:sticky;top:0;left:var(--w2w-fl4, auto);z-index:4}.w2w-empwide thead th:nth-child(5){position:sticky;top:0;left:var(--w2w-fl5, auto);z-index:4}.w2w-empwide thead th:nth-child(6){position:sticky;top:0;left:var(--w2w-fl6, auto);z-index:4}.w2w-empwide thead th:nth-child(7){position:sticky;top:0;left:var(--w2w-fl7, auto);z-index:4}.w2w-empwide tbody td:nth-child(1){position:sticky;left:var(--w2w-fl1, auto);z-index:2}.w2w-empwide tbody td:nth-child(2){position:sticky;left:var(--w2w-fl2, auto);z-index:2}.w2w-empwide tbody td:nth-child(3){position:sticky;left:var(--w2w-fl3, auto);z-index:2}.w2w-empwide tbody td:nth-child(4){position:sticky;left:var(--w2w-fl4, auto);z-index:2}.w2w-empwide tbody td:nth-child(5){position:sticky;left:var(--w2w-fl5, auto);z-index:2}.w2w-empwide tbody td:nth-child(6){position:sticky;left:var(--w2w-fl6, auto);z-index:2}.w2w-empwide tbody td:nth-child(7){position:sticky;left:var(--w2w-fl7, auto);z-index:2}.w2w-empwide tbody tr:nth-child(odd)>td:nth-child(-n+7){background:#fff}.w2w-empphoto-icon{display:inline-block;box-sizing:border-box;width:15px;height:15px;padding:0;margin:0;border:0;background:url(/images/icon_empphoto-yes.png) no-repeat center center;background-size:15px;cursor:pointer;vertical-align:middle;font:inherit;color:inherit}.w2w-empphoto-icon--none{background-image:url(/images/icon_empphoto-no.png)}.w2w-empphoto-icon:focus-visible{outline:1px solid gray;outline-offset:1px}.w2w-empphoto-icon[aria-hidden=true]{cursor:default}.w2w-elicon{display:inline-block;box-sizing:border-box;width:15px;height:15px;background-repeat:no-repeat;background-position:center center;background-size:15px;cursor:pointer;vertical-align:middle}.w2w-elicon--view{background-image:url(/images/icon__fa-search.png)}.w2w-elicon--edit{background-image:url(/images/icon__fa-pencil.png)}.w2w-elicon--restore{background-image:url(/images/icon__fa-user-plus-grey.png)}.w2w-elicon--viewcal{background-image:url(/images/icon__fa-calendar.png)}.w2w-elw25{width:25px}.w2w-elw30{width:30px}.w2w-elw35{width:35px}.w2w-elw40{width:40px}.w2w-elw45{width:45px}.w2w-elw50{width:50px}.w2w-elw55{width:55px}.w2w-elw60{width:60px}.w2w-elw65{width:65px}.w2w-elw70{width:70px}.w2w-elw80{width:80px}.w2w-elw90{width:90px}.w2w-elw100{width:100px}.w2w-elw120{width:120px}.w2w-elw122{width:122px}.w2w-elw130{width:130px}.w2w-elw200{width:200px}.w2w-layoutlink{color:#000;text-decoration:none}.w2w-layoutlink:before{content:"◫";margin-right:5px}.w2w-layoutlink:hover{color:#314d89}.w2w-colpick{position:relative;font-size:12px}.w2w-colpick-pop{position:absolute;top:100%;left:0;z-index:60;background:#fff;border:1px solid #2c467c;box-shadow:2px 3px 8px #00000040;padding:4px 6px 8px;min-width:440px;max-height:80vh;overflow-y:auto}:root{--w2w-dlg-gutter: 24px}.w2w-dlg-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0003;z-index:90}.w2w-dlg{position:fixed;top:40px;left:50%;transform:translate(-50%);z-index:91;max-height:calc(100vh - 80px);overflow-y:auto;min-width:540px;max-width:92vw;box-shadow:0 6px 24px #0006;background:#fff}.w2w-dlg>.w2w-titlebox,.w2w-panel.w2w-shiftdlg>.w2w-titlebox,.w2w-upl-pop>.w2w-titlebox{text-align:center}.w2w-dlg>.w2w-titlebox{display:block;padding:10px var(--w2w-dlg-gutter) 0}.w2w-dlg-body{padding:6px var(--w2w-dlg-gutter) 10px}.w2w-dlg .w2w-panel{margin-bottom:0}.w2w-empedit>form{padding-left:var(--w2w-dlg-gutter);padding-right:var(--w2w-dlg-gutter)}.w2w-empedit>form>.w2w-card{margin-left:0;margin-right:0}.w2w-empedit{background:#fff;width:600px;max-width:92vw;padding-bottom:10px}.w2w-empedit-topbar,.w2w-popbar{display:flex;align-items:center;gap:10px;background:#2d477f;color:#fff;padding:8px 12px}.w2w-empedit-topfill,.w2w-popbar-fill{flex:1}.w2w-empedit-tophelp{color:#fff;text-decoration:none;font-size:14px;white-space:nowrap}.w2w-empedit-tophelp:hover{color:#ff6}.w2w-empedit-topbtn,.w2w-popbar-btn{background:none;border:none;color:#fff;font-size:14px;cursor:pointer}.w2w-popbar-btn:hover{color:#ff6}.w2w-popbar a{color:#fff;text-decoration:none}.w2w-popbar a:hover{color:#ff6}.w2w-popbar--drag{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.w2w-popbar--drag .w2w-popbar-btn,.w2w-popbar--drag a{cursor:pointer}.w2w-dlg-resize{position:fixed;z-index:92;pointer-events:none}.w2w-dlg-resize-h{position:absolute;pointer-events:auto;touch-action:none}.w2w-dlg-resize-n,.w2w-dlg-resize-s{left:12px;right:12px;height:8px;cursor:ns-resize}.w2w-dlg-resize-n{top:-6px}.w2w-dlg-resize-s{bottom:-6px}.w2w-dlg-resize-e,.w2w-dlg-resize-w{top:12px;bottom:12px;width:8px;cursor:ew-resize}.w2w-dlg-resize-e{right:-6px}.w2w-dlg-resize-w{left:-6px}.w2w-dlg-resize-ne,.w2w-dlg-resize-nw,.w2w-dlg-resize-se,.w2w-dlg-resize-sw{width:16px;height:16px}.w2w-dlg-resize-ne{top:-6px;right:-6px;cursor:nesw-resize}.w2w-dlg-resize-sw{bottom:-6px;left:-6px;cursor:nesw-resize}.w2w-dlg-resize-nw{top:-6px;left:-6px;cursor:nwse-resize}.w2w-dlg-resize-se{bottom:-6px;right:-6px;cursor:nwse-resize}.w2w-empedit-delete,.w2w-popbar-delete{background:#fff;color:#c00;font-size:12px;font-weight:700;border:1px solid #cc0000;border-radius:14px;padding:4px 12px;cursor:pointer}.w2w-empedit-title,.w2w-popbar-title{text-align:center;font-size:18px;font-weight:700;padding:10px 0 4px}.w2w-empedit-titlerow{display:flex;align-items:center}.w2w-empedit-titlerow>.w2w-empedit-title{flex:1}.w2w-empedit-nav{flex:0 0 100px;text-align:center}.w2w-empedit-nav a{color:#000;text-decoration:none}.w2w-empedit-nav svg{width:20px;height:30px}.w2w-panel.w2w-shiftdlg{background:#fff;border-top-left-radius:0}.w2w-panel.w2w-shiftdlg>.w2w-popbar{margin:-3px -3px 0}.w2w-dlg.w2w-dlg--sized>.w2w-empedit,.w2w-dlg.w2w-dlg--sized>.w2w-empedit.w2w-newemp{width:100%;max-width:none;box-sizing:border-box}.w2w-dlg>.w2w-popbar{position:sticky;top:0;z-index:5}.w2w-panel.w2w-shiftdlg>.w2w-popbar,.w2w-upl-pop>.w2w-popbar{position:sticky;top:3px;z-index:5}.w2w-card{background:#eef0f6;border-radius:10px;margin:8px var(--w2w-dlg-gutter);padding:10px 16px;font-size:13px}.w2w-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.w2w-card-title{font-size:17px;font-weight:700;margin-right:8px}.w2w-card-cols{display:flex;justify-content:space-between;gap:12px}.w2w-fld{display:flex;align-items:center;gap:8px;margin:6px 0;flex-wrap:wrap}.w2w-fld>label{width:110px;flex:0 0 auto}.w2w-fld>label.w2w-empedit-wide{width:auto}.w2w-empedit-photo{text-align:center;display:flex;flex-direction:column;gap:6px;align-items:center}.w2w-empedit-pos{display:block;margin:2px 0 2px 18px}.w2w-empedit .w2w-card-title{font-size:20px}.w2w-empedit-namefld{margin-bottom:12px}.w2w-empedit-namefld label{display:block;margin-bottom:2px}.w2w-empedit-namefld input{display:block;width:155px}.w2w-empedit-right{margin-left:auto}.w2w-empedit-small{font-size:11px}.w2w-empedit-poshead{display:flex;align-items:baseline;gap:10px}.w2w-empedit-poshead>.w2w-card-title{flex:0 0 30%}.w2w-empedit-posrow{margin:8px 0}.w2w-empedit-saverow{display:grid;grid-template-columns:1fr auto 1fr;align-items:flex-end;justify-items:start;margin:10px 0}.w2w-empedit-savemid{display:flex;justify-content:center;gap:8px}.w2w-empedit-contact{width:100%;border-collapse:collapse}.w2w-empedit-contact td{padding:2px 1px;vertical-align:bottom}.w2w-empedit-contact td:first-child{text-align:right;width:30%}.w2w-empedit-contact td:nth-child(2){width:30px}.w2w-empedit-emailedit{font-size:14px;white-space:nowrap}.w2w-empedit-uline{border-bottom:1px solid #d9d9d9;padding-bottom:6px}.w2w-empedit-ulink{text-decoration:underline}.w2w-super{vertical-align:super;font-size:small;font-weight:400}.w2w-empedit-statlabel{vertical-align:top!important;padding-top:15px!important}.w2w-empedit-statcell{display:flex;flex-wrap:wrap;align-items:center}.w2w-empedit-stathelp{margin-left:auto;padding:0;font-size:12px;white-space:nowrap}.w2w-empedit-statuspicker{display:inline-flex;align-items:center;background:#fff;border:4px solid #ffffff;border-radius:10px;padding:1px;height:27px;box-sizing:content-box;float:left}.w2w-empedit-icon{width:40px;height:26px;background:none;border:2px solid #ffffff;border-radius:4px;font-size:20px;line-height:1;padding:0;cursor:pointer}.w2w-empedit-icon-none{width:50px;height:26px;font-size:15px;font-weight:700;color:#928b8b;border:2px solid #ffffff;border-radius:4px;padding:0;background:none;cursor:pointer}.w2w-empedit-stat-on{background:#ebebeb;border:2px solid silver;border-radius:9px;font-weight:700}.w2w-empedit-wrench{float:left;margin-left:10px;margin-top:4px;font-size:18px;color:#000}.w2w-empedit-statustext{display:block;flex:1 0 100%;clear:left;text-align:center;width:270px;height:20px;font-size:12px}.w2w-empedit-commhead{display:flex;align-items:baseline;gap:10px}.w2w-empedit.w2w-newemp{width:650px}.w2w-newemp-added{text-align:center;font-weight:700;padding:6px 0}.w2w-newemp-namerow{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;padding:4px 0}.w2w-newemp-namerow input{width:155px}.w2w-newemp-posbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 0 0 25px;font-size:14px}.w2w-newemp-posgroup{font-size:9pt;display:flex;align-items:center;gap:5px}.w2w-newemp-poslist{display:flex;flex-wrap:wrap;list-style:none;margin:5px 0;padding:10px 0 5px;border-top:1px solid #ffffff}.w2w-newemp-poslist li{flex:0 0 44%;margin-left:15px;padding-left:24px;text-indent:-24px;line-height:1.5;font-size:12px}.w2w-newemp-poslist input{margin-right:2px}.w2w-newemp-optrow{font-size:14px}.w2w-newemp-small{font-size:12px}.w2w-newemp-note{font-size:12px;padding:0 25px 0 8px!important}.w2w-newemp-help{cursor:help}.w2w-newemp-num{width:3em;text-align:right;-moz-appearance:textfield}.w2w-newemp-num::-webkit-outer-spin-button,.w2w-newemp-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.w2w-newemp-culine td{border-bottom:1px solid #ffffff;padding-bottom:7px!important}.w2w-newemp-btnrow{text-align:center;width:100%;margin-top:5px}.w2w-colpick-title{font-size:18px;font-weight:700;text-align:center;padding:5px 5px 0}.w2w-colpick-body{padding:5px 15px 15px;font-size:14px;line-height:2}.w2w-colpick-note{padding:5px 15px 15px;font-size:14px}.w2w-colpick-inforow{display:flex;align-items:center}.w2w-colpick-inforow .w2w-titlebox{flex:1}.w2w-colpick-inforow .w2w-infomore{padding:10px 20px 10px 0;font-size:14px;white-space:nowrap}.w2w-colpick-save{text-align:center;margin:10px 0}.w2w-ip-schedhours{text-align:right;padding:0 10px 0 0;font-size:13px}.w2w-ip-futureprefs{text-align:right;font-size:12px;padding:2px 6px}.w2w-ip-futureprefs span{background:#ff0;padding:5px;border-radius:5px}.w2w-ip-preftable{width:100%;border-collapse:collapse;background:#fff;table-layout:fixed}.w2w-ip-preftable td{padding:0}.w2w-ip-preflbl{width:76px;font-size:12px;text-align:left;padding:3px;border:1px solid #666666;white-space:nowrap;font-weight:400}.w2w-ip-preftime{text-align:right}.w2w-ip-prefoverride{background-color:#bfbfff}.w2w-ip-preftable tr[tabindex="0"]:focus-visible{outline:2px solid #2d477f;outline-offset:-2px}.w2w-ip-hourhdr{font-size:11px;text-transform:lowercase;text-align:center}.w2w-ip-night{background-color:#eaeaea}.w2w-ip-prefslot{height:18px;border-left:1px solid #666666;border-right:1px solid #C0C0C0;border-top:1px solid #666666;border-bottom:1px solid #666666}.w2w-ip-slothr{height:18px;border:1px solid #666666}.w2w-ip-slotP{background-color:#90f68e}.w2w-ip-slotD{background-color:#ffaeae}.w2w-ip-slotC{background-color:red}.w2w-ip-empnav{display:flex;align-items:center}.w2w-ip-empnav .w2w-titlebox{flex:1 1 auto;text-align:center}.w2w-ip-empnav-side{flex:0 0 150px;text-align:left}.w2w-ip-empnav-side.w2w-ip-empnav-right{text-align:right}.w2w-ip-empnav-side a{display:inline-block;padding:5px 50px;color:inherit}.w2w-ip-empnav-side a svg{height:25px;width:auto}.w2w-search-status{color:red;text-align:center;font-size:13px;margin:2px 0}.w2w-search-gridwrap{max-height:400px;min-height:220px;overflow:auto;border:1px solid silver;margin:4px 0;background:#fff}.w2w-search-grid{width:100%;border-collapse:collapse;font-size:13px}.w2w-search-grid th.w2w-searchstat,.w2w-search-grid td.w2w-searchstat{width:30px;text-align:center}.w2w-search-grid td.w2w-searchstat .w2w-statdiamond{padding-top:3px}.w2w-search-grid th{position:sticky;top:0;background:#e3e6f0;font-weight:700;height:40px;padding:0 4px;text-align:left;vertical-align:middle;white-space:nowrap}.w2w-search-grid td{padding:2px 4px;white-space:nowrap}.w2w-search-grid tbody tr:nth-child(odd){background:#efefef}.w2w-search-grid tbody tr:hover{background:khaki}.w2w-search-selbar{background:#efefef;padding:3px 10px;margin:5px 10px;display:inline-block;align-self:flex-start;font-size:13px}.w2w-search-selbar a{margin-right:14px}.w2w-search-del{color:#c00}.w2w-search-infotitle{display:flex;justify-content:space-between;align-items:center}.w2w-search-infotitle a{font-size:12px;font-weight:400}.w2w-apitokenpop{width:min(520px,94vw)}.w2w-reassignpop{width:min(420px,92vw)}.w2w-reassign-list{width:100%;margin-top:8px;max-height:230px}.w2w-reassign-footer{display:flex;justify-content:space-between;margin-top:10px}.w2w-slog-table{width:100%;font-size:14px;border-collapse:collapse}.w2w-slog-table th{font-size:12px;font-weight:700;text-align:center;padding:3px;border-bottom:1px solid #666666}.w2w-slog-table td{padding:3px;vertical-align:top}.w2w-slog-vals{font-size:11px}.w2w-sessopts{width:min(520px,94vw)}.w2w-sessopts-body{padding:5px var(--w2w-dlg-gutter) 15px;font-size:14px}.w2w-sessopts-title{font-size:15px;font-weight:700;padding:4px 0 8px}.w2w-sessopts-url{width:400px;max-width:88%}.w2w-sessopts-body ol,.w2w-sessopts-body ul{margin:6px 0 14px;padding-left:26px}.w2w-sessopts-body li{margin:4px 0}.w2w-sessopts-footer{text-align:right;margin-top:6px}.w2w-empphoto-thumb{max-width:150px;max-height:150px;width:auto;height:auto;border-radius:5px;margin-top:10px;margin-right:15px;background:#fff}.w2w-ip-legend{width:100%;margin-top:10px;border:1px white solid;font-size:12px}.w2w-ip-legend td{padding-left:10px;white-space:nowrap}.w2w-ip-legend img{vertical-align:bottom;margin-right:3px}.w2w-colpick-cols{column-count:2;column-gap:24px}.w2w-colpick-cols label{display:block;white-space:nowrap;break-inside:avoid}.w2w-shiftdlg{margin:6px 0}.w2w-shiftdlg-day{margin-right:10px;white-space:nowrap}.w2w-grid-shift{cursor:pointer}.w2w-grid-shift[draggable=true]:hover{outline:1px dashed #2c467c}.w2w-grid-shiftsub{font-weight:400}.w2w-myshift{cursor:pointer}.w2w-myshift:hover{text-decoration:underline}.w2w-monthgrid{width:100%;max-width:none}.w2w-monthgrid td{vertical-align:top;height:70px;width:14%;font-size:12px;background:#fff}.w2w-monthgrid-date{font-weight:700;font-size:11px}.w2w-layoutbar{background:#e8ecf4;border:1px solid #B4BCCC;padding:4px 8px;font-size:11px;margin-bottom:4px}.w2w-layoutbar label{margin-right:10px}.w2w-layoutbar select{font-size:11px}.w2w-layoutbar--shlist{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px}.w2w-layoutbar-left{white-space:nowrap}.w2w-layoutbar-mid{flex:0 0 auto}.w2w-layoutbar-mid a{margin:0 6px}.w2w-layoutbar-right{margin-left:auto;white-space:nowrap}.w2w-shlist-notify{margin-left:16px;font-weight:400}.w2w-shlist-analyze{display:flex;align-items:center;gap:12px;margin:6px 0}.w2w-shlist-cb{width:20px;text-align:center}.w2w-shlist-score{width:41px;text-align:center;padding:1px 2px}.w2w-sl-score-cell{display:inline-block;padding:0;border:0;background:none;font:inherit;cursor:pointer;vertical-align:middle}.w2w-sl-score-cell.w2w-sl-score-disabled{cursor:default}.w2w-sl-score-bar{display:inline-block;width:37px;height:21px;box-sizing:border-box;vertical-align:middle;background-repeat:no-repeat}.w2w-sl-score-p0{background-image:url(/images/iprefer.gif)}.w2w-sl-score-p1{background-image:url(/images/inoprefs.gif)}.w2w-sl-score-p2{background-image:url(/images/imixed.gif)}.w2w-sl-score-p3{background-image:url(/images/idislike.gif)}.w2w-sl-score-neg1{background-image:url(/images/iovershift.gif)}.w2w-sl-score-neg2{background-image:url(/images/ioverhours.gif)}.w2w-sl-score-neg3{background-image:url(/images/imintime.gif)}.w2w-sl-score-neg4{background-image:url(/images/ioverlap.gif)}.w2w-sl-score-neg5{background-image:url(/images/icannot.gif)}.w2w-sl-score-neg6{background-image:url(/images/itimeoff.gif)}.w2w-sl-score-neg8{background-image:url(/images/iposconflict.gif)}.w2w-shlist-bottom{font-size:11px;padding:4px 0}.w2w-shlist-bottom a{margin-right:14px;text-decoration:none;white-space:nowrap}.w2w-calweek{display:flex;gap:2px;align-items:stretch}.w2w-calweek-col{flex:1 1 0;min-width:0;border:1px solid #B4BCCC;background:#fff;padding:2px}.w2w-calweek-head{background:#2d477f;color:#fff;text-align:center;font-size:11px;padding:2px;margin:-2px -2px 2px}.w2w-calweek-head .w2w-dim{color:#c8d2e6}.w2w-calweek-group{background:#e8ecf4;font-weight:700;font-size:10px;padding:1px 2px;margin-top:2px}.w2w-calweek-band{background:#ceceff;color:navy;font-weight:700;text-align:center;padding:2px 4px;border:1px solid #B4BCCC}.w2w-calweek-cell{border:1px solid #B4BCCC;background:#fff;padding:2px 3px}.w2w-calweek-gl{height:2px;background:#cacece;margin:2px 0}.w2w-calweek .w2w-shl-unas{font-size:8pt}.w2w-calweek-toband{background:silver;font-style:italic;font-weight:700;font-size:80%;text-align:center;padding:2px 4px;border:1px solid #B4BCCC}.w2w-caldaily{background:#fff;border:1px solid #B4BCCC;padding:4px}.w2w-caldaily-wrap{width:97%;margin:0 auto}.w2w-cd-main{width:99%;border-collapse:collapse;margin:0 auto}.w2w-cd-main.w2w-cd-small td{font-size:11px}.w2w-cd-main.w2w-cd-medium td{font-size:13px}.w2w-cd-main.w2w-cd-large td{font-size:15px}.w2w-cd-main.w2w-cd-medium td{padding:3px 5px}.w2w-cd-main.w2w-cd-small td,.w2w-cd-main.w2w-cd-large td{padding:3px 0}.w2w-cd-grouprow{background:#ceceff;color:#000}.w2w-cd-grouplabel{padding-left:10px;font-weight:700}.w2w-cd-groupcount{text-align:right}.w2w-cd-timerow{color:#000}.w2w-cd-timelabel{padding-left:10px}.w2w-cd-headerrow{color:#000}.w2w-cd-headdur{text-align:right}.w2w-cd-shiftrow{cursor:pointer}.w2w-cd-shiftrow:hover td{background-color:#f4f4f4}.w2w-cd-shicon{width:30px}.w2w-cd-unasgn,.w2w-cd-shname,.w2w-cd-shpos,.w2w-cd-shcat,.w2w-cd-shdesc,.w2w-cd-shph,.w2w-cd-shph2,.w2w-cd-shdur{padding-bottom:3px;vertical-align:top;padding-right:5px}.w2w-cd-shname{min-width:20%}.w2w-cd-shdur{text-align:right}.w2w-cd-shname a{color:inherit;text-decoration:none}.w2w-cd-shname a:hover{text-decoration:underline}.w2w-cd-none{padding-left:30px}.w2w-caldaily-group{margin-bottom:6px}.w2w-caldaily-head{display:block;margin-bottom:2px}.w2w-caldaily-row{display:flex;gap:8px;padding:1px 2px;font-size:11px}.w2w-caldaily-row:nth-child(2n){background:#f4f6fa}.w2w-caldaily-time{flex:0 0 110px;font-weight:700}.w2w-caldaily-detail{flex:1 1 auto}.w2w-hourly .w2w-hourcell{font-weight:700;background:#f4f6fa}.w2w-inout .w2w-inout-name{white-space:nowrap;font-weight:700}.w2w-listweek-day{margin-bottom:10px}.w2w-weeknote{background:#ffc;border:1px solid #C8C880;padding:4px 6px;margin:4px 8px;font-size:11px;white-space:pre-wrap}.w2w-welcome{display:flex;justify-content:center;padding:24px 8px}.w2w-welcome-card{max-width:620px;width:100%}.w2w-welcome-body{padding:10px 14px;font-size:12px;line-height:1.5}.w2w-welcome-hi{font-weight:700;margin-bottom:6px}.w2w-welcome-features dt{font-weight:700;margin-top:8px}.w2w-welcome-features dd{margin:0 0 4px}.w2w-welcome-actions{padding:8px 14px 12px;text-align:center}.w2w-top-acct{font-size:12px;font-weight:400}.w2w-nav-bar--mgr .w2w-mgr-alert{color:#ffd24d;font-size:14px}.w2w-prefs-buttons .w2w-legacy-button{border-radius:14px;background:#e8e8e8;border:1px solid #C8C8C8;padding:5px 18px;font-weight:700;font-size:12px}.w2w-prefs-buttons .w2w-legacy-button.w2w-prefs-on{background:#cfcff0;border-color:#9c9cd0}.w2w-notpublished{text-align:center;font-size:14px;margin:28px 0 36px}.w2w-undorow{text-align:right;padding:4px 8px}.w2w-undo-pill{border-radius:14px;background:#e8e8e8;border:1px solid #C8C8C8;padding:4px 16px;font-size:11px;font-weight:700}.w2w-grid-phone,.w2w-grid-notsched{font-size:11px;font-weight:700}.w2w-grid-unassigned>td{background:#ffc}.w2w-chlayout{width:100%;border-collapse:collapse}.w2w-chlayout-left{width:20%;padding-left:10px;font-size:12px}.w2w-chlayout-right{width:60%;text-align:right;font-size:12px}.w2w-sendnotices{margin:7px 10px;display:inline-block}.w2w-belowgrid-bar{display:flex;justify-content:space-between;align-items:flex-start;margin:5px 0 0 5px}.w2w-addupload{font-size:13px;text-decoration:none}.w2w-gridfoot-links{padding:6px 10px;font-size:12px;text-align:right}.w2w-gridfoot-links a{margin-left:14px}.w2w-gridfoot-links .w2w-red{color:#c00}.w2w-modwide{width:100%;margin-top:10px;border-collapse:separate;border-spacing:0;background:#e3e6f0;border-top-left-radius:15px}.w2w-modwide-title{width:20%;vertical-align:top}.w2w-infomore{text-align:right;vertical-align:top;padding:10px 15px 0;font-size:12px}.w2w-infomore a{white-space:nowrap}.w2w-schednotes-edit{vertical-align:bottom;text-align:left;padding:15px 15px 6px;font-size:12px}.w2w-schednotes-col{width:50%;vertical-align:top;padding:0 15px 8px;font-size:12px}.w2w-schednotes-col blockquote{margin:2px 0 8px 20px}.w2w-schednotes-body{padding:0 15px 8px;font-size:12px}.w2w-schednotes-body blockquote{margin:2px 0 8px 20px}.w2w-upload{max-width:1000px}.w2w-upload-body{padding:6px 15px;font-size:13px}.w2w-upload-body p{margin:8px 0}.w2w-upload-info{margin:4px 15px 10px;padding:8px 10px;background-color:#fff;font-size:12px;line-height:1.4}.w2w-upload-actions{padding:4px 15px 6px}.w2w-upload-map{font-size:12px}.w2w-upload-map th,.w2w-upload-map td{border-right:1px dotted #cccccc;white-space:nowrap}.w2w-upload-map select{font-size:12px;max-width:130px}.w2w-upload-done{padding:6px 15px 10px;font-size:13px}.w2w-upload-done blockquote{margin:4px 0 8px 20px}.w2w-upload-red{color:#c00;margin-top:6px}.w2w-upload-detail{padding-left:30px}.w2w-upload-mapwrap{overflow-x:auto;margin:0 3px}.w2w-up-poptitle{display:block;text-align:center}.w2w-up-instructions{padding:30px var(--w2w-dlg-gutter) 0;box-sizing:border-box;width:100%;text-align:center;font-size:13px}.w2w-panel.w2w-upload>.w2w-titlebox{padding-left:var(--w2w-dlg-gutter);padding-right:var(--w2w-dlg-gutter)}.w2w-up-title{font-size:20px}.w2w-up-step{padding:0 var(--w2w-dlg-gutter);font-size:13px}.w2w-up-mappings{display:flex;flex-wrap:wrap;gap:30px;padding-top:5px}.w2w-up-fielddiv{flex:1 1 140px;min-width:140px;text-align:left}.w2w-up-aside{width:310px}.w2w-up-mapctl{margin:5px 0 0}.w2w-up-fieldlabel{display:block;font-weight:700}.w2w-up-mapctl select{font-size:13px;border:1px solid #9c9c9c;max-width:300px;width:100%;box-sizing:border-box}.w2w-up-roundedbox{position:relative;width:300px;overflow:hidden;padding:8px;border-radius:10px;background:#eee;text-align:left}.w2w-up-unmapped{width:260px;text-align:left;padding-left:10px}.w2w-up-msg{color:red;margin:10px 0;min-height:20px;font-size:13px}.w2w-up-gridtitle{padding-bottom:10px;font-weight:700}.w2w-up-buttons{text-align:center;padding-top:10px}.w2w-up-desc{width:400px;max-width:60%}.w2w-up-priorlist{width:100%;border:1px solid #ffffff;text-align:left}.w2w-up-priorlist th{padding:5px 0 5px 5px;font-size:90%}.w2w-up-priorlist td{padding-left:5px}.w2w-up-revert{color:#000}.w2w-up-norevert{color:#707070}.w2w-up-done{text-align:left;padding:20px}.w2w-up-donemsg{font-size:120%;line-height:1.5}.w2w-up-donemsg blockquote{margin:4px 0 8px 20px}.w2w-up-summarytitle{display:block;text-align:center;margin-bottom:10px}.w2w-up-info{padding-top:12px;font-size:13px;line-height:1.5}.w2w-up-noperm{background-color:#ffc;margin-top:10px;padding:6px 8px;text-align:center}.w2w-up-overmax{background-color:#ffc;margin:10px;padding:0;text-align:center}.w2w-prefs-pending{margin:5px 15px;padding:3px;cursor:pointer;font-size:13px}.w2w-prefs-pendingdate{background-color:#ffc}.w2w-prefed{max-width:1000px}.w2w-prefed-body{padding:6px 15px;font-size:13px}.w2w-prefed-actions{padding:6px 15px 10px;display:flex;align-items:center;gap:6px}.w2w-prefed-spacer{flex:1 1 auto}.w2w-prefed-delete{color:#c00;font-weight:700}.w2w-prefed-pending{font-size:12px;background-color:#ffc;padding:2px 4px}.w2w-prefed-choose{display:block;font-size:14px;margin:4px 0 10px}.w2w-prefed-monthnav{margin-bottom:8px}.w2w-prefed-paintrow{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.w2w-prefed-rollers{border-collapse:collapse;font-size:12px}.w2w-prefed-rollers td{text-align:right;padding:2px 4px;white-space:nowrap}.w2w-prefed-add{font-size:12px;padding-top:2px}.w2w-prefed-add select{font-size:12px}.w2w-prefed-daychecks label{margin-right:6px;white-space:nowrap}.w2w-prefed-gridwrap{overflow-x:auto;margin:8px 0}.w2w-prefed-grid{border-collapse:collapse;table-layout:fixed;-webkit-user-select:none;user-select:none}.w2w-prefed-grid th{font-size:10px;font-weight:400;border-bottom:1px solid #c0c0c0}.w2w-prefed-grid td{width:7px;height:22px;border:1px solid #e8e8e8;cursor:pointer}.w2w-prefed-daycol{width:80px;font-size:12px;font-weight:700;text-align:right;padding-right:6px;white-space:nowrap}.w2w-prefed-rowhdr,.w2w-prefed-colhdr{cursor:pointer}.w2w-prefed-rowhdr:hover,.w2w-prefed-colhdr:hover{background:#ffc}.w2w-prefed-rowhdr:focus-visible,.w2w-prefed-colhdr:focus-visible{outline:2px solid #2d477f;outline-offset:-2px}.w2w-prefed-month{border-collapse:collapse;width:100%;-webkit-user-select:none;user-select:none}.w2w-prefed-month th{font-size:12px;background-color:#2d477f;color:#fff;padding:2px 0}.w2w-prefed-monthcell{height:46px;vertical-align:top;border:1px solid #c0c0c0;cursor:pointer}.w2w-prefed-outmonth{opacity:.45}.w2w-prefed-dirty{outline:2px solid #2d477f;outline-offset:-2px}.w2w-prefed-daynum{background:none;border:0;padding:1px 3px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;text-decoration:underline}.w2w-prefed-info{padding:4px 15px 10px;font-size:12px;line-height:1.5}.w2w-prefed-info>div{margin-bottom:4px}.w2w-paintcur-P,.w2w-paintcur-P th,.w2w-paintcur-P td{cursor:url(/cursors/greenroller.cur),default!important}.w2w-paintcur-D,.w2w-paintcur-D th,.w2w-paintcur-D td{cursor:url(/cursors/pinkroller.cur),default!important}.w2w-paintcur-N,.w2w-paintcur-N th,.w2w-paintcur-N td{cursor:url(/cursors/whiteroller.cur),default!important}.w2w-paintcur-C,.w2w-paintcur-C th,.w2w-paintcur-C td{cursor:url(/cursors/redroller.cur),default!important}.w2w-prefed.w2w-mprefday{max-width:900px;margin-left:auto;margin-right:auto;background-color:#fff;border-top-left-radius:0;padding:4px 12px 12px}.w2w-dlg.w2w-meppdlg:has(.w2w-mprefday){width:min(900px,96vw);min-width:0}.w2w-mprefday-title{display:block;font-size:18px;font-weight:700;text-align:center;padding:8px 5px 0 0}.w2w-prefday-chip{background:#bfbfff;color:#000;padding:0 4px}.w2w-mprefday-mod{background:#e3e6f0;border-top-left-radius:15px;margin:5px 0 0;padding:3px 3px 10px}.w2w-mprefday-modhdr{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-right:8px}.w2w-mprefday-date{font-size:20px;font-weight:700;padding:10px 15px 0 20px}.w2w-mprefday-modhdr select{margin-top:5px;font-size:12px}.w2w-mprefday-cols{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;padding:5px 15px 10px}.w2w-mprefday-paintcol{flex:0 0 auto}.w2w-mprefday-formcol{flex:1 1 320px;min-width:300px}.w2w-mprefday-caption{font-size:12px}.w2w-mprefday-caption>span{background-color:#ffc}.w2w-mprefday-rollers{display:flex;gap:2px;padding-top:5px}.w2w-mprefday-roller{width:77px;height:50px;border:1px solid #666666;border-radius:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:inherit;font-size:12px;line-height:1.25;color:#000;cursor:pointer}.w2w-mprefday-roller--cant{font-weight:700}.w2w-mprefday-roller:focus-visible{outline:2px solid #2d477f;outline-offset:2px}.w2w-mprefday-formstrip{background-color:#ffc;font-size:12px;white-space:pre-wrap}.w2w-mprefday-forms{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.w2w-mprefday-radios{border-collapse:collapse;font-size:12px}.w2w-mprefday-radios td{padding:1px}.w2w-mprefday-radlbl{text-align:right;white-space:nowrap}.w2w-mprefday-radios label{cursor:pointer}.w2w-mprefday-radios input[type=radio]{margin:0 2px;cursor:pointer}.w2w-mprefday-times{border-collapse:collapse;font-size:12px;width:234px}.w2w-mprefday-times td{padding:2px}.w2w-mprefday-times select{font-size:12px}.w2w-mprefday-tlbl{text-align:right}.w2w-mprefday-tnowrap{white-space:nowrap}.w2w-mprefday-times .w2w-legacy-button{margin:0;padding:2px 10px;font-size:12px}.w2w-prefed-nostate{font-size:12px;margin:8px 0 2px}.w2w-mprefday-mod .w2w-prefed-nostate{padding:0 15px}.w2w-mprefday-gridwrap{overflow-x:auto;margin:0 15px 5px}.w2w-mprefday-table{width:100%;border:1px solid #c0c0c0;border-collapse:collapse;table-layout:fixed;background-color:#fff;color:#000;font-family:sans-serif;font-size:12px;-webkit-user-select:none;user-select:none}.w2w-mprefday-corner{width:4%;padding:3px;font-size:11px;text-align:right;white-space:nowrap}.w2w-mprefday-table thead th,.w2w-mprefday-table .w2w-mprefday-corner{border-bottom:1px solid #000000}.w2w-mprefday-bd{border-left:1px solid #666666;border-right:1px solid #c0c0c0;border-top:1px solid #666666;border-bottom:1px solid #666666;text-align:center;text-transform:lowercase}.w2w-mprefday-bdd{border:1px solid #666666;color:#000;text-align:center;text-transform:lowercase}.w2w-mprefday-table th{font-weight:400}.w2w-mprefday-table tbody td{height:22px;cursor:pointer}.w2w-mprefday-colhdr{cursor:pointer}.w2w-mprefday-allday{width:4%;padding:5px;font-size:11px;white-space:nowrap;cursor:pointer}.w2w-mprefday-colhdr:hover,.w2w-mprefday-allday:hover{background:#ffc}.w2w-mprefday-colhdr:focus-visible,.w2w-mprefday-allday:focus-visible{outline:2px solid #2d477f;outline-offset:-2px}.w2w-mprefday-writerow{width:100%;border-collapse:collapse;margin:10px 0}.w2w-mprefday-writerow td{padding:3px;vertical-align:top}.w2w-mprefday-writeleft{text-align:left;white-space:nowrap}.w2w-mprefday-writemid{text-align:center}.w2w-mprefday-clearcell{text-align:left}.w2w-mprefday-navrow{width:100%;border-collapse:collapse;margin:10px 0}.w2w-mprefday-navrow td{vertical-align:top;white-space:pre}.w2w-mprefday-navpad{padding:5px}.w2w-legacy-button.w2w-mprefday-smallbtn,.w2w-legacy-button.w2w-mepp-smallbtn{font-size:10px;line-height:15px;padding:2px 10px;margin:3px}.w2w-mprefday-info{margin-top:5px}.w2w-mprefday-infobody{padding:5px 15px 15px;font-size:14px}.w2w-upl{max-width:800px}.w2w-upl-body{display:flex;gap:24px;flex-wrap:wrap;padding:8px var(--w2w-dlg-gutter) 12px;font-size:13px}.w2w-upl-body p{margin:8px 0}.w2w-upl-preview{text-align:center}.w2w-upl-preview img{display:block;margin:0 auto 6px}.w2w-upl-form{flex:1 1 320px}.w2w-upl-advice{color:#c00;font-size:12px;line-height:1.4}.w2w-upl-dropzone{width:300px;height:210px;border:2px dashed #a0a0a0;background:#fff;display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px;color:#666;cursor:pointer}.w2w-upl-dropping{border-color:#2d477f;background:#eef1f8}.w2w-upl-dropzone img{max-width:95%;max-height:95%}.w2w-emp-avatar{padding:0 15px 12px}@media print{body.w2w-printing-popup{visibility:hidden}body.w2w-printing-popup .w2w-print-scope,body.w2w-printing-popup .w2w-print-scope *{visibility:visible}body.w2w-printing-popup .w2w-print-scope{position:absolute;left:0;top:0;width:100%;max-height:none;overflow:visible;box-shadow:none}}.w2w-emptool-link{margin-right:12px;white-space:nowrap;text-decoration:none;color:#000}.w2w-emptool-link:hover{color:#00f;text-decoration:none}.w2w-emptool-link>span[aria-hidden]{margin-right:3px}.w2w-msg-purgewarn{color:#c00}.w2w-empwide-deleted th{background:#fbaeb6}.w2w-deleted-info{background:#fce1e4}.w2w-savechanges{border:1px solid orange!important}.w2w-shgr-daywide{flex:0 0 200px}.w2w-av-hdr{width:100%;border-collapse:collapse;margin:2px 0 4px}.w2w-av-hdr td{padding:2px 6px;font-size:12px}.w2w-av-hdrleft{width:30%;text-align:left}.w2w-av-hdrmid{width:40%;text-align:center;font-size:13px}.w2w-av-hdrright{width:30%;text-align:right;white-space:nowrap}.w2w-timefil-lab{text-align:right;padding:3px 6px;font-size:12px}.w2w-timefil-del{color:#c00}.w2w-tolistpop{width:min(600px,92vw);max-height:88vh;overflow-y:auto}.w2w-dlg-topclose{text-align:right;font-size:12px}.w2w-espdlg{width:min(800px,94vw);max-height:88vh;overflow-y:auto}.w2w-esp-grid{width:100%;border-collapse:separate;border-spacing:1px}.w2w-esp-grid th{font-weight:400;text-align:center;padding:1px}.w2w-esp-grid td{text-align:center;padding:1px;height:25px}.w2w-esp-row{background:#fff;border:3px solid #F0F1F7}.w2w-esp-pos{cursor:pointer;font-size:12px}.w2w-esp-calbtn{padding:0 2px 0 0}.w2w-meppdlg{width:min(1600px,96vw);max-width:96vw;max-height:90vh;overflow-y:auto}.w2w-mepp-body{padding:6px 5px;font-size:12px}.w2w-mepp-top{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.w2w-mepp-paintcol{flex:1 1 0;min-width:340px}.w2w-mepp-formcol{flex:1 1 0;min-width:340px;padding:0 30px 0 10px}.w2w-mepp-chip{padding:3px 0 3px 15px}.w2w-mepp-formcol .w2w-mepp-chip{padding-left:0}.w2w-mepp-chip>span{background-color:#fdfea2;padding:3px;white-space:pre-wrap}.w2w-mepp-rollers{padding-left:15px}.w2w-mepp-forms{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.w2w-mepp-legend{border-collapse:collapse;width:130px;font-size:12px}.w2w-mepp-legend td{padding:3px}.w2w-mepp-legendlbl{text-align:right}.w2w-mepp-legend label{cursor:pointer}.w2w-mepp-legend input[type=radio]{margin:0;cursor:pointer}.w2w-mepp-times{border-collapse:collapse;font-size:12px}.w2w-mepp-times td{padding:1px}.w2w-mepp-times select{font-size:12px}.w2w-mepp-tlbl{text-align:right;white-space:nowrap}.w2w-mepp-tlbl-end{width:97px}.w2w-mepp-tnowrap{white-space:nowrap}.w2w-mepp-gridwrap{overflow-x:auto;margin:8px 0 0}.w2w-mepp-table{width:100%;border-collapse:collapse;table-layout:fixed;background-color:#fff;color:#000;font-family:sans-serif;font-size:12px;-webkit-user-select:none;user-select:none}.w2w-mepp-corner{width:4%;padding:2px 3px;border:1px solid #666666;text-align:right;white-space:nowrap}.w2w-mepp-bd{border-left:1px solid #666666;border-right:1px solid #c0c0c0;border-top:1px solid #666666;border-bottom:1px solid #666666;font-size:11px;text-align:center}.w2w-mepp-bdd{border:1px solid #666666;color:#000;font-family:sans-serif;font-size:11px;text-align:center;text-indent:2px;padding-bottom:3px;padding-top:2px}.w2w-mepp-table th{font-weight:400}.w2w-mepp-table tbody td{height:20px;cursor:pointer}.w2w-mepp-colhdr{cursor:pointer}.w2w-mepp-rowhdr{width:4%;text-align:left;white-space:nowrap;cursor:pointer}.w2w-mepp-colhdr:hover,.w2w-mepp-rowhdr:hover{background:#ffc}.w2w-mepp-colhdr:focus-visible,.w2w-mepp-rowhdr:focus-visible{outline:2px solid #2d477f;outline-offset:-2px}.w2w-mepp-bar{display:flex;gap:10px;align-items:flex-start;margin-top:6px}.w2w-mepp-left{flex:0 0 35%}.w2w-mepp-pending{background:#ff0;padding:5px;display:inline-block;margin-bottom:8px}.w2w-mepp-tpl{flex:1 1 40%;padding:5px}.w2w-mepp-tpl table{width:100%;border-spacing:2px;border-collapse:separate}.w2w-mepp-tplhead{background:#d7d7d7;padding:3px}.w2w-mepp-tplrow td{background:#e9e9e9;padding:3px}.w2w-mepp-save{flex:0 0 20%;text-align:center;padding-right:10px}.w2w-mepp-info{margin-top:5px}.w2w-mepp-infobody{padding:5px 15px 15px;font-size:14px}.w2w-mepp-more{color:#00e;white-space:nowrap}.w2w-infopop-prefbtns{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:11px}.w2w-embadd-timeoff{text-align:center;font-size:12px;margin:2px 0 4px}.w2w-embadd-name{margin:2px 0 6px;padding-left:8px}.w2w-fullwidth{width:100%;max-width:none}.w2w-empwide th,.w2w-empwide td{min-width:0}.w2w-body .w2w-subnav-table{margin-left:-12px;width:calc(100% + 24px)}.w2w-body .w2w-navdate{margin-left:-12px;margin-right:-12px}.w2w-dlg .w2w-navdate,.w2w-panel .w2w-navdate{margin-left:0;margin-right:0}.w2w-dlg .w2w-subnav-table,.w2w-panel .w2w-subnav-table{margin-left:0;width:100%}.w2w-shl-weektots{display:flex;justify-content:space-between;font-size:13px;padding:2px 4px}.w2w-shl-day{border:1px solid #c0c0c0;margin-bottom:6px;background:#fff}.w2w-shl-dayhead{display:flex;justify-content:space-between;padding:2px 6px;font-size:13px}.w2w-shl-dayhead a{color:#2c467c;text-decoration:none}.w2w-shl-postable{width:100%;border-collapse:collapse;font-size:13px}.w2w-shl-poshead td{background:#ceceff;color:navy;padding:1px 4px}.w2w-shl-postots{text-align:right;color:#000}.w2w-shl-ind{width:4%}.w2w-shl-name{width:23%}.w2w-shl-time{width:20%}.w2w-shl-time a{color:inherit;text-decoration:none}.w2w-shl-dur{width:15%;text-align:center}.w2w-shl-desc{width:38%}.w2w-shl-row td{padding:1px 2px}.w2w-shl-unas{background-color:#ffff64;font-weight:700}.w2w-infochip{padding:1px 8px}.w2w-pubposhilite{text-decoration:underline}.w2w-settabs-panel{max-width:800px}.w2w-settabs-replyto{text-align:right;font-size:12px;color:#c00}.w2w-settabs-replyto a{color:#2c467c}.w2w-settabs-types{font-size:12px;border-spacing:0}.w2w-settabs-types td{padding:1px 14px 1px 0}.w2w-settabs-lab{text-align:right;font-weight:700;white-space:nowrap}.w2w-linkacct{text-align:center}.w2w-linkacct .w2w-modbox{margin:5px auto;padding:3px;width:97%;max-width:800px}.w2w-linkacct .w2w-modbox-title{display:block;font-size:20px;font-weight:700;padding:10px 15px 0 20px;text-align:left}.w2w-linkacct .w2w-modbox-title.w2w-linkacct-infotitle{display:flex;justify-content:space-between;align-items:flex-start;padding-right:0}.w2w-linkacct .w2w-infomore{padding:0 20px 0 0;font-size:14px}.w2w-linkacct .w2w-infomore a{font-size:14px;font-weight:400;color:#000;text-decoration:none}.w2w-linkacct-group{text-align:center;font-weight:700;font-size:14px;padding:4px 0 0}.w2w-linkacct-err{color:#c00;font-weight:700;display:block}.w2w-linkacct-body{padding:5px 15px 15px;font-size:14px;line-height:normal;text-align:left}.w2w-linkacct-body p{margin:0}.w2w-linkacct-form{width:97%;margin:19px auto 0;border-collapse:separate;border-spacing:0;font-size:14px}.w2w-linkacct .w2w-linkacct-form td{padding:4px;font-size:14px}.w2w-linkacct-form td.w2w-linkacct-lab{text-align:right;width:20%;font-weight:400;white-space:nowrap}.w2w-linkacct-form td.w2w-linkacct-head{text-align:center;vertical-align:bottom}.w2w-linkacct-form input[type=text]{width:100%;box-sizing:border-box}.w2w-linkacct-actions{margin:5px 0}.w2w-linkacct-upgrade{padding:20px;font-size:14px}.w2w-linkacct-info{height:188px;box-sizing:content-box}.w2w-linkacct .w2w-red{color:#d20000}.w2w-linkacct-star{color:#d20000;font-size:20px;font-weight:700}.w2w-linkacct-info a{color:#000}.w2w-linkacct-info a.w2w-linkacct-red{color:#d20000}.w2w-linkacct-title-pro{font-size:20px;font-weight:700;color:#000;text-decoration:none}.w2w-settabs-btnrow{padding:6px 10px;display:flex;gap:14px}.w2w-settabs-form{margin:0 auto;border-spacing:4px;font-size:13px}.w2w-settabs-refer3 td{width:33%;text-align:center;padding:8px 14px;font-size:12px}.w2w-refer-btn{background:#f5a623!important;font-weight:700}.w2w-settabs-giftcard{width:120px}.w2w-giftcard-art{background:#1a1a1a;color:#fff;text-align:center;padding:10px 6px;border-radius:6px;font-size:13px;width:90px}.w2w-refer-cta{cursor:pointer}.w2w-refer-step2{line-height:2}.w2w-refer-rewardemail{width:300px;max-width:100%}.w2w-refer-msg{font-size:13px}.w2w-settabs-panel .w2w-cat-modtitle.w2w-refer-detailstitle{display:flex;justify-content:space-between;align-items:flex-start}.w2w-refer-detailstitle .w2w-infomore{padding:0 20px 0 0;font-size:14px}.w2w-refer-detailstitle .w2w-infomore a{font-size:14px;font-weight:400;color:#000;text-decoration:none}.w2w-refer-table td,.w2w-refer-table th{border:1px solid #c0c0c0;padding:3px}.w2w-refer-table th{text-align:center;vertical-align:bottom}.w2w-refer-col-name{width:35%}.w2w-refer-col-id,.w2w-refer-col-date{width:15%}.w2w-pro{text-align:center;font-size:14px}.w2w-pro .w2w-bill-mod td{font-size:14px;padding:1px}.w2w-pro .w2w-bill-mod td.w2w-bill-wgt{margin:10px;padding:0}.w2w-pro .w2w-bill-mod td.w2w-bill-bwgt{padding:5px 15px 15px}.w2w-pro .w2w-pro-mod{margin-top:20px}.w2w-pro-upgradetop{float:right;padding:20px}.w2w-pro .w2w-pro-content,.w2w-pro .w2w-pro-other{width:100%;padding:20px;line-height:1.75;border-spacing:0;text-align:left}.w2w-pro .w2w-pro-content{border:2px solid #ffffff}.w2w-pro .w2w-pro-other td{padding:10px}.w2w-pro .w2w-pro-content td{padding:5px 15px 15px;vertical-align:top}.w2w-pro td.w2w-pro-underline{border-bottom:1px solid #ffffff;padding-bottom:10px}.w2w-pro-title{font-size:16px;font-weight:700}.w2w-pro-35{width:35%}.w2w-pro-50{width:50%}.w2w-pro-65{width:65%}.w2w-pro-right{text-align:right}.w2w-pro-center{text-align:center}.w2w-pro-forminset{width:100%;background:#fff;border-radius:10px;border-spacing:0}.w2w-pro .w2w-pro-forminset td{padding:5px 20px}.w2w-pro .w2w-pro-forminset input[type=text]{width:calc(100% - 20px)}.w2w-pro-field{margin-bottom:10px}.w2w-pro-logorow{margin-top:10px}.w2w-pro-logorow input[type=checkbox]{margin-right:4px;vertical-align:middle}.w2w-pro-savecell{text-align:center}.w2w-pro a{color:#000}.w2w-pro a:hover{color:#00f;text-decoration:none}.w2w-pro-more{float:right;text-decoration:none}.w2w-pro-more svg{vertical-align:-2px}.w2w-pro .w2w-bill-mod td.w2w-pro-infomore{width:20%;padding:10px 20px 10px 0;text-align:right}.w2w-pro-infomore a{font-size:14px;color:#000;text-decoration:none}.w2w-pro .w2w-pro-infomod{margin-top:10px}.w2w-pro .w2w-bill-mod td.w2w-pro-infobody{line-height:1.5}.w2w-bill{text-align:center;font-size:14px}.w2w-bill-mod{width:97%;max-width:800px;margin:5px auto;padding:0;background:#e3e6f0;border-top-left-radius:15px;border-spacing:0;text-align:left}.w2w-bill .w2w-bill-mod td{font-size:14px;padding:1px}.w2w-bill .w2w-bill-cursub td{padding:2px}.w2w-bill-cursub{line-height:2}.w2w-bill-title{display:block;font-size:20px;font-weight:700;color:#000;padding:10px 15px 0 20px;text-align:left}.w2w-bill-title-bare{text-align:center;padding:10px 15px 0 20px}.w2w-bill .w2w-bill-mod td.w2w-bill-wgt{margin:10px;padding:0}.w2w-bill .w2w-bill-mod td.w2w-bill-bwgt{padding:5px 15px 15px}.w2w-bill-lab{text-align:right}.w2w-bill-top{vertical-align:top}.w2w-bill-right{vertical-align:top;text-align:right;padding-right:30px!important}.w2w-bill-nobr{white-space:nowrap}.w2w-bill-proimg{margin-bottom:-5px;vertical-align:baseline}.w2w-bill-red{color:#d20000}.w2w-bill-warn{color:red}.w2w-bill-note{font-size:12px}.w2w-bill-white{background:#fff;border:1px solid navy;width:100%}.w2w-bill .w2w-bill-white td.w2w-bill-prosection{display:block;background:#fff;color:#25366c;border-radius:10px;padding:5px 20px;margin-right:10px;line-height:1.6;text-align:center}.w2w-bill-gray{color:gray}.w2w-bill-sub{font-weight:400;font-size:80%}.w2w-bill .w2w-bill-mod td.w2w-bill-btncell{width:50%;text-align:center;padding:10px}.w2w-bill-btn150{width:150px;padding:5px;box-sizing:content-box}.w2w-bill-readonly{color:red;text-align:center}.w2w-bill-taxpending{text-align:center}.w2w-bill-phone{font-size:130%;font-weight:700}.w2w-bill .w2w-bill-mod td.w2w-bill-info{padding-left:40px;line-height:150%}.w2w-bill-inner{border-collapse:collapse;width:100%}.w2w-bill .w2w-bill-inner td{padding:6px;vertical-align:top}.w2w-bill .w2w-bill-inner td.w2w-bill-addr{width:50%;padding-left:40px;line-height:150%}.w2w-bill-title16{font-size:16px!important}.w2w-bill-invoices{width:70%;margin-left:40px;border-collapse:separate;border-spacing:0}.w2w-bill .w2w-bill-invoices td,.w2w-bill .w2w-bill-invoices th{padding:3px 3px 10px;border-bottom:1px solid #ffffff}.w2w-bill .w2w-bill-invoices tr.w2w-bill-rowheader th{font-weight:700;font-size:12px;vertical-align:bottom;text-align:center}.w2w-bill .w2w-bill-invoices th.w2w-bill-datehead{text-align:left;padding-left:40px}.w2w-bill .w2w-bill-invoices td.w2w-bill-datecell{padding-left:20px}.w2w-bill-invoices tbody tr:not(.w2w-bill-rowheader):hover{background:#f4f4f4}.w2w-bill-invoices svg{width:24px;height:24px}.w2w-bill .w2w-bill-mod td.w2w-bill-histbody{padding-left:40px}.w2w-bill-histrows{width:100%;margin-left:20px;border-collapse:separate;border-spacing:0}.w2w-bill .w2w-bill-histrows td{padding:2px 2px 10px;border-bottom:1px solid #ffffff}.w2w-bill .w2w-bill-histrows td.w2w-bill-histdate{width:15%}.w2w-bill .w2w-bill-histrows td.w2w-bill-histmsg{width:85%}.w2w-bill-histrows tbody tr:hover{background:#f4f4f4}.w2w-bill a{color:#000;text-decoration:none}.w2w-bill a:hover{color:#00f}.w2w-bill .w2w-bill-mod td.w2w-bill-pro{padding:20px 20px 20px 200px;width:100%;vertical-align:middle}.w2w-bill .w2w-bill-mod td.w2w-bill-std{padding-left:30px;width:60%;vertical-align:middle}.w2w-bill .w2w-bill-mod td.w2w-bill-procell{width:40%;padding:10px;text-align:center;vertical-align:middle}.w2w-bill-proinline{margin-bottom:-4px}.w2w-bill-phone130{font-size:130%}.w2w-bill-list{display:block;list-style-type:circle;margin-block-start:10px;margin-block-end:9px;margin-inline-start:0;margin-inline-end:0;padding-inline-start:30px;line-height:1.8}.w2w-bill-list-arrow{list-style-type:disclosure-closed}.w2w-bill-list-arrow li::marker{color:#25366c}.w2w-bill-pro-list{line-height:1.5;padding-inline-start:15px;margin-block-start:2px}.w2w-bill-profeatures{float:right;text-align:left;border-radius:5px;background-color:#25366c17;margin:10px;padding:10px}.w2w-bill-profeatures-link{text-align:center}.w2w-bill-profeatures-link:hover{background:#97a1af;cursor:pointer;color:#fff}.w2w-bill-features{padding-left:5px;margin-right:20px}.w2w-bill .w2w-bill-mod td.w2w-bill-countcell{width:10%;padding:10px 5px 0 20px;text-align:right;vertical-align:middle}.w2w-bill .w2w-bill-mod td.w2w-bill-countnote{padding-top:10px;vertical-align:middle}.w2w-bill .w2w-bill-mod td.w2w-bill-emptyrow{padding-left:20px;text-align:center;vertical-align:middle}.w2w-bill-totemps{text-align:center}.w2w-bill-totemps-low{background-color:#ffd4d1}.w2w-bill-wgtclr{background-color:#e3e6f0}.w2w-bill .w2w-bill-mod td.w2w-bill-rangecell{width:20%;text-align:right}.w2w-bill-rangebox{text-align:center;border-radius:5px;font-weight:700;height:40px;width:100%}.w2w-bill-rangedisp{border-style:none;border-width:0;text-align:center;font-size:16px;background:transparent}.w2w-bill .w2w-bill-mod td.w2w-bill-redrow{padding-left:50px;color:red}.w2w-bill-terms{width:100%;border-spacing:0}.w2w-bill .w2w-bill-terms td{padding:1px;text-align:center}.w2w-bill .w2w-bill-terms tr.w2w-bill-capset td{vertical-align:bottom}.w2w-bill-smaller{font-size:11px;color:red}.w2w-bill-term{font-size:14px}.w2w-bill-totalwrap{text-align:center;margin-top:10px}.w2w-bill-totaltbl{width:100%;border-spacing:5px}.w2w-bill .w2w-bill-totaltbl tr.w2w-bill-totalprice td{height:60px;background:#fff}.w2w-bill .w2w-bill-totaltbl td.w2w-bill-totalside{width:220px;text-align:center}.w2w-bill .w2w-bill-totaltbl td.w2w-bill-totalmid{text-align:center}.w2w-bill-totaltext{font-weight:700;font-size:18px}.w2w-bill .w2w-bill-mod td.w2w-bill-addrlab{width:25%;text-align:right}.w2w-bill .w2w-bill-mod td.w2w-bill-ziprow{height:28px}.w2w-bill-addrinput{width:95%}.w2w-invdlg{width:min(800px,96vw);max-height:88vh;overflow-y:auto}.w2w-bill-entry{width:100%;border-spacing:0}.w2w-bill-entry td{padding:3px}.w2w-bill-entry td.w2w-bill-entrylab{width:40%;text-align:right}.w2w-addmgr{background:#ffc}.w2w-mgrpriv-cols{display:flex;flex-wrap:wrap;gap:18px;padding:6px 16px;font-size:12px}.w2w-mgrpriv-group{display:flex;flex-direction:column;gap:2px;min-width:190px}.w2w-mgrpriv-group b{margin-bottom:2px}.w2w-mgrpriv-live{border-left:2px solid #8a93c4;padding-left:12px}.w2w-membdlg{width:min(560px,92vw);max-height:88vh;overflow-y:auto}.w2w-statflag-1{color:#e53935}.w2w-statflag-2{color:#fb8c00}.w2w-statflag-3{color:#fdd835}.w2w-statflag-4{color:#43a047}.w2w-statflag-5{color:#1e88e5}.w2w-assignshift{margin-top:10px}.w2w-espick-tools{display:flex;align-items:center;gap:12px;margin:4px 0 6px}.w2w-espick-chip{background:#3584b9;color:#fff;padding:3px 6px;display:inline-block}.w2w-espick-tools .w2w-gridsearch{margin-left:auto}.w2w-espick-wrap{height:350px;overflow:auto;background:#fff;border:1px solid #b8bccc}.w2w-espick{font-size:11px;border-collapse:collapse;table-layout:fixed;max-width:none;margin:6px 0 0}.w2w-espick thead th{position:sticky;top:0;background:#e3e6f0;text-align:left;padding:3px;white-space:nowrap;font-weight:700;height:40px;vertical-align:bottom;overflow:hidden;font-size:11px}.w2w-espick thead th.w2w-espick-hdr{cursor:pointer}.w2w-espick td{padding:2px 6px;border-bottom:1px solid threedlightshadow;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w2w-espick tbody tr.w2w-row:nth-child(2n){background:#e7e8ee}.w2w-espick-cur td{background:#ff0}.w2w-espick-on td{background:#396fa2;color:#fff}.w2w-espick-conflict td{color:red}.w2w-espick-on.w2w-espick-conflict td{color:#ffd7d7}.w2w-espick-red{background:red;color:#fff}.w2w-espick-actions{display:flex;align-items:center;gap:14px;margin:5px 0;font-size:11px}.w2w-espick-selbox{background:#efefef;display:inline-block;padding:5px}.w2w-infopop-actions{display:flex;justify-content:space-between;align-items:center;margin-top:10px;font-size:11px}.w2w-infopop-actions span{display:flex;gap:14px}.w2w-eshiftchdlg{width:min(700px,94vw);max-height:88vh;overflow-y:auto}.w2w-tradelogdlg{width:min(900px,94vw);max-height:88vh;overflow-y:auto}.w2w-eshiftch-head{display:flex;justify-content:space-between;align-items:center;margin:6px 0}.w2w-clickrow{cursor:pointer}.w2w-allshiftdlg{width:min(480px,92vw);max-height:88vh;overflow-y:auto}.w2w-allshift-tbl td:first-child{text-align:right;width:30%}.w2w-allshift-opts{padding:4px 16px 8px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.w2w-allshift-add{display:flex;gap:6px;align-items:center}.w2w-vcaldlg{width:min(420px,92vw)}.w2w-empnotifdlg{width:min(720px,94vw);max-height:88vh;overflow-y:auto}.w2w-empnotif-cols{display:flex;gap:12px;align-items:flex-start;padding:0 12px}.w2w-empnotif-cols>div:first-child{width:45%}.w2w-empnotif-cols>div:last-child{width:55%}.w2w-empnotif-list{display:flex;flex-direction:column;gap:3px;line-height:1.3}.w2w-subnotifdlg{width:min(750px,92vw);max-height:88vh;overflow-y:auto}.w2w-edsubnotifdlg{width:min(650px,92vw);max-height:88vh;overflow-y:auto}.w2w-subnotif-list{margin:6px 0 0 18px;padding:0}.w2w-empcreatedlg{width:min(560px,94vw);max-height:88vh;overflow-y:auto}.w2w-empcreate-head{display:flex;justify-content:space-between;align-items:center;padding:4px 16px}.w2w-empcreate-days{display:flex;gap:10px;text-align:center;font-size:11px}.w2w-paycheckdlg{width:450px;min-width:450px;max-width:92vw}.w2w-paycheck-addr{padding-left:100px;font-size:20px}.w2w-referdlg{width:min(650px,94vw);max-height:88vh;overflow-y:auto}.w2w-empnotifpagedlg{width:min(640px,94vw);max-height:88vh;overflow-y:auto}.w2w-pubweeks th,.w2w-pubweeks td{padding:3px 8px}.w2w-pubweek-on td{font-weight:700;background:#f0f0f0}.w2w-right{text-align:right}.w2w-pop-pub .w2w-daytabs{justify-content:flex-start;padding:6px 16px 0;margin:0}.w2w-staff-ico{color:#1c1c1c;font-size:15px}.w2w-panel.w2w-shiftdlg{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;height:fit-content;max-height:92vh;overflow-y:auto;overscroll-behavior:contain;z-index:80;box-shadow:0 8px 28px #0006,0 0 0 200vmax #0003}.w2w-panel.w2w-shiftdlg:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:-1}.w2w-panel.w2w-shiftdlg{width:min(800px,94vw);max-width:none;margin:auto}.w2w-upl-pop{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;height:fit-content;max-height:92vh;overflow-y:auto;z-index:93;width:min(560px,92vw);box-shadow:0 8px 28px #0006,0 0 0 200vmax #0003}.w2w-upl-pop:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:-1}.w2w-prefpop>.w2w-panel.w2w-prefed{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;height:fit-content;max-height:92vh;overflow-y:auto;overscroll-behavior:contain;z-index:80;width:min(860px,96vw);max-width:none;box-shadow:0 8px 28px #0006,0 0 0 200vmax #0003}.w2w-prefpop>.w2w-panel.w2w-prefed:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:-1}.w2w-shiftdlg.w2w-pop-addsh{width:min(660px,94vw)}.w2w-shiftdlg.w2w-pop-edsh{width:min(900px,96vw)}.w2w-shiftdlg.w2w-pop-imp{width:min(700px,94vw)}.w2w-shiftdlg.w2w-pop-af{width:min(600px,94vw)}.w2w-shiftdlg.w2w-pop-pub{width:min(650px,94vw)}.w2w-shiftdlg.w2w-pop-addto{width:min(700px,94vw)}.w2w-shiftdlg.w2w-pop-hist{width:min(900px,94vw)}.w2w-shiftdlg.w2w-pop-note{width:min(850px,96vw)}.w2w-shiftdlg.w2w-pop-slog{width:min(700px,94vw)}.w2w-shiftdlg.w2w-pop-tar,.w2w-shiftdlg.w2w-pop-wmgr{width:min(600px,94vw)}.w2w-shiftdlg.w2w-pop-shch{width:min(800px,94vw)}.w2w-panel.w2w-shiftdlg.w2w-searchdlg{width:min(700px,94vw)}.w2w-panel.w2w-shiftdlg.w2w-posdlg{width:min(712px,94vw)}.w2w-panel.w2w-shiftdlg.w2w-catdlg{width:min(450px,92vw)}.w2w-panel.w2w-shiftdlg.w2w-upload{width:min(650px,94vw)}.w2w-prefpop>.w2w-panel.w2w-prefed{width:min(920px,96vw)}.w2w-cal-click{cursor:pointer}.w2w-cal-click:hover{text-decoration:underline}.w2w-toconflicts{margin:6px 16px;padding:8px;background:#fff4f4;border:1px solid #e0b4b4;font-size:12px}.w2w-cal-click:focus-visible,.w2w-espick tbody tr:focus-visible,.w2w-clickrow:focus-visible,.w2w-grid-shift:focus-visible,.w2w-myshift:focus-visible,.w2w-tocal-day:focus-visible,.w2w-home-menuitem:focus-visible{outline:2px solid #2d4b9b;outline-offset:-1px}.w2w-plr:focus-visible,.w2w-daytabs li:focus-visible,.w2w-msg-rail-cell:focus-visible{outline:2px solid #ffffff;outline-offset:-2px}.w2w-printhead,.w2w-printfoot{display:none}@media print{.w2w-printhead{display:grid;grid-template-columns:15% 70% 15%;align-items:start;text-align:center;padding:5px 0 12px}.w2w-printhead-logo{grid-column:1;grid-row:1 / span 2;width:100px;justify-self:start}.w2w-printhead-co{grid-column:2;font-size:18px;font-weight:700}.w2w-printhead h4{grid-column:2;grid-row:2;margin:8px 0 0;font-size:15px}.w2w-printhead-today{grid-column:3;grid-row:1;font-size:11px}.w2w-printfoot{display:block;text-align:center;font-size:11px;margin-top:50px}body.w2w-print-clean .w2w-grid-viewport{max-height:none!important;overflow:visible!important}body.w2w-print-clean .w2w-gridview{font-size:10pt;border-collapse:collapse}body.w2w-print-clean .w2w-gridview th,body.w2w-print-clean .w2w-gridview td{border:1px solid #222!important}body.w2w-print-clean .w2w-gridview tr{page-break-inside:avoid}body.w2w-print-clean .w2w-gridview th:first-child,body.w2w-print-clean .w2w-gridview td:first-child{display:none}}.w2w-shiftdlg.w2w-pop-bbed{width:min(550px,94vw)}.w2w-shiftdlg.w2w-pop-stday{width:min(420px,92vw)}.w2w-shiftdlg.w2w-pop-logo{width:min(435px,92vw)}.w2w-shiftdlg.w2w-pop-exp{width:min(600px,94vw)}.w2w-exp-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:2px 10px;font-size:12.5px;padding:2px 6px}.w2w-bb-module{background:#e3e6f0;border-top-left-radius:15px;width:97%;margin:5px auto;padding:3px;border-spacing:0}.w2w-bb-module td{padding:3px}.w2w-bb-lbl{text-align:right}.w2w-bb-msgcell{text-align:center;padding:10px 6px 4px}.w2w-bb-module textarea,.w2w-bb-module input[type=text]{border:1px solid #bababa}.w2w-bb-lastrow{padding-bottom:5px}.w2w-bb-saverow{margin:8px 0 14px}.w2w-bb-smallbtn{font-size:10px;line-height:15px;margin:3px 3px 3px 0;padding:0 6px;background:linear-gradient(#fff,#f4f4f4);border:1px solid #bababa;cursor:pointer}.w2w-bb-smallbtn:hover{background:linear-gradient(#f7f6f6,#ededed)}.w2w-bb-card--mgr{background:#ffc;border:1px solid #c0c0c0;border-radius:0;padding:15px}.w2w-bb-card--future{background:#eee;border:0;border-radius:0;padding:15px}.w2w-bb-card--mgr .w2w-bb-signed,.w2w-bb-card--future .w2w-bb-signed{text-align:left}.w2w-bb-author{margin-left:4px}.w2w-bb-editrow{margin:4px 0 0}.w2w-bb-expires{display:block;font-size:11px}.w2w-shell input[type=text],.w2w-shell input[type=number],.w2w-shell input[type=password],.w2w-shell input[type=email],.w2w-shell input[type=date],.w2w-shell select{height:24px;box-sizing:border-box;padding:2px 4px;font-size:13px;vertical-align:middle}.w2w-shell select{padding:2px}.w2w-shell select[multiple]{height:auto}.w2w-posgrid-center{flex:1 1 auto;text-align:center}.w2w-posgrid-find{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px}.w2w-pos-editcol{white-space:nowrap}.w2w-pos-legend{border-spacing:4px;font-size:13px;margin:4px 10px}.w2w-pos-swatch{width:50px;height:18px;border:1px solid #999999}.w2w-pos-toomany{line-height:1.5}.w2w-pos-toomany-icon{color:#c00;font-weight:700;margin-right:4px}.w2w-possave-below{text-align:center;margin:6px 0 0}.w2w-posprint,.w2w-posprint-legend,.w2w-notifprint{display:none}@media print{body.w2w-print-clean .w2w-grid-viewport--posgrid,body.w2w-print-clean .w2w-posgrid-bar,body.w2w-print-clean .w2w-posgrid-info,body.w2w-print-clean .w2w-possave-below{display:none!important}body.w2w-print-clean .w2w-posprint{display:table!important;width:100%;border:1px solid #808080;border-collapse:collapse}body.w2w-print-clean .w2w-posprint td{border:1px solid #808080;padding:2px;font-size:12px}body.w2w-print-clean .w2w-posprint-head{background:#e5eef5;text-align:center;vertical-align:bottom;font-weight:700}body.w2w-print-clean .w2w-posprint-white{background:#fff;text-align:center}body.w2w-print-clean .w2w-posprint-pref{background:#9f9;text-align:center}body.w2w-print-clean .w2w-posprint-dislike{background:#f99;text-align:center}body.w2w-print-clean .w2w-posprint-legend{display:block!important;text-align:left}body.w2w-print-clean .w2w-notifgrid-bar,body.w2w-print-clean .w2w-notifgrid-viewport,body.w2w-print-clean .w2w-notifgrid-info,body.w2w-print-clean .w2w-notifsave-below,body.w2w-print-clean .w2w-notifadd{display:none!important}body.w2w-print-clean .w2w-notifprint{display:table!important;width:100%;border:1px solid #808080;border-collapse:collapse;font:10px Arial,Helvetica,sans-serif}body.w2w-print-clean .w2w-notifprint td{border:1px solid #808080;padding:2px;text-align:center;vertical-align:bottom}body.w2w-print-clean .w2w-notifprint td.w2w-notifprint-name,body.w2w-print-clean .w2w-notifprint td.w2w-notifprint-email{text-align:left}body.w2w-print-clean .w2w-notifprint td.w2w-notifprint-head-name{background:#e5eef5;font-weight:700;text-align:left}}.w2w-connect-ico{float:left;margin-right:20px;font-size:30px;line-height:1}.w2w-tb-s3{background:#dcb9ff;color:#000;font-weight:700;border-bottom:4px solid #ffffff}.w2w-tb-dayhdr{background:#d2d2d2;border-top:6px solid #E3E6F0;font-weight:700;padding:2px 8px}.w2w-shiftdlg.w2w-pop-addtb{width:min(450px,92vw)}.w2w-shiftdlg.w2w-pop-offer{width:min(600px,94vw)}.w2w-tmpl-tabs{padding-top:10px;margin-top:10px;border-bottom:1px solid #808080}.w2w-tmpl-tabs .w2w-daytabs{margin-bottom:-1px}.w2w-tmpl-sumrow{display:flex;gap:20px;align-items:flex-start;width:97%;margin:10px auto}.w2w-tmpl-sumrow>table:first-child{max-width:800px}.w2w-tmpl-sumrow>table{flex:1 1 50%;margin-top:0}.w2w-tmpl-sumrow .w2w-modwide-title{width:1%;white-space:nowrap}.w2w-tmpl-module{background:#d0ffd0}.w2w-tmpl-alertsmod{min-height:132px}.w2w-tmpl-sumby{text-align:right;padding:10px 20px;vertical-align:top}.w2w-tmpl-modbody{padding:0 10px 8px;text-align:left}.w2w-tmpl-modbody p{margin:6px 0}.w2w-tmpl-sum{width:100%;border-collapse:collapse;font-size:12px}.w2w-tmpl-sum td{padding:5px}.w2w-tmpl-sum-desc{width:100px;min-width:100px;text-align:left}.w2w-tmpl-sum-desc--wide{width:300px;min-width:300px}.w2w-tmpl-sum-shifts{width:80px;min-width:80px;text-align:right}.w2w-tmpl-sum-hours{width:100px;min-width:100px;text-align:right}.w2w-tmpl-sum-pad{min-width:28px}.w2w-tmpl-sum-grouphdr td{font-weight:700;text-align:center;vertical-align:bottom;height:28px}.w2w-tmpl-sum-colhdr td{font-weight:700;border-bottom:1px solid #000000}.w2w-tmpl-sum-scroll{overflow-y:auto;max-height:250px}.w2w-tmpl-sum-body{background:#fff}.w2w-tmpl-sum-even td{background:#f2f2f2}.w2w-tmpl-sum-total td{font-weight:700}.w2w-tmpl-sum-toggle{text-decoration:none;color:inherit}.w2w-tmpl-gridbtns{display:inline-flex;gap:6px}.w2w-tmpl-view .w2w-gridtop,.w2w-tmpl-view .w2w-selshifts{width:97%;margin-left:auto;margin-right:auto}.w2w-tmpl-cellclick{cursor:pointer}.w2w-tmpl-cellclick:hover{text-decoration:underline}.w2w-tmpl-editbtns{display:inline-flex;gap:6px;margin-left:30px}.w2w-tmpl-filter{width:98%;margin:0 auto 2px;background:#ff6;font-size:11px;text-align:center;padding:2px}.w2w-tmpl-filter-x{float:right;font-size:14px;padding:0 5px;text-decoration:none}.w2w-tmpl-legend td{padding:3px 6px}.w2w-tmpl-legend td:nth-child(odd){text-align:right}.w2w-sl-score-neg7{background-image:url(/images/icon__fa-user-x_wide.png)}.w2w-tmpl-subchrome{display:flex;align-items:center;gap:8px;width:98%;margin:4px auto;font-size:11px}.w2w-tmpl-refresh{width:98%;margin:6px auto;font-size:12px;text-align:left}.w2w-tmpl-emplist{width:100%;max-width:none;border-collapse:collapse;border:1px solid #000000;background:#fff;text-align:center;font-size:12px}.w2w-tmpl-emplist td{border:1px solid #000000;padding:2px;overflow-wrap:break-word}.w2w-tmpl-el-hdrrow td{background:#f1f3f5;padding:5px 2px;border-bottom:2px solid #000000}.w2w-tmpl-empn,.w2w-tmpl-mtnm{width:19.5%;text-align:left;font-weight:700;vertical-align:top}.w2w-tmpl-mtnm{background:#ffc}.w2w-tmpl-dtc,.w2w-tmpl-mtc,.w2w-tmpl-emc{width:11.5%}.w2w-tmpl-mtc,.w2w-tmpl-emc{text-align:center;vertical-align:top;cursor:crosshair}.w2w-tmpl-emc{background:#ffc}.w2w-tmpl-eltotals{padding-left:20px;font-size:11px;text-align:left;font-weight:400}.w2w-tmpl-elshift{display:block;text-decoration:none;margin:1px 0}.w2w-shiftdlg.w2w-pop-qadd{width:min(600px,94vw)}.w2w-qadd-title{text-align:center}.w2w-shiftdlg.w2w-quick-tint{background:var(--w2w-pubchrome, #800000)}.w2w-shiftdlg.w2w-quick-tint>.w2w-popbar{background:var(--w2w-pubchrome, #800000)}.w2w-shiftdlg.w2w-quick-tint>.w2w-titlebox{color:#fff;padding-top:2px}.w2w-quick-snippet{background:#fff;border-radius:10px;margin:6px 8px 0;padding:2px 0 6px}.w2w-modbox-title.w2w-qadd-name{font-size:150%;font-weight:700;padding:10px 15px 2px 20px}.w2w-qadd-body{padding-top:8px}.w2w-qadd-table{width:97%;margin:0 auto;border-spacing:2px}.w2w-qadd-lbl{text-align:right;vertical-align:middle;width:20%;padding-right:4px}.w2w-qadd-wide{width:95%;max-width:none;margin-left:3px}.w2w-qadd-desc{width:92%}.w2w-qadd-colorcell{text-align:right;vertical-align:bottom;padding-right:26px}.w2w-qadd-days{display:flex;justify-content:space-around;text-align:center;border-top:2px solid #ffffff;margin:8px 4px 0;padding:5px 0 0}.w2w-qadd-day{display:flex;flex-direction:column;align-items:center;gap:2px}.w2w-qadd-daylinks{display:flex;gap:14px;padding:5px 8px 2px;font-size:12px}.w2w-qadd-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;width:97%;margin:8px auto 4px}.w2w-qadd-assign{font-family:arial,sans-serif;font-size:12px;text-align:center}.w2w-shiftdlg.w2w-pop-qedit{width:min(600px,94vw)}.w2w-qedit-history{text-align:right;padding:3px 10px 0;font-size:12px}.w2w-qedit-history svg{width:12px;height:12px;vertical-align:-1px;margin-right:5px}.w2w-qadd-assign svg{width:13px;height:13px;vertical-align:-2px;margin-right:4px}.w2w-modbox-title.w2w-qedit-name{display:block;font-weight:700;padding:10px 15px 2px}.w2w-qedit-heading{font-size:16px;text-align:center}.w2w-qedit-tb{background:#ff0;text-align:center;padding:3px;margin-bottom:3px;font-weight:400;font-size:13px}.w2w-qedit-delcell{text-align:right;padding-right:4px}.w2w-qedit-copies input{width:22px}.w2w-dlg.w2w-empnotifdlg{width:min(800px,94vw)}.w2w-empnotifdlg .w2w-cat-modtitle{font-size:20px;padding:8px 15px 0 16px}.w2w-dlg-backdrop.w2w-ontop>.w2w-dlg.w2w-empnotifdlg{top:84px}.w2w-empnotifdlg .w2w-empnotif-textinfo{color:#d20000}.w2w-empnotifdlg .w2w-empnotif-textnote{color:#d20000;font-size:11px;margin-top:4px}.w2w-shgr-bar--drag{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.w2w-shgr-drag-fade{background-color:silver!important;color:#a0a0a0!important}.w2w-shgr-handle{position:absolute;top:0;width:8px;height:100%;cursor:ew-resize;z-index:2}.w2w-shgr-handle--l{left:0}.w2w-shgr-handle--r{right:0}.w2w-shgr-ghost{position:absolute;top:0;height:14px;background:#ffff64;color:#000;outline:2px solid #707070;font-family:Arial,sans-serif;font-size:8pt;font-weight:700;line-height:14px;overflow:hidden;white-space:nowrap;text-indent:1px;z-index:3;pointer-events:none}.w2w-shgr-dowpop{position:absolute;top:15px;z-index:40;display:block;width:100px;padding:10px;border-radius:.75em;background-color:#29e;color:#000;font-size:11px}.w2w-shgr-dowitem{display:block;padding:1px 5px}.w2w-shgr-dowitem--hover{color:#fff;font-weight:700}.w2w-ua-wrap{text-align:center}.w2w-ua-module{margin-top:20px}.w2w-ua-module>.w2w-titlebox{display:block;text-align:left}.w2w-ua-table{margin:0 auto;border-collapse:separate;border-spacing:0;text-align:left}.w2w-ua-table td{padding:3px}.w2w-ua-small{font-size:12px;white-space:nowrap}.w2w-ua-tolabel{vertical-align:top;text-align:right}.w2w-ua-metoo{height:25px}.w2w-ua-msg{font-size:11pt}.w2w-ua-gapnote{max-width:320px;margin-top:4px;font-size:12px;color:#7a0000}.w2w-ua-infomod{max-width:800px;margin-left:auto;margin-right:auto;margin-top:5px;text-align:left;background:#e3e6f0;border-top-left-radius:15px}table.w2w-shlist-table td,table.w2w-shlist-table thead th{border:none;background:transparent}table.w2w-shlist-table thead th{background:#fff}table.w2w-shlist-table tbody tr.w2w-row:nth-child(2n){background:transparent}table.w2w-shlist-table tbody tr.w2w-row{cursor:pointer}table.w2w-shlist-table tbody tr.w2w-row:hover{background:#f4f4f4}table.w2w-shlist-table thead th a{color:inherit;text-decoration:none}table.w2w-shlist-table thead th a:hover{color:#00f}table.w2w-shlist-table td.w2w-altd{background:red;color:#fff}.w2w-layoutbar--shlist{background:transparent;border:none;padding:4px 0}.w2w-panel--paper{background-color:#fff}.w2w-openshift-fs{border:0;margin:0;padding:0;min-width:0}.w2w-layoutbar--shlist .w2w-layoutbar-left>a{color:#000;text-decoration:none}.w2w-layoutbar--shlist .w2w-layoutbar-left>a:before{content:"◫";margin-right:5px}.w2w-layoutbar--shlist .w2w-layoutbar-left>a:hover{color:#314d89}.w2w-layoutbar--shlist .w2w-layoutbar-mid{flex:1 1 auto;display:inline-flex;align-items:center}.w2w-layoutbar--shlist .w2w-layoutbar-mid a{margin:0;color:#000}.w2w-layoutbar--shlist .w2w-layoutbar-mid a.w2w-red{color:#c00}.w2w-layoutbar--shlist .w2w-layoutbar-mid a:hover{color:#00f}.w2w-layoutbar--shlist .w2w-layoutbar-mid a+a{margin-left:60px}.w2w-layoutbar--shlist .w2w-shlist-notify{margin-left:auto;margin-right:90px}.w2w-shlist-bottom a{color:#000}.w2w-shlist-bottom a.w2w-red{color:#c00}.w2w-shlist-bottom a:hover{color:#00f}.w2w-shlist-analyze .w2w-sortcaret{font-size:12px}.w2w-avpop-table{border-collapse:collapse;width:100%;table-layout:fixed;margin:0 0 10px}.w2w-avpop-table td{border-left:1px solid #666666;border-right:1px solid #C0C0C0;border-top:1px solid #666666;border-bottom:1px solid #666666;vertical-align:middle;font-size:11px;height:18px;padding:0;overflow:hidden}.w2w-avpop-table tr.w2w-avpop-header td{border:1px solid #000000;background:#ddd;padding:5px 5px 5px 3px;font-size:13px;text-align:left}.w2w-avpop-table td.w2w-avpop-name{width:150px;text-align:left;padding:1px 3px;white-space:nowrap;border-right:1px solid #000000}.w2w-avpop-table td.w2w-avpop-hrs{width:52px;text-align:center;border-right:1px solid #000000}.w2w-avpop-table td.w2w-avpop-hr{border-right:1px solid #000000}.w2w-avpop-flag{background:red;color:#fff;padding:1px 3px}.w2w-avpop-neg{color:red}.w2w-avpop-table tr.w2w-avpop-count td{text-align:center}.w2w-avpop-table td.w2w-avpop-countlabel{text-align:right;padding:1px 3px 1px 0;border-right:1px solid #000000;white-space:nowrap}.w2w-avpop-table td.w2w-avpop-bar5{background:#001880;color:#fff;text-align:left;padding-left:3px}.w2w-avpop-table td.w2w-avpop-bar6{background:#3f64c7}.w2w-avpop-table td.w2w-avpop-c1{background:#90f68e}.w2w-avpop-table td.w2w-avpop-c2{background:#ffaeae}.w2w-avpop-table td.w2w-avpop-c3{background:red}.w2w-avpop-table td.w2w-avpop-c4{background:#000}.w2w-avpop-datehdr{font-size:20px;font-weight:700}.w2w-avpop-key{border-collapse:collapse;width:100%;margin:5px 0}.w2w-avpop-key td{border:1px solid #111111;text-align:center;padding:3px;font-size:12px}.w2w-sl-alertchip{background:#e60000;color:#fff;padding:0 2px}.w2w-sl-legend{width:100%;font-size:12px;border-collapse:collapse}.w2w-sl-legend td{padding:3px;vertical-align:top}.w2w-sl-legend td:nth-child(odd){text-align:right;width:45px}.w2w-grid tbody tr:not(.w2w-grid-unassigned) td.w2w-grid-name{background:#fff}.w2w-grid-emplist tbody tr:not(.w2w-grid-unassigned):hover>td{background:#f4f4f4}.w2w-grid--emplist{overflow-x:visible}@media screen{.w2w-grid-emplist thead th{position:sticky;top:0;z-index:3}}.w2w-grid-shift-ontb{position:relative;padding-right:16px}.w2w-grid-shift-ontb:after{content:"⇄";position:absolute;top:0;right:1px;font-size:11px;color:#2c467c}.w2w-ontb-glyph{color:#2c467c;font-weight:700}.w2w-elnoshifts{margin:5px 0 0 5px;text-align:left;font-size:13px}.w2w-grid-off{color:inherit}@media print{body.w2w-print-clean .w2w-nav,body.w2w-print-clean .w2w-top,body.w2w-print-clean .w2w-scheddrops,body.w2w-print-clean .w2w-actionbar,body.w2w-print-clean .w2w-pubbanner,body.w2w-print-clean .w2w-navdate,body.w2w-print-clean .w2w-daytabs,body.w2w-print-clean .w2w-chlayout,body.w2w-print-clean .w2w-layoutbar,body.w2w-print-clean .w2w-chartlayout,body.w2w-print-clean .w2w-shlist-analyze,body.w2w-print-clean .w2w-shlist-bottom,body.w2w-print-clean .w2w-elnoshifts,body.w2w-print-clean .w2w-belowgrid-bar,body.w2w-print-clean .w2w-schednotes,body.w2w-print-clean .w2w-infomod,body.w2w-print-clean .w2w-bottomcontact,body.w2w-print-clean .w2w-helpfab,body.w2w-print-clean th.w2w-shlist-cb,body.w2w-print-clean td.w2w-shlist-cb,body.w2w-print-clean th.w2w-stats-cb,body.w2w-print-clean td.w2w-stats-cb,body.w2w-print-clean .w2w-stats-selemps,body.w2w-print-clean .w2w-stats-analyze,body.w2w-print-clean .w2w-mgr-toolbar,body.w2w-print-clean .w2w-tmpl-chooser,body.w2w-print-clean .w2w-tmpl-editing,body.w2w-print-clean .w2w-tmpl-tabs,body.w2w-print-clean .w2w-tmpl-sumrow,body.w2w-print-clean .w2w-shlist-notify{display:none!important}body.w2w-print-clean .w2w-stats-cols{display:block}body.w2w-print-clean .w2w-stats-left,body.w2w-print-clean .w2w-stats-right{width:100%}}.w2w-calweekly .w2w-calweek-head,.w2w-calweekly-hdr2 .w2w-calweek-head{background:#fff;color:#000;border:1px solid #fff;margin:0;font-weight:700}@media screen{.w2w-calweekly .w2w-calweek-head{position:sticky;top:0;z-index:3}}.w2w-calweekly-navbottom{position:sticky;bottom:0;background:#fff;border-top:1px solid silver;z-index:4}.w2w-calweekly-hdr2{display:grid;gap:2px}@media print{.w2w-calweekly-navbottom{display:none!important}}.w2w-calweek-toband.w2w-calweekly-toblocked{background:red;color:#fff}.w2w-shiftdlg.w2w-pop-addshbe{width:min(1250px,96vw)}.w2w-pop-addshbe .w2w-addsh-cols{flex-wrap:nowrap}.w2w-pop-addshbe .w2w-addsh-formcol,.w2w-pop-addshbe .w2w-addsh-orcol{flex:1 1 50%}.w2w-calweek-cmpday>div+div{margin-top:2px}.w2w-calweek-sh{background:#ceceff;text-align:center;padding:1px 2px;margin:0 0 1px}.w2w-calweek-cmpday a[href="#add"]{font-size:11px}.w2w-calweek-blockview .w2w-calweek-cell{border:0;padding:2px;font-size:110%}.w2w-calweek-blockview .w2w-shiftblock{display:block;margin:2px;padding:4px;background:#faf9f9;color:#000;font-weight:400;white-space:normal;overflow:visible;text-overflow:clip}.w2w-calweek-blockview .w2w-shiftblock:hover{outline:1px solid #314d89;text-decoration:none}.w2w-calweek-timerange{display:block;margin:8px 0 2px;font-weight:700}.w2w-calweek-unas{color:#000;padding-left:3px;font-weight:400}.w2w-calweek-empname{font-weight:400}.w2w-calweek-titlerow,.w2w-calweek-blockview .w2w-calweek-sh.w2w-calweek-titlerowc{background:#e9eaec;text-align:center;font-weight:700;padding:2px 4px}.w2w-daydateline{text-align:center;padding:5px 0;position:relative}.w2w-daydateline a{text-decoration:none;color:inherit}.w2w-gridsearch{display:inline-flex;align-items:stretch;border:1px solid #a9a9a9;background:#fff;height:23px;min-width:150px;box-sizing:border-box}.w2w-gridsearch input{border:none;outline:none;margin:0;width:130px;flex:1;font-size:12px;padding:0 3px}.w2w-gridsearch-x{width:19px;border:none;background:#e0e0e0;cursor:pointer;font-size:10px;line-height:1;padding:0}.w2w-gridsearch-x:hover{background:silver}.w2w-filterstrip{width:98%;margin:0 auto;background:#ff6;font-size:9px;padding:2px;box-sizing:border-box;text-align:center;position:relative}.w2w-filterstrip-x{float:right;cursor:pointer;font-size:150%;padding:0 5px;text-decoration:none;color:inherit}.w2w-filterstrip-content{display:inline-block}.w2w-filterstrip-content .w2w-si{width:9px;height:9px;margin-right:2px}.w2w-pubposswatch{background:#e6cbfc;height:16px;width:16px;margin:0 auto}.w2w-pubposswatch-legend{display:inline-block;border:1px solid #000;vertical-align:middle;margin:0}.w2w-si{width:13px;height:13px;vertical-align:-2px;margin-right:3px}.w2w-si-overlap{margin-left:-12px}.w2w-si-overlap .w2w-si{margin-right:3px}.w2w-si-clip{width:15px;height:15px;vertical-align:-3px}.w2w-gridview tbody td[tabindex="0"]{cursor:pointer}@media print{body.w2w-print-clean .w2w-gridtop,body.w2w-print-clean .w2w-selshifts,body.w2w-print-clean .w2w-filterstrip,body.w2w-print-clean .w2w-daydateline,body.w2w-print-clean .w2w-analyze-panel,body.w2w-print-clean .w2w-gridview th:first-child,body.w2w-print-clean .w2w-gridview td:first-child{display:none!important}}.w2w-gridview th{text-align:center}.w2w-top-acct--small{font-size:11px}.w2w-emplist-page .w2w-chlayout a,.w2w-emplist-page .w2w-elnoshifts a,.w2w-emplist-page .w2w-infomod a,.w2w-emplist-page .w2w-schednotes-edit a,.w2w-emplist-page .w2w-infomore a,.w2w-emplist-page a.w2w-history,.w2w-emplist-page a.w2w-addupload{color:#000}.w2w-emplist-page .w2w-chlayout a:hover,.w2w-emplist-page .w2w-elnoshifts a:hover,.w2w-emplist-page .w2w-infomod a:hover,.w2w-emplist-page .w2w-schednotes-edit a:hover,.w2w-emplist-page .w2w-infomore a:hover,.w2w-emplist-page a.w2w-history:hover,.w2w-emplist-page a.w2w-addupload:hover{color:#00f;text-decoration:none}.w2w-emplist-page .w2w-gridfoot-links a.w2w-red,.w2w-emplist-page .w2w-pendingto a.w2w-red{color:#c00}.w2w-emplist-page .w2w-chlayout-left>a:first-of-type{text-decoration:none}.w2w-emplist-page .w2w-chlayout-left>a:first-of-type:before{content:"◫";margin-right:5px}.w2w-emplist-page .w2w-chlayout-left>a:first-of-type:hover{color:#314d89}.w2w-emplist-page a.w2w-history{text-decoration:none;font-size:12px}.w2w-emplist-page a.w2w-history:before{content:"↺";margin-right:5px;font-size:12px}.w2w-grid table.w2w-grid-emplist{border:1px solid #000000;background-color:#fff}.w2w-grid-emplist thead tr:first-child th{padding-top:5px;padding-bottom:5px;border-top:1px solid #ffffff;border-left:none;border-right:none;border-bottom:1px solid silver}.w2w-emplist-legend{width:100%;border-collapse:collapse;margin:0 0 6px}.w2w-emplist-legend td{padding-left:10px;white-space:nowrap;vertical-align:middle}.w2w-emplist-legend img{vertical-align:middle}.w2w-grid-emplist td.w2w-grid-name{padding-top:15px}.w2w-ca-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:2147483647;display:flex;justify-content:center;align-items:center}.w2w-ca{background-color:#fff;border-radius:5px;box-sizing:border-box;width:530px;max-width:100vw;max-height:90vh;overflow-y:auto;box-shadow:0 0 10px #0000004d}.w2w-ca-header,.w2w-ca-body,.w2w-ca-footer{text-align:center;background:#fff}.w2w-ca-header{font-size:20px;padding:14px 10px 0}.w2w-ca-body{padding:10px;font-size:14px;white-space:pre-line}.w2w-ca-data{padding:0 10px 10px}.w2w-ca-input{width:100%;box-sizing:border-box}.w2w-ca-footer{padding-bottom:6px}.w2w-ca-btn{margin:5px 0;width:100px;padding:5px;word-wrap:break-word;border:1px solid #314d87;border-radius:999px;font-weight:700;cursor:pointer}.w2w-ca-btn:focus-visible{border-color:#589cdd;box-shadow:0 0 5px #589cdd;outline:none}.w2w-ca-done{background:#e9edf5;color:#1d2433}.w2w-ca-confirm .w2w-ca-done{background:#68bb74;color:#edf7ef}.w2w-ca-confirm .w2w-ca-done:hover{background:#3f8d4b;color:#dcefdf}.w2w-ca-cancel{margin-left:10px;background:#e2614b;color:#fbece9}.w2w-ca-cancel:hover{background:#b0321c;color:#f8d8d3}.w2w-grid-shifthr{border:none;border-top:1px solid #EAEAEA;margin:3px 0}.w2w-addsh-cathint{font-size:12px;color:#2d477f;padding-top:2px}.w2w-addsh-head{display:flex;align-items:flex-start;gap:8px;padding-right:10px}.w2w-addsh-headtitle{flex:1;text-align:center}.w2w-addsh-headname{font-size:15px}.w2w-addsh-headto{font-size:12px;white-space:nowrap;padding-top:12px}.w2w-grph{background:#fff;border:1px solid gray;border-bottom:2px solid gray;padding:0;font-size:11px}.w2w-grph-spacer{height:4px}.w2w-grph-dayband{background:gray;color:#fff;font-weight:700;text-align:center;font-size:110%;line-height:15px;border-top:1px solid gray;padding:2px 0}.w2w-grph .w2w-shgr-row{height:18px;align-items:stretch}.w2w-grph .w2w-shgr-day{flex:0 0 15%;min-width:110px;border-right:1px solid #C5C5C5;padding-left:6px;font-size:11px;line-height:18px;overflow:hidden;text-overflow:ellipsis}.w2w-grph .w2w-shgr-track{height:18px;border:0;background-color:#fff;background-image:repeating-linear-gradient(to right,#C5C5C5 0,#C5C5C5 1px,transparent 1px,transparent calc(100% / var(--grphH))),repeating-linear-gradient(to right,#E4E4E4 0,#E4E4E4 1px,transparent 1px,transparent calc(100% / (var(--grphH) * 4)))}.w2w-grph-hourhdr .w2w-shgr-day{font-weight:700}.w2w-grph-hour{position:absolute;top:0;height:100%;line-height:18px;font-size:11px;font-weight:700;color:#000;text-align:left;padding-left:2px;overflow:hidden;white-space:nowrap}.w2w-grph-rowfirst .w2w-shgr-day,.w2w-grph-rowfirst .w2w-shgr-track{border-top:1px solid gray}.w2w-grph-posrow{border-top:2px solid #E1E1E1;font-weight:700;padding-left:10px;font-size:11px}.w2w-grph-posrow a{color:#000;text-decoration:none}.w2w-grph-posrow a:hover{text-decoration:underline}.w2w-grph .w2w-shgr-bar{top:0;height:100%;box-sizing:border-box;background:#e0e0e0;border:2px solid #A6A6A6;border-radius:0;font-weight:700;overflow:hidden;white-space:nowrap;cursor:pointer}.w2w-grph .w2w-shgr-bar--unas{background:#ffff64}.w2w-grph .w2w-shgr-bartext{color:inherit;font-size:11px;line-height:14px;text-indent:2px;padding:0;display:inline}.w2w-grph .w2w-shgr-ghost{height:18px;line-height:18px}.w2w-grph.w2w-calfs1 .w2w-shgr-bartext,.w2w-grph.w2w-calfs1 .w2w-grph-hour,.w2w-grph.w2w-calfs1 .w2w-grph-posrow,.w2w-grph.w2w-calfs1 .w2w-shgr-day{font-size:10px}.w2w-grph.w2w-calfs3 .w2w-shgr-bartext,.w2w-grph.w2w-calfs3 .w2w-grph-hour,.w2w-grph.w2w-calfs3 .w2w-grph-posrow,.w2w-grph.w2w-calfs3 .w2w-shgr-day{font-size:13px}.w2w-grph-empty{border-top:1px solid #000000;color:#000;font-style:italic;font-size:11px;padding:2px 0}.w2w-grph-navrow{width:100%}.w2w-grph-navnotices{text-align:right;font-size:12px}.w2w-grph .w2w-shgr-bar--ontb:after{content:"⇄";position:absolute;top:0;right:10px;font-size:11px;line-height:14px;color:#2c467c;pointer-events:none}.w2w-grph-pubdot:before{content:"●";color:#883eaa;font-size:60%;padding:0 3px;vertical-align:middle}.w2w-grph-keyrow{overflow:hidden}.w2w-grph-key{float:right;margin:0 15px 5px 0;font-size:11px}.w2w-panel--flat{background-color:transparent;border-radius:0}.w2w-mcepdlg{width:600px}.w2w-mcepdlg>.w2w-titlebox{padding-top:5px}.w2w-pw-servererr{color:red;text-align:center}.w2w-mcepdlg .w2w-pw-modtitle{display:block;font-size:20px;font-weight:700;text-align:left;padding:10px 15px 0 20px}.w2w-mcepdlg .w2w-pw-new{margin-left:-15px}.w2w-mcepdlg .w2w-pw-body{font-size:14px;padding:5px 15px 15px;text-align:left}.w2w-mcepdlg .w2w-pw-info{line-height:1.5}.w2w-mcepdlg .w2w-pw-table{width:100%;border-collapse:separate;border-spacing:3px}.w2w-mcepdlg .w2w-pw-lbl{text-align:right;width:40%}.w2w-mcepdlg .w2w-pw-val{width:60%;text-align:left}.w2w-mcepdlg .w2w-pw-val input{width:100%;box-sizing:border-box}.w2w-mcepdlg .w2w-pw-underline>td{border-bottom:1px solid #ffffff;padding-bottom:10px}.w2w-mcepdlg .w2w-pwstrength{color:gray;font-size:13px;text-align:left}.w2w-mcepdlg .w2w-pwstrength .w2w-pw-small{font-size:12px}.w2w-mcepdlg .w2w-pwbar{height:3px;margin-bottom:5px}.w2w-ssopop{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:5px;padding:10px;min-width:400px;max-width:480px;box-shadow:0 0 10px #0000004d}.w2w-ssopop-title{font-size:15px;font-weight:700}.w2w-ssopop-mid{margin:10px;font-weight:400;font-size:14px;text-align:left}.w2w-ssopop-notfound{color:red;margin-left:20px}.w2w-ssopop-list{width:100%;height:300px;max-height:330px;margin-top:8px;max-width:none}.w2w-ssopop-footer{margin:5px 5px 10px;text-align:right}.w2w-ssopop-footer button{margin-left:6px}.w2w-ssopop-close{background:#d9534f;color:#fff}.w2w-overmax{max-width:640px}.w2w-overmax-cols{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap}.w2w-overmax-col{flex:1 1 260px;min-width:240px;font-size:13px;line-height:1.45}.w2w-overmax-col p{margin:0 0 12px}.w2w-overmax-col p:last-child{margin-bottom:0}.w2w-sendsignin .w2w-panel{margin:5px auto;padding:3px}.w2w-sendsignin>.w2w-panel:first-child{margin-top:20px}.w2w-sendsignin .w2w-titlebox{font-size:20px;padding:10px 15px 0 20px}.w2w-sendsignin-lead{text-align:center;font-size:14px;line-height:normal;padding:24px 15px 20px}.w2w-sendsignin-actions{text-align:center;margin:0}.w2w-sendsignin .w2w-tb-head{padding-right:0}.w2w-sendsignin .w2w-infomore{padding:10px 20px 10px 0}.w2w-sendsignin .w2w-infomore a{font-size:14px;color:#000}.w2w-sendsignin .w2w-infomod-body{font-size:14px;line-height:normal;padding:5px 15px 20px}.w2w-sendsignin .w2w-infomod-body p{margin:0 0 19px}.w2w-sendsignin .w2w-infomod-body p:last-child{margin-bottom:0}.w2w-sendsignin-more{font-size:12px;color:#000;text-decoration:none}.w2w-statdiamond{font-weight:700;font-size:15px;line-height:1}.w2w-elstatuscell{cursor:pointer}.w2w-statuspop{position:absolute;z-index:120;padding:0;min-width:300px;max-height:90px;background-color:#fff;color:gray;border:1px silver solid;border-radius:7px}.w2w-statuspop .w2w-empedit-statuspicker{margin-top:0}.w2w-statuspop-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:119;background:transparent}.w2w-flaglegend{margin:20px 10px;width:95%;border-top:1px solid white;border-bottom:1px solid white}.w2w-flaglegend a{color:#000;text-decoration:none}.w2w-flaglegend-item{white-space:nowrap}.w2w-flaglegend-item .w2w-statdiamond{margin:0 5px 0 10px}.w2w-dlg.w2w-statcfgdlg{width:450px;min-width:450px;max-width:450px}.w2w-statcfg-subtitle{font-size:12px;font-weight:400;padding-left:20px}.w2w-statcfg-labelset{background:#fff;margin:20px;padding:10px;line-height:2}.w2w-statcfg-labelset input[type=text]{width:200px}.w2w-statcfg-row,.w2w-statcfg-labelrow{display:block}.w2w-statcfg-labelrow .w2w-statdiamond{margin-right:5px}.w2w-statcfg-saverow{padding-top:6px}.w2w-statcfg-info{line-height:normal}.w2w-panel.w2w-shiftdlg.w2w-pop-gcal{width:min(550px,92vw)}.w2w-gcal-icon{text-align:center;padding-bottom:4px}.w2w-gcal-reauth{background:#ffc;margin-top:10px}.w2w-gcal-important{color:red;font-size:16px;padding-bottom:4px}.w2w-gcal-reauth-body{padding:5px 20px;line-height:1.5}.w2w-gcal-hl{background:#ff0}.w2w-gcal-include{display:block}.w2w-gcal-include select{margin-bottom:5px}.w2w-gcal-create{width:100%;border-collapse:collapse}.w2w-gcal-createleft{width:40%;vertical-align:top}.w2w-gcal-createright{vertical-align:bottom}.w2w-gcal-create label{font-weight:400}.w2w-gcal-list{width:100%;border-collapse:collapse;font-size:14px}.w2w-gcal-list th,.w2w-gcal-list td{text-align:center;padding:2px 3px}.w2w-gcal-hdr th,.w2w-gcal-hdr2 th{font-size:12px;font-weight:400;vertical-align:bottom;border-bottom:1px solid #c0c0c0}.w2w-gcal-hdr th span[title],.w2w-gcal-hdr2 th span[title]{cursor:help}.w2w-gcal-row td{border-bottom:1px solid #c0c0c0}.w2w-gcal-list td:first-child{text-align:left}.w2w-gcal-empty{text-align:left;padding:6px 3px}.w2w-gcal-info{line-height:1.5}.w2w-chpass{width:500px;min-width:500px;color:#000}.w2w-chpass-msg{color:#d20000;font-weight:700;text-align:center}.w2w-chpass-mod{border-top-left-radius:15px}.w2w-chpass-wgt{margin:10px;padding:0}.w2w-chpass-title{color:#000;display:block;font-size:20px;font-weight:700;overflow:hidden;padding:10px 15px 0 20px;text-align:left}.w2w-chpass-body{font-size:14px;padding:5px 15px 15px}.w2w-chpass-fields{display:inline-table;text-align:left}.w2w-chpass-fields input[type=text],.w2w-chpass-fields input[type=password]{width:300px}.w2w-chpass-new{margin-top:-10px}.w2w-chpass-strength{width:250px;margin:0 0 10px 20px;line-height:.6}.w2w-chpass-strtext{color:gray;font-size:13px;vertical-align:bottom;line-height:1}.w2w-chpass-strbar{height:3px;width:300px;margin:2px 0 5px}.w2w-chpass-save{margin-top:5px}.w2w-chpass-info{line-height:1.5;text-align:left}.w2w-mulist{width:800px;color:#000}.w2w-mulist-msg{color:red;text-align:center;white-space:pre-line}.w2w-mulist-mod{border-top-left-radius:15px}.w2w-mulist-wgt{margin:10px;padding:0}.w2w-mulist-title{color:#000;display:block;font-size:20px;font-weight:700;overflow:hidden;padding:10px 15px 0 20px;text-align:left}.w2w-mulist-body{font-size:14px;padding:5px 15px 15px;line-height:1.5}.w2w-mulist-help{line-height:1.5}.w2w-mulist-red{color:#d20000}.w2w-mulist-table{width:100%;background:#fff;margin-bottom:10px;line-height:1}.w2w-mulist-table td{font-size:14px}.w2w-mulist-table input[type=text]{margin:10px 0}.w2w-mulist-rowheader th{text-align:left;vertical-align:bottom;font-size:12px;font-weight:400;border-bottom:1px gray solid}.w2w-mulist-glyphhead{width:40px}.w2w-mulist-removehead{width:60px;text-align:center}.w2w-mulist-removeall{color:#d20000;font-size:80%;margin:3px;display:block}.w2w-mulist-glyph{padding-left:8px;width:47px}.w2w-mulist-username{padding-right:5px}.w2w-mulist-remove{text-align:center}.w2w-mulist-x{background:none;border:0;color:#000;cursor:pointer;padding:0}.w2w-mulist-x:hover,.w2w-mulist-x:focus-visible{color:#00f}.w2w-mulist-savecell{text-align:right}.w2w-mulist-savecell .w2w-legacy-button{margin:3px}.w2w-mulist-addbtn{padding-left:20px}.w2w-mulist-addbtn a{font-size:110%;cursor:pointer}.w2w-mulist-info{line-height:1.5;text-align:left}.w2w-mu-circle{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex:0 0 auto}.w2w-mu-circle svg{margin-right:0}.w2w-muadd{width:500px;min-width:500px;color:#000}.w2w-muadd-error{color:#d20000;font-weight:700;text-align:center}.w2w-muadd-mod{border-top-left-radius:15px;max-width:450px;line-height:1.5;margin-top:20px;padding:3px;text-align:left}.w2w-muadd-mod2{line-height:2.5em}.w2w-muadd-title{color:#000;display:block;font-size:20px;font-weight:700;overflow:hidden;padding:10px 15px 0 20px;text-align:left}.w2w-muadd-mod input[type=text],.w2w-muadd-mod input[type=password]{width:40%}.w2w-muadd-readonly{background-color:#e3e6f0}.w2w-muadd-color{width:43%;margin-left:75px}.w2w-muadd-foot{width:97%;max-width:450px;margin:0 auto;text-align:left}.w2w-muadd-foot .w2w-legacy-button{margin:5px}.w2w-muadd-forgot{float:right;font-size:80%}.w2w-mgrs{text-align:center;font-size:14px}.w2w-mgrs-mod,.w2w-mgrs-modyellow{width:97%;max-width:800px;margin:5px auto;padding:3px;border-top-left-radius:15px;border-collapse:separate;text-align:left}.w2w-mgrs-mod{background:#e3e6f0}.w2w-mgrs-mod--top{margin-top:20px}.w2w-mgrs-modyellow{background:#ffc;border:1px solid #000000;margin-top:5px}.w2w-mgrs .w2w-mgrs-mod td,.w2w-mgrs .w2w-mgrs-modyellow td{font-size:14px}.w2w-mgrs .w2w-mgrs-mod td.w2w-mgrs-wgt,.w2w-mgrs .w2w-mgrs-modyellow td.w2w-mgrs-wgt{padding:0}.w2w-mgrs .w2w-mgrs-mod td.w2w-mgrs-bwgt,.w2w-mgrs .w2w-mgrs-modyellow td.w2w-mgrs-bwgt{padding:5px 15px 15px}.w2w-mgrs .w2w-titlebox{font-size:20px;padding:10px 15px 0 20px}.w2w-mgrs a{color:#000;text-decoration:none}.w2w-mgrs a:hover{color:#314d87}.w2w-mgrs-small{font-size:12px}.w2w-mgrs-nobr{white-space:nowrap}.w2w-mgrs .w2w-mgrs-mod td.w2w-mgrs-small,.w2w-mgrs .w2w-mgrs-modyellow td.w2w-mgrs-small{font-size:12px}.w2w-mgrs-center{text-align:center}.w2w-mgrs-right{text-align:right}.w2w-mgrs-w30{width:30%}.w2w-mgrs-w70{width:70%}.w2w-mgrs .w2w-mgrs-mod td.w2w-mgrs-changecell{text-align:right;padding-right:20px;font-size:12px}.w2w-mgrs-grid{width:100%;border-collapse:collapse}.w2w-mgrs-grid td{padding:3px}.w2w-mgrs .w2w-mgrs-grid tr.w2w-mgrs-gridhead td{font-weight:700;border-top:1px solid #000000;height:35px;vertical-align:bottom}.w2w-mgrs-signincol{width:105px}.w2w-mgrs-row{cursor:pointer;background:transparent}.w2w-mgrs .w2w-mgrs-grid tr.w2w-mgrs-row td{border-bottom:1px solid #ffffff;padding-bottom:10px;vertical-align:middle}.w2w-mgrs .w2w-mgrs-grid tr.w2w-mgrs-row:hover td,.w2w-mgrs .w2w-mgrs-grid tr.w2w-mgrs-row:focus-visible td{border-bottom-color:transparent}.w2w-mgrs-row:focus-visible{outline:2px solid #314d87;outline-offset:-2px}.w2w-mgrs .w2w-mgrs-grid tr.w2w-mgrs-row td.w2w-mgrs-namecell{padding:3px 0}.w2w-mgrs .w2w-mgrs-grid tr.w2w-mgrs-row td.w2w-mgrs-never{color:#d20000;font-size:18px;line-height:20px}.w2w-mgrs-editcard{width:100%;background:#fff;border-collapse:collapse}.w2w-mgrs .w2w-mgrs-editcard td{padding:7px;vertical-align:top}.w2w-mgrs-nameinput{font-weight:700;width:43%}.w2w-mgrs .w2w-mgrs-editcard td.w2w-mgrs-emailcell{padding-left:10px;background:#efefef}.w2w-mgrs .w2w-mgrs-editcard td.w2w-mgrs-signincell{text-align:right;background:#efefef;width:170px}.w2w-mgrs .w2w-mgrs-editcard td.w2w-mgrs-signincell a{white-space:nowrap}.w2w-mgrs-yellow{background:#ffc;padding:5px}.w2w-mgrs-permcard{width:100%;background:#fff;border-collapse:separate;border-spacing:4px}.w2w-mgrs .w2w-mgrs-permcard td{padding:5px;vertical-align:top}.w2w-mgrs .w2w-mgrs-permcard td.w2w-mgrs-permhead{vertical-align:bottom}.w2w-mgrs .w2w-mgrs-permcard td.w2w-mgrs-savecell{text-align:center;vertical-align:bottom;padding:10px 20px 0 10px}.w2w-mgrs-permwrap{width:100%}.w2w-mgrs .w2w-mgrs-permwrap td{padding:5px;vertical-align:top}.w2w-mgrs-permcol--half{width:50%}.w2w-mgrs-perms{width:100%;margin-left:10px;border-collapse:collapse}.w2w-mgrs .w2w-mgrs-perms td{padding-left:30px;text-indent:-33px;padding-top:2px;vertical-align:top}.w2w-mgrs .w2w-mgrs-perms td.w2w-mgrs-permtitle{border-top:1px solid silver;height:25px;padding:4px 5px 5px 30px;font-weight:700;color:gray;text-indent:0}.w2w-mgrs-perms input{margin-left:10px}.w2w-mgrs-emps input{margin:0 10px}.w2w-mgrs-perms input[type=checkbox]{width:15px;height:15px}.w2w-mgrs-redbtn{color:#d20000;font-size:10px;line-height:15px;margin:10px 3px 3px}.w2w-mgrs .w2w-mgrs-modyellow td.w2w-mgrs-addhead{text-align:right;padding:10px 20px}.w2w-mgrs .w2w-mgrs-modyellow td.w2w-mgrs-addfields{padding-left:20px;text-align:center}.w2w-mgrs-addinput{width:150px}.w2w-mgrs-addhead input[type=checkbox]{width:15px;height:15px}.w2w-mgrs-hr{border:none;border-top:1px solid #ccc;margin:12px 0}.w2w-mgrs-techusers{border-collapse:collapse;border:2px solid #efefef;background:#fff;width:95%;margin:5px 20px;white-space:nowrap}.w2w-mgrs .w2w-mgrs-techusers td{padding:1px 4px}.w2w-mgrs .w2w-mgrs-techusers tr.w2w-mgrs-techhead td{font-weight:700}.w2w-mgrs .w2w-mgrs-mod td.w2w-mgrs-infomore{width:20%;padding:10px 20px 10px 0;text-align:right}.w2w-mgrs .w2w-mgrs-infomore a{font-size:14px;color:#000;text-decoration:none}.w2w-swapmaindlg{width:min(650px,92vw);max-height:88vh;overflow-y:auto}.w2w-swapmaindlg .w2w-mgrs-mod{margin-left:0;margin-right:0;width:100%}.w2w-mgrs-lh15{line-height:1.5}.w2w-mgrs .w2w-mgrs-mod td.w2w-mgrs-verify{text-align:center;line-height:2.5}.w2w-mgrs-verifyinput{width:30%}.w2w-mgrs-forgotwrap{line-height:1.5;margin-top:5px;margin-right:7px;overflow:hidden}.w2w-mgrs-forgot{float:right}.w2w-mgrs-swaptable{width:100%;background:#fff;border-collapse:collapse}.w2w-mgrs .w2w-mgrs-swaptable td{padding:3px}.w2w-mgrs .w2w-mgrs-swaptable td:last-child{overflow-wrap:anywhere}.w2w-mgrs .w2w-mgrs-swaptable tr.w2w-mgrs-swaphead td{text-align:center}.w2w-mgrs-choosecell{width:49px;text-align:center}.w2w-mgrs-modclear{width:97%;max-width:800px;margin:5px auto;background:transparent;overflow:hidden}.w2w-mgrs-cancel{margin:5px;float:left}.w2w-mgrs-swap{margin:5px;float:right}@media(max-width:840px){.w2w-chpass,.w2w-mulist,.w2w-muadd{width:96vw;min-width:0;max-width:96vw}}@media print{body.w2w-msgread .w2w-nav,body.w2w-msgread .w2w-top,body.w2w-msgread .w2w-daytabs,body.w2w-msgread .w2w-msg-rail,body.w2w-msgread .w2w-msgdetail-nav,body.w2w-msgread .w2w-msgdetail-actions,body.w2w-msgread .w2w-panel--wide,body.w2w-msgread .w2w-bottomcontact,body.w2w-msgprint-nostatus .w2w-msgdetail-status{display:none!important}}.w2w-perm-denied{text-align:center;font-size:18px;padding:0 8px}p.w2w-poptitle.w2w-perm-denied{font-size:14px;font-weight:700}.w2w-perm-denied-mod{margin:40px auto}fieldset.w2w-settings-lock{display:contents;border:0;margin:0;padding:0;min-width:0}.w2w-tbpage{margin:0 -12px}.w2w-body .w2w-tbpage .w2w-navdate{margin-left:0;margin-right:0}.w2w-tbpage .w2w-panel--wide{width:97%;max-width:none}.w2w-tbpage .w2w-titlebox{font-size:20px;padding:10px 15px 0 20px}.w2w-tbpage .w2w-infomod-body{font-size:14px;padding:5px 15px 15px}.w2w-tbpage--mo .w2w-infomod-body{font-size:13px}.w2w-tbpage .w2w-infomore{padding:10px 20px 10px 0}.w2w-tbpage .w2w-infomore a{font-size:14px}.w2w-tbpage .w2w-infomore a{color:#000}.w2w-tbpage--pending .w2w-panel--wide{margin:5px auto 0;clear:both}.w2w-tbpage--pending .w2w-infomod-body{padding:3px 0 5px 20px}.w2w-tbpage--pending .w2w-trq-nomsg{box-sizing:content-box;width:97%;height:40px;padding:20px;margin:0 auto;text-align:left;font-style:italic;font-size:15.36px;line-height:1.3}.w2w-tbpage--pending .w2w-trq{width:100%;border-spacing:2px}.w2w-tbpage--pending .w2w-trq td{font-size:15.36px;border:0;padding:1px;vertical-align:top}.w2w-tbpage--pending .w2w-trq td.w2w-trq-name{font-size:14px;padding:3px 0 5px 20px}.w2w-tbpage--pending .w2w-trq td.w2w-trq-small{font-size:12px;padding:3px 0 5px 20px}.w2w-tbpage--pending .w2w-trq-small input[type=text]{width:80%;background:#f6f6f6}.w2w-tbpage--pending .w2w-trq td.w2w-trq-choose{border-bottom:5px solid #ffffff;background:#ffc;width:80px;font-size:12px;font-weight:400;text-align:center}.w2w-tbpage--pending .w2w-trq td.w2w-trq-choose--wide{width:150px}.w2w-tbpage--pending tr.w2w-trq-overline>td{border-top:3px solid #ffffff}.w2w-tbpage--pending .w2w-trq-red{color:#d20000}.w2w-tbpage--pending .w2w-trq-redff{color:red}.w2w-tbpage--pending .w2w-trq-emp{color:#000;text-decoration:none}.w2w-tbpage--pending .w2w-trq-smaller{font-size:11px}@media(min-width:480px)and (max-width:640px){.w2w-settabs li .w2w-hidemobile{display:inline}}.w2w-tbmf{width:97%;margin:10px auto;display:flex;justify-content:space-between;align-items:flex-start}.w2w-tbmf-left{font-size:12px;padding:1px}.w2w-tbmf-right{background:#fff;display:flex;align-items:center}.w2w-tbmf-cell{padding:5px}.w2w-tbmf-cell--on{background:#ff6}.w2w-tbmf-gap{width:10px}.w2w-tbmf select{max-width:240px}.w2w-tbmf-layout{font-size:12px}.w2w-tbmf-filtered{background:#ff0;font-size:16px;margin-left:40px}.w2w-tbmf-clear{font-size:16px}.w2w-tb-mkey{border-collapse:separate;border-spacing:0;font-size:13px}.w2w-tb-mkey td{padding:3px;vertical-align:top}.w2w-tb-mkey-lbl{text-align:right;white-space:nowrap}.w2w-tb-mkey-sw{border-bottom:4px solid #ffffff}.w2w-tb-mkey-s1{width:12px;min-width:12px;background:#cf6}.w2w-tb-mkey-s2{width:11px;min-width:11px;background:#cee7ff}.w2w-tb-mkey-s3{width:12px;min-width:12px;background:#dcb9ff}.w2w-navmonth{background:#e3e6f0}.w2w-navmonth table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e3e6f0;height:32px}.w2w-navmonth td{width:8%;padding:3px;text-align:center;font-size:11px;background-color:#e3e6f0;color:#e3e6f0;border:2px solid #e3e6f0;cursor:pointer}.w2w-navmonth tr:hover td,.w2w-navmonth tr:focus-within td{background-color:#fff;color:#000}.w2w-navmonth td:focus-visible{outline:2px solid #2c467c;outline-offset:-2px}.w2w-navmonth td.w2w-navmonth-center,.w2w-navmonth tr:hover td.w2w-navmonth-center,.w2w-navmonth tr:focus-within td.w2w-navmonth-center{width:50%;background-color:#e3e6f0;color:#000;font-weight:700;cursor:default;white-space:nowrap}.w2w-navmonth-center a,.w2w-navmonth-mid{display:inline-block;vertical-align:middle;text-decoration:none;color:#000}.w2w-navmonth-prev{padding:0 3px 0 6px}.w2w-navmonth-next{padding:0 3px}.w2w-navmonth-prev svg,.w2w-navmonth-next svg{display:block;width:24px;height:24px}.w2w-navmonth-label{font-size:16px;font-weight:700;cursor:pointer}.w2w-navmonth-cal{padding:0 5px 5px}.w2w-navmonth-cal svg{display:block;width:20px;height:20px}@media(max-width:900px){.w2w-navmonth-far{display:none}}.w2w-mocal-mod{padding-bottom:0}.w2w-mocal-mtb{padding:10px}.w2w-navmonth-wrap{padding:0 10px}.w2w-mocal{padding:5px 15px 15px;font-size:12px;background:#e3e6f0}.w2w-mocal-dnamtbl{width:100%;background:#fff;border:1px solid #000000;border-collapse:collapse}.w2w-mocal-dnam{width:14%;height:25px;padding:0;line-height:1;font-size:13px;font-weight:700;text-align:center;border:0}.w2w-mocal-week{width:100%;background:#fff;border:1px solid #000000;border-collapse:collapse}.w2w-mocal-week td{border:1px solid #000000}.w2w-mocal-dnum{width:14%;height:18px;padding:0;line-height:1;background-color:#d6dae9;font-size:13px;font-weight:700;text-align:center}.w2w-mocal-day{width:14%;vertical-align:top;height:18px}.w2w-mocal-week td.w2w-mocal-day--pub{border-top:3px solid #e70101}.w2w-mocal-week td.w2w-mocal-day--part{border-top:3px solid #b765dd}.w2w-mocal-week td.w2w-mocal-day--unpub{border-top:3px solid #000000}.w2w-mocal-blank{width:14%;background:#fff;padding:0;line-height:1;font-size:13px}.w2w-tbrecent{width:100%;background:#fff;border-collapse:separate;border-spacing:0}.w2w-tbpage .w2w-tbrecent{width:calc(100% - 24px);margin:2px 12px 12px}.w2w-tbrecent thead th{font-size:12px;font-weight:700;text-align:center;padding:5px;background:transparent;border:0;border-bottom:1px solid #ffffff}.w2w-tbrecent tbody td{font-size:14px;padding:5px;border:0;vertical-align:top}.w2w-tbrecent-row{cursor:pointer;border-bottom:1px solid #ffffff}.w2w-tbrecent-row:hover td,.w2w-tbrecent-row:focus-within td{background:#f4f4f4}.w2w-tbrecent-unas{color:#707070}.w2w-shiftdlg.w2w-pop-tbcfg{width:400px;max-width:96vw}.w2w-tbcfg-note{padding:0}.w2w-tbcfg-noteinner{background:#ffc;border-top-left-radius:12px}.w2w-tbcfg-title{display:block;font-size:20px;font-weight:700;padding:10px 15px 0 20px}.w2w-tbcfg-body{display:block;font-size:14px;padding:5px 15px 15px}.w2w-tbcfg-spacer{height:10px}.w2w-tbcfg-body input[type=checkbox]{margin:0 5px 0 10px}.w2w-login-page{min-height:100vh;background:#fff;font-family:Open Sans,Arial,Helvetica,sans-serif;display:flex;justify-content:center;padding:76px 15px 40px;position:relative}.w2w-login-page:before{content:"";position:absolute;top:0;left:0;right:0;height:36px;background:#2c3e82}.w2w-login-card{display:flex;flex-direction:column;align-items:center;width:100%;max-width:780px}.w2w-login-logo-link{display:block;position:relative;z-index:1;margin:0 0 -75px}.w2w-login-logo{display:block;border-radius:50%}.w2w-login-well{background-color:#fff;border:1px solid #cccccc;border-radius:8px;padding:100px 30px 40px;width:100%;box-sizing:border-box;text-align:center;height:fit-content}.w2w-login-main{font-size:16px;font-weight:700;color:#2c3e82;margin:12px 0 10px}.w2w-login-signin{font-size:22px;font-weight:700;color:#2c3e82;margin:10px 0 18px}.w2w-login-content hr{border:0;border-top:1px solid #eeeeee;max-width:400px;margin:18px auto}.w2w-login-form,.w2w-login-forgot{max-width:300px;margin:0 auto}.w2w-login-form .w2w-btn-primary{display:block;width:100%;padding:10px 12px;font-size:18px}.w2w-form-control{display:block;width:100%;height:42px;padding:8px 14px;font-size:15px;line-height:1.42857;color:#333;background-color:#fff;border:1px solid #cccccc;border-radius:6px;box-shadow:inset 0 1px 1px #0000000d;box-sizing:border-box;margin-bottom:15px;text-align:center}.w2w-form-control:focus{border-color:#66afe9;outline:0;box-shadow:inset 0 1px 1px #00000013,0 0 8px #66afe999}.w2w-btn-primary{color:#fff;background-color:#2c3e82;border:1px solid #263670;border-radius:6px;padding:10px 12px;font-size:15px;font-weight:700;letter-spacing:.03em;line-height:1.42857;cursor:pointer}.w2w-btn-primary:hover:not(:disabled){background-color:#23316a;border-color:#1d2a58}.w2w-btn-primary:disabled{opacity:.65;cursor:not-allowed}.w2w-login-error{color:red;font-size:13px;margin-bottom:12px}.w2w-login-page a{color:#337ab7;text-decoration:none}.w2w-login-page a:hover{text-decoration:underline}.w2w-link-authorize{max-width:300px;margin:6px auto 4px;padding:14px 18px;border:1px solid #cccccc;border-radius:6px;box-shadow:1px 1px 3px #00000026;color:#2c3e82;font-size:16px;font-weight:600;line-height:1.5}.w2w-login-form .w2w-btn-link-submit{font-size:16px}.w2w-login-form .w2w-btn-cancel{margin-top:12px}.w2w-login-sso{width:200px;margin:16px auto 0;display:flex;flex-direction:column;gap:12px}.w2w-sso-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:34px;padding:0 10px;border-radius:4px;font-size:13px;font-weight:400;cursor:pointer;box-sizing:border-box}.w2w-sso-btn svg{flex:0 0 auto}.w2w-sso-google{background-color:#fff;color:#3c4043;border:1px solid #dadce0}.w2w-sso-google:hover{background-color:#f8f9fa}.w2w-sso-facebook{background-color:#3b5998;color:#fff;border:1px solid #33497f}.w2w-sso-facebook:hover{background-color:#33497f}.w2w-sso-microsoft{background-color:#2f8fe0;color:#fff;border:1px solid #2878c2}.w2w-sso-microsoft:hover{background-color:#2878c2}.w2w-login-sso-notice{max-width:340px;margin:10px auto 0;font-size:12.5px;color:#666}.w2w-forgot-tip{margin-top:18px;display:flex;align-items:flex-start;text-align:left;font-size:13px;max-width:560px;margin-left:auto;margin-right:auto}.w2w-forgot-tip-label{flex:0 0 25%;font-size:16px;padding:4px 12px 0 0;text-align:right}.w2w-forgot-tip-body{flex:1 1 auto;border-left:1px solid #cccccc;padding-left:14px}.w2w-forgot-tip-body p{margin:0 0 8px}.w2w-forgot-red{color:#d20000;font-size:20px;font-weight:700;margin:14px 0 6px}.w2w-forgot-retry{margin:15px 0;font-size:16px}.w2w-forgot-retry a{text-decoration:underline}.w2w-shell{min-height:100vh;background:#fff;margin:0;font-family:Open Sans,Arial,Helvetica,sans-serif;font-weight:400;font-style:normal;color:#000}.w2w-top{width:100%;min-height:125px;border-collapse:collapse}.w2w-top-logo{width:20%;text-align:center;vertical-align:middle}.w2w-top-logo--mgrhome{width:25%}.w2w-top-center{text-align:center}td.w2w-top-center--mgrhome h3{height:2em;padding-top:10px;margin:5px 0 0;box-sizing:content-box}.w2w-top-center--mgrhome .w2w-title{display:block;margin-top:15px;padding-top:10px}.w2w-top-center--mgrhome h3,.w2w-top-center--mgrhome .w2w-title{padding-left:15px;padding-right:15px;line-height:1.2;position:relative}.w2w-top-center h3{font-size:18px;font-weight:700;margin:8px 0 4px}.w2w-title{font-size:20px;font-weight:700}.w2w-top-right{width:20%;text-align:center;font-size:13px}.w2w-nav{text-align:center}.w2w-nav-bar{width:100%;border-collapse:collapse;background-color:#2d477f}.w2w-plr{color:#fff;height:30px;text-align:center;text-decoration:none;cursor:pointer;border-collapse:collapse;font-size:12px!important;font-weight:600!important;padding:0 6px}.w2w-plr:hover{background-color:#94bad6!important}.w2w-onmenu{background:#fff!important;border-left:thin solid black;border-right:thin solid black;color:#000!important;border-bottom:1px solid white}.w2w-body{padding:10px 12px 40px}.w2w-body td,.w2w-body th{font-size:13px}@media(max-width:479px){.w2w-top-logo,.w2w-top-right,.w2w-top-pagetitle{display:none}}.w2w-nav-bar--mgr{background-color:#2c467c;height:40px}.w2w-nav-bar--mgr .w2w-plr{font-size:14px!important;line-height:27px;padding:0 12px}.w2w-nav-bar--mgr .w2w-onmenu{border-left:0;border-right:0}.w2w-top--mgr{min-height:90px}.w2w-top--mgr-date{width:150px;font-size:12px;text-align:center}.w2w-top--mgr .w2w-top-logo{width:150px;padding-right:20px}.w2w-envelope{font-size:20px;padding:5px;cursor:pointer}.w2w-bottomcontact{text-align:center;font-size:13px;margin:48px 0 10px}.w2w-bottomcontact a{color:#000;font-weight:700;text-decoration:none}.w2w-helpfab{position:fixed;right:22px;bottom:22px;width:44px;height:44px;border-radius:50%;background:#2c467c;color:#fff;font-size:20px;font-weight:700;border:2px solid #ffffff;box-shadow:0 2px 8px #00000059;cursor:pointer;z-index:80}.w2w-helpfab:hover{background:#3a5aa0}.w2w-mgr-menu{position:relative}.w2w-mgr-dd{display:none;position:absolute;top:100%;left:0;z-index:100;min-width:230px;margin:0;padding:0;list-style:none;background:#fff;border:1px solid gray;text-align:left}.w2w-mgr-menu:hover .w2w-mgr-dd{display:block}.w2w-mgr-dd li{padding:6px 12px;font-size:14px;font-weight:400;color:#000;text-transform:none;white-space:nowrap;cursor:pointer}.w2w-mgr-dd li:hover{background:#2c467c;color:#fff}.w2w-mgr-dd-parent{position:relative;padding-right:24px}.w2w-mgr-dd-arrow{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:10px;line-height:1}.w2w-mgr-dd2{display:none;position:absolute;top:-1px;left:100%;z-index:101;min-width:230px;margin:0;padding:0;list-style:none;background:#fff;border:1px solid gray;text-align:left}.w2w-mgr-dd-parent:hover>.w2w-mgr-dd2,.w2w-mgr-dd-parent:focus-within>.w2w-mgr-dd2{display:block}.w2w-mgr-dd2 li{padding:6px 12px;font-size:14px;font-weight:400;color:#000;text-transform:none;white-space:nowrap;cursor:pointer}.w2w-mgr-dd2 li:hover{background:#2c467c;color:#fff}.w2w-mgr-dd-sep{padding:0;height:1px;margin:3px 6px;background:#c9c9c9;cursor:default}.w2w-mgr-dd-sep:hover{background:#c9c9c9}.w2w-mumenu{position:relative;background:#b2cfeb}.w2w-mumenu-badge{width:27px;height:27px;max-height:27px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff}.w2w-mumenu-badge svg{margin-right:0}.w2w-mumenu-dd{left:auto;right:0;max-height:600px;overflow:auto}.w2w-mumenu:hover .w2w-mumenu-dd,.w2w-mumenu:focus-within .w2w-mumenu-dd{display:block}.w2w-mumenu .w2w-mumenu-dd--off{display:none!important}.w2w-mumenu-signoutall{width:150px;text-align:center}.w2w-mumenu-item{display:flex;align-items:flex-start;gap:8px;height:45px}.w2w-mumenu-itemicon{display:flex;align-items:center;height:45px}.w2w-mumenu-itemtext{display:flex;flex-direction:column;justify-content:center;height:45px}.w2w-mumenu-large{font-size:16px;font-weight:700}.w2w-mumenu-small{font-size:12px}.w2w-inv{font-family:Arial,Helvetica,sans-serif;font-size:15px;color:#000;background:#fff;margin:0 40px;padding-top:0}.w2w-inv td,.w2w-inv th,.w2w-inv li,.w2w-inv div,.w2w-inv p,.w2w-inv a{font-family:Arial,Helvetica,sans-serif;font-size:15px}.w2w-inv a{color:#000}.w2w-inv-nobr{white-space:nowrap}.w2w-inv-top{vertical-align:top}.w2w-inv-bottom{vertical-align:bottom}.w2w-inv-right{text-align:right}.w2w-inv-printbar{text-align:right;padding:8px 0 0}.w2w-inv-head{width:100%;border-collapse:collapse;margin:10px 0 20px}.w2w-inv-head td.w2w-inv-headleft{width:80%;vertical-align:top;padding-top:20px;font-size:18px;height:107px}.w2w-inv-logo{float:left;margin:-7px 0 0}.w2w-inv-llc{font-size:20px}.w2w-inv-head td.w2w-inv-kind{width:20%;text-align:right;padding-top:10px;color:#001880;font-size:48px;height:107px}.w2w-inv-to{width:100%}.w2w-inv-to td{padding:5px}.w2w-inv-to td.w2w-inv-tolab{width:70px;text-align:right;vertical-align:top}.w2w-inv-to td.w2w-inv-toaddr{vertical-align:top}.w2w-inv-to td.w2w-inv-lab{text-align:right}.w2w-inv-items{width:100%;margin-top:10px;border-collapse:separate;border-spacing:2px}.w2w-inv-items td,.w2w-inv-items th{padding:6px}.w2w-inv-items tr.w2w-inv-itemhead th{font-weight:700;text-align:center}.w2w-inv-items th.w2w-inv-amthead{text-align:right;padding:20px;width:10%}.w2w-inv-items tr.w2w-inv-itemrow td{text-align:center}.w2w-inv-items td.w2w-inv-cellleft{border-left:1px solid #000000;width:121px}.w2w-inv-items td.w2w-inv-cellright{border-right:1px solid #000000;padding-right:20px;text-align:right}.w2w-inv-items td.w2w-inv-topline{border-top:1px solid #000000}.w2w-inv-items td.w2w-inv-payable{text-align:right;height:30px;border-left:1px solid #000000;border-right:1px solid #000000;border-bottom:1px solid #000000}.w2w-inv-items td.w2w-inv-foot{padding-top:10px;line-height:1.5}.w2w-inv-remit{background-color:#ffc;margin:10px;font-size:20px;text-align:center;padding:10px 0}.w2w-inv-remit strong{font-size:20px}.w2w-inv-loading{padding:20px 0}.w2w-paidinv .w2w-inv-head{margin:0}.w2w-paidinv td.w2w-paidinv-headleft{width:50%;height:auto}.w2w-paidinv td.w2w-paidinv-kind{width:50%;text-align:center;padding-top:0;color:#001880;font-size:40px}.w2w-paidinv .w2w-inv-llc{font-size:20px}.w2w-paidinv-items{border-collapse:collapse}.w2w-paidinv-items td,.w2w-paidinv-items th{padding:10px}.w2w-paidinv-items tr.w2w-inv-itemhead th{border-top:1px solid #000000;border-bottom:1px solid #000000}.w2w-paidinv-items th.w2w-paidinv-empcol{width:20%;border-left:1px solid #000000}.w2w-paidinv-items th.w2w-paidinv-amtcol{width:15%;text-align:right;padding:10px;border-right:1px solid #000000}.w2w-paidinv .w2w-inv-items td.w2w-inv-cellleft{width:auto}.w2w-paidinv-items td.w2w-paidinv-row{height:31px}.w2w-paidinv-items td.w2w-paidinv-bottomline{border-bottom:1px solid #000000}.w2w-paidinv-items td.w2w-paidinv-foot{padding-top:10px}.w2w-paidinv-card{float:left}@media print{.noprint{display:none}.w2w-inv{margin:50px}}.w2w-apicfg{font-family:Open Sans,Arial,Helvetica,sans-serif;font-size:14px;color:#000;background:#fff;margin:0;text-align:center}.w2w-apicfg a{color:#000}.w2w-apicfg a:hover{color:#00f;text-decoration:none}.w2w-apicfg-loading{padding:20px;text-align:center}.w2w-apicfg-more{color:#fff;text-decoration:none;font-size:13px}.w2w-apicfg-more:hover{color:#ff0}.w2w-apicfg-more svg{vertical-align:-2px}.w2w-apicfg-poptitle{font-size:18px;font-weight:700;text-align:center;padding:5px 5px 0 0}.w2w-apicfg-page{display:block}.w2w-apicfg-mod{width:97%;max-width:800px;margin:10px auto 5px;padding:0 0 5px;background:#e3e6f0;border-top-left-radius:15px;text-align:left;font-size:14px}.w2w-apicfg-labelset{background:#fff;margin:20px;padding:10px 20px 10px 10px}.w2w-apicfg-labelset input[type=text]{width:calc(100% - 20px);margin-bottom:10px}.w2w-apicfg-endpoints input[type=text]{border:0;box-shadow:none;font-size:85%}.w2w-apicfg-titlebox{display:block;font-size:20px;font-weight:700;color:#000;padding:0 15px 10px 0;overflow:hidden}.w2w-apicfg-titletight{padding-bottom:0}.w2w-apicfg-titleboxsub{display:block;font-size:16px;line-height:110%;padding:10px 5px;background:#c0c0c059;height:15px;overflow:hidden}.w2w-apicfg-small{font-size:12px}.w2w-apicfg-subtitle{font-size:12px;font-weight:400;padding-left:20px}.w2w-apicfg-nobr{white-space:nowrap}.w2w-apicfg-red{color:#d20000}.w2w-apicfg-float{float:right}.w2w-apicfg-smallbutton{font-size:10px;line-height:15px;margin:3px}.w2w-apicfg-exprow{clear:both;padding-top:10px}.w2w-apicfg-exprow select{min-width:307px;margin:10px 0 0 10px}.w2w-apicfg select,.w2w-apicfg input[type=text]{height:24px;box-sizing:border-box}.w2w-apicfg-endpoints input[type=text]{height:auto}.w2w-apicfg-tokenlabel{display:block;padding-top:10px}.w2w-apicfg-ipbox{border:1px solid silver}.w2w-apicfg-revoke{text-decoration:underline}.w2w-apicfg-endpoint{padding-bottom:2px}.w2w-apicfg-cb{vertical-align:bottom;position:relative;top:-1px;margin-right:4px}.w2w-apicfg-suggest{float:right;padding-top:30px}.w2w-apicfg-tceselect{min-width:300px;margin-top:10px}.w2w-apicfg-infomod{margin-top:10px}.w2w-apicfg-infopad{padding:20px}.w2w-apicfg-info{font-size:14px;line-height:1.4}.w2w-apicfg-copy{color:silver;position:relative;display:inline-block;background:none;border:0;padding:1px 3px 1px 2px;cursor:pointer;vertical-align:middle}.w2w-apicfg-copy:focus-visible{outline:2px solid #589cdd;outline-offset:1px}.w2w-apicfg-copy:after{content:"Copy to clipboard";position:absolute;top:-20px;right:0;left:0;display:none;text-align:left;background:#fff;width:95px;color:#000;border:1px solid #6f6f6f;padding:4px;font-size:11px;font-weight:400;z-index:5000}.w2w-apicfg-copy:hover:after,.w2w-apicfg-copy:focus-visible:after{display:block}.w2w-apicfg-copy.copied:after{content:"Copied!";display:block}.w2w-apicfg-popback{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.w2w-apicfg-pop{background:#fff;border-radius:5px;padding:10px;min-width:400px;max-width:760px;text-align:left}.w2w-apicfg-popttl{font-size:15px;font-weight:700}.w2w-apicfg-poptable{border-collapse:collapse;font-size:14px;margin:10px 0}.w2w-apicfg-poptable th,.w2w-apicfg-poptable td{border:1px solid #000000;padding:5px;text-align:left;vertical-align:top}.w2w-apicfg-poptable thead th{background:#e0e0e0;font-weight:400}.w2w-apicfg-popclaim{width:100px}.w2w-apicfg-popvalue{width:200px}.w2w-apicfg-popdesc{width:400px}.w2w-apicfg-poptable td.w2w-apicfg-popclaimcell{font-weight:700}.w2w-apicfg-popvalue,.w2w-apicfg-poptable td:nth-child(2){word-break:break-all}.w2w-apicfg-popfoot{text-align:right;padding:10px 0 0}.w2w-pxt-actions{display:flex;align-items:center;gap:6px;padding:4px 8px 0}.w2w-pxt-hint{font-size:12px;color:#444;padding:6px 12px 0}p.w2w-pxt-hint{margin:2px 0 0}.w2w-pxt-scroll{overflow-x:auto;margin:6px 4px 0;background:#fff}.w2w-pxt-scroll--8{max-height:234px;overflow-y:auto}.w2w-pxt-scroll--8 th{position:sticky;top:0;z-index:1;background:#e3e6f0}.w2w-pxt-table{border-collapse:collapse;width:100%;font-size:12px;background:#fff}.w2w-pxt-table th,.w2w-pxt-table td{border:1px solid #c0c0c0;padding:3px 6px;text-align:left;white-space:nowrap}.w2w-pxt-table th{background:#e3e6f0;font-weight:700}.w2w-pxt-table td.w2w-pxt-num,.w2w-pxt-table th.w2w-pxt-num{text-align:right}.w2w-pxt-row-selectable{cursor:pointer}.w2w-pxt-row-selectable:focus-visible{outline:2px solid #2d477f;outline-offset:-2px}.w2w-pxt-row-on>td{background:#fff4c2}.w2w-pxt-rowbtn{font-size:11px;padding:1px 8px;margin:0 2px 0 0}.w2w-pxt-empty{font-size:13px;padding:10px 12px}.w2w-pxt-reason{color:#444;font-style:italic}.w2w-pxt-range{white-space:nowrap}.w2w-pxt-money{font-weight:700}.w2w-pxt-dlg{min-width:520px;max-width:96vw;padding-bottom:10px}.w2w-pxt-dlg-body{display:grid;grid-template-columns:max-content 1fr;gap:4px 10px;align-items:center;padding:8px 16px}.w2w-pxt-dlg-body label{font-size:12px;text-align:right}.w2w-pxt-dlg input,.w2w-pxt-dlg select{height:24px;font-size:12px;box-sizing:border-box;width:100%}.w2w-pxt-dlg input[type=checkbox]{width:auto;height:auto;justify-self:start}.w2w-pxt-dlg-foot{text-align:center;padding-top:6px}.w2w-pxt-search{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:8px 12px 0}.w2w-pxt-search label{font-size:12px}.w2w-pxt-search input{height:24px;font-size:12px;box-sizing:border-box;width:260px}.w2w-pxt-rowactions,.w2w-pxt-exp{white-space:nowrap}.w2w-pxt-rowaction{height:24px;font-size:12px;width:150px;box-sizing:border-box;margin-right:4px;vertical-align:middle}.w2w-pxt-rowactions .w2w-pxt-rowbtn{vertical-align:middle}.w2w-pxt-companies,.w2w-pxt-employees{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.w2w-pxt-companies{--w2w-pxt-pin-0: 232px;--w2w-pxt-pin-1: 56px;--w2w-pxt-pin-2: 92px;--w2w-pxt-pin-3: 220px}.w2w-pxt-employees{--w2w-pxt-pin-0: 332px;--w2w-pxt-pin-1: 56px;--w2w-pxt-pin-2: 92px;--w2w-pxt-pin-3: 200px}.w2w-pxt-employees .w2w-pxt-rowaction{width:250px}.w2w-emp-scroll.w2w-pxt-scroll--8{max-height:292px}.w2w-pxt-employees thead th{z-index:3}.w2w-pxt-employees th.w2w-pxt-pin{z-index:4}.w2w-pxt-companies th,.w2w-pxt-companies td,.w2w-pxt-employees th,.w2w-pxt-employees td{border-width:0 1px 1px 0;box-sizing:border-box}.w2w-pxt-companies th:first-child,.w2w-pxt-companies td:first-child,.w2w-pxt-employees th:first-child,.w2w-pxt-employees td:first-child{border-left-width:1px}.w2w-pxt-companies thead th,.w2w-pxt-employees thead th{border-top-width:1px}.w2w-pxt-companies .w2w-pxt-pin,.w2w-pxt-employees .w2w-pxt-pin{position:sticky;z-index:1;background:#fff}.w2w-pxt-companies th.w2w-pxt-pin,.w2w-pxt-employees th.w2w-pxt-pin{z-index:2;background:#e3e6f0}.w2w-pxt-companies .w2w-pxt-pin-0,.w2w-pxt-employees .w2w-pxt-pin-0{left:0;width:var(--w2w-pxt-pin-0);min-width:var(--w2w-pxt-pin-0);max-width:var(--w2w-pxt-pin-0)}.w2w-pxt-companies .w2w-pxt-pin-1,.w2w-pxt-employees .w2w-pxt-pin-1{left:var(--w2w-pxt-pin-0);width:var(--w2w-pxt-pin-1);min-width:var(--w2w-pxt-pin-1);max-width:var(--w2w-pxt-pin-1)}.w2w-pxt-companies .w2w-pxt-pin-2,.w2w-pxt-employees .w2w-pxt-pin-2{left:calc(var(--w2w-pxt-pin-0) + var(--w2w-pxt-pin-1));width:var(--w2w-pxt-pin-2);min-width:var(--w2w-pxt-pin-2);max-width:var(--w2w-pxt-pin-2)}.w2w-pxt-companies .w2w-pxt-pin-3,.w2w-pxt-employees .w2w-pxt-pin-3{left:calc(var(--w2w-pxt-pin-0) + var(--w2w-pxt-pin-1) + var(--w2w-pxt-pin-2));width:var(--w2w-pxt-pin-3);min-width:var(--w2w-pxt-pin-3);max-width:var(--w2w-pxt-pin-3);overflow:hidden;text-overflow:ellipsis}.w2w-pxt-companies .w2w-pxt-pin--edge,.w2w-pxt-employees .w2w-pxt-pin--edge{box-shadow:3px 0 4px -1px #00000047;clip-path:inset(0 -8px 0 0)}.w2w-pxt-radios{border:0;margin:0;padding:0;display:grid;gap:4px}.w2w-pxt-radios legend{font-weight:700;margin-bottom:4px}.w2w-pxt-radios label{display:flex;align-items:center;gap:6px}.w2w-pxt-dlg .w2w-pxt-radios input[type=radio]{width:auto;height:auto;margin:0}.w2w-pxt-dlg-label,.w2w-pxt-dlg-now{font-size:12px}.w2w-pxt-dlg-label{text-align:right}.w2w-pxt-actions .w2w-legacy-button:disabled{opacity:.5;cursor:default}.w2w-pxt-dlg--wide{min-width:1000px;max-width:96vw}.w2w-pxt-dlg .w2w-pxt-billing select.w2w-pxt-rowaction{width:120px}.w2w-pxt-billing td.w2w-pxt-billdate,.w2w-pxt-billing td.w2w-pxt-billexp,.w2w-pxt-billing td.w2w-pxt-billstate{white-space:nowrap}.w2w-pxt-companies td.w2w-pxt-mgr{max-width:160px;overflow:hidden;text-overflow:ellipsis}.w2w-pxt-companies td.w2w-pxt-lastlogin{white-space:nowrap}.w2w-pxt-editgrid{grid-template-columns:140px 1fr;gap:4px 10px}.w2w-pxt-editgrid label{font-size:12px;text-align:right}.w2w-pxt-companies td.w2w-pxt-comment{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.w2w-pxt-seasonal--yes{background:#c0dcc0}.w2w-pxt-dlg textarea.w2w-pxt-commentbox{width:100%;min-height:64px;font-size:12px;font-family:inherit;box-sizing:border-box;resize:vertical}.w2w-pxt-dlg input.w2w-pxt-seasonalbox{width:32px;text-align:center;justify-self:start}.w2w-pxt-dlg-note{grid-column:1 / -1;margin:6px 0 0;font-size:11px;font-style:italic}.w2w-pxt-letter{max-height:40vh;overflow:auto;white-space:pre-wrap;font-size:11px;text-align:left;margin:6px 0 0}.w2w-emp-search{display:grid;grid-template-columns:repeat(3,auto 1fr);gap:6px 10px;align-items:center}.w2w-emp-search input{width:100%}.w2w-emp-buttons{grid-column:1 / -1;display:flex;gap:6px}.w2w-pxt-employees tbody tr.w2w-emp-row{cursor:pointer}.w2w-pxt-employees tbody tr.is-selected td{background:#fff8d6}.w2w-pxt-employees tbody tr:focus-visible{outline:2px solid var(--tc-primary, #1f4e9c);outline-offset:-2px}.w2w-emp-email--invalid{color:#a80000}.w2w-emp-details{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0}.w2w-emp-details dt{font-weight:700}.w2w-emp-details dd{margin:0}.w2w-emp-lines{white-space:pre-line}.w2w-emp-dlgnote{font-size:12px;color:#444;font-style:italic;margin:6px 0 0;padding:0 12px}.w2w-emp-sglist td:nth-child(2),.w2w-emp-sglist td:nth-child(3),.w2w-emp-sglist th:nth-child(2),.w2w-emp-sglist th:nth-child(3){text-align:center}.w2w-emp-check td.w2w-emp-check-detail{max-width:320px;overflow:hidden;text-overflow:ellipsis}:root{--tc-primary: #085dd4;--tc-primary-hover: #063d88;--tc-primary-tint: #e6ebf2;--tc-on-primary: #ffffff;--tc-primary-alt: #085dd4;--tc-primary-alt-hover: #063d88;--tc-header-bg: #ffffff;--tc-header-fg: #02182e;--tc-header-hover: rgba(2, 24, 46, .08);--tc-header-avatar-bg: rgba(2, 24, 46, .08);--tc-header-shadow: 0 2px 14px rgba(2, 24, 46, .15);--tc-ink: #02182e;--tc-ink-2: #3e5468;--tc-ink-3: #7a8699;--tc-page-bg: #e6ebf2;--tc-surface: #ffffff;--tc-surface-alt: #f7f9fc;--tc-readonly-fill: #e9ecef;--tc-border: #c9d4e3;--tc-divider: #e6ebf2;--tc-disabled: #c9d4e3;--tc-success: #346860;--tc-success-accent: #83dcbb;--tc-success-tint: #daf5e9;--tc-warning: #70552b;--tc-warning-accent: #e9bb70;--tc-warning-tint: #f8ebd7;--tc-error: #773017;--tc-error-accent: #dc6e47;--tc-error-tint: #f2cbbd;--tc-info: #085dd4;--tc-info-accent: #8fd8fc;--tc-info-tint: #e6ebf2;--tc-on-state: #ffffff;--tc-shadow-card: 0 8px 24px rgba(2, 24, 46, .08);--tc-shadow-menu: 0 12px 30px rgba(2, 24, 46, .18);--tc-scrim: rgba(2, 24, 46, .45);--tc-radius-input: 10px;--tc-radius-card: 16px;--tc-radius-modal: 14px;--tc-radius-pill: 999px;--tc-font-body: "Nunito", "Segoe UI", system-ui, sans-serif;--tc-font-head: "Comfortaa", "Nunito", system-ui, sans-serif;--tc-font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--tc-transition: .15s ease}:root[data-tc-header=dark]{--tc-header-hover: rgba(255, 255, 255, .14);--tc-header-avatar-bg: rgba(255, 255, 255, .15)}:root[data-tc-theme=dark]{color-scheme:dark;--tc-primary: #5c9eff;--tc-primary-hover: #82b5ff;--tc-primary-tint: #0d2a4d;--tc-primary-alt: #5c9eff;--tc-primary-alt-hover: #82b5ff;--tc-on-primary: #02182e;--tc-header-bg: #02182e;--tc-header-fg: #ffffff;--tc-ink: #e8eef5;--tc-ink-2: #a8b8c8;--tc-ink-3: #7a8ea1;--tc-page-bg: #071322;--tc-surface: #0f2338;--tc-surface-alt: #0b1b2c;--tc-readonly-fill: #1b3049;--tc-border: #2a3f55;--tc-divider: #1c2f43;--tc-disabled: #2b3e52;--tc-success: #9fe3c8;--tc-success-tint: #123227;--tc-warning: #ecc98a;--tc-warning-tint: #33270f;--tc-error: #eda183;--tc-error-tint: #38150b;--tc-info: #8fd8fc;--tc-info-tint: #0d2a4d;--tc-on-state: #0b1723;--tc-shadow-card: 0 8px 24px rgba(0, 0, 0, .45);--tc-shadow-menu: 0 12px 30px rgba(0, 0, 0, .55);--tc-scrim: rgba(0, 0, 0, .55);--tc-header-shadow: 0 2px 14px rgba(0, 0, 0, .5)}:root[data-tc-theme=dark] option,:root[data-tc-theme=dark] optgroup{background-color:var(--tc-surface);color:var(--tc-ink)}:root[data-tc-theme=dark] option:disabled{color:var(--tc-ink-3)}.htw-page{min-height:100vh;background:#fff;color:var(--tc-ink);font-family:Roboto,system-ui,sans-serif;display:flex;flex-direction:column}.htw-card{margin:auto;display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 28px;text-align:center}.htw-title{font-size:16px;font-weight:500;color:var(--tc-ink)}.htw-body{margin:0;font-size:13px;color:var(--tc-ink-3)}.htw-spinner{width:22px;height:22px;border-radius:50%;border:3px solid var(--tc-divider);border-top-color:var(--tc-primary);animation:htw-spin .8s linear infinite}@keyframes htw-spin{to{transform:rotate(360deg)}}.htwp-widget,.htwv-widget{--htw-ink: #1b1b1b;--htw-ink-2: #4e4e4e;--htw-inactive: #9e9ea6;--htw-bg-2: #f9f9fb;--htw-toc: #ebeaea;--htw-border: #cdcdcd;--htw-gray: #696969;--htw-info: rgba(0, 133, 242, .1)}.htwv-widget{--htw-info: #ebf8fe;--htw-bg-2: #f8f9fa}.htwp-widget{font-size:16px;width:100%;flex:1 1 auto;background:#fff;color:var(--htw-ink)}.htwp-header{display:flex;justify-content:center;align-items:center;background:var(--htw-bg-2);border-bottom:2px solid var(--htw-border)}.htwp-header h5{margin:0;padding:1rem 0;font-size:1.25rem;font-weight:500;letter-spacing:.1rem;text-transform:uppercase;color:var(--htw-ink)}.htwp-entry{margin:1rem 0;display:flex;flex-direction:column;align-items:center;width:100%}.htwp-flash{text-align:center;color:green;font-weight:600;padding-bottom:.5rem}.htwp-errors{color:red;text-align:center;padding:.25rem 0 .5rem;font-size:.9rem}.htwp-page-errors{padding:.5rem 1rem}.htwp-page-error+.htwp-page-error{margin-left:.5rem}.htwp-form{display:flex;flex-direction:column;max-width:100%}.htwp-inputs{display:flex;flex-direction:column;width:fit-content;max-width:100%}.htwp-field{display:flex;flex-direction:column;padding:4px;min-width:0}.htwp-field>span{font-size:1rem;font-weight:400;color:var(--htw-ink);margin-bottom:8px}.htwp-field select{font-size:14px;padding:7px 23px 7px 8px;border:1px solid #e4e4f0;border-radius:0;background:#f9f9fd;color:#474a56;height:35px;width:220px;max-width:100%}.htwp-field input,.htwp-comment{font-size:1rem;padding:6px 12px;border:1px solid #dee2e6;border-radius:6px;background:#fff;color:#212529;width:100%;min-width:0}.htwp-comment{margin:4px;width:auto;align-self:stretch}.htwp-buttons{display:flex;justify-content:center;width:95%;margin:1rem auto}.htwp-buttons .htwp-btn{flex:1 1 auto}.htwp-btn{display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:400;line-height:1.5;border-radius:6px;padding:6px 12px;background:var(--htw-gray);border:1px solid var(--htw-gray);color:#fff;cursor:pointer;transition:all .5s ease}.htwp-btn:disabled{opacity:.65;cursor:default}@media(min-width:992px){.htwp-form{flex-direction:row;align-items:flex-end;justify-content:center;gap:.5rem}.htwp-inputs{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:center;width:auto}.htwp-field{flex-direction:row;align-items:flex-end;gap:.5rem}.htwp-buttons{width:auto}}.htwp-note{margin:.5rem 0 0;text-align:center;font-size:.875rem;color:var(--htw-inactive)}.htwp-period-dates{display:flex;justify-content:center;background:var(--htw-info);color:var(--htw-ink-2);padding:.75rem;font-size:1.2rem}.htwp-period-summary{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.75rem 2.5rem .75rem 1.75rem;background:var(--htw-bg-2);color:var(--htw-ink);border:0;border-bottom:2px solid var(--htw-toc);text-transform:uppercase;font-weight:600;font-size:1rem;cursor:pointer;text-align:left}.htwp-period-total span{text-transform:lowercase;padding-left:.25rem;color:var(--htw-inactive)}.htwp-period-days{padding:1rem;background:#fff}.htwp-day-block{border:1px solid var(--htw-bg-2);margin-bottom:.5rem;padding-left:.25rem}.htwp-day{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.25rem 0;font-size:.9rem;border:0;border-bottom:1px solid var(--htw-border);background:transparent;color:var(--htw-ink);cursor:pointer;text-align:left}.htwp-day-date{padding-top:.5rem;font-weight:600}.htwp-day-total{background:linear-gradient(var(--htw-bg-2),#ffffff);padding:.5rem .25rem}.htwp-day-punches{background:var(--htw-bg-2);border-bottom:2px solid var(--htw-toc);font-size:.9rem;white-space:nowrap;overflow-x:auto}.htwp-punch-head{display:flex;background:var(--htw-toc);color:var(--htw-ink);margin-bottom:.7rem}.htwp-punch-row{display:flex;align-items:center}.htwp-c-cat{flex:0 0 33.333%;padding-left:.25rem;overflow:hidden;text-overflow:ellipsis}.htwp-c-var{flex:0 0 25%}.htwp-c-comments{flex:0 0 50%;overflow:hidden;text-overflow:ellipsis}.htwp-c-comments span{display:block;overflow:hidden;text-overflow:ellipsis}@media(min-width:768px){.htwp-comment-out{padding-left:.5rem}}.htwp-c-hours{flex:0 0 16.666%;text-align:center;padding-left:0}.htwp-caret{transition:transform .15s ease;color:var(--htw-ink);font-size:2rem;flex:0 0 auto}.htwp-open .htwp-caret{transform:rotate(180deg)}.htwp-back-to-top{position:fixed;bottom:20px;right:20px;z-index:10;width:66px;height:66px;border:0;border-radius:50%;background:var(--htw-gray);color:#fff;opacity:.95;cursor:pointer;font-size:2rem;display:flex;align-items:center;justify-content:center}.htwp-fab-caret{transform:rotate(180deg)}@media(max-width:298.98px){.htwp-day{font-size:.8rem}.htwp-day-punches{font-size:.7rem}}.htwt-widget{width:100%;flex:1 1 auto;padding:0;font-size:14px;font-family:var(--tc-font-body);background:#f4f5fa;color:#474a56}.htwt-selects{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:576px){.htwt-selects{grid-template-columns:1fr 1fr;gap:0 8px}}.htwt-selects select{font-size:14px;padding:7px 23px 7px 8px;border:1px solid #e4e4f0;border-radius:7px;background:#f9f9fd;color:#474a56;height:35px;width:100%;max-width:100%}.htwt-comments{font-size:12px;font-family:inherit;padding:6px 12px;border:1px solid #dee2e6;border-radius:6px;background:#fff;color:#212529;height:50px;resize:vertical;width:100%;max-width:100%}.htwt-btn-row{min-height:1px}.htwt-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;font-family:inherit;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.8px;border-radius:6px;min-width:93px;padding:4px 15px;background:transparent;border:1px solid var(--tc-primary);color:var(--tc-primary);cursor:pointer;transition:all .5s ease}.htwt-btn:hover:not(:disabled){background:var(--tc-primary);color:#fff}.htwt-btn:disabled{opacity:.65;cursor:default}.htwt-msg{padding:.5rem .25rem;font-size:14px}.htwt-msg-success{color:green}.htwt-msg-error{color:red}.htwt-gps-error{padding:.25rem;color:red;font-size:14px}.htwv-widget{font-size:16px;width:100%;flex:1 1 auto;background:#fff;color:var(--htw-ink)}.htwv-widget .htwp-period-summary{opacity:.8;padding:.75rem 1.1rem .75rem 1.75rem}.htwv-widget .htwp-day{padding-right:.1rem}.htwv-widget .htwp-back-to-top{width:40px;height:40px}.htwl-widget{width:100%;flex:1 1 auto;padding:0;font-size:14px;font-family:var(--tc-font-body);background:#f4f5fa;color:#474a56}.htwl-card{background:transparent;border:0;padding:0;color:inherit}.htwl-title-row{display:block}.htwl-title{font-size:calc(1.325rem + .9vw);font-weight:500;line-height:1.2;margin:0 0 8px;color:inherit}@media(min-width:1200px){.htwl-title{font-size:2rem}}.htwl-benefits{width:70%;font-size:14px;font-weight:400;line-height:21px;border-collapse:separate;border-spacing:2px}.htwl-benefit-name{text-align:right;width:15%;white-space:nowrap}.htwl-benefit-total{text-align:left;width:8%;white-space:nowrap}.htwl-mode-row{margin:8px 0}.htwl-mode-row input[type=radio]{position:absolute;width:16px;height:16px;margin:0 3px 0 0;opacity:0;cursor:pointer}.htwl-mode-row label{position:relative;padding-left:30px;font-size:14px;font-weight:400;line-height:16px;color:#9396a0;margin:0;cursor:pointer}.htwl-mode-row label+input[type=radio]+label{margin-left:16px}.htwl-mode-row label:before{content:"";display:block;position:absolute;left:0;top:0;width:16px;height:16px;box-sizing:border-box;border-radius:50%;background:#fff;border:2px solid #757fa6}.htwl-mode-row input[type=radio]:checked+label:before{border-color:#02e4b4}.htwl-mode-row input[type=radio]:checked+label:after{content:"";display:block;position:absolute;left:4px;top:4px;width:8px;height:8px;box-sizing:border-box;border-radius:50%;background:#02e4b4}.htwl-widget label{font-size:14px;font-weight:400}.htwl-datetime-block{margin-bottom:0}.htwl-datetime-row{display:flex;align-items:center;gap:4px;margin-bottom:0}.htwl-col{display:flex;align-items:center}.htwl-date-col,.htwl-hours-col{flex:0 0 33.333%;min-width:0}.htwl-time-col{flex:0 0 25%;min-width:0}.htwl-remove-col{flex:1 1 auto}.htwl-datetime-block label{margin:0}.htwl-input-holder{position:relative;flex:1 1 auto;min-width:0}.htwl-input{background:#fff;border:1px solid #dee2e6;border-radius:6px;color:#212529;font-family:inherit;font-size:12px;height:32px;padding:6px 12px;width:100%}.htwl-date-blank:not(:focus)::-webkit-datetime-edit{color:transparent}@media(max-width:374px){.htwl-datetime-row{flex-wrap:wrap}.htwl-date-col,.htwl-hours-col,.htwl-time-col{flex:0 0 100%;justify-content:space-between;margin-bottom:10px}}.htwl-remove-btn{background:none;border:none;cursor:pointer;font-size:24px;margin-left:9px;padding:0;color:var(--tc-primary);display:inline-flex;align-items:center}.htwl-add-row{display:flex;justify-content:flex-start}@media(min-width:576px){.htwl-add-row{justify-content:center}}.htwl-add-btn{background:none;border:none;cursor:pointer;padding:0;font-size:14px;font-weight:400;color:var(--tc-warning-accent);transition:color .3s}.htwl-add-btn:hover{color:var(--tc-ink-2)}.htwl-selects-row{display:flex;flex-wrap:wrap}.htwl-select-col,.htwl-comments-col{flex:0 0 100%;min-width:0}@media(min-width:576px){.htwl-select-col{flex:0 0 50%;padding:0 4px}.htwl-comments-col{padding:0 4px}}.htwl-select{background:#f9f9fd;border:1px solid #e4e4f0;border-radius:7px;color:#474a56;font-size:14px;height:35px;padding:7px 23px 7px 8px}.htwl-select,.htwl-comments{margin-bottom:0}.htwl-comments{height:50px;resize:vertical}.htwl-submit-row{display:flex}.htwl-btn{display:inline-flex;align-items:center;justify-content:center;font-family:inherit;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.8px;padding:4px 15px;width:100%;min-width:93px;border-radius:6px;border:1px solid var(--tc-primary);background:transparent;color:var(--tc-primary);cursor:pointer;transition:all .5s ease}.htwl-btn:hover:not(:disabled){background:var(--tc-primary);color:#fff}.htwl-btn:disabled{cursor:default;opacity:.65}.htwl-msg{margin-top:8px;font-size:14px}.htwl-msg-err{color:red}.htwl-msg-ok{color:green}.app-shell{min-height:100vh}.app-shell--schedule{background-color:#fff}.app-header{position:fixed;top:0;left:0;z-index:20;width:100%;background:#fff;border-bottom:none;box-shadow:none}.app-header--padded{padding-bottom:10px}.brand-band{position:relative;height:49px;width:100%;background:#fff url(/images/hdr-mid.jpg) repeat-x left bottom}.brand{margin:0;position:absolute;left:0;bottom:0;width:50%;height:49px;background:transparent url(/images/hdr-left.jpg) no-repeat left bottom}.brand-link{display:block;width:172px;height:33px;text-indent:-999em;overflow:hidden}.account{position:absolute;bottom:0;right:0;width:47%;height:49px;padding:0 3% 4px 0;display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:12px;color:#000;background:transparent url(/images/hdr-right.jpg) no-repeat right bottom}.logout-link{background:none;border:none;color:#2a4f98;font-weight:400;font-size:12px;cursor:pointer;padding:0;text-decoration:underline}.logout-link:hover{color:#000}.welcome-name{color:#2a4f98;text-decoration:underline;cursor:pointer}.welcome-name:hover{color:#000}.nav-bar{height:28px;background:var(--color-primary) url(/images/nav-mid.jpg) repeat-x left bottom;font-size:10px;font-weight:700}.nav-bar>ul{display:flex;list-style:none;width:100%;height:28px;margin:0;padding:1px 0 7px 2%;background:url(/images/nav-left.jpg) no-repeat left bottom,url(/images/nav-right.jpg) no-repeat right bottom}.nav-bar>ul>li{margin-right:10px}.nav-bar li a{display:block;padding:2px 4px;margin:3px 1px 0;color:#fff;font-size:10px;font-weight:700;text-decoration:none}.nav-bar>ul>li:not(.nav-badges):hover>a,.nav-bar li a:hover{background:#fff;color:#000;text-decoration:none}.nav-bar li{position:relative}.nav-bar .nav-caret{display:none}.nav-bar .nav-caret-right{display:block;position:absolute;right:4px;top:50%;transform:translateY(-50%);width:10px;height:10px;font-size:0;background:url(/images/dropout-arrow.gif) no-repeat center}.nav-bar .submenu{display:none;position:absolute;top:100%;left:-1px;flex-direction:column;list-style-type:none;min-width:159px;margin:0 0 0 -1px;padding:6px;background:#fff;border:1px solid var(--color-primary);z-index:50}.nav-bar li[data-open=true]>.submenu,.nav-bar li.has-menu:focus-within>.submenu{display:flex}.nav-bar .submenu li a,.nav-bar .submenu li .submenu-cmd{min-width:0}.nav-bar .submenu li.has-submenu>a{display:block;position:relative;padding-right:28px}.nav-bar .submenu .submenu-flyout{top:-1px;left:100%;margin-left:2px;border-top:1px solid var(--color-primary)}.nav-bar .submenu li.has-submenu[data-open=true]>.submenu-flyout,.nav-bar .submenu li.has-submenu:focus-within>.submenu-flyout{display:flex}.nav-bar .submenu li a,.nav-bar .submenu li .submenu-cmd{display:block;color:var(--color-primary);font-size:10px;font-weight:700;padding:3px 4px;margin:0;white-space:nowrap}.nav-bar .submenu li .submenu-cmd{width:100%;box-sizing:border-box;text-align:left;background:none;border:none;font:inherit;font-size:10px;font-weight:700;color:var(--color-primary);padding:3px 4px;margin:0;cursor:pointer}.nav-bar .submenu li a:hover,.nav-bar .submenu li .submenu-cmd:hover{background:#ebebec;color:#000}.nav-bar .submenu li .submenu-cmd.disable-undoIcon{opacity:.4;cursor:not-allowed;pointer-events:none}.nav-bar .nav-badges{margin-left:auto;margin-right:0;display:flex;align-items:center}.nav-bar .nav-badges .menu-new-message{display:flex;align-items:center;white-space:nowrap;color:#fff;margin-right:30px}.nav-bar .nav-badges .menu-new-message:hover{background:#fff;color:#000;text-decoration:none}.nav-bar .nav-badges .menu-new-message img{height:12px;width:auto;padding-right:8px}.nav-bar .nav-badges .menu-unread-group{margin-right:10px}.sub-header{background-color:#f5f5f5;margin-left:10px;margin-right:10px;margin-bottom:5px;padding:2px 0 6px}.app-main{padding:calc(var(--header-h, 90px)) 10px 20px;background:#fff}.app-main--shaded{background-color:#f5f5f5}@media(max-width:720px){.nav-bar ul{overflow-x:auto}.nav-bar li a{padding:9px 12px;white-space:nowrap}.account .welcome{display:none}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#141e3266;display:flex;align-items:flex-start;justify-content:center;padding:60px 16px 16px;overflow-y:auto}.modal{background:#fff;border-radius:var(--radius);box-shadow:0 10px 40px #00000040;width:100%;max-width:460px;display:flex;flex-direction:column}.modal-wide{max-width:760px}.modal-head{display:flex;align-items:center;justify-content:space-between;background:var(--color-primary);color:#fff;padding:9px 14px;border-radius:var(--radius) var(--radius) 0 0}.modal-title{margin:0;font-size:var(--font-size-heading);font-weight:700}.modal-close{background:none;border:none;color:#fff;font-size:22px;line-height:1;cursor:pointer;padding:0 4px}.modal-close:hover{opacity:.8}.modal-body{padding:16px}.modal-validation-summary{margin:0 0 12px;padding-left:20px;color:red;font-size:13px}.modal-validation-summary>li{list-style:disc}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--color-border-subtle);background:var(--color-bg-page);border-radius:0 0 var(--radius) var(--radius)}.modal--legacy-head .modal-head{background:#b7dbff;color:#000;height:30px}.modal--legacy-head .modal-head>.modal-title{font-size:12px;font-weight:400}.modal--legacy-head .modal-head>.modal-close{color:#000;font-size:18px}.modal--legacy-head .modal-body{margin:0;padding:15px 15px 10px;color:#333;border-radius:0 0 6px 6px;min-height:70px}.legacy-panel{padding:20px 0;background:#ececec url(/images/reflect.jpg) no-repeat right top;border:1px solid #2a4f98}.modal-backdrop:has(.modal--cp){align-items:center;padding:16px}.modal.modal--cp{width:350px;max-width:350px;background:#eff4fa;border:2px solid #b7dbff;border-radius:0;box-shadow:none}.modal--cp .modal-head{background:transparent;padding:10px;border-radius:0}.modal--cp .modal-title{font-size:14px;font-weight:700;color:#2a4f98}.modal--cp .modal-close{color:#000;font-size:13px;font-weight:700}.modal--cp .modal-body{padding:0 10px}.modal--cp .emp-ftable{margin-top:10px}.modal--cp .emp-ftable td{padding-bottom:5px!important}.modal--cp .emp-flbl{width:140px;padding-right:15px!important}.modal--cp .emp-finput{width:150px}.modal--cp .modal-foot{background:transparent;border-top:none;border-radius:0;justify-content:center;padding:31px 10px 25px}.modal--cp .cp-error{margin:0 0 4px;padding:0;color:red;font-size:11px;font-weight:400;font-family:verdana,helvetica,sans-serif}.modal-backdrop:has(.si-modal),.modal-backdrop:has(.si-modify-modal){background-color:#808080b3}.modal-backdrop:has(.si-modify-modal){align-items:center;padding:16px}.modal.si-modal{max-width:710px;background:#eff4fa;border:2px solid #b7dbff;border-radius:0;box-shadow:none}.si-modal .modal-head{background:transparent;color:#000;padding:10px;border-radius:0}.si-modal .modal-title{font-family:Verdana,Arial,sans-serif;font-size:14px;font-weight:700;color:#2a4f98}.si-modal .modal-close{color:#000;font-size:14px;font-weight:700}.si-modal .modal-close:hover{opacity:.6}.si-modal .modal-body{background:transparent;padding:0 20px 20px}.si-modal .modal-foot{justify-content:flex-start;background:transparent;padding:0 20px 20px 215px;border-radius:0;margin-top:-15px;margin-left:-5px;border-top:none}.si-form{font-family:Verdana,Arial,sans-serif;font-size:11px;color:#000}.si-topline{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.si-schedule-name{margin-left:-10px;font-weight:400;font-size:11px}.si-whatis{border:none;background:none;color:var(--color-link-secondary, #3b68b1);text-decoration:underline;font-size:11px;cursor:pointer;padding:0}.si-summary{width:540px;max-width:100%;text-align:right;margin-bottom:10px;font-size:11px}.si-summary-label{font-weight:700}.si-summary .si-over{color:red}.si-field{display:flex;align-items:flex-start;margin-bottom:5px}.si-field>label{width:190px;min-width:190px;padding-right:5px;text-align:right;font-weight:700;font-size:11px;color:#000;margin-top:2px;flex-shrink:0;box-sizing:border-box}.si-value{padding-top:2px;font-size:11px}.si-control{flex:1;display:flex;flex-direction:column;gap:4px}.si-add{width:350px;font-family:Arial,sans-serif;font-size:13px;padding:2px 4px;border:1px solid var(--color-border, #ccc);border-radius:0;box-sizing:border-box}.si-listbox-row{display:flex;align-items:flex-end;gap:10px}.si-listbox{width:350px;font-family:Arial,sans-serif;font-size:13px;border:1px solid var(--color-border, #ccc);border-radius:0}.si-listbox-shifts{height:70px}.si-listbox-actions{display:flex;flex-direction:column}.si-listbox-actions .btn{width:110px;height:20px;min-width:0;padding:2px 4px;font-family:Arial,sans-serif;font-size:11px;font-weight:700;border:1px solid #ccc;border-radius:4px;white-space:nowrap}.si-listbox-actions .btn+.btn{margin-top:5px}.modal.si-modify-modal{max-width:330px;background:#eff4fa;border:2px solid #b7dbff;border-radius:0;box-shadow:none}.si-modify-modal .modal-head{background:transparent;color:#000;padding:10px;border-radius:0}.si-modify-modal .modal-title{font-family:Verdana,Arial,sans-serif;font-size:14px;font-weight:700;color:#2a4f98}.si-modify-modal .modal-close{color:#000;font-size:14px;font-weight:700}.si-modify-modal .modal-body{background:transparent;padding:0 10px 10px}.si-modify-modal .modal-foot{justify-content:flex-start;background:transparent;padding:5px 10px 10px 100px;border-radius:0}.mf-form{font-family:Verdana,Arial,sans-serif;font-size:11px;color:#000}.mf-row{display:flex;align-items:center;padding:5px 0}.mf-row>label{width:90px;min-width:90px;padding-right:8px;text-align:right;font-weight:700;font-size:11px;color:#000;flex-shrink:0;box-sizing:border-box}.mf-value{font-size:11px}.mf-row input,.mf-row select{padding:2px 4px;border:1px solid var(--color-border, #ccc);border-radius:0;box-sizing:border-box}.mf-row input[type=number]{font-family:Arial,sans-serif;width:140px;font-size:11px}.mf-row select{font-family:Arial,sans-serif;font-size:11px;width:120px;height:22px}.mf-row select[aria-label="Shift to Modify"]{width:190px}.mf-row input.mf-time{font-family:Arial,sans-serif;font-size:13px;width:89px;height:22px}.mf-row span{margin-left:6px;font-size:11px}.mf-error{color:var(--color-danger, #c0392b);font-size:11px;margin-bottom:6px}.si-mos-message{background:#fff;border:solid 2px #c3c3c3;text-align:center;padding:15px;font-size:12px}.si-mos-message input[type=button]{cursor:pointer}.si-mos-spinner{width:250px;background:#fff;border:solid 2px #c3c3c3;padding:20px 0;font-size:12px;display:flex;justify-content:center}.si-error{color:var(--color-danger, #c0392b);font-size:11px;margin:4px 0 8px}.si-error ul{margin:0;padding-left:5px;padding-top:10px;list-style:disc}.si-error li{font-size:11px}.si-notes{width:350px;height:106px;font-family:Verdana,Arial,sans-serif;font-size:11px;padding:3px 4px;border:1px solid var(--color-border, #ccc);border-radius:0;resize:vertical;box-sizing:border-box}.si-checkbox-row{display:flex;align-items:center;gap:6px;font-size:11px;padding-top:3px}.si-updated{color:#000}.si-field:has(.si-updated){margin-bottom:0}.si-select-link{border:none;background:none;color:#66c2ed;text-decoration:none;font-size:11px;font-weight:700;cursor:pointer;padding:0;margin-left:12px;margin-right:auto}.modal-backdrop:has(.si-switch-modal),.modal-backdrop:has(.si-switch-confirm-modal){background-color:#808080b3;align-items:center;padding:16px}.modal.si-switch-modal{max-width:295px;background:#eff4fa;border:2px solid #b7dbff;border-radius:0;box-shadow:none}.modal.si-switch-confirm-modal{max-width:295px;background:#fff;border:2px solid #c3c3c3;border-radius:0;box-shadow:none}.si-switch-modal .modal-head,.si-switch-confirm-modal .modal-head{background:transparent;color:#000;padding:10px;border-radius:0}.si-switch-modal .modal-title,.si-switch-confirm-modal .modal-title{font-family:Verdana,Arial,sans-serif;font-size:14px;font-weight:700;color:#2a4f98}.si-switch-confirm-modal .modal-title{color:#000;font-size:11px;font-weight:400}.si-switch-modal .modal-close,.si-switch-confirm-modal .modal-close{color:#000;font-size:14px;font-weight:700}.si-switch-modal .modal-body,.si-switch-confirm-modal .modal-body{background:transparent;padding:0 10px 10px}.si-switch-modal .modal-foot,.si-switch-confirm-modal .modal-foot{justify-content:center;background:transparent;padding:5px 10px 10px;border-radius:0}.si-switch-modal .modal-foot{margin-top:15px;margin-bottom:10px}.si-switch-confirm-modal .modal-head{display:none}.si-switch-confirm-modal .modal-body{margin-top:10px}.si-switch-confirm-modal .modal-foot{border-top:none;margin-bottom:10px}.si-switch-body{font-family:Verdana,Arial,sans-serif;font-size:11px;color:#000;padding:5px 0 20px}.si-switch-select{font-family:Arial,sans-serif;font-size:11px;width:100%;height:22px;padding:2px 4px;border:1px solid var(--color-border, #ccc);border-radius:0;box-sizing:border-box}.osr{font-family:verdana,arial,helvetica,sans-serif}.osr .newLegend{display:block;font-size:18px;color:#2a4f98;background-color:transparent;font-weight:700;margin:0 0 5px}.osr .divOpenShiftContentContainer{margin-top:65px}.osr .divOpenShiftOtherContentContainer{margin-top:14px}.osr .divOpenShiftCard{border:solid 1px rgb(239,239,239);padding:15px;margin-top:10px;width:578px;background-color:#fff}.osr .divOpenShiftCardCompleted{background-color:#ececec}.osr .divOpenShiftCardGroup{text-align:left}.osr .tdOpenShiftCard{line-height:16px;font-size:12px}.osr .divOpenShiftCard,.osr .divOpenShiftCard strong,.osr .divOpenShiftCard span{color:#000}.osr .lbConfirm{text-decoration:none;color:#66c2ed;font-weight:700;padding-right:20px;cursor:pointer}.osr .lbConfirm:hover,.osr .lbConfirm:focus{color:#66c2ed;outline:none}.osr .divOpenShiftCard .spnGreyText1{color:#9f9a9a;font-size:11px}.osr .divOpenShiftCard .spnGreyText2{color:#9f9a9a}.osr .divConflictMessage{color:red;font-size:12px;display:inline-block}.osr .divConflictMessage .spnApproveOpenShiftErrorMessage{color:red}.osr .imgApproveOpenShiftErrorMessage{margin-top:5px}.osr .spnApproveOpenShiftErrorMessage{display:block;margin-left:17px;margin-top:-14px}.osr .osr-empty{font-size:12px;color:#000}.osr-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:gray;opacity:.7;z-index:1000}.osr-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;display:flex;align-items:center;justify-content:center;font-family:verdana,arial,sans-serif}.osr-modal .form{text-align:center}.osr-modal .modalConfirmDialog{width:295px;background:#fff;border:solid 2px #c3c3c3;text-align:left;padding:20px;font-size:12px}.osr-modal .modalConfirmDialog .messageText{font-size:12px;line-height:18px}.osr-modal .spacer{clear:both}.osr-modal .btnOpenShiftDialog{width:70px;height:30px;margin-left:4px;cursor:pointer;vertical-align:middle}.osr-modal .btnOpenShiftDialogOK{background-color:#2a4f98;color:#fff;border:1px solid #2a4f98}.osr-modal .ScheduleModifiedShiftModalBackgroundContainer{width:350px;background-color:#eff4fa;border:solid 2px #b7dbff;text-align:left}.osr-modal .osr-edit-fieldset{border:none;margin:0 5px;padding:4px 8px 7px;text-align:left}.osr-modal .divEditOpenShiftDialog .formrow{clear:both;padding:5px 0;font-size:11px}.osr-modal .divEditOpenShiftDialog .prompt{display:inline;float:left;padding-right:5px;text-align:right;width:90px;font-weight:700}.osr-modal .divEditOpenShiftDialog .element{display:inline;float:right;width:210px;text-align:left}.osr-modal .divEditOpenShiftDialog .element input[type=text]{width:130px;font-family:arial,helvetica,sans-serif;font-size:13px;color:#000;background-color:#fff}.osr-modal .divEditOpenShiftDialog .modal-validation-summary{margin-top:15px}.osr-modal .divEditOpenShiftDialog .formrow:last-of-type{margin-bottom:15px}.osr-modal .divRequestOpenShiftDialog{width:500px;background-color:#eff4fa;border:solid 2px #b7dbff;text-align:left}.osr-modal .osr-request-fieldset{border:none;margin:0 5px;padding:4px 8px 10px;text-align:left}.osr-modal .divRequestOpenShiftDialog .element button{font-size:11px}.osr-modal .divRequestOpenShiftDialog .formrow{clear:both;padding:10px 0;font-size:11px}.osr-modal .divRequestOpenShiftDialog .prompt{display:inline;float:left;padding-right:5px;text-align:right;width:110px;font-weight:700}.osr-modal .divRequestOpenShiftDialog .element{display:inline;float:left;width:320px;text-align:left}.osr-modal .divRequestOpenShiftDialog .element textarea{width:100%;height:100px;font-size:13px;font-family:verdana,arial,sans-serif;color:#000;background-color:#fff}.osp{padding-left:25px;margin-top:15px}.osp .wit-help{float:right;width:auto;margin:0}.osr .subLegend{display:block;color:#606060;font-size:12px;font-weight:400;margin:0 0 4px 2px}.osr .setupListOptions{float:left;margin:0 0 10px;width:auto}.osr .setupListOptions .os-add-btn{text-align:center;font-size:11px;font-weight:700;margin:14px 0 0;padding:4px;border:1px solid #ccc;border-radius:4px;background-color:#2a4f98}.osr .setupListOptions .os-add-btn a{margin:0;padding:0 10px;text-decoration:none;color:#fff;background-color:#2a4f98;white-space:nowrap;display:block;cursor:pointer}.osr-modal .os-add-dialog{width:710px}.osr-modal .os-add-dialog .element select{width:350px;height:20px;font-size:13px}.osr-modal .os-add-dialog .element textarea{width:350px;height:100px;font-size:13px;font-family:Verdana,Arial,sans-serif}.osr-modal .modal-validation-summary{margin:0 0 6px;padding-left:20px;color:red;font-size:12px}.osr-modal .modal-validation-summary>li{list-style:disc}.osr-modal .os-add-dialog .formrow{clear:both;padding:10px 0 0;font-size:11px;overflow:hidden}.osr-modal .os-add-dialog .subLegend{margin-bottom:2px}.osr-modal .os-add-dialog .formrow:last-of-type{margin-bottom:15px}.osr-modal .os-add-dialog .prompt{display:inline;float:left;padding-right:5px;text-align:right;width:190px;font-weight:700}.osr-modal .os-add-dialog .element{display:inline;float:left;width:365px;text-align:left}.osr-modal .os-add-dialog .element input[type=text]{width:82px;font-size:12px}.grid-scroll{background:#fff}.schedule-grid{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed;border:1px solid #cccccc;font:12px verdana,helvetica,sans-serif;background:#fff}.grid-header-scroll{position:sticky;top:var(--header-h, 90px);z-index:6;overflow-x:hidden;overflow-y:hidden;background:#fff}.schedule-grid.schedule-grid-header{border-bottom:none;margin-bottom:-1px}.schedule-grid thead th{background-color:#deeaf8;border-bottom:1px solid #d6d6d6;border-left:1px solid #d6d6d6;color:#000;font-size:9px;font-weight:700;padding:3px;text-align:center;vertical-align:bottom}.schedule-grid th.name,.schedule-grid td.name{text-align:left;vertical-align:top;width:100px}.col-num{width:20px;text-align:center}.col-name{width:100px;text-align:left}.col-hours{width:40px;text-align:right}.schedule-grid th.hours{vertical-align:top;white-space:nowrap}.addlink{color:#2a4f98;font-weight:400;cursor:pointer;text-decoration:none;background:none;border:none;padding:0;font:inherit;font-family:Arial,sans-serif}.addlink:hover{text-decoration:underline}.schedule-grid td{padding:3px;vertical-align:top;text-align:center;font-size:10px;overflow:hidden;border-bottom:1px solid #d6d6d6;border-left:1px solid #d6d6d6}.schedule-grid tr.odd td{background-color:#eee}.schedule-grid tr.even td{background-color:#fff}.schedule-grid .hand{cursor:pointer}.employee-row td.col-num{color:#2a4f98}.employee-row td.col-name{text-align:left}.employee-row td.col-hours{text-align:right}.open-shifts-row td{background-color:#fff;border-left:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;vertical-align:top}.open-shifts-row td:nth-child(2){padding-left:5px}.day-cell{text-align:left!important;cursor:pointer}.day-cell.empty{background:inherit}.schedule-grid.editable .day-cell{-webkit-user-select:none;user-select:none}.day-cell.selected{background-color:silver!important}.shift-abbrev{font-weight:400;font-size:10px}.day-cell.time-off .shift-abbrev{font-style:normal}.day-cell.has-note{position:relative}.day-cell.highlighted{background:var(--hl-color)!important}.day-cell.highlighted.selected{background-color:silver!important}.schedule-grid .week-start,.day-cell.week-start{border-left:1px solid #6a6a6a!important}.foreign-shifts{font-weight:400;font-size:10px}.foreign-shift{color:#aaa}.cell-expl{font-size:10px}.cell-note-text{font-size:10px;white-space:pre-wrap;word-break:break-word}.imgNote{vertical-align:text-bottom;margin-left:2px;border:0}.cell-tip{position:fixed;z-index:10000;pointer-events:none;width:150px;box-sizing:content-box;background:#ffffe0;border:1px solid #000;padding:2px;font-family:Arial;font-size:11px;font-weight:400;color:#000;text-align:left;box-shadow:3px 3px #000c}.cell-tip-note{white-space:pre-wrap;word-break:break-word}.divider-row td{padding:3px;vertical-align:top;text-align:left;font-size:10px;font-weight:400}.divider-row td.col-num{text-align:center}.requirement-layout-row td{padding:3px;vertical-align:top;font-size:10px;font-weight:400}.requirement-layout-row td.col-name{text-align:left}.requirement-row td{background:#fff;font-weight:400;text-align:center}.requirement-row td.col-name{text-align:left!important}.req-cell.ok{color:#2a4f98}.req-cell.understaffed{color:red}.coverage-watch-head th{border-bottom:1px solid #d6d6d6;border-left:1px solid #d6d6d6;font-size:9px;font-weight:700;padding:3px;vertical-align:bottom}.coverage-watch-head th.cw-label{background-color:#deeaf8;text-align:left;vertical-align:top}.coverage-watch-head th.cw-dayhead{background-color:#deeaf8;text-align:center}.cw-metric-row td.col-name{padding:3px;vertical-align:top;text-align:left;font-size:10px;font-weight:400}.cw-metric-row td.cw-cell{text-align:center;font-weight:400}.cwWarning{color:red}.col-name .emp-name,.col-name .emp-number{display:block}.datepicker{position:relative;display:inline-block;width:100%}.datepicker-field{position:relative;display:flex;align-items:center}.datepicker-input{flex:0 1 auto;min-width:0;width:82px;height:22px;padding:1px 3px;border:1px solid var(--color-border);border-radius:0;background:#fff;color:inherit;font-family:verdana,arial,sans-serif;font-size:var(--font-size-form)}.datepicker-input:focus{outline:2px solid var(--color-accent-info);border-color:var(--color-primary)}.datepicker-input:disabled{background:#f3f4f6;color:var(--color-text-muted)}.field .datepicker-input{padding:1px 3px;border-radius:0}.datepicker-toggle{flex:none;margin-left:5px;width:23px;height:19px;padding:0;border:none;border-radius:0;background:#2a4f98 url(/datepicker.gif) center no-repeat;cursor:pointer}.datepicker-toggle:hover:not(:disabled){background-color:#000}.datepicker-toggle:disabled{cursor:default;opacity:.5}.datepicker-pop{position:absolute;z-index:1000;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 8px 24px #00000029;padding:10px;-webkit-user-select:none;user-select:none}.datepicker-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.datepicker-month{font-size:13px;font-weight:700;color:var(--color-primary);border:1px solid transparent;border-radius:var(--radius);background:transparent;padding:2px 8px;cursor:pointer}.datepicker-month:hover:not(:disabled){background:#f0f4fb}.datepicker-month:disabled{cursor:default}.datepicker-arrow{width:28px;height:28px;border:1px solid var(--color-border);border-radius:var(--radius);background:#fff;color:var(--color-primary);font-size:16px;line-height:1;cursor:pointer}.datepicker-arrow:hover{background:#f0f4fb}.datepicker-grid{display:grid;grid-template-columns:repeat(7,32px);gap:2px}.datepicker-dow{display:flex;align-items:center;justify-content:center;height:26px;font-size:11px;font-weight:700;color:var(--color-text-muted)}.datepicker-cell-empty{height:32px}.datepicker-day{height:32px;border:1px solid transparent;border-radius:var(--radius);background:#fff;color:inherit;font-size:13px;cursor:pointer}.datepicker-day:hover:not(:disabled){background:#f0f4fb}.datepicker-day.today{border-color:var(--color-primary);font-weight:700}.datepicker-day.sel{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:700}.datepicker-day:disabled{color:var(--color-text-muted);opacity:.4;cursor:default}.datepicker-mgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.datepicker-mcell{height:40px;border:1px solid transparent;border-radius:var(--radius);background:#fff;color:inherit;font-size:13px;cursor:pointer}.datepicker-mcell:hover:not(:disabled){background:#f0f4fb}.datepicker-mcell.today{border-color:var(--color-primary);font-weight:700}.datepicker-mcell.sel{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:700}.datepicker-mcell:disabled{color:var(--color-text-muted);opacity:.4;cursor:default}.datepicker-foot{display:flex;justify-content:flex-end;margin-top:8px}.datepicker-today-btn{font-size:12px;font-weight:600;padding:4px 10px;border:1px solid var(--color-border);border-radius:var(--radius);background:#fff;color:var(--color-primary);cursor:pointer}.datepicker-today-btn:hover:not(:disabled){background:#f0f4fb}.datepicker-today-btn:disabled{color:var(--color-text-muted);opacity:.5;cursor:default}.shift-mgr{display:grid;grid-template-columns:1fr;gap:18px}.shift-mgr:has(.shift-mgr-form){grid-template-columns:1fr 280px}.shifts-list .mini-table{width:570px;border-collapse:collapse;font-size:12px;font-family:verdana,helvetica,sans-serif;margin:10px 0 12px}.shifts-list .mini-table td{width:50%}.shifts-list .mini-table td{padding:4px;border:1px solid #d8d8d8;background-color:#ececec;vertical-align:middle}.shifts-list .mini-table td:hover{background-color:#f8f8f8;border-color:#d8d8d8}.shifts-list .mini-table tr.on td{background:var(--color-dialog-editor-bg)}.shifts-list .mini-table .link-btn{font-family:verdana,helvetica,sans-serif;font-size:12px;font-weight:400}.shifts-list .mini-table td:hover .link-btn{color:#000;text-decoration:none}.mini-muted{color:var(--color-text-muted)}.mono{font-weight:700}.shift-mgr-form{border-left:1px solid var(--color-border-subtle);padding-left:18px}.shift-mgr-form-title{margin:0 0 12px;font-size:var(--font-size-heading);color:var(--color-primary)}.color-row{display:flex;align-items:center;gap:10px}.palette{display:flex;flex-wrap:wrap;gap:6px}.palette-dot{width:20px;height:20px;border-radius:4px;border:2px solid transparent;cursor:pointer}.palette-dot.on{border-color:var(--color-text)}.shift-mgr-form-actions{display:flex;justify-content:flex-end;gap:8px}.panel-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.panel-create{display:flex;align-items:flex-end;gap:12px;padding-bottom:14px;margin-bottom:8px;border-bottom:1px solid var(--color-border-subtle)}.panel-create .field{margin-bottom:0}.panel-create .field.narrow input{width:70px}.panel-tabs{display:flex;gap:4px;margin-bottom:14px;border-bottom:1px solid var(--color-border)}.tab{background:none;border:none;border-bottom:2px solid transparent;padding:7px 14px;font-size:12px;font-weight:600;color:var(--color-text-muted);cursor:pointer}.tab.on{color:var(--color-primary);border-bottom-color:var(--color-primary)}.status-pill{display:inline-block;font-size:11px;font-weight:700;text-transform:capitalize;padding:2px 8px;border-radius:999px;background:var(--color-bg-panel);color:var(--color-text)}.status-pill.open{background:#e3ecfa;color:var(--color-primary)}.status-pill.pending{background:#fff3d6;color:#8a6100}.status-pill.filled{background:#dcefe2;color:#2e8b57}.expand-row td{background:var(--color-dialog-editor-bg);padding:10px 14px}.candidate-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.candidate-list li{display:flex;align-items:center;justify-content:space-between;font-size:12px}.candidate-name{display:flex;align-items:center;gap:8px;font-weight:600}.req-tag{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--color-primary);background:#fff;border:1px solid var(--color-border);border-radius:3px;padding:1px 4px}.btn.small{padding:4px 10px;font-size:11px}.request-form .row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dialog-help{font-size:12px;color:var(--color-text-muted);margin:0 0 12px}.mini-table .request-peer-reply{margin-top:4px;font-size:12px;color:var(--color-text-muted, #555)}.modal.post-sched-modal{max-width:660px}.ps-form{text-align:center}.ps-help{text-align:right;margin:0 0 4px}.ps-whatis{color:var(--color-link-secondary, #3b68b1);text-decoration:underline;font-size:11px;cursor:pointer}.ps-whatis:hover{text-decoration:none}.ps-validation{text-align:left;margin:0 0 6px;color:#c00;font-weight:700;font-size:11px}.ps-fieldset{text-align:left;border:none;margin:0 auto;padding:20px}.ps-fieldset>legend{display:block;margin:6px 0 10px;padding:0;font-size:18px;font-weight:700;color:#2a4f98}.ps-row{display:flex;align-items:center;padding:5px 0;font-size:11px}.ps-prompt{flex:none;width:190px;padding-right:5px;text-align:right}.ps-prompt label{font-weight:700}.ps-element{width:365px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ps-changed{display:flex;align-items:center;gap:4px;margin-top:-15px;padding-bottom:12px;color:#ff6400;font-size:11px}.ps-changed img{flex:none}.ps-updated{color:#333}.not-posted-link{display:inline-flex;align-items:center;gap:4px;float:left;margin:3px 0 0;padding:0;border:none;background:none;font-size:12px;color:#2a4f98;cursor:pointer}.not-posted-link:hover{text-decoration:underline}.not-posted-link img{display:block}.modal.posted-through-modal{max-width:680px;min-height:250px}.posted-through-modal .modal-body{flex:1;display:flex;flex-direction:column}.posted-through-modal .legacy-panel{flex:1}.posted-through-fieldset{text-align:left;border:none;margin:0 auto;padding:20px}.posted-through-fieldset>legend{display:block;margin:6px 0 10px;padding:0;font-size:18px;font-weight:700;color:#2a4f98}.posted-through-table{border-collapse:collapse}.posted-through-table td{padding:3px 4px;vertical-align:top;font-size:11px}.posted-through-icon{width:20px;text-align:center}.posted-through-icon img{display:block}.posted-through-actions{margin-top:20px;text-align:center}.sa-toolbar{width:auto;background-color:#f5f5f5;margin:0 12px}.sa-toolbar .functions{margin:6px 0 0;font: 10px verdana,arial,sans-serif;width:100%;overflow:hidden}.sa-toolbar .functions>span{float:left;width:auto;margin-right:30px;display:flex;align-items:center}.sa-toolbar .functions label{float:left;width:auto;margin:3px 3px 0 0;font-weight:400}.sa-toolbar .functions select,.sa-toolbar .functions input{float:left;width:auto;font-size:10px;font-family:verdana,arial,sans-serif}.sa-toolbar #funcSchedule,.sa-toolbar #funcFilter{float:right;margin-right:12px}.sa-toolbar #funcManagerPostThrough{height:20px;min-width:390px;padding-left:8px;padding-right:8px;margin-right:5px}.sa-toolbar #postThrough,.sa-toolbar .post-action{display:flex;align-items:center}.sa-toolbar .post-action{margin-top:3px}.posted-label{float:left;margin:3px 6px 0 0;color:#000}.divPostThroughScheduleChangedFlag{display:flex;align-items:center;margin-left:4px}.divPostThroughScheduleChangedFlag img{margin-left:4px;width:12px;height:12px}.posted-changed-text{margin-left:4px;color:#ff6400;font: 10px verdana,arial,sans-serif;white-space:nowrap}.link-btn{background:none;border:none;color:var(--color-primary);font-weight:600;font-size:12px;cursor:pointer;padding:0}.link-btn:disabled{opacity:.5;cursor:default;text-decoration:none}.sa-toolbar .link-btn{float:left;color:#2a4f98;font: 10px verdana,arial,sans-serif;padding:3px 0;margin:0 4px}.post-editor,.post-editor .datepicker{float:left}.post-btn{float:left;font: 10px verdana,arial,sans-serif;margin:1px 0 0 4px;padding:1px 6px;background-color:#ececec;border:1px solid #999;cursor:pointer}.post-btn:disabled{opacity:.5;cursor:default}.sa-toolbar #funcShift{margin-left:2px;margin-right:5px;margin-top:5px}.sa-toolbar #funcExplanations{margin-top:5px}.sa-toolbar #funcShift>select,.sa-toolbar #funcExplanations>select{width:170px}.btnNavigation{float:left;border:none;background-color:transparent;background-repeat:no-repeat;background-position:center;min-width:24px;min-height:24px;width:24px;height:24px;padding:0;margin:0 4px;cursor:pointer}.dp-legacy{float:left}.dp-legacy .datepicker-field{display:flex;align-items:center}.dp-legacy .datepicker-input{width:74px!important;box-sizing:border-box!important;font: 10px verdana,arial,sans-serif;padding:2px 3px;border:1px solid #7f9db9;border-radius:0;background:#fff}.sa-toolbar #funcEdit{margin-top:4px;margin-right:30px}.sa-toolbar .functions+.functions{margin-top:4px;padding-top:2px}.sa-toolbar #funcSelfSchedulerMsg{margin-left:-15px;margin-top:-2px}.sa-toolbar #funcSelfSchedulerMsg .divSSUserMessage{background-color:#eff4fa;border:solid 1px #B7DBFF;padding:1px 10px}.sa-toolbar #funcSelfSchedulerMsg .divSSUserMessage table{border-collapse:separate;border-spacing:2px}.sa-toolbar #funcSelfSchedulerMsg .divSSUserMessage table td{padding:0}.sa-toolbar #funcSelfSchedulerMsg .divSSUserMessage table td:first-child{padding-right:10px;width:20px}.sa-toolbar #funcSelfSchedulerMsg .divSSUserMessage table td:first-child img{width:20px;height:20px;display:block}.sa-toolbar #funcSelfSchedulerMsg .divSSUserMessage table td:last-child{line-height:18px;white-space:nowrap}.btn-img{float:left;border:none;background:transparent;padding:0;margin:0 3px 5px;vertical-align:middle;cursor:pointer;line-height:0}.btn-img:disabled{opacity:.4;cursor:default}.btn-img.disable-undoIcon{opacity:.4;cursor:not-allowed;pointer-events:none}.sa-toolbar #funcNote{margin-left:11px;margin-top:4px}.sa-toolbar #funcNote input.txt{width:300px}.sa-toolbar #funcNote .btn-img{margin-left:4px}.page-banner{padding:10px 14px;margin-bottom:12px;border-radius:var(--radius);background:var(--color-bg-panel);color:var(--color-text-muted);font-size:13px}.page-banner.subtle{padding:6px 14px;font-size:12px}.page-banner.error{background:#fbe6e6;color:var(--color-error);font-weight:600}.page-banner.warn{background:#fef3c7;color:#92400e;font-weight:600;display:flex;align-items:center;gap:12px}.page-banner.warn button{background:#92400e;color:#fff;border:none;border-radius:var(--radius);padding:5px 12px;font-size:13px;font-weight:600;cursor:pointer}.page-banner.warn button:disabled{opacity:.6;cursor:default}.please-wait-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10006;display:flex;align-items:center;justify-content:center;background-color:#808080b3}.please-wait-box{display:flex;align-items:center;justify-content:center;width:150px;box-sizing:content-box;padding:20px 10px;margin:0;background-color:#ececec;border:solid 1px #000000;border-radius:5px;opacity:.75;font:12px verdana,helvetica,sans-serif}.please-wait-gif{flex:0 0 auto;vertical-align:middle}.please-wait-text{font-size:12px;font-weight:700}.os-past-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10005;display:flex;align-items:center;justify-content:center;background-color:#808080b3}.os-past-box{background:#fff;border:solid 2px #c3c3c3;text-align:center;padding:15px}.os-past-ok{padding-top:20px}.schedule-grid .row-selected>td{background:silver!important}.schedule-grid .row-anchor{color:inherit;text-decoration:none;cursor:inherit}.row-editor-modal{max-width:680px}.re-whatis-row{text-align:right;margin-bottom:4px}.re-whatis{border:none;background:none;color:var(--color-link-secondary, #3b68b1);text-decoration:underline;font-size:11px;cursor:pointer;padding:0}.re-whatis:hover{color:#000}.re-form{padding:20px;text-align:left}.re-fieldset{border:none;margin:0;padding:0}.re-legend{display:block;margin:0 0 16px;padding:0;font-size:18px;font-weight:700;color:#2a4f98}.re-validation{margin:0 0 10px}.re-row{display:flex;align-items:center;padding:5px 0;font-size:11px}.re-row--top{align-items:flex-start}.re-prompt{flex:none;width:190px;padding-right:8px;text-align:right;font-weight:700}.re-row--top .re-prompt{margin-top:3px}.re-element{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.re-element input{font-size:11px;padding:3px 5px;border:1px solid var(--color-border);border-radius:var(--radius);background:#fff}.re-element input:focus{outline:2px solid var(--color-accent-info);border-color:var(--color-primary)}.re-large{width:250px}.re-small{width:70px}.re-buttons{gap:6px}.re-combos{display:grid;grid-template-columns:1fr 1fr;gap:5px 16px;width:365px}.re-combo{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:11px}.re-swatch{padding:0;border:0}.add-emp-modal{max-width:820px;font-family:Verdana,Helvetica,sans-serif;font-size:12px}.add-emp-modal .re-whatis{font-size:12px}.add-emp-modal .field label,.add-emp-modal .emp-insert-after label{font-size:12px;font-weight:400;color:#000}.add-emp-modal .btn-form{font-size:12px;font-family:inherit}.add-emp-modal .linklike{font-size:inherit;font-family:inherit;color:#2a4f98;text-decoration:underline}.add-emp-modal .linklike:hover{color:#000;text-decoration:underline}.emp-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:8px}.emp-filters .field{margin-bottom:0}.add-emp-modal .emp-filters input,.add-emp-modal .emp-filters select,.add-emp-modal .emp-insert-after input{height:22px;line-height:normal;box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;font-size:13px;padding:0 6px;border:1px solid var(--color-border);border-radius:var(--radius);background:#fff}.add-emp-modal #emp-search{width:250px}.add-emp-modal #emp-loc,.add-emp-modal #emp-dept{width:200px}.add-emp-modal #emp-insert-after{width:28px;padding:0 4px}.emp-search-field .emp-autocomplete-wrap{position:relative}.add-emp-modal .emp-autocomplete{position:absolute;top:100%;left:0;z-index:20;width:250px;margin:0;padding:0;list-style:none;max-height:430px;overflow-y:auto;background:#fff;border:1px solid #808080;font-size:12px}.add-emp-modal .emp-autocomplete>li{padding:2px 6px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-emp-modal .emp-autocomplete>li.active{background:#ff9;color:#333}.add-emp-panel{position:relative}.emp-quickmsg{position:absolute;top:6px;right:16px;margin-top:20px;font-weight:400;color:#333}.emp-empty{margin:30px 0}.emp-empty p{margin:0 0 12px}.please-wait-inline{display:flex;justify-content:center;padding:48px 0}.emp-selectlinks{margin:-6px 0 10px}.linklike{background:none;border:none;padding:0;color:var(--color-primary);font-weight:600;cursor:pointer}.linklike:hover{text-decoration:underline}.linklike.on{color:#000;font-weight:700;text-decoration:none;cursor:default}.emp-picker-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:1px;margin:1em 0;border:1px solid #fff;font-size:11px;color:#333}.emp-picker-table th,.emp-picker-table td{font-size:11px;padding:4px;vertical-align:top;text-align:left;border:1px solid;border-color:#fff #ccc #ccc #fff;word-break:break-word;overflow-wrap:anywhere}.emp-picker-table th{font-weight:700}.emp-sort{background:none;border:none;padding:0 1px;color:var(--color-primary);font-size:10px;cursor:pointer}.emp-pager-cell{padding:6px 4px}.emp-pager{display:flex;flex-wrap:wrap;gap:5px}.add-emp-modal .emp-pager .linklike,.add-emp-modal .emp-pager .linklike.on{font-weight:400}.emp-pageinfo{margin:6px 0 0;color:var(--color-text-muted);font-size:12px}.emp-insert-after{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:12px}.emp-insert-after label{font-weight:700}.emp-actions{display:flex;justify-content:center;gap:8px;margin:16px 0 4px}.rrv-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;font-family:verdana,arial,helvetica,sans-serif}.rrv-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:gray;opacity:.7}.rrv-center{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.rrv-dialog{width:600px;background:#eff4fa;border:solid 2px #b7dbff;text-align:left}.rrv-title{width:100%;border-collapse:separate;border-spacing:0;padding:10px}.rrv-title td{padding:0}.rrv-title-text{font-weight:700;font-size:14px;color:#2a4f98}.rrv-title-x{font-size:small;font-weight:700;text-align:right}.rrv-fieldset{border:none;margin:0 auto 0 -8px;padding:0 20px 20px;text-align:left}.rrv-formrow{clear:both;padding:5px 0;font-size:11px;overflow:hidden}.rrv-sublegend{color:#606060;font-size:12px;font-weight:400;margin-left:2px}.rrv-prompt{display:inline;float:left;width:190px;padding-right:5px;text-align:right}.rrv-prompt label{font-weight:700}.rrv-element{display:inline;float:right;width:365px;text-align:left}input.rrv-medium{width:60px}.rrv-validation{margin:0;font-size:11px}.tool-popup-mask{position:fixed;top:0;left:0;right:0;bottom:0;background-color:green;opacity:0;z-index:1000}.wit-help{width:100%;text-align:right;margin:5px 0}.wit-help--fixed{position:fixed;top:calc(var(--header-h, 90px) + 5px);right:12px;width:auto;margin:0;z-index:6}.wit-help:has(+.tor),.wit-help:has(+.notif),.wit-help:has(+.gm-page),.wit-help:has(+.mvm),.wit-help:has(+.sem),.wit-help:has(+.smm),.wit-help:has(+.dash-view-page),.wit-help:has(+.hl-form),.wit-help:has(+.wg-form),.wit-help:has(+.alr-page){float:right;width:auto;margin:0}.wit-help+.setup-form.setup-flush-top,.wit-help+.gm-form,.wit-help+.gm-detail,.wit-help+.vn{margin-top:-15px}.wit-link{font-size:11px;color:#2a4f98;text-decoration:underline;cursor:pointer}.wit-link:hover{text-decoration:none}.tool-popup{position:relative;display:flow-root;min-height:100vh;margin:0;padding:0;font:12px verdana,helvetica,sans-serif;color:#000;background:#fff;text-align:left;-webkit-font-smoothing:auto}.tool-popup,.tool-popup *{box-sizing:revert}.tool-popup a{color:#2a4f98;background-color:transparent;text-decoration:revert}.tool-popup a:hover,.tool-popup a:focus{color:#000}.tool-popup #popup-header{height:0;color:#000}.tool-popup #popup-header #help-btn{position:absolute;top:11px;right:30px}.tool-popup .popup-main{position:relative;margin:0 10px 20px}.tool-popup .form{text-align:center}.tool-popup .saPanel{margin:32px auto 20px;width:640px}.tool-popup .saPanelContent{position:relative;width:auto;overflow:visible;margin:0;padding:15px 15px 10px;text-align:left;color:#333;background:#ececec;border:1px solid #2a4f98;border-bottom-left-radius:6px;border-bottom-right-radius:6px;min-height:70px}.tool-popup .saPanelContent p,.tool-popup .saPanelContent ul,.tool-popup .saPanelContent ol{margin:0 0 10px;font-size:12px;line-height:18px}.tool-popup .saPanelContent ul,.tool-popup .saPanelContent ol{padding:0 0 0 40px}.tool-popup .form fieldset{text-align:left;padding:20px;margin:0 auto;border:none}.tool-popup legend{display:block;margin:10px 0 20px;font-size:18px;color:#2a4f98;background-color:transparent;font-weight:700}.tool-popup fieldset.schedulemultiple{padding:10px}.tool-popup legend.schedulemultiple{margin:0}.tool-popup .formrow{clear:both;padding:5px 0;font-size:11px}.tool-popup .schedulemultipleformrow{padding:0!important}.tool-popup .prompt{display:inline;float:left;padding-right:5px;text-align:right;width:190px}.tool-popup .prompt label{font-weight:700}.tool-popup .element{display:inline;float:right;width:365px;text-align:left}.tool-popup .cbelement{display:inline;float:right;text-align:left;width:365px}.tool-popup .errorelement,.tool-popup .copyelement{display:inline;float:right;width:365px;text-align:left;font-family:verdana,arial,helvetica,sans-serif;font-size:11px}.tool-popup .sub-prompt{float:left;padding:3px 10px 0 0;font-size:11px;color:#333;background-color:transparent}.tool-popup .sub-element{float:left;padding-right:4px}.tool-popup select.large{width:350px}.tool-popup input.small{width:20px}.tool-popup textarea.schedulemultiplelarge{width:350px;height:60px;font-size:12px;font-family:verdana,arial,sans-serif}.tool-popup .schedulemultipleTagDropdown{width:106px!important}.tool-popup .imgbtn{background-color:#2a4f98;vertical-align:middle;margin-bottom:5px;cursor:pointer}.tool-popup .imgbtn:hover{background-color:#000}.tool-popup .ajax__calendar{position:absolute;left:0;top:100%;z-index:1001}.tool-popup .ajax__calendar_container{padding:4px;cursor:default;width:170px;font-family:tahoma,verdana,helvetica;font-size:11px;text-align:center;border:1px solid #646464;background-color:#fff;color:#000}.tool-popup .ajax__calendar_header{height:20px;width:100%}.tool-popup .ajax__calendar_prev,.tool-popup .ajax__calendar_next{cursor:pointer;width:15px;height:15px;padding:0;border:none;background-color:transparent;background-repeat:no-repeat;background-position:50% 50%}.tool-popup .ajax__calendar_prev{float:left;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9'><path d='M7 0 L2 4.5 L7 9 Z' fill='%23646464'/></svg>")}.tool-popup .ajax__calendar_next{float:right;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='9' height='9'><path d='M2 0 L7 4.5 L2 9 Z' fill='%23646464'/></svg>")}.tool-popup .ajax__calendar_title{cursor:pointer;font-weight:700}.tool-popup .ajax__calendar_body{height:139px;width:170px;position:relative;overflow:hidden;margin:auto}.tool-popup .ajax__calendar_container table{margin:0;font-size:11px;border-collapse:separate;border-spacing:0}.tool-popup .ajax__calendar_container td{padding:0}.tool-popup .ajax__calendar_dayname{height:17px;width:17px;text-align:right;padding:0 2px;border-bottom:1px solid #f5f5f5}.tool-popup .ajax__calendar_day{height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;border:1px solid #fff}.tool-popup .ajax__calendar_month,.tool-popup .ajax__calendar_year{height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;border:1px solid #fff}.tool-popup .ajax__calendar_active .ajax__calendar_day,.tool-popup .ajax__calendar_active .ajax__calendar_month,.tool-popup .ajax__calendar_active .ajax__calendar_year{background-color:#edf9ff;border-color:#06c;color:#06c}.tool-popup .ajax__calendar_other .ajax__calendar_day,.tool-popup .ajax__calendar_other .ajax__calendar_month,.tool-popup .ajax__calendar_other .ajax__calendar_year{background-color:#fff;border-color:#fff;color:#646464}.tool-popup .ajax__calendar_hover .ajax__calendar_day,.tool-popup .ajax__calendar_hover .ajax__calendar_month,.tool-popup .ajax__calendar_hover .ajax__calendar_year{background-color:#edf9ff;border-color:#daf2fc;color:#06c}.tool-popup .ajax__calendar_hover .ajax__calendar_title,.tool-popup .ajax__calendar_hover.ajax__calendar_today{color:#06c}.tool-popup .ajax__calendar_footer{height:15px;border-top:1px solid #f5f5f5}.tool-popup .ajax__calendar_today{cursor:pointer;padding-top:3px}.tool-popup .busybox{position:fixed;left:50%;top:50%;width:147px;height:207px;margin:-104px 0 0 -74px;background-color:#fff;text-align:center;z-index:999999}.tool-popup .busybox h3{font-family:verdana}.rhelp{font:12px verdana,helvetica,sans-serif;color:#000;background:#fff;padding:8px 12px}.rhelp-actions{text-align:center;margin-top:15px;margin-bottom:20px}.rhelp h1,.rhelp h2,.rhelp h3{float:none;color:#000;background:transparent;font-weight:700}.rhelp h1{margin:10px 0;font-size:120%}.rhelp h2{margin:5px 0;font-size:110%;padding:0 0 3px;color:#666;border-bottom:1px solid #666}.rhelp h3{margin:10px 0 0;font-size:100%}.rhelp p{margin:0 0 15px}.rhelp ol,.rhelp ul{margin:0 0 15px 23px;padding-left:0;list-style-position:outside}.rhelp .howitworks{margin:0 30px}.rhelp li p{margin:3px 0}.rhelp li ul,.rhelp li ol{margin-bottom:0}.wit-close-bar{margin-top:15px;text-align:center}.wit-close-bar button:focus{outline:none}.wit-close-bar button:focus-visible{outline:1px solid #767676;outline-offset:1px}.lrpt-report{padding-top:4px;padding-left:35px}.lrpt-help{float:right}.lrpt-whatis{font-size:13px;color:#2a4f98;text-decoration:underline}.lrpt-legend{margin:10px 0 20px;padding:0;font-size:18px;font-weight:700;line-height:normal;color:#2a4f98}.lrpt-form{clear:both;padding-top:20px}.lrpt-view{background:#fff;min-height:100vh;padding:24px 12px;text-align:center}.lrpt-view .lrpt-generated{text-align:center}.lrpt-view .lrpt-roster{margin:0 auto;border:1px solid #eeeeee}.lrpt-view .lrpt-gen-actions{justify-content:center}.lrpt-roster .roster-empty{text-align:center;background:#eee}.lrpt-row{clear:both;padding:5px 0;font-size:11px;line-height:normal}.lrpt-label{float:left;width:190px;padding-right:5px;text-align:right;font-weight:700;font-size:11px;color:#333;box-sizing:content-box}.lrpt-element{float:left;width:365px;margin-left:10px;text-align:left}.lrpt-form select,.lrpt-form input[type=text],.lrpt-form input[type=number]{font:revert;padding:revert;border:revert;border-radius:0;background:revert;color:revert;vertical-align:baseline}.lrpt-schedsel{width:190px}.lrpt-element .datepicker{width:auto;display:inline-flex}.lrpt-element .datepicker-field{display:inline-flex;align-items:center}.lrpt-element .datepicker-input{width:82px;box-sizing:content-box;padding:1px 2px;font:revert;border:revert;border-radius:0;background:revert;color:revert}.lrpt-radios{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.lrpt-radio{display:inline-flex;align-items:center;gap:4px;font-size:11px}.lrpt-radio input{width:auto}.lrpt-control-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lrpt-subrow{display:inline-flex;align-items:center;flex-wrap:wrap}.lrpt-subitem{display:inline-flex;align-items:center}.lrpt-sub-el{display:inline-flex;align-items:center;padding-right:3px}.lrpt-sub-el input{width:auto;margin:0}.lrpt-sub-pr{font-size:11px;padding-right:14px;white-space:nowrap}.lrpt-days{width:28px;text-align:center}.lrpt-hint{font-size:11px;color:#333}.lrpt-listbox{min-height:120px;width:320px;font:revert}.lrpt-checks{clear:both;margin-left:205px;padding:5px 0 0;display:flex;flex-direction:column;gap:5px}.lrpt-check{display:inline-flex;align-items:center;gap:4px;font-size:11px}.lrpt-check input{width:auto;margin:3px 3px 3px 4px}.lrpt-buttons{clear:both;margin-left:205px;padding-top:5px;display:flex;gap:4px}.lrpt-error{clear:both;margin-left:195px;color:var(--color-error);font-size:11px;padding:4px 0}.lrpt-valsummary{color:#c00;font-size:11px}.lrpt-valsummary ul{margin:0 0 6px;padding-left:18px;list-style:disc}.lrpt-valsummary li{margin:0}.lrpt-valmsg{color:red;font-size:11px}.lrpt-btn-share{all:revert;text-align:center;color:#fff;background-color:#2a4f98;font-size:11px;font-weight:700;margin:0;padding:2px 8px;border:1px solid #ccc;border-radius:4px;cursor:pointer}.lrpt-btn-share.lrpt-btn-w50{width:50px;box-sizing:border-box}.lrpt-btn,.lrpt-btn.secondary{font:revert;cursor:pointer}.lrpt-btn:disabled{cursor:default}.lrpt-view .lrpt-btn{font-family:fixed,monospace;font-size:11px;color:#000;background:#fff;border:2px outset #767676;border-radius:0;padding:1px 6px}.lrpt-view .lrpt-btn:hover:not(:disabled){background:#fff}.lrpt-view .lrpt-btn:active:not(:disabled){background:#fff;border-style:inset}.lrpt-view .lrpt-btn:disabled{color:#9a9a9a;background:#fff}.lrpt-generated{font:12px verdana,helvetica,sans-serif;color:#000}.lrpt-summary{display:block;width:400px;box-sizing:border-box;border:1px solid #eeeeee;padding:10px;margin:0 auto 16px;text-align:left}.lrpt-summary table{border-collapse:collapse;width:100%}.lrpt-summary td{padding:0 0 10px;font-size:12px;vertical-align:top}.lrpt-summary td.k{width:100px;text-align:right;font-weight:700;white-space:nowrap;padding-right:10px}.lrpt-roster-block+.lrpt-roster-block{margin-top:8px}.lrpt-roster{border-collapse:collapse;font-size:10px;margin-bottom:8px}.lrpt-roster th{font-weight:700;text-align:left;vertical-align:bottom;padding:3px 12px 3px 3px}.lrpt-roster td{text-align:left;vertical-align:top;padding:3px 12px 3px 3px}.lrpt-roster tbody tr:nth-child(odd) td{background:#eee}.lrpt-roster tbody tr:nth-child(2n) td{background:#fff}.lrpt-table{border-collapse:collapse;font-size:12px;margin-bottom:8px}.lrpt-table th,.lrpt-table td{border:0;padding:3px 10px 3px 0;text-align:left;vertical-align:top}.lrpt-table thead th{font-weight:700;border-bottom:1px solid #000}.lrpt-table.grid th,.lrpt-table.grid td{border:1px solid var(--color-border, #ccc);padding:4px 8px}.lrpt-table tbody tr:nth-child(2n) td{background:var(--color-row-odd, #f4f6fb)}.lrpt-section-title{font-weight:700;text-align:center;padding:4px 0}.lrpt-legend-fs{display:block;clear:both;width:500px;max-width:100%;margin:0 auto 12px;border:1px solid #cccccc;padding:5px;text-align:left;font-size:11px}.lrpt-legend-fs>legend{color:#666;font-weight:700;font-size:11px;padding:0 2px}.lrpt-legend-empty{font-size:11px}.lrpt-legend-tbl{width:100%;border-collapse:separate;border-spacing:2px;margin:0}.lrpt-legend-tbl th.lrpt-legend-sec{text-align:center;font-weight:700;font-size:10px;vertical-align:bottom;padding:3px}.lrpt-legend-head th{text-align:left;font-weight:700;font-size:10px;vertical-align:bottom;padding:3px}.lrpt-legend-head th.num{text-align:right}.lrpt-legend-tbl td{padding:3px;font-size:10px;vertical-align:top}.lrpt-legend-tbl td.abbr{text-align:left}.lrpt-legend-tbl td.num{text-align:right}.lrpt-legend-tbl tr.odd td{background:#eee}.lrpt-legend-tbl tr.even td{background:#fff}.gs-table{border-collapse:collapse;border:1px solid #000;border-bottom:0;width:98%;margin:0 auto;font-size:12px}.gs-table th{border-bottom:1px solid #000;border-right:1px solid #000;text-align:center;font-weight:700;padding:3px;vertical-align:bottom}.gs-table th:last-child{border-right:0}.gs-table td.gs-cell{border-bottom:1px solid #000;border-right:1px solid #000;text-align:left;vertical-align:top;padding:3px}.gs-table tr td.gs-cell:last-child{border-right:0}.gs-table td.gs-filter{border-bottom:1px solid #000;text-align:left;background-color:#e6e6e6;padding:3px}.gs-table td.gs-empty{border-bottom:1px solid #000}.lrpt-staff-scroll{overflow-x:auto;display:block;max-width:100%;text-align:left}.lrpt-staff{border-collapse:collapse;border:1px solid #cccccc;table-layout:fixed;margin:0 auto}.lrpt-staff th,.lrpt-staff td{padding:3px;text-align:center;vertical-align:top;border:0;font-size:10px}.lrpt-staff td{overflow:hidden}.lrpt-staff th{font-weight:700;vertical-align:bottom}.lrpt-staff tr.odd td{background:#eee}.lrpt-staff tr.even td{background:#fff}.lrpt-staff .ss-num{width:14px}.lrpt-staff .ss-name{width:100px;text-align:left;vertical-align:top}.lrpt-staff .ss-hrs{width:40px;vertical-align:top}.lrpt-staff td.ss-day{text-align:left;overflow:hidden}.lrpt-staff .lrpt-foreign{font-style:italic;color:#aaa}.lrpt-staff .lrpt-cell-note-icon{display:inline}.lrpt-legend-fieldset{clear:both;border:1px solid #cccccc;width:700px;max-width:100%;margin:0 auto;text-align:left;font-size:11px;padding:5px}.lrpt-legend-fieldset.lrpt-notes-fs{width:500px}.lrpt-legend-fieldset>legend{font-size:11px;font-weight:700;color:#666;padding:0 2px}.lrpt-legend-table{border-collapse:separate;border-spacing:2px;width:100%;margin:0}.lrpt-legend-table th{padding:3px;text-align:center;font-size:10px;font-weight:700;vertical-align:bottom}.lrpt-legend-table td{padding:3px;font-size:10px;text-align:left;vertical-align:top}.lrpt-legend-table tbody tr:nth-child(odd) td{background:#eee}.lrpt-notes-table{width:100%;border-collapse:separate;border-spacing:2px}.lrpt-notes-table th{padding:3px;text-align:center;font-size:10px;font-weight:700;vertical-align:bottom}.lrpt-notes-table td{padding:3px;font-size:10px;text-align:left;vertical-align:top}.lrpt-notes-table tbody tr:nth-child(odd) td{background:#eee}.lrpt-notes-table tbody tr:nth-child(2n) td{background:#fff}.lrpt-staff tfoot td.ss-cross{text-align:center;background:#fff}.lrpt-gen-actions{display:flex;gap:6px;margin-top:18px}.lrpt-legend-heading{color:var(--color-primary);font-size:18px;font-weight:700;margin:10px 0 20px}.lrpt-ds-panel{text-align:left;color:#333;background:#ececec;border:1px solid #2a4f98;border-radius:0 0 6px 6px;padding:15px 15px 10px;margin:0 auto}.lrpt-ds-head{border:solid #999;border-width:1px 0;background:#d8d8d8;padding:5px 10px;font-weight:700;font-size:15px;color:#333;margin:0 0 10px}.lrpt-ds-fs{padding:0 20px 20px}.lrpt-ds .lrpt-summary{border-color:#eee}.lrpt-ds .lrpt-summary td{height:26px;vertical-align:middle;padding-right:10px}.lrpt-ds .lrpt-summary td.k{width:100px}.lrpt-ds-actions{text-align:center;margin:4px 0 6px}.lrpt-coverage{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-flow:column;gap:2px;margin:4px 0 6px}.lrpt-cov-cell{padding:0 10%;box-sizing:border-box}.lrpt-cov-cell:nth-child(2n){background:#eee}.lrpt-cov-box{display:table;table-layout:auto;width:100%;border:1px solid #fff;border-spacing:0}.lrpt-cov-time{display:table-cell;width:50%;text-align:left;font-weight:700;font-size:12px;white-space:nowrap;background:#d8d8d8;border:solid #999;border-width:1px 0;padding:5px 10px;box-sizing:border-box}.lrpt-cov-count{display:table-cell;width:50%;vertical-align:top;font-size:11px;padding:4px;border:1px solid;border-color:#fff #ccc #ccc #fff;box-sizing:border-box}.lrpt-cov-foot{text-align:center;margin:10px 0;font-size:12px;color:#333}.lrpt-chart-frame{width:820px;height:360px;padding:10px;box-sizing:border-box;background:#fff;margin:0 auto;max-width:100%}.lrpt-chart{width:770px;height:320px;padding:10px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;box-sizing:border-box;background:#ececec;max-width:100%;display:block}.lrpt-chart-body{display:flex}.lrpt-chart-yaxis{position:relative;width:34px;font-size:10.5px;color:#000}.lrpt-chart-ytick{position:absolute;right:10px;transform:translateY(50%);line-height:1}.lrpt-chart-plot{position:relative;flex:1;display:flex;align-items:flex-end;border-left:1px solid rgba(0,0,0,.8)}.lrpt-chart-xtick{position:absolute;bottom:-5px;height:5px;border-left:1px solid rgba(0,0,0,.8)}.lrpt-chart-grid{position:absolute;left:-4px;right:0;border-top:1.2px solid rgba(0,0,0,.8)}.lrpt-chart-col{flex:1;height:100%;display:flex;align-items:flex-end;justify-content:center;position:relative}.lrpt-chart-bar{width:calc(100% - 16px);min-width:1px;background:#8080ff}.lrpt-chart-xaxis{display:flex;margin-top:8px;font-size:10.5px;color:#000}.lrpt-chart-xaxis-pad{flex:0 0 35px}.lrpt-chart-xtrack{position:relative;flex:1}.lrpt-chart-xslot{position:absolute;top:0}.lrpt-chart-x{position:absolute;top:0;left:0;transform:translate(-50%);text-align:center;white-space:nowrap;line-height:1.2}.lrpt-emp{margin-bottom:22px}.lrpt-emp.page-break{page-break-after:always}.lrpt-emp-name{font-weight:700;background:var(--color-bg-panel-head, #e2e2e2);padding:4px 8px;margin-bottom:6px;display:inline-block}.lrpt-cal{border-collapse:collapse;width:100%;max-width:900px;font-size:11px}.lrpt-cal th,.lrpt-cal td{border:1px solid var(--color-border, #ccc);padding:4px 6px;vertical-align:top;width:14.28%}.lrpt-cal th{background:var(--color-bg-panel-head, #eee);text-align:center;font-size:11px}.lrpt-cal .cal-date{font-weight:700;font-size:10px;color:var(--color-text-muted)}.lrpt-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000005c;display:flex;align-items:center;justify-content:center;z-index:1000}.lrpt-modal{box-sizing:border-box;width:350px;min-height:201px;background:#eff4fa;border:2px solid #b7dbff;border-radius:0;box-shadow:none}.lrpt-modal-head{display:flex;align-items:flex-start;justify-content:space-between;padding:10px 10px 0 11.5px;line-height:15px}.lrpt-modal-title{color:#2a4f98;font-weight:700;font-size:14px}.lrpt-modal-x{border:none;background:none;padding:0;color:#000;font-weight:700;cursor:pointer;font-size:13px;line-height:inherit}.lrpt-modal-body{padding:33px 0 30px}.lrpt-modal-row{display:grid;grid-template-columns:114px 190px;align-items:center;justify-content:start;gap:7px;margin-bottom:22px}.lrpt-modal-row>label{text-align:right;font-weight:700;font-size:11px;color:#000}.lrpt-modal-row select{box-sizing:border-box;width:190px;height:25px;font-size:13px}.lrpt-modal-actions{display:flex;gap:7px;justify-content:flex-start;margin:24px 0 0 121px}.lrpt-modal-actions .lrpt-btn{font-size:11px;padding:1px 8px}@media print{.app-header,.lrpt-gen-actions,.no-print{display:none!important}.app-main{padding:0!important;background:#fff!important}.app-shell{min-height:0!important}html,body,#root{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;background:#fff!important}.lrpt-view,.lrpt-generated,.lrpt-report{display:block;visibility:visible;position:static;width:auto;min-height:0!important;max-height:none;overflow:visible;transform:none}.lrpt-view{padding:0!important}.lrpt-staff-scroll{overflow:visible!important;display:block;max-width:none}.lrpt-staff td{border-top:1px solid #000000;border-right:1px solid #000000}.lrpt-view,.lrpt-view *,.lrpt-generated,.lrpt-generated *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.lrpt-chart-x,.lrpt-chart-yaxis{font-size:8.5px}.lrpt-ds .lrpt-legend-heading{margin-bottom:10px}.lrpt-ds .lrpt-ds-fs{padding-bottom:10px}.lrpt-ds .lrpt-chart-frame{padding-top:4px;padding-bottom:4px}.lrpt-ds .lrpt-chart-frame,.lrpt-ds .lrpt-coverage{break-inside:avoid;page-break-inside:avoid}}.lrpt-view.es,.lrpt-view.es .lrpt-generated{text-align:left}.lrpt-view.es .lrpt-emp-name{display:block;background:#d8d8d8;border:solid #999;border-width:1px 0;padding:5px 10px;margin:0 0 6px;font-weight:700;text-align:center}.lrpt-view.es .lrpt-cal{max-width:none;border:1px solid #ccc;border-collapse:separate;border-spacing:0}.lrpt-view.es .lrpt-cal th{background:#d5d5d5;border:0;border-bottom:1px solid #998b9e;border-right:1px solid #998b9e;padding:1px 2px}.lrpt-view.es .lrpt-cal td{border:1px solid #ebebec;border-bottom:1px solid #998b9e;border-right:1px solid #998b9e;padding:1px 2px}.lrpt-view.es .lrpt-cal tbody tr:nth-child(odd) td{background:#eee}.lrpt-view.es .lrpt-cal tbody tr:nth-child(2n) td{background:#fff}.lrpt-view.es .lrpt-cal .cal-date{color:#000;font-size:11px;font-weight:700}.lrpt-acctinfo{clear:both;font-size:12px}.lrpt-subLegend{margin:-15px 0 30px 4px;font-size:13px;font-weight:400;color:#333}.lrpt-acct-row{clear:both;margin-bottom:15px;font-size:12px;overflow:hidden}.lrpt-acct-prompt{float:left;width:190px;padding-right:5px;text-align:right;font-weight:700;color:#333;box-sizing:content-box}.lrpt-acct-value{float:left;text-align:left;color:#333}.lrpt-listbox-wrap{width:320px}.lrpt-listbox{width:320px;height:auto;font:revert;display:block}.lrpt-listbox option{box-sizing:content-box}.lrpt-listbox-actions{padding:5px 0 0;text-align:right;font-size:11px}.lrpt-linkbtn{background:none;border:0;padding:0;color:#2a4f98;font-weight:700;font-size:11px;cursor:pointer;text-decoration:underline}.lrpt-linkbtn:hover,.lrpt-linkbtn:focus{color:#000}.lrpt-mrtable{border-collapse:collapse;margin:0 auto 8px;border:1px solid #eeeeee;font-size:11px}.lrpt-mrtable th{background:#fff;font-weight:700;height:23px;text-align:left;padding:2px 8px;border:1px solid #eeeeee;white-space:nowrap}.lrpt-mrtable td{text-align:left;vertical-align:top;padding:3px 8px;border:1px solid #eeeeee}.lrpt-mrtable th.num,.lrpt-mrtable td.num{text-align:right}.lrpt-mrtable tr.odd td{background:#eee}.lrpt-mrtable tr.even td{background:#fff}.lrpt-mrtable .mr-total td{font-weight:700;background:#fff}.lrpt-mrtable.lrpt-mr-bare th,.lrpt-mrtable.lrpt-mr-bare td{border:0;padding:0}.lrpt-mrtable.lrpt-mr-bare td{height:20px}.lrpt-ec-summary{display:block;width:500px;max-width:100%;box-sizing:border-box;margin:0 auto 12px;border:1px solid #cccccc;padding:5px;text-align:left}.lrpt-ec-row{clear:both;padding:5px 0;font-size:11px;overflow:hidden}.lrpt-ec-prompt{float:left;width:120px;padding-right:5px;text-align:right;box-sizing:border-box}.lrpt-ec-element{float:right;width:365px;text-align:left}.lrpt-ec-grid{display:block;width:700px;max-width:100%;box-sizing:border-box;margin:0 auto 12px;border:1px solid #cccccc;padding:5px;text-align:left}.lrpt-ec-grid .lrpt-ec-table{width:100%;border:0;margin:0;font-size:10px}.lrpt-ec-grid .lrpt-ec-table th{border:0;padding:3px;font-size:10px;vertical-align:bottom;white-space:normal;height:auto}.lrpt-ec-grid .lrpt-ec-table td{border:0;padding:3px;font-size:10px}.lrpt-ec-grid .lrpt-ec-table .mr-total td{font-weight:400}.lrpt-ot-h3{display:inline;margin:0;font-size:15px;font-weight:700;color:#333}.lrpt-form input.lrpt-ot-med{width:60px;box-sizing:content-box}.lrpt-form input.lrpt-ot-small{width:20px;box-sizing:content-box}.lrpt-skilltypes{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.rq-table{border-collapse:collapse;border:1px solid #cccccc;margin:0 auto 8px;font-size:12px}.rq-table th{background:#d5d5d5;border:0;border-bottom:1px solid #998b9e;border-right:1px solid #998b9e;padding:0 0 0 5px;font-size:12px;font-weight:700;text-align:left}.rq-table td{border:0;border-bottom:1px solid #998b9e;border-right:1px solid #998b9e;padding:0 0 0 5px;font-size:12px;text-align:left;vertical-align:top}.rq-table tr.odd td{background:#eee}.rq-table tr.even td{background:#fff}.rq-table td.rq-datecol{padding:0}.rq-datecell{border-collapse:collapse;width:100%;font-size:12px}.rq-datecell td{border:0;padding:1px 0 1px 5px}.rq-datecell .rq-start{border-bottom:1px solid #d5d5d5}.rq-freeform{margin:0 auto;max-width:700px;text-align:left;font-size:12px;line-height:16px}.rq-block{padding:6px 0}.rq-type{font-weight:700}.rq-status{color:inherit}.rq-none{text-align:left}.rq-spacer{font-size:12px;line-height:16px}.se-results{display:block;width:500px;max-width:100%;box-sizing:border-box;border:1px solid #cccccc;padding:5px;margin:30px auto 16px}.se-results-inner,.se-error{text-align:center}.se-table{width:100%;border-collapse:collapse;border:1px solid #808080;margin-bottom:12px;text-align:left}.se-table>tbody>tr>td{border:1px solid #808080;text-align:left;padding:1px 3px;vertical-align:top}.se-emp-cell{font-weight:400}.se-days{width:100%;border-collapse:collapse}.se-days td{border:0;padding:1px 6px 1px 0;vertical-align:top}.se-days .se-date{white-space:nowrap}.se-days .se-detail{width:100%}.lrpt-radios-stack{flex-direction:column;align-items:flex-start;gap:4px}.lrpt-note{clear:both;margin:12px 0 0 195px;max-width:420px;font-size:11px;color:#666}.lrpt-profile{display:block;clear:both;width:900px;max-width:100%;box-sizing:border-box;margin:0 auto 16px;border:1px solid #cccccc;padding:5px;text-align:left;font-size:11px}.lrpt-pf-sec{display:block;width:700px;max-width:100%;box-sizing:border-box;margin:0 auto 6px;padding:5px}.lrpt-pf-sec>legend{font-size:11px;font-weight:700;color:#666;padding:0 2px}.lrpt-pf-row{clear:both;padding:5px 0;overflow:hidden;font-size:11px}.lrpt-pf-prompt{float:left;width:120px;padding-right:5px;text-align:right;box-sizing:border-box}.lrpt-pf-element{float:right;width:565px;max-width:calc(100% - 130px);text-align:left}.lrpt-pf-tbl{width:100%;border-collapse:collapse}.lrpt-pf-tbl th,.lrpt-pf-tbl td{border:0;padding:0;text-align:left;font-size:11px;vertical-align:top}@media print{.lrpt-profile.page-break{page-break-after:always}}.lrpt-view.th-view{font:12px verdana,helvetica,sans-serif;color:#000}.th-view .th-fieldset,.th-view .lrpt-ec-summary{border:revert}.th-fieldset{display:block;width:500px;max-width:100%;box-sizing:border-box;margin:0 auto 16px;border:1px solid #cccccc;padding:5px;text-align:left}.th-report{width:100%;margin:0;border:1px solid #000000;text-align:left}.th-report .th-emp{padding:6px 0}.th-report .th-emp:nth-child(2n){background:#eee}.th-report .th-name{font-weight:700;padding:2px 0 2px 4px}.th-report hr{border:none;border-top:1px solid #cccccc;margin:8px 0}.th-section{table-layout:fixed;width:100%;margin:0 0 4px;background:transparent;border:none;font-size:12px}.th-section td,.th-section th{border:none;background:transparent;padding:1px 0;font-size:12px}.th-section th{height:auto}.th-section th:first-child{padding-left:10px}.th-section tr.mr-total td{border:none;background:transparent;font-weight:400}.th-section tr.th-gap td{padding:0;height:4px}.th-section tr.th-subhead td{font-weight:400}.dsx-page{font:12px verdana,helvetica,sans-serif;color:#333}.dsx-page .lrpt-help{float:none;text-align:right;margin:8px 0 12px}.dsx-panel{margin:20px 0}.dsx-nav{margin:20px 0;text-align:center}.dsx-nav a{color:#2a4f98;text-decoration:underline;cursor:pointer}.dsx-nav a:hover{color:#000}.dsx-nav .dsx-step{margin:0 4px}.dsx-date{display:inline-block;vertical-align:middle;margin:0 2px;width:auto}.dsx-date .datepicker-input{width:143px;font-size:12px;padding:2px 6px}.dsx-nav .dsx-go{margin:0 4px;vertical-align:middle}.dsx-nav select{vertical-align:middle;font-size:12px}.dsx-fs{padding:6px 20px 20px;margin:0 0 10px;min-inline-size:0}.dsx-interval{margin:20px 0;text-align:center}.dsx-actions{text-align:center;margin:4px 0 6px}.dsx-chart-center{text-align:center}.dash-toolbar{display:flex;align-items:flex-end;gap:14px;margin-bottom:14px}.dash-toolbar{justify-content:space-between}.dash-toolbar .field{margin-bottom:0}.dash-customize{align-self:flex-end;background:var(--color-primary);color:#fff;border:none;border-radius:var(--btn-radius, 6px);font-size:12px;font-weight:600;padding:7px 14px;cursor:pointer}.dash-customize:hover{background:var(--color-primary-dark, #1f3d78)}.dash-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:720px){.dash-grid{grid-template-columns:1fr}}.dashlet{background:#fff;border:1px solid #dbdbdb;border-radius:3px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .3s linear}.dashlet:hover{border-color:#cecece}.dashlet-head{position:relative;background:#fff;padding:10px 7px 5px;display:flex;align-items:center;justify-content:space-between}.dashlet-head:after{content:"";position:absolute;left:6px;right:6px;bottom:0;height:1px;background-color:#e2e2e2}.dashlet-title{font-family:arial,sans-serif;font-size:15px;font-weight:600;color:#333;text-shadow:#eee 0 1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashlet-head-draggable{cursor:move;-webkit-user-select:none;user-select:none}.dashlet-controls{display:flex;align-items:center;gap:2px;margin-left:8px}.dashlet-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:22px;padding:0;background:none;border:none;cursor:pointer;color:#9b9b9b;opacity:0;transition:opacity .12s,color .12s}.dashlet:hover .dashlet-icon-btn,.dashlet-icon-btn:focus-visible{opacity:1}.dashlet-icon-btn:hover{color:#5b5b5b}body.dash-dragging-active .dashlet-icon-btn{opacity:0}.dash-cell{position:relative}.dash-card-holder.lifted{box-shadow:0 10px 26px #00000038;opacity:.95}.dash-card-holder.dropping{transition:left .28s ease,top .28s ease;animation:dash-drop-shake .34s ease-out}@keyframes dash-drop-shake{0%{transform:rotate(-5deg)}35%{transform:rotate(3deg)}65%{transform:rotate(-1.5deg)}to{transform:rotate(0)}}.dash-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;border:2px dashed #9b9b9b;background:#f5f5f5;border-radius:var(--radius)}body.dash-dragging-active{-webkit-user-select:none;user-select:none;cursor:move}.dashlet-sub{color:var(--color-text-muted);font-size:11px;margin:0 0 8px}.dashlet-body{position:relative;padding:7px;height:217px;overflow-y:auto}.dashlet-body-editing{height:auto;overflow:visible}.stat-dashlet .dashlet-body{display:flex;align-items:baseline;gap:8px}.stat-number{font-size:40px;font-weight:800;line-height:1;color:var(--color-primary)}.stat-number.alert{color:var(--color-warn-changed)}.stat-label{font-size:12px;color:var(--color-text-muted)}.dash-list{list-style:none;margin:0;padding:0}.dash-list li{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px solid var(--color-border-subtle);font-size:12px}.dash-list li:last-child{border-bottom:none}.dash-list .meta{color:var(--color-text-muted);font-size:11px;white-space:nowrap}.dash-list .meta.warn{color:var(--color-warn-changed);font-weight:600}.dash-list .meta.danger{color:var(--color-error);font-weight:600}.dash-empty{color:var(--color-text-muted);font-size:12px;padding:4px 0}.dash-link{display:inline-block;margin-top:10px;font-size:12px;font-weight:600}.dash-hc{width:100%;height:100%}.dashlet-body:has(.dash-hc){padding:6px 8px;overflow:hidden}.dash-customize-row{display:flex;align-items:center;gap:8px;padding:2px 0}.dash-help{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;border-radius:var(--radius, 6px);background:#e8f0fe;color:#1e3a73;font-size:13px}.dash-help button{margin-left:auto;white-space:nowrap}.dashlet-progressbar{position:absolute;top:45%;left:47%}.dashlet-error{font-size:12px;color:var(--color-error);padding:6px 0}.dashlet-sublegend{color:#606060;font-size:12px;font-weight:400;margin:6px 0 10px}.dashlet-empty{font-size:12px;color:var(--color-text);padding:6px 0}.dashlet-fixed-tabs{display:flex;flex-direction:column;height:100%}.dashlet-fixed-tabs .dashlet-tabs{flex:none}.dashlet-tabs-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column}.dashlet-inbox-pane{flex:1 1 auto;min-height:140px}.dashlet-tabs-scroll .dashlet-sublegend{margin-bottom:0}.dashlet-tabs{display:flex;gap:18px;border-bottom:1px solid #bcd4f6;margin-bottom:10px}.dashlet-tab{background:none;border:none;border-bottom:2px solid transparent;padding:4px 0 6px;font-size:12px;color:#606060;cursor:pointer}.dashlet-tab.active{color:#2a4f98;border-bottom-color:#2a4f98}.dashlet-group-banner{display:block;width:100%;text-align:left;background:#eff4fa;border:1px solid #b7dbff;border-radius:4px;color:#365899;font-size:12px;padding:6px 10px;margin-bottom:10px;cursor:pointer}.dashlet-msg-list{list-style:none;margin:0;padding:0}.dashlet-msg-list li{padding-top:8px;cursor:pointer;color:#365899;font-size:12px}.dashlet-msg-count{color:#616770}.dashlet-alert-row{display:flex;gap:5px;padding-top:10px}.dashlet-alert-row.clickable{cursor:pointer}.dashlet-warning{width:12px;height:12px;margin-top:1px;flex:none}.dashlet-alert-body{font-size:12px}.dashlet-emp-name{color:#000;font-weight:700}.dashlet-emp-name.link{color:#365899}.dashlet-emp-number{color:#616770}.dashlet-alert-text{font-size:12px}.dashlet-week-heading{font-size:12px;color:#606060;margin:6px 0 0}.dashlet-renew-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:6px}.dashlet-cw-schedule{margin-bottom:12px}.dashlet-cw-title{color:#000;font-size:12px;font-weight:700}.dashlet-cw-list{list-style:none;margin:4px 0 0;padding:0 0 0 15px}.dashlet-cw-list li{list-style:none}.dashlet-cw-list .checkbox-row{margin-bottom:0}.dashlet-ws-row{padding-top:10px;cursor:pointer}.dashlet-ws-shift{font-size:12px;color:var(--color-text)}.dashlet-ws-note{font-size:11px;color:#616770;font-style:italic}.dashlet-editor{display:flex;flex-direction:column}.dashlet-editor-body{max-height:240px;overflow-y:auto}.dashlet-editor-foot{display:flex;align-items:center;border-top:solid 1px #dbdbdb;margin:15px 0 5px;padding-top:3px}.dashlet-editor-btn{display:inline-block;padding:2px 12px;margin-right:5px;font-size:14px;line-height:1.43;color:#333;background-color:#fff;border:1px solid #ccc;border-radius:3px;cursor:pointer}.dashlet-editor-btn:hover,.dashlet-editor-btn:focus{background-color:#ebebeb;border-color:#adadad}.dashlet-editor-btn:disabled{opacity:.65;cursor:not-allowed;background-color:#fff;border-color:#ccc}.dashlet-edit-form{display:flex;flex-direction:column;gap:10px}.dashlet-edit-form .field{margin-bottom:0}.dashlet-edit-form .field>span{display:block;font-size:12px;font-weight:600;margin-bottom:3px}.dashlet-edit-form .field select{align-self:flex-start;width:auto;min-width:40%;padding:5px 2px}.dashlet-edit-datetime{display:flex;gap:24px}.dashlet-edit-datetime .field{margin-bottom:0}.dashlet-edit-datetime .field select{width:132px;min-width:0}.dashlet-edit-datetime .datepicker{width:auto}.dashlet-edit-datetime .field .datepicker-input{width:122px;padding:3px 2px}.dash-feature-disabled{display:flex;gap:10px;align-items:flex-start;background-color:#eff4fa;border:solid 1px #b7dbff;width:480px;max-width:100%;padding:10px;margin-top:40px}.dash-feature-disabled img{width:32px;flex:none}.dash-feature-disabled p{margin:0;line-height:18px;font-size:12px}.dash-setup-options{margin:0 0 28px}.dash-customize-link{display:inline-block;background-color:var(--color-primary);color:#fff;font-size:11px;font-weight:700;padding:4px 14px;border:1px solid #ccc;border-radius:4px;text-decoration:none}.dash-customize-link:hover{background-color:var(--color-primary-dark, #1f3d78)}.dash-empty-grid{color:var(--color-text-muted);font-size:13px;padding:8px 0}.dash-heading{display:block;font-size:18px;color:#2a4f98;font-weight:700;margin:0 0 5px}.dash-subheading{color:#606060;font-size:12px;font-weight:400;margin:0 0 20px 2px}.dash-customize-page{padding-left:35px}.dash-view-page{padding-left:25px;margin-top:15px}.dashboard-customize{width:700px;max-width:100%}.dash-fieldset{border:none;margin:12px 0 0;padding:0}.dash-legend{display:block;font-size:13px;color:#2a4f98;font-weight:700;margin:0 0 12px;padding:0}.dash-cb-row{clear:both;padding:5px 0;font-size:11px;line-height:normal}.dash-cb-row-general{padding-left:30px}.dash-cb-row-dashlet{padding:1px 0 1px 26px}.dash-cb-row-general .dash-cb-box{margin-right:7px}.dash-cb-general-title{font-size:11px;font-weight:700;padding-left:7px}.dash-cb-label{display:inline;cursor:pointer;position:relative;top:-2px}.dash-cb-title{font-size:11px;font-weight:700;padding-left:11px}.dash-cb-description{font-size:11px;line-height:20px;padding-left:31px}.dash-buttonrow{clear:both;padding:30px 0 0 3px;display:flex;gap:4px}.dash-form-btn{all:revert}.mini-table{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:12px}.mini-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-muted);border-bottom:1px solid var(--color-border);padding:4px 6px}.mini-table td{padding:5px 6px;border-bottom:1px solid var(--color-border-subtle);vertical-align:middle}.mini-table tr.on td{background:var(--color-dialog-editor-bg)}.mini-empty{color:var(--color-text-muted);text-align:center;padding:14px}.mini-actions{white-space:nowrap;text-align:right}.link-btn{background:none;border:none;color:var(--color-primary);font-size:12px;font-weight:600;cursor:pointer;padding:0 4px}.link-btn:hover{text-decoration:underline}.link-btn.danger{color:var(--color-error)}.shift-swatch{display:inline-block;width:14px;height:14px;border-radius:3px;border:1px solid rgba(0,0,0,.15)}.row-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.color-input{width:40px;height:32px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer}.checkbox-row{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:14px}.setup-mgr{padding:0 16px 16px;margin-top:-15px;margin-left:10px}.page-title+.setup-mgr{margin-top:15px}.setup-mgr-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.setup-mgr-head--stacked{flex-direction:column;align-items:flex-start;margin-bottom:20px}.setup-mgr-subtitle{margin:1px 0 0 2px;font-size:12px;color:#606060;font-weight:400}.setup-mgr-title{margin:0;font-size:18px;color:var(--color-primary)}.setup-mgr-title+p{margin-top:0}.setup-extra{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border-subtle)}.assign-block{margin-bottom:18px}.assign-block:last-child{margin-bottom:0}.assign-title{margin:0 0 8px;font-size:var(--font-size-form);font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-muted)}.assign-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.assign-row .field{margin-bottom:0;flex:1 1 120px}.chip-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.chip{display:inline-flex;align-items:center;gap:6px;background:var(--color-dialog-editor-bg);border:1px solid var(--color-dialog-editor-border);border-radius:999px;padding:3px 4px 3px 10px;font-size:12px}.chip.expired{background:#fbe6e6;border-color:#e7b3b3;color:var(--color-error)}.chip.expiring{background:#fff5e0;border-color:#f0d28a}.chip-meta{color:var(--color-text-muted);font-size:11px}.chip-x{background:none;border:none;color:inherit;font-size:15px;line-height:1;cursor:pointer;padding:0 2px}.chip-x:hover{color:var(--color-error)}.assign-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.assign-title-row .assign-title{margin:0}.skill-block{max-width:610px}.skill-legend{display:block;margin:10px 0 20px;font-size:14px;font-weight:700;color:#2a4f98;text-transform:none;letter-spacing:normal}.skill-add-row{margin:10px 0 0;width:150px}.skill-data-table{width:100%;border-collapse:separate;border-spacing:1px;margin:1em 0 0;border:1px solid #fff;color:#000}.skill-data-table th{text-align:left;font-size:12px;font-weight:700;color:#000;background-color:#d8d8d8;border-style:solid;border-color:#999;border-width:1px 0;padding:5px 10px;text-transform:none;letter-spacing:normal}.skill-data-table td{border-style:solid;border-width:1px;border-color:#fff #ccc #ccc #fff;padding:4px;vertical-align:top;font-size:11px;color:#000}.skill-name-link{background:none;border:none;padding:0;font-size:11px;color:#036;cursor:pointer;text-decoration:none}.skill-name-link:hover{text-decoration:none}.skill-add-btn{display:block;width:100%;box-sizing:border-box;color:#fff;background-color:#2a4f98;font-size:11px;font-weight:700;text-align:center;padding:4px;border:1px solid #ccc;border-radius:4px;text-decoration:none;cursor:pointer}.skill-add-btn:hover:not(:disabled){background-color:#24437f}.skill-add-btn:disabled{opacity:.5;cursor:default}.skl-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#808080b3;display:flex;align-items:center;justify-content:center;z-index:100}.skl-modal{background:#ececec;border:1px solid #2a4f98;padding:15px 15px 10px;width:410px;box-sizing:border-box;color:#333;font-family:Verdana,Arial,Sans-serif;text-align:left}.skl-modal-title{display:block;font-size:18px;color:#2a4f98;font-weight:700;margin:0 0 5px}.skl-modal-sub{color:#606060;font-size:12px;font-weight:400;margin:0 0 20px 2px}.skl-fieldset{border:0;margin:0;padding:20px}.skl-row{clear:both;padding:5px 0;font-size:11px;overflow:hidden}.skl-prompt{float:left;width:125px;padding-right:5px;text-align:right}.skl-prompt label{font-weight:700}.skl-element{float:left;width:200px;text-align:left}.skl-actions{clear:both;text-align:center;padding:18px 0 5px}.skl-actions button{all:revert;margin:0 10px 0 0;padding:5px;width:82px}.skl-modal .error-text{font-weight:400;margin-top:-10px}.cfl-modal{background:#ececec;border:1px solid #2a4f98;border-radius:0 0 6px 6px;padding:15px 15px 10px;width:fit-content;color:#333;font-family:Verdana,Arial,Sans-serif;font-size:12px;text-align:left}.cfl-fieldset{border:0;margin:0;padding:20px}.cfl-legend{display:block;font-size:18px;color:#2a4f98;background-color:transparent;font-weight:700;margin:0;padding-top:10px}.cfl-input{width:350px;padding:2px;border:1px solid #767676;border-radius:0;font-family:Arial,sans-serif;font-size:13.3333px;background:#fff;color:#000}.cfl-btn{all:revert}.cfl-modal .error-text{font-weight:400;margin:10px 0 0}.ict-wrap{margin-left:10px}.ict-legend{display:block;font-size:14px;color:#2a4f98;background-color:transparent;font-weight:700;margin:0 0 12px}.ict-text{width:540px;max-width:100%;font-size:11px;color:#333}.ict-info-block{padding-top:20px;padding-bottom:30px}.ict-disclaimer{padding-bottom:20px}.ict-link{color:#2a4f98;background-color:transparent;text-decoration:underline;cursor:pointer}.ict-link:hover,.ict-link:focus{color:#000}.ict-feed-card{background:#fff;border:solid 1px #ececec;padding:10px;margin-bottom:20px}.ict-url{word-break:break-all}.ict-lb{color:#66c2ed;font-weight:700;text-decoration:none;padding-right:20px;cursor:pointer}.ict-confirm{width:360px;background:#fff;border:solid 2px #c3c3c3;text-align:left;padding:20px;font-size:12px;font-family:Verdana,Arial,Sans-serif;color:#333}.ict-confirm-msg{font-size:12px;line-height:18px}.ict-confirm-actions{text-align:right;padding-top:23px}.ict-confirm-btn{all:revert;width:70px;height:30px}.ict-confirm-ok{background-color:#2a4f98;color:#fff}.icf-page{font-size:11px}.icf-row{padding-top:15px;font-size:11px}.icf-row-first{padding-top:0}.icf-label{line-height:20px;font-size:12px}.icf-input{width:350px;padding:2px;border:1px solid #767676;border-radius:0;font-family:Arial,sans-serif;font-size:13.3333px;background:#fff;color:#000}.icf-select{all:revert;width:358px}.icf-offset{color:gray;line-height:20px}.icf-btn{all:revert}.icf-error{font-weight:400}.skp-body{width:640px;max-width:100%}.skp-add-btn{display:inline-block;color:#fff;background-color:#2a4f98;font-size:11px;font-weight:700;text-align:center;padding:4px 10px;border:1px solid #ccc;border-radius:4px;cursor:pointer;margin:0 0 10px}.skp-add-btn:hover{background-color:#24437f}.skp-table{width:auto}.skp-include{min-width:60px}.skp-sort{background:none;border:none;padding:0;color:#2a4f98;font-size:12px;font-weight:700;text-decoration:underline;cursor:pointer}.skp-sort:hover{color:#000}.skp-name{background:none;border:none;padding:0;color:#2a4f98;font-size:11px;text-decoration:none;cursor:pointer}.skp-actions{text-align:center;margin-top:10px}.skp-btn{all:revert}.skf-table{border-collapse:separate;font-size:12px}.skf-table th,.skf-table td{padding:4px;text-align:left;vertical-align:middle}.skf-table th{font-weight:700}.skf-select{all:revert}.skf-input{width:350px;padding:2px;border:1px solid #767676;border-radius:0;font-family:Arial,sans-serif;font-size:13.3333px;background:#fff;color:#000}.skf-add-btn{width:70px;color:#fff;background-color:#2a4f98;font-size:11px;font-weight:700;text-align:center;padding:2px 4px;border:1px solid #ccc;border-radius:4px;cursor:pointer;vertical-align:middle}.skf-add-btn:hover{background-color:#24437f}.skf-btn{all:revert}.skf-required{color:red;font-weight:400}.emp-list-page{font-size:12px}.setup-mgr.setup-flush-top.emp-list-page{margin-top:0;padding-top:20px}.emp-list-add{margin:0 0 10px}.emp-list-filters{border-collapse:collapse;width:100%}.emp-list-filters td{text-align:left;padding:1px 0}.emp-flf-loc,.emp-flf-dept{width:250px}.emp-flf-status{width:100px}#emp-list-loc,#emp-list-dept{width:245px}#emp-list-status{width:98px}.emp-list-search-lbl{padding-top:10px}.emp-list-search{padding:2px 0}.emp-list-search-box{width:240px;padding:2px;border:1px solid #767676;border-radius:0;font-family:Arial,sans-serif;font-size:13.3333px;background:#fff;color:#000}.emp-list-find{all:revert;width:60px;margin-left:4px}.emp-list-wait{margin-left:10px}.emp-list-wait img{vertical-align:middle;margin-right:6px}.emp-list-crumb{padding-top:10px}.emp-list-viewreport{background:none;border:none;padding:0;margin-left:8px;color:#2a4f98;font-size:12px;text-decoration:underline;cursor:pointer}.emp-list-viewreport:hover{color:#000}.emp-missing-login{float:right;display:inline-flex;align-items:center;margin-top:-2px}.emp-missing-login img{padding-top:1px}.emp-missing-login span{padding-left:5px}.emp-list-view{width:100%;margin:10px 0;border-collapse:collapse}.emp-list-view td{width:25%;padding:4px;border:1px solid #d8d8d8;background-color:#ececec;font-size:12px}.emp-list-view td:hover{background-color:#f8f8f8;border-color:#d8d8d8}.emp-cell-link{background:none;border:none;padding:0;color:#2a4f98;font-size:12px;text-align:left;cursor:pointer;text-decoration:none}.emp-cell-link:hover{color:#000}.emp-cell-link img{vertical-align:middle;margin-left:4px}.skl-element .datepicker{width:auto;display:inline-block;vertical-align:middle}.skl-element .datepicker-field{display:inline-flex;align-items:center;gap:4px}.skl-element .datepicker-input{width:82px;padding:2px;border:1px solid #767676;border-radius:0;font-family:Arial,sans-serif;font-size:13.3333px;background:#fff;color:#000}.skl-element .datepicker-toggle{position:static;width:23px;height:19px;background:#2a4f98 url(/images/datepicker.gif) no-repeat center center;border-radius:0;flex:none;margin-bottom:5px}.skl-element .datepicker-toggle svg{display:none}.chip-empty{color:var(--color-text-muted);font-size:12px}.setup-add-btn{display:inline-block;margin:0 0 10px;padding:4px 14px;background:#2a4f98;color:#fff;font-family:verdana,arial,helvetica,sans-serif;font-size:11px;font-weight:700;text-align:center;border:1px solid #ccc;border-radius:4px;cursor:pointer}.setup-add-btn:disabled{opacity:.6;cursor:default}.dept-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:10px 0;border-top:1px solid #d8d8d8;border-left:1px solid #d8d8d8;font-family:verdana,arial,helvetica,sans-serif;font-size:11px}.dept-cell{border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;background:#ececec;padding:4px}.dept-cell:hover{background:#f8f8f8}.dept-tile{background:none;border:none;padding:0;margin:0;font-family:inherit;font-size:11px;font-weight:400;color:#2a4f98;text-align:left;text-decoration:none;cursor:pointer;width:fit-content;line-height:1.8}.dept-tile:hover{color:#000}.sched-shared{font-size:11px;font-weight:400;color:#333;line-height:1.8;cursor:default}.sched-user-message{display:flex;align-items:flex-start;gap:10px;width:490px;max-width:100%;margin:24px 0 30px;padding:10px;background-color:#eff4fa;border:solid 1px #b7dbff;line-height:18px;font-size:13px}.sched-user-message span{font-size:12px}.sched-user-message__icon{flex:0 0 20px;margin-top:1px}.modal--copy-schedule{width:680px;max-width:100%}.modal--copy-schedule #cs-source{width:250px}.modal--copy-schedule #cs-name{width:358px}.modal--copy-schedule #cs-source,.modal--copy-schedule #cs-name{font-size:13px;font-family:Arial,sans-serif}.re-desc{margin:30px 0;font-size:12px;line-height:1.5;color:#555}.setup-form.hl-form,.setup-form.wg-form{max-width:1240px;font-family:verdana,arial,helvetica,sans-serif;font-size:11px}.hl-page-header,.wg-page-header{background:#f5f5f5;margin:-16px -16px 0;padding:15px 20px 10px}.set-form .hl-page-header{padding-left:25px}.hl-page-title,.wg-page-title{font-size:18px;font-weight:700;margin:0 0 5px;color:#2a4f98}.hl-page-subtitle,.hl-page-name,.wg-page-subtitle,.wg-page-name{font-size:12px;font-weight:400;color:#606060;margin:0 0 4px 2px}.hl-page-tabs,.wg-page-tabs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:7px;background:#f5f5f5;margin:0 -16px;padding:20px 20px 5px;border-bottom:3px solid #ececec}.hl-page-tab,.wg-page-tab{background:none;border:none;padding:4px 5px;font-family:verdana,arial,helvetica,sans-serif;font-size:12px;font-weight:700;color:#606060;cursor:pointer}.hl-page-tab--active,.wg-page-tab--active{color:#2a4f98;border-bottom:2px solid #2a4f98;padding-bottom:2px}.hl-page-body,.wg-page-body{padding:24px 20px 0}.wg-page-footer{display:flex;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid #ececec}.hl-actions-sep,.wg-actions-sep{margin:36px 0 10px;border:none;border-top:1px solid #ececec}.hl-form .form-actions,.wg-form .form-actions{padding-left:200px;gap:5px;margin-top:0}.hl-general{display:flex;flex-direction:column;gap:0}.setup-form .field.hl-field{display:flex;flex-direction:row;align-items:center;gap:0;padding:5px 0;margin-bottom:0}.setup-form .field.hl-field>label,.hl-field>label{width:170px;min-width:170px;padding-right:10px;text-align:right;font-weight:700;font-size:11px;color:#000}.setup-form .field.hl-field input[type=text],.hl-field input[type=text]{width:350px;height:22px;padding:1px 3px;border-radius:0;font-family:Arial,sans-serif;font-size:13px;flex:none}.setup-form .field.hl-field select,.hl-field select{width:auto;height:22px;padding:1px 2px;border-radius:0;font-family:Arial,sans-serif;font-size:13px;flex:none}.setup-form .field input.hl-checkbox{width:auto;height:auto}.setup-form .field.hl-field--wide>label,.hl-field--wide>label{width:140px;min-width:140px}.setup-form .field.hl-field--wide select,.hl-field--wide select{width:250px}.setup-form .field select.hl-color-select{width:auto;min-width:110px}.hl-names,.wg-names{font-size:11px}.hl-names-instruction,.wg-names-instruction{margin:0 0 16px;font-size:12px;color:#333}.hl-names-section,.wg-names-section{margin-bottom:14px}.hl-names-subsection,.wg-names-subsection{padding-left:16px}.hl-radio-label,.wg-radio-label{display:flex;align-items:center;gap:5px;font-weight:700;cursor:pointer;margin-bottom:6px;font-size:11px}.hl-names-group-label,.wg-names-group-label{display:block;font-weight:700;font-size:11px;margin-bottom:6px}.hl-check-grid,.wg-check-grid{columns:4;column-gap:12px;padding-left:16px}.hl-check-grid--stacked{margin-top:20px}.hl-names-subsection .hl-check-grid,.wg-names-subsection .wg-check-grid{padding-left:0}.hl-check-grid--disabled,.wg-check-grid--disabled{opacity:.4;pointer-events:none}.hl-check-label,.wg-check-label{display:flex;align-items:center;gap:5px;font-size:11px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;break-inside:avoid;padding:1px 0}.wg-check-empty{color:var(--color-text-muted);font-size:11px;padding-left:4px}.cw-general{display:flex;flex-direction:column;gap:12px;font-size:11px}.cw-row{display:flex;align-items:flex-start}.cw-prompt{width:170px;min-width:170px;padding-right:10px;padding-top:2px;text-align:right;font-weight:700;font-size:11px;color:#000}.cw-element{flex:1;display:flex;flex-direction:column;gap:8px}.setup-form .field input.cw-name-input,.cw-element input.cw-name-input{width:350px;max-width:100%;height:22px;padding:1px 3px;border-radius:0;font-family:Arial,sans-serif;font-size:13px}.cw-radio-row{display:flex;flex-wrap:wrap;gap:2px 14px;align-items:center}.cw-radio,.cw-check{display:inline-flex;align-items:center;gap:3px;font-size:11px;cursor:pointer}.cw-daypart{display:flex;align-items:flex-start;gap:44px}.cw-times{display:flex;flex-direction:column;gap:8px}.cw-time-group{display:inline-flex;align-items:center;gap:5px}.cw-time-group.cw-disabled{opacity:.5}.cw-time-label{display:inline-block;width:68px;white-space:nowrap;font-weight:700;font-size:11px}.cw-time-num{width:38px;height:22px;padding:1px 2px;text-align:center;border-radius:0}.cw-time-ampm{width:auto;height:22px;padding:1px 2px;border-radius:0}.cw-diff-row{display:flex;align-items:center;gap:6px}.cw-diff-row--calc{padding-left:21px}.cw-diff-label{font-weight:700;font-size:11px;white-space:nowrap}.cw-diff-row select{width:250px;max-width:100%;height:22px;padding:1px 2px;border-radius:0;font-family:Arial,sans-serif;font-size:13px}.cw-alert-caption{font-weight:700;font-size:11px;margin:12px 0 8px}.setup-form .field.hl-field input.cw-alert-input,.hl-field input.cw-alert-input{width:80px}.cw-element input.set-input,.cw-element select.set-select{height:22px;padding:1px 3px;border-radius:0;font-family:Arial,sans-serif;font-size:13px}.cw-element input.set-input.set-large{width:250px}.cw-element input.set-input.set-date{width:82px}.cw-element select.set-select{width:auto;align-self:flex-start}.set-inline{display:inline-flex;align-items:center;gap:6px}.set-radio-list{display:flex;flex-direction:column;gap:4px}.set-color-row{display:flex;gap:18px}.set-restrictions{font-size:11px}.set-section-header{font-weight:700;font-size:11px;color:#000;margin:0 0 8px 30px}.set-section-header:not(:first-child){margin-top:18px;padding-top:15px}.set-restrict-row{display:flex;align-items:center;gap:3px;width:fit-content;margin:0 0 6px 40px}.set-form .cw-prompt{width:375px;min-width:375px;padding-right:50px;white-space:nowrap}.setup-form.sst-form{width:700px;max-width:100%;padding:20px;font-family:verdana,arial,helvetica,sans-serif;font-size:11px}.sst-legend{margin:10px 0 20px;font-size:18px;font-weight:700;color:#2a4f98}.sst-intro{padding:5px 0;font-size:12px}.sst-example-link{color:#2a4f98;text-decoration:none;cursor:pointer}.sst-example-link:hover{color:#000}.sst-validation-summary{margin:5px 0 0;padding-left:20px;color:var(--color-error);font-size:12px}.sst-error-row{padding-left:25px;padding-bottom:10px}.sst-error-text{color:var(--color-error);font-size:12px}.sst-row{display:flex;align-items:flex-start;padding:5px 0}.sst-row--spacer{padding:5px 0}.sst-prompt{width:190px;min-width:190px;padding-right:5px;text-align:right;color:#000}.sst-prompt label{font-weight:700}.sst-prompt--top{padding-top:4px}.sst-element{width:450px;margin-left:auto}.sst-element--actions{display:flex;gap:4px;width:365px;margin-left:auto}.sst-form input[type=text]{height:22px;padding:1px 3px;border-radius:0;font-family:Arial,sans-serif;font-size:13px}.sst-input-large{width:350px}.sst-input-small{width:28px}.sst-input-time{width:82px}.sst-subrow{display:flex;align-items:center}.sst-subrow--length{padding-top:5px}.sst-sublabel{padding-right:5px;font-size:11px}.sst-subrow--length .sst-sublabel{padding-left:20px}.sst-unit{padding-left:5px;font-size:11px}.datepicker.sst-date{width:auto}.sst-session{display:grid;grid-template-columns:max-content max-content max-content max-content;row-gap:5px;align-items:center}.sst-session-label{text-align:right;padding-right:5px;font-size:11px}.sst-session .sst-input-small{margin-right:5px}.sst-session-text{padding-right:5px;font-size:11px;white-space:nowrap}.sst-status-link{background:none;border:none;padding:0;font-family:inherit;font-size:11px;color:#2a4f98;text-decoration:none;cursor:pointer}.sst-status-link:hover{color:#000}.sst-row--actions{padding-top:20px}.set-ical{font-size:11px;max-width:560px}.set-ical-heading{font-weight:700;margin:0 0 15px}.set-ical-text{margin:0 0 20px;line-height:1.5}.set-ical-check{margin-top:4px}.set-sso{font-size:11px}.set-sso-header{font-weight:700;font-size:11px;color:#000;text-align:left;margin:0;padding:15px 0 0 30px}.set-sso-header--first{padding-top:0}.set-sso-row{padding:5px 0;margin-left:50px;width:560px;max-width:100%;text-align:left;line-height:1.5;word-break:break-word}.set-sso-row--muted{color:gray}.set-sso-input{width:400px;max-width:100%;height:22px;padding:1px 3px;border-radius:0;font-family:Arial,sans-serif;font-size:13px;box-sizing:border-box}textarea.set-sso-input{height:100px;font-family:verdana,arial,sans-serif;font-size:12px}.set-sso-enable{display:flex;align-items:center;gap:4px;margin-left:25px;padding:5px 0}.set-sso-link{color:#2a4f98;text-decoration:underline;cursor:pointer}.set-sso-link:hover{color:#000}.perm-group-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-muted);margin-bottom:4px}.perm-row{display:flex;align-items:center;gap:5px;font-size:12px;margin-bottom:3px;cursor:pointer;-webkit-user-select:none;user-select:none}.perm-row input[type=checkbox]{margin:0;cursor:pointer}.perm-row input[type=checkbox]:disabled{cursor:default}.emp-tabs{display:flex;border-bottom:2px solid #ececec;padding-bottom:5px;margin-top:10px;margin-bottom:14px;gap:0}.emp-tab{background:none;border:none;border-bottom:2px solid transparent;padding:2px 7px;margin-right:5px;font-size:12px;font-weight:600;color:var(--color-text-muted);cursor:pointer;white-space:nowrap}.emp-tab:hover{color:var(--color-primary)}.emp-tab.emp-tab--active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.emp-tab-panel{min-height:120px;padding:1px 20px 0}.emp-section-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-muted);margin:14px 0 8px;padding-bottom:4px;border-bottom:1px solid var(--color-border-subtle)}.emp-section-title:first-child{margin-top:0}.row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.field-row{display:flex;flex-wrap:wrap;gap:10px}.field-row .field{flex:1 1 140px}.emp-form-page{padding:16px;margin-top:-10px;margin-left:10px;font-family:verdana,helvetica,sans-serif;color:#333}.emp-form-page--wide{max-width:none}.emp-form-sticky{position:sticky;top:var(--header-h, 90px);z-index:5;background:#f5f5f5;margin:0 -26px 0 -36px;padding:15px 26px 0 36px}#divEmpPageHeader .newLegend{margin-bottom:-7px}.emp-form-page--wide .setup-mgr.ms-page{margin-top:20px;margin-left:-10px}.emp-form-page--wide .ms-page .emp-section-hdr{margin-left:0}.emp-page-title{font-size:16px;font-weight:700;color:#1b4e8c;margin:0 0 2px}.emp-page-name{font-size:12px;color:#333;margin:0 0 10px;font-weight:500}.newLegend{display:block;font-size:18px;color:#2a4f98;background-color:transparent;font-weight:700;margin:0 0 7px}.subLegend{color:#606060;font-size:12px;font-weight:400;margin-left:2px;margin-bottom:4px}.subLegend2{font-size:8pt;color:gray;padding-left:3px;display:inline-flex;align-items:center}.subLegend2 span{padding-left:5px}.emp-add-ref-modal .modal-body{padding:10px 10px 20px}.emp-add-ref-row{display:flex;align-items:center;gap:10px;margin:8px 0 4px}.emp-add-ref-label{width:50px;text-align:right;font-weight:700;color:#2a4f98;font-size:12px}.emp-add-ref-row input{width:220px;height:22px;padding:1px 4px;border:1px solid #aaa;box-sizing:border-box}.emp-add-ref-actions{display:flex;justify-content:center;gap:8px;margin-top:16px}.osr-modal .modalConfirmDialog.emp-perm-dialog{width:404px}.osr-modal .modalConfirmDialog.emp-perm-dialog .formrow:first-child{padding-top:10px;padding-bottom:10px}.osr-modal .modalConfirmDialog.emp-perm-dialog .formrow:last-child{padding-bottom:10px}.modal-backdrop:has(.emp-add-ref-modal){align-items:center;padding:16px}.emp-inline-check{display:inline-flex;align-items:center;gap:6px;font-size:12px}.emp-send-invitation-row{font-size:11px}.emp-add-ref-link,.emp-add-ref-link:hover{margin-left:8px;padding:0;border:0;background:none;color:var(--color-primary);font-size:11px;cursor:pointer;text-decoration:none}.emp-list-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:12px}.emp-status-filter{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#333}.emp-section-hdr{font-size:14px;font-weight:700;color:#1b4e8c;margin:15px 0 12px 10px;padding:0}.emp-section-toggle{background:none;border:none;color:#1b4e8c;font-size:14px;font-weight:700;cursor:pointer;padding:0}.emp-ftable{border-collapse:collapse;font-size:11px;margin-left:20px}.emp-ftable td{padding:0 0 5px;vertical-align:top}.emp-flbl{text-align:right;padding-right:15px!important;white-space:nowrap;color:#333;width:170px;vertical-align:top;padding-top:2px!important;font-size:11px;font-weight:700}.emp-fval{padding-left:10px}.emp-created{font-size:11px;font-family:verdana,helvetica,sans-serif;color:#333}.emp-finput{font-size:11px;font-family:verdana,helvetica,sans-serif;padding:2px 4px;height:22px;border:1px solid #aaa;background:#fff;width:350px;box-sizing:border-box}.emp-finput--wide{width:350px}.emp-finput--sm{width:190px}textarea.emp-finput{width:350px;height:100px;font-size:12px;font-family:verdana,arial,sans-serif}.emp-fselect{font-size:11px;font-family:verdana,helvetica,sans-serif;padding:1px 2px;height:22px;border:1px solid #aaa;background:#fff;width:300px;box-sizing:border-box}.emp-ftable .datepicker{width:auto}.emp-ftable .datepicker-input{width:190px}.emp-req{color:gray;font-size:8pt;margin-left:4px}.emp-validation-summary{margin:0 0 10px;color:var(--color-error);font-size:12px;font-weight:400}.emp-validation-summary ul{margin:0;padding-left:18px;list-style:disc}.emp-validation-summary li{margin:2px 0}.emp-hint{font-size:8pt;color:gray;margin-top:2px;max-width:380px;line-height:1.4}.emp-perm-row{display:flex;align-items:center;gap:5px;font-size:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.emp-perm-row input[type=checkbox]{margin:0;cursor:pointer}.emp-perm-row input[type=checkbox]:disabled{cursor:default}.emp-timer-inline{display:inline-block;padding-left:70px;font-size:11px;font-weight:400;color:#333}.emp-timer-select{font-size:12px;width:auto;height:22px;border:1px solid #aaa;background:#fff}.emp-timer-select:disabled{opacity:.5;cursor:not-allowed}.emp-footer-sep{margin:5px 0 10px;border:none;border-top:1px solid #ececec}.emp-footer-table{width:100%}.emp-form-footer{display:flex;align-items:center;gap:6px;width:390px;max-width:100%}.emp-deactivate-link{margin-left:auto;background:none;border:none;color:var(--color-primary);font-size:12px;text-decoration:underline;cursor:pointer;padding:0}.emp-deactivate-link:hover{color:var(--color-error)}.emp-deactivate-link:disabled{opacity:.5;cursor:default}.emp-change-pw-link{background:none;border:none;color:#2a4f98;font-size:11px;text-decoration:none;cursor:pointer;padding:0}.emp-change-pw-link:hover{color:#2a4f98}.emp-select-plain{all:revert}.emp-msg-example{margin-left:0}.emp-msg-carrier{margin:14px 0 0 30px;display:block}.emp-msg-fees{margin:5px 0 7px 30px}.emp-pw-staged{font-size:11px;color:#2a7a2a;font-style:italic;margin-left:6px}.emp-section-sub{font-size:8pt;color:gray;margin:-4px 0 6px 10px;font-weight:400}.ical-feed-box{display:inline-block;min-width:320px;margin:10px 0;padding:12px 14px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-page)}.ical-feed-name{font-weight:700;margin-bottom:2px}.ical-feed-url-lbl{font-weight:700;margin-top:8px}.ical-feed-url{font-size:12px;word-break:break-all}.ical-feed-actions{display:flex;gap:12px;margin-top:8px}.sf-help{float:right;margin:11px 2px 0 0}.sf-whatis{font-size:12px;color:#2a4f98;text-decoration:underline}.sf-page .hl-page-header{padding:13px 20px 10px 35px}.sf-page .hl-page-title,.sf-page .hl-page-name,.sf-page .hl-page-subtitle{line-height:normal}.sf-page .hl-page-tabs{padding:8px 20px 5px 38px}.sf-page .hl-page-body{padding:23.5px 20px 0 48px}.setup-form.sf-page .field.hl-field{padding:5px 0 0;align-items:flex-start}.setup-form.sf-page .field.hl-field>label{width:175px;min-width:175px;box-sizing:border-box;padding-right:5px;margin-right:10px;color:#333}.setup-form.sf-page .field.hl-field input[type=text]{width:350px;box-sizing:content-box;height:auto;padding:1px 2px;border:revert;border-radius:revert;background:revert;font:revert}.setup-form.sf-page .field.hl-field select{font:revert;border:revert;border-radius:0;padding:revert;background:revert;height:auto}.setup-form.sf-page #se-schedule{width:190px}.sf-page .hl-actions-sep{margin:43.5px -27px 10px 19px;border:1px solid #ececec}.sf-page .form-actions{padding-left:232px;padding-top:5px;gap:8.87px}.sf-page .form-actions .btn-form{font:revert;border:revert;border-radius:revert;background:revert;padding:revert;height:auto;min-width:revert}.lrpl-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:gray;opacity:.7;z-index:3000}.lrpl-panel{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-sizing:content-box;width:250px;padding:20px 10px;background-color:#ececec;opacity:.75;border:solid 1px #000000;border-radius:5px;z-index:3001;text-align:center}.lrpl-table{margin:0 auto;border-collapse:collapse}.lrpl-cell{vertical-align:middle;padding:0;white-space:nowrap}.lrpl-gif{width:16px;height:16px;vertical-align:middle;border:0}.lrpl-text{font:700 12px verdana,helvetica,sans-serif;color:#000;white-space:nowrap}.page-title{display:none;margin:0 0 14px;font-size:18px;font-weight:400;color:var(--color-text)}.page-title .crumb{color:var(--color-primary);font-weight:400}.access-denied{max-width:32rem;margin:1.5rem 0;padding:1rem 1.25rem;border:1px solid var(--color-border, #d0d0d0);border-left:4px solid var(--color-primary);border-radius:4px;background:var(--color-surface, #fafafa)}.access-denied h2{margin:0 0 .25rem;font-size:1.05rem}.access-denied p{margin:0;color:var(--color-text-muted, #555)}.ms-page,.setup-mgr.setup-flush-top,.setup-form.setup-flush-top,.emp-form-page.setup-flush-top,.setup-form.schedule-form.setup-flush-top{padding-top:0}.ms-toolbar{display:flex;align-items:center;gap:6px;margin-bottom:8px}.ms-toolbar .ms-nav-btn{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:0;border:none;background:transparent;cursor:pointer}.ms-toolbar .ms-nav-btn img{display:block;width:24px;height:24px}.datepicker.ms-date{width:auto}.ms-toolbar .ms-weeks{width:28px;box-sizing:border-box;padding:1px 3px;text-align:left;font-family:verdana,arial,sans-serif;font-size:12px;-moz-appearance:textfield}.ms-toolbar .ms-weeks::-webkit-inner-spin-button,.ms-toolbar .ms-weeks::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ms-toolbar .ms-weeks-label{font-size:12px}.ms-table-container{border:1px solid #ccc}.ms-grid{width:100%;border-collapse:collapse}.ms-grid th{text-align:center;background-color:#d5d5d5;font-size:11px;font-weight:700;padding:3px 4px;border-bottom:1px solid #998b9e;border-right:1px solid #998b9e}.ms-grid th:first-child{border-left:1px solid #998b9e}.ms-grid td{width:14.3%;vertical-align:top;text-align:left;font-size:11px;padding:2px 3px;border-bottom:1px solid #998b9e;border-right:1px solid #998b9e;border-top:1px solid #ebebec;border-left:1px solid #ebebec}.ms-grid td:first-child{border-left:1px solid #998b9e}.ms-grid tbody tr:nth-child(odd) td{background-color:#eee}.ms-grid tbody tr:nth-child(2n) td{background-color:#fff}.ms-cell-date{font-weight:700}.ms-actions{display:flex;justify-content:center;gap:6px;margin-top:10px}.ms-btn{cursor:pointer}.ms-btn:disabled{cursor:default}.ms-pdf-bg{position:fixed;top:0;right:0;bottom:0;left:0;background-color:gray;opacity:.75;z-index:11000}.ms-pdf-box{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:11001;width:350px;box-sizing:border-box;background-color:#eff4fa;border:solid 2px #b7dbff;text-align:left;font-family:verdana,arial,sans-serif}.ms-pdf-head{display:flex;align-items:center;justify-content:space-between;padding:10px}.ms-pdf-title{font-weight:700;font-size:14px;color:#2a4f98}.ms-pdf-x{font-size:small;font-weight:700;cursor:pointer;color:#000}.ms-pdf-body{padding:15px 25px 30px}.ms-pdf-row{display:flex;align-items:center;padding:5px 0}.ms-pdf-row+.ms-pdf-row,.ms-pdf-actions{padding-top:20px}.ms-pdf-lbl{box-sizing:border-box;width:90px;padding-right:5px;text-align:right;font-weight:700;font-size:11px}.ms-pdf-select{width:190px;height:25px;font-size:13px}.ms-pdf-actions{display:flex;gap:6px;padding-left:95px}.ps-block{margin-top:4px}.ms-shift{display:block}.ms-shift.off{color:var(--color-text-muted, #777)}.ms-shift-tag{display:block}.ms-name{margin-top:-6px;color:var(--color-text-muted, #555)}.divPSUserMessage{background-color:#eff4fa;border:solid 1px #b7dbff;max-width:480px;padding:10px;display:flex;gap:10px;align-items:flex-start;line-height:18px}.divPSUserMessage .ms-info-icon{flex:0 0 24px;width:24px;height:24px;border-radius:50%;background:#2a4f98;color:#fff;font-weight:700;text-align:center;line-height:24px}@media print{.app-header,.sub-header,.ms-page .no-print{display:none!important}.app-main{padding:0!important}.ms-page .ms-table-container{border-color:#000}}.help-body p{margin:0 0 10px;max-width:640px;line-height:1.5}.help-body ul{margin:0 0 10px;padding-left:20px;max-width:640px;line-height:1.6}.help-body li{margin-bottom:4px}.help-about{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0}.help-about dt{font-weight:600;color:var(--color-text-muted, #555)}.help-about dd{margin:0}.help-body textarea{width:100%;font:inherit;padding:6px 8px;border:1px solid var(--color-border, #d0d0d0);border-radius:4px}.help-body a{color:var(--color-primary)}.fb-form .help-version{margin-top:-20px;margin-left:10px;font-size:11px;color:#888}.setup-form{max-width:560px;padding:16px}.setup-form .setup-mgr-head{flex-direction:column;align-items:flex-start;margin-bottom:50px}.setup-form .setup-mgr-subtitle{margin:1px 0 0;font-size:var(--font-size-body, 13px);color:#666;font-weight:400}.setup-form .error-text{padding-left:195px;color:var(--color-error);font-size:11px;font-weight:400;margin-bottom:4px}.setup-form .field{flex-direction:row;align-items:flex-start;gap:0;margin-bottom:5px}.setup-form .field>label{width:195px;min-width:195px;margin-top:1px;padding-right:15px;text-align:right;color:#000}.setup-form .field input,.setup-form .field select,.setup-form .field textarea{width:350px;flex:none;font-family:Arial,sans-serif;font-size:13px;font-weight:400}.setup-form input[type=checkbox],.setup-form input[type=radio]{width:auto;flex:none}.field-row{display:flex;flex-wrap:wrap;gap:16px}.field-row .field{flex:0 0 auto}.form-actions{display:flex;align-items:center;gap:8px;margin-top:5px;padding-left:195px}.sched-filters .field label{font-size:12px;font-weight:400;color:#000}.sched-filters .field select{font-family:verdana,helvetica,sans-serif;font-size:12px;width:auto;height:auto;padding:1px 2px;border-radius:0}.sched-group{margin-top:14px}.sched-group-head{font-size:12px;font-weight:400;color:var(--color-text);border-bottom:none;padding-bottom:4px;margin:0 0 8px;text-decoration:none}.sched-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 16px}.sched-cell{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--color-row-even, #f6f6f6);border-radius:4px}.sched-link{color:var(--color-primary);font-weight:600;text-decoration:none}.sched-link:hover{text-decoration:underline}.sched-inactive{color:var(--color-text-muted, #888);font-size:12px}.sched-edit{margin-left:auto;font-size:12px}.sp-fieldset{border:1px solid var(--color-border, #d0d0d0);border-radius:4px;padding:8px 10px;margin:10px 0}.sp-fieldset legend{font-weight:600;padding:0 4px}.sp-check{display:flex;align-items:center;gap:6px;margin:3px 0}.sp-check input{width:auto}.sp-manager-list{list-style:none;margin:0;padding:0}.sp-manager-list li{display:flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid var(--color-border-subtle, #eee)}.sp-manager-list .link-btn{margin-left:auto}.sp-section-head{color:#2a4f98;font-weight:700;font-size:18px;line-height:1.2;padding:0;margin:10px 0 20px}.sp-deactivate-link{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--color-primary, #336699);font-size:12px;text-decoration:underline;padding:0}.sp-deactivate-link:hover{color:#000}.sp-deactivate-link:disabled{opacity:.5;cursor:default}.schedule-form.setup-form{max-width:600px;padding:20px;font-size:11px}.schedule-form .sp-section-head{margin-top:30px}.schedule-form .sp-section-head:first-child{margin-top:0}.schedule-form .field>label{width:190px;min-width:190px;padding-right:15px;font-size:11px;font-weight:700;color:#000}.schedule-form .field{padding:0;margin-bottom:5px}.schedule-form input[type=text],.schedule-form select:not([multiple]){height:22px;padding:1px 3px;border-radius:0}.schedule-form select[multiple]{border-radius:0;padding:1px}.schedule-form textarea{height:100px;padding:2px 3px;border-radius:0}.schedule-form .sp-check{color:#333;font-size:11px;font-weight:400}.schedule-form .form-actions{padding-left:190px;margin-top:20px}.shift-validation-summary{color:red;font-family:verdana,helvetica,sans-serif;font-size:12px;margin:0 0 8px;padding-left:16px}.shift-form .error-text{padding-left:190px;color:var(--color-error);font-size:11px;font-weight:400;margin:0}.shift-page-sub{margin:0 0 10px;font-size:12px;color:var(--color-text-muted, #555)}.shift-page-form{max-width:540px}.shift-page-actions{display:flex;gap:4px;margin-top:5px;padding-left:190px}.shift-page-actions .danger-btn{color:#000}.shift-form{font-family:verdana,helvetica,sans-serif;font-size:11px}.shift-form .field{display:flex;flex-direction:row;align-items:flex-start;padding:0;margin-bottom:5px;gap:0}.shift-form .field>label:first-child{width:190px;min-width:190px;padding-right:15px;text-align:right;font-weight:700;font-size:11px;color:#000;margin-top:2px;box-sizing:border-box;flex-shrink:0}.shift-form .field input[type=text],.shift-form .field select,.shift-form .field textarea{font-family:Arial,sans-serif;font-size:13px;font-weight:400;border-radius:0;box-sizing:border-box}.shift-form .field input[type=text]{width:350px;height:22px;padding:1px 3px}.shift-form .field select:not(.shift-time-ampm){height:22px;padding:1px 2px}.shift-form .field textarea{width:350px;height:100px;padding:2px 3px;resize:vertical}.shift-form input[type=checkbox],.shift-form input[type=radio]{width:auto;height:auto;flex:none;padding:0}.shift-time-wrap{display:inline-flex;align-items:center;gap:2px;font-size:13px}.shift-time-h,.shift-time-m{width:28px!important;height:22px;text-align:left;padding:1px 1px 1px 2px!important}.shift-form .shift-time-ampm{height:22px;padding:1px 2px}.shift-break-input{width:28px!important;padding-left:2px!important;text-align:left}.shift-hours-input{width:52px!important}.shift-inline{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#333}.shift-form .shift-check-row{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:400;color:#333;margin-top:2px;cursor:pointer}.shift-form .shift-color-row{display:flex;align-items:flex-start;margin-bottom:1px}.shift-form .shift-color-opt{display:inline-flex;align-items:flex-start;padding:3px 10px 0 0;font-size:11px;font-weight:400;color:#333;cursor:pointer}.shift-form .shift-color-opt input[type=radio]{margin-top:1px;margin-right:4px}.shift-time-eg{font-size:x-small;margin-left:3px;color:#333}.report-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.report-toolbar .field{margin-bottom:0}.report-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.report-tabs a{font-size:12px;font-weight:600;padding:5px 12px;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-primary)}.report-tabs a:hover{text-decoration:none;background:#f0f4fb}.report-tabs a.on{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.report-card{background:#fff;border:1px solid var(--color-border-subtle);border-radius:var(--radius);padding:0;overflow:hidden}.report-head{display:flex;align-items:center;justify-content:space-between;background:var(--color-primary);color:#fff;padding:10px 16px}.report-head h2{margin:0;font-size:var(--font-size-heading);font-weight:700}.report-head .report-sub{font-size:12px;opacity:.9}.report-actions{display:flex;gap:8px}.print-btn{background:#fff;color:var(--color-primary);border:none;border-radius:var(--btn-radius);font-weight:600;font-size:12px;padding:6px 12px;cursor:pointer}.print-btn:hover{background:#f0f4fb}.print-btn:disabled{opacity:.5;cursor:default}.report-body{padding:16px}.report-table{width:100%;border-collapse:collapse;font-size:12px}.report-table thead th{background:var(--color-bg-panel-head);color:var(--color-text);text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.4px;padding:7px 10px;border-bottom:2px solid var(--color-primary)}.report-table tbody td{padding:6px 10px;border-bottom:1px solid var(--color-border-subtle)}.report-table tbody tr:nth-child(odd) td{background:var(--color-row-odd)}.report-table .num{text-align:right;font-variant-numeric:tabular-nums}.report-table tfoot td{padding:8px 10px;font-weight:700;border-top:2px solid var(--color-primary);background:var(--color-dialog-editor-bg)}.report-table tr.row-highlight td{background:#fff6d8}.report-table .neg{color:var(--color-error);font-weight:700}.report-table .ok{color:#2e8b57}.report-empty{color:var(--color-text-muted);text-align:center;padding:24px;font-size:13px}.report-table .report-section-row td{font-weight:700;background:var(--color-dialog-editor-bg);border-top:2px solid var(--color-border);text-align:left}@media print{.app-header,.report-toolbar,.report-tabs,.print-btn,.no-print{display:none!important}.report-card,.report-head{border:none;box-shadow:none}.report-head{color:#000;background:#fff;border-bottom:2px solid #000}.app-main{padding:0}}.search-results{list-style:none;padding:0;margin:0}.search-results li{padding:6px 0;border-bottom:1px solid var(--color-border-subtle, #eee);font-size:14px}.search-results a{color:var(--color-primary);font-weight:600;text-decoration:none}.search-results a:hover{text-decoration:underline}.report-table .request-peer-reply{margin-top:4px;font-size:12px;color:var(--color-text-muted, #555)}.org-list{font-family:verdana,arial,helvetica,sans-serif;color:#333}.org-list .org-panel{padding:15px 15px 10px;text-align:left;color:#333;background:#ececec;border:1px solid #2a4f98;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.org-list .org-band{border-style:solid;border-color:#999;border-width:1px 0;background-color:#d8d8d8;padding:5px 10px;margin:0 0 10px;font-size:15px;font-weight:700;color:#333}.org-list .org-reports{font-size:12px;line-height:18px;margin-bottom:30px}.org-list a{color:#2a4f98;text-decoration:none}.org-list a:hover,.org-list a:focus{color:#000;text-decoration:underline}.org-list .org-options{display:flex;gap:10px;margin:0 0 10px}.org-list .org-add-btn{display:inline-block;text-align:center;background-color:#2a4f98;border:1px solid #ccc;border-radius:4px;padding:4px}.org-list .org-add-btn a{display:block;margin:0;padding:0 10px;color:#fff;font-size:11px;font-weight:700;white-space:nowrap;text-decoration:none}.org-list .org-add-btn a:hover{color:#fff;text-decoration:none}.org-list .org-filter{clear:both;margin-top:10px}.org-list .org-filter-table{border-collapse:collapse}.org-list .org-filter-labels td{padding-top:5px;font-size:11px}.org-list .org-filter-labels td:nth-child(2),.org-list .org-filter-controls td:nth-child(2),.org-list .org-filter-controls td:nth-child(3){padding-left:5px}.org-list .org-filter-controls td{padding-top:3px;white-space:nowrap}.org-list .org-status-select,.org-list .org-search{font-family:verdana,arial,helvetica,sans-serif;font-size:11px;color:#000;background-color:#fff;border:1px solid #000;border-radius:0;padding:1px 2px;height:20px;box-sizing:border-box}.org-list .org-search{width:240px}.org-list .org-find-btn{width:60px;font-family:verdana,arial,helvetica,sans-serif;font-size:11px}.org-list .org-count{padding-top:10px;font-size:11px}.org-list .org-list-view{width:100%;margin:10px 0;border-collapse:collapse}.org-list .org-list-view td{padding:4px;border:1px solid #d8d8d8;background-color:#ececec;font-size:12px}.org-list .org-list-view td:hover{background-color:#f8f8f8;border-color:#d8d8d8}.org-list .org-list-view tr td:nth-child(3),.org-list .org-list-view tr td:nth-child(4){width:12%;cursor:pointer}.org-list .org-list-view tr td:nth-child(5){width:26%}.org-list .org-list-view td a,.org-list .org-list-view td a:hover{text-decoration:none}.org-list .org-cell-edit{cursor:pointer}.org-list .org-list-view .trHeaderListView td{font-size:12px;font-weight:700;background-color:#d8d8d8;border-style:solid;border-color:#999;border-width:1px 0}.org-list .org-list-view .trHeaderListView td:first-child{border-width:1px 0 1px 1px}.org-list .org-list-view .trHeaderListView td:last-child{border-width:1px 1px 1px 0}.org-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#808080b3;z-index:10001}.org-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10002;width:500px;background-color:#eff4fa;border:solid 2px #b7dbff;text-align:left;font-family:verdana,arial,helvetica,sans-serif;opacity:1}.org-modal-head{width:100%;border-collapse:collapse}.org-modal-head td{padding:10px}.org-modal-title{font-weight:700;font-size:14px;color:#2a4f98}.org-modal-x{font-size:small;font-weight:700;text-align:right}.org-modal-x span{cursor:pointer}.org-modal-form fieldset{border:none;padding:0 10px 10px;margin:0}.org-modal-form .formrow{clear:both;padding:5px 0;font-size:11px}.org-modal-form .formrow.org-modal-gap{padding:5px 0;height:0}.org-modal-form .prompt{display:inline;float:left;width:124px;padding-right:5px;text-align:right}.org-modal-form .prompt label{font-weight:700}.org-modal-form .element{display:inline;float:left;width:auto;padding-left:10px;text-align:left}.org-modal-form .element input.large,.org-modal-form .element textarea.large,.org-modal-form .element .org-state-select{width:320px;font-family:verdana,arial,helvetica,sans-serif;font-size:11px;color:#000;background-color:#fff;border:1px solid #000;border-radius:0;padding:2px;box-sizing:border-box}.org-modal-form .element .org-state-select{width:220px}.org-modal-form .element textarea.large{height:100px;resize:vertical}.org-modal-form .element input.txtOrgName{background-color:#ececec}.org-modal-actions{clear:both;text-align:left;padding:10px 0 0 138px}.org-modal-actions button{font-family:verdana,arial,helvetica,sans-serif;font-size:11px}.org-form{font-family:verdana,arial,helvetica,sans-serif;color:#333;font-size:11px;padding-left:20px;margin-top:15px}.org-form-inner{max-width:600px}.org-form fieldset{border:none;width:580px;padding:5px;margin:0 0 10px;text-align:left;box-sizing:border-box}.org-form legend{display:block;margin:10px 0 20px;font-size:18px;font-weight:700;color:#2a4f98}.org-form .formrow{clear:both;padding:4px 0;font-size:11px}.org-form .prompt{display:inline;float:left;width:190px;padding-right:5px;text-align:right}.org-form .prompt label{font-weight:700}.org-form .element{display:inline;float:right;width:365px;min-height:20px;text-align:left}.org-form input.large,.org-form textarea.large,.org-form .of-select{width:350px;height:20px;font-family:verdana,arial,helvetica,sans-serif;font-size:11px;color:#000;background-color:#fff;border:1px solid #000;border-radius:0;padding:1px 2px;box-sizing:border-box}.org-form .of-select{width:220px;height:20px}.org-form .of-select:disabled,.org-form input.large:disabled{color:gray;background-color:#ebebe4;border-color:#a0a0a0;cursor:default}.org-form textarea.large{height:100px;resize:vertical}.org-form input.large[readonly]{background-color:#ececec}.org-form .of-static{padding-top:1px}.org-form .element .of-cb{width:auto;margin:0;vertical-align:middle}.org-form .of-check-row .element{padding-top:1px}.org-form .of-check{display:block;font-weight:400;margin-bottom:3px}.org-form .of-check input{width:auto;margin-right:6px;vertical-align:middle}.org-form-validation{clear:both;color:red;margin-bottom:10px}.org-form-validation ul{margin:0;padding-left:30px}.org-form-actions{clear:both;display:flex;align-items:center;padding-top:16px}.org-form-actions .org-form-buttons{width:380px;text-align:right}.org-form-actions button{font-family:verdana,arial,helvetica,sans-serif;font-size:11px;min-width:54px;padding:2px 12px;margin-right:8px}.org-form-actions .org-switch-admin{width:310px;text-align:right;font-size:11px;color:#2a4f98;text-decoration:none}.org-form-actions .org-switch-admin:hover{color:#000;text-decoration:underline}.org-list .fe-search{width:400px;font-family:verdana,arial,helvetica,sans-serif;font-size:11px;color:#000;background-color:#fff;border:1px solid #000;border-radius:0;padding:1px 2px;height:20px;box-sizing:border-box}.org-list .fe-options{align-items:center;gap:8px}.org-list .fe-search-btn{text-align:center;color:#fff;background-color:#2a4f98;font-size:11px;font-weight:700;margin:0;padding:4px 14px;border:1px solid #ccc;border-radius:4px;font-family:Verdana,arial,helvetica,sans-serif;cursor:pointer}.org-list .fe-search-btn:disabled{opacity:.6;cursor:not-allowed}.org-list .fe-error{margin:6px 0}.org-list .fe-list-view{width:100%;margin:10px 0;border-collapse:collapse}.org-list .fe-list-view td{padding:4px;border:1px solid #d8d8d8;background-color:#ececec;font-size:12px}.org-list .fe-list-view tr:hover td{background-color:#f8f8f8}.org-list .fe-list-view td.fe-login{color:#2a4f98;cursor:pointer;text-decoration:underline}.org-list .fe-list-view td.fe-login:hover{color:#000}.org-list .fe-empty{font-size:12px;padding:6px 0;color:#606060}.sysreport-page{box-sizing:border-box;min-height:100vh;margin:calc(var(--header-h, 90px) * -1) -10px -20px;padding:calc(var(--header-h, 90px)) 10px 20px;background:#fff}.sysreport{font-family:verdana,arial,helvetica,sans-serif;color:#333;font-size:12px}.sysreport fieldset{border:1px solid #d8d8d8;padding:16px 20px;margin:0 0 12px}.sysreport legend{font-size:18px;font-weight:700;color:#2a4f98;padding:0 4px}.sysreport-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.sysreport-org{font:12px verdana,arial,helvetica,sans-serif}.sysreport-date{display:inline-block;width:auto;vertical-align:middle}.sysreport-go{vertical-align:middle}.sysreport-result{margin-top:14px}.sysreport-message{font-size:12px;color:#606060}.sysreport-table{border-collapse:collapse;font-size:12px}.sysreport-table th,.sysreport-table td{border:1px solid #999;padding:2px 8px}.sysreport-table th{background-color:#d8d8d8;font-weight:700}.sysreport-table td.num{text-align:right}.sysreport-cancel{margin-top:4px}.alr-page{position:relative;max-width:1000px;padding-left:9px;margin-top:15px}.alr-title{margin:0 0 6px;padding:0 16px;font-size:18px;font-weight:700;color:#2a4f98}.alr-header{position:sticky;top:0;z-index:3;background:#f5f5f5;padding:10px 16px}.alr-errors{margin:0 0 8px;padding:0;list-style:none;color:#c00;font-size:12px}.alr-filters{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.alr-field{display:flex;flex-direction:column;gap:3px}.alr-lbl{font-family:Arial,sans-serif;font-size:12px;color:#000}.alr-drp{box-sizing:border-box;min-width:150px;height:26px;padding:3px 22px 3px 6px;background:#fff url(/images/down.gif) no-repeat right 7px center;border:1px solid #000;border-radius:0;font-family:Arial,sans-serif;font-size:13.3333px;color:#000;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;text-align:left}.alr-btn{-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;font-size:13px;height:26px;padding:2px 14px;background:#f0f0f0;color:#000;border:1px solid #767676;border-radius:2px;cursor:pointer}.alr-btn:hover:not(:disabled){background:#e5e5e5}.alr-btn:disabled{color:#888;cursor:default}.alr-export{padding-left:28px;background:url(/images/download.svg) no-repeat 6px center / 16px 16px,#fff url(/images/down.gif) no-repeat right 7px center;min-width:110px}.alr-export-field{margin-left:auto}.alr-export-field .alr-pop-export{left:auto;right:0}.alr-range{display:flex;align-items:center;gap:8px;margin-top:10px;font-family:Arial,sans-serif;font-size:12px}.alr-range .datepicker{width:auto}.alr-range .alr-range-lbl{margin-right:2px}.alr-range .datepicker+.alr-range-lbl{margin-left:10px}.alr-dd{position:relative}.alr-pop{position:absolute;top:100%;left:0;z-index:5;margin-top:2px;background:#fff;border:1px solid #aeaeae;border-radius:8px;box-shadow:0 2px 6px #00000040;font-family:Arial,sans-serif;font-size:13.3333px;overflow:auto}.alr-pop-employees{width:350px;height:400px;padding:4px 0}.alr-pop-events{width:350px;max-height:400px;padding:4px 0}.alr-pop-export{width:150px;padding:2px 0}.alr-pop-item{display:flex;align-items:center;gap:6px;padding:3px 10px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alr-pop-item:hover{background:#1967d2;color:#fff}.alr-pop-item input{flex:none;margin:0;cursor:pointer}.alr-pop-module{display:block;width:100%;padding:4px 10px;background:#deeaf8;border:0;border-top:1px solid #fff;font:inherit;text-align:left;cursor:pointer}.alr-pop-event{padding-left:26px}.alr-content{padding:0 16px 24px}.alr-none{font-family:Verdana,sans-serif;font-size:11px;padding-top:12px}.alr-table{border-collapse:collapse;font-family:Verdana,sans-serif;font-size:11px;width:100%}.alr-table th{position:sticky;top:var(--alr-head-top, 0px);z-index:2;background:#deeaf8;font-weight:700;font-size:12px;text-align:left;padding:5px;height:20px}.alr-table td{padding:5px;height:20px;vertical-align:top}.alr-col-user{min-width:150px;max-width:250px}.alr-col-time{width:100px}.alr-col-event,.alr-col-info{width:200px}.alr-col-icon{width:20px}.alr-date td{font-weight:700}.alr-odd{background:#fff}.alr-even{background:#eee}.alr-gg{font-size:smaller}.alr-info-icon{width:20px;height:20px;cursor:pointer;display:block}.alr-loading-backdrop,.alr-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#80808080;display:flex;align-items:center;justify-content:center}.alr-loading{background:#fff;border:1px solid #aeaeae;border-radius:4px;padding:16px 24px;font-family:Arial,sans-serif;font-size:13px;display:flex;align-items:center;gap:10px}.alr-detail{width:700px;max-width:95vw;background:#eff4fa;border:2px solid #b7dbff;padding:0;text-align:left}.alr-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px}.alr-detail-title{margin:0;font-family:Arial,sans-serif;font-size:14px;font-weight:700;color:#2a4f98}.alr-detail-x{border:0;background:none;font-size:small;font-weight:700;line-height:1;cursor:pointer;color:#000;padding:0 2px}.alr-detail-body{max-height:70vh;overflow:auto;padding:0 10px}.alr-detail-table{border-collapse:collapse;font-family:Verdana,sans-serif;font-size:11px;width:100%}.alr-detail-table td{padding:5px;height:20px;vertical-align:top}.alr-detail-table .trOdd{background:#fff}.alr-detail-table .trEven{background:#eee}.alr-detail-label{width:200px}.alr-detail-value{width:480px}.alr-detail-foot{padding:10px;text-align:center}.alr-detail-close{-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;font-family:Arial,sans-serif;font-size:13.3333px;cursor:pointer}.mvm{font-family:verdana,helvetica,sans-serif;font-size:12px;color:#000;max-width:720px;margin-top:15px}.mvm .saPanelContent{box-sizing:content-box;background:none;border:0;padding:0 0 10px}.mvm .schedulePagesList{margin:0 auto;border:none}.mvm .divManagerNotificationsHeader{background:#f5f5f5;padding:0 25px}.mvm .divManagerNotificationsContent{padding:0 25px}.mvm .newLegend{display:block;margin:0 0 5px;font-size:18px;font-weight:700;color:#2a4f98}.mvm .subLegend{margin:0 0 20px 2px;font-size:12px;font-weight:400;color:#606060}.mvm .divGroupMessagesAutoRedirectHeaderCount{margin-top:-10px;padding-bottom:15px;font:12px verdana,helvetica,sans-serif;text-align:left;color:#2a4f98;cursor:pointer}.mvm .divOpenShiftUnreadCount{margin-top:-8px;padding-bottom:15px;font:12px verdana,helvetica,sans-serif;text-align:left;color:#2a4f98;cursor:pointer}.mvm .mvmError{color:red;font-size:11px;margin-bottom:8px}.mvm .drpFilter{margin-bottom:10px;font-family:verdana,arial,sans-serif;font-size:12px;color:#000;background-color:#fff}.mvm .NotificationTabOptions{font-weight:700;text-decoration:none;border-bottom:0;color:#606060;cursor:pointer;white-space:pre}.mvm .SelectedNotificationTabOption{border-bottom:2px solid #2a4f98;color:#2a4f98;padding-bottom:5px}.mvm hr{margin-top:7px;border-color:#ececec;border-style:solid}.mvm .setupListOptions{float:left;margin:0 0 10px;width:auto}.mvm .ulEmployeesList{padding:0;margin:0;line-height:12px;list-style:none}.mvm .ulEmployeesList li{list-style:none;padding-top:8px;cursor:pointer;font-size:11px}.mvm .spanemployeeNotificationCount{color:#2a4f98}.sem{font-family:verdana,helvetica,sans-serif;font-size:12px;color:#000;margin-top:15px}.sem .saPanelContent{box-sizing:content-box;width:610px;padding:0 15px 10px}.sem fieldset{box-sizing:content-box;padding:20px 20px 20px 10px;border:none;text-align:left;margin:0 auto}.sem .newLegend{display:block;font-size:18px;color:#2a4f98;font-weight:700;margin:0 0 5px}.sem .newLegendSEM{margin-top:-18px}.sem .subLegendMessage{display:block;margin:15px 0 30px 2px;font-size:12px;font-weight:400;color:#000}.sem .semValidation{color:red;font-size:12px;margin-bottom:10px}.sem .formrow{clear:both;padding:5px 0;font-size:11px}.sem .prompt{box-sizing:content-box;display:inline;float:left;width:190px;padding-right:5px;text-align:right;font-weight:700}.sem .semListPrompt{padding-top:2px}.sem .element{box-sizing:content-box;display:inline;float:right;width:365px;text-align:left}.sem .spacer{clear:both}.sem select,.sem input[type=text]{box-sizing:content-box;font-family:verdana,arial,sans-serif;font-size:12px;color:#000;background-color:#fff}.sem input.date{width:82px}.sem .semDays{width:34px}.sem .imgbtn{padding:0;border:none;line-height:0;vertical-align:middle;margin-bottom:5px;background-color:#2a4f98;cursor:pointer}.sem .imgbtn:hover{background-color:#000}.sem .imgbtn img{display:block}.sem .MessageAvailableCharLengthColor,.sem .MessageUnavailableCharLengthColor{float:left;width:336px;margin-top:-20px;text-align:right;font-size:12px;font-weight:700}.sem .MessageAvailableCharLengthColor{color:gray}.sem .MessageUnavailableCharLengthColor{color:red}.sem .largeonsem{box-sizing:content-box;width:330px;height:100px;font-family:verdana,arial,sans-serif;font-size:12px;color:#000;background-color:#fff;resize:vertical}.sem .semCopy{font-weight:700}.sem .mediumSEM{width:335px}.sem .semListLinks{padding-left:395px}.sem .linklike{background:none;border:none;padding:0;font-size:11px;font-weight:700;color:#2a4f98;text-decoration:underline;cursor:pointer}.sem .linklike:hover,.sem .linklike:focus{color:#000}.sem-modal .btnSEMsg{width:70px;height:30px;cursor:pointer}.sem-modal .btnSEMsg:disabled{cursor:default;opacity:.6}.sem-modal .btnSEMsgOK{background-color:#2a4f98;color:#fff}.sem-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:gray;opacity:.7;z-index:1000}.sem-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;display:flex;align-items:center;justify-content:center;font-family:verdana,arial,sans-serif}.sem-modal .modalSEMsgConfirmDialog{width:360px;background:#fff;border:solid 2px #c3c3c3;padding:20px;font-size:12px}.sem-modal .messageText{margin:0 0 16px;line-height:18px}.sem-modal .sem-modal-actions{text-align:right}.sem-modal .sem-modal-actions .btnSEMsg{margin-left:6px}.sem-modal .sem-processing{display:flex;align-items:center;gap:10px}.smm{font-family:verdana,helvetica,sans-serif;font-size:12px;color:#000;margin-top:15px}.smm .saPanelContent{box-sizing:content-box;width:610px;padding:0 15px 10px}.smm fieldset{box-sizing:content-box;padding:20px 20px 20px 10px;border:none;text-align:left;margin:0 auto}.smm legend{display:block;margin:10px 0 20px;font-size:18px;color:#2a4f98;font-weight:700}.smm .smmError{color:red;font-size:11px;margin-bottom:8px}.smm .smmConfirm{font-size:12px;color:#000;padding-left:20px;margin:12px 0}.smm .formrow{clear:both;padding:5px 0;font-size:11px}.smm .prompt{box-sizing:content-box;display:inline;float:left;width:190px;padding-right:5px;text-align:right;font-weight:700}.smm .element{box-sizing:content-box;display:inline;float:right;width:365px;text-align:left}.smm .spacer{clear:both}.smm select,.smm textarea{box-sizing:content-box;font-family:verdana,arial,sans-serif;font-size:12px;color:#000;background-color:#fff}.smm textarea.large{width:350px;height:100px;resize:vertical}.smm button{cursor:pointer}.smm button:disabled{cursor:default}.notif{font-family:verdana,helvetica,sans-serif;font-size:12px;color:#000;max-width:720px;margin-top:15px}.notif .divManagerNotificationsHeader{background:#f5f5f5;padding:0 25px}.notif .newLegend{display:block;margin:0 0 30px;font-size:18px;font-weight:700;color:#2a4f98}.notif .formrow{clear:both;padding:5px 0;font-size:11px}.notif .formrow table{border-spacing:2px}.notif .spacer{clear:both}.notif .lblDisplayText{font-weight:700}.notif .tdRightpadding{padding-right:20px}.notif .notif-validation{color:red;font-size:11px;margin-bottom:8px}.notif .notif-validation ul{margin:0;padding-left:18px}.notif .notif-error{color:red;font-size:11px;margin-bottom:8px}.notif .divManagerNotificationsContent{padding:0 25px}.notif .divNotificationsGroup{background-color:#fff;border:solid 1px rgb(239,239,239);padding:10px;text-align:left}.notif .divNotificationsGroup table{border-collapse:collapse}.notif .divRequestSpacer{line-height:12px}.notif .divTRSRWarningMessage{color:#ff6400;font-size:12px;padding-top:10px}.notif .lbConfirm,.notif .lbConfirmText{text-decoration:none;color:#66c2ed;font-weight:700;padding-right:20px;cursor:pointer}.notif .lbConfirm:hover,.notif .lbConfirmText:hover{color:#66c2ed;outline:none}.notif-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background-color:gray;opacity:.7;z-index:11000}.notif-modal{position:fixed;top:30%;left:50%;transform:translate(-50%);z-index:11001;width:295px;background:#fff;border:solid 2px #c3c3c3;padding:20px;text-align:left;font-size:12px;font-family:verdana,helvetica,sans-serif}.notif-modal .messageText{font-size:12px}.mnbe{font-family:verdana,helvetica,sans-serif;font-size:12px;color:#000}.mnbe .saPanelContent{box-sizing:content-box;background:none;border:0;padding:0 15px 10px 0}.mnbe .schedulePagesList{margin:0 auto;border:none}.mnbe .divManagerNotificationsHeader{background:#f5f5f5;padding:10px 0 0 45px}.mnbe .divManagerNotificationsByEmployeeContent{padding-left:45px}.mnbe .newLegend{display:block;margin:0 0 5px;font-size:18px;font-weight:700;color:#2a4f98}.mnbe .subLegend{margin:0 0 20px 2px;font-size:12px;font-weight:400;color:#606060}.mnbe .NotificationsByEmployeeListBack{text-decoration:none;border-bottom:solid 0 #2a4f98;color:#2a4f98;font-weight:700;cursor:pointer}.mnbe hr{margin-top:7px;border-color:#ececec;border-style:solid}.mnbe .mnbeError{color:red;font-size:11px;margin-bottom:8px}.mnbe .divNotificationsGroup{background-color:#fff;border:solid 1px rgb(239,239,239);padding:10px;text-align:left}.mnbe .mnRequests{background-color:#fff}.mnbe .mnResponses{background-color:#e6e6e6}.mnbe .divNotificationsGroup table{border-collapse:collapse}.mnbe .divRequestSpacer{line-height:12px}.mnbe .lbConfirm,.mnbe .lbOpen{text-decoration:none;color:#66c2ed;font-weight:700;padding-right:20px;cursor:pointer}.mnbe .lbConfirm:hover{color:#66c2ed;outline:none}.mnbe .divTRSRWarningMessage{color:#ff6400;font-size:12px;padding-top:10px}.vn{font-family:verdana,helvetica,sans-serif;font-size:12px;color:#000;max-width:710px;margin-top:15px}.vn.vn-schedule{max-width:730px}.vn .saPanelContent{box-sizing:content-box;padding:0 15px 10px}.vn fieldset{box-sizing:content-box;padding:20px 20px 20px 10px;border:none;text-align:left;margin:0}.vn legend{display:block;margin:10px 0 20px;font-size:18px;color:#2a4f98;font-weight:700}.vn .vn-invalid{font-size:12px}.vn .divNotificationsGroup{background-color:#fff;border:solid 1px rgb(239,239,239);padding:10px;text-align:left;font-weight:400;font-size:12px}.vn .divTRSRWarningMessage{color:#ff6400;font-size:12px;padding-top:10px}.vn .vn-warning-icon{color:#ff6400;font-size:13px}.vn .divTRSRSIInfo{font-size:11px;padding-left:18px;padding-top:4px}.vn .vn-conflict-group{margin-top:10px}.vn .formrow{clear:both;padding:5px 0;font-size:11px}.vn .prompt{box-sizing:content-box;display:inline;float:left;width:190px;padding-right:5px;text-align:right;font-weight:700}.vn .element{box-sizing:content-box;display:inline;float:right;width:365px;text-align:left}.vn .spacer{clear:both}.vn select,.vn textarea,.vn input{font-family:verdana,arial,sans-serif;font-size:12px;color:#000;background-color:#fff}.vn textarea.large{width:99%;resize:vertical;font-family:verdana,arial,sans-serif}.vn .divCRLbl{font-weight:700;padding:8px 0 3px}.vn .divRequestCtl{padding-bottom:4px}.vn .vn-addmessages{margin:6px 0 4px;font-weight:700}.vn .vn-addmessages label{cursor:pointer}.vn .vn-addmessages input{vertical-align:middle}.vn .tblTORShifts{width:100%;margin-top:10px}.vn .tblTORShifts tr:nth-child(2) td,.vn .tblTORShifts tbody td{padding-top:5px}.vn .tblTORShifts td{padding-right:8px;vertical-align:top}.vn .tblTORShifts select{width:95%}.vn .tblTORShifts input[type=text]{width:95%;box-sizing:border-box}.vn .tblTORShifts td.vn-unpaid{text-align:right}.vn .lblTORExplanation.vn-disabled{color:#aaa}.vn select:disabled{color:#aaa;background-color:#f4f4f4}.vn .error-text{color:red;font-size:11px;margin-top:8px}.vn .vn-actions{text-align:center;margin-top:16px}.vn .vn-actions button{margin:0 4px;cursor:pointer}.vn .vn-actions button:disabled{cursor:default}.vn .vn-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:gray;opacity:.7;z-index:11000}.vn .vn-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:11001;font-family:Verdana,Arial,sans-serif}.vn .modalConfirmDialog{width:295px;box-sizing:border-box;background:#fff;border:solid 2px #c3c3c3;text-align:left;padding:20px;font-size:12px}.vn .modalSubmitPreLoaderDialog{width:200px}.vn .messageText{font-size:12px;line-height:18px}.vn .vn-modal-ok{text-align:center}.vn .lbConfirmText{text-decoration:none;color:#66c2ed;font-weight:700;cursor:pointer}.vn .lbConfirmText:hover{color:#66c2ed;outline:none}.vn .vn-processing{display:flex;align-items:center;gap:10px}.vn .vn-spinner{width:16px;height:16px;border:2px solid #c3c3c3;border-top-color:#2a4f98;border-radius:50%;animation:vn-spin .8s linear infinite;flex:none}@keyframes vn-spin{to{transform:rotate(360deg)}}.ser{font-family:verdana,helvetica,sans-serif;font-size:12px;color:#000;max-width:710px}.ser .saPanelContent{box-sizing:content-box;padding:28px 15px 10px 35px}.ser .ser-invalid{font-size:12px}.ser .ser-outer{box-sizing:content-box;padding:0;border:none;text-align:left;margin:0}.ser legend{display:block;margin:0 0 16px;padding:0;font-size:18px;color:#2a4f98;font-weight:700}.ser .ser-card{width:410px;max-width:100%;box-sizing:border-box;color:#333;background:#ececec url(/images/reflect.jpg) no-repeat right top;border:1px solid #2a4f98;padding:15px 15px 12px}.ser .newLegend{margin:0 0 5px;font-size:18px;font-weight:700;color:#2a4f98}.ser .subLegend{margin:0 0 12px 2px;font-size:12px;font-weight:400;color:#606060}.ser .ser-validation{color:red;font-size:11px;margin:4px 0 8px}.ser .ser-fields{border:none;padding:0;margin:0}.ser .formrow{clear:both;padding:5px 0;font-size:11px}.ser .prompt{box-sizing:content-box;display:inline;float:left;width:125px;padding-right:5px;text-align:right;font-weight:700;line-height:21px}.ser .element{box-sizing:content-box;display:inline;float:left;width:200px;padding-left:10px;text-align:left}.ser .spacer{clear:both}.ser .ser-date{display:inline-block;width:auto}.ser .ser-date .datepicker-field{display:inline-flex;align-items:center}.ser .ser-date .datepicker-input{width:82px;height:auto;padding:2px 4px;border:1px solid #999;border-radius:0;font-family:verdana,arial,sans-serif;font-size:12px;line-height:15px;color:#000;background:#fff}.ser .ser-date .datepicker-input:focus{outline:none;border-color:#2a4f98;box-shadow:none}.ser .ser-actions{text-align:center;padding-top:15px;clear:both}.ser .btnSkillActions{width:80px;padding:5px 0;margin-right:10px;cursor:pointer}.ser .btnSkillActions:last-child{margin-right:0}.ser .btnSkillActions:disabled{cursor:default}.tor{font-family:verdana,helvetica,sans-serif;font-size:12px;color:#000;margin-top:15px}.tor .saPanelContent{box-sizing:content-box;width:610px;padding:0 15px 10px}.tor fieldset{box-sizing:content-box;padding:20px 20px 20px 10px;border:none;text-align:left;margin:0 auto}.tor legend{display:block;margin:10px 0 20px;font-size:18px;color:#2a4f98;font-weight:700}.tor .torError{color:red;font-size:12px}.tor .torError ul{margin:0 0 10px;padding-left:40px;line-height:18px}.tor .formrow{clear:both;padding:5px 0;font-size:11px}.tor .prompt{box-sizing:content-box;display:inline;float:left;width:190px;padding-right:5px;text-align:right;font-weight:700}.tor .element{box-sizing:content-box;display:inline;float:right;width:365px;text-align:left}.tor .spacer{clear:both}.tor .torBlock{border-collapse:collapse}.tor .torBlock td{padding:0;vertical-align:middle}.tor .torBlock td.lbl{padding-right:5px;white-space:nowrap}.tor .torHint{font-size:x-small;margin-left:4px}.tor .torAllDay{margin-left:6px}.tor select,.tor textarea,.tor input{font-family:verdana,arial,sans-serif;font-size:12px;color:#000;background-color:#fff}.tor input.date{width:82px}.tor input.date:disabled{background-color:#ebebeb;color:gray}.tor textarea.large{width:350px;height:100px;resize:vertical}.tor .datepicker{display:inline-block;width:auto;vertical-align:middle}.tor button{cursor:pointer}.tor button:disabled{cursor:default}.tor-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background-color:gray;opacity:.7;z-index:11000}.tor-modal{box-sizing:content-box;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:11001;background:#fff;border:solid 2px #c3c3c3;padding:20px;text-align:left;font-size:12px;font-family:verdana,arial,sans-serif}.tor-modal.success{width:390px}.tor-modal.preloader{width:200px}.tor-modal .messageText{font-size:12px;line-height:18px;text-align:left}.tor-modal .modal-actions{text-align:center;margin-top:14px}.tor-modal .preloader-row{display:flex;align-items:center}.tor-modal .preloader-row img{margin:0 8px 0 12px}.tor-spinner{width:18px;height:18px;border:3px solid #c3c3c3;border-top-color:#2a4f98;border-radius:50%;animation:tor-spin .8s linear infinite}@keyframes tor-spin{to{transform:rotate(360deg)}}.mrr .mrrSnapshot{background-color:#fff;border:solid 1px rgb(239,239,239);padding:10px;text-align:left;font-size:12px;margin-bottom:10px}.mrr .mrrSnapshot table{border-collapse:collapse}.mrr .divRequestSpacer{line-height:12px}.mrr .mrrError{color:red;font-size:12px;margin-top:8px}.mrr .mrrErrorIcon{display:inline-block;width:14px;height:14px;line-height:14px;text-align:center;border-radius:50%;background:red;color:#fff;font-weight:700;font-size:11px}.mrr .mrrWarning{color:#ff6400;font-size:12px;margin-top:6px}.mrr .mrrWarningIcon{width:12px;height:12px;vertical-align:-1px}.mrr .mrrMessageLabel{font-weight:700;padding-top:10px;margin-bottom:2px}.mrr textarea.mrrMessage{width:100%;height:auto;box-sizing:border-box;resize:vertical}.mrr .mrrActions{text-align:center;margin-top:16px}.mrr .mrrActions button{margin:0 3px;cursor:pointer}.mrr .mrrActions button:disabled{cursor:default}.tor-modal.mrr-dialog{padding:20px 12px}.tor-modal.mrr-dialog.success .messageText{text-align:center}.tor-modal.mrr-dialog .lbConfirmText{text-decoration:none;color:#66c2ed;font-weight:700;padding-right:20px;cursor:pointer}.tor-modal.mrr-dialog .lbConfirmText:hover,.tor-modal.mrr-dialog .lbConfirmText:focus{color:#66c2ed;outline:none}.gm-page{font-family:verdana,arial,helvetica,sans-serif;padding:0 25px;margin-top:15px;background-color:#f5f5f5;max-width:720px}.gm-legend{display:block;font-size:18px;color:#2a4f98;background-color:transparent;font-weight:700;margin:0 0 20px}.gm-post-btn{display:inline-block;text-align:center;width:180px;border:1px solid #ccc;border-radius:4px;overflow:hidden}.gm-post-btn a{display:block;margin:0;padding:4px 0;text-decoration:none;color:#fff;font-size:11px;font-weight:700;background-color:#2a4f98;white-space:nowrap}.gm-post-btn a:hover{text-decoration:none}.gm-count{padding-bottom:10px;font-size:12px;margin-top:15px;padding-left:3px;border-bottom:solid 1px #ececec}.gm-norecord{padding-bottom:10px;font-size:12px;margin-top:15px;padding-left:3px}.gm-content{padding-top:15px}.gm-card{background-color:#fff;border:solid 1px rgb(239,239,239);padding:10px;text-align:left}.gm-card--read{background-color:#ececec}.gm-card--unread{background-color:#fff}.gm-card table{width:100%;border-collapse:collapse}.gm-card td{line-height:16px;font-size:12px}.gm-grey1{color:#9f9a9a;font-size:11px}.gm-grey2{color:#9f9a9a}.gm-desc{font-size:12px}.gm-open{color:#66c2ed;cursor:pointer;text-decoration:none;font-weight:700;padding-right:20px}.gm-open:hover{color:#66c2ed}.gm-spacer{height:16px}.gm-form{font-family:verdana,arial,helvetica,sans-serif;width:640px;margin:15px 0 0;padding:0 25px 30px}.gm-form .gm-legend{margin-bottom:5px}.gm-sublegend{margin:15px 0 30px 2px;font-weight:400;font-size:12px;color:#333;line-height:1.4}.gm-row{clear:both;padding:5px 0;font-size:11px;overflow:hidden}.gm-prompt{display:inline;float:left;padding-right:5px;text-align:right;width:190px;font-weight:700}.gm-element{display:inline;float:right;width:365px;text-align:left}.gm-message{width:330px;height:100px;font-size:12px;font-family:verdana,arial,sans-serif}.gm-drp-schedule{width:190px}.gm-employee-list{width:335px;font-size:12px;font-family:verdana,arial,sans-serif}.gm-selectlinks{padding-left:395px;font-weight:700}.gm-selectlinks a{color:#2a4f98;cursor:pointer;text-decoration:none}.gm-selectlinks a:hover{text-decoration:underline}.gm-check-label{font-weight:700}.gm-days-unit{font-size:11px}.gm-error{color:#c00;font-size:12px;padding:6px 0}.gm-detail{font-family:verdana,arial,helvetica,sans-serif;padding:25px 45px 0;background-color:#f5f5f5}.gm-back{padding-bottom:10px;margin-top:-10px;padding-left:3px;border-bottom:solid 1px #ececec}.gm-back a{color:#2a4f98;font-weight:700;cursor:pointer;text-decoration:none}.gm-back a:hover{text-decoration:underline}.gm-detail .gm-legend{margin-bottom:30px}.gm-detail-content{padding-top:15px}.gm-detail-container{background-color:#fff;padding:10px}.gm-msg-details{border-bottom:solid 1px #9f9a9a;padding:10px 0;margin-bottom:5px;font-size:12px;line-height:16px}.gm-msg-body{white-space:pre-wrap}.gm-comment{background-color:#ececec;border:solid 1px rgb(239,239,239);padding:10px;text-align:left;font-size:12px;line-height:16px}.gm-comment-body{white-space:pre-wrap}.gm-comment-mgronly{color:#9f9a9a}.gm-no-comments{color:#9f9a9a;padding-top:5px}.gm-comment-lbl{color:#9f9a9a;padding-bottom:5px;border-top:solid 1px #9f9a9a;padding-top:10px}.gm-comment-type{margin-bottom:8px;padding:4px 0;font-size:12px;font-family:verdana,helvetica,sans-serif;display:block}.gm-comment-textarea{margin-bottom:8px;width:98%;max-width:400px;font-size:12px;font-family:verdana,helvetica,sans-serif}.gm-btn-post-wrap{text-align:right;width:99%;max-width:406px}.gm-btn-post{border-radius:4px;background-color:#fff;border:solid 1px #b9b9b9;color:#000;font-weight:700;font-size:12px;cursor:pointer;padding:7px 0;text-align:center;width:60px}.gm-closed-note{color:#9f9a9a;border-top:solid 1px #9f9a9a;padding-top:12px;padding-bottom:10px;margin-top:7px}.gm-mgr-options{padding:10px 10px 0 0;font-size:12px}.gm-mgr-options-title{padding:3px 0}.gm-mgr-options a{color:#00f;font-weight:400;cursor:pointer;text-decoration:none;display:inline-block;padding:3px 0}.gm-mgr-options a:hover{text-decoration:underline}.gm-btn-close-wrap{padding:15px 0 30px}.avail-page{padding:16px 20px}.avail-head{display:flex;align-items:center;gap:24px}.avail-head h1{font-size:20px;margin:0}.avail-week-nav{display:flex;align-items:center;gap:10px}.avail-week-nav button{padding:2px 10px}.avail-error{color:#b00020;margin:8px 0}.avail-toolbar{display:flex;align-items:center;gap:8px;margin:12px 0;flex-wrap:wrap}.avail-spacer{flex:1}.avail-swatch{border:1px solid #999;padding:3px 10px;cursor:pointer;border-radius:3px}.avail-swatch-active{outline:2px solid #1e2761;outline-offset:1px;font-weight:600}.avail-grid-wrap{overflow-x:auto;border:1px solid #ccc}.avail-grid{border-collapse:collapse;table-layout:fixed}.avail-grid th{font-size:10px;font-weight:500;border:1px solid #ddd;padding:1px 2px;background:#f5f7fb}.avail-daycol{min-width:86px;text-align:left;padding:2px 6px!important;white-space:nowrap}.avail-cell{width:7px;height:22px;border:1px solid #eee;cursor:crosshair;padding:0}.avail-p{background:#90f68e}.avail-n{background:#fff}.avail-d{background:#ffaeae}.avail-c{background:red}.avail-override{color:#1e2761;margin-left:4px;font-weight:700}.avail-hint{color:#667;font-size:12px;margin-top:10px;max-width:720px}.tradeboard-page{padding:16px 20px;max-width:1000px}.tradeboard-head{display:flex;align-items:center;justify-content:space-between}.tradeboard-head h1{font-size:20px;margin:0}.tb-message{background:#e5f5ec;border:1px solid #1fa37c;padding:6px 10px;margin:10px 0}.tb-error{color:#b00020;margin:10px 0}.tb-post-form{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}.tb-post-form select,.tb-post-form input{padding:4px 6px}.tb-post-form input{flex:1;min-width:200px}.tb-table{width:100%;border-collapse:collapse;margin-top:12px}.tb-table th,.tb-table td{border:1px solid #ddd;padding:6px 8px;font-size:13px;text-align:left}.tb-table th{background:#f5f7fb}.tb-time{color:#667}.tb-empty{text-align:center;color:#667;padding:18px!important}.tb-comment{max-width:240px}.tb-actions{white-space:nowrap}.tb-pickup{border:1px solid #1e2761;padding:12px 14px;margin-top:14px;max-width:520px}.tb-pickup h3{margin:0 0 8px;font-size:15px}.tb-pickup select{width:100%;padding:4px 6px}.tb-pickup-actions{margin-top:10px;display:flex;gap:8px}.notif-channels-page{padding:16px 20px;max-width:680px}.notif-channels-page h1{font-size:20px;margin:0 0 12px}.notif-channels-page h2{font-size:16px;margin:26px 0 6px}.ncp-message{background:#e5f5ec;border:1px solid #1fa37c;padding:6px 10px;margin:10px 0}.ncp-error{color:#b00020;margin:10px 0}.ncp-table{width:100%;border-collapse:collapse}.ncp-table th,.ncp-table td{border:1px solid #ddd;padding:6px 10px;font-size:13px;text-align:left}.ncp-table th{background:#f5f7fb}.ncp-table td:not(:first-child),.ncp-table th:not(:first-child){text-align:center;width:64px}.ncp-save{margin-top:10px}.ncp-cal-status{color:#445}.ncp-hint{color:#667;font-size:12px}.cvr{color:#333;line-height:normal}.cvr legend{margin-bottom:0;line-height:normal}.cvr .formrow{clear:both;padding:5px 0;font-size:11px}.cvr .divCRLbl{font-weight:700;margin-bottom:2px}.cvr .spacer{clear:both}.cvr .btnShare{width:50px;padding:2px 4px;background-color:#2a4f98;color:#fff;font-size:11px;font-weight:700;border:1px solid #ccc;border-radius:4px;cursor:pointer}.cvr .btnShare:hover:not(:disabled){background-color:#000}.cvr .btnShare:disabled{cursor:default;opacity:.7}.cvr textarea.large{box-sizing:content-box;resize:both}.cvr .divRequestlbl,.cvr .cvrSnapshot{font-weight:400}.cvr .RequestBtnList button{margin-right:5px;cursor:pointer}.cvr .RequestBtnList button:disabled{cursor:default}.cvr .tor-modal .messageText{text-align:left}.rcr fieldset{margin-top:20px}.rcr .rcrSnapshot{background-color:#fff;border:solid 1px rgb(239,239,239);padding:10px;text-align:left;font-weight:400;font-size:12px;margin-bottom:10px}.rcr .rcrSnapshot table{border-collapse:collapse}.rcr .divRequestSpacer{line-height:12px}.rcr .divCRLbl{font-weight:700;margin-bottom:2px}.rcr textarea.rcrMessage{width:100%;height:auto;box-sizing:border-box;resize:vertical}.rcr .rcrActions{text-align:center;margin-top:16px}.rcr .rcrActions button{display:inline-flex;align-items:center;justify-content:center;min-width:68px;min-height:25px;padding:3px 12px;margin:0 3px;text-align:center;cursor:pointer}.rcr .rcrActions button:disabled{cursor:default}.rcr .rcrLoading{color:#606060;font-size:12px}.tor-modal.rcr-dialog{padding:20px 12px}.tor-modal.rcr-dialog .lbConfirmText{text-decoration:none;color:#66c2ed;font-weight:700;padding-right:20px;cursor:pointer}.tor-modal.rcr-dialog .lbConfirmText:hover,.tor-modal.rcr-dialog .lbConfirmText:focus{color:#66c2ed;outline:none}.csr legend{margin-top:20px}.csr .csrSnapshot{background-color:#fff;border:solid 1px rgb(239,239,239);padding:10px;text-align:left;font-weight:400;font-size:12px;margin-bottom:10px}.csr .csrSnapshot table{border-collapse:collapse}.csr .divRequestSpacer{line-height:12px}.csr .divCRLbl{font-weight:700;margin-bottom:2px;margin-top:10px}.csr select.csrManager{font-family:verdana,helvetica,sans-serif;font-size:12px;margin-bottom:4px}.csr textarea.csrMessage{width:100%;height:auto;box-sizing:border-box;resize:vertical}.csr .csrActions{text-align:center;margin-top:16px}.csr .csrActions button{margin:0 3px;text-align:center;cursor:pointer}.csr .csrActions button:disabled{cursor:default}.csr .csrLoading{color:#606060;font-size:12px}.tor-modal.csr-dialog{padding:20px 12px}.tor-modal.csr-dialog .lbConfirmText{text-decoration:none;color:#66c2ed;font-weight:700;padding-right:20px;cursor:pointer}.tor-modal.csr-dialog .lbConfirmText:hover,.tor-modal.csr-dialog .lbConfirmText:focus{color:#66c2ed;outline:none}.inbox .saPanelContent{padding:25px 15px 10px 45px;text-align:left;color:#333;max-width:760px}.inbox fieldset{border:0;padding:0;margin:0}.inbox .inbox-legend{display:block;margin:0 0 20px;padding:0;font-size:18px;font-weight:700;color:#2a4f98}.inbox .divGroupMessagesAutoRedirectHeaderCount,.inbox .divOpenShiftUnreadCount{padding-bottom:15px;font:12px verdana,helvetica,sans-serif;text-align:left;color:#2a4f98;cursor:pointer}.inbox .inbox-viewlink{padding:8px 0}.inbox .lnkWViewNotifications{text-decoration:none;color:#2a4f98;cursor:pointer}.inbox .lnkWViewNotifications:hover{text-decoration:underline}.fb-form{font:12px verdana,helvetica,sans-serif;color:#333;text-align:left;padding-left:15px;padding-top:15px}.fb-form-inner{width:610px;max-width:100%;margin:0}.fb-form fieldset{border:none;padding:20px 20px 20px 10px;margin:0;text-align:left}.fb-form legend{display:block;margin:10px 0 20px;font-size:18px;font-weight:700;color:#2a4f98}.fb-form p{margin:0 0 10px;line-height:1.5}.fb-form fieldset>p:first-of-type{margin-bottom:12px}.fb-form .fb-note{clear:both;padding-top:8px;font-size:12px}.fb-form .fb-note p{max-width:520px}.fb-form-validation{clear:both;color:red;margin-bottom:10px}.fb-form-validation ul{margin:0;padding-left:30px}.fb-form-validation li{font-size:12px;line-height:1.5}.fb-form .formrow{clear:both;padding:2.5px 0;font-size:11px}.fb-form .prompt{display:inline;float:left;width:150px;padding-right:5px;text-align:right}.fb-form .prompt label{font-weight:700}.fb-form .element{display:inline;float:right;width:405px;text-align:left}.fb-form .spacer{clear:both}.fb-form input.large{width:350px}.fb-form textarea.large{width:350px;height:105px;font-size:12px;font-family:verdana,arial,sans-serif;resize:vertical}.fb-form .req-star{padding-left:2px}.fb-form .sub-element{float:left;padding-right:4px}.fb-form .sub-prompt{float:left;padding:3px 10px 0 0;font-size:11px;color:#333}.fb-form .sub-promptZip{padding-right:16px}.fb-form .sub-prompt label{font-weight:700}.fb-send-error{clear:both;color:red;font-weight:700}.fb-confirm-window{font:12px verdana,helvetica,sans-serif;color:#333;padding-top:0}.fb-confirm-body{text-align:center;line-height:1.5}.fb-confirm-spacer{clear:both}.sa-vidpage{font-family:Lato,Helvetica Neue,Arial,sans-serif;color:#333;font-size:15px;line-height:1.6;font-weight:400;background:#fff;min-height:100vh}.sa-vidpage *,.sa-vidpage *:before,.sa-vidpage *:after{box-sizing:border-box}.sa-vidpage img{max-width:100%;height:auto;border:0}.sa-vidpage a{text-decoration:none;color:#0d4e96}.sa-vidpage h1,.sa-vidpage h2,.sa-vidpage h3{font-weight:300;margin-top:0}.sa-vidpage .container{position:relative;width:80%;max-width:1200px;margin:0 auto;padding:0}.sa-vidpage .row{margin-bottom:2rem}.sa-vidpage .column,.sa-vidpage .columns{float:left;width:100%;box-sizing:border-box}.sa-vidpage .row .column:first-child,.sa-vidpage .row .columns:first-child{margin-left:0}.sa-vidpage .container:after,.sa-vidpage .row:after{content:"";display:table;clear:both}@media(min-width:550px){.sa-vidpage .column,.sa-vidpage .columns{margin-left:4%}.sa-vidpage .four.columns{width:30.6666666667%}.sa-vidpage .eight.columns{width:65.3333333333%}.sa-vidpage .twelve.columns{width:100%;margin-left:0}}.sa-vidpage .savid-header{background-color:#fff;height:75px;box-shadow:0 3px 2px #888;position:sticky;top:0;z-index:100}.sa-vidpage .savid-header-bar{height:100%;display:flex;align-items:center;justify-content:space-between}.sa-vidpage .savid-header-bar:after{content:none}.sa-vidpage .savid-logo{height:50px;width:auto;max-width:none;flex:0 0 auto}.sa-vidpage .savid-nav-mini{font-size:16px;font-weight:400;color:#000;white-space:nowrap;align-self:flex-start;padding-top:3px}.sa-vidpage .savid-nav-mini a{text-decoration:none;color:#666}.sa-vidpage .savid-nav-mini a:hover{color:#0d4e96}.sa-vidpage .savid-phone{font-weight:700}.sa-vidpage .welcome-inner{background-color:#0d4e96;padding-top:70px;padding-bottom:70px;text-align:center}.sa-vidpage .welcome-inner h1{color:#fff;font-size:50px;line-height:1.2;margin:0 0 .5rem -5px}.sa-vidpage .welcome-inner .pitch p{font-size:28px;font-weight:300;color:#fff;margin:0}.sa-vidpage .sidebar{color:#000;padding-top:85px;padding-bottom:85px}.sa-vidpage .sidebar-list{font-size:18px;text-align:left;font-weight:300;margin-left:26px}.sa-vidpage .sidebar-list ul{list-style-type:none;padding-left:0;margin:0 0 1rem}.sa-vidpage .sidebar-list li{margin-bottom:.75rem}.sa-vidpage .sidebar-list li a{padding:3px;text-decoration:none;color:#0d4e96}.sa-vidpage .sidebar-list li a:hover,.sa-vidpage .sidebar-list a.indicated{background-color:#666;color:#fff}.sa-vidpage .sidebar-list strong{color:#000}.sa-vidpage .sidebar-list .savid-addons-head{padding-top:13px;margin:0 0 1rem;font-weight:700}.sa-vidpage .sidebar-main h2{font-size:28px;font-weight:700;color:#000;margin:0 0 2rem}.sa-vidpage .sidebar-main h3{font-size:18px;font-weight:700;color:#000;margin:0 0 .5rem}.sa-vidpage .sidebar-main p{font-size:18px;color:#666;font-weight:300;margin:0 0 1rem}.sa-vidpage .vidpreview{margin-bottom:20px}.sa-vidpage .vidpreview .imgblock{margin:0}.sa-vidpage .vidpreview .imgblock a{display:inline-block;position:relative}.sa-vidpage .vidpreview .imgblock img{border:1px solid #ccc;display:block;cursor:pointer}.sa-vidpage .vidpreview .imgblock a:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;transform:translate(-40%,-50%);border-style:solid;border-width:18px 0 18px 30px;border-color:transparent transparent transparent rgba(255,255,255,.9);filter:drop-shadow(0 0 6px rgba(0,0,0,.6));pointer-events:none;transition:border-left-color .2s ease}.sa-vidpage .vidpreview .imgblock a:hover:after{border-left-color:#e27920}.sa-vidpage .clear{clear:both;margin:0}.sa-vidpage .savid-footer{background-color:#404040;color:#fff;font-size:13px;font-weight:300;padding:40px 0}.savid-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.savid-modal{position:relative;width:70%;max-width:800px}.savid-modal-frame{position:relative;padding-bottom:56.25%;height:0;background:#000}.savid-modal-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.savid-modal-close{position:absolute;top:-38px;right:0;background:none;border:0;color:#fff;font-size:34px;line-height:1;cursor:pointer;min-width:0;padding:0}@media(max-width:549px){.sa-vidpage .sidebar-list{margin-left:0;margin-bottom:2rem}.sa-vidpage .welcome-inner h1{font-size:32px}.sa-vidpage .welcome-inner .pitch p{font-size:20px}.savid-modal{width:100%}}.adm-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--tc-page-bg, #f2f4f8);font-family:var(--tc-font-body, "Nunito", sans-serif);color:var(--tc-ink, #22242a)}.adm-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--tc-header-bg, #02182e);color:var(--tc-header-fg, #fff);padding:12px 22px}.adm-topbar-left{display:flex;align-items:center;gap:18px;min-width:0}.adm-back{color:var(--tc-header-fg, #fff);font-size:13.5px;opacity:.9;text-decoration:none;white-space:nowrap}.adm-back:hover{opacity:1;text-decoration:underline}.adm-title{font-size:17px;font-weight:700}.adm-user{display:flex;align-items:center;gap:14px}.adm-username{font-size:13.5px;opacity:.9}.adm-logout{background:none;border:1px solid color-mix(in srgb,var(--tc-header-fg, #fff) 45%,transparent);color:var(--tc-header-fg, #fff);border-radius:8px;padding:5px 14px;font:inherit;font-size:13px;cursor:pointer}.adm-logout:hover{background:var(--tc-header-hover, rgba(255, 255, 255, .12))}.adm-layout{display:flex;gap:20px;align-items:flex-start;flex:1;padding:18px 22px}.adm-nav{flex:0 0 230px;background:var(--tc-surface, #fff);border-radius:16px;box-shadow:var(--tc-shadow-card, 0 8px 24px rgba(40, 20, 80, .08));padding:14px 10px;position:sticky;top:12px}.adm-nav-title{margin:0 0 8px;padding:0 12px;color:var(--tc-ink-3, #7a7f8c);font-size:12px;text-transform:uppercase;letter-spacing:.04em}.adm-nav ul{list-style:none;margin:0;padding:0}.adm-nav li{margin:2px 0}.adm-nav-link{display:block;padding:9px 12px;border-radius:10px;color:var(--tc-ink, #22242a);text-decoration:none}.adm-nav-link:hover{background:var(--tc-primary-tint);color:var(--tc-primary-alt, #085dd4)}.adm-nav-link.is-active{background:var(--tc-primary-alt, #085dd4);color:var(--tc-on-primary);font-weight:700}.adm-content{flex:1;min-width:0}.adm-heading{margin:0 0 16px;font-size:22px;font-weight:800}.adm-placeholder{background:var(--tc-surface, #fff);border-radius:16px;box-shadow:var(--tc-shadow-card, 0 8px 24px rgba(40, 20, 80, .08));padding:40px 22px;text-align:center;color:var(--tc-ink-2, #565b66)}.tcd-card{background:var(--tc-surface, #fff);border-radius:16px;box-shadow:0 8px 24px #28145014;padding:18px 20px;font-size:13px}.tcd-tabs{display:flex;align-items:stretch;background-color:var(--tc-surface-alt);font-size:12px;margin-bottom:12px}.tcd-tab-spacer{border-bottom:1px solid var(--tc-divider);background-color:var(--tc-surface)}.tcd-tab{border:none;border-bottom:1px solid var(--tc-divider);border-left:1px solid var(--tc-divider);border-top:1px solid var(--tc-divider);white-space:nowrap;background-color:var(--tc-surface-alt);color:var(--tc-ink);padding:6px;display:inline-block;font-size:14px;cursor:pointer;font-family:inherit}.tcd-tab-selected{background-color:var(--tc-surface);border-bottom:1px solid var(--tc-surface);font-weight:700}.tcd-tab-rest{flex:1;border-bottom:1px solid var(--tc-divider);border-left:1px solid var(--tc-divider);background-color:var(--tc-surface)}.tcd-content{padding:4px 2px}.tcd-grid-scroll{border:solid 1px var(--tc-border);max-height:300px;overflow:auto;display:inline-block}.tcd-mb6{margin-bottom:6px}.tcd-mb16{margin-bottom:16px}.tcd-mb24{margin-bottom:24px}.tcd-table{border-collapse:collapse}.tcd-table td{padding:4px}.tcd-header-row{background-color:#000;color:#fff;font-weight:700}.tcd-bdr{border-right:solid 1px var(--tc-border)}.tcd-filter-row{background-color:var(--tc-surface-alt)}.tcd-cell{border-top:solid 1px var(--tc-border);border-right:solid 1px var(--tc-border)}.tcd-cell-top,.tcd-cell-last{border-top:solid 1px var(--tc-border)}.tcd-nowrap{white-space:nowrap}.tcd-vtop{vertical-align:top}.tcd-running{font-style:italic;color:var(--tc-success)}.tcd-note-label{color:var(--tc-ink-3)}.tcd-link{background:none;border:none;padding:0;font:inherit;color:#0094ff;text-decoration:none;cursor:pointer}.tcd-link:hover{text-decoration:underline}.tcd-table a{color:#0094ff;text-decoration:none}.tcd-table a:hover{text-decoration:underline}.tcd-error-star{color:var(--tc-error-accent)}.tcd-red{color:var(--tc-error)}.tcd-delete{background:none;border:none;padding:0;font:inherit;font-weight:700;color:var(--tc-error-accent);text-decoration:none;cursor:pointer}.tcd-footnote{padding-left:6px;font-size:11px;color:var(--tc-ink-3)}.tcd-failed-row{background-color:red;color:#fff}.tcd-form td{padding:4px}.tcd-msg-cell{height:30px}.tcd-form-label{text-align:right;white-space:nowrap}.tcd-w360{width:360px}.tcd-hint{font-size:11px}.tcd-search-btn{width:120px}.tcd-result-count{margin-bottom:20px}.tcd-log-list{width:100%;border-collapse:collapse}.tcd-log-header{height:27px;padding:3px;background-color:#000;color:#fff;font-weight:700}.tcd-w50{width:50px}.tcd-w200{width:200px}.tcd-log-cell{height:20px;padding:3px;border-bottom:solid 1px var(--tc-divider)}.pa-card{background:var(--tc-surface, #fff);border-radius:16px;box-shadow:var(--tc-shadow-card, 0 8px 24px rgba(40, 20, 80, .08));padding:18px 22px}.pa-status{color:#c00000;white-space:pre-line;margin:8px 0;font-size:13.5px}.pa-status.is-success{color:green}.pa-validation-summary{color:#c00000;margin:8px 0;font-size:13.5px}.pa-validation-summary ul{margin:4px 0 0;padding-left:20px}.pa-alerts{position:fixed;right:24px;bottom:24px;z-index:60;display:flex;align-items:flex-start;gap:8px;max-width:min(460px,calc(100vw - 48px));max-height:45vh;overflow-y:auto;padding:12px 12px 12px 16px;background:var(--tc-surface, #fff);border:1px solid var(--tc-border, #cfd3df);border-radius:12px;box-shadow:var(--tc-shadow-card, 0 8px 24px rgba(40, 20, 80, .08))}.pa-alerts-body{flex:1;min-width:0}.pa-alerts .pa-status,.pa-alerts .pa-validation-summary{margin:0}.pa-alerts .pa-status+.pa-status,.pa-alerts .pa-validation-summary+.pa-status{margin-top:8px}.pa-alerts-close{flex:none;background:none;border:none;padding:2px;line-height:0;cursor:pointer;color:var(--tc-ink-3, #7a7f8c)}.pa-alerts-close:hover{color:var(--tc-ink, #22242a)}.pa-alerts-close:focus-visible{outline:2px solid var(--tc-primary-alt, #085dd4);outline-offset:2px;border-radius:3px}.pa-toolbar{display:flex;align-items:center;gap:16px;margin:0 0 12px;flex-wrap:wrap}.pa-toolbar a{color:var(--tc-primary-alt, #085dd4)}.pa-section-header{font-size:16px;font-weight:800;margin:0 0 12px}table.pa-grid{border-collapse:collapse;width:100%;font-size:13.5px}table.pa-grid th,table.pa-grid td{border-bottom:1px solid var(--tc-divider, #e4e6ee);padding:7px 10px;text-align:left;vertical-align:top}table.pa-grid th{color:var(--tc-ink-2, #565b66);font-weight:700;white-space:nowrap}table.pa-grid a{color:var(--tc-primary-alt, #085dd4)}.pa-sort-link{background:none;border:none;padding:0;font:inherit;font-weight:700;color:var(--tc-ink-2, #565b66);cursor:pointer}.pa-fieldset{border:1px solid var(--tc-divider, #e4e6ee);border-radius:10px;padding:12px 14px;margin:0 0 16px}.pa-fieldset legend{font-weight:700;font-size:13.5px;padding:0 6px}.pa-form-row{display:flex;align-items:center;gap:10px;margin:6px 0}.pa-form-row>label:first-child{flex:0 0 190px;font-size:13.5px}.pa-form-row input[type=text],.pa-form-row select,.pa-form-row textarea{font:inherit;font-size:13.5px;padding:5px 8px;border:1px solid var(--tc-border, #cfd3df);border-radius:8px}.pa-required{color:#c00000;margin-left:2px}.pa-check-row{display:flex;align-items:center;gap:8px;margin:6px 0;font-size:13.5px}.pa-tabs{display:flex;gap:4px;margin:18px 0 0}.pa-tab{background:var(--tc-page-bg, #f2f4f8);border:1px solid var(--tc-divider, #e4e6ee);border-bottom:none;border-radius:10px 10px 0 0;padding:8px 16px;font:inherit;font-size:13.5px;cursor:pointer}.pa-tab.is-selected{background:var(--tc-surface, #fff);font-weight:700}.pa-tab-body{border:1px solid var(--tc-divider, #e4e6ee);border-radius:0 10px 10px;padding:14px;background:var(--tc-surface, #fff)}.pa-columns{display:flex;gap:18px;align-items:flex-start}.pa-columns>.pa-col-main{flex:1 1 60%;min-width:0}.pa-columns>.pa-col-side{flex:1 1 40%;min-width:0}.pa-help{font-size:12.5px;color:var(--tc-ink-2, #565b66);margin:4px 0}.pa-info{cursor:help;color:var(--tc-primary-alt, #085dd4);background:none;border:none;padding:0;font:inherit;font-weight:700}.pa-info:focus-visible{outline:2px solid var(--tc-primary-alt, #085dd4);outline-offset:2px;border-radius:3px}.pa-tip-wrap{position:relative;display:inline-block}.pa-tooltip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:30;width:max-content;max-width:360px;background:var(--tc-ink, #22242a);color:var(--tc-surface, #fff);font-size:12.5px;font-weight:400;line-height:1.45;padding:8px 10px;border-radius:6px;box-shadow:0 2px 10px #00000040;white-space:normal}.pa-cursors{margin:6px 0 10px;max-width:900px}.pa-cursors-empty{font-size:12.5px;color:var(--tc-ink-2, #565b66);max-width:720px}.pa-use-id{margin-left:8px;font:inherit;font-size:12px;padding:1px 8px;border:1px solid var(--tc-border, #cfd3df);border-radius:6px;background:var(--tc-surface, #fff);color:var(--tc-primary-alt, #085dd4);cursor:pointer}.pa-use-id:hover{border-color:var(--tc-primary-alt, #085dd4)}.pa-use-id:disabled{color:var(--tc-ink-2, #565b66);cursor:default}.pa-use-id:disabled:hover{border-color:var(--tc-border, #cfd3df)}.pa-cursor-retired>td{color:var(--tc-ink-2, #565b66)}.pa-cursor-retired-tag{font-size:11.5px;font-style:italic;white-space:nowrap}.pa-runlog{margin:6px 0 12px;max-width:900px}.pa-runlog-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.pa-runlog-title{font-weight:700;font-size:13.5px}.pa-runlog-count{font-size:12.5px;color:var(--tc-ink-2, #565b66)}.pa-runlog-empty{font-size:12.5px;color:var(--tc-ink-2, #565b66);max-width:720px}.pa-runlog-scroll{max-height:320px;overflow-y:auto}.pa-runlog-table{table-layout:fixed;width:100%}.pa-runlog-table th:nth-child(1),.pa-runlog-table td:nth-child(1){width:102px}.pa-runlog-table th:nth-child(2),.pa-runlog-table td:nth-child(2){width:116px}.pa-runlog-table th:nth-child(3),.pa-runlog-table td:nth-child(3){width:78px}.pa-runlog-table th:nth-child(5),.pa-runlog-table td:nth-child(5){width:116px}.pa-runlog-when{white-space:normal}.pa-runlog-msg{white-space:pre-wrap;word-break:break-word;font-size:12.5px}.pa-runlog-replay{word-break:break-all}.pa-runlog-error td{color:var(--tc-error)}.pa-check-row input[type=text]{font:inherit;font-size:13.5px;padding:5px 8px;border:1px solid var(--tc-border, #cfd3df);border-radius:8px;width:260px}.pa-map-table td{vertical-align:middle}.pa-map-table input[type=text]{width:310px}.pa-listbox{min-width:400px;height:200px;font:inherit;font-size:13px}.pa-listbox.pa-listbox-templates{min-width:500px;height:auto;min-height:90px}.pa-static-map td{font-size:12.5px}.pa-static-blue{color:var(--tc-primary-alt, #085dd4)}.pa-static-red{color:#c00000}.pa-buttons{display:flex;align-items:center;gap:12px;margin-top:16px}.pa-btn{background:var(--tc-primary-alt, #085dd4);border:none;color:var(--tc-on-primary, #fff);border-radius:8px;padding:8px 18px;font:inherit;font-size:13.5px;cursor:pointer}.pa-btn.pa-btn-secondary{background:var(--tc-surface, #fff);color:var(--tc-ink, #22242a);border:1px solid var(--tc-border, #cfd3df)}.pa-btn:disabled{opacity:.5;cursor:not-allowed}.pa-btn-delete{margin-left:auto;background:none;border:none;color:#c00000;font:inherit;font-size:13.5px;cursor:pointer;text-decoration:underline}.pa-popup{padding:12px;font-size:13px;background:var(--tc-surface, #fff);min-height:100vh}.pa-popup h3{margin:14px 0 6px;font-size:13.5px}.pa-popup table{border-collapse:collapse;width:100%}.pa-popup th,.pa-popup td{border:1px solid var(--tc-divider, #e4e6ee);padding:4px 6px;text-align:left}:root[data-tc-theme=dark] .pa-status,:root[data-tc-theme=dark] .pa-validation-summary,:root[data-tc-theme=dark] .pa-required,:root[data-tc-theme=dark] .pa-static-red,:root[data-tc-theme=dark] .pa-btn-delete{color:var(--tc-error)}:root[data-tc-theme=dark] .pa-status.is-success{color:var(--tc-success)}.pr-layout{display:flex;gap:24px;align-items:flex-start;margin-top:8px}.pr-label{font-weight:700;text-align:right;white-space:nowrap;padding-right:4px}.pr-section-header{font-weight:700;color:#7d92ab;margin:12px 0 4px}.pr-dividing-line{border-bottom:2px solid #d7dee8;margin:2px 0 6px;max-width:520px}.pr-list-header{font-weight:700;margin-bottom:4px}.pr-editor-table{border-spacing:4px}.pr-editor-table td{padding:1px 2px}.tcpre-title-name{font-weight:400}.tcpre-card{display:grid;gap:14px}.tcpre-picker-row{display:flex;justify-content:flex-end}.tcpre-picker,.tcpre-apply{border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-surface);color:var(--tc-ink);font-size:13px;padding:6px 10px}.tcpre-panel-host{min-height:120px}.tcpre-pending{color:var(--tc-ink-3);font-size:13px;padding:28px 12px;text-align:center}.tcpre-errors{border:1px solid var(--tc-error-accent);background:var(--tc-error-tint);color:var(--tc-error);border-radius:4px;font-size:13px;padding:8px 12px}.tcpre-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid var(--tc-divider);padding-top:14px}.tcpre-ok{color:var(--tc-success);font-size:13px}.tcpre-field{display:grid;gap:4px}.tcpre-field-label{display:inline-flex;align-items:center;gap:6px;color:var(--tc-ink-2);font-size:13px}.tcpre-field-error{color:var(--tc-error);font-size:12px}.tcpre-info{display:inline-flex;align-items:center;border:0;background:none;color:var(--tc-ink-3);cursor:help;font-size:14px;padding:0}.tcpre-info:hover,.tcpre-info:focus-visible{color:var(--tc-primary)}.tcpre-tip{position:fixed;transform:translate(-50%);max-width:280px;background:var(--tc-ink);color:var(--tc-surface);border-radius:4px;font-size:12px;line-height:1.45;padding:7px 10px;z-index:1000;pointer-events:none}.tcpre-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tcpre-groups{display:grid;gap:0}.tcpre-group{display:grid;grid-template-columns:170px 1fr;gap:12px;border-bottom:1px solid var(--tc-divider);padding:14px 2px}.tcpre-group:last-child{border-bottom:0}.tcpre-group-cap{color:var(--tc-ink-2);font-size:13px;display:inline-flex;align-items:flex-start;gap:6px}.tcpre-group-body{display:grid;gap:10px;min-width:0}.tcpre-cols{display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));gap:10px 18px;align-items:end}@media(max-width:700px){.tcpre-cols{grid-template-columns:1fr}}.tcpre-req{color:var(--tc-error)}.tcpre-notice{border:1px solid var(--tc-primary-tint);background:var(--tc-primary-tint);color:var(--tc-primary);border-radius:4px;font-size:13px;padding:8px 12px}.tcpre-note{color:var(--tc-ink-2);font-size:12px;margin:0}.tcpre-input{border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-surface);color:var(--tc-ink);font-size:13px;padding:5px 8px;max-width:200px}.tcpre-input:disabled{color:var(--tc-ink-3);background:var(--tc-surface-alt)}.tcpre-input-sm{width:5.5em}.tcpre-input-xs{width:3.5em}.tcpre-pair{display:inline-flex;align-items:center;gap:4px}.tcpre-check{display:inline-flex;align-items:center;gap:6px;color:var(--tc-ink);font-size:13px}.tcpre-check-sm{font-size:12px;gap:3px}.tcpre-days{display:flex;flex-wrap:wrap;gap:8px 14px}.tcpre-errors ul{margin:6px 0 0;padding-left:18px}.tcpre-grid-head{display:flex;justify-content:flex-end;align-items:center;gap:10px}.tcpre-iconbtn{display:inline-flex;align-items:center;border:0;background:none;color:var(--tc-primary);cursor:pointer;font-size:15px;padding:2px}.tcpre-iconbtn-del{color:var(--tc-error-accent)}.tcpre-iconbtn-del:hover{color:var(--tc-error)}.tcpre-scroll{overflow-x:auto}.tcpre-grid{border-collapse:collapse;width:100%;font-size:12px}.tcpre-grid th{background:var(--tc-surface-alt);color:var(--tc-ink-2);font-weight:600;text-align:center;vertical-align:bottom;padding:6px 8px}.tcpre-grid td{padding:6px 8px;vertical-align:middle;border-bottom:1px solid var(--tc-divider)}.tcpre-empty-row{color:var(--tc-ink-3);text-align:center;padding:18px}.tcpre-cap-row{color:var(--tc-ink-2);font-size:13px;display:inline-flex;align-items:center;gap:6px;margin:0}.tcpre-notes{border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-surface);color:var(--tc-ink);width:60%;min-width:260px;padding:8px}.tcpre-row-r{padding:5px 2px}.tcpre-row-r .tcpre-field{display:grid;grid-template-columns:230px minmax(0,max-content);gap:4px 14px;align-items:center}.tcpre-row-r .tcpre-field-label{justify-content:flex-end;text-align:right}.tcpre-row-r .tcpre-field-error{grid-column:2}@media(max-width:700px){.tcpre-row-r .tcpre-field{grid-template-columns:1fr}.tcpre-row-r .tcpre-field-label{justify-content:flex-start;text-align:left}}.tcpre-input[multiple]{min-width:220px;min-height:150px}.tcpre-hheader{border-bottom:1px solid var(--tc-divider);padding-bottom:8px}.tcpre-hheader h5{margin:0 0 2px;font-size:14px;color:var(--tc-ink)}.tcpre-hheader small{color:var(--tc-ink-3)}.tcpre-hrow{display:grid;grid-template-columns:minmax(240px,46%) 1fr;gap:4px 16px;align-items:center;padding:7px 2px;border-bottom:1px solid var(--tc-divider)}.tcpre-hrow:last-child{border-bottom:0}.tcpre-hrow-label{color:var(--tc-ink-2);font-size:13px}.tcpre-hrow-value{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap}.tcpre-details{border:0;background:none;color:var(--tc-primary);cursor:pointer;font-size:12px;padding:0;margin-left:6px;text-decoration:underline}.tcpre-detail-text{grid-column:1 / -1;color:var(--tc-ink-3);font-size:12px;margin:2px 0 4px;max-width:760px}.tcpre-autopost{display:inline-flex;align-items:center;gap:4px;color:var(--tc-warning-accent);font-weight:600;font-size:12px}.tcpre-hotbox{border:1px solid var(--tc-divider);border-radius:4px;padding:4px 10px;margin:8px 0}.tcpre-hwindows{display:grid;gap:8px;justify-items:start}.tcpre-hwindow-grid{width:auto}.tcpre-invisible{visibility:hidden}.tcpre-accrue-max{padding-left:2.2em;font-size:13px;color:var(--tc-ink-2)}.tcpre-dayend{display:flex;gap:12px;flex-wrap:wrap}.tcpre-dayend-cell{display:grid;gap:3px;justify-items:center;color:var(--tc-ink-2);font-size:12px}.tcpre-premium-list{margin:0;padding-left:18px;font-size:13px;color:var(--tc-ink)}.tcpre-premium-checklist{list-style:none;padding-left:0}.pra-buttons{margin:8px 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pra-layout{display:flex;gap:16px;align-items:flex-start}.pra-list-header{font-weight:700;margin-bottom:4px}.pra-rules-list{width:90px;height:344px}.pra-panel-host{flex:1;min-width:0}.pra-save-error{color:red;margin:8px 0}.pra-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100}.pra-modal{width:465px;max-width:92vw;background:#fff;padding:16px}.prc-section-header{font-weight:700;margin:12px 0 4px}.prc-label{font-weight:700;text-align:right;white-space:nowrap}.prc-required{color:red}.prc-preview-list{width:126px;height:240px}.prc-mappings .prc-map-header{text-align:left}.prc-msg{margin:8px 0;font-weight:700}.stx-tabs{display:flex;align-items:stretch;background-color:#eee;font-size:12px}.stx-tabs__lead{border-bottom:1px solid #ccc;background-color:#fff;width:18px}.stx-tab{border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-top:1px solid #ccc;white-space:nowrap}.stx-tab a{color:#000;text-decoration:none;padding:6px;display:inline-block}.stx-tab--active{border-bottom:1px solid white;background-color:#fff}.stx-tab--hidden{display:none}.stx-tabs__fill{flex:1;border-bottom:1px solid #ccc;border-left:1px solid #ccc;background-color:#fff}.stx-body{padding:12px;font-size:12px}.stx-alphabet{display:flex;align-items:center;gap:2px;flex-wrap:wrap;margin-bottom:8px}.stx-alphabet a,.stx-alphabet .stx-letter--disabled{padding:2px 5px;text-decoration:none}.stx-alphabet a{color:#195fbe;cursor:pointer}.stx-letter--disabled{color:silver}.stx-letter--arrow-disabled{color:silver;padding:2px 5px}.stx-alphabet input{margin-left:auto;width:160px}.stx-lookup-menu{border:1px solid #ccc;background:#fff;max-width:340px;margin-bottom:8px}.stx-lookup-menu a{display:block;padding:3px 6px;color:#000;text-decoration:none}.stx-lookup-menu a:hover{background-color:#eee}.stx-lookup-menu .stx-lookup-empty{padding:3px 6px;color:#999}.stx-table{font-size:12px;border-collapse:collapse}.stx-table td{border:1px solid black;padding:4px}.stx-table tr.stx-table__head td{font-weight:700;background-color:#f8f8f8}.stx-detail{font-size:12px}.stx-detail td{padding:4px;vertical-align:top;white-space:nowrap}.stx-detail td.stx-detail__label{font-weight:700;padding-right:12px}.stx-link{color:#195fbe;cursor:pointer;text-decoration:none}.stx-link--red{color:red;cursor:pointer;text-decoration:none}.stx-btn-delete{color:#fff;font-weight:700;background-color:red;border:none;padding:6px;cursor:pointer}.stx-banner-deleting{background-color:red;color:#fff;padding:32px;position:absolute;top:0;left:0;width:100%;font-family:Verdana,sans-serif;font-size:24px;font-weight:700;z-index:100}.stx-disabled-reason{color:#999;font-style:italic;white-space:normal;max-width:480px;display:inline-block}.stx-locked{color:#f60;font-size:11px}.stx-historical{color:red}.stx-hint{color:#999;font-size:10px}.stx-login-failed{color:red}.stx-scrollbox{border:1px solid #999;overflow-y:scroll;height:240px}.stx-x-disabled{color:#bbb;font-weight:700;cursor:not-allowed;text-decoration:line-through}.tcqf-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid var(--tc-divider);border-radius:999px;background:var(--tc-surface);color:var(--tc-ink-2);font:inherit;cursor:pointer;box-shadow:0 3px 10px #02182e24;transition:color .12s ease,border-color .12s ease,box-shadow .12s ease}.tcqf-pill:hover{border-color:var(--tc-primary);color:var(--tc-primary);box-shadow:0 4px 14px #02182e33}.tcqf-pill:focus-visible{outline:3px solid var(--tc-primary-tint, #9cc2f5);outline-offset:2px}.tcqf-pill svg{width:18px;height:18px}.tcqf-pill:after{content:attr(data-tooltip);position:absolute;right:0;bottom:calc(100% + 8px);padding:5px 10px;border-radius:6px;background:var(--tc-ink);color:var(--tc-page-bg);font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .12s ease;pointer-events:none}.tcqf-pill:hover:after,.tcqf-pill:focus-visible:after{opacity:1;visibility:visible}@media(prefers-reduced-motion:reduce){.tcqf-pill,.tcqf-pill:after{transition:none}}.tcqf-form{display:grid;gap:14px;min-width:0;width:100%;max-width:640px}.tcqf-label{display:grid;gap:6px;font-size:13px;color:var(--color-text-muted)}.tcqf-textarea{width:100%;min-height:130px;resize:vertical;box-sizing:border-box;padding:8px 10px;border:1px solid var(--color-border-subtle);border-radius:6px;background:#fff;color:var(--color-text);font:inherit;font-size:14px}.tcqf-textarea--short{min-height:74px}.tcqf-count{font-size:12px;color:var(--color-text-muted);text-align:right}.tcqf-count--short{color:#b42318}.tcqf-pills{display:flex;flex-wrap:wrap;gap:8px}.tcqf-pills label{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--color-border-subtle);border-radius:999px;cursor:pointer;font-size:13px;color:var(--color-text-muted);background:#fff}.tcqf-pills input{margin:0}.tcqf-pills label:has(input:checked){border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.tcqf-hint{font-size:12px;color:var(--color-text-muted)}.tcqf-input{padding:7px 10px;border:1px solid var(--color-border-subtle);border-radius:6px;background:#fff;color:var(--color-text);font:inherit;font-size:14px;max-width:260px}.tcqf-shots{display:grid;gap:8px}.tcqf-shot-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tcqf-drop{border:1px dashed var(--color-border-subtle);border-radius:8px;padding:14px;text-align:center;font-size:13px;color:var(--color-text-muted);background:#fff}.tcqf-drop--over{border-color:var(--color-primary);color:var(--color-primary)}.tcqf-thumbs{display:flex;gap:10px;flex-wrap:wrap}.tcqf-thumb{position:relative;width:120px}.tcqf-thumb img{width:120px;height:80px;object-fit:cover;border:1px solid var(--color-border-subtle);border-radius:6px;display:block}.tcqf-thumb button{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;border:1px solid var(--color-border-subtle);background:#fff;color:var(--color-text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.tcqf-thumb button svg{width:12px;height:12px}.tcqf-error{color:#b42318;font-size:13px}.tcqf-actions{display:flex;justify-content:flex-end;gap:10px}.tcqf-btn{padding:8px 16px;border-radius:6px;font:inherit;font-size:14px;cursor:pointer;border:1px solid var(--color-border-subtle);background:#fff;color:var(--color-text-muted)}.tcqf-btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:600}.tcqf-btn:disabled{opacity:.55;cursor:default}.tcqf-busy{display:inline-flex;align-items:center;gap:8px}.tcqf-busy svg{width:16px;height:16px;animation:tcqf-spin .9s linear infinite}@keyframes tcqf-spin{to{transform:rotate(360deg)}}.tcqf-result{display:grid;gap:12px;min-width:0;width:100%;max-width:640px}.tcqf-result h3{margin:0;font-size:18px;color:var(--color-text)}.tcqf-result a{color:var(--color-primary);font-weight:600}.tcqf-summary{font-weight:600;color:var(--color-text)}.tcqf-desc{max-height:260px;overflow:auto;white-space:pre-wrap;padding:10px;border:1px solid var(--color-border-subtle);border-radius:6px;background:#fff;color:var(--color-text-muted);font-size:12.5px;font-family:ui-monospace,Consolas,monospace}.tcqf-note{font-size:13px;color:var(--color-text-muted)}.tcqf-related{margin:0;padding-left:18px;font-size:13px}.tcchloe-launcher{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.tcchloe--lifted.tcchloe-panel{bottom:114px}.tcchloe-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border:1px solid var(--tc-primary);border-radius:999px;background:var(--tc-primary);color:var(--tc-on-primary);font:600 14px/1 inherit;cursor:pointer;box-shadow:0 4px 16px #02182e47}.tcchloe-pill svg{width:18px;height:18px;flex:0 0 auto}.tcchloe-pill:hover{filter:brightness(1.08)}.tcchloe-pill:disabled{opacity:.7;cursor:progress}.tcchloe-pill:focus-visible{outline:3px solid var(--tc-primary-tint, #9cc2f5);outline-offset:2px}.tcchloe-error{margin:0;max-width:320px;padding:8px 12px;border-radius:6px;background:var(--tc-surface);color:var(--tc-ink);border:1px solid var(--tc-divider);font-size:13px;box-shadow:0 4px 16px #02182e2e}.tcchloe-panel{position:fixed;right:24px;bottom:24px;width:400px;height:600px;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);z-index:91;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 12px 40px #02182e52}.tcchloe-frame{display:block;width:100%;height:100%;border:0}.tcchloe-close{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:14px;background:#02182e8c;color:#fff;cursor:pointer}.tcchloe-close:focus-visible{outline:2px solid #fff;outline-offset:1px}@media(max-width:520px){.tcchloe-panel,.tcchloe--lifted.tcchloe-panel{right:0;bottom:0;width:100vw;height:100vh;max-width:100vw;max-height:100vh;border-radius:0}}.tc-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--tc-page-bg);font-family:var(--tc-font-body);color:var(--tc-ink)}.tc-topbar{display:flex;align-items:center;gap:0;padding:0 22px;height:65px;background:var(--tc-header-bg);color:var(--tc-header-fg);box-shadow:var(--tc-header-shadow);position:relative;z-index:60}.tc-brand{display:inline-flex;align-items:center;text-decoration:none;color:var(--tc-header-fg)}.tc-wordmark{display:block;width:140px;min-width:110px;max-height:65px;height:auto}.tc-wordmark-on-dark{display:none}:root[data-tc-header=dark] .tc-wordmark-on-dark{display:block}:root[data-tc-header=dark] .tc-wordmark-on-light{display:none}.tc-company-logo{display:block;max-width:140px;max-height:65px;width:auto;height:auto}.tc-brand{margin-right:65px}@media(max-width:1199px){.tc-brand{margin-right:15px}}@media(max-width:767px){.tc-brand{margin-right:5px}}.tc-nav{display:flex;align-items:center;gap:6px;flex:1}.tc-menu{position:relative}.tc-menu-label{background:transparent;border:0;color:var(--tc-header-fg);font:inherit;font-size:16px;padding:10px 14px;border-radius:8px;cursor:pointer}.tc-menu:hover .tc-menu-label{background:var(--tc-header-hover)}.tc-dropdown{position:absolute;top:100%;left:0;min-width:210px;margin:0;padding:6px;list-style:none;background:var(--tc-surface);border-radius:12px;box-shadow:var(--tc-shadow-menu);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease;z-index:50}.tc-menu:hover>.tc-dropdown,.tc-menu:focus-within>.tc-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.tc-dropdown-right{left:auto;right:0}.tc-nav .tc-menu>.tc-dropdown{left:auto;right:-10px;top:calc(100% + 15px);min-width:227px;padding:0;border-radius:0;background:#fff;border:1px solid #f1f2f8;box-shadow:0 2px 10px #00000042}.tc-nav .tc-menu>.tc-dropdown:before{content:"";position:absolute;width:0;height:0;border:15px solid transparent;border-bottom-color:#fff;right:30px;top:-30px}.tc-nav .tc-menu:hover:after{content:"";position:absolute;left:0;right:-20px;top:100%;height:16px}.tc-nav .tc-dropdown>li:not(:last-child){border-bottom:1px solid #e4e4f0}.tc-nav .tc-dropdown-link{padding:21px 40px;border-radius:0;font-family:var(--tc-font-head);font-size:14px;font-weight:600;color:#757fa6;white-space:nowrap}.tc-nav .tc-dropdown-link:hover{background:none;color:#e445a3;text-decoration:none}.tc-nav .tc-dropdown-link.active{color:#e445a3;font-weight:600}.tc-dropdown-link{display:block;padding:9px 12px;border-radius:8px;color:var(--tc-ink);text-decoration:none;font-size:15px}.tc-dropdown-link:hover{background:var(--tc-primary-tint);color:var(--tc-primary)}.tc-dropdown-link.active{color:var(--tc-primary);font-weight:700}.tc-dropdown-link.is-todo{color:var(--tc-ink-3);cursor:default}.tc-dropdown-link.is-todo:hover{background:transparent;color:var(--tc-ink-3)}.tc-dropdown-action{width:100%;text-align:left;background:transparent;border:0;font:inherit;cursor:pointer}.tc-divided{border-top:1px solid var(--tc-divider);margin-top:4px;padding-top:4px}.tc-has-sub{position:relative}.tc-sub-parent{display:flex;align-items:center;justify-content:space-between;cursor:default}.tc-sub-caret{color:var(--tc-ink-3);font-size:12px;margin-left:8px}.tc-flyout{top:-6px;left:100%}.tc-has-sub:hover>.tc-flyout,.tc-has-sub:focus-within>.tc-flyout{opacity:1;visibility:visible;transform:translateY(0)}.tc-gear-panel{display:flex;gap:18px;padding:14px;min-width:560px;max-height:calc(100vh - 89px);overflow-y:auto}.tc-gear-group{min-width:215px}.tc-gear-group>ul{margin:0;padding:0;list-style:none}.tc-gear-group>ul{border-left:1px solid var(--tc-primary)}.tc-gear-title{margin:0 0 4px;padding:4px 12px;font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--tc-ink-3)}.tc-gear-panel .tc-dropdown-link{display:flex;align-items:center;gap:8px;width:100%;padding:4px 30px 4px 12px;font-size:14px;line-height:18px;text-align:left}.tc-gear-panel li+li{margin-top:4px}.tc-gear-label{flex:1;min-width:0}.tc-gear-soon{flex:none;font-size:11px;font-weight:600;letter-spacing:.3px;color:var(--tc-ink-3)}.tc-gear-parent{cursor:default;font-weight:700}.tc-gear-panel button.tc-gear-parent{position:relative;border:0;background:transparent;font-family:inherit;cursor:pointer}.tc-gear-chev{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:var(--tc-primary);transition:transform .15s ease}.tc-gear-chev.is-open{transform:translateY(-50%) rotate(90deg)}.tc-gear-sub{margin:4px 0 0;padding:0 0 0 14px;list-style:none}.tc-gear-panel{transition:opacity .12s ease .2s,transform .12s ease .2s,visibility 0s linear .32s}.tc-menu:hover>.tc-gear-panel,.tc-menu:focus-within>.tc-gear-panel{transition:opacity .12s ease,transform .12s ease,visibility 0s linear}@media(prefers-reduced-motion:reduce){.tc-gear-panel{transform:none;transition:opacity 0s linear .2s,visibility 0s linear .2s}.tc-menu:hover>.tc-gear-panel,.tc-menu:focus-within>.tc-gear-panel{transition:none}.tc-gear-chev{transition:none}}.tc-user{display:flex;align-items:center;gap:0}.tc-username{font-weight:700;font-size:18px}.tc-tools{display:flex;align-items:center;margin-left:15px}.tc-tools>*+*{margin-left:5px}@media(max-width:1199px){.tc-tools{margin-left:5px}.tc-tools>*+*{margin-left:0}}.tc-icon{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--tc-header-fg);cursor:pointer;line-height:1;padding:6px;border-radius:8px}.tc-icon:hover{background:var(--tc-header-hover)}.tc-home{padding:6px 28px;border-radius:0}@media(max-width:1199px){.tc-home{padding:6px 10px}}.tc-avatar{width:37px;height:37px;border-radius:50%;border:2px solid var(--tc-header-fg);background:var(--tc-header-avatar-bg);color:var(--tc-header-fg);font-weight:700;cursor:pointer}.tc-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--tc-scrim);z-index:90}.tc-sidepanel{position:fixed;top:0;right:0;bottom:0;width:min(360px,92vw);background:var(--tc-surface);box-shadow:var(--tc-shadow-menu);z-index:100;display:flex;flex-direction:column;overflow-y:auto}.tc-sidepanel-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--tc-divider)}.tc-sidepanel-head h2{margin:0;font-size:18px;color:var(--tc-ink)}.tc-sidepanel-close{background:transparent;border:0;color:var(--tc-ink-2);cursor:pointer;padding:6px;border-radius:8px}.tc-sidepanel-close:hover{background:var(--tc-primary-tint);color:var(--tc-primary)}.tc-sidepanel-empty{padding:22px 18px;color:var(--tc-ink-3);font-size:15px}.tc-chat-compose{margin-top:auto;padding:12px 18px 16px;border-top:1px solid var(--tc-divider)}.tc-chat-compose textarea,.tc-chat-compose select{width:100%;font:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--tc-border);background:var(--tc-surface-alt);color:var(--tc-ink-3);resize:none}.tc-chat-compose textarea{border-radius:4px 4px 0 0;border-bottom:0}.tc-chat-compose select{border-radius:0 0 4px 4px;margin-bottom:8px}.tc-chat-send{display:block;margin:0 auto;padding:4px 15px;min-width:93px;font:inherit;font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;border-radius:6px;border:1px solid var(--tc-ink-3);background:transparent;color:var(--tc-ink-3)}.tc-chat-note{margin:10px 0 0;font-size:12px;color:var(--tc-ink-3);text-align:center}.tc-mobile-menu{padding-bottom:18px}.tc-mobile-section{border-bottom:1px solid var(--tc-divider)}.tc-mobile-section>summary{padding:12px 18px;font-weight:700;color:var(--tc-ink);cursor:pointer;list-style:none}.tc-mobile-section>summary:after{content:"▾";float:right;color:var(--tc-ink-3)}.tc-mobile-section[open]>summary:after{content:"▴"}.tc-mobile-section>ul{margin:0;padding:0 10px 10px;list-style:none}.tc-mobile-logout{margin:16px 18px 0;padding:10px;border-radius:var(--tc-radius-pill);border:2px solid var(--tc-primary);background:var(--tc-surface);color:var(--tc-primary);font:inherit;font-weight:700;cursor:pointer}.tc-hamburger{display:none}@media(max-width:1023px){.tc-nav{display:none}.tc-hamburger{display:inline-flex}.tc-username{display:none}}.tc-page{padding:22px;flex:1}.tc-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;color:var(--tc-ink-3);font-size:13px}.tc-footer a{color:var(--tc-ink-3);text-decoration:none}.tc-footer a:hover{color:var(--tc-primary);text-decoration:underline}.tc-footer-tenant{font-weight:700;color:var(--tc-ink-2)}.tc-footer-companies{color:#000;font-size:13px;padding:2px 6px;max-width:320px}.tc-footer-right{display:flex;align-items:center;gap:12px}.tc-buildstamp{display:inline-flex;align-items:center;gap:8px;color:var(--tc-ink-3);font-size:12px;white-space:nowrap}.tc-buildstamp-stale{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border:1px solid currentColor;border-radius:999px;background:none;color:var(--tc-warning);font:inherit;cursor:pointer}.tc-buildstamp-explain{position:relative;display:inline-flex}.tc-buildstamp-info{display:inline-flex;align-items:center;padding:0;border:0;background:none;color:var(--tc-ink-3);cursor:pointer}.tc-buildstamp-info:hover{color:var(--tc-primary)}.tc-buildstamp-panel{position:absolute;bottom:calc(100% + 8px);right:0;z-index:60;width:320px;padding:10px 12px 12px;border:1px solid var(--tc-divider);border-radius:8px;background:var(--tc-surface);box-shadow:var(--tc-shadow-menu);white-space:normal;text-align:left;cursor:auto}.tc-buildstamp-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid var(--tc-divider)}.tc-buildstamp-title{color:var(--tc-ink);font-weight:700}.tc-buildstamp-close{display:inline-flex;align-items:center;padding:0;border:0;background:none;color:var(--tc-ink-3);cursor:pointer}.tc-buildstamp-close:hover{color:var(--tc-primary)}.tc-buildstamp-facts{margin:0}.tc-buildstamp-row{display:grid;grid-template-columns:92px 1fr;gap:4px 10px;align-items:baseline}.tc-buildstamp-row+.tc-buildstamp-row{margin-top:6px}.tc-buildstamp-value{color:var(--tc-ink);font-weight:600;word-break:break-word}.tc-buildstamp-meaning{margin:0;color:var(--tc-ink-3)}.tc-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 26px;border-radius:var(--tc-radius-pill);border:2px solid var(--tc-primary);background:var(--tc-surface);color:var(--tc-primary);font:inherit;font-weight:700;letter-spacing:.4px;cursor:pointer}.tc-btn:hover{background:var(--tc-primary-tint)}.tc-btn-primary{background:var(--tc-primary);color:var(--tc-on-primary)}.tc-btn-primary:hover{background:var(--tc-primary-hover)}.tc-btn:disabled,.tc-btn-primary:disabled{background:var(--tc-disabled);border-color:var(--tc-disabled);color:var(--tc-on-primary);cursor:default}:root[data-tc-band] .tc-shell input[type=checkbox],:root[data-tc-band] .tc-shell input[type=radio]{accent-color:var(--tc-control-fill, var(--tc-primary))}.tc-band{display:none}:root[data-tc-band] .tc-band{display:block;height:315px;margin-bottom:-280px;background:linear-gradient(to right,var(--tc-grad-from) 0%,var(--tc-grad-to) 100%);box-shadow:0 2px 14px #00000026}:root[data-tc-band] .tc-heading{color:var(--tc-on-band, #ffffff)}:root[data-tc-band] .tc-heading~.tc-btn-primary,:root[data-tc-band] .tc-heading~* .tc-btn-primary{background:transparent;border-color:var(--tc-on-band, #ffffff);color:var(--tc-on-band, #ffffff)}:root[data-tc-band] .tc-heading~.tc-btn-primary:hover:not(:disabled),:root[data-tc-band] .tc-heading~* .tc-btn-primary:hover:not(:disabled){background:var(--tc-primary-hover)}.tc-mmbar{position:fixed;bottom:0;left:0;right:0;height:90px;box-sizing:border-box;background:#e8effa;border-top:1px solid #134995;z-index:100;color:#02182e;font-size:13px}.tc-mmbar-strip{height:21px;box-sizing:border-box;background:#000;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 8px;font-size:12.5px}.tc-mmbar-x{background:none;border:none;padding:0;font:inherit;font-weight:700;color:#c00000;cursor:pointer}.tc-mmbar-body{display:flex;align-items:flex-start;gap:10px;padding:4px 10px}.tc-mmbar-body svg{flex:0 0 auto;color:#134995}.tc-mmbar-msg{height:60px;overflow-y:auto;flex:1}.tc-shell-mm-gap .tc-footer{margin-bottom:90px}.tc-dock{position:sticky;bottom:24px;z-index:90;align-self:flex-end;display:flex;align-items:flex-end;gap:12px;margin:8px 22px 24px}.tc-dock:empty{display:none}.tc-shell-mm-gap .tc-dock{bottom:114px}.ers-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-direction:column;margin-bottom:12px}@media(min-width:768px){.ers-head{flex-direction:row;align-items:center}}.ers-head-left{display:flex;align-items:center}.ers-title{margin:0;font-family:var(--tc-font-head, "Comfortaa", sans-serif);font-size:18px;font-weight:500;letter-spacing:.5px;color:var(--tc-primary, #085dd4);position:relative}@media(min-width:1200px){.ers-title{min-height:27px}}.ers-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;position:relative;z-index:3}.ers-btn{font:inherit;font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;text-align:center;min-width:93px;padding:4px 15px;border-radius:6px;color:var(--tc-primary, #085dd4);background:none;border:1px solid var(--tc-primary, #085dd4);cursor:pointer;transition:all .5s ease}.ers-btn:hover:not(:disabled){background:var(--tc-primary, #085dd4);color:var(--tc-on-primary, #ffffff);border-color:var(--tc-primary, #085dd4)}.ers-btn:disabled{border-color:var(--tc-border, #c9d4e3);color:var(--tc-disabled, #c9d4e3);opacity:1;cursor:default}.ers-box{position:relative}@media(min-width:768px){.ers-box{margin-top:-2.5rem}}@media(min-width:1200px){.ers-box{margin-top:-40px}}.ers-navrow{display:flex;flex-direction:column-reverse;align-items:flex-start}@media(min-width:768px){.ers-navrow{flex-direction:row;align-items:flex-end}}@media(min-width:1200px){.ers-navrow-space{width:120px;flex:0 0 120px}}.ers-navbox{position:relative;background:var(--tc-surface, #fff);border-radius:7px 7px 0 0;padding:8px 20px;margin:0 0 0 20px;min-width:300px}@media(min-width:1200px){.ers-navbox{min-width:460px;width:auto}}@media(max-width:766px){.ers-navbox{width:auto;min-width:300px;max-width:355px;margin:0 auto}}.ers-nav{display:flex;align-items:center;justify-content:space-between;height:2.75em;gap:6px}.ers-nav-arrow{flex:0 0 auto;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1;color:var(--tc-primary, #085dd4);background:none;border:none;padding:0;cursor:pointer}.ers-nav-arrow:hover:not(:disabled){color:var(--tc-primary-hover, #063d88)}.ers-nav-arrow-hidden{visibility:hidden;cursor:default}.ers-nav-picker{position:relative;flex:1 1 0;width:0;min-width:0}.ers-nav-select{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 0 0;font:inherit;font-family:var(--tc-font-head, "Comfortaa", sans-serif);font-size:18px;font-weight:500;text-align:center;color:var(--tc-ink-2, #3e5468);background:transparent;border:none;cursor:pointer}.ers-nav-select:focus-visible{outline:2px solid var(--tc-primary);outline-offset:2px}@media(max-width:766px){.ers-nav-select{max-width:190px}}.ers-nav-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:100%;width:max-content;max-width:420px;background:var(--tc-surface, #fff);border:1px solid var(--tc-border, #c9d4e3);border-radius:4px;box-shadow:var(--tc-shadow-menu, 0 12px 30px rgba(2, 24, 46, .18));overflow:hidden}.ers-nav-menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:.5rem .75rem;font-size:1rem;font-weight:800;color:var(--tc-primary, #085dd4);background-color:var(--tc-surface-alt, #f7f9fc);border-bottom:1px solid var(--tc-divider, #e6ebf2)}.ers-nav-menu-close{padding:0;font-size:1.5rem;font-weight:700;line-height:1;color:var(--tc-ink, #02182e);background:none;border:none;opacity:.5;cursor:pointer}.ers-nav-menu-close:hover{opacity:.8}.ers-nav-searchbox{position:relative;padding:4px 8px}.ers-nav-search{width:100%;box-sizing:border-box;padding:6px 28px 6px 8px;font:inherit;font-size:13px;color:var(--tc-ink, #02182e);background:var(--tc-surface, #fff);border:1px solid var(--tc-border, #c9d4e3);border-radius:4px}.ers-nav-search:focus{outline:0;border-color:var(--tc-primary, #085dd4)}.ers-nav-search-icon{position:absolute;top:50%;right:16px;width:9px;height:9px;margin-top:-6px;border:1.5px solid var(--tc-ink-3, #7a8699);border-radius:50%}.ers-nav-search-icon:after{content:"";position:absolute;top:8px;left:7px;width:5px;height:1.5px;background:var(--tc-ink-3, #7a8699);transform:rotate(45deg);transform-origin:left center}.ers-nav-list{margin:0;padding:0 0 4px;list-style:none;max-height:390px;overflow-y:auto}.ers-nav-item{display:block;width:100%;padding:4px 12px;font:inherit;font-size:13px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--tc-ink-2, #3e5468);background:none;border:none;cursor:pointer}.ers-nav-item:hover{background:var(--tc-primary-tint, #e6ebf2)}.ers-nav-item-selected{background:var(--tc-surface-alt, #f7f9fc)}.ers-nav-item-historical{color:var(--tc-ink-3, #7a8699)}.ers-nav-notifier{font-size:x-small;color:var(--tc-error-accent, #dc6e47);padding-left:.25rem}.ers-nav-empty{padding:6px 12px;font-size:13px;color:var(--tc-ink-3, #7a8699)}.ers-nav-filter{flex:0 0 auto;display:flex;align-items:flex-start;gap:0;margin-top:-2px;padding:0;background:none;border:none;cursor:pointer;color:#bcbec8}.ers-nav-filter:hover{color:var(--tc-primary, #085dd4)}.ers-funnel{width:20px;height:20px;margin-top:2px;background:currentColor;clip-path:polygon(0 0,100% 0,60% 45%,60% 100%,40% 100%,40% 45%)}.ers-caret{width:0;height:0;margin-top:9px;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid currentColor}.ers-caret-up{border-top:0;border-bottom:6px solid currentColor;margin-top:6px}.ers-funnel-mark{color:var(--tc-error, #dc3545);font-weight:700;margin-left:1px;line-height:1}.ersf-drop{position:relative;width:100%;margin-bottom:.5rem;padding:10px;background-color:var(--tc-surface-alt, #f7f9fc);border:1px solid var(--tc-divider, #e6ebf2)}@media(min-width:1024px){.ersf-drop{padding:38px 33px 16px}}.ersf-drop:before{content:"";position:absolute;top:-12px;right:34%;width:0;height:0;border-style:solid;border-width:0 11px 12px 11px;border-color:transparent transparent var(--tc-divider, #e6ebf2) transparent}.ersf-drop:after{content:"";position:absolute;top:-11px;right:calc(34% + 1px);width:0;height:0;border-style:solid;border-width:0 10px 11px 10px;border-color:transparent transparent var(--tc-surface-alt, #f7f9fc) transparent}.ersf-close{position:absolute;top:3px;right:9px;width:20px;height:20px;padding:0;background:none;border:none;cursor:pointer;opacity:.6}@media(min-width:1024px){.ersf-close{top:12px;right:21px}}.ersf-close:hover{opacity:1}.ersf-close:before,.ersf-close:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:1.5px;background:var(--tc-ink, #02182e)}.ersf-close:before{transform:translate(-50%,-50%) rotate(45deg)}.ersf-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.ersf-grid{display:flex;flex-wrap:wrap}.ersf-group{width:100%;padding:0 0 19px}@media(min-width:768px){.ersf-group{width:25%;padding:0 25px 19px}}.ersf-label{display:block;margin-bottom:4px;font-size:14px;text-align:left;letter-spacing:.5px;color:var(--tc-ink-2, #3e5468)}.ersf-text,.ersf-search{width:100%;box-sizing:border-box;padding:8px;font:inherit;font-size:12px;color:var(--tc-ink, #02182e);background:transparent;border:0;border-bottom:1px solid var(--tc-primary, #085dd4)}.ersf-text::placeholder{color:var(--tc-ink-2, #3e5468)}.ersf-text:focus,.ersf-search:focus{outline:0}.ersf-select-wrap{position:relative}.ersf-select{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:7px 8px;font:inherit;font-size:12px;text-align:left;color:var(--tc-ink-2, #3e5468);background:none;border:0;border-bottom:1px solid var(--tc-primary, #085dd4);cursor:pointer}.ersf-select-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ersf-select-caret{flex:0 0 auto;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--tc-ink-3, #7a8699)}.ersf-menu{position:absolute;top:calc(100% + 2px);left:0;z-index:30;width:100%;min-width:200px;background:var(--tc-surface, #fff);border:1px solid var(--tc-border, #c9d4e3);border-radius:4px;box-shadow:var(--tc-shadow-menu, 0 12px 30px rgba(2, 24, 46, .18))}.ersf-searchbox{padding:4px 8px;border-bottom:1px solid var(--tc-divider, #e6ebf2)}.ersf-list{margin:0;padding:4px 0;list-style:none;max-height:280px;overflow-y:auto}.ersf-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;overflow-wrap:anywhere;padding:6px 12px;font:inherit;font-size:13px;text-align:left;color:var(--tc-ink, #02182e);background:none;border:none;cursor:pointer}.ersf-item:hover{background:var(--tc-primary-tint, #e6ebf2)}.ersf-item-label{min-width:0}.ersf-item-check{flex:0 0 auto;color:var(--tc-ink, #02182e)}.ersf-item-selected,.ersf-item-selected .ersf-item-check{color:var(--tc-primary, #085dd4)}.ersf-empty{padding:6px 10px;font-size:12px;color:var(--tc-ink-3, #7a8699)}.ersf-check-group{display:flex;align-items:center;width:auto}@media(min-width:768px){.ersf-check-group{width:auto;padding:0 25px 19px}}.ersf-checkbox{display:flex;align-items:center;gap:8px;font-size:14px;white-space:nowrap;color:var(--tc-ink-2, #3e5468);cursor:pointer}.ersf-checkbox input[type=checkbox]{width:16px;height:16px}.ersf-actions{display:flex;justify-content:flex-end}.ersf-apply{min-width:143px;color:var(--tc-ink-2, #3e5468);border-color:var(--tc-ink-2, #3e5468)}.ersf-apply:hover:not(:disabled){background:var(--tc-ink-2, #3e5468);border-color:var(--tc-ink-2, #3e5468);color:var(--tc-surface, #ffffff)}.ers-content{border-radius:4px;box-shadow:0 2px 18px #8b8fa124;background:var(--tc-surface, #fff);padding:20px 30px}.ers-tabwrap{display:flex}.ers-tabs-panel{margin-bottom:1rem;position:relative;min-width:850px}@media(max-width:1200px){.ers-tabwrap{overflow-x:auto}}.ers-tabs{display:flex;align-items:center;border:none}.ers-tab{border:none;background:none;font-size:16px;font-weight:600;color:var(--tc-ink-2, #3e5468);position:relative;margin-right:15px;white-space:nowrap;padding:4px 14px;text-decoration:none}.ers-tab:hover{color:var(--tc-primary, #085dd4)}.ers-tab-active,.ers-tab-active:hover{border-radius:23px;background-color:var(--tc-primary, #085dd4);color:var(--tc-on-primary, #fff)}.ers-tab-disabled,.ers-tab-disabled:hover{color:var(--tc-ink-3, #7a8699);cursor:default}.ers-lookup{position:relative;display:flex;justify-content:flex-end;flex:0 0 auto;align-items:flex-start}@media(min-width:768px){.ers-lookup{margin-top:0;margin-left:.5rem}}.ers-lookup-input{width:250px;margin-right:-5px;padding:6px 10px;font:inherit;font-size:14px;color:var(--tc-ink, #02182e);background-color:var(--tc-surface, #ffffff);border:1px solid var(--tc-border, #c9d4e3);border-radius:4px}.ers-lookup-input:focus{outline:0;border-color:var(--tc-primary, #085dd4);box-shadow:none;color:var(--tc-primary, #085dd4)}.ers-lookup-input:focus::placeholder{color:transparent}.ers-lookup-menu{position:fixed;z-index:2000;margin:0;padding:0;list-style:none;min-width:250px;max-height:200px;overflow-y:auto;overflow-x:hidden;background:var(--tc-surface, #fff);border:1px solid var(--tc-border, #c9d4e3);border-radius:4px;box-shadow:var(--tc-shadow-menu, 0 12px 30px rgba(2, 24, 46, .18))}.ers-lookup-item{display:block;width:100%;padding:6px 10px;font:inherit;font-size:14px;text-align:left;white-space:nowrap;color:var(--tc-primary, #085dd4);background:none;border:none;cursor:pointer}.ers-lookup-item:hover{background:var(--tc-primary-tint, #e6ebf2)}.ers-view-timecard{display:flex;justify-content:flex-end}.ers-timecard-link{display:inline-flex;align-items:center;gap:6px;padding:6px 6px 6px 0;font-size:14px;color:var(--tc-ink-2, #3e5468);text-decoration:none;white-space:nowrap}.ers-timecard-link:hover span:last-child{text-decoration:underline}.ers-timecard-icon{position:relative;width:16px;height:16px;border-radius:50%;border:2px solid var(--tc-primary, #085dd4);flex:0 0 auto}.ers-timecard-icon:before,.ers-timecard-icon:after{content:"";position:absolute;left:50%;top:50%;background:var(--tc-primary, #085dd4);border-radius:1px}.ers-timecard-icon:before{width:1.5px;height:5px;margin:-5px 0 0 -.75px}.ers-timecard-icon:after{width:4px;height:1.5px;margin:-.75px 0 0 -.75px}.ers-tab-content{padding:18px 0}:root[data-tc-band] .ers-title{color:var(--tc-on-band, #ffffff)}:root[data-tc-band] .ers-head .ers-btn{color:var(--tc-on-band, #ffffff);border-color:var(--tc-on-band, #ffffff)}:root[data-tc-band] .ers-head .ers-btn:hover:not(:disabled){background:var(--tc-primary-hover, #063d88);border-color:var(--tc-on-band, #ffffff);color:var(--tc-on-band, #ffffff)}.tc-heading{font-family:var(--tc-font-head);color:var(--tc-primary-alt);font-size:18px;font-weight:500;letter-spacing:.5px;margin:0 0 16px}.tc-card{background:var(--tc-surface);border-radius:var(--tc-radius-card);box-shadow:var(--tc-shadow-card);padding:18px 20px;margin-bottom:18px}.tc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.tc-search-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border:1px solid var(--tc-border);border-radius:var(--tc-radius-pill);background:var(--tc-surface);color:var(--tc-ink);font:inherit;font-weight:700;cursor:pointer}.tc-search-pill:hover,.tc-search-pill.is-open{border-color:var(--tc-primary-alt);color:var(--tc-primary-alt)}.tc-search-icon{flex:0 0 auto}.tc-btn{padding:9px 22px;border-radius:var(--tc-radius-pill);border:1px solid transparent;font:inherit;font-weight:700;cursor:pointer}.tc-btn-primary{background:var(--tc-primary-alt);color:var(--tc-on-primary)}.tc-btn-primary:hover{background:var(--tc-primary-alt-hover)}.tc-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.tc-pagination-center{flex:1;text-align:center;color:var(--tc-ink-2);font-size:13px}.tc-pager{display:flex;align-items:center;gap:12px}.tc-pagesize{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--tc-ink-2)}.tc-pagesize select{padding:2px 4px}.tc-pager-count{color:var(--tc-ink);font-size:14px}.tc-pager-btn{width:30px;height:30px;border-radius:50%;border:1px solid var(--tc-border);background:var(--tc-surface);color:var(--tc-ink);font-size:16px;line-height:1;cursor:pointer}.tc-pager-btn:hover:not(:disabled){border-color:var(--tc-primary-alt);color:var(--tc-primary-alt)}.tc-pager-btn:disabled{color:var(--tc-disabled);border-color:var(--tc-divider);cursor:default}.tc-list-head,.tc-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;gap:12px}.tc-list-head{padding:6px 14px 12px;color:var(--tc-ink-3);font-size:13px;border-bottom:1px solid var(--tc-divider)}.tc-row{padding:14px;margin-top:10px;border:1px solid var(--tc-divider);border-radius:12px;font-size:15px;color:var(--tc-ink)}.tc-row:hover{box-shadow:0 4px 14px #28145014}.tc-row-name{display:inline-flex;align-items:center;gap:12px;font-weight:700}.tc-row-avatar{width:34px;height:34px;border-radius:50%;background:var(--tc-surface-alt);border:1px solid var(--tc-divider);flex:0 0 auto}.tc-empty{padding:26px;text-align:center;color:var(--tc-ink-3)}.tc-error{color:var(--tc-error)}.tc-row-click{cursor:pointer}.tc-sort{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.tc-sort:hover{color:var(--tc-primary)}.tcl-head{margin-bottom:12px}.tcl-head .tc-heading{margin-bottom:0}.tc-card.tcl-card{padding:20px 30px}.tcl-card .ersf-drop{margin-top:16px;margin-bottom:0}.tc-search-pill.tcl-search{position:relative;min-width:125px;justify-content:center;padding:7px 10px;font-size:13px;font-weight:400;border:0;border-radius:2em;background:var(--tc-primary);color:var(--tc-on-primary)}.tc-search-pill.tcl-search:hover,.tc-search-pill.tcl-search.is-open{background:var(--tc-primary);color:var(--tc-on-primary)}.tc-search-pill.tcl-search .tc-search-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%)}.tcl-scroll{overflow-x:auto;margin-top:20px}.tcl-table{width:100%;min-width:850px;border-collapse:collapse;font-size:14px;color:var(--tc-ink)}.tcl-table thead{background:var(--tc-surface-alt)}.tcl-table th{padding:8px;font-size:12px;font-weight:500;color:var(--tc-ink-3);white-space:nowrap;text-align:left;vertical-align:middle}.tcl-table td{padding:10px 8px;vertical-align:middle}@media(min-width:992px){.tcl-th-name{width:230px}}.tcl-row:nth-of-type(odd){background:color-mix(in srgb,var(--tc-surface-alt) 45%,var(--tc-surface))}.tcl-row:hover{cursor:pointer;background:color-mix(in srgb,var(--tc-surface-alt) 65%,var(--tc-surface))}.tcl-sort{display:inline-flex;align-items:center;border:0;background:none;padding:0;font:inherit;cursor:pointer;text-align:left;white-space:nowrap}.tcl-sort-arrow{width:20px;height:20px;line-height:20px;text-align:center;font-size:11px;color:var(--tc-ink-3);margin-left:5px;visibility:hidden;transition:.5s transform ease}.tcl-sort-arrow.is-on{visibility:visible}.tcl-sort-arrow.is-desc{transform:rotate(-180deg)}.tcl-chip{display:flex;align-items:center;border:1px solid var(--tc-divider);background:var(--tc-surface-alt);border-radius:19px;padding:1px 7px 1px 0;max-width:16em}.tcl-chip .tc-row-avatar{border-radius:50%;flex-shrink:0;margin-right:7px}.tcl-chip-content{overflow:hidden;min-width:0}.tcl-chip-name{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcl-missed{display:block;margin-left:8px;font-size:12px;font-weight:400}.tcl-missed-ok{color:green}.tcl-missed-bad{color:red}.tcl-dept{color:#38c4ff}.tcl-pagination{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--tc-divider);padding:10px 0}.tcl-page-col{width:170px;flex:0 0 auto}.tcl-page-center{flex:1;text-align:center;font-size:14px;color:var(--tc-ink)}.tcl-pager{display:flex;align-items:center;justify-content:flex-end}.tcl-pager-btn{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;margin:0 2px;padding:0;border:0;background:none;color:var(--tc-disabled);cursor:pointer}.tcl-pager-btn:hover:not(:disabled){color:var(--tc-warning-accent)}.tcl-pager-btn:disabled{cursor:default}.tcl-pager-count{font-size:14px;color:var(--tc-ink);margin:0 3px}.tcl-name-ac{position:relative}.tcl-name-menu{position:absolute;top:100%;left:0;z-index:2000;margin:2px 0 0;padding:0;list-style:none;min-width:250px;max-height:200px;overflow-y:auto;overflow-x:hidden;background:var(--tc-surface, #fff);border:1px solid var(--tc-border, #c9d4e3);border-radius:4px;box-shadow:var(--tc-shadow-menu, 0 12px 30px rgba(2, 24, 46, .18))}.tcl-name-menu button{display:block;width:100%;padding:6px 10px;font:inherit;font-size:14px;text-align:left;white-space:nowrap;color:var(--tc-primary, #085dd4);background:none;border:none;cursor:pointer}.tcl-name-menu button:hover{background:var(--tc-primary-tint, #e6ebf2)}.bn-page{padding:20px 24px;max-width:1100px;margin:0 auto}.bn-page-wide{max-width:1400px}.bn-page-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.bn-page-head h1{font-size:20px;margin:0;color:var(--tc-ink)}.bn-card{border:1px solid var(--tc-divider);border-radius:var(--tc-radius-card);padding:16px;background:var(--tc-surface);box-shadow:var(--tc-shadow-card)}.bn-scroll-x{overflow-x:auto}.bn-scroll-y{max-height:320px;overflow-y:auto}.bn-table{width:100%;border-collapse:collapse;font-size:14px;color:var(--tc-ink)}.bn-table th,.bn-table td{text-align:left;padding:6px 10px;border-bottom:1px solid var(--tc-divider);white-space:nowrap}.bn-table th{font-weight:600;color:var(--tc-ink-3);background:var(--tc-surface-alt)}.bn-table tr:last-child td{border-bottom:none}.bn-btn{border:1px solid var(--tc-border);background:var(--tc-surface);color:var(--tc-ink);border-radius:var(--tc-radius-input);padding:5px 12px;font-size:13px;cursor:pointer}.bn-btn:hover{background:var(--tc-surface-alt)}.bn-btn:disabled{opacity:.5;cursor:default}.bn-btn-primary{background:var(--tc-primary);border-color:var(--tc-primary);color:var(--tc-surface)}.bn-btn-primary:hover{background:var(--tc-primary-hover)}.bn-cell-link{background:none;border:none;padding:0;font:inherit;cursor:pointer;color:var(--tc-primary);text-decoration:none}.bn-cell-link:hover{text-decoration:underline}.bn-alert{border-radius:var(--tc-radius-input);padding:10px 12px;margin-bottom:12px;font-size:14px}.bn-alert-error{background:color-mix(in srgb,var(--tc-error) 10%,var(--tc-surface));color:var(--tc-error);border:1px solid color-mix(in srgb,var(--tc-error) 35%,var(--tc-surface))}.bn-alert-info{background:color-mix(in srgb,var(--tc-info) 10%,var(--tc-surface));color:var(--tc-info);border:1px solid color-mix(in srgb,var(--tc-info) 35%,var(--tc-surface))}.bn-muted{color:var(--tc-ink-2);font-size:13px}.bn-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bn-filter,.bn-filter-select{padding:6px 10px;border:1px solid var(--tc-border);border-radius:var(--tc-radius-input);font-size:13px;color:var(--tc-ink);background:var(--tc-surface)}.bn-filter{width:240px}.bn-pager{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.bn-negative{color:var(--tc-error);font-weight:600}.bn-inline{display:inline-flex;gap:6px;align-items:center}.bn-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:8px 0 4px}.bn-form-grid label{display:flex;flex-direction:column;gap:3px;font-size:13px;color:var(--tc-ink-2)}.bn-form-grid input,.bn-form-grid select{padding:5px 7px;border:1px solid var(--tc-border);border-radius:var(--tc-radius-input);font-size:13px;color:var(--tc-ink);background:var(--tc-surface)}.bn-fieldset{border:1px solid var(--tc-divider);border-radius:var(--tc-radius-card);padding:10px 14px;margin:14px 0}.bn-fieldset legend{font-weight:600;font-size:13px;color:var(--tc-ink-2);padding:0 6px}.bn-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;margin-right:14px}.bn-checkgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 12px}.bn-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--tc-scrim);display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;overflow-y:auto;z-index:50}.bn-modal{background:var(--tc-surface);border-radius:var(--tc-radius-modal);padding:20px 24px;width:100%;max-width:640px;box-shadow:var(--tc-shadow-menu)}.bn-modal h2{margin:0 0 12px;font-size:17px;color:var(--tc-ink)}.bn-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.tcjl-menu{position:fixed;z-index:2000;margin:0;padding:2px 0;list-style:none;max-height:200px;overflow-y:auto;overflow-x:hidden;min-width:9em;background:var(--tc-surface, #fff);color:var(--tc-ink, #02182e);border:1px solid var(--tc-border, #c9d4e3);border-radius:4px;box-shadow:var(--tc-shadow-menu, 0 12px 30px rgba(2, 24, 46, .18))}.tcjl-item{display:block;padding:5px 10px;font-size:12px;line-height:16px;white-space:nowrap;cursor:pointer}.tcjl-item:hover,.tcjl-item-active{background:var(--tc-primary-tint, #e6ebf2);color:var(--tc-ink, #02182e)}.tcv-page-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:12px}.tcv-page-head .tc-heading{margin-right:300px}.tcv-head-right{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-left:auto}.tcv-status{margin:0;display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.tcv-status-msg{color:var(--tc-ink-2);font-size:14px}.tcv-status-msg:after{content:"."}:root[data-tc-band] .tcv-status-msg{color:var(--tc-on-band, #ffffff)}.tcv-actions{display:flex;gap:10px;flex-wrap:wrap}.tcv-btn{display:inline-flex;align-items:center;gap:7px;padding:4px 25px;min-width:93px;justify-content:center;border-radius:6px;border:1px solid var(--tc-primary);background:transparent;color:var(--tc-primary);font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;cursor:pointer;line-height:22px}.tcv-btn:hover:not(:disabled){background:var(--tc-primary);color:var(--tc-on-primary, #fff)}.tcv-btn-icon{flex:0 0 auto}.tcv-btn:disabled,.tcv-btn-disabled{background:var(--tc-readonly-fill, #f0f2f5)!important;border-color:var(--tc-disabled, #cdcfd1)!important;color:var(--tc-ink-3, #8e8e91)!important;cursor:default}:root[data-tc-band] .tcv-btn:not(:disabled){border-color:var(--tc-on-band, #ffffff);color:var(--tc-on-band, #ffffff)}:root[data-tc-band] .tcv-btn:hover:not(:disabled){background:#ffffff2e}.tcv-navstrip{display:flex;align-items:flex-end;padding-left:120px}.tcv-navbox{position:relative;display:flex;align-items:center;gap:4px;background:var(--tc-surface, #ffffff);border-radius:7px 7px 0 0;padding:8px 20px;margin-left:20px}.tcv-nav-arrow{background:none;border:0;padding:0;cursor:pointer;color:var(--tc-ink-2);opacity:.46;display:inline-flex;align-items:center}.tcv-nav-arrow:hover:not(:disabled){opacity:1}.tcv-nav-arrow-hidden{visibility:hidden}.tcv-nav-current{display:inline-flex;align-items:center;gap:8px;background:none;border:0;cursor:pointer;margin:0 10px;padding:0}.tcv-nav-name{font-size:18px;color:var(--tc-ink-2);font-weight:400;white-space:nowrap}.tcv-nav-caret{color:var(--tc-ink-2);opacity:.6}.tcv-nav-funnel{position:relative;background:none;border:0;padding:4px 0 0 6px;cursor:pointer;color:var(--tc-ink-2);opacity:.6;display:inline-flex;align-items:center}.tcv-nav-funnel:hover,.tcv-nav-funnel-open{opacity:1}.tcv-funnel-mark{color:var(--tc-error, #dc3545);font-weight:700;margin-left:1px}.tcv-nav-panel{position:absolute;top:calc(100% + 2px);left:10px;z-index:60;width:330px;background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:7px;box-shadow:0 6px 24px #14143c2e;padding:0 0 6px}.tcv-nav-panel-head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;color:var(--tc-ink);font-weight:600;font-size:14px;background:var(--tc-surface-alt);border-radius:7px 7px 0 0}.tcv-panel-x{background:none;border:0;cursor:pointer;color:var(--tc-ink-2);padding:2px;display:inline-flex}.tcv-nav-search{position:relative;padding:8px 12px 4px}.tcv-nav-search input{width:100%;border:0;border-bottom:1px solid var(--tc-ink);background:transparent;font:inherit;font-size:13px;color:var(--tc-ink);padding:3px 20px 3px 0}.tcv-nav-search input:focus{outline:none;border-bottom-color:var(--tc-primary)}.tcv-nav-search-icon{position:absolute;right:16px;top:14px;color:var(--tc-ink-2)}.tcv-nav-list{list-style:none;margin:4px 0 0;padding:0;max-height:420px;overflow-y:auto}.tcv-nav-empty-opt{padding:5px 12px;color:var(--tc-ink-2);font-size:14px}.tcv-nav-opt{display:block;width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:5px 12px;font:inherit;font-size:14px;color:var(--tc-ink)}.tcv-nav-opt:hover{background:var(--tc-surface-alt)}.tcv-nav-opt-current{background:var(--tc-divider)}.tcv-nav-hist{color:var(--tc-ink-3)}.tcv-hist-mark{color:var(--tc-error, #dc3545);font-size:11px;margin-left:4px}.tcv-card{position:relative;background:var(--tc-surface, #ffffff);border-radius:4px;box-shadow:0 2px 18px #8b8fa124;padding:20px 30px;min-height:45em}.tcv-drawer{position:relative;background:var(--tc-primary-tint, #e9ebf7);border:1px solid var(--tc-border, #d2d9f1);padding:38px 33px 16px;margin-bottom:16px}.tcv-drawer-x{position:absolute;top:12px;right:21px}.tcv-drawer-fields{display:flex;flex-wrap:wrap}.tcv-drawer-group{width:25%;min-width:220px;padding:0 25px 19px;display:flex;flex-direction:column}.tcv-drawer-group span{text-align:left;color:var(--tc-ink-2);font-size:14px;margin-bottom:2px}.tcv-drawer-group select{background:transparent;border:0;border-bottom:1px solid var(--tc-primary);border-radius:0;font:inherit;font-size:12px;color:var(--tc-ink);padding:7px 0}.tcv-drawer-group select:disabled{border-bottom-color:var(--tc-ink-3);color:var(--tc-ink-3)}.tcv-drawer-text{width:calc(25% - 50px);min-width:180px;margin:0 25px 19px;background:transparent;border:0;border-bottom:1px solid var(--tc-primary);font:inherit;font-size:12px;color:var(--tc-ink);padding:8px 0 8px 8px}.tcv-drawer-text::placeholder{color:var(--tc-ink);opacity:.85}.tcv-drawer-check{display:flex;align-items:center;gap:8px;padding:0 25px 19px;color:var(--tc-ink);font-size:14px}.tcv-drawer-check input{accent-color:var(--tc-primary)}.tcv-drawer-actions{text-align:right}.tcv-btn-outline{padding:4px 15px;min-width:143px;border-radius:6px;border:1px solid var(--tc-ink-2);background:transparent;color:var(--tc-ink-2);font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;cursor:pointer}.tcv-btn-outline:hover:not(:disabled){background:var(--tc-ink-2);color:var(--tc-surface)}.tcv-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding-bottom:8px}.tcv-tabs{display:flex;align-items:center;flex-wrap:nowrap}.tcv-tab{border:0;background:none;cursor:pointer;text-decoration:none;font-family:inherit;font-size:16px;font-weight:600;color:var(--tc-ink-2);margin-right:15px;white-space:nowrap;padding:8px 16px;border-radius:23px}.tcv-tab:hover{color:var(--tc-primary)}.tcv-tab-active,.tcv-tab-active:hover{background:var(--tc-primary);color:var(--tc-on-primary, #ffffff)}.tcv-range-group{display:flex;align-items:center;gap:2px;border:1px solid var(--tc-border, #e4e4f0);background:var(--tc-surface-alt, #f9f9fd);border-radius:7px;padding:4px 8px}.tcv-range-label{color:var(--tc-ink-2);font-weight:600;font-style:italic;font-size:14px;margin-right:4px}.tcv-range-arrow{background:none;border:0;padding:0;cursor:pointer;display:inline-flex;align-items:center;color:var(--tc-primary)}.tcv-range-arrow-hidden{visibility:hidden}.tcv-range-select{width:15em;border-radius:7px;border:1px solid var(--tc-border, #e4e4f0);background:var(--tc-surface-alt, #f9f9fd);color:var(--tc-ink);font:inherit;font-size:14px;padding:2px}.tcv-lookup{position:relative;margin-left:auto}.tcv-lookup input{width:250px;font:inherit;font-size:13px;color:var(--tc-ink);border:1px solid var(--tc-border);border-radius:7px;background:var(--tc-surface);padding:6px 10px}.tcv-lookup input:focus{outline:none;border-color:var(--tc-primary)}.tcv-lookup-menu{position:absolute;top:calc(100% + 2px);right:0;z-index:60;min-width:250px;max-height:200px;overflow-y:auto;list-style:none;margin:0;padding:4px 0;background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:6px;box-shadow:0 6px 24px #14143c2e}.tcv-lookup-menu button{display:block;width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:4px 12px;font:inherit;font-size:13px;color:var(--tc-primary)}.tcv-lookup-menu button:hover{background:var(--tc-surface-alt)}.tcv-utility{display:flex;justify-content:flex-end;gap:4px}.tcv-utility-link{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:6px 6px 6px 0;color:var(--tc-ink-2);text-decoration:none;font-size:14px}.tcv-utility-link svg{color:var(--tc-primary)}.tcv-utility-link:hover span{text-decoration:underline}.tcv-messages{min-height:24px;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.tcv-alert-text{color:var(--tc-error, red);font-size:14px}.tcv-update-complete{color:var(--tc-success, #155724);font-weight:600;font-size:14px}.tcv-note-msg{color:var(--tc-ink-2);font-size:14px;display:inline-flex;align-items:center;gap:6px}.tcv-note-x{background:none;border:0;cursor:pointer;color:var(--tc-ink-2);display:inline-flex;padding:0}.tcv-pane{padding-top:4px}.tcv-empty-card{display:block;text-align:center;padding:16px;color:var(--tc-ink-2)}.tcv-grid-scroll{display:block;width:100%;max-width:100%;overflow-x:auto;border-bottom:1px solid var(--tc-border, #e4e4f0);border-radius:5px;padding-bottom:8px;margin-bottom:8px;min-height:30em}.tcv-grid{width:100%;border-collapse:collapse;font-size:13px;color:var(--tc-ink)}.tcv-grid thead tr{background:var(--tc-page-bg, #f4f5fa)}.tcv-grid thead th{font-size:12px;font-weight:500;color:var(--tc-ink-3, #9396a0);text-align:center;white-space:nowrap;padding:8px}.tcv-grid tbody td{padding:8px;text-align:center;vertical-align:middle;white-space:nowrap}.tcv-grid tbody tr{border-bottom:1.6px solid var(--tc-divider, #f7f7f7)}.tcv-grid tbody tr:hover td{background:var(--tc-primary-tint, #f5f5f7)}.tcv-notif-head,.tcv-notif{padding:2px!important;max-width:3rem;font-size:10px}.tcv-notif-c{color:var(--tc-info, #17a2b8);font-size:10px}.tcv-add-row{background:none;border:0;cursor:pointer;color:var(--tc-primary);display:inline-flex;padding:2px}.tcv-row-date{width:8em;min-width:8em;text-align:center;font:inherit;font-size:13px;font-weight:500;color:var(--tc-primary);background:transparent;border:0;border-bottom:1px solid var(--tc-ink);padding:2px 0 3px}.tcv-initial-row .tcv-cell-date .tcv-row-date{background:var(--tc-surface-alt, #fbfbfc)}.tcv-time-input{width:6em;text-align:center;font:inherit;font-size:13px;color:var(--tc-ink);background:transparent;border:0;border-bottom:1px solid var(--tc-ink);padding:2px 0 3px}.tcv-time-input:disabled{background:var(--tc-readonly-fill, #f0f2f5);border-bottom-color:var(--tc-disabled, #cdcfd1);color:var(--tc-ink-3, #8e8e91)}.tcv-grid-locked .tcv-time-input{background:var(--tc-readonly-fill, #ffffff);border-bottom-color:var(--tc-disabled, #cdcfd1);color:var(--tc-ink-3, #8e8e91)}.tcv-time-input:focus{outline:none;border-bottom-color:var(--tc-primary)}.tcv-cell-input{white-space:nowrap}.tcv-input-icon{color:var(--tc-primary);vertical-align:middle;margin-right:2px;display:inline-flex}.tcv-cell-input:has(.tcv-transaction-input:disabled) .tcv-input-icon{color:var(--tc-ink-3, #8e8e91)}.tcv-icon-text{font-size:13px;font-weight:600}.tcv-transaction-input{width:4em;text-align:center;font:inherit;font-size:13px;color:var(--tc-ink);background:transparent;border:0;border-bottom:1px solid var(--tc-ink);padding:2px 0 3px}.tcv-transaction-input:disabled{background:var(--tc-readonly-fill, #f0f2f5);border-bottom-color:var(--tc-disabled, #cdcfd1);color:var(--tc-ink-3, #8e8e91)}.tcv-select{border-radius:7px;border:1px solid var(--tc-border, #e4e4f0);background:var(--tc-surface-alt, #f9f9fd);color:var(--tc-ink);font:inherit;font-size:12px;padding:3px 8px;height:24px;max-width:100%}.tcv-cell-cat,.tcv-cell-dept,.tcv-cell-job{width:9em}.tcv-select:disabled{color:var(--tc-ink-3, #8e8e91)}.tcv-job-input{min-width:9em;width:9em;font:inherit;font-size:13px;color:var(--tc-ink);background:transparent;border:0;border-bottom:1px solid var(--tc-ink);padding:2px 0 3px}.tcv-locked-text{display:inline-block;color:var(--tc-ink-3, #8e8e91);font-size:13px;max-width:9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.tcv-trash{background:none;border:0;cursor:pointer;padding:0;color:var(--tc-error-accent, #e445a3);display:inline-flex}.tcv-trash:hover{color:var(--tc-error)}.tcv-col-daily,.tcv-col-period{font-size:13px;color:var(--tc-ink);min-width:70px}.tcv-invalid{border-bottom:2px solid var(--tc-error, red)!important;color:var(--tc-error, red)!important;font-weight:700;background-color:var(--tc-error-tint, #fff2f2)!important}.tcv-summaries{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start;padding-bottom:16px}.tcv-summary{border:1px solid var(--tc-divider, #fafafc);border-radius:5px;padding:8px}.tcv-summary-dept{flex:0 1 auto;width:41.66%;min-width:340px}.tcv-summary-cat{flex:0 1 auto;width:33.33%;min-width:300px}.tcv-title-holder{background:var(--tc-page-bg, #f4f5fa);padding:2em 1em 1em 4em}.tcv-title-holder h3{margin:0;font-family:var(--tc-font-head, Comfortaa, sans-serif);font-size:16px;font-weight:700;color:var(--tc-primary);letter-spacing:.46px}.tcv-summary-table{width:100%;border-collapse:collapse;font-size:13px;color:var(--tc-ink)}.tcv-summary-table th{text-align:left;font-size:12px;font-weight:500;color:var(--tc-ink-3, #9396a0);border-bottom:1.6px solid #f5f5f5;padding:8px}.tcv-summary-table td{padding:8px;border-top:1.6px solid #f5f5f5}.tcv-summary-table tbody tr:nth-child(2n){background:var(--tc-surface-alt, #f9f9fd)}.tcv-points-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.tcv-search-toggle{background:none;border:0;color:var(--tc-primary);font-weight:700;cursor:pointer}.tcv-search-drawer{display:flex;flex-wrap:wrap;gap:16px;padding:14px;margin-bottom:12px;background:var(--tc-surface-alt);border:1px solid var(--tc-divider);border-radius:10px}.tcv-point-value{color:var(--tc-ink);font-weight:700;margin-bottom:10px}.tcv-no-points{padding:20px;text-align:center;color:var(--tc-error);font-weight:700}.tcv-schedule-views{display:inline-flex;gap:4px;margin-bottom:14px;border:1px solid var(--tc-border);border-radius:999px;overflow:hidden}.tcv-view-mode{background:var(--tc-surface);border:0;padding:7px 18px;color:var(--tc-ink-2);font-weight:700;cursor:pointer}.tcv-view-mode-active{background:var(--tc-primary);color:var(--tc-on-primary)}.tcv-no-schedule{padding:14px;text-align:center;text-transform:uppercase;font-weight:700;background:var(--tc-primary-tint);color:var(--tc-primary);border-radius:8px}.tcv-map-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px}.tcv-map-note{color:var(--tc-ink-2)}.tcv-map-placeholder{padding:40px;text-align:center;color:var(--tc-ink-3);background:var(--tc-surface-alt);border-radius:10px}.tcv-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e143c73;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.tcv-modal{background:var(--tc-surface);border-radius:8px;width:100%;max-width:400px;border-top:4px solid var(--tc-primary);box-shadow:0 20px 60px #140a324d}.tcv-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px}.tcv-modal-head h5{margin:0;font-size:16px;color:var(--tc-ink)}.tcv-modal-body{padding:4px 18px 16px;color:var(--tc-ink);font-size:14px}.tcv-modal-foot{display:flex;gap:10px;justify-content:flex-end;padding:12px 18px 16px}.tcv-btn-danger{padding:4px 15px;min-width:93px;border-radius:6px;border:1px solid var(--tc-error);background:transparent;color:var(--tc-error);font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;cursor:pointer}.tcv-btn-danger:hover{background:var(--tc-error);color:#fff}.tcxp-approve-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:6px 0 12px}.tcxp-comment{width:150px;padding:0 3px;height:30px;border:0;border-bottom:1px solid var(--tc-divider);background:transparent;color:var(--tc-ink-3);font-size:14px}.tcxp-comment:disabled{cursor:default}.tcxp-scroll{overflow-x:auto}.tcxp-table{width:100%;border-collapse:collapse}.tcxp-table thead{background:var(--tc-surface);border-bottom:1px solid var(--tc-divider)}.tcxp-table th{text-align:left;padding:10px 8px;font-size:13px;font-weight:600;color:var(--tc-ink-3);white-space:nowrap;vertical-align:middle}.tcxp-table td{padding:10px 8px;font-size:14px;color:var(--tc-ink);vertical-align:middle}.tcxp-table tbody tr+tr{border-top:1px solid var(--tc-divider)}.tcxp-item:hover{background:var(--tc-primary-tint)}.tcxp-check{width:34px;padding-left:12px!important}.tcxp-hover-col{width:34px}.tcxp-nowrap,.tcxp-date{white-space:nowrap}.tcxp-description{max-width:140px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tcxp-comments{max-width:220px;white-space:nowrap;overflow-x:auto}.tcxp-badge{border-radius:4px;padding:2px 5px;line-height:22px;min-width:105px;text-align:center;display:inline-block;font-size:13px}.tcxp-bg-submitted{background:var(--tc-warning-tint);color:var(--tc-warning)}.tcxp-bg-approved{background:var(--tc-success-tint);color:var(--tc-success)}.tcxp-bg-declined{background:var(--tc-error-tint);color:var(--tc-error)}.tcxp-dept{background:transparent;color:var(--tc-ink)}.tcxp-restore{display:block}.tcxp-restore button{background:none;border:0;padding:0;font-size:11px;color:var(--tc-primary);cursor:pointer}.tcxp-restore button:disabled{color:var(--tc-ink-3);cursor:default}.tcxp-amount{font-weight:600}.tcxp-qty-detail{display:block;margin-left:5px;color:var(--tc-ink-3);font-size:13px}.tcxp-receipt-link{background:none;border:0;padding:0;cursor:pointer;color:var(--tc-primary);font-size:14px;white-space:nowrap}.tcxp-receipt-link:hover{filter:brightness(80%)}.tcxp-opt{background:none;border:0;padding:0;margin:0 5px;cursor:pointer;display:inline-flex;align-items:center;color:var(--tc-ink-2);transition:opacity .3s}.tcxp-opt:disabled{cursor:default}.tcxp-opt-edit{color:var(--tc-warning-accent)}.tcxp-opt-delete{color:var(--tc-error-accent)}@media(min-width:1025px){.tcxp-opt{opacity:0}.tcxp-item:hover .tcxp-opt{opacity:1}}.tcxp-no-records{text-align:center;font-size:larger;padding:10px;color:var(--tc-ink-2)}.tcxp-comment-mark{margin-left:4px;vertical-align:-1px}.tcxp-form-modal{max-width:720px;width:92vw}.tcxp-form-body{max-height:80vh;overflow-y:auto}.tcxp-field{display:flex;align-items:center;gap:1em;margin:10px 0;font-size:14px;color:var(--tc-ink)}.tcxp-field>span:first-child{flex:0 0 8.5em;text-align:right;color:var(--tc-ink-2)}.tcxp-field>input[type=text],.tcxp-field>input[type=date],.tcxp-field>select,.tcxp-field>textarea,.tcxp-field>.tcxp-amount-input,.tcxp-field>.tcxp-receipt-field{flex:1 1 auto;min-width:0}.tcxp-field input[type=text],.tcxp-field input[type=date],.tcxp-field select,.tcxp-field textarea{font:inherit;font-size:14px;color:var(--tc-ink);border:1px solid var(--tc-border);border-radius:7px;background:var(--tc-surface);padding:6px 10px}.tcxp-field textarea{resize:vertical}.tcxp-field-static{flex:1 1 auto;color:var(--tc-ink)}.tcxp-field-narrow{max-width:150px}.tcxp-field-check>span:first-child{flex:0 0 8.5em}.tcxp-amount-input{display:flex;align-items:center;gap:8px}.tcxp-qty-hint{color:var(--tc-ink-3);font-size:13px;white-space:nowrap}.tcxp-receipt-field{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tcxp-receipt-name{color:var(--tc-ink-2);font-size:13px}.tcxp-delete-receipt{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:13px}.tcxp-form-error{color:var(--tc-error, red);font-size:14px;padding:6px 0 0 9.5em}.tcxp-receipt-modal{max-width:800px;width:92vw}.tcxp-receipt-body{max-height:80vh;overflow-y:auto;text-align:center}.tcxp-receipt-image{max-width:100%;height:auto}@media print{.tcv-navstrip,.tcv-actions,.tcv-utility,.tcv-card-head .tcv-lookup,.tcv-messages{display:none!important}body:has(.tcxp-receipt-modal) .tcv-card,body:has(.tcxp-receipt-modal) .tcv-page-head{display:none!important}.tcxp-receipt-modal{position:absolute;left:0;top:0;box-shadow:none}.tcxp-receipt-modal .tcv-modal-foot,.tcxp-receipt-modal .tcv-panel-x{display:none!important}}.tcv-has-audit{font-weight:600;color:var(--tc-info);background-color:var(--tc-warning-tint)!important}.tcv-notif-rc{color:var(--tc-success);font-size:10px;margin-left:3px}.tcv-notif-ex{color:var(--tc-error);font-size:10px;margin-left:3px}.tcv-icon-disabled{color:var(--tc-ink-3)}.tcv-icon-text{font-size:12px;font-weight:600;line-height:1}.tcv-pd-modal{max-width:520px}.tcv-pd-wide{max-width:900px}.tcv-pd-body{padding-top:5px;padding-bottom:5px}.tcv-pd-group{display:flex;align-items:center;gap:0;margin-bottom:12px}.tcv-pd-group>label{margin:0;padding-right:35px;font-weight:500;width:130px;flex-shrink:0;text-align:right;color:var(--tc-ink-2);font-size:14px}.tcv-pd-input{font-size:12px;color:var(--tc-ink);background:transparent;border:0;border-bottom:1px solid var(--tc-divider);padding:4px 2px}.tcv-pd-group>.tcv-pd-input:not(.tcv-pd-textarea):not(.tcv-pd-select){min-width:155px}.tcv-pd-select{width:40%;min-width:220px}.tcv-pd-textarea{width:40%;min-width:220px;min-height:60px;resize:vertical;vertical-align:bottom}.tcv-pd-readonly{color:var(--tc-ink-3);cursor:default}.tcv-pd-input:disabled{color:var(--tc-ink-3);border-bottom-color:var(--tc-divider)}.tcv-pd-exceptions{color:var(--tc-error);font-size:12px}.tcv-pd-foot{padding:5px 35px 24px}.tcv-pd-audit{margin-top:8px}.tcv-pd-audit-note{font-size:12px;color:var(--tc-ink-3);padding:6px 0}.tcv-pd-audit-scroll{width:100%;max-width:100%;max-height:400px;overflow-x:auto;overflow-y:auto}.tcv-pd-audit-table{width:100%;border-collapse:collapse;font-size:10px}.tcv-pd-audit-table th{font-weight:500;color:var(--tc-ink-2);text-align:left;background:var(--tc-surface);border-bottom:1px solid var(--tc-divider);padding:4px;position:sticky;top:0}.tcv-pd-audit-table td{vertical-align:top;padding:4px;color:var(--tc-ink-2)}.tcv-pd-audit-table tbody tr:nth-of-type(2n){background:var(--tc-surface-alt)}.tcv-pd-audit-table td:not(:nth-child(2)):not(:nth-child(7)){white-space:nowrap}.tcv-pd-audit-table td:nth-child(4),.tcv-pd-audit-table td:nth-child(5),.tcv-pd-audit-table td:nth-child(6){text-align:center}.tcv-pd-audit-table td.tcv-pd-changed{color:var(--tc-error)}.tcv-pd-audit-table tr.tcv-pd-original td{color:var(--tc-success)}@media(max-width:991px){.tcv-page-head .tc-heading{margin-right:0}.tcv-navstrip{padding-left:0}}@media(max-width:575px){.tcv-pd-group{flex-direction:column;align-items:flex-start}.tcv-pd-group>label{width:auto;text-align:left;padding-right:0;margin-bottom:6px}.tcv-pd-select,.tcv-pd-textarea{width:100%;min-width:0}.tcv-pd-audit-scroll{max-width:345px;max-height:200px}}@media(min-width:576px){.tcv-pd-group>label{min-width:200px;width:200px}}.tcv-time-input.tcv-punch-user-info{border-bottom:2px solid var(--tc-error, #b3261e)!important}.tcd-status{color:var(--tc-ink-2);margin:-8px 0 12px}.tcd-actions{display:flex;gap:10px;margin-bottom:14px}.tcd-btn{padding:8px 22px;border-radius:999px;border:2px solid var(--tc-primary);background:var(--tc-surface);color:var(--tc-primary);font-weight:700;letter-spacing:.5px;cursor:pointer}.tcd-btn:hover{background:var(--tc-primary-tint)}.tcd-btn:disabled{background:var(--tc-disabled);border-color:var(--tc-disabled);color:#fff;cursor:default}.tcd-btn-approve{background:var(--tc-surface)}.tcd-header{display:flex;align-items:center;gap:16px}.tcd-employee{font-weight:700;font-size:17px;color:var(--tc-ink)}.tcd-empno{color:var(--tc-ink-3)}.tcd-day{border-radius:12px;overflow:hidden;margin-bottom:14px;box-shadow:0 6px 18px #28145012}.tcd-day-header{background:#5a8bdc;color:#fff;font-weight:700;text-align:center;padding:9px}.tcd-day-body{background:var(--tc-surface);padding:12px 18px}.tcd-entry,.tcd-line{display:grid;grid-template-columns:130px 110px 1fr;gap:10px;padding:6px 0;color:var(--tc-ink);font-size:15px}.tcd-line{border-top:1px dashed var(--tc-divider);font-weight:600}.tcd-entry-type{color:var(--tc-ink-2)}.tcd-entry-src{color:var(--tc-ink-3);font-size:13px}.tcd-day-total{text-align:right;color:var(--tc-primary);font-weight:700;padding-top:8px}.tcd-period-total{display:flex;gap:16px;align-items:baseline;color:var(--tc-ink)}.tcd-breakdown{color:var(--tc-ink-2);font-size:14px}.tcd-emp-select,.tcd-range select{padding:9px 14px;border:1px solid var(--tc-border);border-radius:999px;font:inherit;background:var(--tc-surface);color:var(--tc-ink);min-width:240px}.tcd-arrow{width:34px;height:34px;border-radius:50%;border:2px solid var(--tc-primary);background:var(--tc-surface);color:var(--tc-primary);font-weight:700;font-size:16px;cursor:pointer;line-height:1}.tcd-arrow:disabled{border-color:var(--tc-disabled);color:var(--tc-disabled);cursor:default}.tcd-funnel{color:var(--tc-primary);cursor:default}.tcd-tabs{display:flex;gap:4px;margin-bottom:14px;border-bottom:2px solid var(--tc-divider)}.tcd-tab{padding:9px 18px;color:var(--tc-ink-2);text-decoration:none;font-weight:700;font-size:15px;border-bottom:3px solid transparent;margin-bottom:-2px}.tcd-tab-active{color:var(--tc-primary);border-bottom-color:var(--tc-primary)}.tcd-tab-todo{color:var(--tc-ink-3);cursor:default}a.tcd-tab:hover{color:var(--tc-primary)}.tcd-range{padding:12px 20px}.tcd-range-row{display:inline-flex;align-items:center;gap:8px}.tcd-day-header{display:flex;align-items:center;justify-content:center;position:relative}.tcd-day-add{position:absolute;right:10px;width:26px;height:26px;border-radius:50%;border:0;background:#ffffff40;color:#fff;font-size:18px;font-weight:700;cursor:pointer;line-height:1}.tcd-day-add:hover{background:#fff6}.tcd-add-row{display:flex;align-items:center;gap:14px;padding:8px 0;color:var(--tc-ink-2)}.tcd-add-row input[type=time]{padding:6px 10px;border:1px solid var(--tc-border);border-radius:999px;font:inherit}.tcd-cell-select{max-width:100%;font:inherit;color:inherit;background:none;border:1px solid transparent;border-radius:6px;padding:2px 4px;cursor:pointer}.tcd-cell-select:hover:not(:disabled){border-color:var(--tc-border)}.tcd-cell-select:focus-visible{border-color:var(--tc-border);outline:2px solid var(--tc-focus, currentColor);outline-offset:1px}.tcd-cell-select:disabled{cursor:default;opacity:.7}.tcd-cell-time{width:auto;font:inherit;color:inherit;background:none;border:1px solid transparent;border-radius:6px;padding:2px 4px}.tcd-cell-time:hover:not(:disabled){border-color:var(--tc-border)}.tcd-cell-time:focus-visible{border-color:var(--tc-border);outline:2px solid var(--tc-focus, currentColor);outline-offset:1px}.tcd-cell-time:disabled{cursor:default;opacity:.7}.tcd-entry{position:relative}.tcd-trash{background:none;border:0;cursor:pointer;padding:0;font-size:15px;color:var(--tc-ink-3);vertical-align:middle}.tcd-trash:hover{color:var(--tc-error)}.tcd-tab-btn{background:none;border-top:0;border-right:0;border-left:0;cursor:pointer;font-family:inherit}.tcd-head-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.tcd-actions{flex-wrap:wrap;margin-bottom:0}.tcd-status-msg{color:var(--tc-ink-2)}.tcd-note{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--tc-primary-tint);color:var(--tc-ink);border:1px solid var(--tc-border)}.tcd-note-x{background:none;border:0;font-size:20px;line-height:1;color:var(--tc-ink-2);cursor:pointer}.tcd-grid-card{padding:0}.tcd-grid-scroll{overflow-x:auto}.tcd-grid{width:100%;border-collapse:collapse;font-size:15px;color:var(--tc-ink)}.tcd-grid thead th{background:#5a8bdc;color:#fff;font-weight:700;text-align:center;padding:10px 12px;white-space:nowrap}.tcd-grid tbody td{padding:8px 12px;text-align:center;border-bottom:1px solid var(--tc-divider)}.tcd-grid .tcd-col-add,.tcd-grid .tcd-col-del{width:44px}.tcd-grid .tcd-col-total{font-weight:700;color:var(--tc-primary)}.tcd-day-add{position:static;width:26px;height:26px;border-radius:50%;border:0;background:#5a8bdc;color:#fff;font-size:18px;font-weight:700;cursor:pointer;line-height:1}.tcd-add-tr td{background:var(--tc-surface-alt);text-align:left}.tcd-trash+.tcd-trash{margin-left:4px}.tcd-summaries{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start}.tcd-summary{flex:1 1 320px}.tcd-summary-title{font-size:15px;font-weight:700;color:var(--tc-ink);margin:0 0 10px}.tcd-summary-table{width:100%;border-collapse:collapse;font-size:14px;color:var(--tc-ink)}.tcd-summary-table th{text-align:left;color:var(--tc-ink-2);border-bottom:2px solid var(--tc-divider);padding:6px 8px}.tcd-summary-table td{padding:6px 8px;border-bottom:1px solid var(--tc-divider)}.tcd-summary-table tbody tr:nth-child(2n){background:var(--tc-surface-alt)}.tcd-summary-empty{color:var(--tc-ink-3)}.tcd-period-total strong{color:var(--tc-primary)}.tcd-points-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.tcd-search-toggle{background:none;border:0;color:var(--tc-primary);font-weight:700;cursor:pointer}.tcd-search-drawer{display:flex;flex-wrap:wrap;gap:16px;padding:14px;margin-bottom:12px;background:var(--tc-surface-alt);border:1px solid var(--tc-divider);border-radius:10px}.tcd-point-value{color:var(--tc-ink);font-weight:700;margin-bottom:10px}.tcd-no-points{padding:20px;text-align:center;color:var(--tc-error);font-weight:700}.tcd-title-holder h3{font-size:15px;font-weight:700;color:var(--tc-ink);margin:0 0 12px}.tcd-benefit-cards{display:flex;flex-wrap:wrap;gap:16px}.tcd-benefit-card{flex:0 1 240px;border:1px solid var(--tc-divider);border-radius:24px;padding:18px 20px;box-shadow:0 6px 18px #2814500f}.tcd-benefit-name{color:var(--tc-ink);font-weight:700;margin-bottom:8px}.tcd-benefit-total{color:var(--tc-primary);font-size:22px}.tcd-benefit-total strong{font-size:26px}.tcd-show-history{background:none;border:0;color:var(--tc-primary);font-style:italic;cursor:pointer;padding:8px 0 0}.tcd-schedule-views{display:inline-flex;gap:4px;margin-bottom:14px;border:1px solid var(--tc-border);border-radius:999px;overflow:hidden}.tcd-view-mode{background:var(--tc-surface);border:0;padding:7px 18px;color:var(--tc-ink-2);font-weight:700;cursor:pointer}.tcd-view-mode-active{background:var(--tc-primary);color:var(--tc-on-primary)}.tcd-no-schedule{padding:14px;text-align:center;text-transform:uppercase;font-weight:700;background:var(--tc-primary-tint);color:var(--tc-primary);border-radius:8px}.tcd-map-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px}.tcd-map-note{color:var(--tc-ink-2)}.tcd-map-placeholder{padding:40px;text-align:center;color:var(--tc-ink-3);background:var(--tc-surface-alt);border-radius:10px}.tcd-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1e143c73;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.tcd-modal{background:var(--tc-surface);border-radius:14px;width:100%;max-width:460px;box-shadow:0 20px 60px #140a324d}.tcd-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--tc-divider)}.tcd-modal-head h5{margin:0;font-size:17px;color:var(--tc-ink)}.tcd-modal-body{padding:18px 20px;display:flex;flex-direction:column;gap:12px}.tcd-modal-foot{display:flex;gap:10px;justify-content:flex-end;padding:14px 20px;border-top:1px solid var(--tc-divider)}.tcd-attest{color:var(--tc-ink-2);margin:0 0 6px}.mytc-selfbox{display:inline-flex;align-items:center;gap:10px;padding:8px 18px}.mytc-self-name{font-weight:600;font-size:15px;color:var(--tc-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.mytc-current-time{color:var(--tc-ink-2);font-weight:700;font-size:14px;align-self:center}.tc-band .mytc-current-time{color:#fff}.mytc-card-head{align-items:flex-start;gap:14px}.myt-addpunch{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0}.mytc-addpunch-fields{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.mytc-addpunch-field{display:flex;flex-direction:column;gap:2px;font-size:13px;color:var(--tc-ink-2)}.mytc-addpunch-field select,.mytc-addpunch-field input{font:inherit;font-size:13px;color:var(--tc-ink);background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:4px;padding:5px 8px;max-width:220px}.mytc-comment{font:inherit;font-size:13px;color:var(--tc-ink);background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:4px;padding:5px 8px;width:180px;align-self:flex-end}.mytc-addpunch-btns{display:flex;gap:10px;flex-wrap:wrap;align-self:flex-end}.mytc-add-tr td{padding:10px 12px;background:var(--tc-surface-alt)}.mytc-add-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;font-size:13px;color:var(--tc-ink-2)}.mytc-add-row label{display:inline-flex;align-items:center;gap:6px}.mytc-add-row input,.mytc-add-row select{font:inherit;font-size:13px;color:var(--tc-ink);background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:4px;padding:4px 8px}.tcd-attest{color:var(--tc-ink-2);margin:0}.mytc-ps3{padding-left:1rem!important}.mytc-btn-danger{color:var(--tc-error);border-color:var(--tc-error)}.myt-ip-error{color:var(--tc-error);font-size:13px;align-self:center}.tca-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.tca-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tca-filter-icon{color:var(--tc-ink-3);display:inline-flex}.tca-choose{position:relative}.tca-choose-btn,.tca-select{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--tc-border);border-radius:7px;background:var(--tc-surface-alt);color:var(--tc-ink);font:inherit;font-size:14px;cursor:pointer}.tca-caret{color:var(--tc-ink-3);font-size:11px}.tca-choose-panel{position:absolute;z-index:20;top:calc(100% + 6px);left:0;display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--tc-surface);border:1px solid var(--tc-divider);border-radius:10px;box-shadow:0 12px 30px #28145024;min-width:240px}.tca-multi{min-width:220px;min-height:84px;padding:6px 8px;border:1px solid var(--tc-border);border-radius:7px;background:var(--tc-surface-alt);color:var(--tc-ink);font:inherit;font-size:14px}.tca-select{padding-right:12px}.tca-actions{display:flex;gap:10px}.tca-btn{padding:9px 20px;border-radius:999px;border:1px solid var(--tc-primary-alt);background:var(--tc-surface);color:var(--tc-primary-alt);font:inherit;font-weight:700;cursor:pointer}.tca-btn:hover:not(:disabled){background:var(--tc-primary-alt);color:var(--tc-on-primary)}.tca-btn:disabled{color:var(--tc-disabled);border-color:var(--tc-disabled);cursor:default}.tca-update-complete{padding:12px 18px;margin-bottom:18px;border-radius:12px;background:var(--tc-success-tint);color:var(--tc-success);font-weight:700;text-align:center}.tca-cols{grid-template-columns:44px 2.2fr 1.6fr 1.3fr 1.6fr}.tca-check-cell{display:inline-flex;align-items:center}.tca-employee-link{color:inherit;text-decoration:none}.tca-employee-link:hover{color:var(--tc-primary-alt)}.tca-emp-number{display:block;font-weight:400;font-size:12.5px;color:var(--tc-ink-3);margin-top:2px}.tca-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tca-missing-punch{display:inline-block;max-width:130px;padding:3px 10px;border-radius:6px;background:var(--tc-error-accent);color:#fff;font-size:12.5px;font-weight:700}.dr-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;flex-wrap:wrap}.dr-head .tc-heading{margin:0}.dr-actions{display:flex;gap:10px}.dr-btn{padding:9px 22px;border-radius:999px;border:1px solid var(--tc-primary-alt);background:var(--tc-primary-alt);color:var(--tc-on-primary);font-weight:700;font-size:14px;cursor:pointer}.dr-btn:hover{background:var(--tc-primary-alt-hover);border-color:var(--tc-primary-alt-hover)}.dr-notice{background:var(--tc-surface-alt);border:1px solid var(--tc-divider);color:var(--tc-ink-2);border-radius:12px;padding:12px 16px;margin-bottom:16px;font-size:14px}.dr-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--tc-divider);margin-bottom:8px}.dr-title{font-family:var(--tc-font-head);font-size:18px;font-weight:700;color:var(--tc-ink)}.dr-controls{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dr-search{position:relative;display:inline-flex;align-items:center}.dr-search-input{padding:9px 34px 9px 14px;border:1px solid var(--tc-border);border-radius:999px;font:inherit;font-size:14px;color:var(--tc-ink);min-width:200px;background:var(--tc-surface)}.dr-icon-search{position:absolute;right:12px;width:14px;height:14px;border:2px solid var(--tc-ink-3);border-radius:50%;pointer-events:none}.dr-icon-search:after{content:"";position:absolute;right:-4px;bottom:-3px;width:6px;height:2px;background:var(--tc-ink-3);transform:rotate(45deg)}.dr-icon-filter{width:16px;height:12px;border-top:2px solid var(--tc-ink-3);border-bottom:2px solid var(--tc-ink-3);position:relative}.dr-icon-filter:after{content:"";position:absolute;left:3px;top:4px;width:10px;height:2px;background:var(--tc-ink-3)}.dr-filters{display:flex;gap:8px;flex-wrap:wrap}.dr-filter{padding:9px 12px;border:1px solid var(--tc-border);border-radius:999px;font:inherit;font-size:13px;color:var(--tc-ink-2);background:var(--tc-surface)}.dr-filter:disabled{background:var(--tc-surface-alt);cursor:not-allowed}.dr-daynav{display:flex;align-items:center;gap:10px}.dr-day-arrow{width:30px;height:30px;border-radius:50%;border:1px solid var(--tc-border);background:var(--tc-surface);color:var(--tc-primary-alt);font-size:18px;line-height:1;cursor:pointer}.dr-day-arrow:hover{background:var(--tc-primary-tint)}input.dr-day-text[type=text]{font-weight:700;color:var(--tc-ink);font-size:14px;white-space:nowrap;min-width:150px;text-align:center;font-family:inherit;background:transparent;border:1px solid transparent;border-radius:4px;padding:2px 4px}input.dr-day-text[type=text]:hover{border-color:var(--tc-divider)}input.dr-day-text[type=text]:focus{background:var(--tc-surface);border-color:var(--tc-primary);outline:none}.dr-table-wrap{overflow-x:auto}.dr-table{width:100%;border-collapse:collapse;font-size:14px;color:var(--tc-ink)}.dr-table thead th{text-align:left;padding:12px 10px;color:var(--tc-ink-3);font-weight:700;font-size:13px;border-bottom:1px solid var(--tc-divider);white-space:nowrap;background:var(--tc-surface-alt)}.dr-table tbody td{padding:12px 10px;border-bottom:1px solid var(--tc-divider);vertical-align:middle;white-space:nowrap}.dr-row:hover td{background:var(--tc-surface-alt)}.dr-th-label,.dr-th-check,.dr-td-check{width:34px;text-align:center}.dr-emp{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--tc-ink)}.dr-emp:hover .dr-emp-name{color:var(--tc-primary-alt);text-decoration:underline}.dr-emp-name{font-weight:700}.dr-time{font-variant-numeric:tabular-nums}.dr-dept{min-width:60px}.dr-dept-chip{display:block;border-radius:4px;padding:2px 6px;text-align:center;white-space:nowrap}.dr-txn{white-space:nowrap}.dr-exc{color:var(--tc-error);font-weight:700;white-space:normal;min-width:120px}.dr-reviewed-stamp{white-space:nowrap;color:var(--tc-ink-3);font-size:12px}.dr-total{font-weight:700;font-variant-numeric:tabular-nums}.dr-no-records{padding:40px 20px;text-align:center;color:var(--tc-ink-3);font-size:15px}.dr-pager{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:16px}.dr-pager-btn{width:30px;height:30px;border-radius:50%;border:1px solid var(--tc-border);background:var(--tc-surface);color:var(--tc-primary-alt);font-size:18px;line-height:1;cursor:pointer}.dr-pager-btn:hover:not(:disabled){background:var(--tc-primary-tint)}.dr-pager-btn:disabled{color:var(--tc-disabled);border-color:var(--tc-divider);cursor:default}.dr-pager-num{color:var(--tc-ink);font-weight:700}.tc-exc-head{margin-bottom:12px}.tc-exc-box{padding:16px}.tc-exc-nav{display:flex;align-items:center;gap:8px;margin-bottom:12px}.tc-exc-select{min-width:260px}.tc-exc-tabs{margin-bottom:0}.tc-exc-tab-inert{color:var(--tc-ink-3);cursor:default}.tc-exc-taberror{padding:8px 0 0}.tc-exc-tabpane{border:1px solid var(--tc-divider);border-top:none;padding:12px}.tc-exc-errors{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;padding:24px 0}.tc-exc-error{color:var(--tc-error);font-weight:700}.tc-cal{width:100%}.tc-cal-title{display:flex;align-items:center;justify-content:center;gap:16px;height:30px;border:1px solid var(--tc-surface);background:var(--tc-surface)}.tc-cal-month{font-family:Verdana,Arial,sans-serif;font-size:18px;font-weight:700;color:var(--tc-ink-2);line-height:24px}.tc-cal-nav{border:none;background:none;color:var(--tc-primary);font-size:20px;line-height:1;cursor:pointer;padding:0 6px}.tc-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);border-left:1px solid var(--tc-divider);border-top:1px solid var(--tc-divider)}.tc-cal-dayname{font-family:Verdana,Arial,sans-serif;font-size:11px;font-weight:700;color:var(--tc-ink-2);text-align:center;height:24px;line-height:24px;border-right:1px solid var(--tc-divider);border-bottom:1px solid var(--tc-divider);vertical-align:top}.tc-cal-cell{min-height:130px;background:var(--tc-surface);border-right:1px solid var(--tc-divider);border-bottom:1px solid var(--tc-divider);padding:2px 4px;vertical-align:top}.tc-cal-other{background:var(--tc-surface-alt)}.tc-cal-today{background:var(--tc-warning-tint)}.tc-cal-daynum{text-align:right;font-family:Verdana,Arial,sans-serif;font-size:11px;color:var(--tc-ink-2)}.tc-cal-exc{text-align:left;font-family:Verdana,Arial,sans-serif;font-size:11px;color:var(--tc-ink);margin-top:2px;word-break:break-word}.tcep-columns{display:grid;grid-template-columns:1fr;column-gap:1rem;margin:0 -30px}@media(min-width:768px){.tcep-columns{grid-template-columns:1fr 1fr}}.tcep-card{margin-bottom:16px;padding:0 0 12px}.tcep-section{margin:0 0 17px;padding:13px 20px 8px;font-family:var(--tc-font-head, "Comfortaa", sans-serif);font-size:15px;font-weight:700;letter-spacing:.46px;color:var(--tc-primary, #085dd4);background:var(--tc-surface-alt, #f7f9fc)}.tcep-row{display:flex;flex-direction:column;align-items:center;gap:4px;max-width:430px;margin:0 auto 25px}@media(min-width:768px){.tcep-row{flex-direction:row;align-items:flex-start;gap:0}}.tcep-label{margin:0 0 10px;padding-right:0;font-size:14px;letter-spacing:.5px;color:var(--tc-ink-2, #3e5468);text-align:center;white-space:nowrap}@media(min-width:768px){.tcep-label{width:130px;flex-shrink:0;text-align:right;padding-right:10px;padding-top:7px;white-space:normal}}@media(min-width:1200px){.tcep-label{width:205px;padding-right:35px;margin-bottom:0;white-space:nowrap}}.tcep-control{flex-grow:1;width:100%;min-width:0}.tcep-control input,.tcep-control select{width:100%;box-sizing:border-box;max-width:200px;display:inline-block;padding:2px 0 10px;height:auto;line-height:1.3em;font:inherit;font-size:12px;color:var(--tc-ink, #02182e);background:transparent;border:none;border-bottom:1px solid #3377f0;border-radius:0}.tcep-control select{padding-bottom:2px}.tcep-control input:focus,.tcep-control select:focus{outline:none;box-shadow:none}.tcep-control select.tcep-tz-select{width:auto;max-width:none}.tcep-control input:read-only,.tcep-control input:disabled,.tcep-control select:disabled{background:var(--tc-readonly-fill, #e9ecef)}.tcep-control input[type=checkbox]{width:auto;border-bottom:none;background:transparent}.tcep-w100{flex-grow:0}.tcep-w100 input{width:100px}.tcep-check{display:inline-flex;align-items:center;gap:6px;padding-top:6px;font-size:13px;color:var(--tc-ink, #02182e)}.tcep-link-btn{padding:6px 0;background:none;border:none;font:inherit;font-size:13px;color:var(--tc-primary, #085dd4);text-decoration:underline;cursor:pointer}.tcep-value{display:block;padding-top:7px;font-size:13px;color:var(--tc-ink, #02182e);white-space:pre-line}.tcep-helper{display:block;margin-top:6px;font-size:12px;font-style:italic;color:var(--tc-ink-3, #7a8699);text-align:left}.tcep-req{color:var(--tc-error-accent, #dc6e47)}.tcep-assign-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%}.tcep-assign-list{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.tcep-badge{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:105px;padding:2px 5px;line-height:22px;font-size:13px;text-align:center;background:var(--tc-primary-tint, #e6ebf2);border-radius:4px}.tcep-more{display:flex;align-items:center;gap:6px;width:100%;justify-content:center;font-size:12px;color:var(--tc-ink-3, #7a8699)}.tcep-more button{background:none;border:none;padding:0;font:inherit;font-size:12px;color:var(--tc-primary, #085dd4);cursor:pointer;text-decoration:underline}.tcep-pencil{flex:0 0 auto;border:none;background:none;cursor:pointer;font-size:14px;line-height:1;padding:4px 6px;color:var(--tc-warning-accent, #e9bb70)}.tcep-pencil:hover{color:var(--tc-warning, #70552b)}.tcep-worker{display:flex;align-items:center;gap:8px;font-size:13px}.tcep-worker-avatar{width:26px;height:26px;flex:0 0 auto;border-radius:50%;background:var(--tc-primary-tint, #e6ebf2);object-fit:cover}.tcep2-row{display:flex;flex-direction:column;margin-bottom:1.5rem}@media(min-width:768px){.tcep2-row{flex-direction:row;align-items:flex-start;flex-wrap:wrap}}.tcep2-field{display:flex;flex-direction:column;gap:4px;min-width:0}@media(min-width:768px){.tcep2-field{flex-direction:row;align-items:flex-start;gap:0}}.tcep2-label{margin:0 0 4px;font-size:14px;letter-spacing:.5px;color:var(--tc-ink-2, #3e5468)}@media(min-width:768px){.tcep2-label{margin:0 1rem 0 0;padding-top:7px;text-align:right;white-space:nowrap}.tcep2-row>.tcep2-field:first-child>.tcep2-label{width:140px;flex-shrink:0}.tcep2-label.tcep2-cap{white-space:normal;overflow-wrap:break-word;min-width:0}}.tcep2-row input,.tcep2-row select{box-sizing:border-box;max-width:100%;margin-right:1rem;display:inline-block;padding:2px 0 3px;height:auto;line-height:1.3em;font:inherit;font-size:12px;color:var(--tc-ink, #02182e);background:transparent;border:none;border-bottom:1px solid #3377f0;border-radius:0}.tcep2-row input:focus,.tcep2-row select:focus{outline:none;box-shadow:none}.tcep2-row input{width:200px}.tcep2-row select{width:auto;min-width:110px;max-width:200px}.tcep2-row input:read-only,.tcep2-row input:disabled,.tcep2-row select:disabled{background:var(--tc-readonly-fill, #e9ecef)}.tcep2-row input[type=checkbox]{width:auto;margin-right:8px;border-bottom:none;background:transparent}.tcep2-w20{width:20px!important;text-align:center}.tcep2-w70{width:70px!important}.tcep2-w100{width:100px!important}.tcep2-state{width:110px!important}.tcep2-check{display:flex;align-items:center;margin-bottom:1.5rem;font-size:14px;color:var(--tc-ink-2, #3e5468)}@media(min-width:768px){.tcep2-check{margin-left:3rem}}.tcep2-check input[type=checkbox]{width:auto;margin:0 8px 0 0}.tcep2-cap{text-transform:capitalize}.tcep2-vstar{color:var(--tc-error, #dc3545);font-weight:700;margin-left:6px;padding-top:7px}.tcep2-actions{display:flex;justify-content:flex-end;margin-top:1rem}.tcep-humanity-message{margin:0 auto 25px;max-width:430px;font-size:12px;color:var(--tc-ink-3, #7a8699)}.tcep-photo{--tcep-avatar: 120px;position:relative;width:var(--tcep-avatar);height:var(--tcep-avatar);margin:0 auto 12px;border-radius:50%;background:var(--tc-surface-alt, #f7f9fc)}.tcep-photo:before,.tcep-photo:after{content:"";position:absolute;left:50%;transform:translate(-50%);background:var(--tc-primary-tint, #e6ebf2)}.tcep-photo:before{top:21.25%;width:31.25%;height:31.25%;border-radius:50%}.tcep-photo:after{top:58%;width:53.75%;height:30%;border-radius:50% 50% 0 0/100% 100% 0 0}.tcep-photo-img{position:relative;z-index:1;width:var(--tcep-avatar);height:var(--tcep-avatar);border-radius:50%;object-fit:cover;display:block;opacity:0;transition:opacity .15s}.tcep-photo-img-shown{opacity:1}.tcep-photo-edit{position:absolute;z-index:2;left:50%;bottom:4px;transform:translate(-50%);width:25px;height:25px;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1;color:var(--tc-ink-2, #3e5468);background:var(--tc-surface, #fff);border:1px solid var(--tc-border, #c9d4e3);border-radius:50%;cursor:pointer;padding:0}.tcep-photo-edit:hover{color:var(--tc-primary, #085dd4)}.tcep-photo-error{margin:8px auto 0;max-width:260px;font-size:12px;text-align:center;color:var(--tc-error, #773017)}.tcep-toolbar{display:flex;justify-content:flex-end;margin:0 0 10px}.tcep-summary ul{margin:6px 0 0 18px}.tcep-flash{background:var(--tc-success-tint, #daf5e9);border:1px solid var(--tc-success, #346860);color:var(--tc-success, #346860);border-radius:var(--tc-radius-input, 10px);padding:8px 12px;margin-bottom:10px;font-weight:600}.tcep-tooltip{position:relative;display:inline-flex;margin-left:6px}.tcep-tooltip-icon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--tc-on-primary, #fff);background:var(--tc-info, #085dd4);border-radius:50%;cursor:help}.tcep-tooltip-text{visibility:hidden;opacity:0;position:absolute;bottom:130%;left:50%;margin-left:-140px;width:280px;z-index:1000;padding:10px 14px;font-size:12px;line-height:1.4;text-align:left;color:var(--tc-surface, #fff);background:var(--tc-ink, #02182e);border-radius:8px;box-shadow:var(--tc-shadow-menu, 0 12px 30px rgba(2, 24, 46, .18));transition:opacity .3s}.tcep-tooltip:hover .tcep-tooltip-text{visibility:visible;opacity:1}.elm-modal{max-width:460px}.elm-table{width:100%;border-collapse:collapse}.elm-table thead{background:var(--tc-surface-alt, #f7f9fc)}.elm-table th{padding:8px;font-size:12px;font-weight:600;color:var(--tc-ink-3, #7a8699);text-align:left;white-space:nowrap}.elm-table tbody{display:block;max-height:320px;overflow-y:auto}.elm-table thead,.elm-table tbody tr{display:table;width:100%;table-layout:fixed}.elm-check-col{width:33px;min-width:26px;text-align:center}.elm-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.elm-only-assigned{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:400;white-space:nowrap}.elm-row td{padding:8px;font-size:13px}.elm-row:hover{background:var(--tc-primary-tint, #e6ebf2)}.elm-label-col label{display:flex;align-items:center;gap:8px;cursor:pointer}.elm-swatch{width:14px;height:14px;border-radius:3px;display:inline-block;flex:none}.elm-actions{margin-top:12px}.tcep-history-table{width:100%;border-collapse:collapse;font-size:13px}.tcep-history-table thead{background:var(--tc-surface-alt, #f7f9fc)}.tcep-history-table th{padding:8px;font-size:12px;font-weight:600;color:var(--tc-ink-3, #7a8699);text-align:left}.tcep-history-table td{padding:8px;border-top:1px solid var(--tc-divider, #e6ebf2)}.tcep-history-table tbody tr:nth-child(odd){background:var(--tc-surface-alt, #f7f9fc)}.ebn-root{position:relative}.ebn-title-holder{margin:4px 0 12px}.ebn-title-holder h3{font-size:16px;font-weight:700;margin:0}.ebn-cards{display:flex;flex-wrap:wrap}.ebn-card-col{width:41%;min-width:320px;margin-left:30px;padding-bottom:1rem}.ebn-card{background:var(--tc-surface);border:1px solid rgba(0,0,0,.125);border-radius:24px;padding:16px}.ebn-card-head{display:flex;justify-content:space-between;align-items:flex-start}.ebn-name{text-transform:uppercase;font-size:11px;font-weight:700;padding-top:15px}.ebn-count-row{display:flex;align-items:flex-end;gap:10px;padding-left:4px}.ebn-count{color:#02e4b4;font:400 38px Comfortaa,cursive;line-height:1em}.ebn-count-negative{color:#cd5c5c}.ebn-unit{text-transform:uppercase;font-size:11px;font-weight:700;padding-bottom:4px}.ebn-subtitle{font-size:10px;color:var(--tc-ink-2, #666);margin-top:8px;display:flex;align-items:center;gap:6px;text-transform:none}.ebn-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.ebn-dot-green{background:#34c759}.ebn-dot-red{background:#ff3b30}.ebn-info-tooltip{padding-top:10px;position:relative;width:24px;height:24px;cursor:pointer}.ebn-info-icon{width:24px;height:24px;border-radius:50%;border:none;background:#3b82f633;color:#3b82f6;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s ease}.ebn-info-icon:hover{background:#3b82f64d;transform:scale(1.1)}.ebn-tooltip-content{position:absolute;top:32px;right:0;width:320px;max-height:80vh;overflow-y:auto;background:var(--tc-surface, #ffffff);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px;box-shadow:0 10px 30px #00000080;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:10;text-transform:none;font-weight:400;cursor:default}.ebn-tooltip-content.ebn-active{opacity:1;visibility:visible;transform:translateY(0)}.ebn-tooltip-title{font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:8px}.ebn-tooltip-text{font-size:13px;color:#8b8b8b;line-height:1.6;margin-bottom:12px}.ebn-show-details-btn{background:none;border:none;color:#3b82f6;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:4px;padding:0;margin-bottom:12px;transition:color .2s ease}.ebn-show-details-btn:hover{color:#60a5fa}.ebn-details-content{display:none;animation:ebn-fade-in .3s ease-out}.ebn-details-content.ebn-expanded{display:block}@keyframes ebn-fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ebn-details-title{font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:12px}.ebn-details-list{list-style:none;margin:0;padding:0}.ebn-details-list li{font-size:13px;color:#8b8b8b;line-height:1.8;padding-left:24px;position:relative;margin-bottom:8px}.ebn-details-list li strong{color:#1a1a1a;position:absolute;left:0}.ebn-details-footer{font-size:12px;color:#6b6b6b;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.05)}.ebn-future-preview{background:var(--tc-surface-alt, #f8f9fa);padding:16px;border-radius:12px;margin:20px 0}.ebn-future-title{font-size:12px;font-weight:600;color:var(--tc-ink, #333);margin-bottom:8px;text-transform:none}.ebn-future-amount{font-size:20px;font-weight:500;color:#e65100}.ebn-future-note{font-size:10px;color:var(--tc-ink-2, #666);margin-top:4px;text-transform:none}.ebn-balance-warning{background:linear-gradient(135deg,#fff5f5,#ffe8e8);border-radius:10px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;border:1px solid rgba(220,53,69,.15);margin-top:16px}.ebn-warning-text{font-size:10px;color:#666;text-transform:none}.ebn-warning-value{font-size:12px;font-weight:700;color:#dc3545}.ebn-history-wrap{padding-top:4px}.ebn-show-history{width:100%;padding:14px;background:var(--tc-surface-alt, #f8f9fa);border:2px solid #e0e0e0;border-radius:12px;font-size:16px;font-weight:600;color:var(--tc-ink, #333);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.ebn-show-history:hover{background:var(--tc-divider, #e8e8e8);border-color:#ccc}.ebn-show-history i{font-style:normal;text-transform:uppercase}.ebn-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1050}.ebn-modal{background:var(--tc-surface);color:var(--tc-ink);border-radius:8px;width:500px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);display:flex;flex-direction:column}.ebn-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #dee2e6}.ebn-modal-title{margin:0 auto;font-size:17px;font-weight:600;color:var(--tc-primary);text-align:center}.ebn-modal-close{background:none;border:none;cursor:pointer;color:var(--tc-ink);padding:4px}.ebn-modal-body{padding:20px;overflow-y:auto}.ebn-name-line{color:var(--tc-ink);margin-bottom:18px}.ebn-summary-row{display:flex;gap:8px;margin-bottom:16px}.ebn-summary-box{flex:1;padding:8px;border-radius:6px}.ebn-summary-today{background:#e8f6ef}.ebn-summary-today .ebn-summary-label{font-size:12px;color:#0f6e56}.ebn-summary-today .ebn-summary-value{font-size:20px;font-weight:500;color:#0f6e56}.ebn-summary-projected{background:#f1f1f1}.ebn-summary-projected .ebn-summary-label{font-size:12px;color:#555}.ebn-summary-projected .ebn-summary-value{font-size:20px;font-weight:500;color:#333}.ebn-table{width:100%;border-collapse:collapse;font-size:12px}.ebn-table th,.ebn-table td{border:1px solid #dee2e6;padding:4px 8px;text-align:left}.ebn-table thead th{background:var(--tc-surface-alt, #f8f9fa);font-weight:600}.ebn-table tbody tr:nth-child(odd){background:#00000008}.ebn-muted{color:#6c757d}.ebn-muted-italic{color:#6c757d;font-style:italic}.ebn-act-icon{padding-right:3px;vertical-align:-2px}.ebn-act-import{color:#00f}.ebn-act-correction{color:red}.ebn-act-adjustment{color:orange}.ebn-act-increase{color:green}.ebn-act-used{color:purple}.ebn-adj-positive{color:#10b981}.ebn-adj-negative{color:#ef4444}.ebn-badge-pending{display:inline-block;margin-left:6px;padding:2px 6px;border-radius:4px;background:#6c757d;color:#fff;font-size:10px;font-weight:600}.ebn-empty{background:#cff4fc;color:#055160;border:1px solid #b6effb;border-radius:6px;padding:12px;text-align:center;font-weight:700}.ebn-modal-footer{display:flex;justify-content:flex-end;padding:12px 20px;border-top:1px solid #dee2e6}.ebn-close-btn{background:var(--tc-surface);color:var(--tc-primary);border:1px solid var(--tc-primary);border-radius:6px;padding:8px 20px;font-size:13px;font-weight:600;text-transform:uppercase;cursor:pointer}.ebn-close-btn:hover{background:var(--tc-primary);color:#fff}@media(max-width:768px){.ebn-card-col{width:calc(100% - 30px)}}.lr-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-bottom:20px}.lr-toolbar-left,.lr-toolbar-right{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.lr-title-group{display:inline-flex;align-items:center;gap:10px}.lr-table-title{font-family:var(--tc-font-head);font-size:16px;font-weight:700;letter-spacing:.5px;color:var(--tc-primary);white-space:nowrap;margin-right:25px}.lr-view-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--tc-primary);cursor:pointer}.lr-view-toggle:hover{color:var(--tc-primary-hover)}.tc-search-pill.lr-search{position:relative;min-width:125px;justify-content:center;padding:7px 10px;font-size:13px;border:0;border-radius:2em;background:var(--tc-primary);color:var(--tc-on-primary)}.tc-search-pill.lr-search:hover,.tc-search-pill.lr-search.is-open{background:var(--tc-primary-hover);color:var(--tc-on-primary)}.tc-search-pill.lr-search .tc-search-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%)}.tc-search-pill.lr-search strong{font-weight:400}.lr-pending{display:inline-flex;align-items:center;gap:7px;color:var(--tc-ink);cursor:pointer}.lr-pending input[type=checkbox],.lr-check-cell input[type=checkbox]{width:16px;height:16px}.lr-flash{color:var(--tc-success);background:var(--tc-warning-tint);font-weight:700;padding:2px 8px;animation:lr-flash-fade 5s forwards}@keyframes lr-flash-fade{0%,75%{opacity:1}to{opacity:0}}.lr-comment{width:220px;font-size:12px;line-height:14px;padding:4px 3px;border:0;border-bottom:1px solid var(--tc-border);background:transparent;color:var(--tc-ink)}.lr-comment:focus{outline:none;border-bottom-color:var(--tc-primary)}.lr-comment::placeholder{color:var(--tc-ink-3)}.lr-btn{border-radius:6px;min-width:93px;font:inherit;font-size:12px;font-weight:800;letter-spacing:.8px;text-align:center;text-transform:uppercase;color:var(--tc-primary);background:none;border:1px solid var(--tc-primary);padding:4px 15px;cursor:pointer;transition:all .3s ease}.lr-btn:hover:not(:disabled){background:var(--tc-primary);color:var(--tc-on-primary)}.lr-btn:disabled{color:var(--tc-disabled);border-color:var(--tc-disabled);cursor:default}.lr-btn-ghost{border-radius:6px;min-width:93px;font:inherit;font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--tc-ink-2);background:none;border:1px solid var(--tc-border);padding:4px 15px;cursor:pointer}.lr-btn-ghost:hover:not(:disabled){background:var(--tc-ink-2);border-color:var(--tc-ink-2);color:var(--tc-on-primary, #fff)}.lr-drawer{position:relative;background:var(--tc-primary-tint);border:1px solid var(--tc-border);padding:38px 33px 16px;margin-bottom:18px}.lr-drawer:before{content:"";position:absolute;top:-12px;right:34%;border-style:solid;border-width:0 11px 12px 11px;border-color:transparent transparent var(--tc-border) transparent}.lr-drawer:after{content:"";position:absolute;top:-11px;right:calc(34% + 1px);border-style:solid;border-width:0 10px 11px 10px;border-color:transparent transparent var(--tc-primary-tint) transparent}.lr-drawer-close{position:absolute;top:12px;right:21px;background:none;border:0;color:var(--tc-ink-2);cursor:pointer;padding:4px}.lr-drawer-close:hover{color:var(--tc-ink)}.lr-drawer-row{display:flex;flex-wrap:wrap}.lr-drawer-group{width:25%;min-width:220px;padding:0 25px 19px;display:flex;flex-direction:column;gap:4px}.lr-drawer-group>span{font-size:12px;color:var(--tc-ink-2)}.lr-ms{position:relative}.lr-ms-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;font:inherit;font-size:12px;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--tc-primary);border-radius:0;padding:7px 0;color:var(--tc-ink);cursor:pointer}.lr-ms-toggle:disabled{border-bottom-color:var(--tc-disabled);color:var(--tc-ink-3);cursor:default}.lr-ms-summary{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.lr-ms-caret{flex:0 0 auto;color:var(--tc-ink-3)}.lr-ms-menu{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:30;background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:4px;box-shadow:var(--tc-shadow-menu);overflow:hidden}.lr-ms-actions{display:flex;background:var(--tc-surface-alt);border-bottom:1px solid var(--tc-divider)}.lr-ms-actions button{flex:1;font:inherit;font-size:12px;padding:7px 10px;background:none;border:0;color:var(--tc-ink);cursor:pointer}.lr-ms-actions button:hover{background:var(--tc-primary-tint)}.lr-ms-list{list-style:none;margin:0;padding:0;max-height:280px;overflow-y:auto}.lr-ms-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;font:inherit;font-size:13px;text-align:left;padding:6px 12px;background:none;border:0;color:var(--tc-ink);cursor:pointer}.lr-ms-option:hover{background:var(--tc-primary-tint)}.lr-ms-check{flex:0 0 auto;color:var(--tc-ink)}.lr-drawer-input{width:100%;font:inherit;font-size:12px;background:transparent;border:0;border-bottom:1px solid var(--tc-primary);border-radius:0;padding:8px;color:var(--tc-ink)}.lr-drawer-input::placeholder{color:var(--tc-ink)}.lr-drawer-actions{display:flex;justify-content:flex-end;gap:14px;padding:0 25px}.lr-validation-summary{margin:0 0 16px;padding:12px;background:var(--tc-warning-tint);border:1px solid var(--tc-border);color:var(--tc-error);max-height:180px;overflow-y:auto}.lr-validation-summary strong{display:block;margin-bottom:6px}.lr-validation-summary ul{margin:0;padding-left:24px;list-style:disc outside}.lr-scroll{overflow-x:auto}.lr-table{width:100%;min-width:1180px;border-collapse:collapse;font-size:13px;color:var(--tc-ink)}.lr-table th,.lr-table td{padding:8px;vertical-align:middle;text-align:left}.lr-table thead{background:var(--tc-surface-alt)}.lr-table thead th{color:var(--tc-ink-2);font-weight:600;border-bottom:1px solid var(--tc-divider);white-space:nowrap}.lr-th-employee{min-width:150px}.lr-th-dept{min-width:240px}.lr-th-category,.lr-th-balance{min-width:130px}.lr-th-comments{min-width:160px}.lr-th-cancel{text-align:right}.lr-table tbody tr:nth-of-type(odd){background:var(--tc-surface-alt)}.lr-table tbody tr:hover{background:var(--tc-primary-tint)}.lr-table tbody td{border-top:1px solid var(--tc-divider)}.lr-check-cell{width:40px;text-align:center}.lr-nowrap{white-space:nowrap}.lr-sort{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center}.lr-sort:hover{color:var(--tc-primary)}.lr-sort-arrow{visibility:hidden;width:20px;text-align:center;margin-left:5px;font-size:11px;color:var(--tc-ink-3);transition:.5s transform ease}.lr-sort-arrow.is-active{visibility:visible}.lr-sort-arrow.is-desc{transform:rotate(-180deg)}.lr-chip{display:inline-flex;align-items:center;border:1px solid var(--tc-divider);background:var(--tc-surface-alt);border-radius:19px;padding:1px 7px 1px 0;max-width:180px}.lr-chip .tc-row-avatar{border-radius:50%;flex-shrink:0;margin-right:7px}.lr-chip-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lr-pill{display:inline-block;border-radius:4px;padding:2px 5px;line-height:22px;min-width:105px;text-align:center;border:1px solid var(--tc-divider)}.lr-status-submitted{background:var(--tc-warning-accent)}.lr-status-approved{background:var(--tc-success-tint)}.lr-status-declined{background:var(--tc-error-accent)}.lr-status-cancelled{background:var(--tc-surface)}.lr-cat-0{background:var(--tc-info-accent)}.lr-cat-1{background:var(--tc-divider)}.lr-cat-2{background:var(--tc-error-tint)}.lr-cat-3{background:var(--tc-warning-tint)}.lr-cat-default{background:var(--tc-surface-alt)}.lr-cat-white{background:var(--tc-surface)}.lr-balance{background:none;border:0;padding:0;font:inherit;color:var(--tc-primary);cursor:pointer;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.lr-balance:hover{color:var(--tc-primary-hover)}.lr-comments{min-width:100px;max-width:220px;max-height:60px;overflow-x:hidden;overflow-y:auto;word-break:break-word;color:var(--tc-ink-2)}.lr-cancel-cell{text-align:right}.lr-cancel{background:none;border:0;padding:2px;color:var(--tc-error-accent);cursor:pointer}.lr-cancel:hover:not(:disabled){color:var(--tc-error)}.lr-cancel:disabled{color:var(--tc-disabled);cursor:default}@media(min-width:1025px){.lr-cancel{opacity:0;transition:opacity .3s}.lr-row:hover .lr-cancel,.lr-cancel:focus-visible{opacity:1}}.lr-pagination{border-top:1px solid var(--tc-divider);margin-top:12px;padding:10px 0;display:flex;justify-content:flex-end}.lr-pager{display:flex;align-items:center;gap:6px}.lr-pager-btn{background:none;border:0;padding:0;width:23px;height:23px;color:var(--tc-disabled);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.lr-pager-btn:hover:not(:disabled){color:var(--tc-warning-accent)}.lr-pager-btn:disabled{cursor:default}.lr-page-display{font-size:13px;color:var(--tc-ink);min-width:34px;text-align:center}.lr-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.lr-export{min-width:93px;padding:4px 15px;border:1px solid var(--tc-primary);border-radius:6px;background:none;color:var(--tc-primary);font:inherit;font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;text-align:center;cursor:pointer;transition:all .5s ease;margin-right:2rem}.lr-export:hover{background:var(--tc-primary);color:var(--tc-on-primary, #fff)}:root[data-tc-band] .tc-heading~.lr-export:not(:hover){border-color:var(--tc-on-band, #ffffff);color:var(--tc-on-band, #ffffff)}.lrc-panel{margin-bottom:2rem}.lrc-cal{width:100%;border-collapse:collapse;table-layout:fixed}.lrc-titlecell{background:var(--tc-surface)}.lrc-titlebar{display:flex;align-items:center;min-height:30px;padding-bottom:4px}.lrc-nav{background:none;border:0;padding:0 8px;font:inherit;font-size:14px;font-weight:900;color:var(--tc-ink-2);cursor:pointer}.lrc-nav:hover{color:var(--tc-ink)}.lrc-title{flex:1;text-align:center;font-size:18px;font-weight:700;line-height:24px;color:var(--tc-ink-2)}.lrc-dayname{height:24px;border:1px solid var(--tc-divider);background:var(--tc-surface);font-size:11px;font-weight:700;text-align:center;vertical-align:top;color:var(--tc-ink)}.lrc-day{height:130px;border:1px solid var(--tc-divider);background:var(--tc-surface);vertical-align:top;padding:2px}.lrc-day.lrc-other{background:var(--tc-surface-alt)}.lrc-day.lrc-today{background:var(--tc-warning-tint)}.lrc-daynum{text-align:right;font-size:13px;color:var(--tc-ink);padding:1px 2px 2px}.lrc-tile,.lrc-occasion{margin-bottom:2px;border-radius:3px;color:#fff;font-size:12px;padding:2px 4px;text-transform:capitalize;text-align:left;overflow-wrap:break-word}.lrc-approved{background:green}.lrc-declined{background:red}.lrc-submitted{background:peru}.lrc-cancelled{background:#d3d3d3;color:#444}.lrc-holiday{background:var(--tc-info-accent);color:var(--tc-ink);text-align:center}.lrc-birthday{background:var(--tc-primary)}.lrc-birthday svg{vertical-align:-2px}button.lrc-birthday-more{display:block;width:100%;border:0;font:inherit;font-size:12px;cursor:pointer}.lrc-occasion+.lrc-tile:not(.lrc-submitted),.lrc-tile.lrc-submitted+.lrc-tile:not(.lrc-submitted){margin-top:1rem}.lrc-tile-check{display:flex;align-items:flex-start;gap:5px;color:inherit;cursor:pointer}.lrc-tile-check input[type=checkbox]{flex:0 0 auto;width:12px;height:12px;margin:2px 0 0;accent-color:#ffffff}.lrc-legend{margin-top:1rem}.lrc-legend-key{font-weight:700}.lrc-keys{display:inline;list-style:none;margin:0;padding:0 0 0 6px}.lrc-keys li{display:inline-block;border-right:1px solid var(--tc-divider);padding:0 10px;margin-right:4px}.lrc-keys li:last-child{border:none}.lr-modal-sm{width:min(300px,calc(100vw - 40px))}.lrc-birthday-title{text-align:center}.lrc-birthday-list{list-style:none;margin:0 0 20px;padding:0;text-align:center;color:var(--tc-ink)}.lrc-birthday-list li{padding:2px 0}.lr-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--tc-scrim);display:flex;align-items:center;justify-content:center;z-index:1000}.lr-modal{position:relative;background:var(--tc-surface);border-top:4px solid var(--tc-primary);border-radius:6px;box-shadow:var(--tc-shadow-menu);padding:20px 24px;width:min(440px,calc(100vw - 40px))}.lr-modal-close{position:absolute;top:10px;right:12px;background:none;border:0;color:var(--tc-ink-2);cursor:pointer;padding:4px}.lr-modal-close:hover{color:var(--tc-ink)}.lr-modal-title{font-family:var(--tc-font-head);color:var(--tc-ink);font-size:17px;margin:0 0 10px}.lr-modal-body{color:var(--tc-ink);font-size:14px;margin:0 0 20px;line-height:1.4}.lr-modal-actions{display:flex;justify-content:flex-end;gap:12px}.aer-headbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.aer-headbar .tc-heading{margin:0}.aer-heading-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:40px}.aer-emp-pick{display:inline-flex;align-items:center;gap:4px;color:var(--tc-ink);font-size:14px}.aer-emp-pick select{min-width:180px;padding:6px 10px;border:1px solid var(--tc-border);border-radius:6px;font:inherit;font-size:13px;background:var(--tc-surface);color:var(--tc-ink)}.aer-status{color:var(--tc-success);font-weight:700;background:var(--tc-warning-tint);padding:4px 10px;border-radius:4px;animation:aer-fade 5s forwards}@keyframes aer-fade{0%{opacity:1}70%{opacity:1}to{opacity:0}}.aer-validation-summary{margin:0 0 18px;padding:12px;background:var(--tc-warning-tint);border:1px solid var(--tc-divider);color:var(--tc-error);max-height:180px;overflow-y:auto}.aer-validation-summary strong{display:block;margin-bottom:6px}.aer-validation-summary ul{margin:0;padding-left:22px}.aer-validation-summary li{margin:2px 0}.aer-body{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:768px){.aer-body{grid-template-columns:2fr 1fr}}.aer-section{margin:0 0 17px;padding:13px 20px 8px;background:var(--tc-surface-alt)}.aer-section h3{margin:0;font-family:var(--tc-font-head, "Comfortaa", sans-serif);font-size:15px;font-weight:700;letter-spacing:.46px;color:var(--tc-primary)}.aer-row{display:flex;flex-direction:column;align-items:center;max-width:430px;margin:0 auto 25px}@media(min-width:768px){.aer-row{flex-direction:row;align-items:flex-start}}.aer-row>label:first-child{margin:0 0 10px;padding-right:0;font-size:14px;letter-spacing:.5px;color:var(--tc-ink-2);text-align:center}@media(min-width:768px){.aer-row>label:first-child{width:130px;flex-shrink:0;text-align:right;padding-right:10px;padding-top:4px}}@media(min-width:1200px){.aer-row>label:first-child{width:205px;padding-right:35px;margin-bottom:0;white-space:nowrap}}.aer-control{flex-grow:1;width:100%;min-width:0}.aer-input,.aer-control select.aer-input,.aer-control input.aer-input{display:inline-block;width:100%;max-width:200px;box-sizing:border-box;padding:2px 0 10px;height:auto;line-height:1.3em;font:inherit;font-size:12px;color:var(--tc-ink);background:transparent;border:none;border-bottom:1px solid var(--tc-primary);border-radius:0}.aer-control select.aer-input{padding-bottom:2px}.aer-control input.aer-input:focus,.aer-control select.aer-input:focus{outline:none;box-shadow:none}.aer-empname{font-weight:700;min-height:1.3em}.aer-leavetype{display:inline-flex;align-items:center}.aer-leavetype label{display:inline-flex;align-items:center;gap:6px;padding:0 20px;font-size:14px;color:var(--tc-ink-2);cursor:pointer;white-space:nowrap}.aer-leavetype label:first-child{padding-left:0}.aer-dates-row{margin-bottom:8px}.aer-cal-btn{border:0;background:none;padding:0 2px;cursor:pointer;color:var(--tc-ink-2);line-height:1}.aer-cal-btn:hover:not(:disabled){color:var(--tc-primary)}.aer-cal-btn:disabled{color:var(--tc-disabled, #c3cad6);cursor:default}.aer-grid-row{margin-bottom:4px}.aer-dates-box{border:1px solid var(--tc-divider);padding:0 16px 16px;margin:16px 0}@media(min-width:1200px){.aer-dates-box{margin-left:-80px}}.aer-dates{width:100%;border-collapse:collapse;font-size:13px;color:var(--tc-ink)}.aer-dates th{text-align:left;font-size:12px;font-weight:700;color:var(--tc-ink-2);padding:8px 8px 6px;border-bottom:1px solid var(--tc-divider)}.aer-dates td{padding:6px 8px}.aer-dates tbody th{font-weight:400;border-bottom:none}.aer-dates tbody tr:nth-child(odd){background:var(--tc-surface-alt)}.aer-dates input.aer-hour{width:150px;padding:4px 8px;font:inherit;font-size:12px;color:var(--tc-ink);background:var(--tc-surface);border:1px solid var(--tc-divider);border-bottom:1px solid var(--tc-primary);border-radius:0}.aer-dates input.aer-hour.warning{color:var(--tc-error)}.aer-dates select.aer-time{padding:4px 6px;font:inherit;font-size:12px;color:var(--tc-ink);background:var(--tc-surface);border:1px solid var(--tc-divider);border-radius:0}.aer-duration{white-space:nowrap;color:var(--tc-ink-2)}.aer-actions{white-space:nowrap}.aer-rowbtn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:4px;cursor:pointer;color:#fff}.aer-rowbtn-add{background:var(--tc-success-accent);margin-right:4px}.aer-rowbtn-add:hover{background:var(--tc-success)}.aer-rowbtn-del{background:var(--tc-error-accent)}.aer-rowbtn-del:hover{background:var(--tc-error)}.aer-totals-row{margin-bottom:25px}.aer-totals{font-size:13px;color:var(--tc-ink)}@media(min-width:1200px){.aer-totals{margin-left:-80px}}.aer-req{font-weight:700}.aer-req.count-regular{color:var(--tc-success)}.aer-req.count-red{color:var(--tc-error)}.aer-avail{font-weight:700;color:var(--tc-warning-accent)}.aer-save-row{display:flex;justify-content:flex-end}.aer-save{display:inline-flex;align-items:center;justify-content:center;min-width:93px;padding:4px 15px;border:1px solid var(--tc-primary);border-radius:6px;background:none;color:var(--tc-primary);font:inherit;font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;text-align:center;cursor:pointer;transition:all .5s ease}.aer-save:hover:not(:disabled){background:var(--tc-primary);border-color:var(--tc-primary);color:var(--tc-on-primary, #fff)}.aer-save:focus{outline:none;box-shadow:none}.aer-save:disabled{border-color:var(--tc-ink-3);color:var(--tc-ink-3);cursor:default}:root[data-tc-band] .tc-heading~.aer-save:not(:hover):not(:disabled),:root[data-tc-band] .tc-heading~* .aer-save:not(:hover):not(:disabled){border-color:var(--tc-on-band, #ffffff);color:var(--tc-on-band, #ffffff)}.aer-info-card{min-width:240px;border:1px solid var(--tc-info-accent);border-radius:6px;overflow:hidden;margin-bottom:14px}.aer-info-head{background:var(--tc-surface-alt);border-bottom:1px solid var(--tc-info-accent);color:var(--tc-ink);font-weight:700;text-align:center;padding:8px 12px}.aer-info-body{background:var(--tc-surface-alt);padding:10px 6px}.aer-info-line{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:2px 0;color:var(--tc-info)}.aer-info-label{padding-left:5px;text-align:left}.aer-info-data{display:inline-flex;align-items:center;gap:6px;padding-right:8px}.aer-info-bal{border:0;background:none;padding:0;font:inherit;font-weight:700;color:var(--tc-info);cursor:pointer}.aer-info-bal:hover{text-decoration:underline}.aer-legend{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--tc-ink)}.aer-legend-item{display:inline-flex;align-items:center;gap:7px}.aer-mark{flex-shrink:0}.aer-mark-deducted{color:var(--tc-success-accent)}.aer-mark-not-deducted{color:var(--tc-error-accent)}.aer-hist-modal{max-width:560px}.aer-hist-close{border:0;background:none;cursor:pointer;color:var(--tc-ink-2);margin-left:auto}.aer-hist{font-size:13px;color:var(--tc-ink)}.aer-hist-header,.aer-hist-row{display:grid;grid-template-columns:2fr 1.5fr 1.5fr 1.5fr 1fr 1.5fr;gap:4px;text-align:center;padding:4px 2px}.aer-hist-header{font-weight:800;background:var(--tc-divider)}.aer-hist-row:hover{background:var(--tc-warning-tint)}.aer-hist-star{color:var(--tc-error);font-weight:700}.aer-hist-note{color:var(--tc-error);font-size:12px;padding:6px 2px 0}.aer-alert-list{margin:0;padding-left:22px}.aer-alert-list li{margin:2px 0}.aer-cal-pop{z-index:1100;background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:8px;box-shadow:0 6px 24px #0000002e;padding:10px;width:252px}.aer-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.aer-cal-title{font-weight:700;font-size:13px;color:var(--tc-ink)}.aer-cal-nav{border:0;background:none;cursor:pointer;padding:4px 6px;color:var(--tc-ink-2);border-radius:4px}.aer-cal-nav:hover{background:var(--tc-primary-tint);color:var(--tc-primary)}.aer-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.aer-cal-dow{text-align:center;font-size:11px;font-weight:700;color:var(--tc-ink-3);padding:2px 0}.aer-cal-day{border:0;background:none;border-radius:4px;padding:4px 0;font-size:12px;color:var(--tc-ink);cursor:pointer;min-height:24px}.aer-cal-day:hover:not(:disabled){background:var(--tc-primary-tint)}.aer-cal-day.picked{background:var(--tc-primary);color:var(--tc-on-primary, #fff)}.aer-cal-day:disabled{color:var(--tc-ink-3);opacity:.45;cursor:default}.mlr-filters{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:182px;padding:8px 10px;border:0;border-radius:2em;background:transparent;color:#fb9500;font:inherit;cursor:pointer;transition:background-color .3s,color .3s}.mlr-filters strong{font-weight:400}.mlr-filters-icon{color:#cbcac8;transition:color .3s}.mlr-filters.is-open{background:var(--tc-primary);color:#fff}.mlr-filters.is-open .mlr-filters-icon{color:#fff}.mlr-comment-mark{margin-left:5px;vertical-align:-2px}@keyframes mlr-row-flash{0%{background:#fff3cd}to{background:transparent}}.mlr-row-flash td{animation:mlr-row-flash 2s ease-out}.mlr-modal{max-width:720px}.mlr-modal-x{border:0;background:none;color:var(--tc-ink-3);cursor:pointer;padding:4px;line-height:0}.mlr-modal-x:hover{color:var(--tc-ink)}.mlr-modal-errors{margin:12px 20px 0}.mlr-form{display:flex;flex-direction:column;gap:14px}.mlr-row{display:flex;align-items:center;gap:12px}.mlr-row>label:first-child{flex:0 0 110px;color:var(--tc-ink-2);font-size:13px}.mlr-grid-row{align-items:flex-start}.mlr-input{width:230px;padding:6px 8px;border:1px solid var(--tc-divider);border-radius:6px;background:var(--tc-surface);color:var(--tc-ink);font:inherit}.mlr-reason{width:100%;max-width:420px}.mlr-leavetype{display:flex;align-items:center;gap:18px}.mlr-leavetype label{display:inline-flex;align-items:center;gap:6px;color:var(--tc-ink-2);font-size:13px}.mlr-leavetype input[type=radio]{width:16px;height:16px}.mlr-dates-box{margin-left:0}.mlr-totals{display:flex;justify-content:center;gap:14px;margin-top:4px}.mlr-total-box{display:inline-flex;align-items:baseline;gap:7px;padding:8px 14px;border-radius:8px;background:var(--tc-page, #f4f6fa);color:var(--tc-ink-2);font-size:13px}.mlr-total-green{background:#e7f6ec}.mlr-count{font-size:17px;font-weight:700;color:var(--tc-ink)}.mlr-count.count-regular{color:var(--tc-success)}.mlr-count.count-red{color:var(--tc-error)}.mlr-modal-actions{display:flex;justify-content:center;gap:14px;margin:10px 0 4px}.tcemp-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.tcemp-head .tc-heading{margin-bottom:0}.tcemp-add{display:inline-flex;align-items:center;justify-content:center;min-width:93px;padding:4px 15px;border:1px solid var(--tc-primary);border-radius:6px;background:none;color:var(--tc-primary);font:inherit;font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;text-align:center;cursor:pointer;transition:all .5s ease}.tcemp-add:hover{background:var(--tc-primary);border-color:var(--tc-primary);color:var(--tc-on-primary, #fff)}.tcemp-add:focus{outline:none;box-shadow:none}:root[data-tc-band] .tc-heading~.tcemp-add:not(:hover),:root[data-tc-band] .tc-heading~* .tcemp-add:not(:hover){border-color:var(--tc-on-band, #ffffff);color:var(--tc-on-band, #ffffff)}.tc-search-pill.tcemp-search{position:relative;min-width:125px;justify-content:center;padding:7px 10px;font-size:13px;font-weight:400;border:0;border-radius:2em;background:var(--tc-primary);color:var(--tc-on-primary)}.tc-search-pill.tcemp-search:hover,.tc-search-pill.tcemp-search.is-open{background:var(--tc-primary);color:var(--tc-on-primary)}.tc-search-pill.tcemp-search .tc-search-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%)}.tcemp-update-complete{margin:0 0 12px;font-weight:700;font-size:14px;color:green;animation:tcemp-flash-fade 4s forwards}@keyframes tcemp-flash-fade{0%,55%{opacity:1}to{opacity:0}}.tc-card.tcemp-card{padding:20px 30px}.tcemp-card .ersf-drop{margin-top:16px;margin-bottom:0}.tcemp-scroll{overflow-x:auto;margin-top:20px}.tcemp-table{width:100%;min-width:850px;border-collapse:collapse;font-size:14px;color:var(--tc-ink)}.tcemp-table thead{background:var(--tc-surface-alt)}.tcemp-table th{padding:8px;font-size:12px;font-weight:500;color:var(--tc-ink-3);white-space:nowrap;text-align:left;vertical-align:middle}.tcemp-table td{padding:10px 8px;vertical-align:middle}@media(min-width:992px){.tcemp-th-name{width:230px}.tcemp-th-title{width:90px}.tcemp-th-dept,.tcemp-td-title{width:130px}}.tcemp-row:nth-of-type(odd){background:color-mix(in srgb,var(--tc-surface-alt) 45%,var(--tc-surface))}.tcemp-row:hover{cursor:pointer;background:color-mix(in srgb,var(--tc-surface-alt) 65%,var(--tc-surface))}.tcemp-sort{display:inline-flex;align-items:center;border:0;background:none;padding:0;font:inherit;cursor:pointer;text-align:left;white-space:nowrap}.tcemp-sort-arrow{width:20px;height:20px;line-height:20px;text-align:center;font-size:11px;color:var(--tc-ink-3);margin-left:5px;visibility:hidden;transition:.5s transform ease}.tcemp-sort-arrow.is-on{visibility:visible}.tcemp-sort-arrow.is-desc{transform:rotate(-180deg)}.tcemp-chip{display:flex;align-items:center;border:1px solid var(--tc-divider);background:var(--tc-surface-alt);border-radius:19px;padding:1px 7px 1px 0;max-width:180px}.tcemp-chip .tc-row-avatar{border-radius:50%;flex-shrink:0;margin-right:7px}.tcemp-chip-content{overflow:hidden;min-width:0}.tcemp-chip-name{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcemp-status-sub{display:block;font-weight:400;font-size:12px;color:#757fa6}.tcemp-status-sub.is-inactive{color:#e445a3}.tcemp-nowrap{white-space:nowrap;overflow:hidden;max-width:127px;margin:0}.tcemp-dept{color:#38c4ff;display:block;width:max-content;min-width:200px;max-width:280px;border-radius:4px;padding:2px 5px;line-height:22px;text-align:center}.tcemp-role-supervisor{color:var(--tc-primary)}.tcemp-assign-btn{display:inline-flex;align-items:center;justify-content:center;padding:2px;border:0;background:none;color:var(--tc-warning-accent);cursor:pointer}.tcemp-assign-btn:hover:not(:disabled){color:var(--tc-primary)}.tcemp-assign-btn:disabled{color:var(--tc-disabled);cursor:default}.tcemp-pagination{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--tc-divider);padding:10px 0}.tcemp-page-col{width:170px;flex:0 0 auto}.tcemp-page-center{flex:1;text-align:center;font-size:14px;color:var(--tc-ink)}.tcemp-pager{display:flex;align-items:center;justify-content:flex-end}.tcemp-pager-btn{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;margin:0 2px;padding:0;border:0;background:none;color:var(--tc-disabled);cursor:pointer}.tcemp-pager-btn:hover:not(:disabled){color:var(--tc-warning-accent)}.tcemp-pager-btn:disabled{cursor:default}.tcemp-pager-count{font-size:14px;color:var(--tc-ink);margin:0 3px}.tcemp-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1000}.tcemp-modal{background:var(--tc-surface);border-radius:8px;width:460px;max-width:92vw;max-height:90vh;display:flex;flex-direction:column;padding:20px;box-shadow:0 12px 40px -12px #0006}.tcemp-assign-modal{width:80%;max-width:80%;padding:16px 0 0}.tcemp-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px 12px;border-bottom:1px solid var(--tc-primary)}.tcemp-modal-title{margin:0;flex:1;text-align:center;font-size:16px;font-weight:700;color:var(--tc-primary)}.tcemp-modal-close{width:28px;height:28px;border:0;background:none;cursor:pointer;position:relative;flex:0 0 auto}.tcemp-modal-close:before,.tcemp-modal-close:after{content:"";position:absolute;left:6px;top:13px;width:16px;height:2px;background:var(--tc-ink-3)}.tcemp-modal-close:before{transform:rotate(45deg)}.tcemp-modal-close:after{transform:rotate(-45deg)}.tcemp-modal-close:hover:before,.tcemp-modal-close:hover:after{background:var(--tc-ink)}.tcemp-modal-body{padding:18px 10px 10px;overflow-y:auto}@media(min-width:1024px){.tcemp-modal-body{padding:18px 60px 32px}}.tcemp-modal-searchrow{display:flex;justify-content:center;margin-bottom:24px}.tcemp-modal-searchbox{display:flex;align-items:center;width:33%;min-width:220px;border-bottom:2px solid var(--tc-primary)}.tcemp-modal-search{flex:1;min-width:0;padding:.5rem;font-size:14px;border:0;background:transparent;color:var(--tc-ink)}.tcemp-modal-search:focus{outline:none}.tcemp-modal-search-icon{flex:0 0 auto;margin:0 5px;color:var(--tc-ink-2)}.tcemp-assign-type{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:10px}.tcemp-assign-note{font-size:12px;color:var(--tc-ink-3)}.tcemp-assign-modal input[type=checkbox]{width:16px;height:16px}.tcemp-transfer{display:flex;align-items:flex-start;gap:12px}.tcemp-transfer-col{flex:1;min-width:0}.tcemp-box-title{display:block;margin-bottom:8px;font-size:14px;font-weight:700;color:var(--tc-ink);white-space:nowrap}.tcemp-box{border:1px solid var(--tc-primary);overflow:hidden}.tcemp-box-head,.tcemp-box-row{display:grid;grid-template-columns:4fr 4fr 2fr 2fr;align-items:center;gap:8px}.tcemp-box-head-right,.tcemp-box-row-right{grid-template-columns:4fr 3fr 3fr 2fr}.tcemp-box-row-right>span{text-align:center}.tcemp-box-head{padding:8px 5px 6px 8px;font-size:14px;font-weight:700;color:var(--tc-ink);background:var(--tc-surface-alt)}.tcemp-box-list{list-style:none;margin:0;padding:0;height:50vh;overflow-y:auto}.tcemp-box-row{padding:5px 5px 5px 8px;font-size:12px}.tcemp-box-row:nth-child(odd){background:color-mix(in srgb,var(--tc-ink) 3%,var(--tc-surface))}.tcemp-box-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcemp-c-name{display:inline-flex;align-items:center;gap:8px;min-width:0;cursor:pointer}.tcemp-c-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcemp-c-name .tc-row-avatar{border-radius:50%;flex-shrink:0}.tcemp-box-count{display:block;margin-top:6px;font-size:12px;color:var(--tc-ink-3)}.tcemp-move-btns{display:flex;flex-direction:column;gap:10px;align-self:center;padding-top:26px}.tcemp-move-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;background:none;color:var(--tc-ink);cursor:pointer}.tcemp-move-btn:hover:not(:disabled){color:var(--tc-primary)}.tcemp-move-btn:disabled{color:var(--tc-disabled);cursor:not-allowed}.tcemp-modal-error{margin-top:12px;color:var(--tc-error);font-size:13px}.tcemp-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--tc-divider)}@media(max-width:767px){.tcemp-box-list{height:25vh}.tcemp-transfer{flex-direction:column}.tcemp-move-btns{flex-direction:row;padding-top:0;align-self:center}}.tcpw-panel{background-color:#ffffde;color:gray;font-size:11px;border:1px solid #eee;padding:6px;margin-top:8px}.tcpw-panel>b{display:block}.tcpw-panel ul{margin:0;padding-left:0;list-style:none}.tcpw-label{display:block;margin:4px 0 0}.tcpw-item{display:block;padding-left:20px}.tcpw-item>.tcpw-mark{font-weight:bolder;display:inline-block;width:1em}.tcpw-item>.tcpw-mark svg{vertical-align:-.125em}.tcpw-ok{color:green}.tcpw-bad{color:red}.tced-page{min-height:100vh;background:var(--tc-bg, #f4f6fb);color:var(--tc-ink);font-family:var(--tc-font-body, Verdana, Arial, sans-serif);display:flex;justify-content:center;padding:4px 8px 24px;box-sizing:border-box}.tced-content{background:var(--tc-surface);width:100%;max-width:820px}.tced-tabs{display:flex;gap:2px;margin-top:8px;border-bottom:1px solid var(--tc-divider)}.tced-tab{font-size:14px;padding:8px 16px;border:1px solid transparent;border-bottom:0;border-radius:4px 4px 0 0;background:transparent;color:var(--tc-primary);cursor:pointer;font-family:inherit}.tced-tab-active{font-weight:700;color:var(--tc-ink);border-color:var(--tc-divider);background:var(--tc-surface);margin-bottom:-1px;cursor:default}.tced-tab-link:hover{text-decoration:underline}.tced-body{border:1px solid var(--tc-divider);border-top:0;padding:12px 14px 18px}.tced-two-col{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.tced-col{min-width:0}.tced-head{margin:14px 0 6px;font-size:14px;font-weight:700;color:var(--tc-ink);padding:3px 0;border-bottom:2px solid var(--tc-ink-3)}.tced-row{display:flex;align-items:center;gap:8px;min-height:25px;padding:2px 0}.tced-label{flex:0 0 150px;font-size:12px;font-weight:700;color:var(--tc-ink-2);text-align:right}.tced-inline-label{flex:0 0 auto;margin-left:8px}.tced-control{display:inline-flex;align-items:center;gap:6px;min-width:0}.tced-control-inline{font-size:12px;font-weight:700;color:var(--tc-ink-2)}.tced-input,.tced-select{font-size:12px;font-family:inherit;color:var(--tc-ink);background:var(--tc-surface-alt);border:1px solid var(--tc-divider);border-radius:3px;padding:2px 4px;max-width:100%}.tced-select{width:205px}.tced-list{height:auto}.tced-input:disabled,.tced-select:disabled{color:var(--tc-ink-2);opacity:1}.tced-radios{display:inline-flex;gap:14px;font-size:12px}.tced-radios label{display:inline-flex;align-items:center;gap:4px}.tced-grid4{display:grid;grid-template-columns:auto 1fr auto 1fr;column-gap:4px;align-items:center}.tced-grid4 .tced-row{display:contents}.tced-grid4 .tced-label{flex:none;text-align:right;padding-right:4px}.tced-grid4 .tced-control{min-height:25px}.tced-span2{grid-column:span 2}.tced-span4{grid-column:span 4}.tced-divider{height:2px;margin:9px 0;background:var(--tc-divider)}.tced-loading,.tced-error{padding:24px;font-size:13px;color:var(--tc-ink-2)}.tced-error{color:var(--tc-error, #b3261e)}@media(max-width:760px){.tced-two-col{grid-template-columns:1fr}.tced-grid4{grid-template-columns:auto 1fr}.tced-span2{display:none}.tced-span4{grid-column:span 2}}.tesch-pane{min-width:0}.tesch-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;gap:12px;flex-wrap:wrap}.tesch-viewmode{display:flex;align-items:center;gap:4px}.tesch-radio{display:inline-flex;align-items:center;gap:8px;margin-right:1rem;margin-bottom:0;font-size:14px;color:var(--tc-ink, #333);cursor:pointer}.tesch-radio input[type=radio]{width:auto;margin:0;accent-color:var(--tc-primary, #085dd4)}.tesch-period-box{display:flex;align-items:center;flex-wrap:nowrap;padding:7px 8px;background-color:var(--tc-surface-alt, #f9f9fd);border-radius:7px;gap:6px}.tesch-period-arrow{border:none;background:none;padding:0 6px;font-size:18px;line-height:1;color:var(--tc-ink, #333);cursor:pointer}.tesch-period-label{font-size:14px;color:var(--tc-ink, #333);white-space:nowrap}.tesch-nav-mode{font-weight:700}.tesch-empty{display:block;margin-top:1rem;padding:12px 20px;text-align:center;text-transform:uppercase;border:1px solid #b6effb;border-radius:6px;background-color:#cff4fc;color:#055160;font-size:14px}.tesch-error{margin-top:1rem;padding:10px 16px;border-radius:6px;background:#fde8e8;color:#b42318;font-size:13px}.tesch-cal-title{margin:0 0 1.5em;text-align:center;font-size:1.75em;font-weight:400;color:var(--tc-ink, #333)}.tesch-calendar{margin-top:1rem;overflow-x:auto}.tesch-grid{width:100%;table-layout:fixed;border-collapse:collapse;border:1px solid var(--tc-divider, #ddd)}.tesch-grid th{padding:6px 4px;border:1px solid var(--tc-divider, #ddd);background-color:inherit;font-size:13px;font-weight:400;color:var(--tc-ink-3, #777);text-align:center}.tesch-cell{vertical-align:top;border:1px solid var(--tc-divider, #ddd);padding:2px;height:90px}.tesch-cell-daynum{text-align:right;padding:2px 4px;font-size:13px;color:var(--tc-ink, #333)}.tesch-cell-outside .tesch-cell-daynum{color:var(--tc-ink-3, #bbb)}.tesch-event{margin:1px 2px;padding:.5rem;border-radius:3px;background-color:var(--tc-primary, #085dd4);border:1px solid var(--tc-primary, #085dd4);color:#fff;font-size:12px;line-height:1.35;white-space:normal;overflow:hidden;text-overflow:ellipsis}.tesch-event-time{font-weight:700}.tesch-nowrap{white-space:nowrap}.tesch-bold{font-weight:700}.tesch-leave-line{display:block}.tesch-event.tesch-day-off{background-color:#eee;border-color:#eee;color:#aaa;text-align:center;font-weight:700}.ewr-success{background:var(--tc-success-tint, #daf5e9);border:1px solid var(--tc-success, #346860);color:var(--tc-success, #346860);border-radius:var(--tc-radius-input, 10px);padding:8px 12px;margin-bottom:10px;font-weight:600;max-height:60px;overflow:hidden;transition:max-height .4s ease,padding .4s ease,margin .4s ease,border-width .4s}.ewr-success-closing{max-height:0;padding-top:0;padding-bottom:0;margin-bottom:0;border-width:0}.ewr-error,.ewr-summary{background:var(--tc-danger-tint, #fdecea);border:1px solid var(--tc-danger, #b3261e);color:var(--tc-danger, #b3261e);border-radius:var(--tc-radius-input, 10px);padding:8px 12px;margin-bottom:10px}.ewr-summary-head{font-weight:600}.ewr-summary ul{margin:4px 0 0;padding-left:20px}.ewr-default-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;margin:0 0 16px}.ewr-default-label{color:#757fa6;letter-spacing:.5px;font-size:14px}.ewr-default-input{width:200px;display:inline-block;padding:2px 0 3px;height:auto;line-height:1.3em;font:inherit;font-size:12px;color:var(--tc-ink, #02182e);background:var(--tc-readonly-fill, #e9ecef);border:none;border-bottom:1px solid #3377f0;border-radius:0}.ewr-default-input:focus{outline:none;box-shadow:none}@media(min-width:768px){.ewr-default-row{flex-direction:row;align-items:flex-start}.ewr-default-label{margin-bottom:0;margin-right:1rem;padding-top:7px}}.ewr-hr{border:0;border-top:1px solid var(--tc-divider, #e4e9f2);margin:0 0 16px}.ewr-table-wrap{display:flex;justify-content:center}.ewr-table{border-collapse:collapse;width:auto}.ewr-table thead tr{background:var(--tc-surface-alt, #f7f9fc);text-align:center}.ewr-table th{font-weight:700;font-size:13px;color:var(--tc-ink-2, #3e5468);padding:6px 16px}.ewr-table td{padding:4px 8px;vertical-align:top}.ewr-dept{text-align:right;padding-top:10px}.ewr-dept label{color:#757fa6;letter-spacing:.5px;font-family:inherit;font-size:14px}.ewr-star{color:red;font-weight:700;margin-left:4px}.ewr-rate-input{width:200px;display:inline-block;padding:2px 0 3px;height:auto;line-height:1.3em;font:inherit;font-size:12px;color:var(--tc-ink, #02182e);background:transparent;border:none;border-bottom:1px solid #3377f0;border-radius:0}.ewr-rate-input:focus{outline:none;box-shadow:none}.ewr-rate-input:disabled{background:var(--tc-readonly-fill, #e9ecef);color:var(--tc-ink-3, #7a8699)}.ewr-actions{display:flex;justify-content:flex-end;margin-top:1rem;padding:0 20px}.ebr-subtabs{display:flex;border-bottom:1px solid var(--tc-divider, #e4e9f2);margin:8px 0 0;padding:0 20px}.ebr-subtab{padding:8px 16px;font-size:14px;color:var(--tc-primary, #085dd4);text-decoration:none;border:1px solid transparent;border-bottom:none;margin-bottom:-1px;border-radius:6px 6px 0 0}.ebr-subtab-active{color:var(--tc-ink, #02182e);background:var(--tc-surface, #fff);border-color:var(--tc-divider, #e4e9f2)}.ebr-pane{padding:12px 20px 20px}.ebr-msg{background:var(--tc-info-tint, #e7f1fb);border:1px solid var(--tc-primary, #085dd4);color:var(--tc-primary, #085dd4);border-radius:var(--tc-radius-input, 10px);padding:8px 12px;margin:12px 20px;text-align:center;text-transform:uppercase}.ebr-flash{font-weight:700;color:#fff;overflow:hidden;margin-bottom:12px;max-height:0;animation:ebr-flash 4.5s linear forwards}@keyframes ebr-flash{0%{max-height:0;color:#fff}7%{max-height:30px;color:#fff}12%{color:green}33%{max-height:30px;color:green}67%{max-height:30px;color:#fff}89%{max-height:0}to{max-height:0;color:#fff}}.ebr-band{display:flex;padding:4px 0;color:var(--tc-ink-3, #9396a0);background-color:var(--tc-page-bg, #f4f5fa);font-weight:700;font-size:14px}.ebr-band-job,.ebr-band-dept,.ebr-band-rate{flex:0 0 33.3333%;padding:0 8px}.ebr-row{display:flex;align-items:flex-start;padding:10px 0}.ebr-pane .ebr-row:nth-child(2n),.ebr-pane .ebr-row:nth-child(2n) input:not(:disabled){background:linear-gradient(var(--tc-surface, #ffffff),var(--tc-surface-alt, #fbfbfc))}.ebr-row:hover,.ebr-row:hover input,.ebr-row:hover span{background:unset;background-color:var(--tc-page-bg, #f4f5fa)}.ebr-job{flex:0 0 33.3333%;padding:4px 8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--tc-ink, #02182e);font-size:14px}.ebr-dept{flex:0 0 33.3333%;padding:4px 8px;text-align:right;font-size:14px;color:var(--tc-ink, #02182e)}.ebr-rate{flex:0 0 33.3333%;padding:0 8px}.ebr-rate-input{width:200px;display:inline-block;padding:2px 0 3px;height:auto;line-height:1.3em;font:inherit;font-size:12px;color:var(--tc-ink, #02182e);background:transparent;border:none;border-bottom:1px solid #3377f0;border-radius:0}.ebr-rate-input:focus{outline:none;box-shadow:none}.ebr-rate-input:disabled{background:var(--tc-readonly-fill, #e9ecef);color:var(--tc-ink-3, #7a8699)}.ebr-star{color:red;font-weight:700;margin-left:4px}.ebr-calc{display:block;width:100%;padding:2px 0 3px;line-height:1.3em;font-size:12px;color:var(--tc-ink, #02182e);background-color:var(--tc-readonly-fill, #e9ecef);border:none;border-bottom:1px solid #3377f0;border-radius:0;box-sizing:border-box}.pr-page{color:var(--tc-ink)}.pr-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.pr-check{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--tc-ink);cursor:pointer}.pr-check input{width:16px;height:16px}.pr-page .pr-grid{display:grid;grid-template-columns:5fr 7fr;gap:24px;align-items:start}@media(max-width:900px){.pr-page .pr-grid{grid-template-columns:1fr}}.pr-filters{display:flex;flex-direction:column;gap:14px}.pr-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:480px){.pr-row{grid-template-columns:1fr}}.pr-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--tc-ink-2);min-width:0}.pr-field>span{font-weight:600}.pr-page .pr-req{color:#ae8300}.pr-field select,.pr-field input[type=date]{padding:8px 12px;border:1px solid var(--tc-border);border-radius:10px;font:inherit;color:var(--tc-ink);background:var(--tc-surface);width:100%}.pr-field select:focus,.pr-field input:focus{outline:none;border-color:var(--tc-primary)}.pr-msel{position:relative}.pr-msel-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border:1px solid var(--tc-border);border-radius:10px;font:inherit;color:var(--tc-ink);background:var(--tc-surface);width:100%;text-align:left;cursor:pointer}.pr-msel-btn:focus{outline:none;border-color:var(--tc-primary)}.pr-msel-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-msel-caret{flex:none;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--tc-ink-3)}.pr-msel-menu{position:absolute;top:100%;left:0;right:0;z-index:30;margin:4px 0 0;padding:4px 0;list-style:none;background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:10px;box-shadow:0 8px 24px #1018281f;max-height:320px;overflow-y:auto}.pr-msel-opt{display:flex;align-items:center;gap:8px;padding:7px 12px;font-size:13px;color:var(--tc-ink);cursor:pointer;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere}.pr-msel-opt:hover{background:var(--tc-surface-alt)}.pr-msel-opt.is-selected{color:var(--tc-primary);font-weight:600}.pr-msel-tick{flex:none;width:14px;display:inline-flex;color:var(--tc-primary)}.pr-btn-row{display:flex;justify-content:center;margin-top:4px}.pr-btn{padding:9px 22px;border-radius:6px;border:1px solid var(--tc-primary);background:var(--tc-primary);color:var(--tc-on-primary);font:inherit;font-weight:700;cursor:pointer}.pr-btn:hover:not(:disabled){background:var(--tc-primary-hover)}.pr-btn:disabled{background:var(--tc-disabled);border-color:var(--tc-disabled);cursor:default}.pr-table-wrap{overflow-x:auto}.pr-table{width:100%;border-collapse:collapse;font-size:14px}.pr-table caption{caption-side:top;text-transform:uppercase;text-align:left;color:var(--tc-ink-3);font-size:12px;letter-spacing:.4px;padding-bottom:8px}.pr-table th,.pr-table td{padding:8px 10px;text-align:left}.pr-table thead th{color:var(--tc-ink-3);font-weight:600;border-bottom:1px solid var(--tc-divider);white-space:nowrap}.pr-table tbody tr:nth-child(odd){background:var(--tc-surface-alt)}.pr-table .pr-center{text-align:center}.pr-download{background:none;border:0;color:var(--tc-primary);cursor:pointer;font-size:15px;padding:0}.pr-history-scroll{max-height:320px;overflow-y:auto}.pr-history-toggle-col{width:32px}.pr-history-toggle{background:none;border:0;color:var(--tc-primary);cursor:pointer;font-size:12px;line-height:1;padding:2px 4px}.pr-table tbody tr.pr-history-detail-row,.pr-table tbody tr.pr-history-detail-row:nth-child(odd){background:var(--tc-surface-alt)}.pr-history-detail-row td{padding:4px 10px 12px 42px}.pr-history-filters{margin:0;display:grid;gap:4px 12px}.pr-history-filter{display:grid;grid-template-columns:150px 1fr;gap:12px;align-items:start}.pr-history-filter dt{color:var(--tc-ink-3);font-size:12px;text-transform:uppercase;letter-spacing:.4px;padding-top:2px}.pr-history-filter dd{margin:0;color:var(--tc-ink);font-size:13px;overflow-wrap:anywhere}.pr-history-nofilters{margin:0;color:var(--tc-ink-3);font-size:13px;font-style:italic}.pr-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pr-alert{border-radius:8px;padding:12px 14px;margin-top:12px;font-size:14px}.pr-alert-danger{background:var(--tc-error-tint);color:var(--tc-error);border:1px solid var(--tc-error-accent)}.pr-alert-warning{background:var(--tc-warning-tint);color:var(--tc-warning);border:1px solid var(--tc-warning-accent)}.pr-alert-ok{background:var(--tc-success-tint);color:var(--tc-success);border:1px solid var(--tc-success-accent)}.pr-preview{margin-top:20px}.pr-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px}.pr-pager-btn{width:30px;height:30px;border-radius:50%;border:1px solid var(--tc-border);background:var(--tc-surface);color:var(--tc-primary);font-size:16px;line-height:1;cursor:pointer}.pr-pager-btn:disabled{color:var(--tc-disabled);border-color:var(--tc-divider);cursor:default}.pr-page-index{color:var(--tc-ink);font-weight:700}.pr-panel{margin-top:18px;text-align:center}.pr-panel .pr-row{text-align:left;max-width:640px;margin:0 auto}.pr-emails{width:100%;min-height:72px;padding:8px 12px;border:1px solid var(--tc-border);border-radius:10px;font:inherit}.pr-upload-wrap{margin-top:16px}.pr-save-note{max-width:640px;margin:0 auto 12px;color:var(--tc-ink-2)}.pr-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#00000080;display:flex;align-items:center;justify-content:center}.pr-overlay-content{color:#fff;font-weight:700;font-size:22px;text-align:center;max-width:500px}.pr-spinner{width:2rem;height:2rem;margin:16px auto 0;border-radius:50%;border:3px solid rgba(255,255,255,.4);border-top-color:#fff;animation:pr-spin .8s linear infinite}@keyframes pr-spin{to{transform:rotate(360deg)}}.pr-summary{margin-top:18px}.pr-summary tfoot th{border-top:2px solid var(--tc-divider);border-bottom:none;color:var(--tc-ink);font-weight:700;text-align:left}.pbje-page{padding:18px 24px;color:var(--tc-ink)}.pbje-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.pbje-title{font-family:var(--tc-font-head);font-weight:700;font-size:18px;color:var(--tc-ink);margin:0}.pbje-head-actions{display:flex;align-items:center;gap:14px}.pbje-filter-toggle{background:none;border:none;cursor:pointer;color:var(--tc-ink-2);display:inline-flex;align-items:center;gap:6px;font-size:13px}.pbje-btn{text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.8px;border-radius:6px;min-width:93px;padding:4px 15px;cursor:pointer;border:1px solid var(--tc-primary);background:transparent;color:var(--tc-primary);text-align:center;text-decoration:none;display:inline-block;line-height:20px}.pbje-btn-primary:hover:not(:disabled){background:var(--tc-primary);color:var(--tc-surface)}.pbje-btn:disabled{opacity:.55;cursor:default}:root[data-tc-band] .pbje-title{color:var(--tc-on-band, #ffffff)}:root[data-tc-band] .pbje-head .pbje-filter-toggle{color:var(--tc-on-band, #ffffff)}:root[data-tc-band] .pbje-head .pbje-btn{background:transparent;border-color:var(--tc-on-band, #ffffff);color:var(--tc-on-band, #ffffff)}:root[data-tc-band] .pbje-head .pbje-btn:hover:not(:disabled){background:var(--tc-primary-hover)}.pbje-warning,.pbje-alert,.pbje-validation{margin-top:12px;padding:10px 14px;border-radius:4px;font-size:13px}.pbje-warning{background:var(--tc-warning-tint);color:var(--tc-warning)}.pbje-alert{background:var(--tc-error-tint);color:var(--tc-error);white-space:pre-line}.pbje-validation{background:var(--tc-error-tint);color:var(--tc-error);font-weight:700}.pbje-validation ul{margin:0;padding-left:20px}.pbje-filters{margin-top:12px;padding:14px 16px;border-radius:8px;background:var(--tc-surface);box-shadow:0 4px 12px #2814500f}.pbje-filter-row{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:10px}.pbje-filter-row>.pbje-field,.pbje-filter-row>.pr-field{width:220px}.pbje-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--tc-ink-2)}.pbje-field>span{font-weight:600}.pbje-field select{width:100%;font-size:12px;padding:6px 10px;border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-input-bg, var(--tc-surface));color:var(--tc-ink)}.pbje-filters-apply{margin-top:10px;text-align:right}.pbje-card{background:var(--tc-surface);border-radius:16px;box-shadow:0 8px 24px #28145014;padding:14px 20px 16px;margin-top:14px}.pbje-identifier{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pbje-identifier-label{font-weight:700;color:var(--tc-primary);font-size:13px}.pbje-radios{display:inline-flex;align-items:center;gap:18px}.pbje-radio{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--tc-ink)}.pbje-table-wrap{overflow-x:auto}.pbje-table{width:100%;border-collapse:collapse;font-size:13px;color:var(--tc-ink)}.pbje-table thead th{background:var(--tc-surface);border-bottom:1px solid var(--tc-divider);color:var(--tc-ink-3);text-align:left;font-size:12px;font-weight:700;padding:10px 12px;white-space:nowrap}.pbje-row td{padding:10px 12px;border-bottom:1px solid var(--tc-divider)}.pbje-row-split td{color:var(--tc-primary)}.pbje-pager{display:flex;justify-content:flex-end;gap:6px;margin-top:12px;min-height:28px}.pbje-page-btn{background:none;border:1px solid var(--tc-divider);border-radius:4px;padding:2px 10px;cursor:pointer;color:var(--tc-ink-2);font-size:14px}.pbje-page-btn:disabled{opacity:.4;cursor:default}.pbje-period-info{display:inline-block;margin-top:8px;font-size:12px;color:var(--tc-ink-2)}.pbje-period-info span{color:var(--tc-ink-3)}.pbje-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:60}.pbje-modal{background:var(--tc-surface);color:var(--tc-ink);border-radius:8px;border-top:4px solid var(--tc-primary);width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto}.pbje-modal-head{padding:14px 18px;border-bottom:1px solid var(--tc-divider)}.pbje-modal-head h2{font-family:var(--tc-font-head);font-size:16px;font-weight:700;margin:0;text-align:center}.pbje-modal-body{padding:14px 18px 0;font-size:13px}.pbje-modal-body p{margin:0 0 12px}.pbje-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:4px 18px 16px}@media(max-width:700px){.pbje-filter-row>.pbje-field,.pbje-filter-row>.pr-field{width:100%}.pbje-identifier{justify-content:flex-start}}.pbjm-page{padding:18px 24px;color:var(--tc-ink)}.pbjm-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.pbjm-title{font-family:var(--tc-font-head);font-weight:700;font-size:18px;color:var(--tc-ink);margin:0}.pbjm-head-actions{display:flex;align-items:center;gap:14px}.pbjm-btn{text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.8px;border-radius:6px;min-width:93px;padding:4px 15px;cursor:pointer;border:1px solid var(--tc-primary);background:transparent;color:var(--tc-primary);text-align:center;text-decoration:none;display:inline-block;line-height:20px}.pbjm-btn-primary:hover:not(:disabled){background:var(--tc-primary);color:var(--tc-surface)}.pbjm-btn:disabled{opacity:.55;cursor:default}:root[data-tc-band] .pbjm-title{color:var(--tc-on-band, #ffffff)}:root[data-tc-band] .pbjm-head .pbjm-btn{background:transparent;border-color:var(--tc-on-band, #ffffff);color:var(--tc-on-band, #ffffff)}:root[data-tc-band] .pbjm-head .pbjm-btn:hover:not(:disabled){background:var(--tc-primary-hover)}.pbjm-ok,.pbjm-error,.pbjm-warning{margin-top:12px;padding:8px 14px;border-radius:4px;font-size:13px}.pbjm-ok{background:var(--tc-success-tint);color:var(--tc-success)}.pbjm-error{background:var(--tc-error-tint);color:var(--tc-error);white-space:pre-line}.pbjm-warning{background:var(--tc-warning-tint);color:var(--tc-warning)}.pbjm-card{background:var(--tc-surface);border-radius:16px;box-shadow:0 8px 24px #28145014;padding:14px 20px 16px;margin-top:14px}.pbjm-section-title{font-family:var(--tc-font-head);font-size:14px;font-weight:700;color:var(--tc-ink);margin:12px 0 10px}.pbjm-card>.pbjm-section-title:first-child{margin-top:0}.pbjm-field{display:flex;align-items:center;gap:12px;margin-bottom:10px}.pbjm-field>label{width:100px;flex-shrink:0;font-size:13px;color:var(--tc-ink-2)}.pbjm-field input[type=text],.pbjm-field select{font-size:12px;padding:6px 10px;border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-input-bg, var(--tc-surface));color:var(--tc-ink)}.pbjm-facility-input{width:200px}.pbjm-field select{width:240px}.pbjm-table-wrap{overflow-x:auto}.pbjm-table{width:100%;border-collapse:collapse;font-size:13px;color:var(--tc-ink)}.pbjm-table thead th{background:var(--tc-surface);border-bottom:1px solid var(--tc-divider);color:var(--tc-ink-3);text-align:left;font-size:12px;font-weight:700;padding:10px 12px;white-space:nowrap}.pbjm-row td{padding:8px 12px;border-bottom:1px solid var(--tc-divider)}.pbjm-dept{white-space:nowrap}.pbjm-row select{font-size:12px;padding:5px 10px;border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-input-bg, var(--tc-surface));color:var(--tc-ink);min-width:240px}.pbjm-foot-actions{display:flex;justify-content:flex-end;padding-top:12px}@media(max-width:700px){.pbjm-field{align-items:flex-start;flex-direction:column;gap:6px}.pbjm-dept{white-space:normal}.pbjm-row select{min-width:0;width:100%}}.tcrl-card{background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:var(--tc-radius-card);padding:16px;max-width:900px}.tcrl-tabs{display:flex;gap:4px;border-bottom:1px solid var(--tc-divider);margin-bottom:8px}.tcrl-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-bottom:2px solid transparent;color:var(--tc-primary);cursor:pointer;font-family:var(--tc-font-body);font-size:14px;font-weight:700;opacity:.7;padding:8px 14px;transition:opacity var(--tc-transition),border-color var(--tc-transition)}.tcrl-tab:hover{opacity:1}.tcrl-tab-active{border-bottom-color:var(--tc-primary);opacity:1}.tcrl-list{list-style:none;margin:0;padding:0}.tcrl-item{align-items:center;border-bottom:1px solid var(--tc-divider);display:flex;gap:12px;justify-content:space-between;padding:10px 4px}.tcrl-item:last-child{border-bottom:0}.tcrl-item a{color:var(--tc-ink);font-size:14px;text-decoration:none}.tcrl-item a:hover{color:var(--tc-primary);text-decoration:underline}.tcrl-todo{align-items:center;color:var(--tc-warning);cursor:default;display:inline-flex;font-size:14px;font-weight:700;gap:10px}.tcrl-soon{color:var(--tc-ink-3);flex:none;font-size:11px;font-weight:600;letter-spacing:.3px}.tcrl-star{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--tc-ink-3);cursor:pointer;display:inline-flex;min-height:24px;min-width:24px;align-items:center;justify-content:center;padding:0}.tcrl-star:hover:not(:disabled){color:var(--tc-warning-accent)}.tcrl-star:disabled{color:var(--tc-disabled);cursor:not-allowed}.tcrl-table{border-collapse:collapse;width:100%}.tcrl-table th,.tcrl-table td{border-bottom:1px solid var(--tc-divider);font-size:14px;padding:8px 6px;text-align:left}.tcrl-table th{color:var(--tc-ink-3);font-weight:700}.tcrl-table td a{color:var(--tc-ink);text-decoration:none}.tcrl-table td a:hover{color:var(--tc-primary);text-decoration:underline}.tcrl-w25{width:25%}.tcrl-end{text-align:right}.tcrl-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--tc-ink);cursor:pointer;font-family:var(--tc-font-body);font-size:14px;padding:0;text-align:left}.tcrl-link:hover:not(:disabled){color:var(--tc-primary);text-decoration:underline}.tcrl-link:disabled{color:var(--tc-ink-3);cursor:progress}.tcrl-trash{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:var(--tc-error-accent);cursor:pointer;display:inline-flex;min-height:24px;min-width:24px;align-items:center;justify-content:center;padding:0}.tcrl-trash:hover{color:var(--tc-error)}.tcrl-empty{color:var(--tc-ink-2);font-size:14px;padding-top:16px;text-align:center}.wiw-stage{position:relative;width:100%;height:750px;border-radius:16px;overflow:hidden;background:linear-gradient(color-mix(in srgb,var(--tc-surface, #fff) 70%,transparent),color-mix(in srgb,var(--tc-surface, #fff) 70%,transparent)),repeating-linear-gradient(0deg,var(--tc-divider, #e6e9f2) 0 1px,transparent 1px 40px),repeating-linear-gradient(90deg,var(--tc-divider, #e6e9f2) 0 1px,transparent 1px 40px);background-color:var(--tc-surface-alt, #eef1f7)}.wiw-map-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:24px;color:var(--tc-ink-2)}.wiw-map-placeholder .wiw-map-title{font-size:18px;font-weight:700;color:var(--tc-ink-2)}.wiw-map-placeholder p{max-width:460px;margin:0;font-size:13px;line-height:1.5}.wiw-map{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column}.wiw-map .gpsmap{flex:1;min-height:0}.wiw-map-note{margin:0;padding:6px 12px;font-size:12px;color:var(--tc-ink-2);background:color-mix(in srgb,var(--tc-surface) 80%,transparent)}.gpsmap{width:100%}.gpsmap svg{width:100%;height:100%;display:block}.gpsmap-empty{display:flex;align-items:center;justify-content:center;color:var(--tc-ink-2);font-size:14px}.gpsmap-pin{cursor:pointer}.gpsmap-pin:hover circle{stroke:#2b2b44}.gpsmap-label{font-size:13px;fill:#3a3a52;font-weight:600;paint-order:stroke;stroke:#fff;stroke-width:3px}.wiw-punch-card{position:absolute;top:24px;right:1%;z-index:5;width:400px;max-width:calc(100% - 24px);max-height:calc(100% - 48px);display:flex;flex-direction:column;background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:5px;box-shadow:5px 10px #888;padding:10px}.wiw-title{color:var(--tc-on-primary);font-size:12px;font-weight:500;border-radius:5px;padding:6px 10px;cursor:move;-webkit-user-select:none;user-select:none;background:var(--tc-primary-alt)}.wiw-toolbar{display:flex;align-items:center;justify-content:space-between;margin:8px 2px}.wiw-tool-group{display:inline-flex;align-items:center;gap:10px}.wiw-tool{display:inline-flex;align-items:center;justify-content:center;border:0;background:none;padding:2px;cursor:pointer;color:var(--tc-primary);line-height:0}.wiw-tool:hover{color:var(--tc-primary-hover)}.wiw-tool.is-active{color:#e08a2f}.wiw-tool.wiw-tool-settings{color:var(--tc-ink-2)}.wiw-msg{min-height:16px;font-family:Verdana,sans-serif;font-size:12px;font-weight:500;color:var(--tc-error);margin:2px}.wiw-filter-panel{border:1px solid var(--tc-warning-accent);border-radius:4px;padding:8px 10px;margin-bottom:5px}.wiw-filter-panel h2{font-size:12px;font-weight:800;text-decoration:underline;margin:0 0 6px;color:var(--tc-ink)}.wiw-sub-label{font-size:11px;color:var(--tc-ink);margin-right:8px}.wiw-radio-row,.wiw-check-row{display:flex;align-items:center;gap:14px;font-size:11px;color:var(--tc-ink);margin-bottom:8px}.wiw-radio-row label,.wiw-check-row label{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.wiw-address{width:100%;box-sizing:border-box;font-size:11px;padding:6px 8px;border:1px solid var(--tc-border);border-radius:4px;margin-bottom:8px}.wiw-actions{display:flex;justify-content:flex-end}.wiw-btn{padding:5px 14px;border:1px solid transparent;border-radius:4px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;background:var(--tc-primary-alt);color:var(--tc-on-primary)}.wiw-btn:hover{background:var(--tc-primary-alt-hover)}.wiw-list{flex:1;overflow-y:auto;margin-top:4px;padding-right:2px}.wiw-empty{padding:20px;text-align:center;color:var(--tc-ink-3);font-size:13px}.wiw-rec{background:var(--tc-surface);border:1px solid var(--tc-divider);border-radius:4px;margin-bottom:5px}.wiw-rec-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 8px;background:var(--tc-surface-alt);border-bottom:0;border-top-left-radius:3px;border-top-right-radius:3px;min-height:25px}.wiw-emp-name{display:inline-flex;align-items:center;gap:6px;text-align:left;font-weight:800;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wiw-emp-name a{color:var(--tc-primary);text-decoration:none}.wiw-emp-name a:hover{text-decoration:underline}.wiw-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.wiw-dot-active{background:#2fae4e}.wiw-dot-away{background:#e0a92f}.wiw-dot-offline{background:var(--tc-ink-3)}.wiw-in-time{color:var(--tc-ink-3);font-size:13px;white-space:nowrap}.wiw-rec-body{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px}.wiw-latest-label{text-align:left;padding-left:1rem;font-size:15px;color:var(--tc-ink)}.wiw-punchtime-in{text-align:right;color:var(--tc-ink-3);font-size:13px}.wiw-punchtime-out{text-align:right;color:var(--tc-error);font-size:13px}@media(max-width:640px){.wiw-punch-card{position:static;width:100%;max-width:100%;max-height:none;margin-top:12px}.wiw-stage{height:260px}}.pxc-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--tc-scrim);display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto}.pxc-modal{background:var(--tc-surface);color:var(--tc-ink);border-radius:var(--tc-radius-modal);border-top:4px solid var(--tc-primary);box-shadow:var(--tc-shadow-menu);width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 32px);display:flex;flex-direction:column}.pxc-modal:focus{outline:none}.pxc-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--tc-divider)}.pxc-title{margin:0;font-family:var(--tc-font-head);font-size:17px;font-weight:700;color:var(--tc-ink);flex:1;min-width:0}.pxc-badge{flex:none;padding:3px 10px;border-radius:var(--tc-radius-pill);font-size:12px;font-weight:700}.pxc-badge-validating{background:var(--tc-info-tint);color:var(--tc-info)}.pxc-badge-warnings{background:var(--tc-warning-tint);color:var(--tc-warning)}.pxc-badge-errors{background:var(--tc-error-tint);color:var(--tc-error)}.pxc-close{flex:none;background:none;border:none;padding:0 2px;font-size:22px;line-height:1;color:var(--tc-ink-2);cursor:pointer}.pxc-close:hover{color:var(--tc-ink)}.pxc-body{padding:16px 18px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.pxc-section-head{margin:0 0 8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--tc-ink-3)}.pxc-context{margin:0;display:grid;grid-template-columns:160px minmax(0,1fr);row-gap:4px;column-gap:12px;font-size:13px}.pxc-context>dt{color:var(--tc-ink-2);font-weight:600}.pxc-context>dd{margin:0;min-width:0;color:var(--tc-ink);overflow-wrap:anywhere}.pxc-table{width:100%;border-collapse:collapse;font-size:13px}.pxc-table th,.pxc-table td{padding:6px 10px;text-align:left;border-bottom:1px solid var(--tc-divider)}.pxc-table thead th{background:var(--tc-surface);color:var(--tc-ink-3);font-size:12px;text-transform:uppercase;letter-spacing:.03em}.pxc-table tfoot th{border-bottom:none;border-top:2px solid var(--tc-divider);color:var(--tc-ink);font-weight:700}.pxc-num,.pxc-table th.pxc-num,.pxc-table td.pxc-num{text-align:right}.pxc-card{padding:10px 12px;border-radius:8px;border-left:4px solid transparent;font-size:13px;line-height:1.45}.pxc-card-label{font-weight:700;margin-bottom:2px}.pxc-card-error{background:var(--tc-error-tint);border-left-color:var(--tc-error-accent);color:var(--tc-error)}.pxc-card-warning{background:var(--tc-warning-tint);border-left-color:var(--tc-warning-accent);color:var(--tc-warning)}.pxc-card-clean{background:var(--tc-success-tint);border-left-color:var(--tc-success-accent);color:var(--tc-success)}.pxc-validating{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--tc-ink-2)}.pxc-spinner{width:16px;height:16px;border:2px solid var(--tc-divider);border-top-color:var(--tc-primary);border-radius:50%;animation:pxc-spin .8s linear infinite}@keyframes pxc-spin{to{transform:rotate(360deg)}}.pxc-ack{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--tc-ink);cursor:pointer}.pxc-ack>input{margin:2px 0 0;flex:none}.pxc-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--tc-divider);background:var(--tc-surface-alt);border-radius:0 0 var(--tc-radius-modal) var(--tc-radius-modal)}.pxc-btn{padding:9px 20px;border-radius:6px;border:1px solid var(--tc-primary);background:var(--tc-primary);color:var(--tc-on-primary);font:inherit;font-weight:700;cursor:pointer}.pxc-btn:hover:not(:disabled){background:var(--tc-primary-hover)}.pxc-btn:disabled{background:var(--tc-disabled);border-color:var(--tc-disabled);color:var(--tc-ink-2);cursor:default}.pxc-btn-ghost{background:var(--tc-surface);border-color:var(--tc-divider);color:var(--tc-ink)}.pxc-btn-ghost:hover:not(:disabled){background:var(--tc-primary-tint)}@media(max-width:520px){.pxc-context{grid-template-columns:1fr;row-gap:2px}.pxc-context>dd{margin-bottom:6px}}.tp-grid{display:grid;grid-template-columns:7fr 5fr;gap:18px;align-items:start}@media(max-width:900px){.tp-grid{grid-template-columns:1fr}}.tp-section-title{font-size:15px;font-weight:700;color:var(--tc-ink);margin:0 0 16px}.tp-status-success{color:var(--tc-success);font-weight:700;margin-bottom:14px}.tp-validation-summary{background:var(--tc-error-tint);border:1px solid var(--tc-error-accent);border-radius:12px;padding:14px 18px;margin-bottom:18px;color:var(--tc-error)}.tp-validation-summary strong{display:block;margin-bottom:8px}.tp-validation-summary ul{margin:0;padding-left:20px}.tp-validation-summary li{margin:2px 0}.tp-field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.tp-field label{font-size:13px;font-weight:600;color:var(--tc-ink-2)}.tp-input{padding:9px 14px;border:1px solid var(--tc-border);border-radius:10px;font:inherit;color:var(--tc-ink);background:var(--tc-surface);width:100%}.tp-input:focus{outline:none;border-color:var(--tc-primary-alt)}select.tp-input{border-radius:999px}.tp-desc{background:var(--tc-surface-alt);resize:vertical}.tp-comments{resize:vertical}.tp-submit-row{display:flex;justify-content:flex-end;margin-top:8px}.tp-members-card{padding:0;overflow:hidden}.tp-members-head{display:flex;align-items:center;gap:10px;padding:14px 18px;font-weight:700;color:var(--tc-ink);background:var(--tc-primary-tint);border-bottom:1px solid var(--tc-divider)}.tp-members-body{padding:10px 18px;max-height:420px;overflow-y:auto}.tp-members-empty{padding:20px;text-align:center;color:var(--tc-ink-3)}.tp-member{display:flex;align-items:center;gap:10px;padding:7px 0;color:var(--tc-ink);font-size:15px;cursor:pointer}.tp-member:hover{color:var(--tc-primary)}.tp-update-team{display:flex;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--tc-divider)}.tp-update-team label{display:inline-flex;align-items:center;gap:8px;color:var(--tc-ink);font-size:14px;cursor:pointer}.tc-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--tc-ink-2);margin:0}.tc-field>span{font-weight:600}.tc-field input[type=text],.tc-field input[type=date],.tc-field input[type=number],.tc-field select{padding:9px 12px;border:1px solid var(--tc-border);border-radius:10px;font:inherit;color:var(--tc-ink);background:var(--tc-surface)}.tc-field input:focus,.tc-field select:focus{outline:none;border-color:var(--tc-primary-alt)}.pr-req{color:var(--tc-error);margin-left:2px}.pr-section-title{color:var(--tc-ink);font-weight:700;border-bottom:1px solid var(--tc-divider);padding-bottom:8px}.pr-info{color:var(--tc-ink-2);font-size:13px}.pr-active{display:inline-flex;align-items:center;gap:8px;color:var(--tc-ink);font-size:14px}.pr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.pr-json{font-family:var(--tc-font-mono);font-size:13px;border-radius:8px;border:1px solid var(--tc-divider);padding:10px;color:var(--tc-ink)}.prl-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.prl-title{font-family:var(--tc-font-head, inherit);font-size:20px;font-weight:700;color:var(--tc-primary)}.prl-card{padding:0;overflow:hidden}.prl-scroll{overflow-x:auto}.prl-table{width:100%;border-collapse:collapse;min-width:780px}.prl-table thead th{background:var(--tc-surface-alt);color:var(--tc-ink-2);font-size:13px;font-weight:700;text-align:left;padding:10px 12px;white-space:nowrap}.prl-center,.prl-table thead th.prl-center{text-align:center}.prl-row td{padding:10px 12px;font-size:14px;color:var(--tc-ink);border-top:1px solid var(--tc-divider)}.prl-row:nth-child(2n){background:var(--tc-surface-alt)}.prl-row:hover{background:var(--tc-primary-tint);cursor:pointer}.prl-sort{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:0;font:inherit;font-size:13px;font-weight:700;color:var(--tc-ink-3);cursor:pointer}.prl-sort:hover{color:var(--tc-primary)}.prl-sort-arrow{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:5px solid currentColor;visibility:hidden}.prl-sort-arrow.is-on{visibility:visible}.prl-sort-arrow.is-desc{transform:rotate(180deg)}.prl-freq{display:inline-block;min-width:96px;text-align:center;border-radius:4px;padding:2px 8px;line-height:22px;font-size:13px}.prl-freq-weekly{background:var(--tc-primary-tint);color:var(--tc-primary)}.prl-freq-biweekly{background:var(--tc-info-tint);color:var(--tc-info-accent)}.prl-freq-semimonthly{background:var(--tc-warning-tint);color:var(--tc-warning)}.prl-freq-monthly{background:var(--tc-success-tint);color:var(--tc-success)}.prl-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--tc-border);background:var(--tc-surface);color:var(--tc-primary);font-size:15px;line-height:1;cursor:pointer}.prl-icon-btn:hover:not(:disabled){border-color:var(--tc-primary);background:var(--tc-primary-tint)}.prl-icon-btn:disabled{color:var(--tc-ink-3);border-color:var(--tc-divider);cursor:not-allowed}.prl-assign-modal{max-width:900px;width:90%}.prl-modal-rule{font-weight:400}.prl-assign-search{display:flex;justify-content:center;margin:10px 0 14px}.prl-assign-search input{width:60%;min-width:220px;padding:8px 10px;border:1px solid var(--tc-border);border-radius:6px;font:inherit;font-size:14px}.prl-transfer{display:flex;align-items:flex-start;gap:12px}.prl-transfer-col{flex:1;min-width:0}.prl-box-title{display:block;margin-bottom:6px;font-size:14px;font-weight:700;color:var(--tc-ink)}.prl-box{border:1px solid var(--tc-divider);border-radius:6px;overflow:hidden}.prl-box-head,.prl-box-row{display:grid;grid-template-columns:5fr 4fr 3fr;align-items:center;gap:8px}.prl-box-head{padding:8px 10px;font-size:13px;font-weight:700;color:var(--tc-ink-2);background:var(--tc-surface-alt);border-bottom:1px solid var(--tc-divider)}.prl-box-list{list-style:none;margin:0;padding:0;height:40vh;overflow-y:auto}.prl-box-row{padding:5px 10px;font-size:12px}.prl-box-row:nth-child(odd){background:var(--tc-surface-alt)}.prl-box-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prl-c-name{display:inline-flex;align-items:center;gap:6px;min-width:0;cursor:pointer}.prl-c-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prl-box-count{display:block;margin-top:6px;font-size:12px;color:var(--tc-ink-2)}.prl-move-btns{display:flex;flex-direction:column;gap:10px;padding-top:34px}.prl-move-btn{width:32px;height:32px;border-radius:50%;border:1px solid var(--tc-border);background:var(--tc-surface);color:var(--tc-primary);font-size:18px;line-height:1;cursor:pointer}.prl-move-btn:hover:not(:disabled){border-color:var(--tc-primary);background:var(--tc-primary-tint)}.prl-move-btn:disabled{color:var(--tc-ink-3);border-color:var(--tc-divider);cursor:not-allowed}@media(max-width:767px){.prl-transfer{flex-direction:column}.prl-move-btns{flex-direction:row;padding-top:0;align-self:center}.prl-box-list{height:25vh}}.prl-success{color:var(--tc-success);font-size:13px;margin-left:auto;margin-right:14px}.prl-recalc-modal{max-width:480px}.prl-modal-caption{color:var(--tc-ink-2);font-size:13px;margin:4px 0 10px}.prl-modal-radio{display:flex;align-items:center;gap:8px;font-size:13px;padding:4px 0;color:var(--tc-ink)}.prl-modal-error{color:var(--tc-error);font-size:13px;margin-top:10px}.prl-modal-foot{display:flex;justify-content:center;gap:14px;margin-top:18px}.tch-heading-panel{display:flex;flex-direction:column;justify-content:space-between;margin-bottom:51px;position:relative}.tch-table-title{font-family:var(--tc-font-head);font-size:16px;font-weight:700;letter-spacing:.5px;color:var(--tc-primary);margin:0 35px 10px 0;white-space:nowrap}.tch-head-actions{display:flex;flex-direction:column}.tch-head-actions>*+*{margin-top:10px}@media(min-width:576px){.tch-table-title{margin-bottom:0}}@media(min-width:768px){.tch-heading-panel,.tch-head-actions{flex-direction:row}.tch-head-actions>*+*{margin:0 0 0 10px}}.tch-btn{font:inherit;font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;padding:4px 15px;min-width:93px;border-radius:6px;color:var(--tc-primary);background:none;border:1px solid var(--tc-primary);cursor:pointer;transition:all .5s ease}.tch-btn:hover:not(:disabled),.tch-btn:active:not(:disabled){background:var(--tc-primary);color:var(--tc-surface)}.tch-btn:disabled{opacity:.55;cursor:default}.tch-year-selector{font-size:24px;display:flex;align-items:center;gap:12px}.tch-year-selector button{background:none;border:0;padding:0;font-size:inherit;line-height:1;color:var(--tc-ink-3);cursor:pointer}.tch-year-selector button:hover{color:var(--tc-primary)}.tch-year{color:var(--tc-ink)}@media(max-width:767px){.tch-year-selector{justify-content:center}}.tch-table-data{margin-bottom:1rem}.tch-scroll{overflow-x:auto;width:100%}.tch-table{width:100%;border-collapse:collapse;font-size:14px;color:var(--tc-ink)}.tch-table thead{background:var(--tc-surface-alt)}.tch-table th{text-align:left;vertical-align:middle;font-weight:700;color:var(--tc-ink-2);padding:10px 12px;white-space:nowrap}.tch-table th.tch-center{text-align:center}.tch-table td{vertical-align:middle;padding:10px 12px;border-bottom:1px solid var(--tc-divider)}.tch-table td.tch-center{text-align:center}.tch-nowrap{white-space:nowrap}.tch-progress-cell{width:100%;min-width:120px}.tch-sort{background:none;border:0;padding:0;font:inherit;font-weight:700;color:inherit;cursor:pointer;display:inline-flex;align-items:center}.tch-sort-inert{cursor:pointer}.tch-sort-icon{display:inline-block;width:20px;height:20px;line-height:20px;text-align:center;font-size:18px;color:var(--tc-border);margin-left:5px;transition:.5s all ease}.tch-sort-icon.tch-desc{transform:rotate(-180deg)}.tch-pill{display:inline-block;padding:3px 6px;border-radius:4px;font-size:13px}.tch-pill-green{background:var(--tc-success-tint);color:var(--tc-success)}.tch-pill-blue{background:var(--tc-primary-tint);color:var(--tc-primary)}.tch-pill-amber{background:var(--tc-warning-tint);color:var(--tc-warning)}.tch-pill-none{background:none;color:var(--tc-ink-3)}.tch-plain{color:var(--tc-ink)}.tch-icon-btn{background:none;border:0;padding:0;margin:0 5px;font-size:18px;line-height:1;cursor:pointer;vertical-align:middle;color:var(--tc-ink-2)}.tch-icon-btn:disabled{color:var(--tc-disabled);cursor:default}.tch-icon-edit{color:var(--tc-warning-accent)}.tch-icon-edit:hover:not(:disabled){color:var(--tc-warning)}.tch-icon-delete{color:var(--tc-error-accent)}.tch-icon-delete:hover:not(:disabled){color:var(--tc-error)}.tch-icon-copy{color:var(--tc-ink-2)}.tch-icon-copy:hover:not(:disabled){color:var(--tc-primary)}.tch-configure-btn{font:inherit;font-size:13px;padding:4px 12px;border-radius:4px;cursor:pointer;color:var(--tc-surface);background:var(--tc-primary);border:1px solid var(--tc-primary)}.tch-configure-btn:disabled{background:var(--tc-ink-3);border-color:var(--tc-ink-3);cursor:default}.tch-dequeue-btn,.tch-scheduled-dates-btn{font:inherit;margin-left:1px;border-radius:4px;font-size:14px;cursor:pointer;line-height:1}.tch-dequeue-btn{background:var(--tc-error-tint);border:1px solid var(--tc-error-accent);padding:1px 4px;font-weight:700;color:var(--tc-error)}.tch-scheduled-dates-btn{background:var(--tc-info-tint);border:1px solid var(--tc-info-accent);padding:1px 3px}.tch-post-toggle{background:none;border:0;padding:0;font-size:20px;line-height:1;cursor:pointer;color:var(--tc-ink-2)}.tch-post-toggle-on{color:var(--tc-success)}.tch-post-toggle:disabled{cursor:default}.tch-post-toggle-out-of-window{color:var(--tc-disabled)}.tch-post-busy{color:var(--tc-primary)}.tch-spin{display:inline-block;animation:tch-spin 2s linear infinite}@keyframes tch-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tch-progress{height:16px;border-radius:4px;background:var(--tc-divider);overflow:hidden}.tch-progress-bar{height:100%;background:var(--tc-primary);color:var(--tc-surface);font-size:11px;text-align:center;line-height:16px;transition:width .3s}.tch-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--tc-divider);padding-top:4px;flex-wrap:wrap}.tch-footer-note{font-size:12px;color:var(--tc-ink-3)}.tch-pager{display:flex;align-items:center;gap:8px}.tch-pager-label{font-size:12px;color:var(--tc-ink-3)}.tch-pager button{background:none;border:0;padding:0;font-size:23px;line-height:1;color:var(--tc-divider);cursor:pointer}.tch-pager button:hover:not(:disabled){color:var(--tc-warning-accent)}.tch-pager button:disabled{color:var(--tc-divider);cursor:default}.tch-alert{display:block;text-transform:uppercase;font-weight:700;text-align:center;padding:10px 12px;border-radius:var(--tc-radius-input);margin-bottom:12px}.tch-alert-success{background:var(--tc-success-tint);color:var(--tc-success)}.tch-alert-error{background:var(--tc-error-tint);color:var(--tc-error);text-transform:none;text-align:left}.tch-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--tc-scrim);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000;overflow-y:auto}.tch-modal{background:var(--tc-surface);border-radius:var(--tc-radius-modal);box-shadow:var(--tc-shadow-menu);width:100%;max-width:500px;max-height:calc(100vh - 40px);display:flex;flex-direction:column}.tch-modal-wide{max-width:680px;width:90%}.tch-modal-layer-2{z-index:1010}.tch-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--tc-divider);border-top:3px solid var(--tc-primary);border-radius:var(--tc-radius-modal) var(--tc-radius-modal) 0 0}.tch-modal-head h5{margin:0;font-family:var(--tc-font-head);font-size:16px;font-weight:700;color:var(--tc-ink);text-align:center;flex:1}.tch-modal-close{background:none;border:0;font-size:22px;line-height:1;color:var(--tc-ink-3);cursor:pointer}.tch-modal-body{padding:16px 18px;overflow-y:auto}.tch-modal-foot{display:flex;gap:10px;padding:14px 18px;border-top:1px solid var(--tc-divider);flex-wrap:wrap}.tch-form-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.tch-form-row>label:first-child,.tch-form-label{flex:0 0 33.333%;text-align:right;font-size:13px;color:var(--tc-ink-2)}.tch-form-control{flex:1 1 auto;display:flex;align-items:center;gap:8px}.tch-form-control input[type=text],.tch-form-control input[type=date],.tch-form-control input[type=number],.tch-form-control select{padding:7px 10px;border:1px solid var(--tc-border);border-radius:var(--tc-radius-input);font:inherit;font-size:13px;color:var(--tc-ink);background:var(--tc-surface);min-width:0;flex:1 1 auto}.tch-form-control input:disabled,.tch-form-control select:disabled{background:var(--tc-surface-alt);color:var(--tc-ink-3);cursor:not-allowed}.tch-day-of-week{font-size:13px;color:var(--tc-ink-3);white-space:nowrap}.tch-form-error{color:var(--tc-error);font-size:13px;margin:4px 0 8px}.tch-shift-warn-link{color:var(--tc-warning);text-decoration:none;white-space:nowrap;font-size:13px;background:none;border:0;cursor:pointer;padding:0}.tch-shift-warn-body{padding:6px 15px 4px;font-size:11px;color:var(--tc-ink-3);line-height:1.6}.tch-info-alert{background:var(--tc-primary-tint);color:var(--tc-ink);border:1px solid var(--tc-border);border-radius:var(--tc-radius-input);padding:8px 12px;font-size:13px;margin:12px 0 8px}.tch-assign-section{margin:14px 15px 4px;padding:7px 12px;background:var(--tc-surface-alt);border-left:3px solid var(--tc-border);border-radius:4px}.tch-assign-section-title{font-size:15px;font-weight:700;color:var(--tc-primary);letter-spacing:.3px}.tch-assign-section-note{font-size:11px;font-weight:400;color:var(--tc-ink-3);margin-left:6px}.tch-assign-tabs-wrap{border-bottom:2px solid var(--tc-divider);margin-bottom:0}.tch-assign-tabs{display:flex;margin:10px 15px 0;background:var(--tc-surface-alt);border-radius:6px 6px 0 0;padding:4px 4px 0;gap:4px;width:calc(100% - 30px);box-sizing:border-box}.tch-assign-tab{flex:1;text-align:center;padding:8px 20px;cursor:pointer;border:1px solid transparent;border-bottom:none;font:inherit;font-size:14px;color:var(--tc-ink-3);background:transparent;border-radius:6px 6px 0 0;transition:background .15s,color .15s}.tch-assign-tab.tch-active{color:var(--tc-primary);background:var(--tc-surface);border:1px solid var(--tc-divider);border-bottom:2px solid var(--tc-surface);font-weight:700;box-shadow:0 -2px 4px #02182e0f}.tch-assign-tab:not(.tch-active):hover{color:var(--tc-ink);background:var(--tc-divider)}.tch-assign-panel{display:none}.tch-assign-panel.tch-active{display:block}.tch-rule-grid{display:grid;grid-template-columns:auto auto auto;max-width:300px;margin:1rem auto 0}.tch-cell{border:1px solid var(--tc-divider);border-top-width:0;border-right-width:0;display:flex;align-items:center;justify-content:center;padding:5px;font-size:13px}.tch-cell-heading{background:var(--tc-divider);color:var(--tc-ink-2);font-weight:700;border-top-width:1px}.tch-cell-right{border-right-width:1px}.tch-hours-input{width:60px;padding:3px 6px;border:1px solid var(--tc-border);border-radius:6px;font:inherit;font-size:13px}.tch-hours-input:disabled{background:var(--tc-surface-alt);color:var(--tc-ink-3)}.tch-rule-empty{font-size:13px;color:var(--tc-ink-3);font-style:italic;padding:8px 0}.tch-ll-body{padding:12px 16px 6px}.tch-ll-remove-all{display:inline-block;font-size:11px;color:var(--tc-error);background:none;border:0;cursor:pointer;padding:0;font-weight:600}.tch-ll-grid{display:grid;grid-template-columns:1fr 90px;margin:6px 0 4px;border-top:1px solid var(--tc-divider);width:100%;box-sizing:border-box;max-height:170px;overflow-y:auto;overflow-x:hidden;position:relative}.tch-ll-cell{border:1px solid var(--tc-divider);border-top-width:0;border-right-width:0;display:flex;align-items:center;justify-content:center;padding:6px 10px;font-size:13px;box-sizing:border-box}.tch-ll-cell-heading{background:var(--tc-divider);color:var(--tc-ink-2);font-weight:700;border-top-width:1px;position:sticky;top:0;z-index:1}.tch-ll-cell-right{border-right-width:1px}.tch-ll-cell-label,.tch-ll-cell-all,.tch-ll-cell-empty{justify-content:flex-start}.tch-ll-cell-empty{grid-column:1 / -1;color:var(--tc-ink-3);font-size:12px;font-style:italic;border-right-width:1px}.tch-ll-cell-label{flex-direction:column;align-items:flex-start;padding:5px 10px}.tch-ll-name-line{display:flex;align-items:center;gap:6px;flex-wrap:wrap;width:100%}.tch-ll-path-line{font-size:10px;color:var(--tc-ink-3);font-style:italic;margin-top:2px;padding-left:1px}.tch-ll-row-remove{background:none;border:0;color:var(--tc-error);font-size:14px;font-weight:700;line-height:1;cursor:pointer;padding:0 2px;margin-left:2px}.tch-ll-open-tree{background:var(--tc-success);color:var(--tc-surface);border:1px solid var(--tc-success);padding:6px 10px;border-radius:6px;font:inherit;font-weight:500;cursor:pointer;margin-top:8px;transition:background-color .2s ease}.tch-ll-note{margin-top:10px;padding:9px 12px;background:var(--tc-info-tint);border:1px solid var(--tc-info-accent);border-radius:4px;font-size:12px;color:var(--tc-ink);line-height:1.6}.tch-ll-note-warn{color:var(--tc-warning)}.tch-ll-breadcrumb{display:flex;align-items:center;gap:4px;padding:7px 15px;background:var(--tc-surface-alt);border-bottom:1px solid var(--tc-divider);flex-wrap:wrap;min-height:32px}.tch-ll-hier-arrow{font-size:10px;color:var(--tc-ink-3)}.tch-ll-configured-note{margin-left:auto;font-size:11px;color:var(--tc-ink-3);font-style:italic}.tch-ll-search-row{display:flex;align-items:center;gap:8px;padding:8px 15px;border-bottom:1px solid var(--tc-divider);background:var(--tc-surface-alt);flex-wrap:nowrap;overflow:hidden}.tch-ll-search-row input[type=text]{flex:1;min-width:0;font:inherit;font-size:13px;padding:5px 10px;border:1px solid var(--tc-border);border-radius:3px}.tch-ll-show-selected{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--tc-ink-2);white-space:nowrap;cursor:pointer;margin:0;font-weight:400;flex-shrink:0}.tch-ll-select-all-row{padding:6px 15px;border-bottom:1px solid var(--tc-divider);background:var(--tc-surface-alt);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tch-ll-select-all-btn{flex-shrink:0;font:inherit;font-size:12px;color:var(--tc-ink-2);background:transparent;border:1px solid var(--tc-border);border-radius:3px;padding:2px 8px;cursor:pointer;white-space:nowrap}.tch-ll-select-all-btn.tch-active{background:var(--tc-primary);color:var(--tc-surface);border-color:var(--tc-primary)}.tch-ll-select-all-btn:not(.tch-active):hover{background:var(--tc-divider)}.tch-ll-tree-body{height:320px;min-height:320px;max-height:320px;overflow:auto;padding:6px 0}.tch-ll-tree-row{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:13px}.tch-ll-tree-parent-row{padding:5px 15px 5px 20px;font-weight:700;color:var(--tc-ink)}.tch-ll-tree-parent-row:hover{background:var(--tc-surface-alt)}.tch-ll-tree-child-row{padding:4px 15px 4px 20px;color:var(--tc-ink-2)}.tch-ll-tree-child-row:hover{background:var(--tc-surface-alt)}.tch-ll-tree-children{padding-left:44px}.tch-ll-expand-icon{font-size:10px;color:var(--tc-ink-3);width:12px;display:inline-block;text-align:center;cursor:pointer;transition:transform .15s;flex-shrink:0;background:none;border:0;padding:0}.tch-ll-expand-icon.tch-collapsed{transform:rotate(-90deg)}.tch-ll-expand-spacer{width:12px;display:inline-block;flex-shrink:0}.tch-ll-node-account{font-size:11px;color:var(--tc-ink-3);margin-left:5px;font-weight:400}.tch-ll-summary-bar{padding:6px 15px;background:var(--tc-surface-alt);border-top:1px solid var(--tc-divider);font-size:12px;color:var(--tc-ink-2);min-height:30px;overflow:auto}.tch-ll-empty{font-size:13px;color:var(--tc-ink-3);padding:20px;text-align:center}.tch-ll-levels{--tch-level-0: #6b4fbb;--tch-level-1: var(--tc-primary);--tch-level-2: #b5651d;--tch-level-3: var(--tc-success);--tch-level-4: var(--tc-error);--tch-level-5: var(--tc-ink-2)}.tch-ll-pill{font-size:10px;font-weight:600;padding:1px 7px;border-radius:8px;color:var(--tc-surface);white-space:nowrap;flex-shrink:0;letter-spacing:.2px}.tch-ll-hier-pill{font-size:11px;font-weight:600;padding:2px 9px;border-radius:10px;color:var(--tc-surface);letter-spacing:.2px}.tch-ll-level-0{background:var(--tch-level-0)}.tch-ll-level-1{background:var(--tch-level-1)}.tch-ll-level-2{background:var(--tch-level-2)}.tch-ll-level-3{background:var(--tch-level-3)}.tch-ll-level-4{background:var(--tch-level-4)}.tch-ll-level-5{background:var(--tch-level-5)}.tch-ll-border-0{border-left:3px solid var(--tch-level-0)}.tch-ll-border-1{border-left:3px solid var(--tch-level-1)}.tch-ll-border-2{border-left:3px solid var(--tch-level-2)}.tch-ll-border-3{border-left:3px solid var(--tch-level-3)}.tch-ll-border-4{border-left:3px solid var(--tch-level-4)}.tch-ll-border-5{border-left:3px solid var(--tch-level-5)}.tch-copy-description{color:var(--tc-primary);margin:0 0 16px;font-size:13px}.tch-ap-checks{display:flex;align-items:center;gap:20px;margin-bottom:12px}.tch-ap-check{display:inline-flex;align-items:center;gap:6px;font-size:13px}.tch-ap-info{color:var(--tc-info);font-size:13px;margin:12px 0 6px}.tch-ap-warning{color:var(--tc-warning);font-size:13px;margin-top:10px;display:block}.tch-ap-blocking-link{background:none;border:0;padding:0;font:inherit;color:var(--tc-primary);text-decoration:underline;cursor:pointer}.tch-ap-blocking-detail{margin-top:12px;font-size:13px;color:var(--tc-ink-2)}.tch-ap-blocking-detail ul{margin:6px 0 10px;padding-left:20px}.tcba-page{padding:20px 24px;max-width:1160px;margin:0 auto}.tcba-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px;flex-wrap:wrap}.tcba-title{font-size:20px;margin:0;color:var(--tc-ink);font-weight:700}:root[data-tc-band] .tcba-title{color:var(--tc-on-band, #ffffff)}.tcba-head-right{display:flex;align-items:center;gap:14px}.tcba-flash{color:var(--tc-success);background:var(--tc-warning-tint);font-weight:700;font-size:13px;padding:3px 10px;border-radius:var(--tc-radius-input)}.tcba-btn{text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.8px;border:1px solid var(--tc-primary);color:var(--tc-primary);background:transparent;border-radius:6px;min-width:93px;padding:4px 15px;cursor:pointer}.tcba-btn:hover{background:var(--tc-primary);color:var(--tc-surface)}.tcba-btn:disabled{opacity:.5;cursor:default}:root[data-tc-band] .tcba-head .tcba-btn{border-color:var(--tc-on-band, #ffffff);color:var(--tc-on-band, #ffffff)}:root[data-tc-band] .tcba-head .tcba-btn:hover{background:var(--tc-primary-hover);border-color:var(--tc-primary-hover)}.tcba-card{border:1px solid var(--tc-divider);border-radius:var(--tc-radius-card);padding:16px;background:var(--tc-surface);box-shadow:var(--tc-shadow-card)}.tcba-scroll{overflow-x:auto}.tcba-table{width:100%;border-collapse:collapse;font-size:14px;color:var(--tc-ink)}.tcba-table th{text-align:left;padding:8px 10px;font-weight:600;color:var(--tc-ink-3);background:var(--tc-surface);border-bottom:1px solid var(--tc-divider);white-space:nowrap}.tcba-table td{padding:8px 10px;border-bottom:1px solid var(--tc-divider)}.tcba-table tbody tr:nth-child(odd){background:var(--tc-surface-alt)}.tcba-table tbody tr:hover td{background:var(--tc-divider)}.tcba-center{text-align:center!important}.tcba-sort{background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--tc-ink-3);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.tcba-sort-caret-up{transform:rotate(180deg)}.tcba-rowlink{cursor:pointer}.tcba-cat--1{color:var(--tc-ink)}.tcba-cat-0{color:var(--tc-info)}.tcba-cat-1{color:var(--tc-error-accent)}.tcba-cat-2{color:var(--tc-warning-accent)}.tcba-cat-3{color:var(--tc-success)}.tcba-cat-4{color:var(--tc-ink-2)}.tcba-cat-5{color:var(--tc-error)}.tcba-cat-6{color:var(--tc-primary)}.tcba-icon{background:none;border:none;padding:2px;cursor:pointer;color:var(--tc-ink-2);vertical-align:middle}.tcba-icon:hover{color:var(--tc-primary)}.tcba-icon-trash{color:var(--tc-error-accent)}.tcba-icon-trash:hover{color:var(--tc-error)}.tcba-icon:disabled{color:var(--tc-ink-3);opacity:.5;cursor:default}.tcba-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:60;padding:16px}.tcba-modal{background:var(--tc-surface);border-radius:var(--tc-radius-card);box-shadow:var(--tc-shadow-card);width:100%;max-height:92vh;display:flex;flex-direction:column}.tcba-modal-sm{max-width:500px}.tcba-modal-lg{max-width:860px}.tcba-modal-xl{max-width:80%}.tcba-modal-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:3px solid var(--tc-primary)}.tcba-modal-title{font-size:16px;font-weight:700;color:var(--tc-ink);margin:0}.tcba-modal-title .tcba-normal{font-weight:400}.tcba-modal-body{padding:14px 16px;overflow-y:auto}.tcba-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid var(--tc-divider)}.tcba-error{color:var(--tc-error);font-weight:700;font-size:12px}.tcba-general-row{display:flex;align-items:center;margin-bottom:14px;gap:10px}.tcba-general-row>label{width:33%;font-size:14px;color:var(--tc-ink-2)}.tcba-general-row input[type=text]{width:50%;padding:6px 8px;border:1px solid var(--tc-border);border-radius:var(--tc-radius-input);font-size:13px;color:var(--tc-ink);background:var(--tc-surface)}.tcba-general-row select[multiple]{width:150px;min-height:110px;border:1px solid var(--tc-border);border-radius:var(--tc-radius-input);font-size:13px;color:var(--tc-ink);background:var(--tc-surface)}.tcba-cat-switch{display:flex;justify-content:flex-end;margin-bottom:8px}.tcba-fields-group{position:relative;padding-bottom:22px}.tcba-fields-group+.tcba-fields-group{padding-top:27px}.tcba-fields-group:not(:last-of-type):after{content:"";position:absolute;bottom:0;left:-16px;right:-16px;height:1px;background:var(--tc-divider)}.tcba-section{display:flex;gap:12px}.tcba-section>label{font-weight:700;font-size:14px;color:var(--tc-ink-2);flex-shrink:0;width:150px;padding-right:12px}.tcba-section-rows{display:flex;flex-direction:column;gap:10px;flex-grow:1}.tcba-sentence{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--tc-ink)}.tcba-sentence input[type=number],.tcba-sentence input[type=text]{width:4em;text-align:center;font-size:12px;padding:4px 5px;border:1px solid var(--tc-border);border-radius:var(--tc-radius-input);color:var(--tc-ink);background:var(--tc-surface)}.tcba-sentence select{font-size:12px;padding:4px 6px;border:1px solid var(--tc-border);border-radius:var(--tc-radius-input);color:var(--tc-ink);background:var(--tc-surface)}.tcba-sentence input[type=date]{width:auto;font-size:12px;padding:3px 5px;border:1px solid var(--tc-border);border-radius:var(--tc-radius-input);color:var(--tc-ink);background:var(--tc-surface)}.tcba-tab-space{padding-left:4em;display:inline-flex;align-items:center;gap:6px}.tcba-check-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;color:var(--tc-ink)}.tcba-pwh{border:1px solid var(--tc-error-accent);padding:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 8px}.tcba-pwh label{font-size:10px;font-weight:700;display:flex;align-items:center;gap:5px;color:var(--tc-ink)}.tcba-rules-wrap{overflow-x:auto}.tcba-rules{table-layout:fixed;min-width:550px;border-collapse:collapse;font-size:12px;color:var(--tc-ink)}.tcba-rules th{width:120px;background:var(--tc-surface-alt);color:var(--tc-ink-2);font-weight:600;padding:8px 6px;text-align:left;vertical-align:top}.tcba-rules th:last-child{vertical-align:bottom;text-align:center}.tcba-rules th .tcba-unit{font-weight:400;color:var(--tc-ink-3)}.tcba-rules td{padding:11px 8px 0}.tcba-rules td:last-child{text-align:center;vertical-align:top;white-space:nowrap}.tcba-rules input{width:100%;text-align:center;font-size:12px;padding:4px 5px;border:1px solid var(--tc-border);border-radius:var(--tc-radius-input);color:var(--tc-ink);background:var(--tc-surface)}.tcba-rules .tcba-rowopt{opacity:0;transition:opacity .3s}.tcba-rules tr:hover .tcba-rowopt{opacity:1}.tcba-rules tr:focus-within .tcba-rowopt{opacity:1}.tcba-assign-search{display:flex;justify-content:center;margin-bottom:16px}.tcba-assign-search input{width:33%;min-width:220px;padding:8px;font-size:14px;border:1px solid var(--tc-border);border-radius:var(--tc-radius-input);color:var(--tc-ink);background:var(--tc-surface)}.tcba-filters{background:var(--tc-surface-alt);padding:1rem;margin-bottom:1rem;border-radius:5px;display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.tcba-filters select{min-width:200px;max-width:320px;font-size:12px;padding:5px 6px;border:1px solid var(--tc-border);border-radius:var(--tc-radius-input);color:var(--tc-ink);background:var(--tc-surface)}.tcba-filters-actions{margin-left:auto;display:flex;gap:10px}.tcba-duallist{display:grid;grid-template-columns:1fr 46px 1fr;gap:0;align-items:stretch}.tcba-col-head{height:26px;font-size:14px;font-weight:700;color:var(--tc-ink);white-space:nowrap}.tcba-list{border:1px solid var(--tc-primary);height:50vh;overflow:auto;position:relative}.tcba-list-head{position:sticky;top:0;background:var(--tc-surface-alt);padding:8px 12px 5px;z-index:10;display:grid;grid-template-columns:5fr 5fr 2fr;font-size:12px;font-weight:500;color:var(--tc-ink-3)}.tcba-list ul{list-style:none;margin:0;padding:0}.tcba-list li{display:grid;grid-template-columns:5fr 5fr 2fr;padding:5px 12px;font-size:12px;align-items:center;color:var(--tc-ink)}.tcba-list li:nth-child(odd){background:var(--tc-surface-alt)}.tcba-list li>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcba-name-cell{display:flex;align-items:center;gap:6px}.tcba-move{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding-top:26px}.tcba-move button{width:30px;height:30px;font-size:22px;line-height:1;color:var(--tc-ink);background:none;border:none;cursor:pointer}.tcba-move button:hover{color:var(--tc-primary)}.tcba-assign-warn{background:var(--tc-warning-tint);color:var(--tc-warning);text-align:center;font-weight:700;font-size:13px;padding:6px;border-radius:var(--tc-radius-input);margin-bottom:10px}.tcba-assign-errors{color:var(--tc-error);font-size:12px;font-weight:700;margin-bottom:8px}.tcba-assign-errors ul{margin:4px 0 0 18px;font-weight:400}.tcba-recalc-intro{font-size:12px;font-weight:700;color:var(--tc-ink);margin:0 0 14px}.tcba-recalc-row{display:flex;align-items:center;margin-bottom:.3rem;gap:10px;font-size:12px}.tcba-recalc-row>label{width:33%;text-align:right;font-weight:700;color:var(--tc-ink-2)}.pc-scroll{overflow-x:auto}.pc-min{min-width:900px}.pc-head{font-weight:600}.pc-head .tc-sort{font:inherit;color:var(--tc-ink-3)}.pc-head .tc-sort:hover{color:var(--tc-primary-alt)}.pc-row{cursor:pointer}.pc-link{color:var(--tc-primary);font-weight:700}.pc-status{color:var(--tc-success);font-weight:700}.pc-form{display:grid;grid-template-columns:260px minmax(320px,1fr);align-items:center;gap:10px 16px}.pc-lbl{text-align:right;color:var(--tc-ink);font-weight:600;font-size:14px}.pc-ctl{display:flex;align-items:center;gap:12px}.pc-req{color:var(--tc-error);padding-left:2px}.pc-err{color:var(--tc-error);font-size:13px;font-weight:600}.pc-input,.pc-select{padding:8px 12px;border:1px solid var(--tc-border);border-radius:10px;font:inherit;color:var(--tc-ink);background:var(--tc-surface)}.pc-input:focus,.pc-select:focus{outline:none;border-color:var(--tc-primary-alt)}.pc-input:disabled,.pc-select:disabled{background:var(--tc-surface-alt);color:var(--tc-ink-3);cursor:default}.pc-input{min-width:260px}.pc-select{min-width:150px}.pc-yesno{display:inline-flex;gap:20px}.pc-yesno label{display:inline-flex;align-items:center;gap:6px;color:var(--tc-ink);font-size:14px}.pc-summary{color:var(--tc-error);font-weight:700}.pc-builder{margin-top:22px;border:1px solid var(--tc-divider);border-radius:12px;overflow:hidden}.pc-builder-tabs{display:flex;border-bottom:1px solid var(--tc-divider)}.pc-builder-tabs label{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;color:var(--tc-ink);cursor:pointer}.pc-builder-tabs label+label{border-left:1px solid var(--tc-divider)}.pc-builder-tabs label.is-on{background:var(--tc-divider);color:var(--tc-primary-alt)}.pc-builder-body{display:grid;grid-template-columns:1.4fr 1fr}.pc-calc{border-right:1px solid var(--tc-divider)}.pc-panel{padding:14px 16px}.pc-panel+.pc-panel{border-top:1px solid var(--tc-divider)}.pc-panel.is-on{background:var(--tc-surface-alt)}.pc-panel-radio{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--tc-ink)}.pc-wagerate{display:inline-flex;align-items:center;gap:6px;margin-left:12px;color:var(--tc-ink);font-size:14px}.pc-ops{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0}.pc-op{min-width:52px}.pc-op-val{min-width:70px;width:70px}.pc-limit{display:flex;align-items:center;gap:14px;padding-top:10px;border-top:1px solid var(--tc-divider);margin-top:10px}.pc-limit-lbl{color:var(--tc-primary);font-weight:700;font-size:13px}.pc-limit label{display:inline-flex;align-items:center;gap:6px;color:var(--tc-primary);font-size:13px;font-weight:700}.pc-limit-val{min-width:64px;width:64px}.pc-rate{display:grid;gap:10px;margin-top:12px}.pc-rate label{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--tc-ink);font-size:14px;font-weight:600}.pc-accum{padding:14px 16px}.pc-accum.is-on{background:var(--tc-surface-alt)}.pc-accum-head{font-weight:700;color:var(--tc-ink);padding-bottom:10px}.pc-accum-empty{color:var(--tc-ink-3)}.pc-accum-row{display:flex;align-items:center;gap:10px;padding:4px 0;color:var(--tc-ink);font-size:14px}.pc-accum-row label{display:inline-flex;align-items:center;gap:3px}.pc-accum-name{padding-left:6px}.pc-actions{display:flex;gap:12px;margin-top:20px}.tcxr-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.tcxr-title{font-family:var(--tc-font-head, inherit);font-size:20px;font-weight:700;color:var(--tc-primary)}.tcxr-card{padding:0;overflow:hidden}.tcxr-scroll{overflow-x:auto}.tcxr-table{width:100%;border-collapse:collapse;min-width:900px}.tcxr-table thead th{background:var(--tc-surface-alt);color:var(--tc-ink-2);font-size:13px;font-weight:700;text-align:left;padding:10px 12px;white-space:nowrap}.tcxr-center,.tcxr-table thead th.tcxr-center{text-align:center}.tcxr-row td{padding:10px 12px;font-size:14px;color:var(--tc-ink);border-top:1px solid var(--tc-divider)}.tcxr-row:nth-child(2n){background:var(--tc-surface-alt)}.tcxr-row:hover{background:var(--tc-primary-tint);cursor:pointer}.tcxr-sort{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:0;font:inherit;font-size:13px;font-weight:700;color:var(--tc-ink-3);cursor:pointer}.tcxr-sort:hover{color:var(--tc-primary)}.tcxr-sort-arrow{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:5px solid currentColor}.tcxr-sort-arrow.is-desc{transform:rotate(180deg)}.tcxr-assign{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--tc-border);background:var(--tc-surface);color:var(--tc-primary);cursor:pointer}.tcxr-assign:hover{border-color:var(--tc-primary);background:var(--tc-primary-tint)}.tcxr-trash{width:26px;height:26px;border:0;background:none;cursor:pointer;position:relative}.tcxr-trash:before,.tcxr-trash:after{content:"";position:absolute;left:6px}.tcxr-trash:before{top:6px;width:14px;height:2px;background:var(--tc-error-accent)}.tcxr-trash:after{top:9px;width:14px;height:12px;border:2px solid var(--tc-error-accent);border-top:0;border-radius:0 0 3px 3px;box-sizing:border-box}.tcxr-trash:hover:before{background:var(--tc-error)}.tcxr-trash:hover:after{border-color:var(--tc-error)}.tcxr-pager{display:flex;justify-content:flex-end;gap:10px;padding:14px 12px}.tcxr-editor{max-width:640px}.tcxr-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 16px}.tcxr-tab{border:0;background:none;padding:6px 14px;border-radius:var(--tc-radius-pill, 999px);font:inherit;font-size:14px;color:var(--tc-ink-2);cursor:pointer}.tcxr-tab.is-active{background:var(--tc-primary);color:var(--tc-on-primary);font-weight:700}.tcxr-tab-disabled{color:var(--tc-ink-3);cursor:not-allowed}.tcxr-form{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:640px){.tcxr-form{grid-template-columns:1fr 1fr;column-gap:24px}}.tcxr-field{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--tc-ink-2)}.tcxr-field>span{flex:1;text-align:right}.tcxr-field input{width:90px;padding:6px 10px;border:1px solid var(--tc-border);border-radius:var(--tc-radius-input, 8px);font:inherit;font-size:13px}.tcxr-field input:disabled{background:var(--tc-surface-alt);color:var(--tc-ink-3);cursor:not-allowed}.tcxr-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--tc-ink)}.tcxr-check input:disabled{cursor:not-allowed}.tcxr-gap-note{margin:14px 0 0;font-size:12px;color:var(--tc-ink-3)}.tcxr-assign-modal{max-width:900px;width:90%}.tcxr-rule-name{margin:0 0 12px;font-size:14px;color:var(--tc-ink-2)}.tcxr-assign-search{display:flex;justify-content:center;margin-bottom:14px}.tcxr-assign-search input{width:60%;min-width:220px;padding:8px 10px;border:1px solid var(--tc-border);border-radius:6px;font:inherit;font-size:14px}.tcxr-transfer{display:flex;align-items:flex-start;gap:12px}.tcxr-transfer-col{flex:1;min-width:0}.tcxr-box-title{display:block;margin-bottom:6px;font-size:14px;font-weight:700;color:var(--tc-ink)}.tcxr-box{border:1px solid var(--tc-divider);border-radius:6px;overflow:hidden}.tcxr-box-head,.tcxr-box-row{display:grid;grid-template-columns:5fr 4fr 3fr;align-items:center;gap:8px}.tcxr-box-head{padding:8px 10px;font-size:13px;font-weight:700;color:var(--tc-ink-2);background:var(--tc-surface-alt);border-bottom:1px solid var(--tc-divider)}.tcxr-box-list{list-style:none;margin:0;padding:0;height:40vh;overflow-y:auto}.tcxr-box-row{padding:5px 10px;font-size:12px}.tcxr-box-row:nth-child(odd){background:var(--tc-surface-alt)}.tcxr-box-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcxr-c-name{display:inline-flex;align-items:center;gap:6px;min-width:0;cursor:pointer}.tcxr-c-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcxr-box-count{display:block;margin-top:6px;font-size:12px;color:var(--tc-ink-2)}.tcxr-move-btns{display:flex;flex-direction:column;gap:10px;padding-top:34px}.tcxr-move-btn{width:32px;height:32px;border-radius:50%;border:1px solid var(--tc-border);background:var(--tc-surface);color:var(--tc-primary);font-size:18px;line-height:1;cursor:pointer}.tcxr-move-btn:hover:not(:disabled){border-color:var(--tc-primary);background:var(--tc-primary-tint)}.tcxr-move-btn:disabled{color:var(--tc-ink-3);border-color:var(--tc-divider);cursor:not-allowed}.tcxr-danger{border-color:var(--tc-error-accent);color:var(--tc-error)}.tcxr-danger:hover{background:var(--tc-error-tint)}@media(max-width:767px){.tcxr-transfer{flex-direction:column}.tcxr-move-btns{flex-direction:row;padding-top:0;align-self:center}.tcxr-box-list{height:25vh}}.tcxr-pane{padding:4px 0 0}.tcxr-pane-scroll{overflow-x:auto;margin-bottom:8px}.tcxr-pane-table{width:100%;min-width:640px;margin-bottom:0}.tcxr-pane-table input:not([type=checkbox]),.tcxr-pane-table select{width:100%;font-size:12px;padding:4px 6px;border:1px solid var(--tc-border);border-radius:4px;background:var(--tc-surface);color:var(--tc-ink)}.tcxr-empty{color:var(--tc-ink-3);font-style:italic}.tcxr-linkbtn{background:none;border:0;padding:0 2px;color:var(--tc-primary);font:inherit;font-size:12px;cursor:pointer;text-decoration:underline}.tcxr-linkbtn:hover{color:var(--tc-primary-hover)}.tcxr-add{background:none;border:0;padding:0;margin-bottom:10px;color:var(--tc-primary);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.tcxr-add:hover{text-decoration:underline}.tcxr-flash{margin-bottom:10px;padding:6px 10px;border-radius:4px;background:var(--tc-success-tint);color:var(--tc-success);font-size:13px}.ss-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ss-flash{background:var(--tc-success-tint);color:var(--tc-success);border:1px solid var(--tc-success-accent);border-radius:10px;padding:10px 16px;margin-bottom:14px;font-weight:600}.ss-toast{position:fixed;right:24px;bottom:24px;z-index:60;display:flex;align-items:center;gap:8px;background:var(--tc-success-tint);color:var(--tc-success);border:1px solid var(--tc-success-accent);border-left:4px solid var(--tc-success-accent);border-radius:10px;padding:12px 18px;font-weight:600;box-shadow:0 10px 30px #140c282e;animation:ss-toast-in .16s ease-out}@keyframes ss-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ss-toast{animation:none}}.ss-content,.ss-content-inner{min-width:0}.ss-actionbar{display:flex;justify-content:flex-end;margin-bottom:14px}.ss-group{background:var(--tc-surface);border-radius:16px;box-shadow:0 8px 24px #28145014;padding:20px 22px;margin-bottom:18px}.ss-row{display:flex;align-items:center;gap:14px;margin-bottom:12px;flex-wrap:wrap}.ss-row.ss-wrap{align-items:flex-start}.ss-grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px 28px;margin-bottom:12px}@media(max-width:820px){.ss-grid2{grid-template-columns:1fr}}.ss-label{color:var(--tc-ink);font-weight:600;min-width:180px}.ss-label-block{display:block;margin-bottom:12px}.ss-muted{color:var(--tc-ink-2)}.ss-blue{color:var(--tc-primary);font-weight:600}.ss-small{color:var(--tc-ink-3);font-size:12.5px}.ss-indent{display:block;margin:-6px 0 12px 194px}.ss-hint{color:var(--tc-ink-3);font-size:13px;margin:6px 0 0}.ss-hint-block{margin:0 0 14px}.ss-field{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--tc-ink)}.ss-field>span:first-child{min-width:180px;font-weight:600}.ss-field.ss-field-top{align-items:flex-start}.ss-field.ss-field-top>span:first-child{padding-top:8px}.ss-field-sm>span:first-child{min-width:0}.ss-check,.ss-radio{display:inline-flex;align-items:center;gap:6px;color:var(--tc-ink)}.ss-content input[type=text],.ss-content input[type=date],.ss-content select,.ss-content textarea{padding:8px 12px;border:1px solid var(--tc-border);border-radius:10px;font:inherit;color:var(--tc-ink);background:var(--tc-surface)}.ss-content textarea{min-height:64px;width:100%;max-width:420px;resize:vertical}.ss-content input:focus,.ss-content select:focus,.ss-content textarea:focus{outline:none;border-color:var(--tc-primary-alt)}.ss-w47{width:64px}.ss-w4{width:60px}.ss-toggle{position:relative;display:inline-flex;align-items:center;cursor:pointer}.ss-toggle input{position:absolute;opacity:0;width:44px;height:24px;margin:0;cursor:pointer}.ss-toggle-track{width:44px;height:24px;border-radius:999px;background:var(--tc-border);position:relative;transition:background .15s}.ss-toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--tc-surface);box-shadow:0 1px 3px #00000040;transition:transform .15s}.ss-toggle input:checked+.ss-toggle-track{background:var(--tc-primary-alt)}.ss-toggle input:checked+.ss-toggle-track:after{transform:translate(20px)}.ss-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ss-custom-theme{margin:4px 0 12px}.ss-color-grid{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px 24px;margin-top:8px;max-width:520px}.ss-color-field{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--tc-ink)}.ss-color-field input[type=color]{width:46px;height:30px;padding:0;border-radius:8px}.ss-table{width:100%;border-collapse:collapse}.ss-table th{text-align:left;color:var(--tc-ink-3);font-size:13px;font-weight:600;padding:8px 10px;border-bottom:1px solid var(--tc-divider);white-space:nowrap}.ss-table td{padding:8px 10px;border-bottom:1px solid var(--tc-divider);vertical-align:middle}.ss-table input[type=text]{width:100%;min-width:90px}.ss-msg-color{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ss-bold{font-weight:700}.ss-italic{font-style:italic}.ss-underline{text-decoration:underline}.ss-add-row{width:30px;height:30px;border-radius:8px;border:1px dashed var(--tc-primary-alt);background:var(--tc-primary-tint);color:var(--tc-primary-alt);font-size:18px;line-height:1;cursor:pointer}.ss-add-row:hover{background:var(--tc-primary-alt);color:var(--tc-on-primary)}.ss-login-questions{display:flex;flex-direction:column;gap:10px}.ss-login-question{min-width:320px;max-width:520px}.ss-alert-row{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px;flex-wrap:wrap}.ss-days-ddl{max-width:84px}.ss-lockrow{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap;color:var(--tc-ink)}.ss-lockrow .ss-days{width:48px;text-align:center}.ss-lockrow .ss-time{width:80px}.ss-validation{background:var(--tc-error-tint);border:1px solid var(--tc-error-accent);color:var(--tc-error);border-radius:10px;padding:12px 16px;margin-bottom:14px}.ss-validation ul{margin:6px 0 0;padding-left:20px}.ss-blackout-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;flex-wrap:wrap}.ss-year-nav{display:flex;align-items:center;gap:12px}.ss-year{font-weight:700;color:var(--tc-ink);font-size:16px;min-width:48px;text-align:center}.ss-year-btn{width:30px;height:30px;border-radius:50%;border:1px solid var(--tc-border);background:var(--tc-surface);color:var(--tc-ink);cursor:pointer}.ss-year-btn:hover{border-color:var(--tc-primary-alt);color:var(--tc-primary-alt)}.ss-list-head,.ss-list-row{display:grid;grid-template-columns:1.4fr 2fr 1.6fr .7fr .7fr;align-items:center;gap:12px}.ss-list-head{padding:6px 14px 12px;color:var(--tc-ink-3);font-size:13px;border-bottom:1px solid var(--tc-divider)}.ss-list-row{padding:14px;margin-top:10px;border:1px solid var(--tc-divider);border-radius:12px;font-size:15px;color:var(--tc-ink)}.ss-list-row:hover{box-shadow:0 4px 14px #28145014}.ss-link{background:none;border:0;padding:0;font:inherit;color:var(--tc-primary);cursor:pointer}.ss-link:hover{text-decoration:underline}.ss-link-danger{color:var(--tc-error)}.ss-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#140c2873;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.ss-modal{background:var(--tc-surface);border-radius:16px;width:100%;max-width:460px;box-shadow:0 20px 60px #140c284d;overflow:hidden}.ss-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:3px solid var(--tc-primary-alt)}.ss-modal-head h2{margin:0;font-size:18px;color:var(--tc-ink)}.ss-modal-close{background:none;border:0;font-size:24px;line-height:1;color:var(--tc-ink-3);cursor:pointer}.ss-modal-close:hover{color:var(--tc-ink)}.ss-modal-body{padding:18px 20px}.ss-modal-body .ss-field>span:first-child{min-width:110px}.ss-modal-body select[multiple]{flex:1;min-width:200px}.ss-modal-foot{display:flex;gap:10px;padding:14px 20px;border-top:1px solid var(--tc-divider)}.ss-modal-foot .tc-btn:not(.tc-btn-primary){background:var(--tc-surface);border-color:var(--tc-border);color:var(--tc-ink)}.ss-modal-foot .tc-btn:not(.tc-btn-primary):hover{border-color:var(--tc-primary-alt);color:var(--tc-primary-alt)}.tcsg-form{max-width:560px}.tcsg-count-row{display:flex;align-items:center;gap:12px;margin-bottom:20px}.tcsg-count-row label{color:var(--tc-ink-2);font-size:14px;letter-spacing:.5px;margin:0}.tcsg-count{width:64px;font-size:12px;padding:6px 8px;border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-input-bg, var(--tc-surface));color:var(--tc-input-fg, inherit)}.tcsg-count[readonly]{background:var(--tc-surface-alt);color:var(--tc-ink-3)}.tcsg-table{width:100%;border-collapse:collapse}.tcsg-table thead th{background:var(--tc-divider);color:var(--tc-ink-2);font-size:12px;font-weight:700;text-align:left;padding:8px 10px}.tcsg-table tbody td{padding:6px 10px 6px 0}.tcsg-table tbody td:first-child{padding-left:10px}.tcsg-table tbody input{width:100%;font-size:12px;padding:6px 8px;border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-input-bg, var(--tc-surface));color:var(--tc-input-fg, inherit)}.tcsg-table tbody input[readonly]{background:var(--tc-surface-alt);color:var(--tc-ink-3)}.tchy-actionbar{display:flex;align-items:center;gap:16px;justify-content:flex-end}.tchy-include{display:inline-flex;align-items:center;gap:8px;color:var(--tc-ink-2);font-size:13px;margin:0}.tchy-empty{color:var(--tc-ink-3);font-size:13px}.tchy-header,.tchy-list{--tchy-band-1: #e5e8f4;--tchy-band-1-border: #e4e4f0;--tchy-stripe: #f4f5fa;--tchy-stripe-border: #dde0f0;--tchy-well: #e8eaf6}:root[data-tc-theme=dark] .tchy-header,:root[data-tc-theme=dark] .tchy-list{--tchy-band-1: #16293e;--tchy-band-1-border: #2a3f55;--tchy-stripe: #0b1b2c;--tchy-stripe-border: #1c2f43;--tchy-well: #0e2033}.tchy-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 8px 6px}.tchy-header .tchy-row-main{flex-wrap:nowrap}.tchy-header-gutter-arrow{width:24px;flex-shrink:0}.tchy-header-gutter-color{width:28px;flex-shrink:0}.tchy-header-titlepad{min-width:120px}.tchy-header-label{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--tc-ink-3)}.tchy-header-account{width:120px}.tchy-header-desc{width:300px;max-width:42vw}.tchy-header-active{flex-shrink:0}.tchy-list{list-style:none;margin:0;padding:0}.tchy-list .tchy-list{margin-left:28px}.tchy-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px}.tchy-list-1>li{margin-bottom:5px}.tchy-list-1>li>.tchy-row{background:var(--tchy-band-1);border:1px solid var(--tchy-band-1-border)}.tchy-list-2>li>.tchy-row{border:1px solid var(--tchy-stripe-border)}.tchy-list-2>li:not(:first-child)>.tchy-row{margin-top:-1px}.tchy-list-2>li:nth-child(odd)>.tchy-row{background:var(--tc-surface)}.tchy-list-2>li:nth-child(2n)>.tchy-row{background:var(--tchy-stripe)}.tchy-list-3,.tchy-list-4,.tchy-list-5{background:var(--tchy-well);padding-left:12px}.tchy-list-3>li:nth-child(odd)>.tchy-row,.tchy-list-4>li:nth-child(odd)>.tchy-row,.tchy-list-5>li:nth-child(odd)>.tchy-row{background:var(--tchy-stripe)}.tchy-list-3>li:nth-child(2n)>.tchy-row,.tchy-list-4>li:nth-child(2n)>.tchy-row,.tchy-list-5>li:nth-child(2n)>.tchy-row{background:var(--tc-surface)}.tchy-row-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tchy-arrow{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;color:var(--tc-ink-2);cursor:pointer;transition:transform .12s ease}.tchy-arrow-open{transform:rotate(90deg)}.tchy-color{width:28px;height:24px;padding:0;border:1px solid var(--tc-divider);border-radius:4px;background:none}.tchy-title{color:var(--tc-ink-2);font-size:13px;letter-spacing:.3px;min-width:120px}.tchy-account,.tchy-desc,.tchy-modal-table input,.tchy-modal-table select{font-size:12px;padding:6px 8px;border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-input-bg, var(--tc-surface));color:var(--tc-input-fg, inherit)}.tchy-account{width:120px}.tchy-desc{width:300px;max-width:42vw}.tchy-account[readonly],.tchy-desc[readonly]{background:var(--tc-surface-alt);color:var(--tc-ink-3)}.tchy-status{position:relative;display:inline-flex;align-items:center;margin:0;flex-shrink:0}.tchy-status input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.tchy-slider{pointer-events:none;display:inline-block;width:36px;height:20px;border-radius:10px;background:var(--tc-error-tint);position:relative;transition:background .12s ease}.tchy-slider:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--tc-error-accent);transition:left .12s ease,background .12s ease}.tchy-status input:checked+.tchy-slider{background:var(--tc-success-tint)}.tchy-status input:checked+.tchy-slider:after{left:18px;background:var(--tc-success-accent)}.tchy-status input:disabled+.tchy-slider{opacity:.5}.tchy-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#02182e73;display:flex;align-items:center;justify-content:center;z-index:1000}.tchy-modal{background:var(--tc-surface);border-radius:8px;border-top:4px solid var(--tc-primary);width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 64px);overflow-y:auto;box-shadow:0 12px 40px #02182e59}.tchy-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--tc-divider)}.tchy-modal-head h5{margin:0 auto;font-size:15px;color:var(--tc-ink-1, inherit)}.tchy-modal-close{border:none;background:none;color:var(--tc-ink-2);cursor:pointer;padding:4px}.tchy-modal-validation{margin:12px 18px 0}.tchy-modal-body{padding:14px 18px}.tchy-modal-table{width:100%;border-collapse:collapse}.tchy-modal-table th{background:var(--tc-divider);color:var(--tc-ink-2);font-size:12px;font-weight:700;text-align:left;padding:8px 10px}.tchy-modal-table td{padding:6px 8px 6px 0;vertical-align:middle}.tchy-modal-table td:first-child{padding-left:10px}.tchy-modal-name{color:var(--tc-ink-2);font-size:13px;white-space:nowrap}.tchy-modal-table input,.tchy-modal-table select{width:100%;min-width:110px}.tchy-modal-fixed{font-size:12px;color:var(--tc-ink-2);display:inline-block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tchy-modal-foot{display:flex;justify-content:center;gap:12px;padding:14px 18px 18px}.tchy-block-modal{width:min(480px,calc(100vw - 32px))}.tchy-block-reason{margin:0;font-size:13px;line-height:1.5;color:var(--tc-ink-1, inherit)}.tchy-block-list{list-style:none;margin:10px 0 0;padding:0;max-height:320px;overflow-y:auto;border:1px solid var(--tc-divider);border-radius:4px}.tchy-block-list li{display:flex;gap:12px;padding:6px 10px;font-size:13px}.tchy-block-list li:nth-child(2n){background:var(--tc-surface-alt)}.tchy-block-num{min-width:64px;color:var(--tc-ink-3);font-variant-numeric:tabular-nums}.tcip-intro{color:var(--tc-ink-2);max-width:860px}.tcip-alert{border-radius:6px;padding:12px 16px;margin:0 0 12px;max-width:860px;font-size:13px}.tcip-alert ul{margin:0;padding-left:22px}.tcip-alert-primary{background:var(--tc-primary-tint);color:var(--tc-primary)}.tcip-alert-warning{background:var(--tc-warning-tint);color:var(--tc-warning)}.tcip-alert-success{background:var(--tc-success-tint);color:var(--tc-success)}.tcip-enable-row{display:flex;align-items:center;gap:12px;margin:18px 0 4px}.tcip-enable-caption{color:var(--tc-ink-2);font-size:13px;margin-bottom:14px}.tcip-switch{position:relative;display:inline-flex;align-items:center;margin:0;flex-shrink:0}.tcip-switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.tcip-slider{pointer-events:none;display:inline-block;width:36px;height:20px;border-radius:10px;background:var(--tc-divider);position:relative;transition:background .12s ease}.tcip-slider:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--tc-surface, #fff);transition:left .12s ease}.tcip-switch input:checked+.tcip-slider{background:var(--tc-primary)}.tcip-switch input:checked+.tcip-slider:after{left:18px}.tcip-switch input:focus-visible+.tcip-slider{outline:2px solid var(--tc-focus, currentColor);outline-offset:2px}.tcip-info{background:none;border:0;padding:2px;cursor:pointer;color:var(--tc-primary);display:inline-flex;align-items:center}.tcip-table-wrap{overflow-x:auto}.tcip-table{border-collapse:collapse;min-width:520px}.tcip-table th{background:var(--tc-divider);color:var(--tc-ink-2);text-align:left;font-size:13px;padding:8px 14px}.tcip-table td{padding:10px 14px;border-bottom:1px solid var(--tc-divider);font-size:13px}.tcip-dept{color:var(--tc-ink-2);min-width:220px}.tcip-ip{font:inherit;padding:6px 10px;border:1px solid var(--tc-border);border-radius:6px;width:240px;max-width:100%}.tcip-ip::placeholder{color:var(--tc-ink-3)}.tcip-modal-body ul{margin:6px 0 14px;padding-left:22px}.gsf{padding:4px 0 24px}.gsf-loading{padding:18px 0;color:var(--tc-ink-2)}.gsf-headbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:14px;margin-bottom:18px;margin-inline:-4px;padding:12px 4px;background:var(--tc-page-bg);border-radius:12px}.gsf-searchbox{position:relative;display:flex;align-items:center;margin-right:auto}.gsf-search-icon{position:absolute;left:12px;width:16px;height:16px;color:var(--tc-ink-3);pointer-events:none}.gsf .gsf-searchbox input.gsf-search{height:36px;width:320px;max-width:100%;padding:0 34px 0 36px;font:inherit;font-size:14px;color:var(--tc-ink);background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:8px;transition:border-color .12s ease,box-shadow .12s ease}.gsf .gsf-searchbox input.gsf-search::placeholder{color:var(--tc-ink-3)}.gsf .gsf-searchbox input.gsf-search:hover{border-color:var(--tc-ink-3)}.gsf .gsf-searchbox input.gsf-search:focus{outline:none;border-color:var(--tc-primary);box-shadow:0 0 0 3px var(--tc-primary-tint)}.gsf-search-clear{position:absolute;right:6px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:none;color:var(--tc-ink-3);cursor:pointer}.gsf-search-clear svg{width:14px;height:14px}.gsf-search-clear:hover{background:var(--tc-primary-tint);color:var(--tc-ink)}.gsf-search-clear:focus-visible{outline:2px solid var(--tc-primary);outline-offset:1px}.gsf-count{font-size:12px;color:var(--tc-ink-3);white-space:nowrap}.gsf-count:empty{display:none}.gsf-dirty{font-size:12px;font-weight:600;color:var(--tc-warning);background:var(--tc-warning-tint);border-radius:10px;padding:3px 10px;white-space:nowrap}.gsf-save{display:inline-flex;align-items:center;gap:7px}.gsf-save:disabled{opacity:.5;cursor:not-allowed}.gsf-save-spinner{width:14px;height:14px;animation:gsf-spin .7s linear infinite}@keyframes gsf-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.gsf-save-spinner{animation-duration:2s}.gsf-search{transition:none}}.gsf-body{display:block}.gsf-anchors{display:none;flex-direction:column;gap:1px;padding:4px 0}.gsf-anchor{position:relative;background:none;border:0;padding:7px 10px 7px 12px;font:inherit;font-size:12.5px;line-height:1.35;color:var(--tc-ink-2);text-align:left;cursor:pointer;border-radius:0 6px 6px 0;border-left:2px solid var(--tc-divider);transition:color .12s ease,background .12s ease,border-color .12s ease}.gsf-anchor:hover{color:var(--tc-primary);background:var(--tc-primary-tint)}.gsf-anchor:focus-visible{outline:2px solid var(--tc-primary);outline-offset:-2px}.gsf-anchor.is-active{color:var(--tc-primary);font-weight:700;background:var(--tc-primary-tint);border-left-color:var(--tc-primary)}:root[data-tc-band] .gsf-anchors{background:var(--tc-page-bg);border-radius:12px;padding:8px 6px;overflow:hidden}@media(min-width:1200px){.gsf-body{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:0 28px;align-items:start}.gsf-anchors{display:flex;position:sticky;top:72px}}.gsf-sec{scroll-margin-top:84px;background:var(--tc-surface);border:1px solid var(--tc-divider);border-radius:12px;padding:18px 4px 6px}.gsf-sec+.gsf-sec{margin-top:14px}.gsf-quiet-heading{margin:0 0 14px;padding:0 20px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--tc-ink-3)}.gsf-fields-group{padding-bottom:0}.gsf-fields-group+.gsf-fields-group{padding-top:14px}.gsf-fields-group:after{content:none}.gsf-hidden{display:none!important}.gsf-nomatch{padding:40px 24px;text-align:center;background:var(--tc-surface);border:1px dashed var(--tc-border);border-radius:12px}.gsf-nomatch-title{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--tc-ink)}.gsf-nomatch-hint{margin:0 0 16px;font-size:13px;color:var(--tc-ink-3)}.gsf-errors{margin:0 0 16px;padding:10px 14px;border-radius:6px;background:var(--tc-error-tint);color:var(--tc-error);font-size:13px}.gsf-errors p{margin:0 0 6px;font-weight:700}.gsf-errors ul{margin:0;padding-left:20px}.gsf-fields-group{position:relative;padding-bottom:22px}.gsf-fields-group+.gsf-fields-group{padding-top:27px}.gsf-fields-group:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:var(--tc-divider)}.gsf-fields-group:last-of-type:after{content:none}.gsf-pair{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:992px){.gsf-pair{grid-template-columns:1fr 1fr}.gsf-pair-4-8{grid-template-columns:1fr 2fr}.gsf-pair-7-5{grid-template-columns:7fr 5fr}}.gsf-theme-col-hidden{visibility:hidden}.gsf-caption-only{margin-bottom:10px}.gsf-label-muted{color:var(--tc-ink-3)}.gsf-row-grid{align-items:flex-start}.gsf-control-grid{display:block;width:100%;max-width:none}.gsf-row{display:flex;flex-direction:column;gap:6px;margin:0 0 18px;padding:0 20px}.gsf-label{font-size:14px;color:var(--tc-ink-2);letter-spacing:.5px;flex-shrink:0}.gsf-control{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px}.gsf-control input[type=text],.gsf-control input[type=number],.gsf-control input:not([type]),.gsf-control select,.gsf-control textarea{font-size:12px;padding:5px 8px;border:1px solid var(--tc-border);border-radius:4px;background:var(--tc-surface);color:var(--tc-ink);max-width:200px;flex-grow:1}.gsf-control input[type=text]:focus,.gsf-control input[type=number]:focus,.gsf-control input:not([type]):focus,.gsf-control select:focus,.gsf-control textarea:focus{outline:none;border-color:var(--tc-primary);box-shadow:0 0 0 3px var(--tc-primary-tint)}.gsf-control input[type=checkbox]:focus-visible,.gsf-control input[type=radio]:focus-visible{outline:2px solid var(--tc-primary);outline-offset:2px}.gsf-control textarea{max-width:320px;min-height:46px}.gsf-control .gsf-num{max-width:96px;flex-grow:0}.gsf-control .gsf-wide{max-width:100%}.gsf-hint{font-size:11px;color:var(--tc-ink-3);flex-basis:100%}@media(min-width:768px){.gsf-row{flex-direction:row;align-items:baseline}.gsf-label{width:205px;text-align:right;padding-right:35px}}.gsf-radios{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.gsf-radio{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--tc-ink)}.gsf-radio input{margin:0}.gsf-theme-strip{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;padding:0 20px}.gsf-theme-strip .gsf-row{flex-direction:column;padding:0;margin-bottom:0}.gsf-theme-strip .gsf-label{width:auto;text-align:left;padding-right:0}.gsf-colorpick{display:inline-flex;align-items:center;gap:8px}.gsf-colortext{width:96px;max-width:96px;flex-grow:0}.gsf-colorpick input[type=color]{width:34px;height:26px;padding:0;border:1px solid var(--tc-border);border-radius:4px;background:none}.gsf-copyrow{display:inline-flex;align-items:center;gap:8px;width:100%}.gsf-copyrow input{max-width:320px}.gsf-logo{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.gsf-file{display:none}.gsf-logo-preview{max-height:44px;max-width:180px;border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-surface)}.gsf-grid{width:100%;border-collapse:collapse;margin:0 0 10px;font-size:13px}.gsf-grid th{text-align:left;padding:8px 10px;background:var(--tc-divider);color:var(--tc-ink-2);font-weight:700;white-space:nowrap}.gsf-grid td{padding:6px 10px;border-bottom:1px solid var(--tc-divider);vertical-align:middle}.gsf-grid input:not([type=checkbox]),.gsf-grid select{font-size:12px;padding:4px 6px;border:1px solid var(--tc-border);border-radius:4px;background:var(--tc-surface);color:var(--tc-ink);width:100%}.gsf-grid .gsf-num{width:90px}.gsf-grid-empty{color:var(--tc-ink-3);font-style:italic}.gsf-typelen{display:flex;gap:6px;align-items:center}.gsf-typelen select{width:auto}.gsf-style-cell{display:flex;gap:10px;align-items:center}.gsf-style-toggle{display:inline-flex;align-items:center;gap:3px}.gsf-bold{font-weight:800}.gsf-italic{font-style:italic}.gsf-underline{text-decoration:underline}.gsf-linkbtn{background:none;border:0;padding:0 2px;color:var(--tc-primary);font:inherit;font-size:12px;cursor:pointer;text-decoration:underline}.gsf-linkbtn:hover{color:var(--tc-primary-hover)}.gsf-add{background:none;border:0;padding:0;margin:0 0 4px 10px;color:var(--tc-primary);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.gsf-add:hover{text-decoration:underline}.gsf-actions{padding:6px 20px 0}.gsf-sublabel{color:var(--tc-primary)}.gsf-inline-labels{gap:14px}.gsf-inline-pair{display:inline-flex;align-items:center;gap:8px}.gsf-inline-pair label{font-size:13px;color:var(--tc-primary)}.gsf-inline-pair input{max-width:140px}.gsf-login-questions{flex-direction:column;align-items:flex-start}.gsf-login-q{width:320px;max-width:320px}.gsf-alerts{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.gsf-alert-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.gsf-alert-text{display:flex;flex-direction:column;gap:4px;max-width:320px}.gsf-alert-text label{font-size:13px;color:var(--tc-ink-2)}.gsf-alert-text textarea{font-size:12px;padding:5px 8px;border:1px solid var(--tc-border);border-radius:4px;background:var(--tc-surface);color:var(--tc-ink);min-height:46px}.gsf-alert-days{max-width:70px}.gsf-days-caption{font-size:11px;color:var(--tc-ink-2)}.gsf-alert-roles{display:flex;flex-direction:column;gap:4px}.gsf-alert-roles label{font-size:13px;color:var(--tc-ink-2)}.gsf-roles{min-width:200px;max-width:300px;min-height:58px}.gsf-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:18px;border-radius:9px;background:var(--tc-ink-3);position:relative;cursor:pointer;transition:background .15s;flex:0 0 auto;margin:0}.gsf-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--tc-surface);transition:left .15s}.gsf-switch:checked{background:var(--tc-control-fill, var(--tc-primary))}.gsf-switch:checked:after{left:18px}.gsf-switch:focus-visible{outline:2px solid var(--tc-primary);outline-offset:2px}.gsf-linkbtn:disabled{opacity:.5;cursor:default;pointer-events:none}.gsf-confirm-delete{background:var(--tc-error);border-color:var(--tc-error);color:#fff}.gsf-confirm-delete:hover{background:var(--tc-error-accent)}.gsf-option-error{margin:0 0 12px;font-size:12px;color:var(--tc-error)}.gsf-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--tc-scrim);display:flex;align-items:center;justify-content:center;z-index:120;padding:20px}.gsf-modal{background:var(--tc-surface);border-radius:10px;box-shadow:var(--tc-shadow-menu);width:min(520px,100%);max-height:84vh;overflow-y:auto;padding:18px 20px}.gsf-modal-title{margin:0 0 10px;font-size:17px;color:var(--tc-ink)}.gsf-modal-warning{margin:0 0 14px;padding:8px 10px;border-radius:6px;background:var(--tc-warning-tint);color:var(--tc-warning);font-size:12px}.gsf-optionlist{list-style:none;margin:0 0 12px;padding:0}.gsf-optionlist li{display:flex;align-items:center;gap:8px;margin-bottom:6px}.gsf-optionlist input{flex:1;font-size:12px;padding:4px 6px;border:1px solid var(--tc-border);border-radius:4px}.gsf-optionadd{display:flex;gap:8px;margin-bottom:14px}.gsf-optionadd input{flex:1;font-size:12px;padding:5px 8px;border:1px solid var(--tc-border);border-radius:4px}.gsf-modal-actions{display:flex;gap:8px;justify-content:flex-end}.gsf-modal-reason{margin:0 0 14px;font-size:13px;color:var(--tc-ink)}.tcag-page{padding:18px 24px}.tcag-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.tcag-title{font-family:var(--tc-font-head);font-weight:700;font-size:18px;color:var(--tc-ink-1)}.tcag-head-actions{display:flex;align-items:center;gap:18px}.tcag-filter-toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;color:var(--tc-ink-2);font-size:13px}.tcag-btn{text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.8px;border-radius:6px;min-width:93px;padding:4px 15px;cursor:pointer;border:1px solid var(--tc-primary);background:transparent;color:var(--tc-primary)}.tcag-btn-primary:hover:not(:disabled){background:var(--tc-primary);color:var(--tc-surface)}.tcag-btn:disabled{opacity:.55;cursor:default}.tcag-filters{margin-top:12px;border:1px solid var(--tc-divider);border-radius:6px;padding:14px 16px;background:var(--tc-surface-alt)}.tcag-filters-fields{display:flex;flex-wrap:wrap;gap:12px}.tcag-filters-fields input{font-size:12px;padding:6px 10px;border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-input-bg, var(--tc-surface));color:var(--tc-ink-1);width:200px}.tcag-filters-apply{text-align:right;margin-top:10px}.tcag-flash{margin-top:10px;padding:6px 12px;border-radius:4px;background:var(--tc-success-tint);color:var(--tc-success);font-weight:700;font-size:13px}.tcag-error{margin-top:10px;padding:6px 12px;border-radius:4px;background:var(--tc-error-tint);color:var(--tc-error);font-size:13px;white-space:pre-line}.tcag-table{width:100%;margin-top:14px;border-collapse:collapse;font-size:13px;color:var(--tc-ink-1)}.tcag-table thead th{background:var(--tc-divider);color:var(--tc-ink-2);text-align:left;font-size:12px;font-weight:700;padding:8px 12px;white-space:nowrap}.tcag-sort{background:none;border:none;padding:0;cursor:pointer;color:inherit;font:inherit;display:inline-flex;align-items:center;gap:4px}.tcag-sort-arrow{visibility:hidden;font-size:9px}.tcag-sort-arrow.is-on{visibility:visible}.tcag-sort-arrow.is-desc{transform:rotate(180deg)}.tcag-row td{padding:10px 12px;border-bottom:1px solid var(--tc-divider)}.tcag-row{cursor:pointer}.tcag-row:hover td{background:var(--tc-surface-alt)}.tcag-row.is-flash td{background:var(--tc-primary-tint)}.tcag-notes{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcag-people{background:none;border:none;cursor:pointer;color:var(--tc-primary);display:inline-flex}.tcag-opts{white-space:nowrap;text-align:right;width:72px}.tcag-opt{background:none;border:none;display:inline-flex;padding:4px;visibility:hidden}.tcag-row:hover .tcag-opt,.tcag-row:focus-within .tcag-opt{visibility:visible}.tcag-opt-edit{color:var(--tc-warning-accent)}.tcag-opt-delete{color:var(--tc-error-accent);cursor:pointer}.tcag-opt-delete:hover{color:var(--tc-error)}.tcag-pager{display:flex;justify-content:flex-end;gap:6px;margin-top:12px}.tcag-page-btn{border:1px solid var(--tc-divider);background:var(--tc-surface);color:var(--tc-ink-2);border-radius:4px;width:28px;height:28px;cursor:pointer;font-size:16px;line-height:1}.tcag-page-btn:disabled{opacity:.4;cursor:default}.tcag-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:60}.tcag-modal{background:var(--tc-surface);color:var(--tc-ink-1);border-radius:8px;border-top:4px solid var(--tc-primary);width:min(480px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;padding:0 0 16px}.tcag-assign-modal{width:min(980px,calc(100vw - 32px))}.tcag-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--tc-divider)}.tcag-modal-head h2{font-family:var(--tc-font-head);font-size:16px;font-weight:700;margin:0;flex:1;text-align:center}.tcag-close{background:none;border:none;font-size:20px;cursor:pointer;color:var(--tc-ink-2)}.tcag-summary{margin:12px 18px 0;padding:10px 14px;border-radius:4px;background:var(--tc-error-tint);color:var(--tc-error);font-size:13px}.tcag-summary ul{margin:6px 0 0;padding-left:20px}.tcag-form{padding:14px 18px 0}.tcag-group{display:flex;align-items:center;gap:12px;margin-bottom:14px}.tcag-group label{width:110px;flex-shrink:0;font-size:13px;color:var(--tc-ink-2)}.tcag-group input,.tcag-group textarea{width:200px;font-size:12px;padding:6px 10px;border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-input-bg, var(--tc-surface));color:var(--tc-ink-1)}.tcag-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px 0}.tcag-assign-search{display:flex;justify-content:center;padding:14px 18px 0}.tcag-assign-search input{width:min(320px,100%);font-size:14px;padding:8px;border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-input-bg, var(--tc-surface));color:var(--tc-ink-1)}.tcag-transfer{display:flex;gap:10px;align-items:stretch;padding:14px 18px 0}.tcag-col{flex:1;min-width:0}.tcag-col-title{display:block;font-size:13px;font-weight:700;color:var(--tc-ink-2);margin-bottom:6px;white-space:nowrap}.tcag-list{border:1px solid var(--tc-divider);border-radius:4px;height:320px;overflow-y:auto}.tcag-list ul{list-style:none;margin:0;padding:0}.tcag-list-head,.tcag-list-row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,2fr) minmax(0,2fr);gap:6px;align-items:center;padding:5px 8px;font-size:12px}.tcag-list-head{position:sticky;top:0;background:var(--tc-surface-alt);font-weight:700;color:var(--tc-ink-2)}.tcag-list-row{border-top:1px solid var(--tc-divider);color:var(--tc-ink-1)}.tcag-list-row>span,.tcag-list-row .tcag-c-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcag-c-name{display:flex;align-items:center;gap:6px;min-width:0}.tcag-list-row.is-taken{text-decoration:line-through;color:var(--tc-ink-3)}.tcag-move{display:flex;flex-direction:column;justify-content:center;gap:8px}.tcag-move-btn{width:32px;height:32px;border-radius:4px;border:1px solid var(--tc-primary);background:transparent;color:var(--tc-primary);font-size:18px;line-height:1;cursor:pointer}.tcag-move-btn:disabled{opacity:.4;cursor:default}.tcjb-page{padding:18px 24px}.tcjb-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.tcjb-title{font-family:var(--tc-font-head);font-weight:700;font-size:18px;color:var(--tc-ink);padding-left:3px}.tcjb-head-actions{display:flex;align-items:center;gap:18px}.tcjb-status-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--tc-ink-2);cursor:pointer}.tcjb-filter-toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;color:var(--tc-ink-2);font-size:13px}.tcjb-btn{text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.8px;border-radius:6px;min-width:93px;padding:4px 15px;cursor:pointer;border:1px solid var(--tc-primary);background:transparent;color:var(--tc-primary)}.tcjb-btn-primary:hover:not(:disabled){background:var(--tc-primary);color:var(--tc-surface)}.tcjb-btn:disabled{opacity:.55;cursor:default}:root[data-tc-band] .tcjb-title,:root[data-tc-band] .tcjb-status-check,:root[data-tc-band] .tcjb-filter-toggle{color:var(--tc-on-band, #ffffff)}:root[data-tc-band] .tcjb-head .tcjb-btn{background:transparent;border-color:var(--tc-on-band, #ffffff);color:var(--tc-on-band, #ffffff)}:root[data-tc-band] .tcjb-head .tcjb-btn:hover:not(:disabled){background:var(--tc-primary-hover)}.tcjb-filters{margin-top:12px;border:1px solid var(--tc-divider);border-radius:6px;padding:14px 16px;background:var(--tc-surface-alt)}.tcjb-filters-fields{display:flex;flex-wrap:wrap;gap:12px}.tcjb-filters-fields input{font-size:12px;padding:6px 10px;border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-input-bg, var(--tc-surface));color:var(--tc-ink);width:200px}.tcjb-filters-apply{text-align:right;margin-top:10px;display:flex;justify-content:flex-end;gap:10px}.tcjb-error{margin-top:10px;padding:6px 12px;border-radius:4px;background:var(--tc-error-tint);color:var(--tc-error);font-size:13px;white-space:pre-line}.tcjb-card{background:var(--tc-surface);border-radius:16px;box-shadow:0 8px 24px #28145014;padding:8px 20px 16px;margin-top:14px}.tcjb-table{width:100%;border-collapse:collapse;font-size:13px;color:var(--tc-ink)}.tcjb-table thead th{background:var(--tc-surface);border-bottom:1px solid var(--tc-divider);color:var(--tc-ink-3);text-align:left;font-size:12px;font-weight:700;padding:10px 12px;white-space:nowrap}.tcjb-sort{background:none;border:none;padding:0;cursor:pointer;color:inherit;font:inherit;display:inline-flex;align-items:center;gap:4px}.tcjb-sort-arrow{visibility:hidden;font-size:9px}.tcjb-sort-arrow.is-on{visibility:visible}.tcjb-sort-arrow.is-desc{transform:rotate(180deg)}.tcjb-row td{padding:10px 12px;border-bottom:1px solid var(--tc-divider)}.tcjb-row{cursor:pointer}.tcjb-row:hover td{background:var(--tc-surface-alt)}.tcjb-row.is-flash td{background:var(--tc-primary-tint)}.tcjb-desc{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcjb-people{background:none;border:none;cursor:pointer;color:var(--tc-primary);display:inline-flex}.tcjb-people:disabled{color:var(--tc-ink-3);cursor:default;opacity:.5}.tcjb-opts{white-space:nowrap;text-align:right;width:48px}.tcjb-opt{background:none;border:none;display:inline-flex;padding:4px;visibility:hidden}.tcjb-row:hover .tcjb-opt,.tcjb-row:focus-within .tcjb-opt{visibility:visible}.tcjb-opt-edit{color:var(--tc-warning-accent)}.tcjb-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:12px}.tcjb-page-info{flex:1;text-align:center;font-size:12px;color:var(--tc-ink-2)}.tcjb-pager{display:flex;align-items:center;gap:6px}.tcjb-page-of{font-size:12px;color:var(--tc-ink-2);min-width:48px;text-align:center}.tcjb-page-btn{border:1px solid var(--tc-divider);background:var(--tc-surface);color:var(--tc-ink-2);border-radius:4px;width:28px;height:28px;cursor:pointer;font-size:16px;line-height:1}.tcjb-page-btn:disabled{opacity:.4;cursor:default}.tcjb-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:60}.tcjb-modal{background:var(--tc-surface);color:var(--tc-ink);border-radius:8px;border-top:4px solid var(--tc-primary);width:min(480px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;padding:0 0 16px}.tcjb-assign-modal{width:min(980px,80vw)}.tcjb-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--tc-divider)}.tcjb-modal-head h2{font-family:var(--tc-font-head);font-size:16px;font-weight:700;margin:0;flex:1;text-align:center}.tcjb-close{background:none;border:none;font-size:20px;cursor:pointer;color:var(--tc-ink-2)}.tcjb-summary{margin:12px 18px 0;padding:10px 14px;border-radius:4px;background:var(--tc-error-tint);color:var(--tc-error);font-size:13px;font-weight:700}.tcjb-summary ul{margin:6px 0 0;padding-left:20px}.tcjb-form{padding:14px 18px 0}.tcjb-group{display:flex;align-items:center;gap:12px;margin-bottom:14px}.tcjb-group label{width:110px;flex-shrink:0;font-size:13px;color:var(--tc-ink-2)}.tcjb-group input,.tcjb-group textarea,.tcjb-group select{width:200px;font-size:12px;padding:6px 10px;border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-input-bg, var(--tc-surface));color:var(--tc-ink)}.tcjb-group input:disabled,.tcjb-group select:disabled{opacity:.6}.tcjb-radios{display:flex;gap:16px;font-size:13px;color:var(--tc-ink)}.tcjb-radios label{display:inline-flex;align-items:center;gap:6px;width:auto;cursor:pointer}.tcjb-radios input[type=radio]{width:auto;padding:0}.tcjb-rate-input label{width:110px;text-align:right;font-weight:700;color:var(--tc-ink)}.tcjb-add-client{justify-content:center}.tcjb-add-client-link{text-transform:uppercase;font-size:11px;font-weight:700;color:var(--tc-ink-3);cursor:default}.tcjb-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px 0}.tcjb-assign-search{display:flex;justify-content:center;padding:14px 18px 0}.tcjb-assign-search input{width:min(320px,100%);font-size:14px;padding:8px;border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-input-bg, var(--tc-surface));color:var(--tc-ink)}.tcjb-transfer{display:flex;gap:10px;align-items:stretch;padding:14px 18px 0}.tcjb-col{flex:1;min-width:0}.tcjb-col-title{display:block;font-size:13px;font-weight:700;color:var(--tc-ink-2);margin-bottom:6px;white-space:nowrap}.tcjb-list{border:1px solid var(--tc-divider);border-radius:4px;height:50vh;overflow-y:auto}.tcjb-list ul{list-style:none;margin:0;padding:0}.tcjb-list-head,.tcjb-list-row{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,5fr) minmax(0,2fr);gap:6px;align-items:center;padding:5px 8px;font-size:12px}.tcjb-list-head{position:sticky;top:0;background:var(--tc-surface-alt);font-weight:700;color:var(--tc-ink-2)}.tcjb-list-row{border-top:1px solid var(--tc-divider);color:var(--tc-ink)}.tcjb-list-row>span,.tcjb-list-row .tcjb-c-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcjb-c-name{display:flex;align-items:center;gap:6px;min-width:0}.tcjb-count{display:inline-block;margin-top:4px;font-size:12px;color:var(--tc-ink-2)}.tcjb-move{display:flex;flex-direction:column;justify-content:center;gap:8px;padding-top:26px}.tcjb-move-btn{width:32px;height:32px;border-radius:4px;border:1px solid var(--tc-primary);background:transparent;color:var(--tc-primary);font-size:18px;line-height:1;cursor:pointer}.tcjb-move-btn:disabled{opacity:.4;cursor:default}.tcwa-page{padding:18px 24px}.tcwa-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.tcwa-title{font-family:var(--tc-font-head);font-weight:700;font-size:20px;color:var(--tc-ink);margin:0}.tcwa-head-actions{display:flex;align-items:center;gap:10px}.tcwa-btn{text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.8px;border-radius:6px;min-width:93px;padding:4px 15px;cursor:pointer;border:1px solid var(--tc-primary);background:transparent;color:var(--tc-primary)}.tcwa-btn-primary:hover:not(:disabled){background:var(--tc-primary);color:var(--tc-surface)}.tcwa-btn:disabled{opacity:.55;cursor:default}:root[data-tc-band] .tcwa-title{color:var(--tc-on-band, #ffffff)}:root[data-tc-band] .tcwa-head .tcwa-btn{background:transparent;border-color:var(--tc-on-band, #ffffff);color:var(--tc-on-band, #ffffff)}:root[data-tc-band] .tcwa-head .tcwa-btn:hover:not(:disabled){background:var(--tc-primary-hover)}.tcwa-card{background:var(--tc-surface);border-radius:16px;box-shadow:0 8px 24px #28145014;padding:8px 20px 16px;margin-top:14px}.tcwa-table{width:100%;border-collapse:collapse;font-size:13px;color:var(--tc-ink)}.tcwa-table thead th{background:var(--tc-surface);border-bottom:1px solid var(--tc-divider);color:var(--tc-ink-3);text-align:left;font-size:12px;font-weight:700;padding:10px 12px;white-space:nowrap}.tcwa-row td{padding:10px 12px;border-bottom:1px solid var(--tc-divider)}.tcwa-row{cursor:pointer}.tcwa-row:hover td{background:var(--tc-surface-alt)}.tcwa-clip{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcwa-flash{margin-top:10px;padding:6px 12px;border-radius:4px;background:var(--tc-success-tint);color:var(--tc-success);font-weight:700;font-size:13px;text-align:center}.tcwa-summary{margin-top:10px;padding:10px 14px;border-radius:4px;background:var(--tc-error-tint);color:var(--tc-error);font-size:13px;font-weight:700}.tcwa-summary ul{margin:6px 0 0;padding-left:20px}.tcwa-error-strip{margin-top:10px;padding:8px 12px;border-radius:4px;display:flex;justify-content:center;background:var(--tc-error-tint);color:var(--tc-error);font-size:13px;font-weight:700;max-height:60px;overflow-y:auto}.tcwa-columns{display:flex;flex-wrap:wrap;gap:32px;margin-top:18px}.tcwa-col{flex:1;min-width:320px}.tcwa-section{font-family:var(--tc-font-head);font-size:14px;font-weight:700;color:var(--tc-ink);border-bottom:1px solid var(--tc-divider);padding-bottom:6px;margin:0 0 14px}.tcwa-section-jobs{margin-top:28px}.tcwa-group{display:flex;align-items:center;gap:12px;margin-bottom:14px}.tcwa-group>label{width:140px;flex-shrink:0;font-size:13px;color:var(--tc-ink-2);text-align:right}.tcwa-group input,.tcwa-group textarea,.tcwa-group select{width:220px;font-size:12px;padding:6px 10px;border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-input-bg, var(--tc-surface));color:var(--tc-ink)}.tcwa-group input:disabled,.tcwa-group textarea:disabled,.tcwa-group select:disabled{opacity:.6}.tcwa-role{font-size:13px;color:var(--tc-ink);border-bottom:2px solid var(--tc-primary);padding:2px 12px}.tcwa-slider{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--tc-ink);cursor:pointer}.tcwa-slider input[type=checkbox]{width:auto;padding:0}.tcwa-pw-link{margin:-8px 0 14px 152px}.tcwa-link{background:none;border:none;padding:0;color:var(--tc-primary);font-size:12px;cursor:pointer;text-decoration:underline}.tcwa-assign-row{display:flex;align-items:flex-start;gap:12px}.tcwa-assign-label{font-size:13px;font-weight:700;color:var(--tc-warning-accent);white-space:nowrap}.tcwa-assign-badges{display:flex;flex-direction:column;align-items:center;gap:10px;flex:1}.tcwa-badge{width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;background:var(--tc-surface-alt);border:1px solid var(--tc-divider);border-radius:10px;font-size:12px;padding:2px 8px;color:var(--tc-ink)}.tcwa-assign-count{font-size:12px;color:var(--tc-ink-2)}.tcwa-pencil{background:none;border:none;cursor:pointer;color:var(--tc-warning-accent);display:inline-flex}.tcwa-pencil:disabled{opacity:.5;cursor:default}.tcwa-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:60}.tcwa-modal{background:var(--tc-surface);color:var(--tc-ink);border-radius:8px;border-top:4px solid var(--tc-primary);width:min(480px,calc(100vw - 32px));height:calc(100vh - 3.5rem);display:flex;flex-direction:column;padding:0 0 16px}.tcwa-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--tc-divider)}.tcwa-modal-head h2{font-family:var(--tc-font-head);font-size:16px;font-weight:700;margin:0;flex:1;text-align:center}.tcwa-close{background:none;border:none;font-size:20px;cursor:pointer;color:var(--tc-ink-2)}.tcwa-modal-body{flex:1;overflow-y:auto;padding:0 18px}.tcwa-modal-table{width:100%;border-collapse:collapse;font-size:13px}.tcwa-modal-table thead th{position:sticky;top:0;background:var(--tc-divider);color:var(--tc-ink-2);text-align:left;font-size:12px;font-weight:700;padding:8px 12px}.tcwa-check-col{width:33px}.tcwa-modal-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.tcwa-show-assigned{display:inline-flex;align-items:center;gap:6px;font-weight:400;white-space:nowrap;cursor:pointer}.tcwa-modal-row td{padding:8px 12px;border-bottom:1px solid var(--tc-divider);max-width:400px}.tcwa-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px 0}.tcwh-page{padding:18px 24px}.tcwh-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.tcwh-title{font-family:var(--tc-font-head);font-weight:700;font-size:20px;color:var(--tc-ink);margin:0}.tcwh-badges{display:flex;gap:12px}.tcwh-badge-box{display:flex;align-items:baseline;gap:8px;padding:8px;font-size:15px;font-weight:600;color:var(--tc-ink)}.tcwh-badge-box label{color:var(--tc-ink-2)}:root[data-tc-band] .tcwh-title,:root[data-tc-band] .tcwh-badge-box,:root[data-tc-band] .tcwh-badge-box label{color:var(--tc-on-band, #ffffff)}.tcwh-action-bar{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:12px;margin-top:14px}.tcwh-selects{display:flex;flex-wrap:wrap;gap:12px}.tcwh-select-group{display:flex;align-items:center;gap:6px;border:1px solid var(--tc-divider);background:var(--tc-surface-alt);border-radius:7px;padding:6px 10px}.tcwh-select-group label{font-size:13px;font-weight:700;color:var(--tc-ink-2);white-space:nowrap}.tcwh-select-group select{width:220px;font-size:12px;padding:4px 8px;border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-input-bg, var(--tc-surface));color:var(--tc-ink)}.tcwh-arrow{background:none;border:none;cursor:pointer;color:var(--tc-primary);font-size:18px;line-height:1;padding:0 2px}.tcwh-actions{display:flex;align-items:center;gap:12px}.tcwh-comment{width:220px;font-size:13px;padding:6px 8px;border:none;border-bottom:2px solid var(--tc-primary);background:transparent;color:var(--tc-ink)}.tcwh-btn{text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.8px;border-radius:6px;min-width:93px;padding:4px 15px;cursor:pointer;border:1px solid var(--tc-primary);background:transparent;color:var(--tc-primary)}.tcwh-btn-primary:hover:not(:disabled){background:var(--tc-primary);color:var(--tc-surface)}.tcwh-btn:disabled{opacity:.55;cursor:default}.tcwh-btn-orange{border-color:var(--tc-warning-accent);color:var(--tc-warning-accent)}.tcwh-btn-orange:hover:not(:disabled){background:var(--tc-warning-accent);color:var(--tc-surface)}.tcwh-btn-green{border-color:var(--tc-success);color:var(--tc-success)}.tcwh-btn-green:hover:not(:disabled){background:var(--tc-success);color:var(--tc-surface)}.tcwh-flash{margin-top:12px;padding:6px 12px;border-radius:4px;background:var(--tc-success-tint);color:var(--tc-success);font-weight:700;font-size:13px;text-align:center}.tcwh-no-items{display:flex;justify-content:center;margin:16px auto 0;width:90%;padding:8px;font-size:13px;color:var(--tc-ink-2)}.tcwh-error-strip{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:8px;background:var(--tc-error-tint);color:var(--tc-error);border-radius:4px}.tcwh-error-msg{font-size:13px;font-weight:700;padding-right:4px}.tcwh-table-wrap{overflow-x:auto;min-height:150px;margin-top:14px;background:var(--tc-surface);border-radius:16px;box-shadow:0 8px 24px #28145014;padding:8px 20px 16px}.tcwh-table{width:100%;border-collapse:collapse;font-size:13px;color:var(--tc-ink)}.tcwh-table thead th{background:var(--tc-surface);border-bottom:1px solid var(--tc-divider);color:var(--tc-ink-3);text-align:left;font-size:12px;font-weight:700;padding:10px 12px;white-space:nowrap;vertical-align:top}.tcwh-check-col{min-width:130px}.tcwh-check-all{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.tcwh-day-title{color:var(--tc-primary);display:block}.tcwh-day-totals{list-style:none;margin:4px 0 0;padding:0}.tcwh-day-totals li{display:inline-block;padding:0 .5rem;border-right:1px solid var(--tc-divider);font-weight:400}.tcwh-day-totals li:first-child{padding-left:0}.tcwh-day-totals li:last-child{border-right:none}.tcwh-emp-row:nth-child(odd) td{background:var(--tc-surface-alt)}.tcwh-emp-row td{border-bottom:1px solid var(--tc-divider);padding:8px 10px;vertical-align:top}.tcwh-emp-cell{min-width:210px}.tcwh-emp-main{display:flex;align-items:flex-start;gap:8px;min-height:42px;position:relative}.tcwh-emp-name{margin:0;font-weight:700}.tcwh-emp-check{margin-top:2px}.tcwh-hours-badge{margin-left:auto;background:#ffdeaf;color:#000;font-size:12px;font-weight:700;border-radius:7px;padding:3px 8px;text-align:center;white-space:nowrap}.tcwh-hours-badge.is-approved{background:#cdfff4}.tcwh-hours-badge.is-declined{background:#ffcdcf}.tcwh-status-row{display:flex;justify-content:center;margin-top:10px;height:26px}.tcwh-pill{text-transform:uppercase;font-size:11px;font-weight:700;padding:2px 12px;min-width:88px;max-width:109px;text-align:center;border-radius:999px;background:#ffdeaf;color:#000;overflow:hidden;text-overflow:ellipsis}.tcwh-pill.is-approved{background:#cdfff4}.tcwh-pill.is-declined{background:#ffcdcf}.tcwh-comment-icon{font-size:11px}.tcwh-restore{display:block;margin:6px auto 0;background:none;border:none;padding:0;color:var(--tc-primary);font-size:11px;cursor:pointer;text-decoration:underline}.tcwh-status-line{margin-top:6px;font-size:11px;color:var(--tc-ink-2);text-align:center}.tcwh-day-cell{min-width:130px}.tcwh-punches{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:5px;min-height:35px;max-height:150px;overflow-y:auto}.tcwh-interval{display:flex;gap:6px}.tcwh-punch-time{display:inline-block;width:3.75rem;text-align:center;border-bottom:1px solid var(--tc-divider);font-size:12px}.tcwh-transaction{font-size:12px}.tcwh-day-foot{display:flex;justify-content:flex-end;align-items:flex-end;gap:8px;margin-top:6px;font-size:11px;color:var(--tc-ink-2)}.tcwh-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:60}.tcwh-modal{background:var(--tc-surface);color:var(--tc-ink);border-radius:8px;border-top:4px solid var(--tc-primary);width:min(480px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;padding:0 0 16px}.tcwh-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--tc-divider)}.tcwh-modal-head h2{font-family:var(--tc-font-head);font-size:16px;font-weight:700;margin:0;flex:1;text-align:center}.tcwh-close{background:none;border:none;font-size:20px;cursor:pointer;color:var(--tc-ink-2)}.tcwh-modal-body{padding:14px 18px 0;text-align:center;font-size:13px}.tcwh-modal-text{font-weight:600}.tcwh-restore-label{display:block;margin:10px 0 4px;font-size:13px;color:var(--tc-ink-2)}.tcwh-modal-body textarea{width:100%;font-size:12px;padding:6px 10px;border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-input-bg, var(--tc-surface));color:var(--tc-ink)}.tcwh-modal-foot{display:flex;justify-content:center;gap:10px;padding:14px 18px 0}.tcteam-page{padding:18px 24px}.tcteam-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.tcteam-title{font-family:var(--tc-font-head);font-weight:700;font-size:18px;color:var(--tc-ink)}.tcteam-head-actions{display:flex;align-items:center;gap:18px}.tcteam-filter-toggle{display:inline-flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;color:var(--tc-ink-2);font-size:13px}.tcteam-btn{text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.8px;border-radius:6px;min-width:93px;padding:4px 15px;cursor:pointer;border:1px solid var(--tc-primary);background:transparent;color:var(--tc-primary)}.tcteam-btn-primary:hover:not(:disabled){background:var(--tc-primary);color:var(--tc-surface)}.tcteam-btn:disabled{opacity:.55;cursor:default}.tcteam-filters{margin-top:12px;border:1px solid var(--tc-divider);border-radius:6px;padding:14px 16px;background:var(--tc-surface-alt)}.tcteam-filters-fields{display:flex;flex-wrap:wrap;gap:12px}.tcteam-filters-fields input{font-size:12px;padding:6px 10px;border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-input-bg, var(--tc-surface));color:var(--tc-ink);width:200px}.tcteam-filters-apply{text-align:right;margin-top:10px}.tcteam-flash{margin-top:10px;padding:6px 12px;border-radius:4px;background:var(--tc-success-tint);color:var(--tc-success);font-weight:700;font-size:13px}.tcteam-error{margin-top:10px;padding:6px 12px;border-radius:4px;background:var(--tc-error-tint);color:var(--tc-error);font-size:13px;white-space:pre-line}.tcteam-table{width:100%;margin-top:14px;border-collapse:collapse;font-size:13px;color:var(--tc-ink)}.tcteam-table thead th{background:var(--tc-divider);color:var(--tc-ink-2);text-align:left;font-size:12px;font-weight:700;padding:8px 12px;white-space:nowrap}.tcteam-sort{background:none;border:none;padding:0;cursor:pointer;color:inherit;font:inherit;display:inline-flex;align-items:center;gap:4px}.tcteam-sort-arrow{visibility:hidden;font-size:9px}.tcteam-sort-arrow.is-on{visibility:visible}.tcteam-sort-arrow.is-desc{transform:rotate(180deg)}.tcteam-row td{padding:10px 12px;border-bottom:1px solid var(--tc-divider)}.tcteam-row{cursor:pointer}.tcteam-row:hover td{background:var(--tc-surface-alt)}.tcteam-row.is-flash td{background:var(--tc-primary-tint)}.tcteam-desc{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcteam-people{background:none;border:none;cursor:pointer;color:var(--tc-primary);display:inline-flex}.tcteam-opts{white-space:nowrap;text-align:right;width:72px}.tcteam-opt{background:none;border:none;display:inline-flex;padding:4px;visibility:hidden}.tcteam-row:hover .tcteam-opt,.tcteam-row:focus-within .tcteam-opt{visibility:visible}.tcteam-opt-edit{color:var(--tc-warning-accent)}.tcteam-opt-delete{color:var(--tc-error-accent);cursor:pointer}.tcteam-opt-delete:hover{color:var(--tc-error)}.tcteam-pager{display:flex;justify-content:flex-end;gap:6px;margin-top:12px}.tcteam-page-btn{border:1px solid var(--tc-divider);background:var(--tc-surface);color:var(--tc-ink-2);border-radius:4px;width:28px;height:28px;cursor:pointer;font-size:16px;line-height:1}.tcteam-page-btn:disabled{opacity:.4;cursor:default}.tcteam-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:60}.tcteam-modal{background:var(--tc-surface);color:var(--tc-ink);border-radius:8px;border-top:4px solid var(--tc-primary);width:min(480px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;padding:0 0 16px}.tcteam-assign-modal{width:min(980px,calc(100vw - 32px))}.tcteam-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--tc-divider)}.tcteam-modal-head h2{font-family:var(--tc-font-head);font-size:16px;font-weight:700;margin:0;flex:1;text-align:center}.tcteam-close{background:none;border:none;font-size:20px;cursor:pointer;color:var(--tc-ink-2)}.tcteam-summary{margin:12px 18px 0;padding:10px 14px;border-radius:4px;background:var(--tc-error-tint);color:var(--tc-error);font-size:13px}.tcteam-summary ul{margin:6px 0 0;padding-left:20px}.tcteam-form{padding:14px 18px 0}.tcteam-group{display:flex;align-items:center;gap:12px;margin-bottom:14px}.tcteam-group>label{width:110px;flex-shrink:0;font-size:13px;color:var(--tc-ink-2)}.tcteam-group input[type=text],.tcteam-group input:not([type]),.tcteam-group textarea{width:200px;font-size:12px;padding:6px 10px;border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-input-bg, var(--tc-surface));color:var(--tc-ink)}.tcteam-group input:disabled{background:var(--tc-surface-alt);color:var(--tc-ink-3);cursor:not-allowed}.tcteam-radios{display:flex;align-items:center;gap:18px}.tcteam-radio{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--tc-ink);cursor:pointer}.tcteam-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px 0}.tcteam-assign-search{display:flex;justify-content:center;padding:14px 18px 0}.tcteam-assign-search input{width:min(320px,100%);font-size:14px;padding:8px;border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-input-bg, var(--tc-surface));color:var(--tc-ink)}.tcteam-transfer{display:flex;gap:10px;align-items:stretch;padding:14px 18px 0}.tcteam-col{flex:1;min-width:0}.tcteam-col-title{display:block;font-size:13px;font-weight:700;color:var(--tc-ink-2);margin-bottom:6px;white-space:nowrap}.tcteam-list{border:1px solid var(--tc-divider);border-radius:4px;height:320px;overflow-y:auto}.tcteam-list ul{list-style:none;margin:0;padding:0}.tcteam-list-head,.tcteam-list-row{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,4fr) minmax(0,2fr) minmax(0,2fr);gap:6px;align-items:center;padding:5px 8px;font-size:12px}.tcteam-list-head{position:sticky;top:0;background:var(--tc-surface-alt);font-weight:700;color:var(--tc-ink-2)}.tcteam-list-row{border-top:1px solid var(--tc-divider);color:var(--tc-ink)}.tcteam-list-row>span,.tcteam-list-row .tcteam-c-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcteam-c-name{display:flex;align-items:center;gap:6px;min-width:0}.tcteam-move{display:flex;flex-direction:column;justify-content:center;gap:8px}.tcteam-move-btn{width:32px;height:32px;border-radius:4px;border:1px solid var(--tc-primary);background:transparent;color:var(--tc-primary);font-size:18px;line-height:1;cursor:pointer}.tcteam-move-btn:disabled{opacity:.4;cursor:default}.tcco-page{padding:18px 24px}.tcco-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.tcco-title{font-family:var(--tc-font-head);font-weight:700;font-size:18px;color:var(--tc-ink)}.tcco-head-actions{display:flex;align-items:center;gap:12px}.tcco-btn{text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.8px;border-radius:6px;min-width:93px;padding:5px 15px;cursor:pointer;background:transparent;border:1px solid var(--tc-primary);color:var(--tc-primary)}.tcco-btn:hover:not(:disabled){background:var(--tc-primary);color:var(--tc-surface)}.tcco-btn:disabled{opacity:.55;cursor:not-allowed}:root[data-tc-band] .tcco-title{color:var(--tc-on-band, #ffffff)}:root[data-tc-band] .tcco-head .tcco-btn{background:transparent;border-color:var(--tc-on-band, #ffffff);color:var(--tc-on-band, #ffffff)}:root[data-tc-band] .tcco-head .tcco-btn:hover:not(:disabled){background:var(--tc-primary-hover)}.tcco-card{background:var(--tc-surface);border-radius:16px;box-shadow:var(--tc-shadow-card);padding:18px 20px}.tcco-row{display:grid;grid-template-columns:230px minmax(200px,380px);align-items:center;gap:8px 16px;margin-bottom:10px}@media(max-width:700px){.tcco-row{grid-template-columns:1fr}}.tcco-label{color:var(--tc-primary-alt);font-size:13px;font-weight:600}.tcco-row input[type=text],.tcco-row select,.tcco-row textarea{width:100%;font-size:13px;color:var(--tc-ink);background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:4px;padding:5px 8px}.tcco-row input[readonly],.tcco-row select:disabled,.tcco-row textarea[readonly]{background:var(--tc-surface-alt);color:var(--tc-ink-2)}.tcco-status-wrap{display:flex;align-items:center;gap:6px}.tcco-x-btn{border:1px solid var(--tc-border);background:var(--tc-surface-alt);border-radius:4px;width:32px;height:30px;font-size:16px;color:var(--tc-error-accent);flex:none;display:inline-flex;align-items:center;justify-content:center;padding:0}.tcco-x-btn:hover:not(:disabled){color:var(--tc-error);border-color:var(--tc-error)}.tcco-x-btn:disabled{opacity:.55;cursor:not-allowed}.tcco-checkbox-cell{display:flex;align-items:flex-start;gap:8px}.tcco-hint{font-style:italic;font-size:12px;color:var(--tc-ink-2)}.tcco-ip-cell textarea{height:80px;resize:vertical}.tcco-ip-error{color:var(--tc-error);font-size:12px;white-space:pre-line;margin-top:4px}.tcco-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--tc-scrim);display:flex;align-items:center;justify-content:center;z-index:1000}.tcco-modal{background:var(--tc-surface);border-radius:8px;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 64px);display:flex;flex-direction:column}.tcco-modal-head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--tc-divider)}.tcco-modal-title{font-weight:700;font-size:15px;color:var(--tc-ink)}.tcco-modal-close{background:none;border:none;font-size:18px;cursor:pointer;color:var(--tc-ink-2);display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;padding:0}.tcco-modal-body{padding:16px;overflow-y:auto;font-size:13px;color:var(--tc-ink)}.tcco-modal-body ul{margin:6px 0 12px;padding-left:28px}.tcco-deact-date-row select,.tcco-deact-other,.tcco-clone-grid input[type=text],.tcco-sig-box input[type=text]{color:var(--tc-ink);background:var(--tc-surface)}.tcco-alert{border-radius:6px;padding:10px 12px;margin-bottom:12px;border:1px solid transparent}.tcco-alert-warning{background:var(--tc-warning-tint);border-color:var(--tc-warning-accent);color:var(--tc-warning)}.tcco-alert-primary{background:var(--tc-primary-tint);border-color:var(--tc-primary);color:var(--tc-primary)}.tcco-alert-info{background:var(--tc-info-tint);border-color:var(--tc-info-accent);color:var(--tc-info)}.tcco-alert-danger{background:var(--tc-error-tint);border-color:var(--tc-error-accent);color:var(--tc-error)}.tcco-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:12px 16px;border-top:1px solid var(--tc-divider)}.tcco-deact-banner{font-weight:700;color:var(--tc-error);font-size:13px}.tcco-deact-cancel-btn{height:30px;background:var(--tc-primary);color:var(--tc-on-primary);font-weight:700;font-size:13px;border:none;border-radius:4px;padding:0 10px;cursor:pointer;margin-left:6px}.tcco-deact-date-row{margin-top:8px}.tcco-deact-date-row select{font-size:13px;padding:3px 6px;border:1px solid var(--tc-border);border-radius:4px}.tcco-deact-reasons{max-height:133px;overflow-y:auto;overflow-x:hidden;margin-bottom:20px}.tcco-deact-reason{display:block;font-size:12px;margin:2px 0}.tcco-deact-other{width:100%;resize:none;font-size:12px;margin-top:6px;border:1px solid var(--tc-border);border-radius:4px;padding:4px 6px}.tcco-clone-modal{width:640px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);display:flex;flex-direction:column}.tcco-clone-modal .tcco-modal-body{overflow-y:auto}.tcco-clone-section{color:var(--tc-primary, #1d6f9e);font-weight:600;font-size:13px;margin:6px 0 10px}.tcco-clone-msg-error,.tcco-clone-msg-success{font-size:12px;font-weight:600;white-space:pre-line;margin-bottom:10px}.tcco-clone-msg-error{color:var(--tc-error)}.tcco-clone-msg-success{color:var(--tc-success)}.tcco-clone-inclusions-label{padding-top:2px}.tcco-clone-inclusion{display:block;font-size:12px;margin:2px 0}.tcco-clone-grid-title{text-align:center;font-weight:700;font-size:13px;margin:12px 0 6px}.tcco-clone-grid{border:1px solid var(--tc-border);border-collapse:collapse;margin:0 auto 8px}.tcco-clone-grid th,.tcco-clone-grid td{padding:4px 8px;font-size:12px;text-align:left}.tcco-clone-grid input[type=text]{width:150px;font-size:12px;padding:3px 6px;border:1px solid var(--tc-border);border-radius:4px}.tcco-sig-box{width:287px;margin:0 auto;padding-top:10px;font-size:12px}.tcco-sig-box input[type=text]{width:100%;font-size:12px;border:1px solid var(--tc-border);border-radius:4px;padding:4px 6px;margin:4px 0 8px}.tcco-sig-desc{margin:0 0 4px;color:var(--tc-ink-2)}.tcco-sig-nav{display:flex;justify-content:space-between;align-items:center;list-style:none;margin:0 0 4px;padding:0}.tcco-sig-clear{background:none;border:none;color:var(--tc-primary);font-size:12px;cursor:pointer;padding:0}.tcco-sig-wrapper{border:1px solid var(--tc-border);background:#fff;width:200px}.tcco-sig-wrapper canvas{display:block;touch-action:none;cursor:crosshair}.tcpr-page{padding:18px 24px}.tcpr-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.tcpr-title{font-family:var(--tc-font-head);font-weight:700;font-size:18px;color:var(--tc-ink)}.tcpr-head-actions{display:flex;align-items:center;gap:12px}.tcpr-flash{color:#2e7d32;animation:tcpr-flash-fade 6s forwards}@keyframes tcpr-flash-fade{0%{opacity:1}70%{opacity:1}to{opacity:0}}.tcpr-btn{text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.8px;border-radius:6px;min-width:93px;padding:4px 15px;cursor:pointer;border:1px solid var(--tc-primary);background:transparent;color:var(--tc-primary)}.tcpr-btn:hover:not(:disabled){background:var(--tc-primary);color:var(--tc-surface)}.tcpr-btn:disabled{opacity:.55;cursor:default}.tcpr-btn-secondary{border-color:var(--tc-ink-3);color:var(--tc-ink-2)}.tcpr-btn-secondary:hover:not(:disabled){background:var(--tc-surface-alt);color:var(--tc-ink)}.tcpr-btn-danger{border-color:var(--tc-error);color:var(--tc-error)}.tcpr-btn-danger:hover:not(:disabled){background:var(--tc-error);color:var(--tc-surface)}:root[data-tc-band] .tcpr-title{color:var(--tc-on-band, #ffffff)}:root[data-tc-band] .tcpr-head .tcpr-btn{background:transparent;border-color:var(--tc-on-band, #ffffff);color:var(--tc-on-band, #ffffff)}:root[data-tc-band] .tcpr-head .tcpr-btn:hover:not(:disabled){background:var(--tc-primary-hover)}.tcpr-page-error{color:red;margin-bottom:8px}.tcpr-card{background:var(--tc-surface);border-radius:16px;box-shadow:0 8px 24px #28145014;padding:8px 20px 16px}.tcpr-table{width:100%;border-collapse:collapse;font-size:13px;color:var(--tc-ink)}.tcpr-table th{text-align:left;background:var(--tc-surface);color:var(--tc-ink-3);font-size:12px;font-weight:700;padding:10px 12px;border-bottom:1px solid var(--tc-divider)}.tcpr-table td{padding:10px 12px;border-bottom:1px solid var(--tc-divider)}.tcpr-table tbody tr:nth-child(odd){background:var(--tc-surface-alt)}.tcpr-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.tcpr-sort-arrow{margin-left:4px;font-size:10px}.tcpr-center{text-align:center}.tcpr-cell-edit{cursor:pointer}.tcpr-row-flash{animation:tcpr-row-fade 3s forwards}@keyframes tcpr-row-fade{0%{background-color:#ffa}50%{background-color:#ffa}to{background-color:transparent}}.tcpr-trash{border:none;background:none;cursor:pointer;font-size:16px;color:#e445a3;display:inline-flex;align-items:center;justify-content:center;padding:0;width:23px;height:25px}.tcpr-trash-disabled,.tcpr-trash:disabled{color:#d3d3d3;cursor:default}.tcpr-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:100}.tcpr-modal{background:var(--tc-surface, #fff);border-radius:6px;width:640px;max-height:90vh;display:flex;flex-direction:column}.tcpr-modal-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:3px solid #4667a4}.tcpr-modal-title{margin:0;font-size:16px;font-weight:700}.tcpr-modal-name{font-weight:400}.tcpr-close{border:none;background:none;font-size:20px;cursor:pointer}.tcpr-modal-body{padding:8px 16px;overflow-y:auto}.tcpr-section{display:flex;gap:12px;padding:8px 0;border-bottom:1px solid #f0f0f0}.tcpr-section-label{flex:0 0 110px;font-weight:600}.tcpr-section-body{flex:1;display:flex;flex-direction:column;gap:6px}.tcpr-grid2{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.tcpr-time{width:56px}.tcpr-name-input{width:12em}.tcpr-star{color:red;margin-left:2px}.tcpr-radio-row{display:flex;gap:12px}.tcpr-day{margin-right:10px}.tcpr-cat-row{display:flex;align-items:center;gap:8px}.tcpr-cat-row>label{flex:0 0 140px}.tcpr-check-row{display:block}.tcpr-checklist{display:grid;gap:2px 12px;max-height:180px;overflow-y:auto;border:solid 1px #eee;padding:4px}.tcpr-cols3{grid-template-columns:repeat(3,1fr)}.tcpr-cols2{grid-template-columns:repeat(2,1fr)}.tcpr-check-item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcpr-validation{padding:8px 0}.tcpr-save-error{color:red}.tcpr-summary-header{color:red;font-weight:700}.tcpr-validation ul{color:red;font-weight:700;margin:4px 0 0 20px}.tcpr-modal-foot{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:14px 16px}.tcpr-confirm{background:var(--tc-surface, #fff);border-radius:6px;width:420px;padding:16px}.tcpr-confirm h3{margin-top:0}.tcpr-confirm-buttons{display:flex;justify-content:flex-end;gap:12px;margin-top:12px}.tcpartner-page{padding:18px 24px}.tcpartner-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.tcpartner-title{font-family:var(--tc-font-head);font-weight:700;font-size:18px;color:var(--tc-ink)}.tcpartner-btn{text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.8px;border-radius:6px;min-width:93px;padding:4px 15px;cursor:pointer;border:1px solid var(--tc-primary);background:transparent;color:var(--tc-primary)}.tcpartner-btn-primary:hover:not(:disabled){background:var(--tc-primary);color:var(--tc-surface)}.tcpartner-btn:disabled{opacity:.55;cursor:default}:root[data-tc-band] .tcpartner-title{color:var(--tc-on-band, #ffffff)}:root[data-tc-band] .tcpartner-head .tcpartner-btn{background:transparent;border-color:var(--tc-on-band, #ffffff);color:var(--tc-on-band, #ffffff)}:root[data-tc-band] .tcpartner-head .tcpartner-btn:hover:not(:disabled){background:var(--tc-primary-hover)}.tcpartner-error{margin-top:10px;padding:6px 12px;border-radius:4px;background:var(--tc-error-tint);color:var(--tc-error);font-size:13px;white-space:pre-line}.tcpartner-card{background:var(--tc-surface);border-radius:16px;box-shadow:0 8px 24px #28145014;padding:8px 20px 16px;margin-top:14px}.tcpartner-table{width:100%;border-collapse:collapse;font-size:13px;color:var(--tc-ink)}.tcpartner-table thead th{background:var(--tc-surface);border-bottom:1px solid var(--tc-divider);color:var(--tc-ink-3);text-align:left;font-size:12px;font-weight:700;padding:10px 12px;white-space:nowrap}.tcpartner-sort{background:none;border:none;padding:0;cursor:pointer;color:inherit;font:inherit;display:inline-flex;align-items:center;gap:4px}.tcpartner-sort-arrow{visibility:hidden;font-size:9px}.tcpartner-row td{padding:10px 12px;border-bottom:1px solid var(--tc-divider)}.tcpartner-row{cursor:pointer}.tcpartner-row:hover td{background:var(--tc-surface-alt)}.tcpartner-opts{white-space:nowrap;width:48px}.tcpartner-opt{display:inline-flex;padding:4px;visibility:hidden;color:var(--tc-warning-accent)}.tcpartner-row:hover .tcpartner-opt,.tcpartner-row:focus-within .tcpartner-opt{visibility:visible}.tcpartner-pager{min-height:28px;margin-top:12px}.tcpartner-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:60}.tcpartner-modal{background:var(--tc-surface);color:var(--tc-ink);border-radius:8px;border-top:4px solid var(--tc-primary);width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;padding:0 0 16px}.tcpartner-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--tc-divider)}.tcpartner-modal-head h2{font-family:var(--tc-font-head);font-size:16px;font-weight:700;margin:0;flex:1;text-align:center}.tcpartner-close{background:none;border:none;font-size:20px;cursor:pointer;color:var(--tc-ink-2)}.tcpartner-summary{margin:12px 18px 0;padding:10px 14px;border-radius:4px;background:var(--tc-error-tint);color:var(--tc-error);font-size:13px}.tcpartner-summary ul{margin:6px 0 0;padding-left:20px}.tcpartner-form{padding:14px 18px 0}.tcpartner-group{display:flex;align-items:center;gap:12px;margin-bottom:14px}.tcpartner-group>label{width:170px;flex-shrink:0;font-size:13px;color:var(--tc-ink-2)}.tcpartner-group input,.tcpartner-group select,.tcpartner-group textarea{width:230px;font-size:12px;padding:6px 10px;border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-input-bg, var(--tc-surface));color:var(--tc-ink)}.tcpartner-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px 0}.tcperm-page{padding:18px 24px}.tcperm-head{display:flex;align-items:center;justify-content:space-between}.tcperm-title{font-family:var(--tc-font-head);font-weight:700;font-size:18px;color:var(--tc-ink)}.tcperm-btn{text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.8px;border-radius:6px;min-width:93px;padding:4px 15px;cursor:pointer;border:1px solid var(--tc-primary);background:transparent;color:var(--tc-primary)}.tcperm-btn:hover:not(:disabled){background:var(--tc-primary);color:var(--tc-surface)}.tcperm-btn:disabled{opacity:.55;cursor:default}.tcperm-btn-danger{border-color:var(--tc-error);color:var(--tc-error)}.tcperm-btn-danger:hover:not(:disabled){background:var(--tc-error);color:var(--tc-surface)}:root[data-tc-band] .tcperm-title{color:var(--tc-on-band, #ffffff)}:root[data-tc-band] .tcperm-head .tcperm-btn{background:transparent;border-color:var(--tc-on-band, #ffffff);color:var(--tc-on-band, #ffffff)}:root[data-tc-band] .tcperm-head .tcperm-btn:hover:not(:disabled){background:var(--tc-primary-hover);border-color:var(--tc-primary-hover)}.tcperm-update-complete{margin-top:10px;padding:6px 12px;border-radius:4px;background:var(--tc-success-tint);color:var(--tc-success);font-size:13px}.tcperm-summary{margin-top:10px;padding:8px 12px;border-radius:4px;background:var(--tc-error-tint);color:var(--tc-error);font-size:13px}.tcperm-summary strong{display:block;margin-bottom:4px}.tcperm-summary ul{margin:0;padding-left:18px}.tcperm-card{background:var(--tc-surface);border-radius:16px;box-shadow:0 8px 24px #28145014;padding:14px 20px 18px;margin-top:14px}.tcperm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--tc-divider);padding-bottom:10px}.tcperm-no-role{font-size:13px;color:var(--tc-ink-2)}.tcperm-tabs{display:flex;gap:4px}.tcperm-tab{font-size:13px;font-weight:700;color:var(--tc-ink-3);text-decoration:none;padding:6px 14px;border-bottom:2px solid transparent}.tcperm-tab.active{color:var(--tc-primary);border-bottom-color:var(--tc-primary)}.tcperm-toolbar-right{display:flex;align-items:center;gap:12px}.tcperm-select{font-size:12px;padding:6px 10px;border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-input-bg, var(--tc-surface));color:var(--tc-ink);min-width:160px}.tcperm-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;margin-top:14px}@media(max-width:900px){.tcperm-columns{grid-template-columns:1fr}}.tcperm-col-head{display:block;color:var(--tc-primary);font-size:13px;font-weight:700;margin-bottom:10px}.tcperm-slider-holder{display:flex;align-items:center;padding:0 0 12px 12px}.tcperm-slider-label,.tcperm-check-row span{font-size:12px;color:var(--tc-ink-2);margin-left:10px}.tcperm-slider{display:block;flex:0 0 auto;height:16px;width:24px;position:relative;background-color:transparent;border:2px solid #c2c7da;border-radius:2em}.tcperm-slider:before,.tcperm-slider:after{transition:background .4s,left .4s,transform .4s,opacity .4s;content:"";position:absolute;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;z-index:2}.tcperm-slider:after{left:40%;transform:translate(-50%,-50%);background-color:#fb9500;opacity:0;z-index:1}.tcperm-slider.no-access:before{left:10%;background-color:#fb6d73}.tcperm-slider.self:before{left:50%;transform:translate(-50%,-50%);background-color:#fb9500}.tcperm-slider.supervisor-only:before{left:50%;transform:translate(-50%,-50%);background-color:#3377f0}.tcperm-slider.full-access:before{left:90%;transform:translate(-100%,-50%);background-color:#02e4b4}.tcperm-slider.supervisor-self:before{left:60%;transform:translate(-50%,-50%);background-color:#3377f0}.tcperm-slider.supervisor-self:after{opacity:1}.tcperm-slider.readonly{pointer-events:none}.tcperm-counter{color:#fb9500;font-size:14px;min-width:24px;text-align:center;flex:0 0 auto}.tcperm-link{background:none;border:none;padding:0;margin-left:10px;font-size:12px;color:var(--tc-primary);cursor:pointer;text-align:left}.tcperm-link:hover{text-decoration:underline}.tcperm-checks{margin-top:2px}.tcperm-check-row{display:flex;align-items:center;padding:0 0 7px 12px;cursor:pointer}.tcperm-check-row input[type=checkbox]{width:auto;flex:0 0 auto;margin:0;accent-color:var(--tc-control-fill, var(--tc-primary))}.tcperm-check-indent{padding-left:52px}.tcperm-legend{display:flex;justify-content:flex-end;gap:24px;margin-top:18px;border-top:1px solid var(--tc-divider);padding-top:14px}.tcperm-report-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px}.tcperm-report-picker{display:flex;align-items:center;gap:16px}.tcperm-report-picker label{font-size:13px;font-weight:700;color:var(--tc-ink-2)}.tcperm-defaults{display:flex;align-items:center;gap:18px}.tcperm-report-table{width:100%;border-collapse:collapse;margin-top:12px}.tcperm-report-table thead th{background:var(--tc-surface);border-bottom:1px solid var(--tc-divider);color:var(--tc-ink-3);text-align:left;font-size:12px;font-weight:700;padding:10px 12px;white-space:nowrap}.tcperm-selectall-head input[type=checkbox]{margin-left:8px;vertical-align:middle;accent-color:var(--tc-control-fill, var(--tc-primary))}.tcperm-report-table td{border-bottom:1px solid var(--tc-divider);padding:8px 12px;font-size:13px;color:var(--tc-ink-2)}.tcperm-report-row:hover td{background:var(--tc-surface-alt)}.tcperm-report-table td input[type=checkbox]{accent-color:var(--tc-control-fill, var(--tc-primary))}.tcperm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--tc-scrim, rgba(2, 24, 46, .45));display:flex;align-items:center;justify-content:center;z-index:1000}.tcperm-confirm-backdrop{z-index:1010}.tcperm-modal{background:var(--tc-surface);border-radius:var(--tc-radius-modal, 14px);box-shadow:var(--tc-shadow-menu, 0 12px 32px rgba(2, 24, 46, .25));width:min(560px,calc(100vw - 32px));max-height:min(80vh,720px);display:flex;flex-direction:column;padding:16px 20px}.tcperm-modal-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--tc-divider);padding-bottom:8px}.tcperm-modal-head h2{margin:0;font-family:var(--tc-font-head);font-size:16px;color:var(--tc-ink)}.tcperm-close{background:none;border:none;font-size:20px;line-height:1;color:var(--tc-ink-3);cursor:pointer}.tcperm-modal-body{overflow-y:auto;padding:12px 2px}.tcperm-modal-foot{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--tc-divider);padding-top:12px}.tcperm-confirm h3{margin:0 0 8px;font-family:var(--tc-font-head);font-size:15px;color:var(--tc-ink)}.tcperm-confirm p{margin:0 0 8px;font-size:13px;color:var(--tc-ink-2)}.tcperm-roles-table{width:100%;border-collapse:collapse}.tcperm-roles-table th{text-align:left;font-size:12px;font-weight:700;color:var(--tc-ink-3);border-bottom:1px solid var(--tc-divider);padding:8px 10px}.tcperm-roles-table td{border-bottom:1px solid var(--tc-divider);padding:7px 10px;font-size:13px;color:var(--tc-ink-2)}.tcperm-roles-actions{text-align:right;white-space:nowrap;width:72px}.tcperm-icon-btn{background:none;border:none;padding:2px 4px;cursor:pointer;color:var(--tc-ink-3);visibility:hidden}.tcperm-roles-row:hover .tcperm-icon-btn{visibility:visible}.tcperm-icon-btn:hover{color:var(--tc-primary)}.tcperm-icon-delete:hover{color:var(--tc-error)}.tcperm-missing{color:red;font-weight:700}.tcperm-input{width:100%;font-size:12px;padding:6px 10px;border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-input-bg, var(--tc-surface));color:var(--tc-ink)}.tcperm-add-row{background:none;border:none;font-size:18px;font-weight:700;color:var(--tc-primary);cursor:pointer;padding:0 6px}.tcemail-page{padding:18px 24px}.tcemail-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.tcemail-title{font-family:var(--tc-font-head);font-weight:700;font-size:18px;color:var(--tc-ink)}.tcemail-btn{text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.8px;border-radius:6px;min-width:93px;padding:4px 15px;cursor:pointer;border:1px solid var(--tc-primary);background:transparent;color:var(--tc-primary)}.tcemail-btn:hover:not(:disabled){background:var(--tc-primary);color:var(--tc-surface)}.tcemail-btn:disabled{opacity:.55;cursor:default}:root[data-tc-band] .tcemail-title{color:var(--tc-on-band, #ffffff)}:root[data-tc-band] .tcemail-head .tcemail-btn{background:transparent;border-color:var(--tc-on-band, #ffffff);color:var(--tc-on-band, #ffffff)}:root[data-tc-band] .tcemail-head .tcemail-btn:hover:not(:disabled){background:var(--tc-primary-hover)}.tcemail-flash{background:var(--tc-success-tint);color:var(--tc-success);border:1px solid var(--tc-success-accent);border-radius:10px;padding:10px 16px;margin-top:12px;font-weight:600}.tcemail-card{background:var(--tc-surface);border-radius:16px;box-shadow:0 8px 24px #28145014;padding:16px 20px;margin-top:14px;color:var(--tc-ink)}.tcemail-toggle-row{display:flex;align-items:center;gap:12px;margin:6px 0 14px;font-size:13px}.tcemail-toggle-row>label{font-weight:600;color:var(--tc-ink-2)}.tcemail-switch{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:18px;border-radius:9px;background:var(--tc-ink-3);position:relative;cursor:pointer;transition:background .15s;flex:0 0 auto;margin:0}.tcemail-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--tc-surface);transition:left .15s}.tcemail-switch:checked{background:var(--tc-control-fill, var(--tc-primary))}.tcemail-switch:checked:after{left:18px}.tcemail-switch:focus-visible{outline:2px solid var(--tc-primary);outline-offset:2px}.tcemail-recipients{border-collapse:collapse;margin:4px 0 4px 46px}.tcemail-recipients th{background:var(--tc-surface);border-bottom:1px solid var(--tc-divider);color:var(--tc-ink-3);text-align:left;font-size:12px;font-weight:700;padding:8px 12px}.tcemail-recipients td{padding:6px 12px}.tcemail-recipients input{width:280px;font-size:12px;padding:6px 10px;border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-input-bg, var(--tc-surface));color:var(--tc-ink)}.tcemail-recipients input:disabled{opacity:.55;background:var(--tc-surface-alt)}.tcemail-invalid{display:block;color:var(--tc-error);font-size:12px;margin-top:2px}.tcemail-section{margin:10px 0;border:1px solid var(--tc-divider);border-radius:8px;background:var(--tc-surface);padding-top:12px}.tcemail-section h2{font-family:var(--tc-font-head);font-size:15px;font-weight:700;margin:0;padding:0 15px 10px;color:var(--tc-ink)}.tcemail-field{display:flex;align-items:flex-start;gap:14px;padding:8px 15px 10px;font-size:13px}.tcemail-field>label{width:280px;flex-shrink:0;padding-top:6px;color:var(--tc-ink-2)}.tcemail-field textarea{width:min(560px,100%);min-height:74px;font-size:12px;font-family:inherit;padding:6px 10px;border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-input-bg, var(--tc-surface));color:var(--tc-ink);resize:vertical}.tcemail-inline-check{display:flex;align-items:center;gap:8px;padding-top:6px;white-space:nowrap;color:var(--tc-ink-2)}.tcatt-page{padding:18px 24px}.tcatt-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.tcatt-title{font-family:var(--tc-font-head);font-weight:700;font-size:18px;color:var(--tc-ink)}.tcatt-head-controls{display:flex;align-items:center;gap:16px}.tcatt-showall{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--tc-ink-2);cursor:pointer}.tcatt-showall input[type=checkbox]{width:auto;cursor:pointer}.tcatt-btn{text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.8px;border-radius:6px;min-width:93px;padding:4px 15px;cursor:pointer;border:1px solid var(--tc-primary);background:transparent;color:var(--tc-primary)}.tcatt-btn-primary:hover:not(:disabled){background:var(--tc-primary);color:var(--tc-surface)}.tcatt-btn-danger{border-color:var(--tc-error);color:var(--tc-error)}.tcatt-btn-danger:hover:not(:disabled){background:var(--tc-error);color:var(--tc-surface)}.tcatt-btn:disabled{opacity:.55;cursor:default}:root[data-tc-band] .tcatt-title{color:var(--tc-on-band, #ffffff)}:root[data-tc-band] .tcatt-head .tcatt-showall{color:var(--tc-on-band, #ffffff)}:root[data-tc-band] .tcatt-head .tcatt-btn{background:transparent;border-color:var(--tc-on-band, #ffffff);color:var(--tc-on-band, #ffffff)}:root[data-tc-band] .tcatt-head .tcatt-btn:hover:not(:disabled){background:var(--tc-primary-hover)}.tcatt-error{margin-top:10px;padding:6px 12px;border-radius:4px;background:var(--tc-error-tint);color:var(--tc-error);font-size:13px;white-space:pre-line}.tcatt-card{background:var(--tc-surface);border-radius:16px;box-shadow:0 8px 24px #28145014;padding:8px 20px 16px;margin-top:14px}.tcatt-table{width:100%;border-collapse:collapse;font-size:13px;color:var(--tc-ink)}.tcatt-table thead th{background:var(--tc-surface);border-bottom:1px solid var(--tc-divider);color:var(--tc-ink-3);text-align:left;font-size:12px;font-weight:700;padding:10px 12px;white-space:nowrap}.tcatt-th-handle{width:10px}.tcatt-th-created{width:100px}.tcatt-th-window{max-width:200px}.tcatt-th-ops{width:50px}.tcatt-row td{padding:10px 12px;border-bottom:1px solid var(--tc-divider)}.tcatt-row{cursor:pointer}.tcatt-row:hover td{background:var(--tc-surface-alt)}.tcatt-nowrap{white-space:nowrap}.tcatt-handle{color:var(--tc-ink-3);cursor:grab;width:10px}.tcatt-opts{white-space:nowrap;width:50px}.tcatt-opt{display:inline-flex;padding:4px;visibility:hidden;color:var(--tc-warning-accent);background:none;border:none;cursor:pointer}.tcatt-opt-delete{color:var(--tc-error)}.tcatt-row:hover .tcatt-opt,.tcatt-row:focus-within .tcatt-opt{visibility:visible}.tcatt-pager{display:flex;justify-content:flex-end;gap:6px;margin-top:12px;min-height:28px}.tcatt-page-btn{border:1px solid var(--tc-divider);background:var(--tc-surface);color:var(--tc-ink-2);border-radius:4px;min-width:28px;padding:2px 8px;font-size:15px;line-height:1.2;cursor:pointer}.tcatt-page-btn:disabled{opacity:.4;cursor:default}.tcatt-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:60}.tcatt-modal{background:var(--tc-surface);color:var(--tc-ink);border-radius:8px;border-top:4px solid var(--tc-primary);width:min(600px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;padding:0 0 16px}.tcatt-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--tc-divider)}.tcatt-modal-head h2{font-family:var(--tc-font-head);font-size:16px;font-weight:700;margin:0;flex:1;text-align:center}.tcatt-close{background:none;border:none;font-size:20px;cursor:pointer;color:var(--tc-ink-2)}.tcatt-summary{margin:12px 18px 0;padding:10px 14px;border-radius:4px;background:var(--tc-error-tint);color:var(--tc-error);font-size:13px}.tcatt-summary ul{margin:6px 0 0;padding-left:20px}.tcatt-form{padding:14px 30px 0}.tcatt-group{display:flex;align-items:center;gap:12px;margin-bottom:14px}.tcatt-group>label{width:90px;flex-shrink:0;font-size:13px;color:var(--tc-ink-2)}.tcatt-group textarea,.tcatt-group input[type=datetime-local]{width:300px;font-size:12px;padding:6px 10px;border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-input-bg, var(--tc-surface));color:var(--tc-ink)}.tcatt-radios{display:flex;align-items:center;gap:16px}.tcatt-radio{display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.tcatt-radio input[type=radio]{width:auto;cursor:pointer}.tcatt-picker{position:relative}.tcatt-picker-btn{width:300px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;padding:6px 10px;border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-input-bg, var(--tc-surface));color:var(--tc-ink);cursor:pointer;text-align:left}.tcatt-picker-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcatt-picker-caret{flex-shrink:0;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--tc-ink-3)}.tcatt-picker-menu{position:absolute;top:calc(100% + 2px);left:0;width:300px;max-height:220px;overflow:auto;margin:0;padding:4px 0;list-style:none;background:var(--tc-surface);border:1px solid var(--tc-divider);border-radius:4px;box-shadow:0 6px 18px #28145029;z-index:61}.tcatt-picker-opt{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:12px;cursor:pointer;overflow-wrap:anywhere}.tcatt-picker-opt:hover{background:var(--tc-surface-alt)}.tcatt-picker-opt.is-selected{color:var(--tc-primary)}.tcatt-picker-tick{width:12px;flex-shrink:0;display:inline-flex}.tcatt-confirm{width:min(440px,calc(100vw - 32px))}.tcatt-confirm-body{padding:16px 18px 4px;font-size:13px;color:var(--tc-ink);overflow-wrap:anywhere}.tcatt-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px 0}.tcbud-page{padding:18px 24px}.tcbud-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.tcbud-title{font-family:var(--tc-font-head);font-weight:700;font-size:18px;color:var(--tc-ink)}.tcbud-head-controls{display:flex;align-items:center;gap:16px}.tcbud-include{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--tc-ink-2);cursor:pointer}.tcbud-include input[type=checkbox]{width:auto;cursor:pointer}.tcbud-btn{text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.8px;border-radius:6px;min-width:93px;padding:4px 15px;cursor:pointer;border:1px solid var(--tc-primary);background:transparent;color:var(--tc-primary)}.tcbud-btn-primary:hover:not(:disabled){background:var(--tc-primary);color:var(--tc-surface)}.tcbud-btn:disabled{opacity:.55;cursor:default}:root[data-tc-band] .tcbud-title{color:var(--tc-on-band, #ffffff)}:root[data-tc-band] .tcbud-head .tcbud-include{color:var(--tc-on-band, #ffffff)}:root[data-tc-band] .tcbud-head .tcbud-btn{background:transparent;border-color:var(--tc-on-band, #ffffff);color:var(--tc-on-band, #ffffff)}:root[data-tc-band] .tcbud-head .tcbud-btn:hover:not(:disabled){background:var(--tc-primary-hover)}.tcbud-error{margin-top:10px;padding:6px 12px;border-radius:4px;background:var(--tc-error-tint);color:var(--tc-error);font-size:13px;white-space:pre-line}.tcbud-card{background:var(--tc-surface);border-radius:16px;box-shadow:0 8px 24px #28145014;padding:8px 20px 16px;margin-top:14px}.tcbud-scroll{overflow-x:auto}.tcbud-table{width:100%;border-collapse:collapse;font-size:13px;color:var(--tc-ink)}.tcbud-table thead th{background:var(--tc-surface);border-bottom:1px solid var(--tc-divider);color:var(--tc-ink-3);text-align:left;font-size:12px;font-weight:700;padding:10px 12px;white-space:nowrap}.tcbud-sort{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.tcbud-arrow{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:5px solid currentcolor}.tcbud-arrow.is-desc{border-bottom:none;border-top:5px solid currentcolor}.tcbud-row td{padding:10px 12px;border-bottom:1px solid var(--tc-divider);white-space:nowrap}.tcbud-row{cursor:pointer}.tcbud-row:hover td{background:var(--tc-surface-alt)}.tcbud-flash td{animation:tcbud-flash-bg 2s ease-out}@keyframes tcbud-flash-bg{0%{background:var(--tc-primary-tint, var(--tc-surface-alt))}to{background:transparent}}.tcbud-th-ops{width:50px}.tcbud-opts{white-space:nowrap;width:50px}.tcbud-opt{display:inline-flex;padding:4px;visibility:hidden;color:var(--tc-warning-accent)}.tcbud-row:hover .tcbud-opt,.tcbud-row:focus-within .tcbud-opt{visibility:visible}.tcbud-pager{display:flex;justify-content:flex-end;gap:6px;margin-top:12px;min-height:28px}.tcbud-page-btn{border:1px solid var(--tc-divider);background:var(--tc-surface);color:var(--tc-ink-2);border-radius:4px;min-width:28px;padding:2px 8px;font-size:15px;line-height:1.2;cursor:pointer}.tcbud-page-btn:disabled{opacity:.4;cursor:default}.tcbud-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:60}.tcbud-modal{background:var(--tc-surface);color:var(--tc-ink);border-radius:8px;border-top:4px solid var(--tc-primary);width:min(600px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;padding:0 0 16px}.tcbud-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--tc-divider)}.tcbud-modal-head h2{font-family:var(--tc-font-head);font-size:16px;font-weight:700;margin:0;flex:1;text-align:center}.tcbud-close{background:none;border:none;font-size:20px;cursor:pointer;color:var(--tc-ink-2)}.tcbud-summary{margin:12px 18px 0;padding:10px 14px;border-radius:4px;background:var(--tc-error-tint);color:var(--tc-error);font-size:13px}.tcbud-summary-review{margin-bottom:4px}.tcbud-summary strong{font-weight:700}.tcbud-summary ul{margin:6px 0 0;padding-left:20px;font-weight:700}.tcbud-overlaps{margin-bottom:6px}.tcbud-overlaps ul{font-weight:400}.tcbud-form{padding:14px 30px 0}.tcbud-group{display:flex;align-items:center;margin-bottom:25px}.tcbud-group>label{width:150px;flex-shrink:0;margin:0;padding-right:35px;box-sizing:content-box;font-size:16px;color:var(--tc-ink-2);letter-spacing:.5px}.tcbud-select{width:230px;font-size:12px;padding:6px 10px;border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-input-bg, var(--tc-surface));color:var(--tc-ink)}.tcbud-date{width:160px;font-size:12px;padding:6px 10px;border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-input-bg, var(--tc-surface));color:var(--tc-ink)}.tcbud-length{width:100px;font-size:12px;padding:6px 10px;border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-input-bg, var(--tc-surface));color:var(--tc-ink)}.tcbud-days{padding:0 0 0 15px;font-size:16px;color:var(--tc-ink-2);letter-spacing:.5px}.tcbud-check{width:auto;cursor:pointer}.tcbud-grid-wrap{overflow-x:auto;margin-bottom:10px}.tcbud-grid{width:100%;border-collapse:collapse;font-size:13px}.tcbud-grid thead th{background:var(--tc-surface);border-bottom:1px solid var(--tc-divider);color:var(--tc-ink-3);text-align:left;font-size:12px;font-weight:700;padding:8px 10px;white-space:nowrap}.tcbud-grid td{padding:4px 10px 4px 0}.tcbud-cell{width:100px;font-size:12px;padding:6px 10px;border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-input-bg, var(--tc-surface));color:var(--tc-ink)}.tcbud-cell-date{background:var(--tc-surface-alt);color:var(--tc-ink-2);cursor:default}.tcbud-cell.is-bad{color:var(--tc-error);border-color:var(--tc-error)}.tcbud-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:6px 18px 0}.tcgeo-page{padding:18px 24px}.tcgeo-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.tcgeo-title{font-family:var(--tc-font-head);font-weight:700;font-size:18px;color:var(--tc-ink)}.tcgeo-card{background:var(--tc-surface);border-radius:16px;box-shadow:0 8px 24px #28145014;padding:18px 20px;margin-bottom:18px}.tcgeo-subhead{display:flex;align-items:center;gap:12px;margin-bottom:10px}.tcgeo-subtitle{font-family:var(--tc-font-head);font-size:15px;color:var(--tc-ink)}.tcgeo-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--tc-ink-2);cursor:pointer;margin-bottom:12px}.tcgeo-split{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-start}.tcgeo-listwrap{flex:1 1 460px;min-width:0;overflow-x:auto}.tcgeo-mapwrap{flex:1 1 380px;min-width:0}.tcgeo-map{width:100%;height:340px;border-radius:10px;border:1px solid var(--tc-divider)}.tcgeo-mapmissing{width:100%;height:340px;display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;border-radius:10px;border:1px dashed var(--tc-divider);background:var(--tc-surface-alt);color:var(--tc-ink-3);font-size:13px}.tcgeo-legend{display:flex;justify-content:flex-end;gap:18px;margin-top:8px;font-size:12px;color:var(--tc-ink-3)}.tcgeo-legend-item{display:inline-flex;align-items:center;gap:6px}.tcgeo-legend-pin{width:10px;height:14px;border-radius:50%/60% 60% 40% 40%;background:var(--tc-primary)}.tcgeo-legend-circle{width:14px;height:14px;border-radius:50%;border:1px solid var(--tc-primary);background:color-mix(in srgb,var(--tc-primary) 15%,transparent)}.tcgeo-table{width:100%;border-collapse:collapse;font-size:13px}.tcgeo-table th{text-align:left;padding:8px 10px;white-space:nowrap;background:var(--tc-surface);border-bottom:1px solid var(--tc-divider);color:var(--tc-ink-3);font-weight:600}.tcgeo-table td{padding:8px 10px;border-bottom:1px solid var(--tc-divider);color:var(--tc-ink)}.tcgeo-th-ops{width:84px}.tcgeo-th-check{width:32px}.tcgeo-row{cursor:pointer}.tcgeo-row:hover{background:var(--tc-surface-alt)}.tcgeo-row-selected,.tcgeo-row-selected:hover{background:#ffffde}.tcgeo-empty{padding:18px 10px;text-align:center;color:var(--tc-ink-3)}.tcgeo-ops{display:flex;gap:6px;align-items:center}.tcgeo-op{display:inline-flex;align-items:center;gap:3px;padding:4px 6px;border:1px solid var(--tc-divider);border-radius:6px;background:var(--tc-surface);color:var(--tc-ink-2);cursor:pointer}.tcgeo-op:hover{background:var(--tc-surface-alt)}.tcgeo-op-disabled{opacity:.45}.tcgeo-op-danger:hover{background:var(--tc-error-tint);color:var(--tc-error)}.tcgeo-op-count{font-size:11px;font-variant-numeric:tabular-nums}.tcgeo-form{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--tc-divider)}.tcgeo-input{height:34px;padding:0 10px;font-size:13px;color:var(--tc-ink);background:var(--tc-surface);border:1px solid var(--tc-divider);border-radius:6px}.tcgeo-input:read-only{background:var(--tc-surface-alt);color:var(--tc-ink-2)}.tcgeo-input-name{width:170px}.tcgeo-input-coord,.tcgeo-input-radius{width:96px}.tcgeo-search{display:flex;align-items:center;gap:4px;flex:1 1 260px;min-width:0}.tcgeo-search .tcgeo-input{flex:1 1 auto;min-width:0}.tcgeo-lookup{height:34px;width:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--tc-divider);border-radius:6px;background:var(--tc-surface);color:var(--tc-ink-2);cursor:pointer}.tcgeo-lookup:hover{background:var(--tc-surface-alt)}.tcgeo-btn{height:34px;padding:0 14px;font-size:13px;font-weight:600;border-radius:6px;border:1px solid var(--tc-divider);background:var(--tc-surface);color:var(--tc-ink);cursor:pointer}.tcgeo-btn:hover:not(:disabled){background:var(--tc-surface-alt)}.tcgeo-btn:disabled{opacity:.5;cursor:default}.tcgeo-btn-primary{background:var(--tc-primary);border-color:var(--tc-primary);color:var(--tc-on-primary)}.tcgeo-btn-primary:hover:not(:disabled){background:var(--tc-primary-hover);border-color:var(--tc-primary-hover)}.tcgeo-banner{padding:9px 12px;border-radius:8px;font-size:13px;margin-bottom:12px}.tcgeo-banner-error{background:var(--tc-error-tint);color:var(--tc-error)}.tcgeo-banner-ok{background:var(--tc-success-tint);color:var(--tc-success)}.tcgeo-modal-back{position:fixed;top:0;right:0;bottom:0;left:0;background:#180c3073;display:flex;align-items:center;justify-content:center;padding:24px;z-index:40}.tcgeo-modal{background:var(--tc-surface);border-radius:14px;box-shadow:0 18px 48px #140a2847;padding:18px 20px;width:min(1040px,100%);max-height:90vh;overflow:auto}.tcgeo-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;font-family:var(--tc-font-head);font-size:15px;color:var(--tc-ink)}.tcgeo-modal-x{border:none;background:none;font-size:20px;line-height:1;color:var(--tc-ink-3);cursor:pointer}.tcgeo-dual{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.tcgeo-emplist{flex:1 1 340px;min-width:0;border:1px solid var(--tc-divider);border-radius:10px;overflow:hidden}.tcgeo-emplist-title{padding:8px 10px;font-size:12px;font-weight:600;color:var(--tc-ink-3);background:var(--tc-surface-alt);border-bottom:1px solid var(--tc-divider)}.tcgeo-emplist-scroll{max-height:320px;overflow:auto}.tcgeo-dual-ops{display:flex;flex-direction:column;justify-content:center;gap:8px}.tcgeo-modal-foot{display:flex;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--tc-divider)}.tcre-page{padding:18px 24px}.tcre-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.tcre-title{font-family:var(--tc-font-head);font-weight:700;font-size:18px;color:var(--tc-ink)}.tcre-head-controls{display:flex;align-items:center;gap:16px}.tcre-include{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--tc-ink-2);cursor:pointer}.tcre-include input[type=checkbox]{width:auto;cursor:pointer}.tcre-btn{text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.8px;border-radius:6px;min-width:93px;padding:4px 15px;cursor:pointer;border:1px solid var(--tc-primary);background:transparent;color:var(--tc-primary)}.tcre-btn-primary:hover:not(:disabled){background:var(--tc-primary);color:var(--tc-surface)}.tcre-btn:disabled{opacity:.55;cursor:default}:root[data-tc-band] .tcre-title{color:var(--tc-on-band, #ffffff)}:root[data-tc-band] .tcre-head .tcre-include{color:var(--tc-on-band, #ffffff)}:root[data-tc-band] .tcre-head .tcre-btn{background:transparent;border-color:var(--tc-on-band, #ffffff);color:var(--tc-on-band, #ffffff)}:root[data-tc-band] .tcre-head .tcre-btn:hover:not(:disabled){background:var(--tc-primary-hover)}.tcre-error{margin-top:10px;padding:6px 12px;border-radius:4px;background:var(--tc-error-tint);color:var(--tc-error);font-size:13px;white-space:pre-line}.tcre-card{background:var(--tc-surface);border-radius:16px;box-shadow:0 8px 24px #28145014;padding:8px 20px 16px;margin-top:14px}.tcre-scroll{overflow-x:auto}.tcre-table{width:100%;border-collapse:collapse;font-size:13px;color:var(--tc-ink)}.tcre-table thead th{background:var(--tc-surface);border-bottom:1px solid var(--tc-divider);color:var(--tc-ink-3);text-align:left;font-size:12px;font-weight:700;padding:10px 12px;white-space:nowrap}.tcre-sort{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.tcre-arrow{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:5px solid currentcolor}.tcre-arrow.is-desc{border-bottom:none;border-top:5px solid currentcolor}.tcre-row td{padding:10px 12px;border-bottom:1px solid var(--tc-divider)}.tcre-row{cursor:pointer}.tcre-row:hover td{background:var(--tc-surface-alt)}.tcre-over,.tcre-table td.tcre-over{color:var(--tc-error)}.tcre-flash td{animation:tcre-flash-bg 2s ease-out}@keyframes tcre-flash-bg{0%{background:var(--tc-primary-tint, var(--tc-surface-alt))}to{background:transparent}}.tcre-th-ops{width:70px}.tcre-opts{white-space:nowrap;width:70px}.tcre-opt{display:inline-flex;padding:4px;visibility:hidden;border:none;background:none;cursor:pointer}.tcre-opt-edit{color:var(--tc-warning-accent)}.tcre-opt-delete{color:var(--tc-error-accent)}.tcre-opt-delete:hover{color:var(--tc-error)}.tcre-row:hover .tcre-opt,.tcre-row:focus-within .tcre-opt{visibility:visible}.tcre-pager{display:flex;justify-content:flex-end;gap:6px;margin-top:12px;min-height:28px}.tcre-page-btn{border:1px solid var(--tc-divider);background:var(--tc-surface);color:var(--tc-ink-2);border-radius:4px;min-width:28px;padding:2px 8px;font-size:15px;line-height:1.2;cursor:pointer}.tcre-page-btn:disabled{opacity:.4;cursor:default}.tcre-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:60}.tcre-modal{background:var(--tc-surface);color:var(--tc-ink);border-radius:8px;border-top:4px solid var(--tc-primary);width:min(800px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;padding:0 0 16px}.tcre-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--tc-divider)}.tcre-modal-head h2{font-family:var(--tc-font-head);font-size:16px;font-weight:700;margin:0;flex:1;text-align:center}.tcre-close{background:none;border:none;font-size:20px;cursor:pointer;color:var(--tc-ink-2)}.tcre-summary{margin:12px 18px 0;padding:10px 14px;border-radius:4px;background:var(--tc-error-tint);color:var(--tc-error);font-size:13px}.tcre-summary-review{margin-bottom:4px}.tcre-summary strong{font-weight:700}.tcre-summary ul{margin:6px 0 0;padding-left:20px;font-weight:700}.tcre-form{padding:14px 30px 0}.tcre-group{display:flex;align-items:center;margin-bottom:25px}.tcre-group>label{width:200px;flex-shrink:0;margin:0;padding-right:35px;box-sizing:content-box;font-size:16px;color:var(--tc-ink-2);letter-spacing:.5px}.tcre-input{width:230px;font-size:12px;padding:6px 10px;border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-input-bg, var(--tc-surface));color:var(--tc-ink)}.tcre-listbox{width:230px;min-width:150px;font-size:12px;padding:4px;border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-input-bg, var(--tc-surface));color:var(--tc-ink)}.tcre-date{width:160px;font-size:12px;padding:6px 10px;border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-input-bg, var(--tc-surface));color:var(--tc-ink)}.tcre-check{width:auto;cursor:pointer}.tcre-refresh{margin-left:14px;background:none;border:none;padding:0;font-size:13px;color:var(--tc-primary);cursor:pointer;text-decoration:underline}.tcre-grid-wrap{overflow-x:auto;margin-bottom:10px}.tcre-grid{width:100%;border-collapse:collapse;font-size:13px}.tcre-grid thead th{background:var(--tc-surface);border-bottom:1px solid var(--tc-divider);color:var(--tc-ink-3);text-align:left;font-size:12px;font-weight:700;padding:8px 10px;white-space:nowrap}.tcre-grid td{padding:4px 10px 4px 0}.tcre-cell{width:120px;font-size:12px;padding:6px 10px;border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-input-bg, var(--tc-surface));color:var(--tc-ink)}.tcre-cell-date{width:90px;background:var(--tc-surface-alt);color:var(--tc-ink-2);cursor:default}.tcre-cell-rooms{width:60px}.tcre-cell-money{width:120px}.tcre-cell.is-bad{color:var(--tc-error);border-color:var(--tc-error)}.tcre-cell.tcre-over{color:var(--tc-error)}.tcre-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:6px 18px 0}.tccl-page{padding:18px 24px}.tccl-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.tccl-title{font-family:var(--tc-font-head);font-weight:700;font-size:18px;color:var(--tc-ink)}.tccl-head-actions{display:flex;align-items:center;gap:14px}.tccl-filter-toggle{background:none;border:none;cursor:pointer;color:var(--tc-ink-2);display:inline-flex;align-items:center;gap:6px;font-size:13px}.tccl-btn{text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.8px;border-radius:6px;min-width:93px;padding:4px 15px;cursor:pointer;border:1px solid var(--tc-primary);background:transparent;color:var(--tc-primary)}.tccl-btn-primary:hover:not(:disabled){background:var(--tc-primary);color:var(--tc-surface)}.tccl-btn:disabled{opacity:.55;cursor:default}:root[data-tc-band] .tccl-title{color:var(--tc-on-band, #ffffff)}:root[data-tc-band] .tccl-head .tccl-filter-toggle{color:var(--tc-on-band, #ffffff)}:root[data-tc-band] .tccl-head .tccl-btn{background:transparent;border-color:var(--tc-on-band, #ffffff);color:var(--tc-on-band, #ffffff)}:root[data-tc-band] .tccl-head .tccl-btn:hover:not(:disabled){background:var(--tc-primary-hover)}.tccl-filters{margin-top:12px;padding:14px 16px;border-radius:8px;background:var(--tc-surface);box-shadow:0 4px 12px #2814500f}.tccl-filters-fields{display:flex;flex-wrap:wrap;gap:10px}.tccl-filters-fields input{width:200px;font-size:12px;padding:6px 10px;border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-input-bg, var(--tc-surface));color:var(--tc-ink)}.tccl-filters-apply{margin-top:10px;text-align:right}.tccl-error{margin-top:10px;padding:6px 12px;border-radius:4px;background:var(--tc-error-tint);color:var(--tc-error);font-size:13px;white-space:pre-line}.tccl-card{background:var(--tc-surface);border-radius:16px;box-shadow:0 8px 24px #28145014;padding:8px 20px 16px;margin-top:14px}.tccl-table{width:100%;border-collapse:collapse;font-size:13px;color:var(--tc-ink)}.tccl-table thead th{background:var(--tc-surface);border-bottom:1px solid var(--tc-divider);color:var(--tc-ink-3);text-align:left;font-size:12px;font-weight:700;padding:10px 12px;white-space:nowrap}.tccl-sort{background:none;border:none;padding:0;cursor:pointer;color:inherit;font:inherit;display:inline-flex;align-items:center;gap:4px}.tccl-sort-arrow{visibility:hidden;font-size:9px}.tccl-sort-arrow.is-on{visibility:visible}.tccl-sort-arrow.is-on.is-desc{transform:rotate(180deg)}.tccl-row td{padding:10px 12px;border-bottom:1px solid var(--tc-divider)}.tccl-row{cursor:pointer}.tccl-row:hover td{background:var(--tc-surface-alt)}.tccl-row.is-flash td{background:var(--tc-primary-tint, var(--tc-surface-alt))}.tccl-desc{max-width:420px;overflow-wrap:anywhere}.tccl-opts{white-space:nowrap;width:36px}.tccl-opt{display:inline-flex;padding:4px;visibility:hidden;color:var(--tc-warning-accent)}.tccl-row:hover .tccl-opt,.tccl-row:focus-within .tccl-opt{visibility:visible}.tccl-pager{display:flex;justify-content:flex-end;gap:6px;margin-top:12px;min-height:28px}.tccl-page-btn{background:none;border:1px solid var(--tc-divider);border-radius:4px;padding:2px 10px;cursor:pointer;color:var(--tc-ink-2);font-size:14px}.tccl-page-btn:disabled{opacity:.4;cursor:default}.tccl-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:60}.tccl-modal{background:var(--tc-surface);color:var(--tc-ink);border-radius:8px;border-top:4px solid var(--tc-primary);width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;padding:0 0 16px}.tccl-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--tc-divider)}.tccl-modal-head h2{font-family:var(--tc-font-head);font-size:16px;font-weight:700;margin:0;flex:1;text-align:center}.tccl-close{background:none;border:none;font-size:20px;cursor:pointer;color:var(--tc-ink-2)}.tccl-summary{margin:12px 18px 0;padding:10px 14px;border-radius:4px;background:var(--tc-error-tint);color:var(--tc-error);font-size:13px}.tccl-summary ul{margin:6px 0 0;padding-left:20px}.tccl-form{padding:14px 18px 0}.tccl-group{display:flex;align-items:center;gap:12px;margin-bottom:14px}.tccl-group>label{width:170px;flex-shrink:0;font-size:13px;color:var(--tc-ink-2)}.tccl-group input[type=text],.tccl-group input:not([type]),.tccl-group textarea{width:200px;font-size:12px;padding:6px 10px;border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-input-bg, var(--tc-surface));color:var(--tc-ink)}.tccl-group input.tccl-narrow,.tccl-group input.tccl-narrow:not([type]){width:100px}.tccl-group input:disabled{opacity:.6}.tccl-radios{display:flex;align-items:center;gap:18px}.tccl-radio{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--tc-ink)}.tccl-radio input[type=radio]{width:auto}.tccl-group.tccl-hidden{display:none}.tccl-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:4px 18px 0}.tsh-page{padding:0 15px 24px}@media(min-width:1200px){.tsh-page{max-width:1140px;margin:0 auto}}.tsh-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.tsh-actions{display:flex;gap:8px}.tsh-msg{margin-bottom:12px;padding:12px 20px;border-radius:4px;font-size:14px}.tsh-msg-success{background:var(--tc-success-tint, #d4edda);color:var(--tc-success, #155724)}.tsh-msg-error{background:var(--tc-error-tint, #f8d7da);color:var(--tc-error, #842029)}.tsh-empty{padding:12px 20px;border-radius:4px;text-align:center;background:var(--tc-info-tint, #d1ecf1);color:var(--tc-info-accent, #0c5460);margin-bottom:0}.tsh-table-wrap{overflow-x:auto}.tsh-table{width:100%;border-collapse:collapse;font-size:14px;color:var(--tc-ink)}.tsh-table>caption{caption-side:top;font-weight:700;text-align:left;padding:8px 0;color:var(--tc-ink-2)}.tsh-table>thead{background:var(--tc-surface-alt)}.tsh-table th{font-size:12px;font-weight:500;color:var(--tc-ink-3);white-space:nowrap;text-align:left;padding:0}.tsh-table td{padding:0;vertical-align:top}.tsh-separator td{border-bottom:1px solid var(--tc-divider);padding:0}.tsh-emp{display:inline-flex;align-items:center;gap:4px}.tsh-comment-ic{color:var(--tc-ink-3)}.tsh-add-shifts{font-size:12px;border-collapse:collapse}.tsh-add-shifts>caption{caption-side:top;font-weight:700;text-align:left;padding:8px 0 0;color:var(--tc-ink-2)}.tsh-add-shifts th{font-size:12px;font-weight:500;color:var(--tc-ink-3);padding:0;text-align:left}.tsh-add-shifts td{padding:0}.tsh-center{text-align:center}.tsh-taker{width:200px}.tsh-taker-name{display:inline-block;max-width:175px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.tcxc-page{padding:18px 24px}.tcxc-card{background:var(--tc-surface);border-radius:16px;box-shadow:0 8px 24px #28145014;padding:20px 30px;margin-top:14px}.tcxc-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:32px}.tcxc-title{font-family:var(--tc-font-head);font-weight:700;font-size:16px;letter-spacing:.5px;color:var(--tc-primary);margin-right:35px;white-space:nowrap}.tcxc-head-actions{display:flex;align-items:center;gap:14px}.tcxc-filter-toggle{position:relative;background:var(--tc-primary);border:none;border-radius:2em;padding:8px 10px 8px 38px;min-width:182px;text-align:center;cursor:pointer;color:var(--tc-on-primary, #ffffff);font-size:14px;transition:background-color .3s,color .3s}.tcxc-filter-toggle svg{position:absolute;top:50%;transform:translateY(-50%);left:13px;color:var(--tc-on-primary, #ffffff);transition:color .3s}.tcxc-toggle-title{font-weight:400}.tcxc-filter-toggle:hover{background:var(--tc-primary-hover, var(--tc-primary))}.tcxc-btn{text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.8px;border-radius:6px;min-width:93px;padding:4px 15px;cursor:pointer;border:1px solid var(--tc-primary);background:transparent;color:var(--tc-primary)}.tcxc-btn-primary:hover:not(:disabled){background:var(--tc-primary);color:var(--tc-surface)}.tcxc-btn:disabled{opacity:.55;cursor:default}.tcxc-filters{position:relative;background:var(--tc-surface-alt);border:1px solid var(--tc-divider);padding:38px 33px 16px;margin:-16px 0 24px}.tcxc-filters:before{content:"";position:absolute;top:-12px;right:34%;width:0;height:0;border-style:solid;border-width:0 11px 12px 11px;border-color:transparent transparent var(--tc-divider) transparent}.tcxc-filters:after{content:"";position:absolute;top:-11px;right:calc(34% + 1px);width:0;height:0;border-style:solid;border-width:0 10px 11px 10px;border-color:transparent transparent var(--tc-surface-alt) transparent}.tcxc-filters-close{position:absolute;top:12px;right:21px;background:none;border:none;font-size:18px;line-height:1;cursor:pointer;color:var(--tc-ink-2)}.tcxc-filters-fields{display:flex;flex-wrap:wrap}.tcxc-filters-fields input{width:calc(25% - 50px);margin:0 25px 19px;font-size:12px;border:none;border-bottom:1px solid var(--tc-primary);border-radius:0;padding:2px 0 3px;background:transparent;color:var(--tc-ink)}.tcxc-filters-fields input::placeholder{color:var(--tc-ink-3)}.tcxc-filters-fields input:focus{outline:none;border-bottom-width:2px}.tcxc-filters-apply{text-align:right}.tcxc-error{margin-bottom:12px;padding:6px 12px;border-radius:4px;background:var(--tc-error-tint);color:var(--tc-error);font-size:13px;white-space:pre-line}.tcxc-table{width:100%;border-collapse:collapse;font-size:13px;color:var(--tc-ink)}.tcxc-table thead th{background:var(--tc-surface-alt);color:var(--tc-ink-2);text-align:left;font-size:12px;font-weight:700;padding:10px 12px;white-space:nowrap}.tcxc-sort{background:none;border:none;padding:0;cursor:pointer;color:inherit;font:inherit;display:inline-flex;align-items:center;gap:4px}.tcxc-sort-arrow{visibility:hidden;font-size:9px}.tcxc-sort-arrow.is-on{visibility:visible}.tcxc-sort-arrow.is-on.is-desc{transform:rotate(180deg)}.tcxc-row td{padding:10px 12px;border-bottom:1px solid var(--tc-divider)}.tcxc-row{cursor:pointer}.tcxc-row:hover td{background:var(--tc-surface-alt)}.tcxc-row.is-flash td{background:var(--tc-primary-tint, var(--tc-surface-alt))}.tcxc-desc{max-width:320px;overflow-wrap:anywhere}.tcxc-opts{white-space:nowrap;width:36px}.tcxc-opt{display:inline-flex;padding:4px;visibility:hidden;color:var(--tc-warning-accent)}.tcxc-row:hover .tcxc-opt,.tcxc-row:focus-within .tcxc-opt{visibility:visible}.tcxc-pager{display:flex;justify-content:flex-end;gap:6px;margin-top:12px;min-height:28px}.tcxc-page-btn{background:none;border:1px solid var(--tc-divider);border-radius:4px;padding:2px 10px;cursor:pointer;color:var(--tc-ink-2);font-size:14px}.tcxc-page-btn:disabled{opacity:.4;cursor:default}.tcxc-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:60}.tcxc-modal{background:var(--tc-surface);color:var(--tc-ink);border-radius:8px;border-top:7px solid var(--tc-primary);width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;padding:0 0 16px}.tcxc-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--tc-divider)}.tcxc-modal-head h2{font-size:16px;font-weight:700;color:var(--tc-primary);margin:0;flex:1;text-align:center}.tcxc-close{background:none;border:none;font-size:20px;cursor:pointer;color:var(--tc-ink-2)}.tcxc-summary{margin:12px 30px 0;padding:10px 14px;border-radius:4px;background:var(--tc-error-tint);color:var(--tc-error);font-size:13px}.tcxc-summary ul{margin:6px 0 0;padding-left:20px}.tcxc-form{padding:24px 30px 0}.tcxc-group{display:flex;align-items:center;margin-bottom:25px}.tcxc-group>label{width:130px;padding-right:35px;flex-shrink:0;margin:0;font-size:16px;letter-spacing:.5px;color:var(--tc-ink-2);text-align:right}.tcxc-group input[type=text],.tcxc-group input:not([type]),.tcxc-group textarea{width:200px;font-size:12px;border:none;border-bottom:1px solid var(--tc-primary);border-radius:0;padding:2px 0 3px;background:transparent;color:var(--tc-ink)}.tcxc-group input:focus,.tcxc-group textarea:focus,.tcxc-group select.tcxc-select:focus{outline:none;border-bottom-width:2px}.tcxc-group select.tcxc-select{width:230px;font-size:13px;border:none;border-bottom:1px solid var(--tc-primary);border-radius:0;padding:2px 0 3px;background:transparent;color:var(--tc-ink)}.tcxc-group input:disabled{color:var(--tc-ink-3);background:var(--tc-surface-alt)}.tcxc-radios{display:flex;align-items:center;gap:20px}.tcxc-radio{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--tc-ink)}.tcxc-radio input[type=radio]{width:auto}.tcxc-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:4px 30px 0}@media(max-width:640px){.tcxc-group{flex-direction:column;align-items:flex-start;gap:8px}.tcxc-group>label{width:auto;padding-right:0;text-align:left}.tcxc-filters-fields input{width:100%;margin:0 0 19px}}.tcxt-page{padding:18px 24px}.tcxt-card{background:var(--tc-surface);border-radius:16px;box-shadow:0 8px 24px #28145014;padding:20px 30px;margin-top:14px}.tcxt-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:32px}.tcxt-title{font-family:var(--tc-font-head);font-weight:700;font-size:16px;letter-spacing:.5px;color:var(--tc-primary);margin-right:35px;white-space:nowrap}.tcxt-head-actions{display:flex;align-items:center;gap:14px}.tcxt-filter-toggle{position:relative;background:var(--tc-primary);border:none;border-radius:2em;padding:8px 10px 8px 38px;min-width:182px;text-align:center;cursor:pointer;color:var(--tc-on-primary, #ffffff);font-size:14px;transition:background-color .3s,color .3s}.tcxt-filter-toggle svg{position:absolute;top:50%;transform:translateY(-50%);left:13px;color:var(--tc-on-primary, #ffffff);transition:color .3s}.tcxt-toggle-title{font-weight:400}.tcxt-filter-toggle:hover{background:var(--tc-primary-hover, var(--tc-primary))}.tcxt-btn{text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.8px;border-radius:6px;min-width:93px;padding:4px 15px;cursor:pointer;border:1px solid var(--tc-primary);background:transparent;color:var(--tc-primary)}.tcxt-btn-primary:hover:not(:disabled){background:var(--tc-primary);color:var(--tc-surface)}.tcxt-btn:disabled{opacity:.55;cursor:default}.tcxt-filters{position:relative;background:var(--tc-surface-alt);border:1px solid var(--tc-divider);padding:38px 33px 16px;margin:-16px 0 24px}.tcxt-filters:before{content:"";position:absolute;top:-12px;right:34%;width:0;height:0;border-style:solid;border-width:0 11px 12px 11px;border-color:transparent transparent var(--tc-divider) transparent}.tcxt-filters:after{content:"";position:absolute;top:-11px;right:calc(34% + 1px);width:0;height:0;border-style:solid;border-width:0 10px 11px 10px;border-color:transparent transparent var(--tc-surface-alt) transparent}.tcxt-filters-close{position:absolute;top:12px;right:21px;background:none;border:none;font-size:18px;line-height:1;cursor:pointer;color:var(--tc-ink-2)}.tcxt-filters-fields{display:flex;flex-wrap:wrap}.tcxt-filters-fields input{width:calc(25% - 50px);margin:0 25px 19px;font-size:12px;border:none;border-bottom:1px solid var(--tc-primary);border-radius:0;padding:2px 0 3px;background:transparent;color:var(--tc-ink)}.tcxt-filters-fields input::placeholder{color:var(--tc-ink-3)}.tcxt-filters-fields input:focus{outline:none;border-bottom-width:2px}.tcxt-filters-apply{text-align:right}.tcxt-error{margin-bottom:12px;padding:6px 12px;border-radius:4px;background:var(--tc-error-tint);color:var(--tc-error);font-size:13px;white-space:pre-line}.tcxt-table{width:100%;border-collapse:collapse;font-size:13px;color:var(--tc-ink)}.tcxt-table thead th{background:var(--tc-surface-alt);color:var(--tc-ink-2);text-align:left;font-size:12px;font-weight:700;padding:10px 12px;white-space:nowrap}.tcxt-sort{background:none;border:none;padding:0;cursor:pointer;color:inherit;font:inherit;display:inline-flex;align-items:center;gap:4px}.tcxt-sort-arrow{visibility:hidden;font-size:9px}.tcxt-sort-arrow.is-on{visibility:visible}.tcxt-sort-arrow.is-on.is-desc{transform:rotate(180deg)}.tcxt-row td{padding:10px 12px;border-bottom:1px solid var(--tc-divider)}.tcxt-row{cursor:pointer}.tcxt-row:hover td{background:var(--tc-surface-alt)}.tcxt-row.is-flash td{background:var(--tc-primary-tint, var(--tc-surface-alt))}.tcxt-desc{max-width:280px;overflow-wrap:anywhere}.tcxt-opts{white-space:nowrap;width:36px}.tcxt-opt{display:inline-flex;padding:4px;visibility:hidden;color:var(--tc-warning-accent)}.tcxt-row:hover .tcxt-opt,.tcxt-row:focus-within .tcxt-opt{visibility:visible}.tcxt-pager{display:flex;justify-content:flex-end;gap:6px;margin-top:12px;min-height:28px}.tcxt-page-btn{background:none;border:1px solid var(--tc-divider);border-radius:4px;padding:2px 10px;cursor:pointer;color:var(--tc-ink-2);font-size:14px}.tcxt-page-btn:disabled{opacity:.4;cursor:default}.tcxt-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:60}.tcxt-modal{background:var(--tc-surface);color:var(--tc-ink);border-radius:8px;border-top:7px solid var(--tc-primary);width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;padding:0 0 16px}.tcxt-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--tc-divider)}.tcxt-modal-head h2{font-size:16px;font-weight:700;color:var(--tc-primary);margin:0;flex:1;text-align:center}.tcxt-close{background:none;border:none;font-size:20px;cursor:pointer;color:var(--tc-ink-2)}.tcxt-summary{margin:12px 30px 0;padding:10px 14px;border-radius:4px;background:var(--tc-error-tint);color:var(--tc-error);font-size:13px}.tcxt-summary ul{margin:6px 0 0;padding-left:20px}.tcxt-form{padding:24px 30px 0}.tcxt-group{display:flex;align-items:center;margin-bottom:25px}.tcxt-group>label{width:130px;padding-right:35px;flex-shrink:0;margin:0;font-size:16px;letter-spacing:.5px;color:var(--tc-ink-2);text-align:right}.tcxt-group input[type=text],.tcxt-group input:not([type]),.tcxt-group textarea{width:200px;font-size:12px;border:none;border-bottom:1px solid var(--tc-primary);border-radius:0;padding:2px 0 3px;background:transparent;color:var(--tc-ink)}.tcxt-group input:focus,.tcxt-group textarea:focus,.tcxt-group select.tcxt-select:focus{outline:none;border-bottom-width:2px}.tcxt-group select.tcxt-select{width:230px;font-size:13px;border:none;border-bottom:1px solid var(--tc-primary);border-radius:0;padding:2px 0 3px;background:transparent;color:var(--tc-ink)}.tcxt-dd{position:relative;width:230px}.tcxt-dd-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;font-size:13px;border:none;border-bottom:1px solid var(--tc-primary);border-radius:0;padding:2px 0 3px;background:transparent;color:var(--tc-ink);text-align:left;cursor:pointer}.tcxt-dd-btn:focus{outline:none;border-bottom-width:2px}.tcxt-dd-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcxt-dd-caret{flex:none;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--tc-ink-3)}.tcxt-dd-menu{position:absolute;top:100%;left:0;right:0;z-index:70;background:var(--tc-surface-alt);border:1px solid var(--tc-divider);border-radius:0;max-height:320px;overflow-y:auto}.tcxt-dd-menu ul{margin:0;padding:4px 0;list-style:none}.tcxt-dd-actions{display:flex;gap:8px;padding:6px 12px;border-bottom:1px solid var(--tc-divider)}.tcxt-dd-action{font-size:12px;padding:2px 10px;border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-surface);color:var(--tc-ink);cursor:pointer}.tcxt-dd-opt{display:flex;align-items:center;gap:8px;padding:5px 20px;font-size:13px;color:var(--tc-ink);cursor:pointer;-webkit-user-select:none;user-select:none}.tcxt-dd-opt.is-blank{min-height:26px}.tcxt-dd-opt:hover,.tcxt-dd-opt.is-selected{color:var(--tc-primary)}.tcxt-dd-tick{flex:none;width:14px;display:inline-flex;color:var(--tc-primary)}.tcxt-group input.tcxt-amount,.tcxt-group input.tcxt-amount:not([type]){width:100px}.tcxt-group input:disabled{color:var(--tc-ink-3);background:var(--tc-surface-alt)}.tcxt-radios{display:flex;align-items:center;gap:20px}.tcxt-radio{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--tc-ink)}.tcxt-radio input[type=radio]{width:auto}.tcxt-reimbursement{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.tcxt-threshold{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tcxt-threshold input[type=checkbox]{width:auto}.tcxt-hint{font-size:12px;color:var(--tc-ink-3);max-width:260px}.tcxt-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:4px 30px 0}@media(max-width:640px){.tcxt-group{flex-direction:column;align-items:flex-start;gap:8px}.tcxt-group>label{width:auto;padding-right:0;text-align:left}.tcxt-filters-fields input{width:100%;margin:0 0 19px}}.tcrx-page{padding:18px 24px}.tcrx-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:32px}.tcrx-title{font-family:var(--tc-font-head);font-weight:700;font-size:16px;letter-spacing:.5px;color:var(--tc-primary);margin-right:35px;white-space:nowrap}.tcrx-card{background:var(--tc-surface);border-radius:16px;box-shadow:0 8px 24px #28145014;padding:20px 30px;margin-top:14px}.tcrx-summary{margin:8px 0;padding:8px;color:var(--tc-error);font-size:13px}.tcrx-summary ul{margin:0;padding-left:20px}.tcrx-error{margin:0 0 12px;padding:10px 14px;border-radius:4px;background:var(--tc-error-tint);color:var(--tc-error);font-size:13px}.tcrx-row{display:flex;gap:16px;margin-bottom:14px}.tcrx-group{width:calc(25% - 8px);min-width:0;position:relative}.tcrx-group>label{display:block;font-size:14px;color:var(--tc-ink);margin-bottom:8px}.tcrx-date{width:100%;padding:6px 12px;border:1px solid var(--tc-divider);border-radius:4px;font-size:12px;font-family:inherit;color:var(--tc-ink);background:var(--tc-surface)}.tcrx-date:focus{outline:none;border-color:var(--tc-primary)}.tcrx-flag{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:12px;font-weight:700;color:var(--tc-error)}.tcrx-btn{text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.8px;border-radius:6px;min-width:93px;padding:4px 15px;cursor:pointer;border:1px solid var(--tc-primary);background:transparent;color:var(--tc-primary)}.tcrx-btn-primary:hover:not(:disabled){background:var(--tc-primary);color:var(--tc-on-primary)}.tcrx-btn:disabled{opacity:.6;cursor:default}.tcrx-msel{position:relative}.tcrx-msel-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 12px;border:1px solid var(--tc-divider);border-radius:7px;font-size:14px;font-family:inherit;color:var(--tc-ink);background:var(--tc-surface-alt);width:100%;text-align:left;cursor:pointer}.tcrx-msel-btn:focus{outline:none;border-color:var(--tc-primary)}.tcrx-msel-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcrx-msel-caret{flex:none;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--tc-ink-3)}.tcrx-msel-menu{position:absolute;top:100%;left:0;right:0;z-index:30;margin:4px 0 0;padding:4px 0;list-style:none;background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:10px;box-shadow:0 8px 24px #1018281f;max-height:320px;overflow-y:auto}.tcrx-msel-opt{display:flex;align-items:center;gap:8px;padding:7px 12px;font-size:13px;color:var(--tc-ink);cursor:pointer;-webkit-user-select:none;user-select:none;overflow-wrap:anywhere}.tcrx-msel-opt:hover{background:var(--tc-surface-alt)}.tcrx-msel-opt.is-selected{color:var(--tc-primary);font-weight:600}.tcrx-msel-tick{flex:none;width:14px;display:inline-flex;color:var(--tc-primary)}@media(max-width:768px){.tcrx-row{flex-direction:column;gap:14px}.tcrx-group{width:100%}}.tcim-page{padding:18px 24px}.tcim-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.tcim-title{font-family:var(--tc-font-head);font-weight:700;font-size:18px;color:var(--tc-ink)}.tcim-head-actions{display:flex;align-items:center;gap:14px}.tcim-btn{text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.8px;border-radius:6px;min-width:93px;padding:4px 15px;cursor:pointer;border:1px solid var(--tc-primary);background:transparent;color:var(--tc-primary)}.tcim-btn-primary:hover:not(:disabled){background:var(--tc-primary);color:var(--tc-surface)}.tcim-btn-secondary{border-color:var(--tc-ink-3);color:var(--tc-ink-3)}.tcim-btn-secondary:hover:not(:disabled){background:var(--tc-ink-3);color:var(--tc-surface)}.tcim-btn-danger{border-color:var(--tc-error);color:var(--tc-error)}.tcim-btn-danger:hover:not(:disabled){background:var(--tc-error);color:var(--tc-surface)}.tcim-btn:disabled{opacity:.55;cursor:default}:root[data-tc-band] .tcim-title{color:var(--tc-on-band, #ffffff)}:root[data-tc-band] .tcim-head .tcim-btn{background:transparent;border-color:var(--tc-on-band, #ffffff);color:var(--tc-on-band, #ffffff)}:root[data-tc-band] .tcim-head .tcim-btn:hover:not(:disabled){background:var(--tc-primary-hover)}.tcim-card{background:var(--tc-surface);border-radius:16px;box-shadow:0 8px 24px #28145014;padding:8px 20px 16px;margin-top:14px}.tcim-list{overflow-x:auto}.tcim-table{width:100%;border-collapse:collapse;font-size:13px;color:var(--tc-ink)}.tcim-table thead th{background:var(--tc-surface);border-bottom:1px solid var(--tc-divider);color:var(--tc-ink-3);text-align:left;font-size:12px;font-weight:700;padding:10px 12px;white-space:nowrap}.tcim-table tbody td{padding:10px 12px;border-bottom:1px solid var(--tc-divider)}.tcim-capitalize{text-transform:capitalize}.tcim-table code{font-size:12px;color:var(--tc-ink-2)}.tcim-row-actions{white-space:nowrap;width:36px;text-align:right}.tcim-icon-btn{background:none;border:none;padding:4px;cursor:pointer;color:var(--tc-ink-2)}.tcim-icon-btn:hover{color:var(--tc-error)}.tcim-table tfoot td{padding:8px 12px;text-align:right}.tcim-page-btn{background:none;border:1px solid var(--tc-divider);border-radius:4px;padding:2px 10px;cursor:pointer;color:var(--tc-ink-2);font-size:14px;margin-left:6px}.tcim-hr{border:none;border-top:1px solid var(--tc-divider);margin:16px 0 0}.tcim-spec-header{font-family:var(--tc-font-head);font-size:16px;font-weight:700;color:var(--tc-ink);margin:16px 0}.tcim-spec-card{border:1px solid var(--tc-divider);border-radius:6px;margin-bottom:8px}.tcim-spec-card-head{background:var(--tc-surface-alt)}.tcim-spec-toggle{display:block;width:100%;text-align:left;background:none;border:none;padding:10px 14px;cursor:pointer;font-size:14px;font-weight:600;color:var(--tc-primary)}.tcim-spec-body{padding:14px;font-size:13px;color:var(--tc-ink);border-top:1px solid var(--tc-divider)}.tcim-spec-table{width:100%;border-collapse:collapse;font-size:13px}.tcim-spec-table caption{caption-side:top;text-align:left;padding:0 0 10px}.tcim-download{display:inline-block;text-decoration:none}.tcim-spec-table th,.tcim-spec-table td{border:1px solid var(--tc-divider);padding:8px 10px;vertical-align:top;text-align:left}.tcim-spec-table>thead th{background:var(--tc-ink);color:var(--tc-surface);font-weight:700}.tcim-spec-table p{margin:0 0 8px}.tcim-enum-table{border-collapse:collapse;width:auto;margin-top:4px;font-size:12px}.tcim-enum-table th,.tcim-enum-table td{border:1px solid var(--tc-divider);padding:4px 8px;text-align:left}.tcim-enum-table thead th{background:var(--tc-ink);color:var(--tc-surface);font-weight:700}.tcim-enum-table code{font-size:11px}.tcim-small-link{font-size:12px;color:var(--tc-primary)}.tcim-chip{display:inline-block;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.tcim-chip-dark{background:var(--tc-ink-3);color:var(--tc-surface)}.tcim-chip-light{background:var(--tc-surface-alt);color:var(--tc-ink-2)}.tcim-chip-info{background:var(--tc-info-tint, var(--tc-surface-alt));color:var(--tc-info, var(--tc-ink))}.tcim-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:60}.tcim-modal{background:var(--tc-surface);color:var(--tc-ink);border-radius:8px;border-top:4px solid var(--tc-primary);width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;padding:0 0 16px}.tcim-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--tc-divider)}.tcim-modal-head h2{font-family:var(--tc-font-head);font-size:16px;font-weight:700;margin:0;flex:1;text-align:center}.tcim-close{background:none;border:none;font-size:20px;cursor:pointer;color:var(--tc-ink-2)}.tcim-modal-body{padding:14px 18px 0}.tcim-summary{margin:0 0 12px;padding:10px 14px;border-radius:4px;background:var(--tc-warning-tint, var(--tc-error-tint));color:var(--tc-warning-ink, var(--tc-error));font-size:13px}.tcim-summary ul{margin:6px 0 0;padding-left:20px}.tcim-summary-paragraph{margin:12px 0}.tcim-red-error{margin:12px 0;padding:10px 14px;border-radius:4px;background:var(--tc-error-tint);color:var(--tc-error);font-size:13px}.tcim-group{display:flex;align-items:center;gap:12px;margin-bottom:14px}.tcim-group>label{width:150px;flex-shrink:0;font-size:13px;color:var(--tc-ink-2)}.tcim-group select,.tcim-group input[type=text],.tcim-group input:not([type]){width:220px;font-size:12px;padding:6px 10px;border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-input-bg, var(--tc-surface));color:var(--tc-ink)}.tcim-group input.tcim-narrow,.tcim-group input.tcim-narrow:not([type]){width:100px}.tcim-group input[type=file]{font-size:12px}.tcim-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px 0}.tcim-confirm{background:var(--tc-surface);color:var(--tc-ink);border-radius:8px;border-top:4px solid var(--tc-error);width:min(420px,calc(100vw - 32px));padding:18px}.tcim-confirm-title{font-family:var(--tc-font-head);font-size:15px;font-weight:700;margin-bottom:10px}.tcim-confirm-message{font-size:13px;margin-bottom:16px}.tcim-confirm-actions{display:flex;justify-content:flex-end;gap:10px}.tcim-form{padding-top:12px}.tcim-group-row>label{width:150px}.tcim-check-row{margin-top:4px;margin-bottom:8px}.tcim-check-row label{font-size:13px;color:var(--tc-ink);display:inline-flex;align-items:center;gap:6px}.tcim-check-row input[type=checkbox]{width:auto}.tcim-mapping-table{margin-top:8px}.tcim-mapping-table select{min-width:220px;font-size:12px;padding:4px 8px;border:1px solid var(--tc-divider);border-radius:4px;background:var(--tc-input-bg, var(--tc-surface));color:var(--tc-ink)}.tcim-mapping-table select:disabled{opacity:.6}.tcim-actions{display:flex;gap:10px;margin-top:16px}.tcim-status-card{position:relative;min-height:220px;padding:16px 20px}.tcim-processing{position:absolute;top:50%;left:calc(50% - 39px);font-size:13px;color:var(--tc-ink)}.tcim-status-text{font-size:13px;color:var(--tc-ink);overflow-wrap:anywhere}.tcsch-week{display:inline-flex;align-items:center;gap:10px;color:var(--tc-ink)}.tcsch-scroll{overflow-x:auto}.tcsch-grid{width:100%;border-collapse:collapse;font-size:14px;color:var(--tc-ink)}.tcsch-grid th{color:var(--tc-ink-3);font-weight:600;font-size:13px;text-align:center;padding:8px 6px;border-bottom:1px solid var(--tc-divider)}.tcsch-grid th.tcsch-name,.tcsch-grid td.tcsch-name{text-align:left;min-width:180px}.tcsch-grid td{padding:8px 6px;border-bottom:1px solid var(--tc-divider);text-align:center}.tcsch-chip{display:inline-block;padding:3px 10px;margin:1px;border-radius:999px;background:#5a8bdc;color:#fff;font-weight:700;font-size:12.5px}.tcsch-chip-off{background:#b9b9cf}.tcsch-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:12px}.tcsch-tabs{display:inline-flex;gap:4px}.tcsch-tab{padding:8px 18px;border-radius:999px;border:2px solid var(--tc-border);background:var(--tc-surface);color:var(--tc-ink-2);font-weight:700;cursor:pointer}.tcsch-tab-active{border-color:var(--tc-primary);color:var(--tc-primary)}.tcsch-cell{cursor:pointer}.tcsch-cell:hover{background:var(--tc-surface-alt)}.tcsch-plus{color:#d0d0e2;font-weight:700}.tcsch-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#28145059;z-index:100;display:flex;align-items:center;justify-content:center}.tcsch-modal{width:420px;max-width:92vw;max-height:80vh;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.tcsch-modal-wide{width:640px}.tcsch-shift-row{display:flex;align-items:center;gap:10px;color:var(--tc-ink);padding:4px 0}.tcsch-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.tcsch-cal-head{text-align:center;color:var(--tc-ink-3);font-size:13px;font-weight:600;padding:4px}.tcsch-cal-cell{min-height:76px;border:1px solid var(--tc-divider);border-radius:8px;padding:6px;cursor:pointer}.tcsch-cal-cell:hover{background:var(--tc-surface-alt)}.tcsch-cal-blank{border:none;cursor:default}.tcsch-cal-daynum{color:var(--tc-ink-2);font-weight:700;font-size:13px;margin-bottom:4px}.tcsch-jump{padding:6px 10px;border:1px solid var(--tc-border);border-radius:999px;font:inherit;margin-left:6px}.tcsch-actions{flex-wrap:wrap;align-items:center}.tcsch-check{display:inline-flex;align-items:center;gap:6px;color:var(--tc-ink-2);font-weight:600;font-size:13px;white-space:nowrap}.tcsch-dropdown{position:relative;display:inline-block}.tcsch-dropdown-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:20;background:var(--tc-surface);border:1px solid var(--tc-divider);border-radius:8px;box-shadow:0 6px 20px #28145024;min-width:120px;overflow:hidden}.tcsch-dropdown-menu button{display:block;width:100%;text-align:left;padding:8px 14px;border:none;background:none;color:var(--tc-ink);font:inherit;cursor:pointer}.tcsch-dropdown-menu button:hover{background:var(--tc-surface-alt)}.tcsch-templates{display:flex;flex-direction:column;gap:10px}.tcsch-templates-top{display:flex;align-items:center;justify-content:space-between}.tcsch-templates-title{color:var(--tc-primary);font-size:18px;font-weight:700;margin:0}.tcsch-subtabs{display:inline-flex;gap:4px;border-bottom:1px solid var(--tc-divider)}.tcsch-subtab{padding:6px 16px;border:none;background:none;color:var(--tc-ink-2);font-weight:700;cursor:pointer;border-bottom:2px solid transparent}.tcsch-subtab-active{color:var(--tc-primary);border-bottom-color:var(--tc-primary)}.tcsch-template-list{display:flex;flex-direction:column;gap:4px}.tcsch-template-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--tc-divider);border-radius:8px;background:var(--tc-surface);cursor:pointer;text-align:left;font:inherit}.tcsch-template-item:hover{background:var(--tc-surface-alt)}.tcsch-inactive-tag{color:var(--tc-ink-3);font-size:12px;font-weight:600;border:1px solid var(--tc-border);border-radius:999px;padding:1px 8px}.tcsch-heading-panel{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:space-between}.tcsch-search-group{display:inline-flex;align-items:center;gap:8px}.tcsch-search-box{display:inline-flex;align-items:center;border-bottom:1px solid var(--tc-border)}.tcsch-search{border:none;outline:none;font:inherit;padding:6px 4px;min-width:180px;background:transparent}.tcsch-search-btn,.tcsch-filter-btn{border:1px solid var(--tc-primary);background:var(--tc-primary);color:var(--tc-on-primary);border-radius:6px;width:32px;height:32px;cursor:pointer;font-size:15px;line-height:1}.tcsch-search-btn{border:none;background:none;color:var(--tc-ink-2)}.tcsch-filters{padding:14px 16px}.tcsch-filter-row{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.tcsch-filter-search{align-self:flex-end}.tcsch-req-grid{grid-template-columns:.5fr 1.2fr 1.4fr 1fr .8fr 1.4fr 1fr 1.4fr}.tcsch-legend{margin-top:12px;padding-top:10px;border-top:1px solid var(--tc-divider)}.tcsch-legend-label{display:block;color:var(--tc-ink-3);font-weight:700;font-size:12px;margin-bottom:6px}.tcsch-legend-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:16px;color:var(--tc-ink-2);font-size:13px}.tcsch-legend-list li{display:inline-flex;align-items:center;gap:6px}.tcsch-legend-swatch{display:inline-block;width:14px;height:14px;border-radius:3px;border:1px solid var(--tc-border)}.tcsch-legend-default{background:var(--tc-divider)}.tcsch-legend-onetime{background:#cfe0fb}.tcsch-legend-exception{background:#f6d5a8}.tcsch-legend-conflict{background:#f3b0b0}.tcos-toolbar{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap}.tcos-add{margin-left:auto}.tcos-field{display:inline-flex;flex-direction:column;gap:6px;font-size:13px;color:var(--tc-ink-2)}.tcos-field>span{font-weight:600}.tcos-field select,.tcos-field input[type=text],.tcos-field input[type=date],.tcos-field textarea{padding:9px 12px;border:1px solid var(--tc-border);border-radius:var(--tc-radius-input);font:inherit;color:var(--tc-ink);background:var(--tc-surface);min-width:200px}.tcos-field textarea{min-height:72px;resize:vertical}.tcos-field select:focus,.tcos-field input:focus,.tcos-field textarea:focus{outline:none;border-color:var(--tc-primary)}.tcos-field-block{display:flex;width:100%}.tcos-field-block select,.tcos-field-block input,.tcos-field-block textarea{width:100%}.tcos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.tcos-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--tc-divider);border-radius:12px;background:var(--tc-surface);color:var(--tc-ink)}.tcos-card:hover{box-shadow:var(--tc-shadow-card)}.tcos-card-completed{opacity:.6}.tcos-detail{display:flex;flex-direction:column;gap:3px}.tcos-title{color:var(--tc-primary-alt);font-size:15px}.tcos-line{font-size:14px}.tcos-avail{display:inline-flex;align-items:center;gap:10px;color:var(--tc-ink-2);font-size:13px;font-weight:700}.tcos-published{display:flex;flex-direction:column;gap:3px;font-size:13px}.tcos-published strong{color:var(--tc-ink)}.tcos-comment{color:var(--tc-ink-2)}.tcos-muted{color:var(--tc-ink-3);font-size:12.5px}.tcos-requests{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--tc-divider);padding-top:10px}.tcos-cand{display:flex;flex-direction:column;gap:3px;font-size:13px}.tcos-link{align-self:flex-start;background:none;border:none;padding:0;font:inherit;font-weight:700;color:var(--tc-primary);cursor:pointer}.tcos-link:hover:not(:disabled){color:var(--tc-primary-hover);text-decoration:underline}.tcos-link:disabled{color:var(--tc-disabled);cursor:default}.tcos-request-btn{align-self:flex-start;padding:7px 20px}.tcos-status{font-weight:700;font-size:13px}.tcos-status-requested{color:var(--tc-warning)}.tcos-status-approved{color:var(--tc-success)}.tcos-conflict{display:block;color:var(--tc-error);background:var(--tc-error-tint);border-radius:8px;padding:6px 10px;font-size:12.5px}.tcos-notice{color:var(--tc-success)}.tcos-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--tc-scrim);z-index:100;display:flex;align-items:center;justify-content:center;padding:16px}.tcos-modal{width:460px;max-width:100%;max-height:88vh;overflow-y:auto;display:flex;flex-direction:column;gap:12px;margin:0}.tcos-modal-confirm{width:380px}.tcos-modal-title{margin:0;color:var(--tc-primary-alt);font-family:var(--tc-font-head);font-size:18px}.tcos-modal-sub{margin:0;color:var(--tc-ink-2);font-size:13px}.tcos-confirm-body{margin:0;color:var(--tc-ink);font-size:15px}.tcos-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.tcos-btn-ghost{background:var(--tc-surface);color:var(--tc-primary);border:2px solid var(--tc-primary)}.tcos-btn-ghost:hover{background:var(--tc-primary-tint)}.tcos-validation{margin:0;padding:10px 14px 10px 30px;list-style:disc;background:var(--tc-error-tint);border-radius:8px;color:var(--tc-error);font-size:13px}.tc-heading{font-family:var(--tc-font-head);color:var(--tc-primary-alt);font-size:24px;margin:0}.tc-card{background:var(--tc-surface);border-radius:16px;box-shadow:0 8px 24px #28145014;padding:18px 20px;margin-bottom:18px}.rh-header{margin-bottom:12px}.rh-badges{display:flex;gap:8px;margin-bottom:8px;min-height:0}.rh-badge{display:inline-block;padding:5px 10px;border-radius:6px;color:var(--tc-on-primary);font-size:13px;font-weight:700}.rh-badge-primary{background:var(--tc-info)}.rh-badge-warning{background:var(--tc-warning);color:var(--tc-ink)}.rh-badge-danger{background:var(--tc-error)}.rh-title{display:block}.rh-datespan{margin-top:8px;color:var(--tc-ink-2);font-size:15px;font-weight:600}.rh-status{margin:0 0 16px;padding:12px 16px;border-radius:10px;font-size:14px;border:1px solid transparent}.rh-status-error{background:var(--tc-error-tint);border-color:var(--tc-error-accent);color:var(--tc-error)}.rh-status-warning{background:var(--tc-warning-tint);border-color:var(--tc-warning-accent);color:var(--tc-warning)}.rh-status-info{background:var(--tc-info-tint);border-color:var(--tc-info-accent);color:var(--tc-info)}.rh-actions{display:flex;justify-content:flex-end;gap:10px;margin:0 4px 16px 0}.rh-btn{padding:9px 20px;border-radius:999px;border:1px solid transparent;font:inherit;font-weight:700;cursor:pointer;color:var(--tc-on-primary)}.rh-actions .rh-btn{display:inline-flex;align-items:center;gap:6px}.rh-actions .rh-btn svg{flex-shrink:0}.rh-btn-info{background:var(--tc-info);color:var(--tc-on-state)}.rh-btn-warning{background:var(--tc-warning);color:var(--tc-on-state)}.rh-btn-success{background:var(--tc-success);color:var(--tc-on-state)}.rh-btn-info:hover,.rh-btn-warning:hover,.rh-btn-success:hover{filter:brightness(.92)}.rh-btn-primary{background:var(--tc-primary-alt)}.rh-btn-primary:hover{background:var(--tc-primary-alt-hover)}.rh-btn-secondary{background:var(--tc-surface);color:var(--tc-ink);border-color:var(--tc-border)}.rh-btn-secondary:hover{border-color:var(--tc-primary-alt);color:var(--tc-primary-alt)}.rh-btn-tool{background:var(--tc-surface);color:var(--tc-ink);border-color:var(--tc-border);font-weight:700}.rh-btn-tool:hover{border-color:var(--tc-primary-alt);color:var(--tc-primary-alt)}.rh-toolbar .rh-btn-tool{display:inline-flex;align-items:center;gap:6px}.rh-toolbar .rh-btn-tool svg{flex-shrink:0}.rh-caret{transition:transform .15s ease-out}.rh-caret-open{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.rh-caret{transition:none}}.rh-toolbar{display:flex;justify-content:flex-end;gap:10px;margin-bottom:14px}.rh-running{display:flex;flex-direction:column;align-items:center;gap:14px;padding:56px 20px;color:var(--tc-ink-2);font-size:14px}.rh-running-detail{margin-top:-6px;color:var(--tc-ink-3);font-size:13px}.rh-running-elapsed{margin-top:-10px;color:var(--tc-ink-3);font-size:13px;font-variant-numeric:tabular-nums}.rh-spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--tc-divider);border-top-color:var(--tc-primary-alt);animation:rh-spin .8s linear infinite}@keyframes rh-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rh-spinner{animation-duration:2s}}.rh-dropdown{position:relative}.rh-menu{position:absolute;z-index:20;top:calc(100% + 4px);left:0;min-width:180px;background:var(--tc-surface);border:1px solid var(--tc-divider);border-radius:10px;box-shadow:0 8px 24px #28145024;padding:6px;display:flex;flex-direction:column}.rh-menu>button{text-align:left;padding:8px 12px;border:0;background:none;font:inherit;color:var(--tc-ink);border-radius:6px;cursor:pointer}.rh-menu>button:hover{background:var(--tc-primary-tint);color:var(--tc-primary-alt)}.rh-menu-colvis>label{display:flex;align-items:center;gap:8px;padding:7px 12px;font-size:14px;color:var(--tc-ink);cursor:pointer}.rh-menu-colvis>label:hover{background:var(--tc-primary-tint)}.rh-table-scroll{overflow-x:auto}.rh-table{width:100%;border-collapse:collapse;font-size:14px}.rh-th{text-align:left;padding:0;border-bottom:2px solid var(--tc-divider)}.rh-table td{padding:10px 12px;border-bottom:1px solid var(--tc-divider);color:var(--tc-ink)}.rh-table tbody tr:nth-child(odd){background:var(--tc-surface-alt)}.rh-align-start{text-align:left}.rh-align-end{text-align:right}.rh-align-center{text-align:center}.rh-sort{width:100%;background:none;border:0;padding:12px;font:inherit;font-weight:700;color:var(--tc-ink-2);text-align:inherit;cursor:pointer;white-space:nowrap}.rh-sort:hover,.rh-sort-ind{color:var(--tc-primary-alt)}.rh-empty{padding:28px;text-align:center;color:var(--tc-ink-3)}.rh-cell-check{color:var(--tc-success);vertical-align:middle}.rh-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px}.rh-length label{display:inline-flex;align-items:center;gap:8px;color:var(--tc-ink-2);font-size:13px}.rh-length select{padding:6px 8px;border:1px solid var(--tc-border);border-radius:8px;font:inherit;color:var(--tc-ink)}.rh-page-info{flex:1;text-align:center;color:var(--tc-ink-2);font-size:13px}.rh-pager{display:flex;align-items:center;gap:12px}.rh-pager-count{color:var(--tc-ink);font-size:14px}.rh-pager-btn{width:30px;height:30px;border-radius:50%;border:1px solid var(--tc-border);background:var(--tc-surface);color:var(--tc-ink);font-size:16px;line-height:1;cursor:pointer}.rh-pager-btn:hover:not(:disabled){border-color:var(--tc-primary-alt);color:var(--tc-primary-alt)}.rh-pager-btn:disabled{color:var(--tc-disabled);border-color:var(--tc-divider);cursor:default}.rh-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#1c103473;display:flex;align-items:center;justify-content:center;padding:20px}.rh-modal{width:100%;max-height:90vh;max-height:92dvh;max-width:480px;display:flex;flex-direction:column;overflow:hidden;background:var(--tc-surface);border-radius:14px;box-shadow:0 20px 60px #140a2d59}.rh-modal-lg{max-width:720px}.rh-modal-xl{max-width:960px}.rh-modal-sm{max-width:380px}.rh-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:3px solid var(--tc-primary-alt);flex-shrink:0}.rh-modal-head h5{margin:0;font-size:18px;color:var(--tc-ink);font-weight:700}.rh-modal-close{border:0;background:none;font-size:24px;line-height:1;color:var(--tc-ink-3);cursor:pointer}.rh-modal-close:hover{color:var(--tc-ink)}.rh-modal-body{padding:16px 20px;overflow-y:auto}.rh-modal-body p{margin:0 0 12px;color:var(--tc-ink);font-size:14px}.rh-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--tc-divider);flex-shrink:0}.rh-form-group{margin-bottom:14px}.rh-param-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.rh-param-grid-narrow,.rh-param-grid-narrow .rh-param-daterow{grid-template-columns:1fr}.rh-param-grid-wide{grid-template-columns:1fr 1fr 1fr}.rh-param{display:flex;flex-direction:column;min-width:0}.rh-param-daterow{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.rh-param-pairrow{grid-column:1 / -1;display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:12px 16px}.rh-param-grid-narrow .rh-param-pairrow{grid-template-columns:1fr}.rh-label{display:block;margin-bottom:4px;font-weight:700;font-size:13px;color:var(--tc-ink)}.rh-control{width:100%;padding:7px 12px;border:1px solid var(--tc-border);border-radius:10px;font:inherit;color:var(--tc-ink);background:var(--tc-surface)}.rh-control:focus{outline:none;border-color:var(--tc-primary-alt)}select.rh-control[multiple]{padding:6px 8px}.rh-control-time{max-width:200px}.rh-check{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--tc-ink);cursor:pointer}.rh-schedule{margin-top:12px}.rh-emp-band{display:block;background:var(--tc-warning-tint);color:var(--tc-ink);padding:8px 12px;border-radius:6px;border-bottom:none}.rh-section-head{margin:16px 0 12px;font-size:16px;font-weight:700;color:var(--tc-info);border-bottom:1px solid var(--tc-divider);padding-bottom:4px}.rh-summary-table .rh-summary-title{width:1%;white-space:nowrap;text-align:right;padding:10px 20px 10px 12px;vertical-align:middle}.rh-summary-table .rh-summary-title .rh-section-head{margin:0;padding-bottom:0;border-bottom:none;color:var(--tc-error);font-size:15px}.rh-summary-table th.rh-summary-th{width:13%;padding:10px 12px;vertical-align:middle;border-bottom:1px solid var(--tc-divider)}.rh-chip{display:inline-block;padding:.35em .65em;font-size:12px;font-weight:700;line-height:1;border-radius:6px;text-align:center;white-space:nowrap;text-decoration:underline;color:var(--tc-on-state)}.rh-chip-warning{background:var(--tc-warning)}.rh-chip-info{background:var(--tc-info)}.rh-chip-success{background:var(--tc-success)}.rh-chip-danger{background:var(--tc-error)}.rh-chip-secondary{background:var(--tc-ink-3)}.rh-chip-primary{background:var(--tc-primary)}.rh-chip-dark{background:var(--tc-ink);color:var(--tc-surface)}.rh-cc-bcc{display:flex;gap:12px}.rh-cc-bcc .rh-form-group{flex:1}@media(max-width:1100px){.rh-modal-xl{max-width:720px}.rh-param-grid-wide{grid-template-columns:1fr 1fr}}@media(max-width:640px){.rh-param-grid,.rh-param-grid-wide,.rh-param-pairrow{grid-template-columns:1fr}}.rh-msel{position:relative}.rh-msel-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.rh-msel-btn:disabled{opacity:.5;cursor:not-allowed;background:var(--tc-surface)}.rh-msel-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-msel-caret{flex:0 0 auto;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid var(--tc-ink-3)}.rh-msel-menu{position:fixed;z-index:60;background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:10px;box-shadow:0 10px 30px #140a2d33;padding:6px}.rh-msel-search{width:100%;margin-bottom:6px;padding:6px 8px;font:inherit;font-size:13px;border:1px solid var(--tc-border);border-radius:6px;color:var(--tc-ink);background:var(--tc-surface)}.rh-msel-search:focus{outline:none;border-color:var(--tc-primary-alt)}.rh-msel-actions{display:flex;gap:6px;padding:2px 2px 6px;border-bottom:1px solid var(--tc-divider)}.rh-msel-actions button{flex:1;padding:3px 10px;font:inherit;font-size:12px;border:1px solid var(--tc-border);border-radius:6px;background:var(--tc-surface);color:var(--tc-ink);cursor:pointer}.rh-msel-actions button:hover{border-color:var(--tc-primary-alt)}.rh-msel-menu ul{list-style:none;margin:4px 0 0;padding:0;max-height:300px;overflow-y:auto}.rh-msel-opt{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:14px;color:var(--tc-ink);cursor:pointer;overflow-wrap:anywhere}.rh-msel-opt:hover{background:var(--tc-hover, rgba(8, 93, 212, .08))}.rh-msel-opt.is-selected{color:var(--tc-primary-alt)}.rh-msel-tick{flex:0 0 14px;display:inline-flex}.rh-table tr.rh-ds-bold td{font-weight:700}.rh-table tr.rh-ds-headerline td{font-weight:700;background-color:#faebd7;color:#1c1034}.rh-table tr.rh-ds-bordertop td{border-top:1px solid black}.rh-table tr.rh-ds-borderbottom td{border-top:1px solid #aaa}.rh-table tr.rh-ds-white td{color:#fff}.rh-table tr.rh-ds-danger td{color:red}.rh-table tr.rh-ds-success td{color:#28a745}.rh-table tr.rh-ds-primary td{color:#007bff}.rh-table tr.rh-ds-warning td{color:#ffc107}.rh-table tr.rh-ds-bgdark td{background-color:#343a40}.rh-table tr.rh-ds-headerline2 td{font-weight:700;background-color:#b0e0e6;color:#1c1034}.rh-table tr.rh-ds-indent1 td:first-child{padding-left:30px}.rh-table tr.rh-ds-headerline td:first-child,.rh-table tr.rh-ds-headerline2 td:first-child{white-space:nowrap}.rh-cell-badgewrap{text-align:right;padding-right:1.5rem}.rh-cell-badge{display:inline-block;padding:.35em .65em;font-size:14px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.375rem}.rh-bs-primary{background-color:#0d6efd}.rh-bs-secondary{background-color:#6c757d}.rh-bs-success{background-color:#198754}.rh-bs-info{background-color:#0dcaf0}.rh-bs-warning{background-color:#ffc107}.rh-bs-danger{background-color:#dc3545}.rh-bs-light{background-color:#f8f9fa;color:#212529}.rh-bs-dark{background-color:#212529}.ce-console{display:flex;flex-direction:column;gap:16px}.ce-section-title{font-weight:700;color:var(--tc-ink);font-size:17px;margin-bottom:12px}.ce-alert{padding:12px 16px;border-radius:12px;margin-bottom:18px}.ce-alert-success{background:var(--tc-success-tint);color:var(--tc-success);border:1px solid var(--tc-success-accent)}.ce-alert-warning{background:var(--tc-warning-tint);color:var(--tc-warning);border:1px solid var(--tc-warning-accent)}.ce-field{display:flex;flex-direction:column;gap:6px}.ce-field-inline{flex-direction:row;align-items:flex-start;gap:16px}.ce-label{color:var(--tc-ink-3);font-size:15px;width:150px;min-width:150px;text-align:right;padding-top:8px}.ce-label-block{width:auto;text-align:left;padding-top:0;display:block;margin-bottom:6px}.ce-input{padding:8px 12px;border:1px solid var(--tc-border);border-radius:10px;font:inherit;color:var(--tc-ink);background:var(--tc-surface)}.ce-input:focus,.ce-select:focus{outline:none;border-color:var(--tc-primary-alt)}.ce-input-wide{width:400px;max-width:100%}.ce-select{padding:8px 12px;border:1px solid var(--tc-border);border-radius:10px;font:inherit;color:var(--tc-ink);background:var(--tc-surface);min-width:180px}.ce-select-sm{min-width:80px}.ce-mt{margin-top:8px}.ce-ext-suffix{color:var(--tc-ink-3);padding-top:8px}.ce-dot{color:var(--tc-ink);padding-top:8px}.ce-email-warning{color:var(--tc-ink-3);font-weight:400;font-size:10px;display:block;text-align:right}.ce-transport{display:flex;flex-direction:column;gap:14px}.ce-radio-row{display:flex;gap:40px;align-items:center}.ce-radio{display:inline-flex;align-items:center;gap:8px;color:var(--tc-ink)}.ce-flags{display:flex;flex-direction:column;gap:8px;padding-left:166px}.ce-check{display:inline-flex;align-items:center;gap:8px;color:var(--tc-ink);font-size:14px}.ce-columns{display:flex;flex-direction:column;gap:8px}.ce-checkbox-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:4px 24px}.ce-checkbox-list{display:flex;flex-direction:column;gap:4px}.ce-col-error{background:var(--tc-error-tint);color:var(--tc-error);border:1px solid var(--tc-error-accent);padding:5px 10px;border-radius:8px;font-size:13px;align-self:flex-start}.ce-schedule{border-collapse:collapse;margin-left:166px}.ce-schedule th{text-align:left;color:var(--tc-ink-3);font-size:13px;font-weight:600;padding:4px 12px 4px 0}.ce-schedule td{padding:4px 12px 4px 0;vertical-align:top}.ce-grid-scroll{overflow-x:auto}.ce-grid{border-collapse:collapse;margin:0 auto}.ce-grid th,.ce-grid td{border:1px solid var(--tc-divider);padding:10px 14px;vertical-align:top;text-align:left}.ce-grid thead th{background:var(--tc-surface-alt);color:var(--tc-ink);font-weight:700;font-size:14px}.ce-period-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ce-muted{color:var(--tc-ink-3);font-size:13px}.ce-center{text-align:center}.ce-ryder-warning{background:var(--tc-info-tint);color:var(--tc-primary);border:1px solid var(--tc-info-accent);border-radius:12px;padding:14px;text-align:center;font-weight:700}.ce-ryder-link{display:inline-block;padding:4px 10px;background:var(--tc-primary);color:var(--tc-on-primary);border-radius:6px;text-decoration:none}.ce-history-toggle{display:flex}.ce-btn-blue,.ce-btn-gray{padding:8px 16px;border:none;border-radius:8px;color:var(--tc-on-primary);cursor:pointer;font:inherit;font-weight:700}.ce-btn-blue{background:var(--tc-primary)}.ce-btn-gray{background:#6c757d}.ce-button-bar{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.ce-btn-primary,.ce-btn-secondary{padding:9px 22px;border-radius:999px;border:2px solid var(--tc-primary-alt);font:inherit;font-weight:700;cursor:pointer}.ce-btn-primary{background:var(--tc-primary-alt);color:var(--tc-on-primary)}.ce-btn-primary:hover:not(:disabled){background:var(--tc-primary-alt-hover);border-color:var(--tc-primary-alt-hover)}.ce-btn-primary:disabled{background:var(--tc-disabled);border-color:var(--tc-disabled);color:#fff;cursor:default}.ce-btn-secondary{background:var(--tc-surface);color:var(--tc-primary-alt)}.ce-btn-secondary:hover{background:var(--tc-primary-tint)}.ce-history-caption{color:var(--tc-ink);font-size:13px;line-height:22px;margin-bottom:10px}.ce-link{background:none;border:none;padding:0;font:inherit;color:#5a8dc3;cursor:pointer;text-decoration:none}.ce-link:hover{text-decoration:underline}.ce-history-table{width:100%;border-collapse:collapse;font-size:13px}.ce-history-table th{background:var(--tc-surface-alt);color:var(--tc-ink-2);font-weight:700;text-align:left;padding:6px 8px;white-space:nowrap}.ce-history-table td{padding:6px 8px;white-space:nowrap;vertical-align:top;border-bottom:1px solid var(--tc-divider)}.ce-history-table tbody tr:nth-child(2n){background:var(--tc-surface-alt)}.ce-td-message{white-space:normal}.ce-status{text-align:center}.ce-status .ce-section-title{text-align:left}.ce-processing{color:var(--tc-ink-2);font-size:16px;padding:24px 0}.ce-status-ok{color:var(--tc-success);font-weight:700;font-size:16px}.ce-actions{justify-content:center;margin-top:16px}@media(max-width:768px){.ce-field-inline{flex-direction:column}.ce-label{width:100%;min-width:0;text-align:left;padding-top:0}.ce-email-warning{text-align:left}.ce-flags,.ce-schedule{margin-left:0;padding-left:0}.ce-input-wide{width:100%}.ce-checkbox-grid{grid-template-columns:1fr}}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/comfortaa-cyrillic-ext-700-normal-CEIPfZRo.woff2) format("woff2"),url(/assets/comfortaa-cyrillic-ext-700-normal-CsTPZj0j.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/comfortaa-cyrillic-700-normal-BojaBofG.woff2) format("woff2"),url(/assets/comfortaa-cyrillic-700-normal-Bx05XFlW.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/comfortaa-greek-700-normal-B2gUORsJ.woff2) format("woff2"),url(/assets/comfortaa-greek-700-normal-Cxy5Yse9.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/comfortaa-vietnamese-700-normal-C2R3i9AT.woff2) format("woff2"),url(/assets/comfortaa-vietnamese-700-normal-C5kgrMxx.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/comfortaa-latin-ext-700-normal-Chtbp5gW.woff2) format("woff2"),url(/assets/comfortaa-latin-ext-700-normal-BnH-JGUK.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Comfortaa;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/comfortaa-latin-700-normal-DOtxUU44.woff2) format("woff2"),url(/assets/comfortaa-latin-700-normal-K_GTRK4c.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-ext-400-normal-CuPM9foi.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-400-normal-xaE7D4Sw.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-cyrillic-400-normal-xAOo5cBP.woff2) format("woff2"),url(/assets/nunito-cyrillic-400-normal-D1j0u8EH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-vietnamese-400-normal-BHkVbP3T.woff2) format("woff2"),url(/assets/nunito-vietnamese-400-normal-DtOtW02z.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-ext-400-normal-i-8OOpdj.woff2) format("woff2"),url(/assets/nunito-latin-ext-400-normal-CjMJVfGn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-latin-400-normal-r8SDr6Up.woff2) format("woff2"),url(/assets/nunito-latin-400-normal-DKg4f3fz.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-ext-600-normal-CWPPjBOD.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-600-normal-vnfu4DTE.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-600-normal-DJGQ2h05.woff2) format("woff2"),url(/assets/nunito-cyrillic-600-normal-BUjmtIuu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-vietnamese-600-normal-BY8O6Cug.woff2) format("woff2"),url(/assets/nunito-vietnamese-600-normal-DO1RqFw5.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-ext-600-normal-Dd9Zuxh1.woff2) format("woff2"),url(/assets/nunito-latin-ext-600-normal-BKUpuB78.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2) format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2) format("woff2"),url(/assets/nunito-cyrillic-ext-700-normal-DfoqN4Gs.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-cyrillic-700-normal-DP36NgGt.woff2) format("woff2"),url(/assets/nunito-cyrillic-700-normal-DfHRUDv-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-vietnamese-700-normal-Ch8EUCfz.woff2) format("woff2"),url(/assets/nunito-vietnamese-700-normal-C9SQsXvj.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-ext-700-normal-BWeMsAzO.woff2) format("woff2"),url(/assets/nunito-latin-ext-700-normal-D4woHhbd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(/assets/nunito-latin-700-normal-OcDqTBcA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary: #2a4f98;--color-primary-dark: #1f3c75;--color-primary-hover: #1f3c75;--color-link-secondary: #3b68b1;--color-accent-info: #66c2ed;--color-bg-page: #f5f5f5;--color-bg-panel: #ececec;--color-bg-panel-head: #d8d8d8;--color-row-odd: #eeeeee;--color-row-even: #ffffff;--color-cell-note: #ffffcc;--color-dialog-editor-bg: #eff4fa;--color-dialog-editor-border: #b7dbff;--color-border: #cccccc;--color-border-subtle: #ebebec;--color-text: #222222;--color-text-muted: #666666;--color-error: #ff0000;--color-warn-changed: #ff6400;--color-danger: #ff0000;--color-tooltip-bg: #ffffe0;--font-family-base: Verdana, Helvetica, sans-serif;--font-size-grid: 11px;--font-size-form: 12px;--font-size-body: 13px;--font-size-heading: 15px;--font-size-legend: 16px;--line-height-body: 1.4;--header-height: 90px;--cell-padding: 3px;--row-height: 44px;--col-icons-width: 28px;--col-name-width: 150px;--col-hours-width: 48px;--radius: 4px;--btn-bg: var(--color-primary);--btn-fg: #ffffff;--btn-weight: 600;--btn-font-size: 12px;--btn-radius: 4px}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}body{font-family:var(--font-family-base);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text);background:var(--color-bg-page);-webkit-font-smoothing:antialiased}#root{min-height:100%}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:var(--btn-bg);color:var(--btn-fg);font-weight:var(--btn-weight);font-size:var(--btn-font-size);border:1px solid var(--color-border);border-radius:var(--btn-radius);padding:7px 14px;cursor:pointer;transition:background .12s ease}.btn:hover{background:var(--color-primary-dark)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:#fff;color:var(--color-primary)}.btn-secondary:hover{background:#f0f4fb}.pill{font-size:12px;font-weight:600;padding:5px 12px;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-primary);cursor:pointer}.pill.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-size:var(--font-size-form);font-weight:600;color:var(--color-text-muted)}.field input,.field select{font-size:var(--font-size-form);padding:9px 10px;border:1px solid var(--color-border);border-radius:var(--radius)}.field input:focus,.field select:focus{outline:2px solid var(--color-accent-info);border-color:var(--color-primary)}.error-text{color:var(--color-error);font-size:12px;font-weight:600}.btn-form{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:22px;padding:0 12px;background-color:#ececec;border:1px solid #000;border-radius:1px;color:#000;font-weight:400;font-size:var(--font-size-form);text-decoration:none;cursor:pointer}.btn-form:hover:not(:disabled){background-color:#dedede;text-decoration:none}.btn-form:disabled{opacity:.5;cursor:default}.btn-share{display:inline-flex;align-items:center;justify-content:center;width:70px;height:22px;background-color:#2a4f98;color:#fff;font-family:inherit;font-size:11px;font-weight:700;padding:2px 4px;border:1px solid #cccccc;border-radius:4px;cursor:pointer;transition:background .12s ease}.btn-share:hover:not(:disabled){background-color:var(--color-primary-dark, #1f3c75)}.btn-share:disabled{opacity:.5;cursor:default}
