@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}: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-control-line: var(--tc-divider);--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-on-accent: #02182e;--tc-legacy-green: #008000;--tc-legacy-muted: #757fa6;--tc-legacy-link: #0d6efd;--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: #8ab8ff;--tc-primary-hover: #b0cfff;--tc-primary-tint: #0d2a4d;--tc-primary-alt: #8ab8ff;--tc-primary-alt-hover: #b0cfff;--tc-on-primary: #02182e;--tc-header-bg: #02182e;--tc-header-fg: #ffffff;--tc-ink: #e8eef5;--tc-ink-2: #b8c6d4;--tc-ink-3: #a3b4c4;--tc-page-bg: #071322;--tc-surface: #0f2338;--tc-surface-alt: #0b1b2c;--tc-readonly-fill: #1b3049;--tc-border: #5a7ea6;--tc-divider: #1c2f43;--tc-control-line: var(--tc-border);--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-on-accent: #0b1723;--tc-legacy-green: var(--tc-success);--tc-legacy-muted: var(--tc-ink-2);--tc-legacy-link: var(--tc-primary);--tc-dk-red: var(--tc-error);--tc-dk-link: var(--tc-primary);--tc-dk-green: var(--tc-success);--tc-dk-warn: var(--tc-warning);--tc-dk-ink: var(--tc-ink);--tc-dk-muted: var(--tc-ink-3);--tc-dk-surface: var(--tc-surface);--tc-dk-surface-alt: var(--tc-surface-alt);--tc-dk-line: var(--tc-border);--tc-dk-note: var(--tc-warning-tint);--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)}:where(:root[data-tc-theme=dark]) ::placeholder{color:var(--tc-ink-3);opacity:1}:root[data-tc-theme=dark] input:is([type=radio],[type=checkbox]):checked:disabled{filter:brightness(2.2)}:root[data-tc-theme=dark] .adm-shell a:not([class]){color:var(--tc-primary)}:root[data-tc-theme=dark] select:is([multiple],[size]) option:checked{background-color:var(--tc-primary);color:var(--tc-on-primary)}.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:var(--tc-legacy-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:var(--tc-legacy-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:var(--tc-legacy-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}.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 .org-reports a{text-decoration:underline}.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 .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}.mnbe .mnbe-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background-color:gray;opacity:.7;z-index:11000}.mnbe .mnbe-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:11001;box-sizing:content-box;width:295px;background:#fff;border:solid 2px #c3c3c3;padding:20px;text-align:left;font-family:Verdana,Arial,sans-serif;font-size:12px;line-height:normal}.mnbe .mnbe-modal .formrow{clear:both;padding:5px 0;font-size:12px}.mnbe .mnbe-modal button{-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;font-family:Arial,sans-serif;font-size:13.3333px;white-space:pre;cursor:pointer}.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}.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%}}.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}}:root[data-tc-theme=dark] .modal.tcqf-modal{background:var(--tc-surface)}.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(--tc-ink-2)}.tcqf-textarea{width:100%;min-height:130px;resize:vertical;box-sizing:border-box;padding:8px 10px;border:1px solid var(--tc-divider);border-radius:6px;background:var(--tc-surface);color:var(--tc-ink);font:inherit;font-size:14px}.tcqf-textarea--short{min-height:74px}.tcqf-count{font-size:12px;color:var(--tc-ink-3);text-align:right}.tcqf-count--short{color:var(--tc-error)}.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(--tc-divider);border-radius:999px;cursor:pointer;font-size:13px;color:var(--tc-ink-2);background:var(--tc-surface)}.tcqf-pills input{margin:0}.tcqf-pills label:has(input:checked){border-color:var(--tc-primary);color:var(--tc-primary);font-weight:600}.tcqf-hint{font-size:12px;color:var(--tc-ink-3)}.tcqf-input{padding:7px 10px;border:1px solid var(--tc-divider);border-radius:6px;background:var(--tc-surface);color:var(--tc-ink);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(--tc-divider);border-radius:8px;padding:14px;text-align:center;font-size:13px;color:var(--tc-ink-3);background:var(--tc-surface)}.tcqf-drop--over{border-color:var(--tc-primary);color:var(--tc-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(--tc-divider);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(--tc-divider);background:var(--tc-surface);color:var(--tc-ink-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.tcqf-thumb button svg{width:12px;height:12px}.tcqf-error{color:var(--tc-error);font-size:13px}.tcqf-actions{display:flex;justify-content:flex-end;gap:10px}.tcqf-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-size:14px;font-weight:700;letter-spacing:.4px;cursor:pointer}.tcqf-btn:hover{background:var(--tc-primary-tint)}.tcqf-btn--primary{background:var(--tc-primary);border-color:var(--tc-primary);color:var(--tc-on-primary)}.tcqf-btn--primary:hover{background:var(--tc-primary-hover)}.tcqf-btn:disabled,.tcqf-btn--primary:disabled{background:var(--tc-disabled);border-color:var(--tc-disabled);color:var(--tc-on-primary);cursor:default;opacity:1}:root[data-tc-theme=dark] .tcqf-btn:disabled,:root[data-tc-theme=dark] .tcqf-btn--primary:disabled{color:var(--tc-ink-2)}.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(--tc-ink)}.tcqf-result a{color:var(--tc-primary);font-weight:600}.tcqf-summary{font-weight:600;color:var(--tc-ink)}.tcqf-desc{max-height:260px;overflow:auto;white-space:pre-wrap;padding:10px;border:1px solid var(--tc-divider);border-radius:6px;background:var(--tc-surface);color:var(--tc-ink-2);font-size:12.5px;font-family:ui-monospace,Consolas,monospace}.tcqf-note{font-size:13px;color:var(--tc-ink-3)}.tcqf-related{margin:0;padding-left:18px;font-size:13px}.tcqf-review{display:grid;gap:10px;padding:12px;border:1px solid var(--tc-divider);border-radius:6px}.tcqf-review-title{margin:0;font-size:14px;color:var(--tc-ink)}.tcqf-suggestion{display:grid;gap:4px}.tcqf-suggestion-head{font-weight:600;font-size:13px;color:var(--tc-ink)}.tcqf-suggestion-text{margin:0;padding:6px 8px;white-space:pre-wrap;font:inherit;font-size:13px;color:var(--tc-ink);border-left:3px solid var(--tc-primary)}.tcqf-suggestion-actions{display:flex;gap:8px}.tcqf-dupes{margin:0;padding-left:18px;display:grid;gap:6px;font-size:13px;color:var(--tc-ink)}.tcqf-dupes a{color:var(--tc-primary);font-weight:600}.tcqf-dupes .tcqf-btn{margin-left:8px}.tcqf-signin{display:grid;gap:10px;padding:12px;border:1px solid var(--tc-border);border-radius:var(--tc-radius-input);background:var(--tc-surface-alt)}.tcqf-signin-title{font-weight:700;color:var(--tc-ink)}.tcqf-signin-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.tcqf-signin-grow{flex:1 1 200px}.tcqf-pin{width:96px;letter-spacing:6px}.tcqf-link{justify-self:start;padding:0;border:0;background:none;font:inherit;font-size:13px;color:var(--tc-primary);text-decoration:underline;cursor:pointer}.tcqf-signed{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;color:var(--tc-ink)}.tcqf-reports{position:relative;text-decoration:none}.tcqf-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--tc-error);color:var(--tc-on-state);font-size:11px;font-weight:700;line-height:18px;text-align:center}.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-dock{position:sticky;bottom:24px;z-index:90;align-self:flex-end;display:flex;align-items:flex-end;gap:12px;margin:8px 22px 24px}.adm-dock:empty{display:none}.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:var(--tc-dk-link, #0094ff);text-decoration:none;cursor:pointer}.tcd-link:hover{text-decoration:underline}.tcd-table a{color:var(--tc-dk-link, #0094ff);text-decoration:none}.tcd-table a:hover{text-decoration:underline}.tcd-error-star{color:var(--tc-error-accent)}:root[data-tc-theme=dark] .tcd-error-star{color:var(--tc-error)}.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:var(--tc-dk-red, #c00000);white-space:pre-line;margin:8px 0;font-size:13.5px}.pa-status.is-success{color:var(--tc-dk-green, green)}.pa-validation-summary{color:var(--tc-dk-red, #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)}table.pa-grid.pa-grid-auto{width:auto}.pa-col-category{width:240px}.pa-col-payrule{width:160px}.pa-grid-unmapped{margin-top:20px}table.pa-grid td.pa-right,table.pa-grid th.pa-right{text-align:right}table.pa-grid tr.pa-row-actions>td{border-bottom:none}.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:var(--tc-dk-red, #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}.pa-listbox.pa-listbox-unmapped{height:auto}.pa-static-map td{font-size:12.5px}.pa-static-blue{color:var(--tc-primary-alt, #085dd4)}.pa-static-red{color:var(--tc-dk-red, #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:var(--tc-dk-red, #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)}:root[data-tc-theme=dark] .pa-popup{color:var(--tc-ink)}.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:var(--tc-dk-muted, #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-control-line);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-control-line);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-input-str{width:20em;max-width:none}.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:var(--tc-dk-red, 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:var(--tc-surface, #fff);color:var(--tc-ink);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:var(--tc-dk-red, 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:var(--tc-dk-surface-alt, #eee);font-size:12px}.stx-tabs__lead{border-bottom:1px solid #ccc;background-color:var(--tc-dk-surface, white);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:var(--tc-dk-ink, black);text-decoration:none;padding:6px;display:inline-block}.stx-tab--active{border-bottom:1px solid white;background-color:var(--tc-dk-surface, white)}.stx-tab--hidden{display:none}.stx-tabs__fill{flex:1;border-bottom:1px solid #ccc;border-left:1px solid #ccc;background-color:var(--tc-dk-surface, white)}.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:var(--tc-dk-link, #195fbe);cursor:pointer}.stx-letter--disabled{color:var(--tc-dk-muted, silver)}.stx-letter--arrow-disabled{color:var(--tc-dk-muted, silver);padding:2px 5px}.stx-alphabet input{margin-left:auto;width:160px}.stx-lookup-menu{border:1px solid #ccc;background:var(--tc-dk-surface, white);max-width:340px;margin-bottom:8px}.stx-lookup-menu a{display:block;padding:3px 6px;color:var(--tc-dk-ink, black);text-decoration:none}.stx-lookup-menu a:hover{background-color:var(--tc-dk-surface-alt, #eee)}.stx-lookup-menu .stx-lookup-empty{padding:3px 6px;color:var(--tc-dk-muted, #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:var(--tc-dk-surface-alt, #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:var(--tc-dk-link, #195fbe);cursor:pointer;text-decoration:none}.stx-link--red{color:var(--tc-dk-red, 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:var(--tc-dk-muted, #999);font-style:italic;white-space:normal;max-width:480px;display:inline-block}.stx-locked{color:var(--tc-dk-warn, #ff6600);font-size:11px}.stx-historical{color:var(--tc-dk-red, red)}.stx-hint{color:var(--tc-dk-muted, #999);font-size:10px}.stx-login-failed{color:var(--tc-dk-red, red)}.stx-scrollbox{border:1px solid #999;overflow-y:scroll;height:240px}.stx-x-disabled{color:var(--tc-dk-muted, #bbb);font-weight:700;cursor:not-allowed;text-decoration:line-through}.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}:root[data-tc-theme=dark] .tc-nav .tc-menu>.tc-dropdown{color-scheme:light;--tc-primary: #085dd4;--tc-primary-hover: #063d88;--tc-primary-tint: #e6ebf2;--tc-on-primary: #ffffff;--tc-ink: #02182e;--tc-ink-2: #3e5468;--tc-ink-3: #7a8699;--tc-surface: #ffffff;--tc-surface-alt: #f7f9fc;--tc-border: #c9d4e3;--tc-divider: #e6ebf2}.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-theme=dark] .tc-btn:disabled,:root[data-tc-theme=dark] .tc-btn-primary:disabled{color:var(--tc-ink-2)}: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}.tc-qc-badge{width:19px;height:19px;border-radius:50%;text-align:center;line-height:19px;font-size:12px;display:inline-block;vertical-align:middle;margin-right:4px;background:var(--tc-control-fill, var(--tc-success));color:var(--tc-control-fg, var(--tc-on-state))}.tc-menu-label{position:relative}.tc-nav .tc-menu-label .tc-qc-badge{position:absolute;top:1px;left:calc(100% - 12px);margin-right:0;box-shadow:0 0 0 1.5px var(--tc-header-fg)}.tc-dropdown-link{position:relative}.tc-dropdown .tc-qc-badge{position:absolute;left:10px;top:50%;margin-top:-9px;margin-right:0}.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:var(--tc-legacy-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-legacy-green);font-weight:700;font-size:14px;animation:tcv-update-complete-fade 4s linear forwards}@keyframes tcv-update-complete-fade{0%{opacity:0}8%{opacity:1}38%{opacity:1}to{opacity:0}}.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-control input.tcep-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}.tcep-control input.tcep-switch:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--tc-surface);transition:left .15s}.tcep-control input.tcep-switch:checked{background:var(--tc-control-fill, var(--tc-primary))}.tcep-control input.tcep-switch:checked:after{left:18px}.tcep-control input.tcep-switch:focus-visible{outline:2px solid var(--tc-primary);outline-offset:2px}.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)}:root[data-tc-theme=dark] .tcep-req{color:var(--tc-error)}.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)}.tcep-assign-btn{margin-left:15px;flex:none}.tcep-role-assign .tcep-control{display:flex;align-items:center}.tcep-col-avatar{flex:0 0 auto;align-items:center;padding-top:4px}.tcmp-dept-chip{display:inline-block;padding:4px 10px;border-radius:4px;text-align:center;min-height:28px;line-height:20px}@media(min-width:768px){.tcmp-form .tcep2-row>.tcep2-field:first-child>.tcep2-label{width:180px;white-space:normal;overflow-wrap:break-word;min-width:0}}.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:var(--tc-legacy-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-emp-ac{position:relative;width:100%}.lr-emp-menu{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:30;list-style:none;margin:0;padding:0;background:var(--tc-surface);border:1px solid var(--tc-border);border-radius:4px;box-shadow:var(--tc-shadow-menu);overflow:hidden}.lr-emp-option{width:100%;display:block;font:inherit;font-size:13px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:6px 12px;background:none;border:0;color:var(--tc-ink);cursor:pointer}.lr-emp-option:hover{background:var(--tc-primary-tint)}.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);color:var(--tc-on-accent)}.lr-status-approved{background:var(--tc-success-tint)}.lr-status-declined{background:var(--tc-error-accent);color:var(--tc-on-accent)}.lr-status-cancelled{background:var(--tc-surface)}.lr-cat-0{background:var(--tc-info-accent);color:var(--tc-on-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-on-accent);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:var(--tc-legacy-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:var(--tc-legacy-muted)}.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:var(--tc-legacy-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-control-line);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:var(--tc-legacy-muted);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:var(--tc-legacy-muted);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:var(--tc-legacy-green)}33%{max-height:30px;color:var(--tc-legacy-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}:root[data-tc-theme=dark] .pr-page .pr-req{color:var(--tc-warning)}.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-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-control-line);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-control-line);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-control-line);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}:root[data-tc-theme=dark] .tcrl-tab{opacity:1;color:var(--tc-ink-2)}:root[data-tc-theme=dark] .tcrl-tab:hover,:root[data-tc-theme=dark] .tcrl-tab-active{color:var(--tc-primary)}.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}.tcsub-page{min-width:0}.tc-card.tcsub-card{padding:12px 16px}.tcsub-alert{margin:0 0 16px;padding:12px 16px;border:1px solid transparent;border-radius:8px;font-size:14px}.tcsub-alert p{margin:0 0 6px}.tcsub-alert-ok{background:var(--tc-success-tint);color:var(--tc-success);border-color:var(--tc-success-accent)}.tcsub-alert-danger{background:var(--tc-error-tint);color:var(--tc-error);border-color:var(--tc-error-accent)}.tcsub-scroll{overflow-x:auto}.tcsub-table{width:100%;border-collapse:collapse;font-size:14px;color:var(--tc-ink)}.tcsub-table th{background:var(--tc-surface);color:var(--tc-ink-3);border-bottom:1px solid var(--tc-divider);padding:6px 8px;text-align:left;font-weight:700;white-space:nowrap}.tcsub-table td{padding:6px 8px;border-bottom:1px solid var(--tc-divider);vertical-align:middle}.tcsub-table th.tcsub-center,.tcsub-table td.tcsub-center{text-align:center}.tcsub-nowrap{white-space:nowrap}.tcsub-empty-row td{padding:16px 8px;text-align:center;color:var(--tc-ink-3)}.tcsub-sort{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;font-weight:700;color:inherit;cursor:pointer}.tcsub-sort:hover{color:var(--tc-ink)}.tcsub-sort-arrow{font-size:9px;opacity:.3}.tcsub-sort-arrow.is-on{opacity:1;color:var(--tc-primary)}.tcsub-sort-arrow.is-desc{transform:rotate(180deg)}.tcsub-badge{display:inline-block;padding:.4rem;border-radius:6px;font-size:12px;font-weight:700;line-height:1;text-transform:uppercase;white-space:nowrap;color:var(--tc-on-state)}.tcsub-badge-danger{background:var(--tc-error)}.tcsub-badge-warning{background:var(--tc-warning)}.tcsub-badge-primary{background:var(--tc-primary);color:var(--tc-on-primary)}.tcsub-badge-success{background:var(--tc-success)}.tcsub-badge-info{background:var(--tc-info-tint);color:var(--tc-info);box-shadow:inset 0 0 0 1px var(--tc-info-accent)}.tcsub-actions{display:inline-flex;margin:0;padding:0;list-style:none}.tcsub-actions li{display:inline-block;margin:0 .5rem}.tcsub-icon{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;padding:3px;border:0;background:none;cursor:pointer;font-size:18px;line-height:1}.tcsub-icon:disabled{cursor:default}.tcsub-icon-delete{color:var(--tc-error-accent)}.tcsub-icon-delete:hover{color:var(--tc-error)}.tcsub-icon-edit{color:var(--tc-warning-accent)}.tcsub-icon-edit:hover{color:var(--tc-warning)}.tcsub-icon-repeat{color:var(--tc-success)}.tcsub-icon-repeat:hover{color:var(--tc-success-accent)}.tcsub-spin{animation:tcsub-spin .5s linear infinite}@keyframes tcsub-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tcsub-pager{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;margin-top:12px}.tcsub-page-btn{min-width:32px;padding:4px 10px;border:1px solid var(--tc-divider);border-radius:6px;background:var(--tc-surface);color:var(--tc-ink);font:inherit;font-size:13px;cursor:pointer}.tcsub-page-btn:hover:not(:disabled){border-color:var(--tc-primary);color:var(--tc-primary)}.tcsub-page-btn.is-current{background:var(--tc-primary);border-color:var(--tc-primary);color:var(--tc-on-primary)}.tcsub-page-btn:disabled{color:var(--tc-disabled);cursor:default}.tcsub-page-gap{padding:0 4px;color:var(--tc-ink-3)}.tcsub-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:var(--tc-scrim);display:flex;align-items:center;justify-content:center;padding:20px}.tcsub-confirm{width:100%;max-width:420px;padding:20px 24px;background:var(--tc-surface);color:var(--tc-ink);border-radius:var(--tc-radius-modal);border-top:4px solid var(--tc-primary);box-shadow:0 20px 60px #02182e59}.tcsub-confirm-title{margin:0 0 8px;font-size:18px;font-weight:700}.tcsub-confirm-body{margin:0 0 20px;font-size:14px}.tcsub-confirm-actions{display:flex;justify-content:flex-end;gap:10px}.tcsub-confirm-yes{background:var(--tc-primary);border-color:var(--tc-primary);color:var(--tc-on-primary)}.tcsub-confirm-yes:hover{background:var(--tc-primary-hover)}.tcsub-confirm-cancel{background:var(--tc-surface-alt);border-color:var(--tc-border);color:var(--tc-ink)}.tcsub-confirm-cancel:hover{background:var(--tc-divider)}.tcsub-window .rh-section-head{margin:16px 0 12px;font-size:18px}.tcsub-window:focus{outline:none}.tcsub-window-head h5{flex:1;text-align:center}.tcsub-window-alert{margin:12px 20px 0}.tcsub-required{display:block;margin-top:4px;font-size:12px;font-weight:700;color:var(--tc-error)}.tcsub-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}.tcsub-save:hover:not(:disabled){background:var(--tc-primary);border-color:var(--tc-primary);color:var(--tc-on-primary, #fff)}.tcsub-save:focus{outline:none;box-shadow:none}.tcsub-save:disabled{border-color:var(--tc-ink-3);color:var(--tc-ink-3);cursor:default}@media(max-width:768px){.tcsub-table th:nth-child(2),.tcsub-table th:nth-child(3),.tcsub-table td:nth-child(2),.tcsub-table td:nth-child(3){display:none}.tcsub-table{font-size:13px}.tcsub-table th,.tcsub-table td{padding:6px 3px}.tcsub-badge{padding:.3rem;font-size:11px}.tcsub-actions li{margin:0 .125rem}.tc-card.tcsub-card{padding:12px}}.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)}.prl-row-link{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:1140px;width:92%}.prl-modal-rule{font-weight:400}.prl-asg-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.prl-asg-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 auto;border:0;border-radius:50%;background:none;color:var(--tc-ink-2);cursor:pointer}.prl-asg-close:hover:not(:disabled){background:var(--tc-primary-tint);color:var(--tc-ink)}.prl-asg-filters{margin:0 0 10px}.prl-asg-filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,220px));gap:18px;margin-bottom:10px}.prl-asg-filter-actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:767px){.prl-asg-filter-row{grid-template-columns:minmax(0,1fr)}}.prl-assign-search{display:flex;justify-content:center;margin:10px 0 14px}.prl-assign-search input{width:34%;min-width:220px;padding:8px 10px;border:1px solid var(--tc-border);border-radius:6px;font:inherit;font-size:14px}.prl-asg-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px 0;font-size:14px;color:var(--tc-ink)}.prl-asg-count{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.prl-asg-show{display:inline-flex;align-items:center;padding:2px;border:0;background:none;color:var(--tc-primary);cursor:pointer}.prl-asg-available{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.prl-asg-table{width:100%;border-collapse:collapse;font-size:13px}.prl-asg-table thead th{padding:8px 10px;text-align:left;font-size:12px;font-weight:700;color:var(--tc-ink-3);background:var(--tc-surface);border-bottom:1px solid var(--tc-divider)}.prl-asg-row td{padding:6px 10px;color:var(--tc-ink);border-top:1px solid var(--tc-divider);vertical-align:middle}.prl-asg-row:nth-child(2n){background:var(--tc-surface-alt)}.prl-asg-name{display:inline-flex;align-items:center;gap:6px}.prl-asg-date{width:150px;padding:5px 8px;border:1px solid var(--tc-border);border-radius:4px;font:inherit;font-size:13px;background:var(--tc-surface);color:var(--tc-ink)}.prl-asg-date:disabled{background:var(--tc-surface-alt);color:var(--tc-ink-2)}.prl-asg-pager{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;font-size:13px;color:var(--tc-ink)}.prl-asg-page-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--tc-border);border-radius:50%;background:var(--tc-surface);color:var(--tc-primary);cursor:pointer}.prl-asg-page-btn:disabled{color:var(--tc-ink-3);border-color:var(--tc-divider);cursor:not-allowed}.prl-asg-errors{margin-top:10px;color:var(--tc-error);font-size:13px}.prl-asg-errors>div:first-of-type{margin-top:1em}@media(max-width:767px){.prl-asg-table{display:block;overflow-x:auto}}.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-range-star{color:var(--tc-error);font-weight:700;margin-left:3px}.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)}.tcbn-head{margin-bottom:12px}.tcbn-head .tc-heading{margin-bottom:0}.tc-card.tcbn-card{padding:20px 30px}.tc-search-pill.tcbn-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.tcbn-search:hover,.tc-search-pill.tcbn-search.is-open{background:var(--tc-primary);color:var(--tc-on-primary)}.tc-search-pill.tcbn-search .tc-search-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%)}.tcbn-card .ersf-drop{margin-top:16px;margin-bottom:0}@media(min-width:768px){.tcbn-drawer .ersf-group{width:33%}}.ersf-drop.tcbn-drawer{background-color:#e9ebf7;border-color:#d2d9f1}.ersf-drop.tcbn-drawer:before{border-bottom-color:#d2d9f1}.ersf-drop.tcbn-drawer:after{border-bottom-color:#e9ebf7}:root[data-tc-theme=dark] .ersf-drop.tcbn-drawer{background-color:var(--tc-surface-alt);border-color:var(--tc-divider)}:root[data-tc-theme=dark] .ersf-drop.tcbn-drawer:before{border-bottom-color:var(--tc-divider)}:root[data-tc-theme=dark] .ersf-drop.tcbn-drawer:after{border-bottom-color:var(--tc-surface-alt)}.tcbn-scroll{overflow-x:auto;margin-top:20px}.tcbn-table{width:100%;min-width:850px;border-collapse:collapse;font-size:14px;color:var(--tc-ink)}.tcbn-table thead{background:var(--tc-surface-alt)}.tcbn-table th{padding:8px;font-size:12px;font-weight:500;color:var(--tc-ink-3);white-space:nowrap;text-align:left;vertical-align:middle}.tcbn-table td{padding:10px 8px;vertical-align:middle}.tcbn-table tbody tr:nth-of-type(odd){background:color-mix(in srgb,var(--tc-surface-alt) 45%,var(--tc-surface))}@keyframes tcbn-row-flash{0%,50%{background-color:#ffa}to{background-color:transparent}}.tcbn-table tbody tr.tcbn-row-flash,.tcbn-table tbody tr.tcbn-row-flash:nth-of-type(odd){animation:tcbn-row-flash 3s forwards}.tcbn-sort{display:inline-flex;align-items:center;border:0;background:none;padding:0;font:inherit;cursor:pointer;text-align:left;white-space:nowrap}.tcbn-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}.tcbn-sort-arrow.is-on{visibility:visible}.tcbn-sort-arrow.is-desc{transform:rotate(-180deg)}.tcbn-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}.tcbn-chip .tc-row-avatar{border-radius:50%;flex-shrink:0;margin-right:7px}.tcbn-chip-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcbn-th-emp{min-width:180px}.tcbn-dept{color:#38c4ff;min-width:200px;max-width:280px}.tcbn-cell-link{background:none;border:0;padding:0;font:inherit;color:var(--tc-legacy-link);cursor:pointer;transition:color .3s}.tcbn-cell-link:hover{color:var(--tc-primary)}.tcbn-empty{padding:14px 0;color:var(--tc-ink);font-size:14px}.tcbn-pagination{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--tc-divider);margin-top:12px;padding:10px 0}.tcbn-page-col{width:170px;flex:0 0 auto}.tcbn-page-center{flex:1}.tcbn-pager{display:flex;align-items:center;justify-content:flex-end}.tcbn-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}.tcbn-pager-btn:hover:not(:disabled){color:var(--tc-warning-accent)}.tcbn-pager-btn:disabled{cursor:default}.tcbn-pager-count{font-size:14px;color:var(--tc-ink);margin:0 3px}.tcbn-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--tc-scrim, rgba(0, 0, 0, .35));display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.tcbn-modal{background:var(--tc-surface);border-top:7px solid var(--tc-primary);border-radius:6px;box-shadow:var(--tc-shadow-menu);width:min(500px,calc(100vw - 32px));max-height:92vh;display:flex;flex-direction:column}.tcbn-modal-head{display:flex;align-items:center;padding:14px 16px;border-bottom:1px solid var(--tc-divider)}.tcbn-modal-title{flex:1;margin:0;text-align:center;font-size:16px;font-weight:700;color:var(--tc-ink)}.tcbn-close{width:28px;height:28px;border:0;background:none;cursor:pointer;position:relative;flex:0 0 auto}.tcbn-close:before,.tcbn-close:after{content:"";position:absolute;left:6px;top:13px;width:16px;height:2px;background:var(--tc-ink-3)}.tcbn-close:before{transform:rotate(45deg)}.tcbn-close:after{transform:rotate(-45deg)}.tcbn-close:hover:before,.tcbn-close:hover:after{background:var(--tc-ink)}.tcbn-vsummary{margin:12px 16px 0;padding:12px;background:var(--tc-warning-tint);border:1px solid var(--tc-border);color:var(--tc-error);font-size:13px}.tcbn-vsummary strong{display:block;margin-bottom:6px}.tcbn-vsummary ul{margin:0;padding-left:24px;list-style:disc outside}.tcbn-modal-body{padding:30px;overflow-y:auto}.tcbn-mrow{display:flex;flex-direction:column;margin-bottom:25px}.tcbn-mrow:last-child{margin-bottom:0}@media(min-width:768px){.tcbn-mrow{flex-direction:row;align-items:center}}.tcbn-mcol4,.tcbn-mcol8{width:100%}@media(min-width:768px){.tcbn-mcol4{width:33.333%}.tcbn-mcol8{width:66.667%}}.tcbn-mrow label{margin:0;font-size:16px;color:var(--tc-ink-2);letter-spacing:.5px}.tcbn-input{width:100%;border:0;border-bottom:1px solid var(--tc-primary);border-radius:0;background:transparent;font:inherit;font-size:12px;padding:2px 0 3px;color:var(--tc-ink)}.tcbn-input:focus{outline:none;box-shadow:none}.tcbn-date{max-width:150px;color:var(--tc-primary)}.tcbn-signs{display:flex;align-items:center;gap:20px}.tcbn-signs label{display:inline-flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.tcbn-signs input[type=radio]{width:16px;height:16px;margin:0}.tcbn-marker{color:var(--tc-error);font-size:12px;margin-left:6px;white-space:nowrap}.tcbn-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 16px;border-top:1px solid var(--tc-divider)}.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-roles{margin-top:22px}.pc-roles-title{font-weight:700;color:var(--tc-ink);font-size:15px;padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--tc-divider)}.pc-roles-ctl .lr-ms{width:100%;max-width:360px}.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-control-line);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-control-line);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-control-line);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{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-iconbtn{background:none;border:0;padding:0 2px;margin-right:8px;line-height:0;vertical-align:middle;color:var(--tc-primary);cursor:pointer}.gsf-iconbtn:hover{color:var(--tc-primary-hover)}.gsf-iconbtn: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-control-line);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-control-line);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-control-line);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-control-line);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-control-line);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-control-line);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)}.qart-chips{display:inline-flex;gap:6px}.qart-chip{border:1px solid var(--tc-divider);background:var(--tc-surface);color:var(--tc-ink);border-radius:999px;padding:4px 12px;font:inherit;cursor:pointer}.qart-chip--on{border-color:var(--tc-primary);color:var(--tc-primary);font-weight:600}.qart-chip:disabled{opacity:.5;cursor:default}.qart-tag{display:inline-block;margin-left:8px;padding:0 6px;border-radius:4px;font-size:12px;background:var(--tc-surface);border:1px solid var(--tc-divider);color:var(--tc-ink-3)}.qart-tag--failed{border-color:var(--tc-error);color:var(--tc-error)}.qart-dot{display:inline-block;width:8px;height:8px;margin-left:6px;border-radius:50%;background:var(--tc-primary);vertical-align:middle}.qart-stale{color:var(--tc-warning);font-weight:600}.qart-row--mine td:first-child{box-shadow:inset 3px 0 0 var(--tc-primary)}.qart-steps{margin:0;padding:12px 16px;border-radius:6px;background:var(--tc-surface);border:1px solid var(--tc-divider);color:var(--tc-ink)}.qart-steps p{margin:0 0 8px}.qart-steps ol,.qart-steps ul{margin:0 0 8px;padding-left:22px}.qart-steps>:last-child{margin-bottom:0}.qart-meta{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:12px 0}.qart-meta dt{color:var(--tc-ink-3)}.qart-meta dd{margin:0;color:var(--tc-ink)}.qat-page{padding:18px 24px}.qat-head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.qat-who{display:flex;align-items:center;gap:10px;color:var(--tc-ink-2)}.qat-card{padding:18px 20px}.qat-subtitle{margin:0 0 8px;font-family:var(--tc-font-head);font-size:16px;color:var(--tc-ink)}.qat-muted{color:var(--tc-ink-2);font-size:13px}.qat-tabs{display:flex;gap:4px;margin-bottom:12px;border-bottom:1px solid var(--tc-divider)}.qat-tab{padding:8px 14px;border:0;border-bottom:3px solid transparent;background:none;font:inherit;font-weight:600;color:var(--tc-ink-2);cursor:pointer}.qat-tab--on{color:var(--tc-primary);border-bottom-color:var(--tc-primary)}.qat-tab:disabled{color:var(--tc-disabled);cursor:default}.qat-count{margin-left:4px;font-weight:400}.qat-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.qat-search{display:inline-flex;flex:1 1 260px;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--tc-control-line);border-radius:var(--tc-radius-input);background:var(--tc-surface);color:var(--tc-ink-2)}.qat-search input[aria-label="Search reports"]{flex:1;padding:8px 0;border:0;outline:none;background:transparent;font:inherit;color:var(--tc-ink)}.qat-select{padding:7px 10px;border:1px solid var(--tc-control-line);border-radius:var(--tc-radius-input);background:var(--tc-surface);font:inherit;color:var(--tc-ink)}.qat-archived{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--tc-ink-2);cursor:pointer}.qat-table{width:100%;border-collapse:collapse;font-size:14px}.qat-table th{padding:8px 10px;text-align:left;font-weight:600;background:var(--tc-surface);border-bottom:1px solid var(--tc-divider);color:var(--tc-ink-3)}.qat-table td{padding:9px 10px;vertical-align:top;border-bottom:1px solid var(--tc-divider);color:var(--tc-ink)}.qat-row{cursor:pointer}.qat-row:hover,.qat-row:focus-visible{background:var(--tc-primary-tint);outline:none}.qat-row--retest .qat-key{font-weight:700}.qat-key{white-space:nowrap}.qat-by{font-size:12px;color:var(--tc-ink-3)}.qat-when{white-space:nowrap;color:var(--tc-ink-2)}.qat-status{display:inline-block;padding:2px 8px;border-radius:var(--tc-radius-pill);font-size:12px;font-weight:600;white-space:nowrap;background:var(--tc-info-tint);color:var(--tc-info)}.qat-status--indeterminate{background:var(--tc-warning-tint);color:var(--tc-warning)}.qat-status--done{background:var(--tc-success-tint);color:var(--tc-success)}.qat-status--none{background:var(--tc-surface-alt);color:var(--tc-ink-2)}.qat-empty{padding:18px 10px;text-align:center;color:var(--tc-ink-2)}.qat-error{margin-bottom:12px;padding:10px 14px;border:1px solid var(--tc-error-accent);border-radius:10px;background:var(--tc-error-tint);color:var(--tc-error)}.qat-asof{margin-top:10px;font-size:12px;color:var(--tc-ink-3)}.qat-claims ul{display:grid;gap:6px;margin:8px 0 12px;padding:0;list-style:none}.qat-claims label{display:inline-flex;align-items:baseline;gap:8px;color:var(--tc-ink)}.qat-actions{display:flex;flex-wrap:wrap;gap:10px}:root[data-tc-band] .qat-who{color:var(--tc-on-band, #ffffff)}.qat-back{display:inline-flex;align-items:center;gap:4px;margin-bottom:10px;color:var(--tc-ink-2);text-decoration:none}:root[data-tc-band] .qat-back{color:var(--tc-on-band, #ffffff)}.qat-ticket-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px}.qat-ticket-main{min-width:0}.qat-ticket-title{margin:4px 0;font-family:var(--tc-font-head);font-size:20px;color:var(--tc-ink);overflow-wrap:anywhere}.qat-ticket-side{display:grid;justify-items:end;align-content:start;gap:6px}.qat-jira{color:var(--tc-primary);font-weight:600}.qat-notice{margin-bottom:12px;padding:10px 14px;border:1px solid var(--tc-info-accent);border-radius:10px;background:var(--tc-info-tint);color:var(--tc-info)}.qat-sections{display:grid;gap:14px;margin-bottom:14px}.qat-h3{margin:0 0 4px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--tc-ink-3)}.qat-steps{margin:0;padding-left:20px;color:var(--tc-ink)}.qat-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--tc-ink)}.qat-shots{display:flex;flex-wrap:wrap;gap:10px}.qat-shot{display:inline-flex;align-items:center;justify-content:center;width:220px;min-height:80px;border:1px solid var(--tc-border);border-radius:var(--tc-radius-input);background:var(--tc-surface-alt);overflow:hidden}.qat-shot img{display:block;max-width:100%;height:auto}.qat-shot--failed{padding:8px;font-size:12px;color:var(--tc-ink-2)}.qat-env{border-collapse:collapse;font-size:13px}.qat-env th{padding:3px 12px 3px 0;text-align:left;font-weight:600;color:var(--tc-ink-3);white-space:nowrap}.qat-env td{padding:3px 0;color:var(--tc-ink);overflow-wrap:anywhere}.qat-edit,.qat-comment,.qat-modal{display:grid;gap:10px}.qat-field{display:grid;gap:4px;font-size:13px;font-weight:600;color:var(--tc-ink-2)}.qat-input{padding:8px 10px;border:1px solid var(--tc-control-line);border-radius:var(--tc-radius-input);background:var(--tc-surface);font:inherit;font-weight:400;color:var(--tc-ink)}.qat-area{min-height:84px;resize:vertical}.qat-pin{width:96px;letter-spacing:6px}.qat-entries{display:grid;gap:12px;margin:0 0 14px;padding:0;list-style:none}.qat-entry{padding-left:12px;border-left:3px solid var(--tc-divider)}.qat-entry-head{color:var(--tc-ink)}.qat-waiting{margin-left:8px;font-size:12px;color:var(--tc-warning)}.qat-shots-pick{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.qat-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 10px;border-radius:var(--tc-radius-pill);background:var(--tc-surface-alt);font-size:12px;color:var(--tc-ink)}.qat-chip button{display:inline-flex;padding:2px;border:0;background:none;color:var(--tc-ink-2);cursor:pointer}.qat-reasons{display:grid;gap:6px;margin:0;padding:0;border:0;color:var(--tc-ink)}.qat-reasons legend{margin-bottom:4px;font-weight:600;color:var(--tc-ink-2)}.qat-row-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.qat-row-act{text-align:right;white-space:nowrap}.qat-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root[data-tc-theme=dark] .modal.qat-dialog{background:var(--tc-surface);color:var(--tc-ink)}@media(max-width:720px){.qat-table th:nth-child(3),.qat-table td:nth-child(3),.qat-table th:nth-child(6),.qat-table td:nth-child(6){display:none}.qat-ticket-head{flex-direction:column}.qat-ticket-side{justify-items:start}}.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-control-line);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-control-line);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}.tcsch-grid tbody.budgeting tr.budgets td{font-size:14px;color:#404040;padding:8px;vertical-align:top;text-align:left;cursor:auto;background:#0000000d}.tcsch-grid tbody.budgeting small{font-size:80%}.tcsch-grid tbody.budgeting b{font-weight:700}.tcsch-grid tbody.budgeting .budget-total,.tcsch-grid tbody.budgeting .budget-total-wrapper{display:flex;justify-content:space-between;cursor:auto}.tcsch-grid tbody.budgeting .budget-total-wrapper.expandable{cursor:pointer}.tcsch-grid tbody.budgeting .budget-total-wrapper i{font-style:normal;font-weight:700;line-height:1}.tcsch-grid tbody.budgeting .budget-arrow-up svg{transform:rotate(180deg)}.tcsch-grid tbody.budgeting ul[class^=budget-detail-]{transition:height .4s ease-out;height:0px;overflow:hidden;list-style:none;padding:4px 0 0;margin:4px 0 0}.tcsch-grid tbody.budgeting ul[class^=budget-detail-] li span.department-full-description{text-shadow:1px 1px 1px #666;font-weight:700}:root[data-tc-theme=dark] .tcsch-grid tbody.budgeting tr.budgets td{color:var(--tc-ink);background:var(--tc-surface-alt)}.tcsch-grid td.tcsch-tb-cell{cursor:pointer;vertical-align:top}.tcsch-tb-wrapper{white-space:nowrap}.tcsch-tb-time,.tcsch-tb-break{width:3.75rem;margin:.1rem;text-align:center;padding:.07rem;border:0;border-bottom:.05rem solid #C1C1C1;border-radius:.2rem;font:inherit;color:inherit;background:transparent}.tcsch-tb-break{width:1.85rem}.tcsch-tb-trash{border:0;background:none;padding:0 .15rem;color:gray;cursor:pointer;vertical-align:middle}.tcsch-tb-trash:hover{color:#ea4335}.tcsch-grid td.tcsch-tb-edited{background-color:#fff5ee}.tcsch-grid td.tcsch-tb-exception{position:relative;overflow:hidden}.tcsch-grid td.tcsch-tb-exception:after{content:"";position:absolute;top:-30px;left:-30px;width:40px;height:40px;transform:rotate(45deg);background-color:#dc3545}.tcsch-tb-modal{width:auto;min-width:420px}.tcsch-tb-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.tcsch-tb-modal-title{color:var(--tc-ink)}.tcsch-tb-add{border:0;background:none;color:#5251e1;cursor:pointer}.tcsch-tb-message{text-align:center;font-weight:700;color:#721c24;background:#f8d7da;border:1px solid #f5c6cb;border-radius:.25rem;padding:.75rem 1.25rem}.tcsch-tb-department,.tcsch-tb-job>select,.tcsch-tb-job>input{margin-left:.5rem;border:0;border-bottom:.01rem solid black;width:11.5rem}.tcsch-tb-job>select,.tcsch-tb-job>input{width:auto;max-width:8rem}.tcsch-tb-job{display:inline-block}.tcsch-tb-hidden{display:none}.tcsch-tb-modal-foot{justify-content:flex-end;margin-top:12px}.tcsch-tb-continue{background:#dc3545;border-color:#dc3545;color:#fff}:root[data-tc-theme=dark] .tcsch-grid td.tcsch-tb-edited{color:#404040}.tcsch-grid tr.published{border-left:thick solid var(--tc-success)}.tcsch-grid tr.published td.tcsch-name{padding-left:6px}.tcsch-publish-modal{width:500px;border-top:3px solid var(--tc-primary)}.tcsch-publish-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.tcsch-publish-title{color:var(--tc-ink);font-size:1.1rem}.tcsch-publish-close{background:none;border:0;font-size:22px;line-height:1;color:var(--tc-ink-2);cursor:pointer}.tcsch-publish-text{margin:8px 0;color:var(--tc-ink)}.tcsch-publish-foot{justify-content:flex-end;margin-top:8px}.tcsch-tb-leave{color:var(--tc-primary);text-align:center}.tcsch-grid td.tcsch-tb-cell.tcsch-tb-labeled{vertical-align:middle}.tcsch-name .addit-info{display:block;font-size:12px;font-weight:400}.tcsch-name .addit-info.overtime{color:red}.tcsch-grid th .daily-hours-wages{color:var(--tc-ink);font-size:12px;font-weight:400}.tcsch-grid th .daily-hours-wages ul{list-style:none;margin:0;padding:0}.tcsch-grid th .daily-hours-wages li{display:inline-block;border-right:1px solid var(--tc-divider);margin-right:.5rem;padding-right:.5rem}.tcsch-grid th .daily-hours-wages li:last-child{border-right:none;margin-right:0;padding-right:0}.tcsch-grid .availability{color:#fff;font-size:12px;margin-top:5px;padding:2px 10px;border-radius:1.5rem;width:fit-content}.tcsch-grid .availability-default{background-color:#eee;box-shadow:1px 1px 2px #c1c1c1;color:#666}.tcsch-grid .availability-onetime,.tcsch-grid .availability-bulk{background-color:#20c997;box-shadow:1px 1px 2px #006400}.tcsch-grid .availability .availability-icon{margin-left:.5rem;vertical-align:-1px}.tcsch-grid .availability .availability-reason{color:#fff}.tcsch-grid .availability .availability-preferred{color:#ff0}.tcsch-grid .availability .availability-lock-default{color:#666}.tcsch-grid .availability .availability-lock{color:#006400}.tcsch-grid td.availability-exception{position:relative;overflow:hidden}.tcsch-grid td.availability-exception:not(.tcsch-tb-exception):after{content:"";position:absolute;top:-30px;left:-30px;width:40px;height:40px;transform:rotate(45deg);background-color:#ffc107}.tcsch-grid span.availability-exception-tooltip{position:absolute;top:0;left:0;width:15px;height:15px;z-index:1000}.tcsch-scroll .legend-availability-wrapper{float:left;margin-top:.5rem}.tcsch-scroll label.legend-availability{font-size:10px;font-weight:700;text-transform:uppercase;margin:0}.tcsch-scroll ul.legend-availability{display:inline-block;padding:0;margin:0}.tcsch-scroll ul.legend-availability li{display:inline;font-size:12px;border-radius:1rem;padding:2px 10px}.tcsch-scroll ul.legend-availability li.default{background-color:#eee;color:#666}.tcsch-scroll ul.legend-availability li.onetime{background-color:#20c997;color:#fff}.tcsch-scroll .legend-exception{display:inline-block;width:10px;height:10px;border:1px solid #eee;line-height:.8}.tcsch-scroll .legend-timeblock-exception{background:linear-gradient(135deg,#dc3545 0%,#dc3545 50%,transparent 50%,transparent 100%)}.tcsch-scroll .legend-availability-exception{background:linear-gradient(135deg,#ffc107 0%,#ffc107 50%,transparent 50%,transparent 100%)}.tcsch-legacy{--tcsch-primary: var(--tc-primary);--tcsch-on-primary: var(--tc-on-primary, #fff);--tcsch-label: var(--tc-ink-2);--tcsch-ctrl: var(--tc-control-fill, var(--tc-primary));--tcsch-ink: #474a56;--tcsch-ink-muted: #9396a0;--tcsch-ink-figure: #333;--tcsch-ink-sub: #757fa6;--tcsch-ink-modal: #212529;--tcsch-surface: #fff;--tcsch-line: #EDEEF4;--tcsch-stripe: rgba(0, 0, 0, .05);--tcsch-pill-bg: #F9F9FD;--tcsch-pill-line: #E4E4F0;--tcsch-panel-bg: #F4F5FA;--tcsch-menu-bg: #e9ebf7;--tcsch-menu-line: #d1d4e2;--tcsch-menu-btn: #f8f9fa;--tcsch-dd-line: rgba(0, 0, 0, .176);--tcsch-divider: #dee2e6;--tcsch-caret: #bcbec8;--tcsch-disabled-ink: #d4d4e7;--tcsch-disabled-line: #e4e4f0;--tcsch-backdrop: rgba(0, 0, 0, .5);--tcsch-alert-bg: #e2e3e5;--tcsch-alert-line: #c4c8cb;--tcsch-alert-ink: #2b2f32;--tcsch-confirm-btn: #ecf0f1;--tcsch-confirm-ink: #333;--tcsch-confirm-bg: rgba(68, 68, 68, .2);--tcsch-tab-link: #0d6efd;--tcsch-cal-line: #ddd;--tcsch-cal-off: rgba(215, 215, 215, .3);--tcsch-cal-today: #fcf8e3;--tcsch-avatar-bg: #dfe2ec;--tcsch-avatar-fg: #fff;--tcsch-card-shadow: 0 2px 18px 0 rgba(139, 143, 161, .14);font-family:Nunito,sans-serif}:root[data-tc-theme=dark] .tcsch-legacy{--tcsch-ink: var(--tc-ink);--tcsch-ink-muted: var(--tc-ink-3);--tcsch-ink-figure: var(--tc-ink);--tcsch-ink-sub: var(--tc-ink-2);--tcsch-ink-modal: var(--tc-ink);--tcsch-surface: var(--tc-surface);--tcsch-line: var(--tc-divider);--tcsch-stripe: rgba(255, 255, 255, .04);--tcsch-pill-bg: var(--tc-surface-alt);--tcsch-pill-line: var(--tc-border);--tcsch-panel-bg: var(--tc-surface-alt);--tcsch-menu-bg: var(--tc-surface);--tcsch-menu-line: var(--tc-border);--tcsch-menu-btn: var(--tc-surface-alt);--tcsch-dd-line: var(--tc-border);--tcsch-divider: var(--tc-divider);--tcsch-caret: var(--tc-ink-3);--tcsch-disabled-ink: var(--tc-ink-3);--tcsch-disabled-line: var(--tc-border);--tcsch-alert-bg: var(--tc-surface-alt);--tcsch-alert-line: var(--tc-border);--tcsch-alert-ink: var(--tc-ink);--tcsch-confirm-btn: var(--tc-surface-alt);--tcsch-confirm-ink: var(--tc-ink);--tcsch-tab-link: var(--tc-primary);--tcsch-cal-line: var(--tc-divider);--tcsch-cal-off: var(--tc-surface-alt);--tcsch-cal-today: var(--tc-primary-tint);--tcsch-avatar-bg: var(--tc-surface-alt);--tcsch-avatar-fg: var(--tc-ink-3)}.tcsch-legacy .tcsch-head{align-items:flex-end;flex-wrap:nowrap;gap:0;margin-bottom:0}.tcsch-legacy .tcsch-head .tc-heading{font:500 20px/24px Nunito,sans-serif;letter-spacing:normal;margin:0 0 8px}.tcsch-legacy .tcsch-actions{flex:1;flex-wrap:nowrap;align-items:center;gap:4px;margin:0 0 8px}.tcsch-legacy .tcsch-actions>:first-child{margin-left:auto}.tcsch-legacy .tcsch-actions>.tcsch-dropdown{margin-left:auto}.tcsch-legacy .tcsch-actions>.tcsch-dropdown~.tcd-btn{margin-left:8px}.tcsch-legacy .tcsch-actions>.tcsch-dropdown~.tcd-btn~.tcd-btn{margin-left:32px}.tcsch-legacy .tcsch-actions>.tcsch-dropdown~.tcd-btn~.tcd-btn~.tcd-btn{margin-left:8px}.tcsch-legacy .tcsch-actions .tcd-btn,.tcsch-legacy .tcsch-filter-search,.tcsch-legacy .tcsch-modal .tcd-actions .tcd-btn,.tcsch-legacy .tcsch-modal .tc-download{font:800 12px/18px Nunito,sans-serif;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;padding:4px 15px;min-width:93px;border:1px solid var(--tcsch-primary);border-radius:6px;background:transparent;color:var(--tcsch-primary);cursor:pointer;transition:all .5s}.tcsch-legacy .tcsch-actions .tcd-btn:hover:not(:disabled),.tcsch-legacy .tcsch-actions .tcd-btn.tcsch-hbtn-on,.tcsch-legacy .tcsch-filter-search:hover:not(:disabled),.tcsch-legacy .tcsch-modal .tcd-actions .tcd-btn:hover:not(:disabled),.tcsch-legacy .tcsch-modal .tc-download:hover:not(:disabled){background:var(--tcsch-primary);border-color:var(--tcsch-primary);color:var(--tcsch-on-primary)}.tcsch-legacy .tcsch-actions .tcd-btn:disabled,.tcsch-legacy .tcsch-filter-search:disabled,.tcsch-legacy .tcsch-modal .tcd-actions .tcd-btn:disabled{background:transparent;border-color:var(--tcsch-disabled-line);color:var(--tcsch-disabled-ink);cursor:default}.tcsch-legacy .tcsch-modal .tcd-actions .tcd-btn.tcsch-btn-muted{border-color:var(--tcsch-ink-sub);color:var(--tcsch-ink-sub)}.tcsch-legacy .tcsch-modal .tcd-actions .tcd-btn.tcsch-btn-muted:hover{background:var(--tcsch-ink-sub);color:#fff}:root[data-tc-band] .tcsch-legacy .tcsch-actions .tcd-btn:not(.tcsch-hbtn-on):not(:disabled){border-color:#fff;color:#fff}:root[data-tc-band] .tcsch-legacy .tcsch-actions .tcd-btn:not(.tcsch-hbtn-on):not(:disabled):hover{background:var(--tcsch-primary);border-color:var(--tcsch-primary)}.tcsch-legacy .tcsch-check{gap:4px;font:400 14px/16px Nunito,sans-serif;color:var(--tcsch-ink-muted)}.tcsch-legacy .tcsch-actions .tcsch-check{margin:0 16px}:root[data-tc-band] .tcsch-legacy .tcsch-actions .tcsch-check{color:#fff}.tcsch-legacy .tcsch-check input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 auto;width:16px;height:16px;margin:0;border:1px solid var(--tcsch-ctrl);border-radius:3px;background:transparent;cursor:pointer;transition:.3s all ease}.tcsch-legacy .tcsch-check input[type=checkbox]:checked{background:var(--tcsch-ctrl) no-repeat center / 12px 12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6.4l2.6 2.6L10 3.4' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.tcsch-legacy .tcsch-legacy-card{display:flex;align-items:flex-start;padding:16px;border-radius:4px;box-shadow:var(--tcsch-card-shadow);background:var(--tcsch-surface);color:var(--tcsch-ink);font-size:14px;line-height:21px}.tcsch-legacy .tcsch-legacy-main{flex:1;min-width:0}.tcsch-legacy .tc-toolbar{border-radius:4px;padding:16px;box-shadow:var(--tcsch-card-shadow);margin-bottom:12px}.tcsch-legacy .tc-toolbar .tc-field>span,.tcsch-legacy .tcsch-filters .tc-field>span{font:400 14px/21px Nunito,sans-serif;color:var(--tcsch-ink)}.tcsch-legacy .tc-toolbar select,.tcsch-legacy .tcsch-filters select,.tcsch-legacy .tcsch-filters .lr-ms-toggle{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;min-width:145px;height:37px;padding:7px 23px 7px 8px;border:1px solid var(--tcsch-pill-line);border-radius:0;background-color:transparent;font:400 14px/21px Nunito,sans-serif;color:var(--tcsch-ink)}.tcsch-legacy .tc-toolbar select,.tcsch-legacy .tcsch-filters select{background:transparent no-repeat right 6px center / 12px 12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5L6 8l3.5-3.5' fill='none' stroke='%23bcbec8' stroke-width='1.3'/%3E%3C/svg%3E")}.tcsch-legacy .tcsch-filters .lr-ms-toggle{width:145px;padding-right:6px}.tcsch-legacy .tcsch-filters .lr-ms-caret{color:var(--tcsch-caret)}.tcsch-legacy .tcsch-heading-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0 24px;margin:0 0 6px}.tcsch-legacy .tcsch-tabs{gap:12px}.tcsch-legacy .tcsch-tab,.tcsch-legacy .tcsch-filter-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;min-width:93px;font:800 12px/18px Nunito,sans-serif;letter-spacing:.8px;text-transform:uppercase;padding:4px 15px;border:1px solid var(--tcsch-primary);border-radius:1.5rem;background:var(--tcsch-primary);color:var(--tcsch-on-primary);cursor:pointer;transition:all .5s}.tcsch-legacy .tcsch-tab:hover,.tcsch-legacy .tcsch-filter-btn:hover{filter:brightness(135%)}.tcsch-legacy .tcsch-filter-btn{min-height:28px}.tcsch-legacy .tcsch-filter-btn svg{width:12px;height:12px}.tcsch-legacy .tcsch-filter-btn svg path,.tcsch-legacy .tcsch-cal-btn svg path[d^="M4 5h16"]{fill:currentColor}.tcsch-legacy .tcsch-week{color:var(--tcsch-ink)}.tcsch-legacy .tcsch-search-group{display:flex;align-items:flex-start;gap:0}.tcsch-legacy .tcsch-search-box{flex:1;min-width:0;border-bottom:0}.tcsch-legacy .tcsch-search{width:75%;min-width:0;height:32px;padding:0;border:0;border-bottom:1px solid var(--tcsch-primary);background:var(--tcsch-surface);font:400 14px Nunito,sans-serif;color:var(--tcsch-ink)}.tcsch-legacy .tcsch-search-btn{width:37px;height:32px;padding:6px 12px;color:var(--tcsch-ink-modal)}.tcsch-legacy .tcsch-search-btn svg{width:12px;height:12px}.tcsch-legacy .tcsch-week{justify-self:end;display:flex;align-items:center;gap:8px;width:100%;justify-content:flex-end}.tcsch-legacy .tcsch-arrow-group{display:flex;justify-content:space-between;flex:1;max-width:400px;padding:.5rem;border:1px solid var(--tcsch-pill-line);border-radius:.25rem;background:var(--tcsch-pill-bg)}.tcsch-legacy .tcsch-arrow-box{display:flex;align-items:center;padding:0;border:0;background:none;cursor:pointer;font:400 14px/21px Nunito,sans-serif;color:var(--tcsch-ink)}.tcsch-legacy .tcsch-arrow-box svg{width:24px;height:24px;color:#5a5a5a}.tcsch-legacy .tcsch-arrow-box{white-space:nowrap}.tcsch-legacy .tcsch-arrow-group{flex:1 1 auto;min-width:max-content}.tcsch-legacy .tcsch-arrow-box:hover{filter:brightness(150%)}.tcsch-legacy .tcsch-filters{margin-top:12px;padding:1rem;border:1px solid var(--tcsch-pill-line);border-radius:.25rem;background:var(--tcsch-panel-bg);box-shadow:none}.tcsch-legacy .tcsch-filter-row{align-items:center;gap:0}.tcsch-legacy .tcsch-filter-row>:not(:last-child){margin-right:1rem}.tcsch-legacy .tcsch-filters .tc-field{flex-direction:row;align-items:center;gap:0}.tcsch-legacy .tcsch-filters .tc-field>span{margin-right:1rem}.tcsch-legacy .tcsch-filter-search{align-self:center}.tcsch-legacy .tcsch-filters .lr-ms-menu{right:auto;min-width:100%;padding:8px 0;border:1px solid var(--tcsch-menu-line);border-radius:0;background:var(--tcsch-menu-bg);box-shadow:none}.tcsch-legacy .tcsch-filters .lr-ms-actions{padding:4px 8px;background:transparent;border-bottom:0}.tcsch-legacy .tcsch-filters .lr-ms-actions button{padding:4px 8px;font:400 12px/18px Nunito,sans-serif;color:#000;background:var(--tcsch-menu-btn);border:1px solid var(--tcsch-menu-btn)}.tcsch-legacy .tcsch-filters .lr-ms-actions button:first-child{border-radius:4px 0 0 4px}.tcsch-legacy .tcsch-filters .lr-ms-actions button:last-child{border-radius:0 4px 4px 0}.tcsch-legacy .tcsch-filters .lr-ms-option{padding:5px 20px;font:400 14px/1.4 Nunito,sans-serif;color:var(--tcsch-ink-modal)}:root[data-tc-theme=dark] .tcsch-legacy .tcsch-filters .lr-ms-actions button{color:var(--tc-ink)}.tcsch-legacy .tcsch-dropdown-menu{top:100%;min-width:100%;padding:8px 0;border:1px solid var(--tcsch-dd-line);border-radius:0 0 6px 6px;box-shadow:none;background:var(--tcsch-surface)}.tcsch-legacy .tcsch-dropdown-menu button{padding:4px 16px;font:400 14px/1.4 Nunito,sans-serif;color:var(--tcsch-ink-modal)}.tcsch-legacy .tcsch-scroll{margin-top:12px;overflow:auto}.tcsch-legacy .tcsch-grid{font-size:14px;line-height:21px;color:var(--tcsch-ink);margin-bottom:16px}.tcsch-legacy .tcsch-grid th,.tcsch-legacy .tcsch-grid td{padding:8px;border:1px solid var(--tcsch-line);background-color:var(--tcsch-surface)}.tcsch-legacy .tcsch-grid thead th{font-size:.9rem;font-weight:500;line-height:1.5;color:var(--tcsch-label);text-align:left;white-space:nowrap;vertical-align:middle;box-shadow:inset 0 0 0 9999px var(--tcsch-stripe)}.tcsch-legacy .tcsch-grid thead th.tcsch-name{color:var(--tcsch-ink-muted)}.tcsch-legacy .tcsch-grid tbody:not(.budgeting) tr:nth-child(2n)>td{box-shadow:inset 0 0 0 9999px var(--tcsch-stripe)}.tcsch-legacy .tcsch-grid td.tcsch-name{min-width:220px;width:1%;white-space:nowrap;vertical-align:top}.tcsch-legacy .tcsch-grid th .daily-hours-wages{color:var(--tcsch-ink-figure);font-size:12px;font-weight:500;line-height:18px}.tcsch-legacy .tcsch-grid th .daily-hours-wages li{border-right-color:var(--tcsch-divider)}.tcsch-legacy .tcsch-tb-time,.tcsch-legacy .tcsch-tb-break{background-color:var(--tcsch-surface);color:var(--tcsch-ink);font:400 14px Nunito,sans-serif}:root[data-tc-theme=dark] .tcsch-legacy .tcsch-tb-time[style*=background-color],:root[data-tc-theme=dark] .tcsch-legacy .tcsch-tb-break[style*=background-color]{color:#474a56}.tcsch-legacy .tcsch-pill{display:inline-flex;align-items:center;width:180px;padding:1px 7px 1px 0;border:1px solid var(--tcsch-pill-line);border-radius:19px;background:var(--tcsch-pill-bg);line-height:16.8px;color:var(--tcsch-ink);vertical-align:top}.tcsch-legacy .tcsch-avatar{flex:0 0 auto;display:inline-flex;width:38px;height:38px;margin-right:8px;border-radius:50%;overflow:hidden;background:var(--tcsch-avatar-bg);color:var(--tcsch-avatar-fg)}.tcsch-legacy .tcsch-pill-text{min-width:0;display:flex;flex-direction:column}.tcsch-legacy .tcsch-pill .tc-row-name{display:block;font-size:14px;font-weight:600;line-height:19.2px;color:var(--tcsch-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcsch-legacy .tcsch-pill .addit-info{font-size:12px;font-weight:400;line-height:16px}.tcsch-legacy .tcsch-pill .addit-info:not(.overtime){color:var(--tcsch-ink-sub)}.tcsch-legacy .tcsch-templates{display:block;flex:0 0 20%;box-sizing:border-box;margin:16px 0 0;padding:2rem;border-radius:.4rem;background:transparent;box-shadow:none;overflow-y:auto}.tcsch-legacy .tcsch-templates-top{flex-direction:column;align-items:flex-start}.tcsch-legacy .tcsch-templates-title{font:500 24px/28.8px Nunito,sans-serif;color:var(--tcsch-label);margin:0 0 8px}.tcsch-legacy .tcsch-templates .tcsch-check{flex-direction:column-reverse;align-items:flex-start;margin-bottom:10px}.tcsch-legacy .tcsch-subtabs{gap:0;margin-top:4px;border-bottom:1px solid var(--tcsch-divider)}.tcsch-legacy .tcsch-subtab{margin-bottom:-1px;padding:8px 16px;border:1px solid transparent;border-radius:6px 6px 0 0;font:400 14px/1.5 Nunito,sans-serif;color:var(--tcsch-tab-link)}.tcsch-legacy .tcsch-subtab-active{color:var(--tcsch-ink-modal);background:var(--tcsch-surface);border-color:var(--tcsch-divider) var(--tcsch-divider) var(--tcsch-surface)}:root:not([data-tc-theme=dark]) .tcsch-legacy .tcsch-subtab-active{color:#000}.tcsch-legacy .tcsch-template-list{gap:0}.tcsch-legacy .tcsch-templates .tc-empty{display:none}.tcsch-legacy .tcsch-template-item{margin-top:.5rem;min-height:2rem;padding:.25rem 20px;border:1px solid var(--tcsch-line);border-radius:2rem;background:var(--tcsch-surface);box-shadow:-2px 2px 2px #b2b2b266;font:400 14px/21px Nunito,sans-serif;color:var(--tcsch-ink)}.tcsch-legacy .tcsch-template-item:hover{background:var(--tcsch-surface);filter:brightness(130%)}.tcsch-legacy .tcsch-template-item .tc-row-name{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcsch-legacy .tcsch-modal-backdrop,.tcsch-legacy.tcsch-modal-backdrop{background:var(--tcsch-backdrop)}.tcsch-legacy .tcsch-modal{position:relative;width:550px;max-width:calc(100vw - 3.5rem);max-height:calc(100vh - 3.5rem);padding:0;gap:0;border:1px solid var(--tcsch-dd-line);border-radius:8px;box-shadow:none;background:var(--tcsch-surface);font-size:14px;line-height:1.5;color:var(--tcsch-ink-modal)}.tcsch-legacy .tcsch-modal.tcsch-modal-lg{width:1093px}.tcsch-legacy .tcsch-modal.tcsch-tpl-week{width:80%}.tcsch-legacy .tcsch-modal>strong,.tcsch-legacy .tcsch-publish-head,.tcsch-legacy .tcsch-tb-modal-head{display:flex;align-items:center;justify-content:space-between;margin:0;padding:16px;border-top:7px solid var(--tcsch-primary);border-bottom:1px solid var(--tcsch-divider);border-radius:3px;font:700 16px/24px Nunito,sans-serif}.tcsch-legacy .tcsch-modal>strong,.tcsch-legacy .tcsch-publish-title,.tcsch-legacy .tcsch-tb-modal-title{color:var(--tcsch-primary)!important;font:700 16px/24px Nunito,sans-serif}.tcsch-legacy .tcsch-tpl-modal>strong{color:var(--tcsch-label)!important}.tcsch-legacy .tcsch-modal>strong+*,.tcsch-legacy .tcsch-publish-head+*,.tcsch-legacy .tcsch-tb-modal-head+*{margin-top:16px}.tcsch-legacy .tcsch-modal>:not(strong):not(.tcd-actions):not(.tcsch-modal-x):not(.tcsch-publish-head):not(.tcsch-tb-modal-head){margin-left:16px;margin-right:16px}.tcsch-legacy .tcsch-modal>.tcd-actions{justify-content:flex-end;gap:0;margin:16px 0 0!important;padding:12px;flex-wrap:wrap}.tcsch-legacy .tcsch-modal>.tcd-actions .tcd-btn{margin:4px}.tcsch-legacy .tcsch-modal-x,.tcsch-legacy .tcsch-publish-close{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:8px;border:0;border-radius:6px;background:none;color:#000;opacity:.5;cursor:pointer;font-size:22px;line-height:1}.tcsch-legacy .tcsch-modal-x{position:absolute;top:20px;right:8px;z-index:1}.tcsch-legacy .tcsch-modal-x:hover,.tcsch-legacy .tcsch-publish-close:hover{opacity:.75}:root[data-tc-theme=dark] .tcsch-legacy .tcsch-modal-x,:root[data-tc-theme=dark] .tcsch-legacy .tcsch-publish-close{color:var(--tc-ink)}.tcsch-legacy .tcsch-publish-text{margin:16px;color:var(--tcsch-ink-modal)}.tcsch-legacy .tcsch-publish-foot{margin-top:0!important}.tcsch-legacy .tcsch-alert{padding:16px;border:1px solid var(--tcsch-alert-line);border-radius:6px;background:var(--tcsch-alert-bg);color:var(--tcsch-alert-ink);text-align:center}.tcsch-legacy .tcsch-modal .tc-list-head,.tcsch-legacy .tcsch-modal .tc-row{margin-top:0;padding:8px;gap:8px;border:1px solid var(--tcsch-line);border-radius:0;font-size:14px;color:var(--tcsch-ink-modal)}.tcsch-legacy .tcsch-modal .tc-list-head{font-weight:700;background:var(--tcsch-surface)}.tcsch-legacy .tcsch-modal .tc-row:hover{box-shadow:none}.tcsch-legacy .tcsch-modal .tc-row-name{font-weight:400}.tcsch-legacy .tcsch-tb-modal{width:550px;min-width:0}.tcsch-legacy .tcsch-tb-modal-body,.tcsch-legacy .tcsch-tb-modal .tcsch-tb-message{margin:16px 16px 0}.tcsch-legacy .tcsch-tb-modal-foot{margin:16px 0 0!important;padding:12px}.tcsch-legacy .tcsch-tb-department,.tcsch-legacy .tcsch-tb-job>select,.tcsch-legacy .tcsch-tb-job>input{font:400 14px Nunito,sans-serif;color:var(--tcsch-ink-modal);background:var(--tcsch-surface)}.tcsch-legacy .tcsch-tpl-modal .tc-field{display:grid;grid-template-columns:16.6667% 1fr;align-items:center;gap:0;margin:0 16px 16px;font-size:14px}.tcsch-legacy .tcsch-tpl-day .tc-field{grid-template-columns:25% 1fr;margin:0 46px 16px}.tcsch-legacy .tcsch-tpl-modal .tc-field>span{padding:7px 12px;font:400 14px/1.5 Nunito,sans-serif;color:var(--tcsch-ink-modal);white-space:nowrap}.tcsch-legacy .tcsch-tpl-modal .tc-field input[type=text]{margin-left:12px;padding:6px 0;border:0;border-bottom:1px solid #000;border-radius:0;background:transparent;font:400 14px/1.5 Nunito,sans-serif;color:var(--tcsch-ink-modal)}:root[data-tc-theme=dark] .tcsch-legacy .tcsch-tpl-modal .tc-field input[type=text]{border-bottom-color:var(--tc-border)}.tcsch-legacy .tcsch-tpl-modal .tc-field select{justify-self:start;margin-left:12px;width:145px;height:35px;padding:7px 23px 7px 8px;border:0;border-bottom:1px solid var(--tcsch-label);border-radius:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent no-repeat right 6px center / 12px 12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5L6 8l3.5-3.5' fill='none' stroke='%23bcbec8' stroke-width='1.3'/%3E%3C/svg%3E");font:400 14px/21px Nunito,sans-serif;color:var(--tcsch-ink)}.tcsch-legacy .tcsch-tpl-modal>.tcd-actions{margin-top:0!important}.tcsch-legacy .tcsch-modal-backdrop:has(>.tcsch-confirm){background:var(--tcsch-confirm-bg)}.tcsch-legacy .tcsch-modal.tcsch-confirm{width:416px;padding:15px 15px 0;border:0;border-top:7px solid var(--tcsch-primary);border-radius:5px;box-shadow:0 2px 6px #0003;color:var(--tcsch-ink);font-size:14px}.tcsch-legacy .tcsch-confirm>strong{justify-content:flex-start;gap:8px;padding:0 0 15px;border:0;border-radius:0;color:var(--tcsch-ink)!important;font:700 15px/22.4px Nunito,sans-serif}.tcsch-legacy .tcsch-confirm-icon{color:var(--tcsch-primary);flex:0 0 auto}.tcsch-legacy .tcsch-confirm>strong+*{margin:0 0 21px}.tcsch-legacy .tcsch-confirm>.tcd-actions{margin:0!important;padding:0 0 11px}.tcsch-legacy .tcsch-confirm>.tcd-actions .tcd-btn{min-width:0;margin:0 2px 4px;padding:6px 12px;border:0;border-radius:4px;font:700 11px/1.42857 Nunito,sans-serif;letter-spacing:normal;text-transform:uppercase;background:var(--tcsch-confirm-btn);color:var(--tcsch-confirm-ink);transition:background .2s}.tcsch-legacy .tcsch-confirm>.tcd-actions .tcd-btn:hover:not(:disabled){background:#bdc3c7;color:#000}.tcsch-legacy .tcsch-confirm .tcsch-modal-x{top:10px;right:12px;width:14px;height:14px;padding:0;opacity:.6}.tcsch-legacy .tcsch-cal-card{width:75%;margin:12px auto 0}@media(max-width:1199.98px){.tcsch-legacy .tcsch-cal-card{width:100%}}.tcsch-legacy .tcsch-cal-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5em}.tcsch-legacy .tcsch-cal-toolbar:before{content:""}.tcsch-legacy .tcsch-cal-title{margin:0;font:500 24.5px/1.2 Nunito,sans-serif;color:var(--tcsch-ink)}.tcsch-legacy .tcsch-cal-buttons{display:inline-flex;gap:.75em}.tcsch-legacy .tcsch-cal-btn-group{display:inline-flex}.tcsch-legacy .tcsch-cal-btn{display:inline-flex;align-items:center;justify-content:center;padding:.4em .65em;height:33.8px;border:1px solid var(--tcsch-primary);border-radius:.25em;background:var(--tcsch-primary);color:var(--tcsch-on-primary);cursor:pointer}.tcsch-legacy .tcsch-cal-btn:hover{background:var(--tc-grad-to, var(--tcsch-primary));border-color:var(--tc-grad-to, var(--tcsch-primary))}.tcsch-legacy .tcsch-cal-btn-group .tcsch-cal-btn:first-child{border-radius:.25em 0 0 .25em}.tcsch-legacy .tcsch-cal-btn-group .tcsch-cal-btn:last-child{border-radius:0 .25em .25em 0;margin-left:-1px}.tcsch-legacy .tcsch-cal{gap:0;grid-template-rows:34px repeat(6,minmax(0,1fr));aspect-ratio:1.35;border:1px solid var(--tcsch-cal-line);color:var(--tcsch-ink)}.tcsch-legacy .tcsch-cal-head{padding:8px;border:1px solid var(--tcsch-line);background:var(--tcsch-surface);font:500 12px/18px Nunito,sans-serif;color:var(--tcsch-ink-muted)}.tcsch-legacy .tcsch-cal-cell{min-height:0;padding:0;border:1px solid var(--tcsch-cal-line);border-radius:0;overflow:hidden}.tcsch-legacy .tcsch-cal-cell:hover{background:transparent}.tcsch-legacy .tcsch-cal-blank{background:var(--tcsch-cal-off)}.tcsch-legacy .tcsch-cal-today{background:var(--tcsch-cal-today)}.tcsch-legacy .tcsch-cal-daynum{margin:0;padding:6px 8px 2px;text-align:right;font:400 14px/21px Nunito,sans-serif;color:var(--tcsch-ink)}.tcsch-legacy .tcsch-cal .tcsch-chip{display:block;margin:8px 2px 0;padding:4px;border-radius:3px;background:var(--tcsch-primary);font:400 14px/19.6px Nunito,sans-serif;color:#212529}.tcsch-legacy .tcsch-grid tr.published{border-left:none}.tcsch-legacy .tcsch-grid td.tcsch-tb-exception:after,.tcsch-legacy .tcsch-grid td.availability-exception:after{background-color:transparent}.tcsch-legacy .tcsch-scroll .legend-timeblock-exception,.tcsch-legacy .tcsch-scroll .legend-availability-exception{background:none}.tcsch-legacy{--tcsch-ms-frame: #eeeeee;--tcsch-ms-warn-bg: #fff3cd;--tcsch-ms-warn-line: #ffe69c;--tcsch-ms-warn-ink: #664d03}:root[data-tc-theme=dark] .tcsch-legacy{--tcsch-ms-frame: var(--tc-divider)}.tcsch-legacy .tcsch-ms-body>.tcsch-ms-alert,.tcsch-legacy .tcsch-ms-status,.tcsch-legacy .tcsch-ms-table{margin:0 0 16px}.tcsch-legacy .tcsch-ms-status{padding:16px;border:1px solid var(--tcsch-ms-warn-line);border-radius:6px;background:var(--tcsch-ms-warn-bg);color:var(--tcsch-ms-warn-ink);font-size:14px;line-height:21px}.tcsch-legacy .tcsch-ms-table{width:100%;border:1px solid var(--tcsch-ms-frame);border-collapse:collapse;vertical-align:top;color:var(--tcsch-ink-modal);font-size:14px;line-height:21px}.tcsch-legacy .tcsch-ms-table>thead>tr>th,.tcsch-legacy .tcsch-ms-table>tbody>tr>td{padding:8px;border:1px solid var(--tcsch-line);background:var(--tcsch-surface);color:var(--tcsch-ink-modal);text-align:left;vertical-align:top}.tcsch-legacy .tcsch-ms-table>thead>tr>th{font-weight:700;vertical-align:baseline}.tcsch-legacy .tcsch-ms-table td.tcsch-ms-center{text-align:center}.tcsch-legacy .tcsch-ms-table input[type=checkbox],.tcsch-legacy .tcsch-ms-table input[type=radio]{width:16px;height:16px;margin:0;vertical-align:top}.tcsch-legacy .tcsch-ms-badge{display:inline-block;padding:.35em .65em;border-radius:6px;color:#fff;font-size:.75em;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline}.tcsch-legacy .tcsch-ms-badge-drop{background:#6c757d}.tcsch-legacy .tcsch-ms-badge-open{background:#0dcaf0}.tcsch-legacy .tcsch-ms-add-table{display:inline-table;margin:0;border:1px solid var(--tcsch-ms-frame);border-collapse:collapse;background:var(--tcsch-surface);text-align:left}.tcsch-legacy .tcsch-ms-add-table th,.tcsch-legacy .tcsch-ms-add-table td{padding:0;border:1px solid var(--tcsch-line);color:var(--tcsch-ink-modal);text-align:left;vertical-align:top}.tcsch-legacy .tcsch-ms-add-table th{font-weight:700;vertical-align:baseline}.tcsch-legacy .tcsch-ms-add-table td.tcsch-ms-center{text-align:center}.tcsch-legacy .tcsch-ms-add-table input[type=radio]{margin:0 0 0 -8px}.tcsch-legacy .tcsch-ms-modal>.tcd-actions .tcd-btn{margin:4px 4px 4px 8px}.tcsch-legacy{--tcsch-uidlg-ink: #333;--tcsch-uidlg-btn: #f0f0f0;--tcsch-uidlg-line: #ddd;--tcsch-uidlg-overlay: #aaa}:root[data-tc-theme=dark] .tcsch-legacy{--tcsch-uidlg-ink: var(--tc-ink);--tcsch-uidlg-btn: var(--tc-surface-alt);--tcsch-uidlg-line: var(--tc-divider)}.tcsch-legacy .rollover-checkbox{padding-left:.5rem;line-height:21px;cursor:pointer}.tcsch-legacy .rollover-checkbox input[type=checkbox]{width:13px;height:13px;margin:0;padding:0;vertical-align:top;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;accent-color:auto;cursor:default}.tcsch-legacy .rollover-checkbox>label{display:inline-block;position:relative;margin:0 0 10px;line-height:16px;cursor:pointer}.tcsch-rollover-root .ui-widget-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--tcsch-uidlg-overlay);opacity:.3}.tcsch-rollover-root .ui-dialog{position:absolute;z-index:101;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;padding:.2em;border:1px solid var(--tcsch-label);border-radius:3px;outline:0;background:var(--tcsch-surface);color:var(--tcsch-uidlg-ink);font:400 14px/21px Arial,Helvetica,sans-serif}.tcsch-rollover-root .ui-dialog-titlebar{position:relative;flex:0 0 auto;display:flow-root;padding:.4em 1em;border:0;border-radius:3px;background:var(--tcsch-primary);color:var(--tcsch-on-primary);font-weight:700;cursor:move;-webkit-user-select:none;user-select:none}.tcsch-rollover-root .ui-dialog-title{float:left;width:90%;margin:.1em 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tcsch-rollover-root .ui-dialog-content{position:relative;flex:1 1 auto;min-height:0;padding:.5em 1em;border:0;background:none;overflow:auto}.tcsch-rollover-root .ui-dialog-buttonpane{flex:0 0 auto;display:flow-root;margin-top:.5em;padding:.3em 1em .5em .4em;text-align:left;border-top:1px solid var(--tcsch-uidlg-line);background:var(--tcsch-surface)}.tcsch-rollover-root .ui-dialog-buttonset{float:right}.tcsch-rollover-root .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;padding:0;border:0;border-radius:0;outline:0;cursor:pointer;background:var(--tcsch-uidlg-btn);color:var(--tcsch-uidlg-ink);font:400 14px/21px Arial,Helvetica,sans-serif}.tcsch-rollover-root .ui-resizable-handle{position:absolute;display:block;font-size:.1px;touch-action:none}.tcsch-rollover-root .ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.tcsch-rollover-root .ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.tcsch-rollover-root .ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.tcsch-rollover-root .ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.tcsch-rollover-root .ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.tcsch-rollover-root .ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.tcsch-rollover-root .ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.tcsch-rollover-root .ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.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}.tcms-selfbox{gap:.5rem}.tcms-self-name{font-size:18px;color:var(--tc-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.tcms-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;gap:12px;flex-wrap:wrap}.tcms-viewmode{display:flex;align-items:center;gap:4px}.tcms-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}.tcms-radio input[type=radio]{width:auto;margin:0;accent-color:var(--tc-primary, #085dd4)}.tcms-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}.tcms-period-arrow{border:none;background:none;padding:0 6px;font-size:18px;line-height:1;color:var(--tc-ink, #333);cursor:pointer}.tcms-period-label{font-size:14px;color:var(--tc-ink, #333);white-space:nowrap}.tcms-nav-mode{font-weight:700}.tcms-empty{display:block;margin-top:1.5rem;margin-bottom:1rem;padding:1rem;text-align:center;border:1px solid #b6effb;border-radius:.375rem;background-color:#cff4fc;color:#055160;font-size:14px}.tcms-error{margin-top:1rem;padding:10px 16px;border-radius:6px;background:#fde8e8;color:#b42318;font-size:13px}.tcms-calendar{overflow-x:auto}.tcms-cal-title{margin:1rem 0;text-align:center;font-size:1.75em;font-weight:400;color:var(--tc-ink, #333)}.tcms-grid{border:1px solid var(--tc-divider, #ddd);border-top:none}.tcms-grid-head{width:100%;table-layout:fixed;border-collapse:collapse}.tcms-grid-head th{padding:6px 4px;border:1px solid var(--tc-divider, #ddd);border-bottom:none;background-color:inherit;font-size:13px;font-weight:400;color:var(--tc-ink-3, #777);text-align:center}.tcms-week{position:relative;min-height:4em}.tcms-week-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;table-layout:fixed;border-collapse:collapse}.tcms-week-bg td{border:1px solid var(--tc-divider, #ddd)}.tcms-week-bg td.tcms-today{background:#fcf8e3}.tcms-week-content{position:relative;width:100%;table-layout:fixed;border-collapse:collapse}.tcms-week-content td{padding:0;vertical-align:top}.tcms-daynum{text-align:right;padding:2px!important;font-size:13px;color:var(--tc-ink, #333)}.tcms-daynum-outside{opacity:.3}.tcms-week-content tbody tr:last-child td{padding-bottom:2px}.tcms-event{margin:1px 2px 0;padding:0 1px;border-radius:3px;background-color:var(--tc-primary, #085dd4);border:1px solid var(--tc-primary, #085dd4);color:#fff;line-height:1.4}.tcms-event.tcms-not-start{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.tcms-event.tcms-not-end{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.tcms-event-content{padding:.5rem;font-size:14px;text-overflow:ellipsis;white-space:normal;overflow:hidden}.tcms-event-time{font-size:13.5px;font-weight:700}.tcms-nowrap{white-space:nowrap}.tcms-bold{font-weight:700}.tcms-event.tcms-day-off{background-color:#eee;border-color:#eee;color:#aaa;text-align:center;font-weight:700}.tcms-list{width:100%;border-collapse:collapse;border:1px solid var(--tc-divider, #ddd);font-size:14px}.tcms-list td{border-top:1px solid var(--tc-divider, #ddd);padding:8px 14px;color:var(--tc-ink, #333)}.tcms-list-heading td{background:#eee;font-weight:700;overflow:hidden}.tcms-list-heading td.tcms-today{background:#fcf8e3}.tcms-list-heading-main{float:left}.tcms-list-heading-alt{float:right}.tcms-list-time,.tcms-list-marker{white-space:nowrap;width:1px}.tcms-event-dot{display:inline-block;width:10px;height:10px;border-radius:5px;background-color:var(--tc-primary, #085dd4)}.tcms-list-title a{color:inherit;text-decoration:none}.tcms-list-item.tcms-day-off td{background-color:#eee;color:#aaa;text-align:center;font-weight:700}.tcms-list-empty{padding:20px;text-align:center;background:#eee;border:1px solid var(--tc-divider, #ddd)}@media(max-width:767px){.tcms-list-item.tcms-day-off td{background-color:#f4f4f4}.tcms-list-item.tcms-day-off a{text-transform:lowercase;color:#474a56}}.tcms-add-avail-btn{margin-left:auto;align-self:center;padding:4px 12px;border:1px solid var(--tc-primary, #085dd4);border-radius:4px;background:var(--tc-surface, #fff);color:var(--tc-primary, #085dd4);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer}.tcms-add-avail-icon{margin-left:8px;align-self:center;border:0;background:none;padding:0;cursor:pointer;color:var(--tc-primary, #085dd4)}.tcav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px}.tcav-dialog{width:100%;max-width:500px;max-height:calc(100vh - 32px);overflow-y:auto;background:var(--tc-surface, #fff);color:var(--tc-ink, #333);border-radius:6px;border-top:5px solid var(--tc-primary, #085dd4);box-shadow:0 4px 24px #00000040}.tcav-header{position:relative;padding:16px 40px 12px;border-bottom:1px solid var(--tc-divider, #ddd)}.tcav-title{margin:0;text-align:center;font-size:16px;font-weight:600;color:var(--tc-primary, #085dd4)}.tcav-close{position:absolute;top:10px;right:12px;border:0;background:none;font-size:22px;line-height:1;color:var(--tc-ink-3, #777);cursor:pointer}.tcav-body{padding:16px 24px}.tcav-alert{display:block;text-align:center;font-weight:700;padding:10px 12px;border-radius:4px;margin-bottom:12px}.tcav-alert-success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.tcav-alert-danger{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.tcav-summary{font-weight:400}.tcav-summary ul{margin:0;padding-left:18px;text-align:left;display:inline-block}.tcav-pills,.tcav-day-filter{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:4px;margin:0 0 16px;padding:0}.tcav-pill,.tcav-day-pill{border:0;border-radius:1rem;margin:0 .25rem;padding:6px 14px;background:none;cursor:pointer;color:var(--tc-primary, #085dd4);font-size:13px;transition:.25s}.tcav-pill.active,.tcav-day-pill.active{background:var(--tc-primary, #085dd4);color:#fff}.tcav-pill:not(.active):hover,.tcav-day-pill:not(.active):hover{background:#ddd}.tcav-day-filter{font-weight:700;text-transform:uppercase;font-size:12px}.tcav-day-pill{background:#eee;font-size:12px;font-weight:700;padding:6px 12px}.tcav-form{display:flex;flex-direction:column;gap:12px}.tcav-group{display:flex;align-items:center;gap:12px}.tcav-group>label:first-child{width:80px;text-align:right;color:var(--tc-ink-3, #777);font-size:14px}.tcav-input{border:0;border-bottom:1px solid var(--tc-primary, #085dd4);background:transparent;color:var(--tc-ink, #333);padding:4px 2px;font-size:14px}.tcav-date{max-width:150px}.tcav-input.timepicker2{color:#3377f0;max-width:75px;min-width:65px}.tcav-reason-input{flex:1}.tcav-group .label-to{padding:0 .5rem;color:var(--tc-ink-3, #777);font-size:14px}.tcav-nav{display:flex;align-items:center;gap:12px;flex:1;justify-content:space-between;border:1px solid var(--tc-divider, #ddd);border-radius:4px;padding:4px 8px;font-size:14px}.tcav-nav-arrow{border:0;background:none;cursor:pointer;color:var(--tc-ink-3, #777);font-size:18px;line-height:1}.tcav-day-row{display:flex;align-items:center;gap:12px;overflow:hidden}.tcav-day-row>label{width:80px;text-align:right;color:var(--tc-ink-3, #777);font-size:14px}.tcav-day-row.animate-in{opacity:1;height:50px;transition:opacity .25s .25s,height .5s}.tcav-day-row.animate-out{opacity:0;height:0;margin-bottom:0!important;transition:opacity .25s,height .5s .1s}.tcav-day-row .shift-item{background-color:#f9f9fd;border:1px solid #e4e4f0;padding:.75rem 1.25rem;font-size:12px;font-weight:700;display:flex;align-items:center}.tcav-day-row .shift-item label{color:#757fa6;margin:0 1rem}.tcav-day-row .shift-item label:first-child{margin-left:0}.tcav-form .selected-content{margin:15px 0;text-transform:uppercase;font-size:11px;font-weight:700;text-align:center}.tcav-form .selected-content>*{display:block}.tcav-form .selected-content .count{color:#757fa6;font-size:38px;font-weight:400;line-height:1em;display:inline-block}.tcav-checks{display:flex;margin-top:12px;font-size:12px;color:var(--tc-ink-3, #777)}.tcav-check{flex-grow:1;display:inline-flex;align-items:center}.tcav-check-right{justify-content:flex-end}.tcav-help{display:inline-flex;width:14px;height:14px;border-radius:50%;background:var(--tc-ink-3, #777);color:var(--tc-surface, #fff);font-size:10px;align-items:center;justify-content:center}.tcav-body hr{border:0;border-top:1px solid var(--tc-divider, #ddd);margin:12px 0}.tcav-none{display:block;text-align:center}.tcav-table{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:8px}.tcav-table caption{caption-side:top;text-transform:uppercase;font-weight:700;text-align:left;padding:0 0 4px}.tcav-table th,.tcav-table td{border:1px solid var(--tc-divider, #ddd);padding:4px 6px;text-align:left}.tcav-table tbody tr:nth-of-type(odd){background:#0000000d}.tcav-thead-light th{background:#f8f9fa;color:#212529}.tcav-thead-dark th{background:#212529;color:#fff}.tcav-table td.text-end{text-align:right}.tcav-table ul.cta{list-style:none;margin:0;padding:0;display:inline-flex;gap:8px;align-items:center}.tcav-reason{color:#007bff;display:inline-flex}.tcav-delete{border:0;background:none;padding:0;cursor:pointer;color:var(--tc-ink-3, #777);display:inline-flex}.tcav-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:0 24px 16px}.tcav-make-default{display:flex;align-items:center;gap:6px;width:100%;margin-bottom:1rem;font-size:13px}.tcav-btn{padding:6px 14px;border:1px solid var(--tc-primary, #085dd4);border-radius:4px;background:var(--tc-surface, #fff);color:var(--tc-primary, #085dd4);font-size:11px;font-weight:700;text-transform:uppercase;cursor:pointer}.tcav-btn:disabled{opacity:.65;cursor:default}.tcav-btn-2{border-color:var(--tc-ink-3, #777);color:var(--tc-ink-3, #777)}.tcav-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1060;background:#0000004d;display:flex;align-items:center;justify-content:center;padding:16px}.tcav-confirm{width:100%;max-width:380px;background:var(--tc-surface, #fff);color:var(--tc-ink, #333);border-top:4px solid #dc3545;border-radius:6px;padding:16px 20px;box-shadow:0 4px 24px #00000040}.tcav-confirm-title{font-weight:700;margin-bottom:8px}.tcav-confirm-message{margin-bottom:16px}.tcav-confirm-actions{display:flex;justify-content:flex-end;gap:8px}.tcav-confirm-delete{border:0;border-radius:4px;padding:6px 14px;background:#dc3545;color:#fff;cursor:pointer}.tcav-confirm-cancel{border:1px solid var(--tc-divider, #ddd);border-radius:4px;padding:6px 14px;background:none;color:var(--tc-ink, #333);cursor:pointer}.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-status-success{background:var(--tc-success-tint);border-color:var(--tc-success-accent);color:var(--tc-success)}.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:disabled{opacity:.6;cursor:progress}.rh-actions .rh-btn:disabled{cursor:not-allowed}.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-table td.rh-col-hl{background-color:var(--tc-primary-tint)}.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-hint{margin:4px 0 0;font-size:13px;color:var(--tc-ink-3)}.rh-field-error{display:block;margin-top:4px;font-size:13px;font-weight:700;color:var(--tc-error)}.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-table tr.rh-band-row>td{padding:6px 0;background:var(--tc-surface);border-bottom:none}.rh-table tr.rh-band-row .rh-section-head{margin:0}.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}.rh-print-doc{padding:0;background:#fff;color:#000}.rh-print-doc .rh-print-title{margin:0 0 12px;font-size:20px;font-weight:700;color:#000}.rh-print-doc .rh-table-scroll{overflow:visible}.rh-print-doc .rh-table{font-size:11px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.rh-print-doc .rh-table thead{display:table-header-group}.rh-print-doc .rh-table tr{break-inside:avoid}.rh-print-doc .rh-table td{padding:4px 6px}.rh-print-doc .rh-print-th{padding:6px;font-weight:700;color:var(--tc-ink-2)}.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}
