@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) 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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2) format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2) format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2) format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2) format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) 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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2) format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2) format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2) format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2) format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiQAA4AAAAACzgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAKAAAAD8jmuU7UdTVUIAAAHkAAAALQAAAC4jdiSCT1MvMgAAAhQAAABNAAAAYHMBrgpTVEFUAAACZAAAACYAAAAqeZRq5WNtYXAAAAKMAAAAZAAAAIpNu/P9Z2FzcAAAAvAAAAAIAAAACAAAABBnbHlmAAAC+AAAA2gAAASK2TaQ7GhlYWQAAAZgAAAANgAAADYgeMTUaGhlYQAABpgAAAAfAAAAJBDfBrhobXR4AAAGuAAAADcAAAA8Q6kDYmxvY2EAAAbwAAAAIAAAACAI2QpZbWF4cAAABxAAAAAcAAAAIAAmAL9uYW1lAAAHLAAAAP4AAAIMK0FNV3Bvc3QAAAgsAAAAYwAAAI7B1Xo4eNpiYGRgYOBi0GKwYGB2cfMJYRBJrgRUOdUGCANA8OJaZh18ELzBbQN0DiZIi3V0LMAktM89mty7/2yAZNBcjJDABiHy6jL63dkIvnoqrJmMDIqJyatzjxVcxi/Ig9KQOz5QT66ZqEa9kxQE+1JZyAVFOTLz7r1RjsjhM8+bFBMWHN7zGIUwSDEzSmAerLuwmfVIxudPJegcY/sJ5n4qW3jaY2BkYGDgYtABQmYXN58QBonkyqIcBpGcxJI8BhEGEGABEf//g0gAlk8HPAAAAHjaY2Bh2c4UwcDKwMAqwrKBgYFhGoRm2sNgxNTBgAKY2EEEjBfs4evJcICBV2ELR8jfFQwMHCFMEQoMjPNBciwWrAuAlAIDCwAwMAwiAAAAeNpjYARCDiBmYBABkzIMTOXpGSUgJgMTA5hiZGWKYGAAACwHAl0AAHjaVcg1AUIBFAXQg7vLTJVfgwzM5KEAzoJDEkYsBK7vXUcYEVRFhB4e1UZdUURcTkOgYxsKR/vRefTYmFwu/O296Cx6eO6X82VzaV2CSwjYNYXUfS8rrwhyYpLiUhLSV1I9F+YAAQAB//8AD3jalFMDkBxBFP2/R3GyPt/tzCpOZhkUYp9j2zrFtm3bNkux7ULsFGJMb3riXPEG7fdef0FhOAUggLAcOJCgIBQFE9ggGuJBATeUhLLgBfD67RZnHv9TfOhrHv+MjOnJyVl162bUrJlVtWpW5coZoVBOuXIZpUpllCiR43BkJCRkRUUBEPAA8Bq7swQFALxoR4Wzc8hxHryGpfHa7e7ajq6k//MnwvIvbbAGPUTykxNaRQDuJ1Ja+gNZ5D8sKiZvbjwmrZ62+n8SPoit/vBU/sET9R+PSXa5/F6z1asGWCeKuTmfJ41KXFtb9dZa22BULmpT4shktXZtNXlkIgACe/iVzMp8AHYDepF9BnxKI99hS2z5jkaSNK6Btoq0/LZL2wLh8O/zRAQedPxkNt/A8BFsYggEA17VarUYFIOvDFFkSZTYEFv7anfM3nev7bWIGiO6DWxU0XFVWK5diDfHTPm0gnbF9LS52dXcUbFa1x8ZUjn8QJgiHIXCjFMBEGQHKWZ0eFXeWIzwbivTCNqtNqsVXW4X+0QmQh7fopdWrMByt25i+eXL6cWbC8565YLfcgrK3vOkJWvPLtBXCsUdwVQ8iqlHjtCttCrdeuQkmTQkrWPH1METybSOaYMmIpk4JL0jIHjofL4QH9L9gn/8sp32v4rxGH+V9qfzsQsf+naBU7+eovN1TywA4N0MEfXDE7ojbHHEYlH8Pv2iivzTFz1Cs1PWnonNL+E1Lr8po2vdASWu8iE6PkaZM6VE07pGSqPTPc0bueMpMC4OksMP+Ey+ERRl3pB1b7iI32fU2Y0WMxHd6k936N7QNXRntF35ZsToN8tWvhk56s2KRQ1CRbVVRSsm4omiFRIXdB1vN+eLm4m4fgPitJlhWLeBhmcc71q/Z996nfBMn3odW6eplYFAHaY7gkVBgdq6qm6C3xdUWNHZmYjFzCT17AsGAkGvyFZEdNv12V9r2arCdn96giWFWfJaSLvEBYHGrc3N+JAWZylkkuUS7TzVO3kMNvGGUDKh6gUtg5BbHGf+Pn45adlQI5sIGXFJljusZhq22zOjl1hZuwrlymkqm2xKsTNfsUJERMFQ301aUdLCVMRIyjRPNzGFWXMFC4ukpbSui5S8iomypI2ia52+X6i1mdncUCuLFQBkGTWlAAEAAAAEgQb7OTYiXw889QADB9AAAAAA27amhAAAAADdH1Gf/rz9sgnMCS4AAAAGAAIAAAAAAAB42mNgZGDgCPm7goGBy+Xfnn97OM8ARVABPwChtQaqAHjaYz3BcIJVlUEDhlkWMTCAMKspQw/rRwYbFhOgWDnDTJbDDAGMExgYQJhlAxCfYvAEAEv0C0gAAAAAWgB3AJsAzQDlAO0BFgFZAXIBnQHZAdkB2QHZAkV42mNgZGBg4GdIYeBliGRgA/MQgJmBEQAUnQDmeNqF0MVRBEEUgOEfd7nic8Pd4YK765V1354awSEAoiAUIiAUYqDr1bq2fu0CtPJJHTX1LcA3fynXYPCbci2d/KRcxxJfKdfnzGmgFzPlRgwuUu5kgX7ENdBOd8oNWnBNgAQRtlDE8XNPgAghwjiSHUzWmGYaGx8WEUwc7Sls7ThTKCxCTHPOHiec4iGJhcIkwGTR/ncEsGStIonBAlMsMsNCjta55oBTDrWq7XdFgBCutgerYLZRNHtbRl6wMm80mGOGWVa1bgjLqsJdLsRRbZ+s2MSV31HyEoORzE/Zqb8KEZEZLl6m8KFIyA+G8WDJ7n48TJPIPYnRf5pBTsMAAHjaY2BiAIP/cxiMGLABfiBWYTjJyMRgw8jMyMLIysjGyM7IwcDMyMnIxcjN5phUlFqWyhlaXFKUmFmSXMlempdpYOLkCKFdLThL0WScoDKWYNrA0YDJOQjENDJwMgEAa+4bNwA=) 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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2) format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2) format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2) format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2) format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiAAA4AAAAACxgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJ0AAAD8jluUzEdTVUIAAAHkAAAALQAAAC4jdiSCT1MvMgAAAhQAAABMAAAAYHNlrf5TVEFUAAACYAAAACYAAAAqeZVrSWNtYXAAAAKIAAAAZAAAAIpNu/P9Z2FzcAAAAuwAAAAIAAAACAAAABBnbHlmAAAC9AAAA2UAAASK2CSsZ2hlYWQAAAZcAAAANgAAADYgiMT2aGhlYQAABpQAAAAfAAAAJBDuBsdobXR4AAAGtAAAADcAAAA8RLkDYGxvY2EAAAbsAAAAIAAAACAI1wpYbWF4cAAABwwAAAAcAAAAIAAmAL9uYW1lAAAHKAAAAPIAAAHsJ/5KCXBvc3QAAAgcAAAAYwAAAI7B1Xo4eNpiYGRgYOBi0GKwYGB2cfMJYRBJrizKYRDJSSzJYxABVDkHGAhEURSGvzu9Zp60ptpKEIgkLSG0jgCIARABLWJ20DJuPIM6B/ycn6NApkAc9uejikaKThWqzknB3VWvAvkhdzkx80S+f2hL3nKk7ca85MMmnznO2xf59JfZD1XoLCz1BtVKCGuLVpbo9IowGIT2s1XzQvkCzs0qKgAAAHjaY2BkYGDgYtABQmYXN58QBonkyqIcBpGcxJI8BhEGEGABEf//g0gAlk8HPAAAAHjaY2BhOc20h4GVgYFVhGUDAwPDNAgNFDNi6mBAAUzsIALGC/bw9WRYwMCrsIUj5O8KBgaOEKYIBQbG+SA5FgvWBUBKgYEFAFbgDHp42mNgBEIOIGZgEAGTMgxM5ekZJSAmAxMDmGJkY9rDwAAALTgCwgAAeNpVyDUBQgEUBdCDu8tMlV+DDMzkoQDOgkMSRiwEru9dRxgRVEWEHh7VRl1RRFxOQ6BjGwpH+9F59NiYXC787b3oLHp47pfzZXNpXYJLCNg1hdR9LyuvCHJikuJSEtJXUj0X5gABAAH//wAPeNqVU0OYHFsUPueW5kvbRnVNY9zujq3xdGzb/Wzbtm37xcbqMdlOdtnFrNu51RPvUsY9Pw7AALsABBDeBQ4k0IEJbOACH4RAgTg0QAtkADI52RG9znMXXzx7nWe5/Gx3942treUxY24cMeLGQYPKxeLNyWS5sbFcX39zbW05HL7R6wUgkGCaHUyzBP2YOpRR4WQOOS6BO3Ae7ji1QN01n5T++1t498xcLNJdxEPeVucDcH2R0lfVSONVsajYMtfGY+svr/9yNQgfwfIlnPFVHM9VOLZILJbL2J3pPLuK4rWQ/098vOfPkXNH/ll6/BpgLD02MTlyZHLiYyUABLbxO5nHGgDZwuDZYcFD1IkebMNW9FAX6eRK6hYy5NzX6vdQqVyMICLwoCE8yd7/ZAhu9mLJF/KZtNPpsCiWbDNRIpIosUe8Oz1u0bqfD8w5Zhlw27KbevLyEeFd9UDI5nv6zId0MXa3PnPj6JjXp95W7ZBBlV7hHWED6MAJMkOvJWZrbZi3mgkfdzKGgux0OZ0Yi8fYITIK4qD7PvoIs/gt5j76iO7d/9zmVEB37gtdILmZDNIFUpufe25TMqgLrscSbsDS+vX0azqCfr3+IN5/89hJk0bfdD+5b9KYG+8n1XfNVYK+ytfzRS0vLCEZZIcFv6W3HkETmg/TW+mruJQvnjvMmc7uoq9qES8wpXkW4a3mQUuDK0iqidCEKpG+TDxUfKbzk52BGokc43TWhbPGrYof4Yv0pUDo5Wfqprba6BkUXRPru1tjAWpkaBx0V3r5B/nJYGIZjgAIkRjJZa0avtVhJ2I8fSEhLB9VFpaOZe8feejRI+98cOThR468/+yYFpN6wJwai++ak2OfnndX0FQTfB7xk88Rnn2eVj75lFae6507bPqsobPxl5nDZk3pSDQBgQ7G+yqrggLjqqzMRC5bUNjQyYzEYddqkEmzcuQLGZF9ETEua2+5S37ZV4X97csFawq7lHGQdW0v52cvMUzi21TFWGMNReITlaFzY3oLf4pPBEfuVxcg+ZcQcz+3y9fZOHCC22LlqZhWhm5eO/OzgQPH6hcHo6HcH8syLevXG43+poZhnoC9kDfFbakVTUuXc/J6jnOm7fH+7kAkL7uS7hG3N0+aObiQf39iS8v68/QJLjMAAAAAAQAAAASBBgDfBT5fDzz1AAMH0AAAAADbtqaEAAAAAN0fUZ/+z/2eCcgJZAABAAYAAgAAAAAAAHjaY2BkYOAI+buCgYHL4d/5f+c5TwBFUAE/AKRJBsgAeNpjPcFwgtWWQQOGWY4zMIAwqwdDDxszgw1LEFCsjWEyyxWGAMYJDAwgzLIBiJ8y+AIAUaoLVwAAAABaAHcAmwDMAOUA7QEWAVgBcQGdAdkB2QHZAdkCRXjaY2BkYGDgZ0hh4GWIZGAD8xCAmYERABSdAOZ42nXQA25FQRSA4b924xTRDWvbtt342byo2wV0FV1G466ga+rk5FQPw28MoJEXqqiobgDe+FRX0MqHupJ63tVVDPKqrqYdW11DJ9fqWtpZVrcyTjPiCoxQ18qeV4SJEyWGK9klxyxDDOEQxCZODtd4EMc4ZeosNlGGOGKTfQ7wk8EmS44wA6wapQhxSRhb1mTJYDHOIBMMM16wwvpZ8TODOc7Y5oAdo3L7a10wvib1PfbPmyxGGWaEGaNzYnJi4Q2OxQnjoKxYwZPfyMoLLLp/fsbRv4kSlxkeAQYJkiUtPxbDjy27h/AzRPrfST1f4K1IMgAAeNpjYGIAg/9zGIwYsAF+IFZhOMnIxGDDyMzIwsjKyMbIzsjBwMzIycjFyM3mmFSUWpbKGVpcUpSYWZJcyV6al2lg4uQIoV0tOEvRZJygMpZg2sDRgMk5CMQ0MnAyAQBr7hs3AA==) 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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2) format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2) format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2) format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2) format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.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{--ui-color-brand-950: #081a33;--ui-color-brand-900: #0b2344;--ui-color-brand-800: #202a52;--ui-color-brand-700: #184878;--ui-color-brand-600: #1f5d94;--ui-color-page: #eef3fa;--ui-color-surface: #ffffff;--ui-color-surface-subtle: #f8fafc;--ui-color-surface-muted: #eef3f8;--ui-color-text: #17203f;--ui-color-text-muted: #687590;--ui-color-text-on-brand: #ffffff;--ui-color-border: #dfe5ef;--ui-color-border-strong: #bcc8d6;--ui-color-success: #19704a;--ui-color-warning: #9a6410;--ui-color-danger: #a63535;--ui-color-info: #1769df;--ui-space-1: .25rem;--ui-space-2: .5rem;--ui-space-3: .75rem;--ui-space-4: 1rem;--ui-space-5: 1.25rem;--ui-space-6: 1.5rem;--ui-space-8: 2rem;--ui-space-10: 2.5rem;--ui-space-12: 3rem;--ui-radius-sm: .5rem;--ui-radius-md: .75rem;--ui-radius-lg: 1rem;--ui-radius-xl: 1.25rem;--ui-radius-pill: 999px;--ui-shadow-sm: 0 1px 2px rgba(8, 26, 51, .06);--ui-shadow-md: 0 8px 26px rgba(31, 42, 82, .043);--ui-shadow-lg: 0 16px 40px rgba(8, 26, 51, .12);--ui-font-family: "Manrope", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-font-size-xs: .75rem;--ui-font-size-sm: .875rem;--ui-font-size-md: 1rem;--ui-font-size-lg: 1.125rem;--ui-font-size-xl: 1.375rem;--ui-font-size-2xl: 1.75rem;--ui-transition-fast: .14s ease;--ui-transition-normal: .22s ease;--ui-content-max: 1440px;--ui-app-gutter: clamp(18px, 1.55vw, 28px);--ui-workspace-max: 1920px;--ui-readable-max: 760px;--ui-form-max: 720px;--ui-touch-target: 44px;--ui-mobile-breakpoint: 720px}*{box-sizing:border-box}:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17202a;background:#f4f5f7}body{margin:0;background:#f4f5f7}main{max-width:1180px;margin:auto;padding:18px}header{display:flex;justify-content:space-between;align-items:center;gap:16px}h1{font-size:26px;margin:4px 0}h2{margin:0 0 8px}h3{margin:18px 0 8px}p{margin:6px 0;color:#59636e}button,input,textarea{font:inherit}button{border:0;border-radius:11px;padding:10px 14px;font-weight:700;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.secondary{background:#e5e7eb;color:#17202a}.small{padding:7px 10px}.headerActions{display:flex;gap:8px;flex-wrap:wrap}.hero,.summary,.login,.panel,.notice{background:#fff;border-radius:18px;padding:22px;margin:18px 0;box-shadow:0 2px 12px #00000010}.hero button,.login button,.complete,.submit,.panel>button{background:#17202a;color:#fff}.progress{height:8px;background:#ddd;border-radius:99px;overflow:hidden;margin:12px 0 14px}.progress i{display:block;height:100%;background:#17202a}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.filters button{background:#e8ebee}.filters button.selected{background:#17202a;color:#fff}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tile{min-height:138px;background:#fff;text-align:left;border:1px solid #e3e6e8;padding:14px;display:flex;flex-direction:column;gap:7px;box-shadow:0 1px 6px #00000008}.tile:hover{transform:translateY(-1px)}.tile.done{opacity:.58}.tile.oos{border-color:#ad3030}.tile strong{font-size:16px;line-height:1.2}.tile small{font-weight:600;color:#69737e}.tile em{margin-top:auto;font-style:normal;font-size:13px;color:#4e5964}.type{display:inline-block;width:max-content;font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:4px 7px;border-radius:99px;background:#edf0f2;color:#4c5863;font-weight:800}.type.stock_status{background:#eef1f4}.type.inspection{background:#f2efe9}.submit{width:100%;margin:18px 0;font-size:16px}.submit:disabled{opacity:.35}.modalback{position:fixed;top:0;right:0;bottom:0;left:0;background:#0008;display:grid;place-items:center;padding:16px;z-index:20}.modal{background:#fff;width:min(620px,100%);max-height:92vh;overflow:auto;border-radius:20px;padding:20px;box-shadow:0 20px 80px #0005}.modalhead{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.close{font-size:28px;line-height:1;background:#edf0f2;width:42px;height:42px;padding:0}.target{background:#f4f5f7;border-radius:12px;padding:12px;margin:12px 0}.instructions{font-size:14px}.requiredNote{font-size:12px;color:#75808b;margin:4px 0 8px}.field,.qualityblock{display:block;margin:16px 0;font-weight:700}.field>span,.qualityblock>span{display:block;margin-bottom:8px}.numberline{display:flex;align-items:center;gap:8px}.numberline button{font-size:20px;width:44px}.numberline input{width:96px;text-align:center;border:1px solid #cfd4da;border-radius:10px;padding:11px}.choices{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.statuschoices{grid-template-columns:repeat(4,1fr);margin:6px 0}.choices button{background:#e9ecef}.choices button.selected{background:#17202a;color:#fff}.choices button.bad.selected{background:#9b1c1c}textarea{width:100%;min-height:72px;border:1px solid #cfd4da;border-radius:10px;padding:11px;resize:vertical}.complete{width:100%;margin-top:12px}.editHint{display:block;text-align:center;color:#68727c;margin-top:8px}.remaining{border-radius:12px;padding:12px 14px;margin:14px 0;font-weight:800}.remaining.needed{background:#fff0dd;color:#7a4300}.remaining.satisfied{background:#e9f6ec;color:#245f32}.oosButton{width:100%;background:#f4dddd;color:#7e1d1d}.oosButton.selected{background:#8f2323;color:#fff}.alert{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #eee}.pullok{padding:16px 0;font-weight:800}.comments{margin-top:16px;border-top:1px solid #eee}.commentRow,.miniAlert,.activityRow,.recentRow{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid #eee}.commentRow span,.miniAlert span{text-align:right}.goodBox{padding:14px;border-radius:12px;background:#e9f6ec;color:#245f32;font-weight:700}.login{max-width:460px;margin:14vh auto 0}.login form{display:grid;gap:10px;margin-top:14px}.login input{width:100%;border:1px solid #cfd4da;border-radius:10px;padding:12px}.remember{display:flex;align-items:center;gap:8px;font-weight:600;color:#59636e}.remember input{width:auto}.errorText{color:#9b1c1c;font-weight:700}.dashboardGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.panel{margin:0 0 16px}.panel button:not(.secondary){margin-top:16px}.sectionHead{display:flex;justify-content:space-between;align-items:center;gap:12px}.statusBadge{display:inline-block;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:800;margin:10px 0}.ready{background:#e8f4ea;color:#245f32}.progressBadge{background:#fff0dd;color:#7a4300}.locked{background:#f2e7dd;color:#70401f}.completeBadge{background:#e8edf4;color:#34495e}.criticalNotice{border-left:5px solid #a52626}.closingMeta{display:flex;gap:18px;flex-wrap:wrap;background:#fff;padding:12px 14px;border-radius:12px;margin:12px 0}.activityRow span{text-transform:capitalize}.activityRow time{color:#69737e;text-align:right}.recentRow>div:last-child{text-align:right;color:#69737e}@media(max-width:900px){.grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.dashboardGrid{grid-template-columns:1fr}.headerActions{justify-content:flex-end}.topbar{align-items:flex-start}}@media(max-width:660px){main{padding:10px}.grid{grid-template-columns:repeat(2,1fr);gap:8px}.tile{min-height:126px;padding:12px}.statuschoices{grid-template-columns:repeat(2,1fr)}.alert,.commentRow,.miniAlert{display:block}.alert span,.commentRow span,.miniAlert span{display:block;text-align:left;margin-top:4px}.headerActions button{padding:8px 9px;font-size:12px}.recentRow{display:block}.recentRow>div:last-child{text-align:left;margin-top:8px}}@media(max-width:380px){.grid{grid-template-columns:1fr 1fr}.tile strong{font-size:14px}.tile{min-height:116px}}.timestampLine{display:block;color:#68727c;margin:6px 0}.inventoryPreviewMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.inventoryPreviewMetrics article{background:#f6f8fb;border:1px solid #dce3ed;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:4px}.inventoryPreviewMetrics strong{font-size:26px;color:#172347}.inventoryPreviewMetrics span{font-size:12px;font-weight:700;color:#657087}.inventoryPreviewStatus{border-top:1px solid #e3e7ee;padding-top:12px}.inventoryPreviewStatus .statusBadge{margin-right:6px}.inventorySafeguards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:14px 0 0;padding-left:20px;color:#455066}.inventorySafeguards li{padding-left:2px}@media(max-width:720px){.inventoryPreviewMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inventorySafeguards{grid-template-columns:1fr}}.adminStats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:16px 0}.adminStats>div{background:#fff;border:1px solid #e4e7ea;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:3px}.adminStats b{font-size:22px;text-transform:capitalize}.adminStats span{font-size:12px;color:#69737e}.adminTabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.adminTabs button{background:#e8ebee}.adminTabs button.selected{background:#17202a;color:#fff}.adminForm{display:grid;gap:9px;margin:14px 0}.compactForm{grid-template-columns:2fr 1.3fr 1.3fr 1fr auto}.adminForm input,.adminForm select,.filterBar input,.filterBar select,.formGrid input,.formGrid select,.reqRow input,.adminModal input,.adminModal select{border:1px solid #cfd4da;border-radius:9px;padding:10px;background:#fff}.tableWrap{overflow:auto;width:100%;margin-top:12px}.tableWrap table{width:100%;border-collapse:collapse;font-size:13px}.tableWrap th,.tableWrap td{text-align:left;padding:10px;border-bottom:1px solid #e6e8eb;vertical-align:top}.tableWrap th{position:sticky;top:0;background:#fff;z-index:1;white-space:nowrap}.actions{display:flex;gap:6px;flex-wrap:wrap}.detailsCell{max-width:460px;word-break:break-word;color:#59636e}.itemAdminGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.adminItem{border:1px solid #e4e7ea;border-radius:14px;padding:14px;display:flex;justify-content:space-between;gap:12px;background:#fff}.adminItem.inactive{opacity:.5}.adminItem h3{margin:8px 0 3px}.adminItem p{font-size:12px}.adminModal{width:min(860px,100%)}.formGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:12px 0}.formGrid label,.adminModal>label{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:13px}.checkline{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;margin:10px 0}.checkline input{width:auto}.requirementsGrid{display:grid;grid-template-columns:1fr;gap:6px}.reqRow{display:grid;grid-template-columns:50px 100px 1fr;gap:8px;align-items:center}.filterBar{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.filterBar>*{min-height:40px}.notice{background:#fff;border:1px solid #d9dee3;border-radius:12px;padding:10px 14px;margin:12px 0}.notice p{margin:0}.panel>h2{margin-top:0}@media(max-width:1000px){.adminStats{grid-template-columns:repeat(3,1fr)}.compactForm{grid-template-columns:1fr 1fr}.itemAdminGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.adminStats{grid-template-columns:repeat(2,1fr)}.compactForm,.formGrid,.itemAdminGrid{grid-template-columns:1fr}.reqRow{grid-template-columns:44px 90px 1fr}.adminTabs{display:grid;grid-template-columns:1fr 1fr}.tableWrap{font-size:12px}}.versionTag{font-size:11px;font-weight:700;background:#e8ebee;padding:3px 7px;border-radius:999px;color:#59636e}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:#f4f5f7}body{min-height:100dvh;overscroll-behavior-y:none}button,input,textarea,select{touch-action:manipulation}button{min-height:44px}input,textarea,select{font-size:16px}textarea{line-height:1.4}@media(hover:none){.tile:hover{transform:none}button:active{transform:scale(.985)}}@media(max-width:660px){body{padding-bottom:calc(74px + env(safe-area-inset-bottom))}main{width:100%;max-width:none;padding:max(10px,env(safe-area-inset-top)) 10px calc(22px + env(safe-area-inset-bottom))}.topbar{min-height:58px;align-items:center;padding:2px 1px 8px;border-bottom:1px solid #e2e5e8}.topbar h1{font-size:20px;line-height:1.15;margin:0}.topbar p{font-size:12px;margin-top:3px}.versionTag{font-size:9px;padding:2px 5px}.headerActions{position:fixed;left:0;right:0;bottom:0;z-index:40;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;padding:7px max(7px,env(safe-area-inset-left)) calc(7px + env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-right));background:#fafbfcf5;border-top:1px solid #dfe3e6;box-shadow:0 -5px 24px #00000012;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.headerActions button{min-width:0;min-height:48px;padding:6px 4px;border-radius:10px;font-size:11px;line-height:1.1;white-space:normal;background:transparent}.headerActions button:active{background:#e4e8eb}.hero,.summary,.login,.panel,.notice{border-radius:15px;padding:15px;margin:10px 0}.dashboardGrid{gap:10px}.panel{margin-bottom:10px}.panel h2,.summary h2{font-size:18px}.sectionHead{align-items:flex-start}.closingMeta{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:8px;margin:8px 0;font-size:11px;border:1px solid #e4e7ea}.closingMeta span:last-child{grid-column:1 / -1;font-weight:800}.progress{position:sticky;top:0;z-index:12;margin:6px 0 8px;height:7px}.filters{position:sticky;top:8px;z-index:11;display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;margin:0 -10px 9px;padding:7px 10px 8px;background:#f4f5f7f0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filters button{flex:0 0 auto;min-height:38px;padding:7px 13px;font-size:12px;border-radius:999px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.tile{min-height:112px;padding:10px;border-radius:13px;gap:5px}.tile strong{font-size:14px;line-height:1.16}.tile small{font-size:10px;line-height:1.25}.tile em{font-size:11px;line-height:1.2}.type{font-size:9px;padding:3px 6px}.submit{position:sticky;bottom:calc(69px + env(safe-area-inset-bottom));z-index:15;min-height:50px;margin:10px 0 4px;box-shadow:0 7px 26px #0003}.modalback{align-items:end;padding:0;z-index:60}.modal{width:100%;max-width:none;max-height:min(92dvh,850px);border-radius:20px 20px 0 0;padding:16px 14px calc(16px + env(safe-area-inset-bottom));box-shadow:0 -14px 45px #0005}.modal:before{content:"";display:block;width:42px;height:4px;margin:-5px auto 11px;border-radius:999px;background:#d3d7da}.modalhead{position:sticky;top:-16px;z-index:3;margin:-2px -2px 0;padding:7px 2px 8px;background:#fff}.modalhead h2{font-size:20px;line-height:1.15}.close{flex:0 0 44px;width:44px;height:44px}.target{margin:8px 0;padding:10px;font-size:13px}.instructions{font-size:12px;line-height:1.35}.requiredNote{font-size:11px}.field,.qualityblock{margin:12px 0}.field>span,.qualityblock>span{font-size:13px;margin-bottom:6px}.numberline{display:grid;grid-template-columns:52px minmax(76px,1fr) 52px auto;gap:7px;width:100%}.numberline button{width:52px;min-height:52px;padding:0;font-size:25px}.numberline input{width:100%;min-height:52px;padding:8px;font-size:20px;font-weight:800}.numberline b{align-self:center;max-width:90px;font-size:12px;line-height:1.15}.choices{gap:7px}.choices button{min-height:50px;padding:8px 6px;font-size:13px}.statuschoices{display:grid;grid-template-columns:1fr 1fr}.remaining{margin:9px 0;padding:10px 12px;font-size:13px}.oosButton{min-height:50px}.complete{position:sticky;bottom:0;z-index:4;min-height:52px;margin-top:10px;box-shadow:0 6px 22px #0002}.alert,.commentRow,.miniAlert,.activityRow,.recentRow{gap:4px;padding:9px 0}.activityRow{display:grid;grid-template-columns:1fr}.activityRow time{text-align:left;font-size:11px}.adminStats{grid-template-columns:1fr 1fr;gap:7px}.adminStats>div{padding:11px}.adminStats b{font-size:18px}.adminTabs{position:sticky;top:0;z-index:10;display:flex;flex-wrap:nowrap;overflow-x:auto;margin:0 -10px 10px;padding:7px 10px;background:#f4f5f7;scrollbar-width:none}.adminTabs::-webkit-scrollbar{display:none}.adminTabs button{flex:0 0 auto;min-height:40px;white-space:nowrap}.compactForm,.formGrid,.itemAdminGrid{grid-template-columns:1fr}.adminItem{padding:12px}.filterBar{display:grid;grid-template-columns:1fr;gap:6px}.filterBar>*{width:100%}.tableWrap{margin-left:-2px;margin-right:-2px;-webkit-overflow-scrolling:touch}.tableWrap table{min-width:680px}.reqRow{grid-template-columns:42px 78px minmax(150px,1fr)}.login{min-height:auto;margin:8vh auto 0;padding:18px}.login h1{font-size:24px}.login input,.login button{min-height:50px}}@media(max-width:360px){main{padding-left:7px;padding-right:7px}.grid{gap:5px}.tile{min-height:106px;padding:8px}.tile strong{font-size:13px}.tile small{font-size:9px}.headerActions button{font-size:10px}.numberline{grid-template-columns:48px minmax(65px,1fr) 48px}.numberline b{grid-column:1/-1;text-align:center;max-width:none}}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font-family:inherit}h1,h2,h3{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;letter-spacing:-.012em}.tile strong{font-weight:500;letter-spacing:0}.emailHealth{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid #d9dee3;border-radius:13px;padding:12px 14px;margin:12px 0}.emailHealth>div{display:flex;flex-direction:column;gap:3px}.emailHealth span{font-size:12px;color:#69737e}.emailHealthy{background:#edf7ef;border-color:#cde4d1}.emailUnhealthy{background:#fff3e7;border-color:#f0d3ad}.emailHealth form{display:flex;gap:7px;align-items:center}.emailHealth input{border:1px solid #cfd4da;border-radius:9px;padding:10px;min-width:220px}.emailError{color:#9b1c1c;max-width:320px;white-space:normal}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:660px){.emailHealth{display:block}.emailHealth form{display:grid;grid-template-columns:1fr;margin-top:10px}.emailHealth input{min-width:0;width:100%}}:root{color:#252827;background:#f4f5f3;font-weight:400}html,body{background:#f4f5f3;color:#252827}body{font-weight:400}.adminPage{color:#252827}main{color:#252827}h1{font-size:25px;font-weight:600;line-height:1.18;color:#252827}h2{font-weight:600;line-height:1.25;color:#252827}h3{font-weight:500;line-height:1.3;color:#252827}p{color:#626763;font-weight:400}small,.timestampLine,.editHint{color:#858a86;font-weight:400}button{font-weight:500}label,.field,.qualityblock,.formGrid label,.adminModal>label{font-weight:500}.field>span,.qualityblock>span{font-weight:500;color:#454a47}.remember{font-weight:400;color:#626763}.hero,.summary,.login,.panel,.notice{background:#fff;border:1px solid #e2e5e1;box-shadow:0 1px 5px #1b211d0a}.target{background:#fafaf8}.tile{background:#fff;border-color:#e2e5e1;box-shadow:0 1px 3px #1b211d08}.tile:hover{box-shadow:0 3px 10px #1b211d0d}.tile strong{color:#252827;font-weight:500}.tile small{color:#858a86;font-weight:400}.tile em{color:#626763}.modal{background:#fff;box-shadow:0 18px 55px #15191526}.modalback{background:#20252173}.closingMeta{background:#fafaf8;border:1px solid #e2e5e1}.adminStats>div,.adminItem{border-color:#e2e5e1;box-shadow:none}.adminStats b{font-weight:600;color:#252827}.adminStats span,.adminItem p,.detailsCell{color:#626763}.login input,.numberline input,textarea,.adminForm input,.adminForm select,.filterBar input,.filterBar select,.formGrid input,.formGrid select,.reqRow input,.adminModal input,.adminModal select,.emailHealth input{background:#fff;color:#252827;border-color:#d8dcd7;box-shadow:none;font-weight:400}input::placeholder,textarea::placeholder{color:#9a9f9b}input:focus,textarea:focus,select:focus{outline:2px solid #8d97903d;outline-offset:1px;border-color:#9ba39d}.numberline input{font-weight:500}.hero button,.login button,.complete,.submit,.panel>button,.filters button.selected,.choices button.selected,.adminTabs button.selected{background:#303632;color:#fff}.secondary,.filters button,.adminTabs button,.choices button,.close{background:#eceeeb;color:#353a37}.secondary:hover,.filters button:hover,.adminTabs button:hover,.choices button:hover{background:#e4e7e3}.progress{background:#e2e5e1}.progress i{background:#4a524d}.type{font-weight:500;color:#626763;background:#f0f2ef;letter-spacing:.045em}.type.stock_status{background:#f0f2ef}.type.inspection{background:#f4f1eb}.type.pull_thaw{background:#edf3ed}.versionTag{font-weight:500;background:#eceeeb;color:#626763}.statusBadge,.remaining,.pullok,.goodBox,.errorText{font-weight:500}.tableWrap th,.tableWrap td,.alert,.comments,.commentRow,.miniAlert,.activityRow,.recentRow{border-color:#e7e9e6}.tableWrap th{background:#fafaf8;font-weight:500;color:#454a47}.activityRow time{color:#858a86}.tile.oos{border-color:#b45a5a}.emailHealth{border-color:#dfe3de}.emailHealthy{background:#eff6f0;border-color:#d4e4d7}.emailUnhealthy{background:#fff5ea;border-color:#ecd8ba}@media(max-width:660px){.adminTabs{background:#f4f5f3}.login h1{font-size:23px;font-weight:600}}:root{--ink:#25312c;--muted:#69746f;--page:#f4f2ea;--surface:#fffdf8;--surface-soft:#f7f3e8;--line:#e3ded1;--green:#315f4d;--green-deep:#264b3d;--green-soft:#e3eee7;--gold:#c7923d;--gold-soft:#f6ead2;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--page)}h1,h2,h3{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);letter-spacing:-.025em}.hero,.summary,.panel,.notice,.login{background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 28px #2d37300e}.hero button,.login button,.complete,.submit,.panel>button,.filters button.selected,.choices button.selected,.adminTabs button.selected{background:var(--green);color:#fff}.hero button:hover,.login button:hover,.complete:hover,.submit:hover,.panel>button:hover{background:var(--green-deep)}.secondary,.filters button,.adminTabs button,.choices button,.close{background:#ebe9e1;color:#35413b}.progress{background:#e5e0d5}.progress i{background:linear-gradient(90deg,var(--green),#4f7a66)}.tile{background:var(--surface);border-color:var(--line);box-shadow:0 3px 12px #2d373009}.tile:hover{border-color:#cfc7b5;box-shadow:0 7px 20px #2d373012}.type.stock_status{background:#edf0eb;color:#56635d}.type.inspection{background:var(--gold-soft);color:#7b5a22}.type.pull_thaw{background:var(--green-soft);color:#315f4d}.versionTag{background:#e9e5da;color:#6b706c}.statusBadge.ready,.remaining.satisfied,.goodBox{background:var(--green-soft);color:#2c6249}.progressBadge,.remaining.needed{background:var(--gold-soft);color:#79571f}.login{position:relative;max-width:470px;margin:13vh auto 0;padding:30px;overflow:hidden}.login:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:linear-gradient(90deg,var(--green) 0 72%,var(--gold) 72%)}.login h1{font-size:29px;margin:2px 0 3px;letter-spacing:-.04em}.login p{font-size:15px}.login input{min-height:48px;background:#fffefa;border-color:#d8d2c4}.login input:focus,textarea:focus,select:focus{outline:3px solid rgba(49,95,77,.12);border-color:#739080}.login button{min-height:48px;box-shadow:0 5px 13px #315f4d24}.remember{color:#5e6964}.notice{border-left:4px solid var(--gold)}.criticalNotice{border-left-color:#a94b45}.adminStats>div,.adminItem{background:var(--surface);border-color:var(--line)}.adminStats>div:nth-child(1){border-top:3px solid var(--green)}.adminStats>div:nth-child(2){border-top:3px solid var(--gold)}.emailHealthy{background:var(--green-soft);border-color:#c8dccf}@media(max-width:660px){.filters{background:#f4f2eaf0}.headerActions{background:#fffdf8f5}.login{margin:9vh 10px 0;padding:24px 20px}.login h1{font-size:26px}}:root{--ink:#24283a;--muted:#6f7488;--page:#eef2f8;--surface:#fff;--surface-soft:#f5f7fb;--line:#dde3ee;--navy:#252a44;--navy-deep:#1d2137;--blue:#1769e8;--blue-hover:#0f58c9;--blue-soft:#e8f0ff;--warm:#f4efe6;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--page)}html,body{background:var(--page);color:var(--ink)}body,button,input,textarea,select{font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3{color:var(--ink);letter-spacing:-.025em}h1{font-weight:700}h2,h3{font-weight:600}p{color:var(--muted)}.hero,.summary,.panel,.notice,.login,.adminStats>div,.adminItem{background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 24px #1e28410e}.tile{background:var(--surface);border-color:var(--line);box-shadow:0 3px 12px #1e284109}.tile:hover{border-color:#c9d3e4;box-shadow:0 8px 22px #1e284113}.target,.closingMeta,.tableWrap th{background:var(--surface-soft)}.versionTag{background:#e8ecf4;color:#687083}.hero button,.login button,.complete,.submit,.panel>button,.filters button.selected,.choices button.selected,.adminTabs button.selected{background:var(--navy);color:#fff;border-color:var(--navy)}.hero button:hover,.login button:hover,.complete:hover,.submit:hover,.panel>button:hover{background:var(--navy-deep)}.secondary,.filters button,.adminTabs button,.choices button,.close{background:#edf0f5;color:#3b4258;border-color:#dce2eb}.progress{background:#e2e7f0}.progress i{background:linear-gradient(90deg,var(--navy),var(--blue))}a{color:var(--blue)}.type.pull_thaw{background:var(--blue-soft);color:#2456a8}.type.inspection{background:var(--warm);color:#7c6745}.type.stock_status{background:#edf0f4;color:#596172}.statusBadge.ready,.remaining.satisfied,.goodBox{background:#e8f2ed;color:#32634c}.progressBadge,.remaining.needed{background:#fff1d9;color:#815f24}.emailHealthy{background:#e8f2ed;border-color:#cbded3}.login{position:relative;max-width:470px;margin:12vh auto 0;padding:32px 30px 30px;overflow:hidden;border-radius:18px}.login:before{content:"";position:absolute;left:0;right:0;top:0;height:7px;background:linear-gradient(90deg,var(--navy) 0 68%,var(--blue) 68%)}.login h1{font-size:29px;margin:3px 0;letter-spacing:-.04em;color:var(--navy)}.login p{font-size:15px;color:#697086}.login form{gap:11px;margin-top:18px}.login input{min-height:48px;background:#fbfcfe;border-color:#d4dbe7;color:var(--ink)}.login input::placeholder{color:#8a91a1}.login input:focus,textarea:focus,select:focus{outline:3px solid rgba(23,105,232,.12);border-color:#7aa6e9}.login button{min-height:48px;background:var(--navy);box-shadow:0 6px 16px #252a4426}.login button:hover{background:var(--blue)}.remember{color:#606779}.notice{border-left:4px solid var(--blue)}.criticalNotice{border-left-color:#b64c55}.adminStats>div:nth-child(1){border-top:3px solid var(--navy)}.adminStats>div:nth-child(2){border-top:3px solid var(--blue)}@media(max-width:660px){.filters{background:#eef2f8f2}.headerActions{background:#fffffff7}.login{margin:8vh 10px 0;padding:25px 20px 22px}.login h1{font-size:26px}}.passwordSetupPage .goodBox{margin:18px 0}.passwordSetupPage .goodBox p{margin:6px 0 0}.passwordRules{display:grid;gap:5px;padding:12px 14px;border-radius:12px;background:#f4f7fb;color:#68728a;font-size:13px;border:1px solid #e0e7f1}.passwordRules span:before{content:"✓";color:#1769e8;font-weight:700;margin-right:7px}.pullWorkflow{background:var(--surface,#fff);border:1px solid var(--line,#dce3ee);border-radius:18px;padding:18px;margin:10px 0 16px}.pullWorkflowHead{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:14px}.pullWorkflowHead h2{margin:5px 0 3px}.pullWorkflowHead p{max-width:640px}.pullSteps{display:flex;gap:6px;white-space:nowrap}.pullSteps span{display:flex;gap:5px;align-items:center;background:#e9edf4;color:#707789;border-radius:999px;padding:8px 11px;font-size:12px}.pullSteps span.active{background:#252a44;color:#fff}.pullSteps span.done{background:#dce9ff;color:#1759b8}.workflowNotice{display:flex;flex-direction:column;gap:4px;background:#f4f7fc;border-left:4px solid #1769e8;border-radius:10px;padding:12px 14px;margin:12px 0 14px}.workflowNotice span{color:#687085;font-size:13px}.pullCountGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pullCountCard{background:#fff;border:1px solid #dce3ee;border-radius:14px;padding:12px;display:grid;gap:10px}.pullCountCard>div:first-child{display:flex;flex-direction:column;gap:3px}.pullCountCard small{color:#757c8d}.compactNumber{display:grid;grid-template-columns:44px minmax(62px,90px) 44px 1fr;gap:7px;align-items:center}.compactNumber button{min-height:44px;padding:0;font-size:20px}.compactNumber input{width:100%;min-height:44px;border:1px solid #cfd8e6;border-radius:9px;text-align:center;font-weight:650;font-size:17px}.compactNumber span{font-size:12px;color:#697386}.pullCountCard em{font-style:normal;font-size:12px;font-weight:600}.pullCountCard em.need{color:#9a5a13}.pullCountCard em.enough{color:#276445}.workflowPrimary{background:#252a44!important;color:#fff!important;min-height:48px;margin-top:13px}.workflowPrimary:disabled{opacity:.4}.workflowHint{display:block;color:#737b8d;margin-top:7px}.freezerList{display:grid;gap:8px}.freezerRow{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;background:#fff;border:1px solid #dce3ee;border-radius:14px;padding:12px 14px;cursor:pointer}.freezerRow.checked{background:#f2f6fc;opacity:.72}.freezerRow input{width:20px;height:20px}.freezerRow>div{display:flex;flex-direction:column}.freezerRow small{color:#70788a}.pullAmount{font-size:25px;color:#252a44;text-align:right}.pullAmount small{font-size:11px;text-transform:uppercase;color:#747b8b}.enoughDetails{margin:12px 0;background:#f7f8fb;border:1px solid #e1e6ee;border-radius:12px;padding:10px 12px}.enoughDetails summary{cursor:pointer;font-weight:600}.enoughDetails>div{display:flex;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid #e6eaf0}.enoughDetails>div:last-child{border-bottom:0}.workflowActions{display:flex;justify-content:space-between;gap:9px;align-items:center}.workflowActions .workflowPrimary{margin-top:0}.pullConfirmSummary{display:flex;justify-content:space-between;align-items:center;background:#f7f8fb;border-radius:11px;padding:9px 11px;margin:10px 0}.pullConfirmGrid{margin-top:8px}.pullWorkflowTile{width:100%;background:#f7f9fd;border:1px solid #cdd9ec;border-radius:16px;padding:14px 16px;margin:0 0 11px;display:flex;align-items:center;justify-content:space-between;text-align:left;color:#252a44}.pullWorkflowTile>div{display:flex;flex-direction:column;gap:4px}.pullWorkflowTile strong{font-size:16px}.pullWorkflowTile small{color:#697386}.closingBreakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:9px 0}.closingBreakdown button{background:#fff;border:1px solid #dce3ee;display:grid;grid-template-columns:1fr auto;gap:2px 8px;text-align:left;padding:10px 12px}.closingBreakdown button span{font-size:12px;color:#70788a}.closingBreakdown button b{font-size:16px}.closingBreakdown button small{grid-column:1/-1;color:#737b8d;font-size:10px}@media(max-width:660px){.pullWorkflow{padding:12px;margin:5px 0 12px;border-radius:14px}.pullWorkflowHead{display:block}.pullSteps{margin-top:10px;display:grid;grid-template-columns:repeat(3,1fr)}.pullSteps span{justify-content:center;padding:7px 5px;font-size:10px}.pullSteps span b{display:none}.pullCountGrid{grid-template-columns:1fr}.pullCountCard{padding:10px}.compactNumber{grid-template-columns:46px minmax(68px,1fr) 46px auto}.compactNumber input{font-size:18px}.freezerRow{grid-template-columns:28px 1fr auto;padding:11px}.pullAmount{font-size:22px}.workflowActions{display:grid;grid-template-columns:1fr}.workflowActions button{width:100%}.closingBreakdown{gap:5px}.closingBreakdown button{padding:8px 7px}.closingBreakdown button span{font-size:10px}.closingBreakdown button b{font-size:14px}.pullWorkflowTile{padding:12px}}.closingControl{border-left:4px solid #1769e8}.closingControl .sectionHead{align-items:center}.dangerButton{background:#fff0ef!important;color:#8b2824!important;border:1px solid #e6b9b6!important}.dangerButton:hover{background:#f9dfdd!important}@media(max-width:660px){.closingControl .sectionHead{display:block}.closingControl .dangerButton{width:100%;margin-top:12px;min-height:48px}}.resetHistoryBox{margin:14px 0 20px;padding:14px;border:1px solid #d8dce8;border-radius:14px;background:#f8f9fc}.resetHistoryBox h3{margin-top:0}.resetNotice{border-left:4px solid #4b64a8}.authPage{min-height:100dvh;display:grid;grid-template-columns:minmax(360px,44%) 1fr;background:#f3f6fb;color:#24283a;padding:0;max-width:none;margin:0}.authBrandPanel{min-height:100dvh;position:relative;overflow:hidden;padding:46px clamp(34px,5vw,74px);display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:radial-gradient(circle at 85% 15%,rgba(54,116,231,.35),transparent 30%),radial-gradient(circle at 5% 85%,rgba(70,105,182,.24),transparent 32%),linear-gradient(145deg,#171d3a,#222b55 52%,#172344)}.authBrandPanel:before,.authBrandPanel:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%;pointer-events:none}.authBrandPanel:before{width:420px;height:420px;right:-235px;top:18%}.authBrandPanel:after{width:620px;height:620px;right:-350px;top:7%}.authBrandTop{position:relative;z-index:1;display:flex;align-items:center;gap:13px}.opiaLogo{width:48px;height:48px;flex:0 0 48px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,#347af1,#1558cc);box-shadow:0 12px 30px #05164047,inset 0 1px #ffffff47}.opiaLogo span{color:#fff;font-size:15px;line-height:1;font-weight:700;letter-spacing:-.06em}.authBrandName{display:flex;flex-direction:column;gap:1px}.authBrandName strong{color:inherit;font-size:15px;font-weight:700;letter-spacing:.14em}.authBrandName small{color:inherit;opacity:.62;font-size:11px;letter-spacing:.035em}.authBrandMessage{position:relative;z-index:1;max-width:560px;margin:10vh 0}.authEyebrow{display:block;color:#2c70e5;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.authBrandPanel .authEyebrow{color:#8db7ff}.authBrandMessage h1{color:#fff;font-size:clamp(34px,4.2vw,58px);line-height:1.06;letter-spacing:-.045em;margin:16px 0 18px;font-weight:600}.authBrandMessage p{color:#ffffffad;max-width:490px;font-size:16px;line-height:1.65;margin:0}.authTrustRow{margin-top:30px;display:flex;flex-wrap:wrap;gap:9px}.authTrustRow span{padding:8px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#ffffffc2;background:#ffffff0e;font-size:11px;font-weight:500}.authTrustRow span:before{content:"✓";color:#8db7ff;margin-right:6px;font-weight:700}.authBrandFooter{position:relative;z-index:1;color:#ffffff6b;font-size:12px;letter-spacing:.04em}.authLoginSide{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:42px clamp(24px,6vw,90px) 28px}.authMobileBrand{display:none}.authLoginSide .officialLogin{width:min(440px,100%);max-width:none;margin:0;padding:34px 34px 30px;border:1px solid #dfe5ef;border-radius:20px;background:#fff;box-shadow:0 24px 65px #1f2b4b17;overflow:visible}.authLoginSide .officialLogin:before{display:none}.loginHeading{margin-bottom:24px}.authLoginSide .officialLogin .loginHeading h1{margin:8px 0 6px;font-size:29px;line-height:1.15;color:#202844;letter-spacing:-.035em;font-weight:600}.authLoginSide .officialLogin .loginHeading p{margin:0;color:#747b90;font-size:14px;line-height:1.5}.authLoginSide .officialLogin form{display:grid;gap:15px;margin:0}.authField{display:grid;gap:7px}.authField>span{color:#3e465e;font-size:12px;font-weight:600}.authLoginSide .officialLogin .authField input{width:100%;min-height:50px;padding:0 14px;color:#242a3f;background:#fbfcff;border:1px solid #d9e0eb;border-radius:11px;box-shadow:none}.authLoginSide .officialLogin .authField input:hover{border-color:#c3cedf}.authLoginSide .officialLogin .authField input:focus{outline:3px solid rgba(23,105,232,.11);border-color:#6d9ce8;background:#fff}.authLoginSide .officialLogin .remember{margin:0;display:flex;align-items:center;gap:8px;color:#646b7d;font-size:12px;font-weight:500}.authLoginSide .officialLogin .remember input{width:16px;height:16px;min-height:0;accent-color:#1769e8}.authLoginSide .officialLogin .authSignIn{min-height:50px;margin-top:1px;border-radius:11px;background:linear-gradient(180deg,#26315c,#1d274f);color:#fff;font-size:14px;font-weight:600;box-shadow:0 10px 22px #1f2c5a2e}.authLoginSide .officialLogin .authSignIn:hover{background:linear-gradient(180deg,#2e3b70,#202d5c)}.authError{display:block;margin-top:13px}.authSecurityNote{margin-top:24px;padding-top:18px;border-top:1px solid #edf0f5;display:flex;align-items:flex-start;gap:10px}.authLock{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#e9f1ff;color:#1769e8;font-size:8px;transform:rotate(45deg)}.authSecurityNote>div{display:flex;flex-direction:column;gap:2px}.authSecurityNote strong{color:#565e73;font-size:11px;font-weight:600}.authSecurityNote small{color:#9298a7;font-size:10px}.authLegal{width:min(440px,100%);margin-top:22px;display:flex;justify-content:space-between;gap:18px;color:#969dad;font-size:10px}@media(max-width:860px){.authPage{display:block;min-height:100dvh;background:linear-gradient(180deg,#1b2346 0,#202c58 210px,#f3f6fb 210px,#f3f6fb)}.authBrandPanel{display:none}.authLoginSide{min-height:100dvh;justify-content:flex-start;padding:max(28px,env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom))}.authMobileBrand{width:min(440px,100%);min-height:125px;display:flex;align-items:flex-start;gap:11px;color:#fff;padding:7px 4px 0}.authMobileBrand .opiaLogo{width:43px;height:43px;flex-basis:43px;border-radius:12px}.authMobileBrand .authBrandName strong{font-size:13px}.authLoginSide .officialLogin{padding:26px 20px 22px;border-radius:18px;box-shadow:0 20px 45px #1a25491f}.authLoginSide .officialLogin .loginHeading h1{font-size:25px}.authLegal{padding:0 3px;flex-wrap:wrap;justify-content:center;margin-top:18px}}@media(max-width:380px){.authLoginSide{padding-left:10px;padding-right:10px}.authMobileBrand{min-height:116px}.authLoginSide .officialLogin{padding-left:17px;padding-right:17px}}.authBrandMessage h1{max-width:560px}.authBrandMessage p{max-width:520px}.authSecurityNote strong{color:#3f4963;font-size:12px}.authSecurityNote small{color:#81899b;font-size:10.5px}:root{--opia-navy:#202a52;--opia-navy-deep:#17203f;--opia-navy-soft:#2b376a;--opia-blue:#1769e8;--opia-blue-soft:#eaf2ff;--opia-page:#eef3fa;--opia-surface:#ffffff;--opia-surface-soft:#f7f9fd;--opia-border:#dbe3ef;--opia-text:#252b3f;--opia-muted:#70788c;--opia-success:#2f6a50;--opia-success-soft:#e7f3ec;--opia-warning:#996b21;--opia-warning-soft:#fff4df;--opia-danger:#9d3733;--opia-danger-soft:#fff0ef}html,body,#root{background:var(--opia-page);color:var(--opia-text)}body{background:radial-gradient(circle at 85% 0%,rgba(23,105,232,.055),transparent 28%),linear-gradient(180deg,#f3f7fc,#edf2f9)}.adminPage{color:var(--opia-text)}main{color:var(--opia-text)}.hero,.summary,.panel,.notice,.login,.adminStats>div,.adminItem,.tile,.tableWrap{background:var(--opia-surface);border-color:var(--opia-border)}.hero,.summary,.panel,.notice,.adminStats>div,.tile{box-shadow:0 8px 24px #1e2b520e}h1,h2,h3{color:var(--opia-navy-deep)}p,.closingMeta,.timestamp,.timestampLine,.target,.muted{color:var(--opia-muted)}.topbar{background:linear-gradient(180deg,var(--opia-navy),var(--opia-navy-deep));color:#fff;border-bottom:none;box-shadow:0 8px 22px #17203f1f}.topbar h1,.topbar h2,.topbar h3,.topbar p{color:#fff}.headerActions button,.topbar button{background:#ffffff17;color:#fff;border:1px solid rgba(255,255,255,.08)}.headerActions button:hover,.topbar button:hover{background:#ffffff29}.hero{border-top:4px solid var(--opia-blue)}.versionTag{background:var(--opia-blue-soft);color:#4b67a0}button{border-color:transparent}.hero button,.complete,.submit,.panel>button,.authSignIn,.filters button.selected,.choices button.selected,.adminTabs button.selected{background:linear-gradient(180deg,var(--opia-navy-soft),var(--opia-navy));color:#fff;box-shadow:0 6px 14px #1f2b531f}.hero button:hover,.complete:hover,.submit:hover,.panel>button:hover,.filters button.selected:hover,.choices button.selected:hover,.adminTabs button.selected:hover{background:linear-gradient(180deg,#34417c,#202a52)}.secondary,.close,.filters button:not(.selected),.choices button:not(.selected),.adminTabs button:not(.selected){background:#f2f5fa;color:#3f4863;border:1px solid var(--opia-border)}.secondary:hover,.close:hover,.filters button:not(.selected):hover,.choices button:not(.selected):hover,.adminTabs button:not(.selected):hover{background:#e9eef7}.adminTabs{gap:8px}.adminTabs button{border-radius:11px}.adminTabs button.selected{background:var(--opia-navy)}.adminStats>div{border-top:3px solid var(--opia-blue)}.adminStats>div:first-child{border-top-color:var(--opia-navy)}input,textarea,select{background:#fff;color:var(--opia-text);border:1px solid #d7dfeb;box-shadow:none}input:hover,textarea:hover,select:hover{border-color:#c4cede}input:focus,textarea:focus,select:focus{outline:3px solid rgba(23,105,232,.1);border-color:#6f9fe9;background:#fff}.tile{border:1px solid var(--opia-border)}.tile:hover{border-color:#bfcbe0;box-shadow:0 10px 24px #1e2b5216}.target,.closingMeta,.tableWrap th{background:var(--opia-surface-soft)}.type.stock_status{background:#eef2f7;color:#5d6678}.type.inspection{background:var(--opia-warning-soft);color:var(--opia-warning)}.type.pull_thaw{background:var(--opia-blue-soft);color:#365b9e}.statusBadge.ready,.remaining.satisfied,.goodBox,.emailHealthy{background:var(--opia-success-soft);color:var(--opia-success);border-color:#cfe3d6}.progressBadge,.remaining.needed{background:var(--opia-warning-soft);color:var(--opia-warning)}.errorText,.criticalNotice{color:var(--opia-danger)}.criticalNotice{background:var(--opia-danger-soft);border-left-color:#c6544f}.notice{border-left:4px solid var(--opia-blue)}.resetNotice{border-left-color:#526caa}.closingControl{border-left-color:var(--opia-blue)}.progress{background:#dde5f0}.progress i{background:linear-gradient(90deg,var(--opia-blue),#4a7bd7)}.tableWrap{border:1px solid var(--opia-border);border-radius:14px;overflow:auto}.tableWrap table{background:#fff}.tableWrap th{color:#515b72;border-bottom:1px solid var(--opia-border)}.tableWrap td{border-bottom:1px solid #e8edf4}.tableWrap tr:hover td{background:#f8faff}.dangerButton{background:var(--opia-danger-soft)!important;color:var(--opia-danger)!important;border:1px solid #efc4c1!important;box-shadow:none!important}.dangerButton:hover{background:#ffe4e2!important}.statusBadge,.progressBadge,.remaining,.versionTag,.type{border-radius:999px}.modalBackdrop{background:#141d3a6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal,.dialog{background:#fff;border:1px solid var(--opia-border);box-shadow:0 24px 70px #141d3a2e}@media(max-width:660px){body{background:var(--opia-page)}.filters{background:#eef3faf5;border-color:var(--opia-border)}.headerActions{background:#202a52f7}.headerActions button{background:#ffffff1a;color:#fff}.panel,.hero,.summary,.tile{box-shadow:0 5px 16px #1e2b520b}}.authPage{background:#f3f6fb}.appShell{max-width:1320px;margin:0 auto;padding-left:22px;padding-right:22px}.topbar{margin-top:14px;border-radius:16px;padding:14px 18px;min-height:74px;align-items:center;background:radial-gradient(circle at 90% 10%,rgba(59,111,219,.18),transparent 24%),linear-gradient(135deg,#202a52,#17203f);box-shadow:0 12px 30px #18214229}.topbar h1{font-size:25px;line-height:1.05;margin:0 0 6px;letter-spacing:-.035em}.topbar p{margin:0;font-size:13px;opacity:.78}.topbar .versionTag{display:inline-flex;margin-left:6px;vertical-align:middle;background:#ffffff1f;color:#dce8ff;border:1px solid rgba(255,255,255,.12)}.headerActions{gap:8px}.headerActions button,.topbar button{min-height:42px;border-radius:11px;padding:0 15px;font-size:13px;font-weight:600;background:#ffffff16;border:1px solid rgba(255,255,255,.09)}.headerActions button:hover,.topbar button:hover{background:#ffffff26;transform:translateY(-1px)}.homeGrid{gap:18px;margin-top:18px}.hero,.summary,.panel{border-radius:18px}.hero,.summary{padding:26px;min-height:0}.hero{border-top:0;border-left:4px solid var(--opia-blue)}.summary{border-top:3px solid #dbe6f7}.hero h2,.summary h2,.panel h2{margin-top:0;font-size:23px;letter-spacing:-.03em}.hero p,.summary p{line-height:1.5}.statusBadge,.progressBadge{padding:7px 11px;font-size:11px;font-weight:700}.hero button{margin-top:12px;min-height:44px;padding:0 15px;border-radius:11px}.hero button:disabled,button:disabled{opacity:1;color:#7e879a;background:#edf1f7;border:1px solid #dde4ee;box-shadow:none;cursor:not-allowed}.summary ul,.summary .prepList{margin-top:14px}.summary li,.prepRow{padding:11px 0;border-bottom:1px solid #e7ecf3}.summary li:last-child,.prepRow:last-child{border-bottom:0}.recentCompleted,.homeGrid+.panel{margin-top:18px}.panel{padding:24px}.panel .sectionHead{gap:16px}.panel:has(.recentActivity),.panel:has(.activityList){min-height:0}.activityList,.recentActivity{margin-top:12px}.activityList>div,.recentActivity>div{min-height:42px;padding:10px 0;border-bottom:1px solid #e7ecf3}.tableWrap{border-radius:14px;box-shadow:0 5px 16px #1f2b5209}.tableWrap th{font-size:11px;text-transform:uppercase;letter-spacing:.035em}.tableWrap td{color:#31384d}.adminStats{gap:12px}.adminStats>div{border-radius:15px;padding:18px}.adminStats strong,.adminStats h3{font-size:23px;color:var(--opia-navy-deep)}.adminTabs{margin:16px 0;padding:5px;border-radius:13px;background:#e8eef7;width:max-content;max-width:100%}.adminTabs button{min-height:40px;padding:0 14px;box-shadow:none!important}.adminTabs button:not(.selected){border-color:transparent;background:transparent}.notice,.closingControl{border-radius:14px}.closingControl{background:linear-gradient(90deg,#fff,#fbfdff)}.secondary,.close,.filters button:not(.selected),.choices button:not(.selected){border-radius:10px;font-weight:600}a:focus-visible,button:focus-visible{outline:3px solid rgba(23,105,232,.18);outline-offset:2px}@media(max-width:860px){.appShell{padding-left:14px;padding-right:14px}.topbar{margin-top:10px;padding:13px 14px;border-radius:14px}.topbar h1{font-size:21px}.homeGrid{grid-template-columns:1fr}.hero,.summary,.panel{padding:20px}.adminTabs{width:100%;overflow:auto}}@media(max-width:560px){.topbar{display:block}.headerActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:13px}.headerActions button{width:100%}.hero h2,.summary h2,.panel h2{font-size:20px}.hero,.summary,.panel{border-radius:15px}}@media(max-width:860px){.authPage{display:block;min-height:100dvh;background:linear-gradient(180deg,#182142 0,#223064 225px,#f3f6fb 225px,#f3f6fb)!important}.authLoginSide{min-height:100dvh;justify-content:flex-start;padding:max(26px,env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom))}.authMobileBrand{display:flex;min-height:155px;align-items:flex-start;padding-top:18px;color:#fff}.authMobileBrand .authBrandName strong{color:#fff}.authMobileBrand .authBrandName small{color:#ffffffa3}.authLoginSide .officialLogin{margin-top:0}}@media(max-width:560px){.authMobileBrand{min-height:150px}}.reminderPanel{margin:14px 0 16px;padding:18px;border:1px solid #dbe3ef;border-left:4px solid #1769e8;border-radius:14px;background:linear-gradient(90deg,#fff,#f9fbff)}.reminderIntro h3{margin:5px 0 3px;color:#17203f}.reminderIntro p{margin:0;color:#70788c;font-size:13px}.reminderForm{display:grid;grid-template-columns:minmax(210px,1fr) minmax(260px,1.5fr) auto;gap:10px;margin-top:14px}.reminderForm select,.reminderForm input{min-height:44px}.reminderForm button{min-height:44px;padding:0 16px;background:linear-gradient(180deg,#2b376a,#202a52);color:#fff;border-radius:10px}@media(max-width:760px){.reminderForm{grid-template-columns:1fr}.reminderForm button{width:100%}}.reportModal{max-width:1180px}.amendInfo{margin-top:12px;padding:11px 13px;border-left:3px solid #1769e8;border-radius:8px;background:#f4f8ff;color:#53617a;font-size:12px}.amendedRow td{background:#fbfdff}.amendedBadge{display:block;width:max-content;margin-top:5px;padding:3px 7px;border-radius:999px;background:#eaf2ff;color:#355f9f;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.amendmentHistory{margin-top:18px;padding:16px;border:1px solid #dbe3ef;border-radius:14px;background:#f8faff}.amendmentHistory h3{margin:0}.amendmentHistory>p{margin:3px 0 12px;font-size:12px;color:#7a8395}.amendmentHistory article{padding:12px 0;border-top:1px solid #e3e9f2}.amendmentHistory article:first-of-type{border-top:0}.amendmentHistory article>div{display:flex;justify-content:space-between;gap:12px}.amendmentHistory article p{margin:6px 0;color:#46516b;font-size:12px}.amendmentHistory article small{color:#7c8597}.amendmentEditor{position:sticky;bottom:0;margin-top:18px;padding:18px;border:1px solid #cfd9e9;border-radius:16px;background:#fff;box-shadow:0 -10px 30px #1a264b1a}.amendmentEditor .modalhead{margin-bottom:12px}.amendmentEditor h3{margin:4px 0}.amendmentEditor label{display:grid;gap:6px;margin-top:10px;color:#505a70;font-size:12px;font-weight:600}.amendmentEditor textarea{min-height:76px}.amendmentCheck{display:flex!important;align-items:center!important;grid-column:1/-1}.requiredMark{color:#9d3733;font-size:10px;text-transform:uppercase}.amendActions{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}.amendActions button{min-height:42px}@media(max-width:700px){.amendmentHistory article>div{display:block}.amendmentHistory article>div small{display:block;margin-top:3px}.amendmentEditor{position:static}.reportModal{max-width:100%}}.cleaningHero{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0;padding:24px 26px;border-radius:18px;background:linear-gradient(135deg,#fff,#f7faff);border:1px solid var(--opia-border);border-left:4px solid var(--opia-blue);box-shadow:0 8px 24px #1e2b520e}.cleaningHero h2{font-size:29px;margin:5px 0}.cleaningHero p{margin:0}.cleaningTabs{display:flex;gap:7px;padding:5px;margin:0 0 14px;width:max-content;max-width:100%;overflow:auto;border-radius:13px;background:#e5ecf6}.cleaningTabs button{white-space:nowrap;background:transparent;color:#46506b;box-shadow:none}.cleaningTabs button.selected{background:var(--opia-navy);color:#fff}.cleaningToday{margin-top:0}.cleaningProgress{height:10px;margin:14px 0 20px}.cleaningTaskGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cleaningTask{display:flex;flex-direction:column;gap:13px;padding:18px;border:1px solid var(--opia-border);border-radius:15px;background:#fff;box-shadow:0 4px 13px #1f2b5209}.cleaningTask.done{background:#f8fbfa;border-color:#d7e7de}.cleaningTaskTop{display:flex;align-items:flex-start;gap:12px}.cleaningTask h3{margin:1px 0 3px;font-size:16px}.cleaningTask p{margin:0;font-size:12px}.cleanCheck{width:32px;height:32px;flex:0 0 32px;border-radius:10px;display:grid;place-items:center;background:#edf2fa;color:#66728d;font-size:11px;font-weight:800}.cleanCheck.complete{background:#e3f2e9;color:#2f6a50}.cleaningMeta{margin-top:auto;display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:10px;color:#7c8495}.cleaningTask>button{align-self:flex-start;background:var(--opia-navy);color:#fff}.cleaningCompletedActions{display:flex;justify-content:space-between;align-items:end;gap:10px}.cleaningCompletedActions p{font-style:italic}.cleaningEmpty{text-align:center;padding:40px 20px;background:#f7f9fd;border-radius:14px}.cleaningCompleteModal{width:min(560px,100%)}.cleaningPhotoPicker{display:flex;flex-direction:column;gap:7px;margin:15px 0;padding:18px;border:1.5px dashed #9bb5df;border-radius:13px;background:#f7faff}.cleaningPhotoPicker>span{font-weight:700;color:#29426f}.cleaningPhotoPicker input{padding:9px;background:#fff}.cleaningPrivacy{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:11px;background:#eef4ff;color:#56627b;font-size:11px}.cleaningHistoryRun{padding:18px 0;border-bottom:1px solid var(--opia-border)}.cleaningHistoryTasks>div{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:10px 0;border-top:1px solid #e9edf4}.cleaningHistoryTasks>div>div{display:flex;flex-direction:column;gap:3px}.cleaningHistoryTasks small{color:#7b8496}.cleaningNote{font-size:11px;color:#646f84;font-style:italic}.cleaningStatsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 24px}.cleaningStatsGrid article{padding:18px;border:1px solid var(--opia-border);border-radius:14px;background:#f9fbff}.cleaningStatsGrid strong{display:block;color:var(--opia-blue);font-size:30px}.cleaningStatsGrid h3{margin:3px 0}.cleaningStatsGrid p{font-size:11px}.cleaningSetupDays{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.cleaningSetupDays>section{padding:16px;border:1px solid var(--opia-border);border-radius:14px;background:#fafcff}.cleaningSetupDays h3{margin:0 0 8px}.cleaningSetupRow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-top:1px solid #e7ecf3}.cleaningSetupRow>div{display:flex;flex-direction:column}.cleaningSetupRow small{color:#788195}.cleaningSetupRow.inactive{opacity:.5}.cleaningPhotoModal{width:min(850px,96vw)}.cleaningPhotoModal img{display:block;width:100%;max-height:72vh;object-fit:contain;border-radius:12px;background:#111827}.photoLoading{position:fixed;right:20px;bottom:20px;z-index:60;padding:10px 14px;border-radius:10px;background:var(--opia-navy);color:#fff;box-shadow:0 8px 24px #0002}.cleaningHomeCard{border-left:4px solid var(--opia-blue)}@media(max-width:760px){.cleaningHero{align-items:flex-start;flex-direction:column}.cleaningTaskGrid,.cleaningStatsGrid,.cleaningSetupDays{grid-template-columns:1fr}.cleaningHistoryTasks>div{align-items:flex-start;flex-direction:column}.cleaningCompletedActions{align-items:flex-start;flex-direction:column}.cleaningTask>button{width:100%}.cleaningHero button,.cleaningTabs{width:100%}}.exportRangeCard{margin:14px 0 18px;padding:18px;border:1px solid #dbe3ef;border-left:4px solid #1769e8;border-radius:14px;background:linear-gradient(90deg,#fff,#f9fbff)}.exportRangeCard h3{margin:5px 0 4px;color:#17203f}.exportRangeCard p{margin:0;color:#70788c;font-size:13px}.exportRangeControls{display:grid;grid-template-columns:minmax(170px,220px) minmax(170px,220px) auto;gap:10px;align-items:end;margin-top:14px}.exportRangeControls label{display:grid;gap:5px}.exportRangeControls label span{font-size:11px;font-weight:700;color:#59637a;text-transform:uppercase;letter-spacing:.04em}.exportRangeControls input,.exportRangeControls button{min-height:44px}.exportRangeControls button{padding:0 18px;border-radius:10px;background:linear-gradient(180deg,#2b376a,#202a52);color:#fff}.exportPresets{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:11px}.exportPresets>span{font-size:12px;color:#7c8496}@media(max-width:760px){.exportRangeControls{grid-template-columns:1fr}.exportRangeControls button{width:100%}}.homeQuickGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.statusHomeCard{border-top:3px solid #1769e8}.statusPage{min-height:100vh}.statusHeroActions{display:flex;gap:9px;align-items:center}.livePill{display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:999px;background:#ffffff1a;font-size:12px;font-weight:700}.livePill i{width:8px;height:8px;border-radius:50%;background:#6ee7a7;box-shadow:0 0 0 4px #6ee7a721}.statusMetricGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.statusMetricGrid article{background:#fff;border:1px solid #dce4f0;border-radius:15px;padding:17px;box-shadow:0 7px 20px #1f2d530d}.statusMetricGrid span,.statusMetricGrid small{display:block;color:#788197}.statusMetricGrid span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.statusMetricGrid strong{display:block;margin:7px 0 3px;font-size:28px;color:#17203f}.statusMetricGrid .statusWord{font-size:21px}.statusMetricGrid small{font-size:12px}.statusColumns{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.statusPanel,.artistPanel{min-height:360px}.statusFeed{display:grid}.statusFeedRow{display:grid;grid-template-columns:38px 1fr auto;gap:11px;align-items:center;padding:12px 0;border-bottom:1px solid #e8edf5}.statusIcon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eaf2ff;color:#1769e8;font-weight:800}.statusIcon.closing{background:#eef0f8;color:#202a52}.statusFeedMain{display:grid;gap:2px}.statusFeedMain strong{color:#1e2747}.statusFeedMain span{font-size:13px}.statusFeedMain small,.statusFeedRow time{color:#8790a3;font-size:11px}.statusEmpty{padding:30px 4px;color:#7d8699}.artistWinner{display:flex;align-items:center;gap:14px;padding:17px;border-radius:14px;background:linear-gradient(120deg,#edf4ff,#f8faff);border:1px solid #dce7f7}.artistAvatar{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:linear-gradient(145deg,#2d77ef,#1d4fb4);color:#fff;font-size:18px;font-weight:800}.artistWinner div:last-child{display:grid;gap:4px}.artistWinner strong{font-size:18px;color:#17203f}.artistWinner span{font-size:12px;color:#727c91}.artistGallery{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:12px}.artistGallery button{text-align:left;display:grid;gap:4px;min-height:90px;padding:13px;border:1px solid #dce4f0;background:#fff;color:#202a52}.artistGallery button span{font-size:10px;color:#1769e8;text-transform:uppercase;font-weight:800;letter-spacing:.05em}.artistGallery button small{color:#8a92a4}.statusProgressPanel{margin-top:14px}.statusTaskList{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.statusTask{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;padding:12px;border-radius:12px;border:1px solid #e1e7f0;background:#fff}.statusTask.done{background:#f6fbf8;border-color:#d7eadf}.statusTask.pending{background:#fafbfe}.statusTask .taskState{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#edf2fb;color:#7b8598;font-weight:800}.statusTask.done .taskState{background:#e0f3e7;color:#23724a}.statusTask div{display:grid;gap:3px}.statusTask strong{font-size:13px;color:#202844}.statusTask small{font-size:11px;color:#818a9e}.statusFooter{text-align:center;padding:24px;color:#9aa2b2;font-size:11px}@media(max-width:900px){.statusMetricGrid{grid-template-columns:repeat(2,1fr)}.statusColumns,.homeQuickGrid{grid-template-columns:1fr}}@media(max-width:620px){.statusMetricGrid{grid-template-columns:1fr 1fr}.statusTaskList{grid-template-columns:1fr}.statusFeedRow{grid-template-columns:34px 1fr}.statusFeedRow time{grid-column:2}.artistGallery{grid-template-columns:1fr}}.statusSpotlight{display:grid;grid-template-columns:1.35fr .65fr;gap:14px;margin-bottom:14px}.spotlightMain,.closingStatusCard{border:1px solid #dce4f0;border-radius:18px;background:#fff;box-shadow:0 8px 22px #1f2d530e}.spotlightMain{display:grid;grid-template-columns:1fr minmax(260px,42%);min-height:300px;overflow:hidden}.spotlightCopy{padding:28px;align-self:center}.spotlightCopy h2{font-size:30px;line-height:1.12;margin:7px 0 12px;letter-spacing:-.035em}.spotlightCopy p{margin:5px 0;color:#737c90}.spotlightCopy p strong{color:#202a52}.spotlightVisual{min-height:300px;background:linear-gradient(145deg,#1a2448,#2a3a73);display:grid;place-items:center;overflow:hidden}.spotlightVisual.hasPhoto{background:#11182f}.spotlightVisual img{width:100%;height:100%;object-fit:cover;min-height:300px}.spotlightPlaceholder{display:grid;place-items:center;gap:8px;color:#fff}.spotlightPlaceholder span{display:grid;place-items:center;width:72px;height:72px;border-radius:22px;background:#1769e8;font-size:23px;font-weight:800;box-shadow:0 14px 30px #0000002e}.spotlightPlaceholder small{color:#c6d2ef}.closingStatusCard{padding:24px}.closingStatusCard h2{font-size:28px;margin:7px 0 15px}.closingStatusCard>strong{display:block;margin:9px 0;color:#202a52}.closingStatusCard p{margin:6px 0;color:#727c90}.closingProgressBar{height:10px;border-radius:999px;background:#e7ecf4;overflow:hidden}.closingProgressBar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1769e8,#557ee0)}.closingLastItem{display:grid;gap:4px;margin-top:18px;padding:14px;border-radius:12px;background:#f4f7fc;border:1px solid #e0e6f0}.closingLastItem small{color:#7f899c;text-transform:uppercase;font-size:9px;font-weight:800;letter-spacing:.06em}.closingLastItem b{color:#202a52}.closingLastItem span{font-size:11px;color:#7f899c}.galleryEmpty{margin-top:13px;padding:20px;border:1px dashed #cdd8e8;border-radius:12px;color:#7f899d;text-align:center;font-size:12px}.personalStatusCard{margin-top:14px}.personalEmpty{display:flex;align-items:center;gap:16px;padding:22px;border-radius:14px;background:#f7f9fd;border:1px dashed #cfd9e8}.emptyGalleryMark{display:grid;place-items:center;width:50px;height:50px;flex:0 0 50px;border-radius:16px;background:#eaf2ff;color:#1769e8;font-size:26px}.personalEmpty strong{color:#202a52}.personalEmpty p{margin:5px 0 0}.personalStats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.personalStats>div{display:grid;gap:4px;padding:17px;border-radius:13px;background:#f8faff;border:1px solid #e0e7f1}.personalStats strong{font-size:25px;color:#17203f}.personalStats span{font-size:11px;color:#7f899b}.statusIcon.closing_item{background:#edf0fa;color:#253566}@media(max-width:940px){.statusSpotlight{grid-template-columns:1fr}.spotlightMain{grid-template-columns:1fr minmax(220px,38%)}}@media(max-width:700px){.spotlightMain{grid-template-columns:1fr}.spotlightVisual,.spotlightVisual img{min-height:230px}.personalStats{grid-template-columns:repeat(2,1fr)}}.scheduleTabs{margin-bottom:14px}.scheduleEmpty{padding:26px 4px;color:#7b8497}.scheduleEmpty strong{display:block;color:#3d4861;margin-bottom:5px}.myShiftList{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.myShiftCard{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px;border:1px solid #dfe6ef;border-radius:13px;background:#fafcff}.myShiftCard>div{display:grid;gap:3px}.myShiftCard span,.myShiftCard small{font-size:11px;color:#7d8799}.myShiftCard strong{color:#202a52;font-size:17px}.offeredMine{margin-top:20px}.offeredMine>div{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #e6ebf2}.offeredMine small{color:#7e8798}.availabilityGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.availabilityDay{padding:14px;border:1px solid #dce4ef;border-radius:12px;background:#fff}.availabilityDay.unavailable{background:#f6f7fa}.availabilityTop{display:flex;justify-content:space-between;gap:12px;align-items:center}.availabilityTop label{font-size:11px;color:#6e788b}.availabilityTimes{display:grid;grid-template-columns:1fr auto 1fr;gap:7px;align-items:center;margin:10px 0}.availabilityDay>input{margin-top:9px}.exceptionForm{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-top:13px}.exceptionForm label{display:flex;align-items:center;gap:6px;font-size:12px}.exceptionForm input{min-height:42px}.exceptionList{margin-top:14px}.exceptionList>div{display:grid;grid-template-columns:150px 100px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #e7ecf3}.exceptionList small{color:#7e8798}.openShiftGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.openShiftCard{display:grid;gap:5px;padding:16px;border:1px solid #dce4ef;border-radius:14px;background:#fff}.openShiftCard>span,.openShiftCard>small{font-size:11px;color:#7d8798}.openShiftCard>strong{font-size:18px;color:#202a52}.openShiftCard p{font-size:12px}.openShiftCard.hasConflict{background:#fff9ef;border-color:#ead5aa}.conflictBadge{padding:8px;border-radius:8px;background:#fff0d4;color:#8b631d;font-size:11px;font-weight:700}.weekControls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.scheduleState{padding:7px 10px;border-radius:999px;background:#eef2f8;color:#5c6680;font-size:11px;font-weight:800;text-transform:uppercase}.scheduleState.published{background:#e5f4eb;color:#2f6a50}.managerPeople{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:12px 0;padding:10px 12px;border-radius:11px;background:#f6f8fc}.managerPeople strong{font-size:11px;color:#4b5670;margin-right:5px}.managerPeople span{font-size:10px;color:#68738a;padding:5px 8px;border-radius:999px;background:#fff;border:1px solid #e0e6ef}.shiftCreateForm{display:grid;grid-template-columns:1.2fr 1fr 1fr .8fr .8fr 1.4fr auto;gap:8px;margin:13px 0 18px}.shiftCreateForm>*{min-width:0;min-height:42px}.managerShiftTable select{min-width:110px}.requestList{display:grid;gap:9px}.requestList article{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:14px;border:1px solid #e0e6ef;border-radius:12px}.requestList article>div:first-child{display:grid;gap:3px}.requestList span,.requestList small{font-size:11px;color:#798398}.requestList p{margin:3px 0;font-size:12px}.requestList article>div:last-child{display:flex;gap:8px}.scheduleExport{display:grid;grid-template-columns:200px 200px auto;gap:10px;align-items:end}.scheduleExport label{display:grid;gap:5px;font-size:11px;font-weight:700;color:#5b657b}.scheduleExport input,.scheduleExport button{min-height:44px}.scheduleHomeCard{border-top:3px solid #557ee0}@media(max-width:1000px){.shiftCreateForm{grid-template-columns:repeat(3,1fr)}.openShiftGrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.myShiftList,.availabilityGrid,.openShiftGrid{grid-template-columns:1fr}.myShiftCard{align-items:flex-start}.exceptionList>div{grid-template-columns:1fr auto}.exceptionList small{grid-column:1/-1}.shiftCreateForm,.scheduleExport{grid-template-columns:1fr}.requestList article{display:grid}.weekControls{width:100%}.offeredMine>div{grid-template-columns:1fr auto}}.experienceIntroPanel{min-height:360px}.experiencePath{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0}.experiencePath>div{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #dce4f0;border-radius:12px;background:#f8faff}.experiencePath span{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:#eaf2ff;color:#1769e8;font-size:11px;font-weight:800}.experiencePath strong{font-size:12px;color:#202a52}.skillGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.skillCard{padding:16px;border:1px solid #dce4f0;border-radius:14px;background:#fff;box-shadow:0 8px 24px #17203f0a}.skillTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.skillTop small{text-transform:uppercase;letter-spacing:.06em;font-weight:800;color:#7c879b;font-size:9px}.skillTop h3{margin:3px 0 0;color:#17203f;font-size:15px;line-height:1.25}.skillBadge{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#edf3ff;color:#2458b8;border:1px solid #d8e4fb;font-size:10px;font-weight:900;letter-spacing:.03em}.skillCount{display:flex;align-items:baseline;gap:7px;margin:15px 0 8px}.skillCount strong{font-size:25px;color:#17203f}.skillCount span{font-size:11px;color:#7f899b}.skillBar{height:7px;border-radius:999px;background:#edf1f7;overflow:hidden}.skillBar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2b5fbf,#557ee0)}.skillMeta{display:flex;justify-content:space-between;gap:10px;margin-top:8px;font-size:10px;color:#7f899b}@media(max-width:700px){.skillGrid{grid-template-columns:1fr}.experiencePath{grid-template-columns:repeat(2,1fr)}}.technicalMetricGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.technicalMetricGrid>div{display:grid;gap:4px;padding:16px;border:1px solid #dce4ef;border-radius:13px;background:#f8faff}.technicalMetricGrid strong{font-size:25px;color:#17203f}.technicalMetricGrid span{font-size:11px;color:#7c8699}.technicalRows{display:grid}.technicalRows>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e7ecf3}.technicalRows strong{font-size:12px;color:#202a52}.technicalRows span{font-size:11px;color:#7d8798}.technicalInvestigate{display:grid;grid-template-columns:1fr auto;gap:9px;margin:12px 0}.technicalInvestigate input{min-height:44px}@media(max-width:760px){.technicalMetricGrid{grid-template-columns:repeat(2,1fr)}.technicalInvestigate{grid-template-columns:1fr}}.publicSite{min-height:100vh;background:#f7f9fd;color:#0b1b4a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.publicNav{position:sticky;top:0;z-index:90;height:88px;display:grid;grid-template-columns:minmax(280px,1fr) auto minmax(190px,.45fr);align-items:center;padding:0 clamp(28px,5.5vw,92px);background:#f9fbfff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #dce4f0;box-shadow:0 8px 28px #13244b0a}.publicBrand{display:flex;align-items:center;gap:14px;width:max-content;padding:0;background:transparent!important;color:#101f48!important;border:0!important;box-shadow:none!important;text-align:left}.publicLogo{display:grid;place-items:center;width:54px;height:54px;border-radius:13px;background:linear-gradient(145deg,#101d43,#0a1738);color:#fff;font-weight:900;font-size:16px;box-shadow:0 8px 22px #07163d22}.publicBrand>span:last-child{display:grid;gap:1px}.publicBrand strong{font-size:19px;letter-spacing:.11em;color:#101f48}.publicBrand small{font-size:13px;color:#7887a2;letter-spacing:.02em}.publicLinks{display:flex;align-items:center;gap:clamp(18px,2.7vw,46px)}.publicLinks button{min-height:42px;padding:7px 2px;background:transparent!important;border:0!important;border-radius:0!important;color:#465673!important;font-weight:760;font-size:14px;box-shadow:none!important;position:relative}.publicLinks button:after{content:"";position:absolute;left:0;right:0;bottom:1px;height:2px;transform:scaleX(0);background:#4b83ff;transition:.2s}.publicLinks button:hover:after,.publicLinks button.active:after{transform:scaleX(1)}.publicLoginBtn{justify-self:end;min-height:50px!important;padding:0 24px!important;border:1px solid #4f84ff!important;border-radius:12px!important;background:linear-gradient(135deg,#1b5de4,#236ee9)!important;color:#fff!important;font-weight:800!important;box-shadow:0 10px 26px #001c5e3d!important}.publicMain{max-width:none!important;padding:0!important;margin:0!important}.publicHero{min-height:700px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:clamp(52px,6vw,105px);padding:92px clamp(36px,7vw,112px) 88px;background:linear-gradient(180deg,#f9fbff,#f5f8fd);border-bottom:1px solid #dce4f0}.publicHeroCopy{max-width:670px}.publicEyebrow{display:block;color:#1760dc;font-weight:900;font-size:12px;letter-spacing:.14em;margin-bottom:20px}.publicHero h1{margin:0;color:#081a4a;font-size:clamp(48px,4.55vw,74px);line-height:.99;letter-spacing:-.055em;font-weight:860}.publicHeroCopy>p{max-width:650px;margin:30px 0 0;color:#60708d;font-size:19px;line-height:1.72}.publicHeroActions{display:flex;gap:12px;margin-top:32px}.publicPrimary,.publicSecondary{display:inline-flex;align-items:center;justify-content:center;min-height:50px;border-radius:10px!important;padding:0 22px!important;text-decoration:none;font-weight:800!important}.publicPrimary{background:linear-gradient(135deg,#1556d2,#2471f0)!important;color:#fff!important;border:1px solid #2b70e9!important;box-shadow:0 10px 24px #124bac20!important}.publicSecondary{background:#fff!important;color:#10234f!important;border:1px solid #ccd8ec!important;box-shadow:none!important}.publicTrustMini{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px;color:#4d6080;font-size:12px;font-weight:800}.publicTrustMini span{white-space:nowrap;display:inline-flex;align-items:center;gap:10px}.publicTrustMini span:not(:last-child):after{content:"·";color:#175fe1}.publicOperationsCard{justify-self:end;width:min(100%,690px);min-height:470px;padding:28px;border-radius:27px;background:linear-gradient(150deg,#111d43,#172650 54%,#111d43);box-shadow:0 30px 62px #12234e20,0 4px 10px #07184218;transform:none!important;rotate:0deg!important;margin-right:0}.publicCardHead{display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:12px;letter-spacing:.04em;margin:0 5px 20px}.publicCardHead span{display:flex;align-items:center;gap:8px;color:#e8effe;font-weight:800}.publicCardHead i{width:9px;height:9px;border-radius:50%;background:#21d88b;box-shadow:0 0 0 4px #21d88b18}.publicCardGrid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.publicCardGrid article{min-height:183px;padding:26px 22px 22px;border-radius:16px;background:linear-gradient(180deg,#fff,#f9fbff);box-shadow:inset 0 0 0 1px #fff,0 8px 24px #00133816}.publicCardGrid small{display:block;color:#174cb0;font-size:10px;font-weight:900;letter-spacing:.055em;margin:7px 0 20px}.publicCardGrid h3{margin:0 0 8px;color:#081a49;font-size:27px;letter-spacing:-.035em}.publicCardGrid p{margin:0;color:#6e7c96;font-size:13px}.publicIcon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#124fbf,#176ee8);color:#fff;font-size:20px}.publicNavyBand{display:grid;grid-template-columns:repeat(4,1fr);padding:30px clamp(44px,7vw,112px);background:linear-gradient(105deg,#041942,#06265c 55%,#041b49);color:#fff}.publicNavyBand article{display:flex;align-items:flex-start;gap:18px;min-height:94px;padding:12px 30px;border-right:1px solid #ffffff18}.publicNavyBand article:last-child{border-right:0}.publicNavyBand article>b{color:#2773ff;font-size:32px;line-height:1}.publicNavyBand h3{margin:0 0 7px;font-size:14px}.publicNavyBand p{margin:0;color:#aebbd4;font-size:12px;line-height:1.65}.publicDetailSection,.publicSecuritySection,.publicContactSection{scroll-margin-top:88px;padding:92px clamp(40px,7vw,112px)}.publicDetailSection{background:#fff}.publicSectionIntro{max-width:760px;margin-bottom:38px}.publicSectionIntro h2,.publicSecuritySection h2,.publicContactSection h2{margin:0 0 16px;color:#081a49;font-size:clamp(34px,3vw,50px);letter-spacing:-.04em;line-height:1.05}.publicSectionIntro p,.publicSecuritySection>div:first-child p,.publicContactSection p{color:#657490;font-size:17px;line-height:1.7;max-width:780px}.publicDetailGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.publicDetailGrid article{padding:25px;border:1px solid #dce5f2;border-radius:17px;background:#f9fbff}.publicDetailGrid span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#eaf2ff;color:#1659ce;font-weight:900;font-size:11px}.publicDetailGrid h3{margin:22px 0 9px;color:#112654}.publicDetailGrid p{margin:0;color:#6b7891;line-height:1.6;font-size:13px}.publicSecuritySection{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;background:#eef3fb}.publicSecurityCards{display:grid;gap:10px}.publicSecurityCards article{padding:22px 24px;border:1px solid #d5e0f0;border-radius:14px;background:#fff}.publicSecurityCards b{color:#102554}.publicSecurityCards p{margin:6px 0 0;color:#6b7891;line-height:1.6}.publicContactSection{display:flex;justify-content:space-between;align-items:end;gap:40px;background:#fff}.publicMailLink{flex:0 0 auto}.publicFooter{display:flex;justify-content:space-between;align-items:center;padding:28px clamp(40px,7vw,112px);background:#06183e;color:#c6d1e7;font-size:12px}.publicFooter>div{display:flex;gap:10px;align-items:baseline}.publicFooter strong{color:#fff;letter-spacing:.12em}.publicFooter span{color:#a9b6d0}@media(max-width:1050px){.publicNav{grid-template-columns:1fr auto;height:auto;min-height:78px;padding:12px 24px}.publicLinks{grid-row:2;grid-column:1/-1;justify-content:center;gap:25px;padding-top:8px}.publicLoginBtn{grid-column:2;grid-row:1}.publicHero{grid-template-columns:1fr;padding:72px 48px}.publicHeroCopy{max-width:760px}.publicOperationsCard{width:min(100%,760px)}.publicDetailGrid,.publicNavyBand{grid-template-columns:1fr 1fr}.publicNavyBand article:nth-child(2){border-right:0}.publicSecuritySection{grid-template-columns:1fr}}@media(max-width:700px){.publicNav{display:flex;flex-wrap:wrap;gap:10px;padding:10px 14px}.publicBrand{flex:1}.publicLogo{width:43px;height:43px}.publicBrand strong{font-size:14px}.publicBrand small{font-size:10px}.publicLoginBtn{min-height:43px!important;padding:0 13px!important;font-size:12px!important}.publicLinks{order:3;width:100%;justify-content:flex-start;overflow-x:auto;gap:19px;padding:2px 0 0}.publicLinks button{flex:0 0 auto;font-size:12px}.publicHero{min-height:auto;padding:54px 20px 48px;gap:38px}.publicHero h1{font-size:45px}.publicHeroCopy>p{font-size:16px}.publicHeroActions{display:grid}.publicTrustMini{gap:10px;display:flex}.publicOperationsCard{padding:17px;border-radius:20px}.publicCardGrid{gap:9px}.publicCardGrid article{min-height:150px;padding:16px 13px}.publicCardGrid h3{font-size:20px}.publicCardGrid small{margin-bottom:12px}.publicIcon{width:34px;height:34px;font-size:15px}.publicNavyBand{grid-template-columns:1fr;padding:22px 18px}.publicNavyBand article{border-right:0;border-bottom:1px solid #ffffff18;padding:17px 8px}.publicNavyBand article:last-child{border-bottom:0}.publicDetailSection,.publicSecuritySection,.publicContactSection{padding:62px 20px}.publicDetailGrid{grid-template-columns:1fr}.publicContactSection{display:grid;align-items:start}.publicFooter{padding:24px 20px;display:grid;gap:12px}}@media(min-width:1051px){.publicHero{grid-template-columns:minmax(0,.94fr) minmax(540px,1.06fr)}.publicOperationsCard{justify-self:end;align-self:center;transform:none!important;rotate:0deg!important}}.publicLinks button:hover,.publicLinks button.active{color:#102554!important}:root{--opia-brand-navy:#202a52;--opia-brand-navy-deep:#17203f;--opia-brand-navy-hover:#2b376a}.opiaLogo,.publicLogo{background:linear-gradient(180deg,#202a52,#17203f)!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 10px 24px #17203f33,inset 0 1px #ffffff1f!important}.opiaLogo span,.publicLogo{color:#fff!important}.authLoginSide .officialLogin button[type=submit],.authLoginSide .officialLogin .authSignIn{background:linear-gradient(180deg,#202a52,#17203f)!important;border-color:#202a52!important;color:#fff!important;box-shadow:0 10px 22px #17203f2e!important}.authLoginSide .officialLogin button[type=submit]:hover,.authLoginSide .officialLogin .authSignIn:hover{background:linear-gradient(180deg,#2b376a,#202a52)!important}.publicLoginBtn,.publicPrimary{background:linear-gradient(180deg,#202a52,#17203f)!important;border-color:#202a52!important;color:#fff!important}.publicLoginBtn:hover,.publicPrimary:hover{background:linear-gradient(180deg,#2b376a,#202a52)!important}.authBrandPanel .authEyebrow{color:#9fc3ff!important}.authLoginSide .authEyebrow{color:#2866d6!important}.authLoginSide input[type=checkbox]{accent-color:#202a52!important}@media(max-width:860px){.authPage{background:linear-gradient(180deg,#17203f,#202a52 225px,#f3f6fb 225px,#f3f6fb)!important}}.mobileMore{display:none}.navPrimary,.desktopOnly{display:inline-flex}@media(max-width:720px){.topbar{padding:16px 18px}.topbar h1{font-size:1.55rem;line-height:1.05}.topbar p{margin-top:6px}.headerActions{position:fixed;left:0;right:0;bottom:0;z-index:1000;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px max(8px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:#202b58;border-top:1px solid rgba(255,255,255,.12);box-shadow:0 -8px 24px #141f421f}.headerActions .navPrimary,.mobileMore>summary{min-width:0;min-height:48px;padding:8px 4px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#ffffff14;color:#fff;font:inherit;font-size:.82rem;line-height:1.1;text-align:center;align-items:center;justify-content:center;white-space:normal}.desktopOnly{display:none!important}.mobileMore{display:block;position:relative}.mobileMore>summary{display:flex;list-style:none;cursor:pointer;height:100%}.mobileMore>summary::-webkit-details-marker{display:none}.mobileMoreMenu{position:absolute;right:0;bottom:calc(100% + 12px);width:190px;padding:8px;border:1px solid #dce3f0;border-radius:16px;background:#fff;box-shadow:0 14px 38px #141f422e}.mobileMoreMenu button{width:100%;display:block;padding:12px 14px;border:0;border-radius:10px;background:transparent;color:#17213f;text-align:left;font:inherit}.mobileMoreMenu button:hover,.mobileMoreMenu button:focus{background:#f1f5fb}body{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.homeHeroActions,.closingActions{flex-wrap:wrap}}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}main,.panel,.summary,.notice,.dashboardGrid,.cleaningPage{min-width:0}img,video,canvas,svg{max-width:100%}button,a,input,select,textarea,summary{touch-action:manipulation}@media(max-width:1100px){.publicNav{grid-template-columns:minmax(220px,1fr) auto;height:auto;min-height:82px;row-gap:8px;padding-top:10px;padding-bottom:10px}.publicLinks{grid-column:1 / -1;grid-row:2;justify-content:center;flex-wrap:wrap}.publicHero{grid-template-columns:1fr;min-height:auto;gap:48px;padding-top:68px}.publicHeroCopy{max-width:760px}.publicOperationsCard{justify-self:center!important;width:min(100%,760px)!important}.publicDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.statusSpotlight,.statusColumns{grid-template-columns:1fr}.statusMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){input,textarea,select{font-size:16px!important}input,textarea,select,button{max-width:100%}.modalback{z-index:2200!important;align-items:flex-end!important;padding:max(8px,env(safe-area-inset-top)) 0 0!important;overflow-y:auto;overscroll-behavior:contain}.modal{max-height:calc(100dvh - max(8px,env(safe-area-inset-top)))!important;padding-bottom:calc(24px + env(safe-area-inset-bottom))!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}main:has(.modalback) .headerActions{visibility:hidden;pointer-events:none}.modal .complete,.modal .submit,.cleaningCompleteModal .submit{position:sticky!important;bottom:0!important;z-index:8!important;min-height:52px;margin-bottom:0!important;box-shadow:0 -8px 22px #17203f1a,0 8px 20px #17203f29}.modal .complete:before,.modal .submit:before{content:""}.field textarea,.cleaningCompleteModal textarea{min-height:96px}.dashboardGrid,.statusMetricGrid,.personalStats,.cleaningTaskGrid,.cleaningStatsGrid,.cleaningSetupDays,.publicDetailGrid{grid-template-columns:1fr!important}.sectionHead{align-items:flex-start;flex-wrap:wrap}.sectionHead>button{width:100%}.statusFeedRow{grid-template-columns:36px minmax(0,1fr)!important}.statusFeedRow time{grid-column:2;justify-self:start}.statusTask{min-width:0}.statusTask>div{min-width:0}.statusTask strong,.statusTask small{overflow-wrap:anywhere}.numberline{flex-wrap:wrap}.numberline input{flex:1 1 100px;min-width:88px;width:auto!important}.choices,.statuschoices{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workflowActions,.closingCompletedActions,.cleaningCompletedActions{flex-direction:column;align-items:stretch}.workflowActions button,.closingCompletedActions button,.cleaningCompletedActions button{width:100%}.tableWrap,.adminTableWrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.publicHero{padding-left:18px!important;padding-right:18px!important}.publicHero h1{font-size:clamp(38px,12vw,48px)!important}.publicCardGrid{grid-template-columns:1fr!important}.publicCardGrid article{min-height:128px!important}.publicHeroActions{grid-template-columns:1fr!important}.publicHeroActions button{width:100%}}@media(max-width:380px){main{padding-left:10px;padding-right:10px}.headerActions{gap:4px!important;padding-left:5px!important;padding-right:5px!important}.headerActions .navPrimary,.mobileMore>summary{font-size:.74rem!important;padding-left:2px!important;padding-right:2px!important}.panel,.summary,.notice{padding-left:14px;padding-right:14px}}.workspaceProfileSummary{display:grid;gap:4px;min-width:190px;padding:16px 18px;border-radius:16px;background:#f3f6fb;text-transform:capitalize}.workspaceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.workspaceCard{background:#fff;border:1px solid #dce4ef;border-radius:22px;padding:22px;box-shadow:0 8px 24px #17203f0f}.workspaceCard.kitchenTone{border-top:5px solid #202a52}.workspaceCard.frontTone{border-top:5px solid #3478e5}.workspaceCard.supervisorTone{border-top:5px solid #4e6b63}.workspaceCard.managementTone{border-top:5px solid #735d9a}.workspaceCard h2{margin:.25rem 0 1rem}.workspaceSectionList{display:grid;gap:9px}.workspaceSectionButton{width:100%;min-height:62px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;background:#f7f9fc;color:#17203f;border:1px solid #dce4ef;border-radius:14px}.workspaceSectionButton span{font-weight:750}.workspaceSectionButton small{color:#75809a;text-align:right}.workspaceSectionButton:disabled{opacity:.62;cursor:not-allowed}.workspaceSnapshotRow{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid #e5eaf2;text-transform:capitalize}.workspaceRequirementList{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.operationalAccessCell,.qualificationEditor{display:grid;gap:6px;min-width:145px}.operationalAccessCell small,.qualificationEditor small{font-weight:700;color:#75809a}.qualificationEditor label{display:flex;align-items:center;gap:7px;white-space:nowrap}@media(max-width:720px){.workspaceProfileSummary{width:100%}.workspaceGrid{grid-template-columns:1fr}.workspaceCard{padding:16px}.workspaceSectionButton{min-height:58px}}.workspaceStageGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.workspaceStageCard{width:100%;min-height:175px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;color:#17203f}.workspaceStageCard h2{margin:.35rem 0}.workspaceStageCard p{color:#6f7b94;flex:1}.workspaceStageCard strong{color:#202a52}.preClosingStateCard{max-width:900px;margin:18px auto}.workflowTaskList{display:grid;gap:14px}.workflowTaskCard{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;text-align:left;color:#17203f}.workflowTaskCard h2{margin:.25rem 0 .35rem}.workflowTaskCard p{margin:0;color:#6f7b94}.workflowTaskCard.done{background:#f1f8f3;border-color:#cfe5d6}@media(max-width:720px){.workspaceStageGrid{grid-template-columns:1fr}.workspaceStageCard{min-height:145px}.workflowTaskCard{align-items:flex-start;flex-direction:column}}.publicOperationsCard,.publicNavyBand,.authLoginBrand{color:#fff}.publicOperationsCard>h1,.publicOperationsCard>h2,.publicOperationsCard>h3,.publicNavyBand h1,.publicNavyBand h2,.publicNavyBand h3,.publicNavyBand strong,.authLoginBrand h1,.authLoginBrand h2,.authLoginBrand h3,.authLoginBrand strong{color:#fff!important}.authLoginBrand p,.authLoginBrand small{color:#cbd6f2!important}.authLoginBrand .authEyebrow{color:#4f8cff!important}.supervisorViewTabs{display:flex;gap:8px;padding:8px;margin:16px 0;border:1px solid #dce4ef;border-radius:16px;background:#fff;overflow-x:auto}.supervisorViewTabs button{flex:1;min-width:max-content;background:#f3f6fb;color:#202a52;border:1px solid transparent}.supervisorViewTabs button.selected{background:#202a52;color:#fff}.supervisorSummaryGrid,.supervisorAlertSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}.supervisorSummaryGrid article,.supervisorAlertSummary article{padding:18px;border-radius:18px;background:#fff;border:1px solid #dce4ef;display:grid;gap:5px}.supervisorSummaryGrid strong,.supervisorAlertSummary strong{font-size:1.8rem;color:#202a52}.supervisorSummaryGrid span,.supervisorAlertSummary span{font-weight:700;color:#5f6c86}.supervisorWorkflowGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.supervisorWorkflowCard{display:grid;gap:12px}.supervisorWorkflowHead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.supervisorWorkflowHead h2{margin:.2rem 0 0}.supervisorStatusPill,.supervisorSeverity{display:inline-flex;align-items:center;width:max-content;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:800;white-space:nowrap}.supervisorStatusPill.complete{background:#e9f6ed;color:#23643a}.supervisorStatusPill.in-progress{background:#edf4ff;color:#245ca8}.supervisorStatusPill.not-started{background:#f1f3f7;color:#69758d}.supervisorStatusPill.blocked{background:#fff5df;color:#8b6113}.supervisorStatusPill.missed{background:#fdecec;color:#9d2e2e}.supervisorStatusPill.not-configured{background:#f1f3f7;color:#69758d}.supervisorAlertSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.supervisorAlertSummary article.critical{border-top:4px solid #a93131}.supervisorAlertSummary article.attention{border-top:4px solid #9b6c16}.supervisorAlertSummary article.info{border-top:4px solid #386ca8}.supervisorIssueList{display:grid;gap:10px}.supervisorIssue{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:15px;border:1px solid #e1e6ef;border-radius:14px;background:#fafbfe}.supervisorIssue p{margin:.25rem 0;color:#65718a}.supervisorIssue small{color:#7b869c}.supervisorIssue.critical{border-left:5px solid #a93131}.supervisorIssue.attention{border-left:5px solid #9b6c16}.supervisorIssue.info{border-left:5px solid #386ca8}.supervisorSeverity.critical{background:#fdecec;color:#9d2e2e}.supervisorSeverity.attention{background:#fff5df;color:#805a13}.supervisorSeverity.info{background:#edf4ff;color:#245ca8}@media(max-width:720px){.supervisorSummaryGrid,.supervisorAlertSummary,.supervisorWorkflowGrid{grid-template-columns:1fr}.supervisorViewTabs button{flex:0 0 auto}.supervisorWorkflowHead{flex-direction:column}}.operationalRulesAdmin{display:grid;gap:18px}.operationalClockLine{padding:10px 12px;border-radius:12px;background:#f3f6fb;color:#485570;margin-bottom:14px}.operationalRuleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.operationalRuleCard{padding:16px;border:1px solid #dce4ef;border-radius:16px;background:#fafbfe;display:grid;gap:12px}.operationalRuleCard h3{text-transform:capitalize;margin:.2rem 0}.toggleLine{display:flex;align-items:center;gap:9px;font-weight:700}.timeRuleInputs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.timeRuleInputs label{display:grid;gap:5px;color:#64708a;font-size:.85rem;font-weight:700}.closedDayList{display:grid;gap:9px;margin-top:14px}.closedDayList>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid #e0e6ef;border-radius:12px;background:#fafbfe}.closedDayList>div>div{display:grid;gap:3px}.closedDayList span{color:#69758d;font-size:.86rem}@media(max-width:720px){.operationalRuleGrid,.timeRuleInputs{grid-template-columns:1fr}.closedDayList>div{align-items:flex-start;flex-direction:column}}.developerHealthGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.developerHealthCard{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #dce4ef;border-radius:16px;background:#fff}.developerHealthCard>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-weight:900}.developerHealthCard.healthy>span{background:#e8f6ed;color:#247443}.developerHealthCard.unhealthy>span{background:#fdecec;color:#a53333}.developerHealthCard>div{display:grid;gap:3px}.developerHealthCard small{color:#68758e}.developerReasonRow{display:grid;grid-template-columns:1fr auto;gap:10px}.developerCheckList{display:grid;gap:8px;margin-top:14px}.developerCheckList article{display:grid;grid-template-columns:70px 1fr;gap:10px;align-items:center;padding:11px 12px;border-radius:12px;border:1px solid #e0e6ef;background:#fafbfe}.developerCheckList article>span{font-size:.75rem;font-weight:900}.developerCheckList article.pass>span{color:#247443}.developerCheckList article.fail{border-left:5px solid #a53333}.developerCheckList article.fail>span{color:#a53333}.developerCheckList article div{display:grid;gap:2px}.developerCheckList small{color:#7a869b}.developerFinding{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid #efd1d1;border-radius:14px;background:snow}@media(max-width:760px){.developerHealthGrid,.developerReasonRow{grid-template-columns:1fr}}.unifiedWorkflowHero{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:end}.unifiedWorkflowHero .progress{grid-column:1/-1;width:100%;margin:2px 0 0}.workflowProgressSummary{display:grid;text-align:right}.workflowProgressSummary strong{font-size:1.8rem;color:#202a52}.workflowProgressSummary span{color:#69758d;font-size:.85rem}.operationalTaskGroup{margin-top:14px}.unifiedTaskList{display:grid;gap:8px}.unifiedTaskRow{width:100%;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;text-align:left;padding:14px;border:1px solid #dfe5ef;background:#fafbfe;color:#202a52;border-radius:14px}.unifiedTaskRow:hover{background:#f4f7fc}.unifiedTaskRow.done{opacity:.72;background:#f4f8f5}.unifiedTaskRow>div{display:grid;gap:4px}.unifiedTaskRow small{color:#68758f;font-weight:500}.unifiedTaskRow em{font-size:.78rem;color:#3e7650;font-style:normal}.unifiedTaskRow>b{font-size:.8rem}.workflowCheck{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#edf3ff;color:#2868bf;font-size:1.2rem;font-weight:900}.unifiedTaskRow.done .workflowCheck{background:#e7f5eb;color:#277346}.workflowSource{display:block;color:#7c879b;margin:8px 0 14px}.workflowSubnav{margin:14px 0 4px;padding:0;display:flex;gap:8px;overflow-x:auto}.workflowSubnav button{background:#eef2f7;color:#263156;white-space:nowrap}.workflowSubnav button.selected{background:#202a52;color:#fff}.frontPreclosingShell>.cleaningPage .cleaningHero{margin-top:4px}.workflowAdminGroup{padding:14px 0;border-top:1px solid #e3e7ef}.workflowAdminGroup:first-of-type{border-top:0}.workflowAdminTasks{display:grid;gap:7px}.workflowAdminTask{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #e0e6ef;border-radius:12px;padding:11px 12px;background:#fafbfe}.workflowAdminTask>div{display:grid;gap:2px}.workflowAdminTask small{color:#748099}.workflowAdminTask.inactive{opacity:.5}.workflowTaskActions{display:flex!important;grid-auto-flow:column;gap:7px;align-items:center}@media(max-width:660px){.unifiedWorkflowHero{grid-template-columns:1fr}.workflowProgressSummary{text-align:left;grid-template-columns:auto 1fr;align-items:baseline;gap:7px}.unifiedTaskRow{grid-template-columns:34px 1fr}.unifiedTaskRow>b{grid-column:2}.workflowAdminTask{align-items:flex-start}}.foodSafetyHeroTime{display:grid;gap:2px;text-align:right}.foodSafetyHeroTime strong{font-size:1.7rem}.foodSafetyHeroTime small,.foodSafetyHeroTime span{color:#d8def0}.foodSafetySummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.foodSafetySummary article{display:grid;gap:4px;padding:16px 18px;background:#fff;border:1px solid #dce4ef;border-radius:16px}.foodSafetySummary article>span{font-weight:800;color:#63708a}.foodSafetySummary article>strong{font-size:1.7rem;color:#202a52}.foodSafetySummary article>small{color:#7a8599}.foodSafetySummary article.danger{border-left:5px solid #a53232}.foodSafetyGuidance{border-left:5px solid #2c68ae}.foodSafetySections{display:grid;gap:16px}.foodSafetyPointGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.foodSafetyPoint{border:1px solid #dfe5ee;border-radius:16px;background:#fafbfe;padding:15px;display:grid;gap:12px}.foodSafetyPointHead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.foodSafetyPointHead>div{display:grid;gap:4px}.foodSafetyPointHead small{color:#69758c}.rangePill{background:#edf4ff;color:#245ca8;border-radius:999px;padding:6px 9px;font-size:.78rem;font-weight:900;white-space:nowrap}.foodSafetyPeriods{display:grid;gap:8px}.foodSafetyPeriod{display:grid;grid-template-columns:minmax(85px,.35fr) 1fr;gap:12px;align-items:center;border-top:1px solid #e4e8ef;padding-top:9px}.foodSafetyPeriod>div:first-child{display:grid;gap:2px}.foodSafetyPeriod>div:first-child small{color:#7a8599}.foodSafetyPeriod.due:not(.compliant):not(.non_compliant){border-left:4px solid #9a6b16;padding-left:9px}.foodSafetyRecorded{display:grid;gap:3px;justify-items:start}.foodSafetyRecorded p{font-size:.82rem;margin:2px 0}.foodSafetyRecorded em{font-size:.8rem;color:#287144;font-style:normal}.temperatureResult{display:inline-flex;border-radius:999px;padding:5px 9px;font-weight:900}.temperatureResult.compliant{background:#e8f6ed;color:#247443}.temperatureResult.non_compliant{background:#fdecec;color:#9d2e2e}.temperatureEntryButton{background:#202a52;color:#fff;justify-self:start}.temperatureInput{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid #ccd5e2;border-radius:12px;overflow:hidden}.temperatureInput input{border:0!important;border-radius:0!important;min-height:54px;padding:12px;font-size:1.3rem}.temperatureInput b{padding:0 16px;color:#526079}.temperatureAssessment{display:grid;gap:3px;padding:12px;border-radius:12px}.temperatureAssessment.compliant{background:#eaf7ee;color:#225f39}.temperatureAssessment.non_compliant{background:#fff0f0;color:#912c2c}.temperatureAssessment span{font-size:.86rem}.foodSafetyModal{width:min(620px,100%)}.foodSafetyTone{border-top:4px solid #287144}@media(max-width:760px){.foodSafetyHeroTime{text-align:left}.foodSafetySummary,.foodSafetyPointGrid,.foodSafetyPeriod{grid-template-columns:1fr}.foodSafetyRecorded{justify-items:stretch}.temperatureEntryButton{width:100%}}.foodSafetyTabs{display:flex;gap:8px;margin:0 0 14px;padding:5px;background:#e8eef7;border-radius:14px;width:max-content;max-width:100%}.foodSafetyTabs button{border:0;background:transparent;color:#4c5870;font-weight:800;padding:10px 15px;border-radius:10px}.foodSafetyTabs button.selected{background:#202a52;color:#fff;box-shadow:0 5px 15px #202a5226}.foodSafetyReportControls{margin-bottom:14px}.foodSafetyReportRange{display:grid;grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto auto;gap:10px;align-items:end}.foodSafetyReportRange label{display:grid;gap:5px}.foodSafetyReportRange label span{font-weight:800;color:#536079;font-size:.82rem}.foodSafetyReportRange input{min-height:45px}.foodSafetyExportButton{background:#202a52!important;color:#fff!important}.foodSafetyPermissionNote{display:block;margin-top:10px;color:#6e7890}.reportSummary{grid-template-columns:repeat(4,minmax(0,1fr))}.foodSafetyReportNote{border-left:5px solid #287144}.foodSafetyReportTable td,.foodSafetyReportTable th{vertical-align:top}.foodSafetyReportTable .temperatureResult{white-space:nowrap}.reportExceptionRow td{background:#fff7f7}.reportExceptionRow td:first-child{border-left:4px solid #b74444}.muted{color:#7c879a}@media(max-width:900px){.foodSafetyReportRange{grid-template-columns:1fr 1fr}.foodSafetyReportRange button{width:100%}.reportSummary{grid-template-columns:1fr 1fr}}@media(max-width:600px){.foodSafetyTabs{width:100%}.foodSafetyTabs button{flex:1;padding:9px 8px}.foodSafetyReportRange,.reportSummary{grid-template-columns:1fr}}.scheduleAssistantStack{display:grid;gap:16px;margin-bottom:16px}.scheduleAssistantHero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-radius:20px;background:#202a52;color:#fff}.scheduleAssistantHero h2{color:#fff;margin:.2rem 0}.scheduleAssistantHero p{color:#d8def0;max-width:760px}.coverageRequirementForm{display:grid;grid-template-columns:1fr 1.2fr .9fr .9fr .65fr 1.4fr auto;gap:8px;align-items:end}.coverageRequirementList{display:grid;gap:7px;margin-top:14px}.coverageRequirementList>div{display:grid;grid-template-columns:1fr 1.2fr 1.2fr .8fr 1.5fr auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #dde5ef;border-radius:12px;background:#fafbfe}.schedulePeopleGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.schedulePersonCard{display:grid;gap:10px;padding:14px;border:1px solid #dde4ee;border-radius:15px;background:#fbfcfe}.schedulePersonTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.schedulePersonTop>div{display:grid;gap:3px}.schedulePersonTop small{color:#718096}.employeeScheduleStatus{font-size:.76rem;font-weight:900;border-radius:999px;padding:5px 8px;white-space:nowrap}.employeeScheduleStatus.available{background:#e8f6ed;color:#2c7147}.employeeScheduleStatus.scheduled{background:#eaf1ff;color:#285da4}.employeeScheduleStatus.unavailable{background:#fdecec;color:#9d2e2e}.employeeScheduleStatus.unknown{background:#f3f0e8;color:#79642c}.schedulePersonMeta{display:flex;gap:6px;flex-wrap:wrap}.schedulePersonMeta span{font-size:.76rem;background:#eef2f7;border-radius:999px;padding:4px 7px;color:#536079}.draftEmployeeRoster{margin:16px 0 12px;padding:14px;border:1px solid #dfe5ee;border-radius:16px;background:#f8faff}.draftRosterHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.draftRosterHead strong{color:#202a52}.draftRosterHead span{font-size:.78rem;color:#6d7890}.draftEmployeeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.draftEmployeeCard{display:grid;grid-template-columns:1fr auto;gap:7px 10px;align-items:start;padding:11px;border:1px solid #dde4ee;border-radius:13px;background:#fff}.draftEmployeeCard.selected{border-color:#4479cf;box-shadow:0 0 0 2px #4479cf1f}.draftEmployeeCard>div:first-child{display:grid;gap:2px;min-width:0}.draftEmployeeCard>div:first-child strong{overflow:hidden;text-overflow:ellipsis;color:#202a52}.draftEmployeeCard>div:first-child small{color:#718096}.draftEmployeeCard .schedulePersonMeta,.draftEmployeeCard button{grid-column:1/-1}.shiftNoteDisclaimer{margin:0 0 16px;color:#6d7890}.shiftAssignmentNote{margin:7px 0 0!important;font-size:.8rem;color:#536079!important}.suggestionRunMeta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:10px;color:#68758d}.suggestionRunMeta strong{color:#9a5a21}.suggestionList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.suggestionCard{border:1px solid #dfe5ee;border-radius:14px;padding:13px;background:#fafbfe;display:grid;gap:8px}.suggestionCard>div:first-child{display:grid;gap:2px}.suggestionCard p{font-size:.88rem;margin:0;color:#58647b}.suggestionWarnings{display:grid;gap:3px;font-size:.78rem;color:#8a5a20}.scheduleProfileModal{width:min(620px,100%)}.driverGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.driverStatusEditor{display:grid;grid-template-columns:1fr 2fr auto;gap:8px}.driverRoster{display:grid;gap:8px}.driverRoster article{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:10px;border:1px solid #dfe5ee;border-radius:12px}.driverRoster article>div{display:grid;gap:2px}.driverRoster small{color:#6e7890}.driverStatus{font-size:.76rem;font-weight:900;border-radius:999px;padding:5px 9px;white-space:nowrap}.driverStatus.available{background:#e8f6ed;color:#257047}.driverStatus.on_delivery{background:#e8efff;color:#275ba3}.driverStatus.returning{background:#fff4dd;color:#8e611d}.driverStatus.break{background:#f3f0e8;color:#705f35}.driverStatus.errand{background:#f0eaff;color:#6442a0}.driverStatus.off{background:#eef1f5;color:#667085}.driverScheduleList{display:grid;gap:7px}.driverScheduleList>div{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;padding:9px 0;border-bottom:1px solid #e5e8ef}.deliveryCreateForm{display:grid;grid-template-columns:1.2fr .8fr 1.5fr .7fr 1.5fr auto;gap:8px;margin-bottom:14px}.deliveryQueue{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.deliveryCard{display:grid;gap:9px;border:1px solid #dfe5ee;border-radius:15px;padding:14px;background:#fbfcfe}.deliveryCard.priority{border-left:5px solid #b74444}.deliveryCardTop{display:flex;justify-content:space-between;gap:10px}.deliveryCardTop>div{display:grid;gap:2px}.deliveryCardTop small{color:#6e7890}.deliveryStatus{font-size:.76rem;font-weight:900;border-radius:999px;padding:5px 8px;align-self:start;background:#eef2f7}.deliveryStatus.delivering,.deliveryStatus.picked_up{background:#e9f0ff;color:#2b5da2}.deliveryStatus.completed{background:#e8f6ed;color:#247443}.deliveryActions{display:flex;gap:8px;flex-wrap:wrap}.errandCreateForm{display:grid;grid-template-columns:1.2fr 2fr 1fr auto;gap:8px;margin-bottom:12px}.errandList{display:grid;gap:8px}.errandList article{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid #dfe5ee;border-radius:13px;padding:12px}.errandList article>div:first-child{display:grid;gap:3px}.errandList p{margin:0;color:#667085}.errandList small{color:#718096}@media(max-width:1050px){.coverageRequirementForm{grid-template-columns:1fr 1fr 1fr 1fr}.schedulePeopleGrid,.draftEmployeeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.deliveryCreateForm{grid-template-columns:1fr 1fr 1fr}}@media(max-width:760px){.scheduleAssistantHero{flex-direction:column;align-items:stretch}.coverageRequirementForm,.schedulePeopleGrid,.suggestionList,.driverGrid,.deliveryQueue{grid-template-columns:1fr}.coverageRequirementList>div{grid-template-columns:1fr 1fr}.driverStatusEditor,.deliveryCreateForm,.errandCreateForm{grid-template-columns:1fr}.driverRoster article{grid-template-columns:1fr auto}.driverRoster article select{grid-column:1/-1}.driverScheduleList>div{grid-template-columns:1fr 1fr}.driverScheduleList>div small{grid-column:1/-1}.errandList article{align-items:stretch;flex-direction:column}}.historicalCoveragePanel{border-top:4px solid #287144}.historicalModeControls{display:flex;gap:6px}.historicalModeControls button.selected{background:#202a52;color:#fff}.historicalCoverageExplainer{display:flex;gap:10px;align-items:center;justify-content:space-between;background:#f1f7f3;border:1px solid #d7eadc;border-radius:12px;padding:10px 12px;margin:12px 0;color:#315c40}.historicalCoverageGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.historicalDayCard{border:1px solid #dfe5ee;border-radius:15px;padding:13px;background:#fbfcfe}.historicalDayCard h3{margin:0 0 9px}.historicalCrewRow{display:grid;grid-template-columns:105px 1fr;gap:8px;padding:8px 0;border-top:1px solid #e6eaf0}.historicalCrewRow>strong{font-size:.82rem;color:#526079}.historicalCrewRow>div{display:flex;gap:6px;flex-wrap:wrap}.historicalCrewRow span{font-size:.76rem;background:#edf3fb;border-radius:999px;padding:5px 8px;color:#42516a}.historicalCrewRow span b{color:#202a52}.historicalCoverageActions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.historicalCoverageActions span{font-size:.82rem;color:#6a758b}.scheduleNotificationStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0}.scheduleNotificationStats span{display:grid;gap:2px;background:#f4f7fb;border-radius:12px;padding:12px;color:#5c687e}.scheduleNotificationStats b{font-size:1.35rem;color:#202a52}.scheduleNotificationStats .bad{background:#fff0f0;color:#8c3030}.scheduleNotificationStats .bad b{color:#8c3030}.notificationRecipientList{display:grid;gap:6px}.notificationRecipientList>div{display:grid;grid-template-columns:1fr 1.3fr auto;gap:8px;align-items:center;border-top:1px solid #e5e9ef;padding:9px 0}.notificationRecipientList span{color:#6d7890;font-size:.84rem}.notificationRecipientList small{grid-column:1/-1;color:#9a3d3d}.notificationState{text-transform:capitalize;font-size:.75rem;border-radius:999px;padding:4px 8px;background:#eef2f7}.notificationState.sent{background:#e8f6ed;color:#277149}.notificationState.failed,.notificationState.disabled{background:#fdecec;color:#982f2f}@media(max-width:760px){.historicalCoverageGrid,.scheduleNotificationStats{grid-template-columns:1fr}.historicalCoverageActions,.historicalCoverageExplainer{align-items:stretch;flex-direction:column}.historicalCoverageActions button{width:100%}.notificationRecipientList>div{grid-template-columns:1fr auto}.notificationRecipientList span{grid-column:1/-1}}.scheduleManagerWorkspace{display:grid;gap:14px}.scheduleManagerSticky{position:sticky;top:0;z-index:12;background:#f4f7fcf5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:10px 0 8px;border-bottom:1px solid #dde5ef}.scheduleManagerTopbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;background:#fff;border:1px solid #dfe5ee;border-radius:15px}.scheduleManagerTopbar>div:first-child{display:grid;gap:2px}.scheduleManagerTopbar>div:first-child>strong{font-size:1.05rem;color:#202a52}.scheduleManagerTopbar small{color:#707c91}.weekControls.compact{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.weekControls.compact input{min-width:145px}.scheduleManagerTabs{display:flex;gap:5px;overflow-x:auto;padding:7px 3px 0;scrollbar-width:none}.scheduleManagerTabs::-webkit-scrollbar{display:none}.scheduleManagerTabs button{white-space:nowrap;border:0;background:transparent;color:#59657b;font-weight:800;padding:9px 13px;border-radius:10px}.scheduleManagerTabs button.selected{background:#202a52;color:#fff}.scheduleManagerSummaryGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.scheduleManagerSummaryGrid button{text-align:left;border:1px solid #dde4ee;background:#fff;border-radius:15px;padding:14px;display:grid;gap:3px;min-height:102px}.scheduleManagerSummaryGrid button:hover{border-color:#aebbd0;transform:translateY(-1px)}.scheduleManagerSummaryGrid span{font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;font-weight:900;color:#68758c}.scheduleManagerSummaryGrid strong{font-size:1.12rem;color:#202a52}.scheduleManagerSummaryGrid small{color:#7a8496}.scheduleManagerSummaryGrid .attention{border-left:4px solid #c8872a;background:#fffaf1}.scheduleManagerSummaryGrid .success{border-left:4px solid #2b7b4d;background:#f6fbf8}.managerOverviewPanel{padding-top:15px}.managerOverviewStrip{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.managerOverviewStrip>div{background:#f4f7fb;border-radius:12px;padding:12px;display:grid;gap:2px}.managerOverviewStrip span{font-size:.78rem;color:#6e7890}.managerOverviewStrip b{font-size:1.25rem;color:#202a52}.coverageDayAccordion{display:grid;gap:7px;margin-top:12px}.coverageDayGroup{border:1px solid #dfe5ee;border-radius:14px;overflow:hidden;background:#fff}.coverageDayGroup.open{box-shadow:0 7px 20px #202a520f}.coverageDayHeader{width:100%;display:grid;grid-template-columns:130px 1fr 28px;gap:12px;align-items:center;text-align:left;border:0;background:#fbfcfe;padding:12px 14px;color:#202a52}.coverageDayHeader:hover{background:#f4f7fb}.coverageDayHeader>div:first-child{display:grid;gap:1px}.coverageDayHeader>div:first-child strong{font-size:1rem}.coverageDayHeader small{color:#7a8496}.coverageDayPeaks{display:flex;gap:6px;flex-wrap:wrap}.coverageDayPeaks span{font-size:.73rem;padding:4px 7px;border-radius:999px;background:#eef3fa;color:#52617a}.coverageDayPeaks b{color:#202a52}.coverageChevron{text-align:right;font-size:1rem}.coverageCompactTableWrap{overflow-x:auto;border-top:1px solid #e4e8ef}.coverageCompactTable{width:100%;border-collapse:collapse;min-width:680px}.coverageCompactTable th,.coverageCompactTable td{padding:8px 11px;border-bottom:1px solid #edf0f4;text-align:left;font-size:.84rem}.coverageCompactTable th{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#788399;background:#fafbfc}.coverageCompactTable tr:last-child td{border-bottom:0}.coverageCompactTable td:nth-child(3){width:70px}.coverageCompactTable td:last-child{width:44px;text-align:right}.coverageCompactTable td small{display:block;margin-top:2px;color:#8490a2}.coverageSourceBadge{display:inline-block;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:3px 6px}.coverageSourceBadge.historical{background:#eaf1ff;color:#2c5e9c}.coverageSourceBadge.manual{background:#eef5ea;color:#3d6d33}.iconActionButton{width:30px;height:30px;border:1px solid #d9e0ea;border-radius:8px;background:#fff;color:#788399;font-size:1.15rem;line-height:1}.iconActionButton:hover{background:#fff0f0;color:#9b3333;border-color:#efcaca}.shiftCreateForm.compact{display:grid;grid-template-columns:1.2fr .9fr 1fr .75fr .75fr 1.2fr auto;gap:7px;align-items:end;margin-bottom:12px}.shiftCreateForm.compact>*{min-width:0}.managerShiftTable.compact table th,.managerShiftTable.compact table td{padding:8px 9px;font-size:.82rem}.managerShiftTable.compact select{min-width:110px}.requestList.compact article{padding:12px}.publishReviewGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.publishReviewGrid>div{background:#f4f7fb;border-radius:12px;padding:12px;display:grid;gap:3px}.publishReviewGrid>div.attention{background:#fff5e7}.publishReviewGrid span{font-size:.76rem;color:#6d7890}.publishReviewGrid strong{font-size:1.15rem;color:#202a52}.scheduleExport.compact{display:flex;gap:9px;align-items:end;flex-wrap:wrap}.scheduleExport.compact label{display:grid;gap:4px;font-size:.78rem;color:#667085}.schedulePeopleGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.schedulePersonCard{padding:11px;gap:7px}.schedulePersonMeta{gap:4px}.schedulePersonMeta span{font-size:.7rem}.historicalCoverageGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.historicalDayCard{padding:11px}.historicalCrewRow{grid-template-columns:90px 1fr;padding:6px 0}.historicalCrewRow span{font-size:.7rem;padding:4px 6px}.suggestionList{grid-template-columns:repeat(3,minmax(0,1fr))}.suggestionCard{padding:11px}.coverageRequirementForm{grid-template-columns:.9fr 1fr .7fr .7fr .55fr 1.2fr auto}.coverageRequirementForm>*{min-width:0}@media(max-width:1150px){.scheduleManagerSummaryGrid{grid-template-columns:repeat(3,1fr)}.schedulePeopleGrid,.historicalCoverageGrid,.suggestionList{grid-template-columns:repeat(2,minmax(0,1fr))}.publishReviewGrid{grid-template-columns:repeat(3,1fr)}.shiftCreateForm.compact{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.scheduleManagerSticky{top:0;padding-top:4px}.scheduleManagerTopbar{align-items:stretch;flex-direction:column}.weekControls.compact{display:grid;grid-template-columns:1fr 1fr}.weekControls.compact input{min-width:0}.scheduleManagerSummaryGrid,.managerOverviewStrip,.publishReviewGrid{grid-template-columns:1fr 1fr}.schedulePeopleGrid,.historicalCoverageGrid,.suggestionList,.draftEmployeeGrid{grid-template-columns:1fr}.draftRosterHead{align-items:flex-start;flex-direction:column}.coverageDayHeader{grid-template-columns:92px 1fr 22px;padding:10px}.coverageDayPeaks{gap:4px}.coverageDayPeaks span{font-size:.66rem}.coverageRequirementForm,.shiftCreateForm.compact{grid-template-columns:1fr 1fr}}@media(max-width:480px){.scheduleManagerSummaryGrid,.managerOverviewStrip,.publishReviewGrid,.weekControls.compact{grid-template-columns:1fr}.coverageDayHeader{grid-template-columns:1fr 22px}.coverageDayPeaks{grid-column:1/-1}.coverageChevron{grid-column:2;grid-row:1}.coverageRequirementForm,.shiftCreateForm.compact{grid-template-columns:1fr}}.workspaceCard.driverTone{border-top-color:#b86b2d}.workspaceCard.driverTone .authEyebrow{color:#a65d27}.salesAwarePanel{border-top:4px solid #2f72c7}.salesModelBadge,.coverageScopeBadge{align-self:flex-start;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900;white-space:nowrap;background:#edf3fb;color:#3d5f8f}.coverageScopeBadge.week{background:#eef7f1;color:#34704a}.salesForecastGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px}.salesForecastDay{display:grid;gap:9px;border:1px solid #dfe5ee;border-radius:14px;padding:11px;background:#fbfcfe}.salesForecastDay>div:first-child{display:grid;gap:2px}.salesForecastDay>div:first-child small{color:#7a8496}.salesForecastDay label{display:grid;gap:4px;font-size:.75rem;color:#68758c;font-weight:800}.moneyInput{display:grid;grid-template-columns:28px 1fr;align-items:center;border:1px solid #d7dfeb;border-radius:9px;background:#fff;overflow:hidden}.moneyInput b{text-align:center;color:#6b7890}.moneyInput input{border:0;border-left:1px solid #e3e8ef;border-radius:0;min-width:0}.salesForecastConfidence{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.salesForecastConfidence small{color:#7a8496}.coverageSourceBadge.high{background:#e7f6ec;color:#2e7449}.coverageSourceBadge.medium{background:#fff4de;color:#8a611e}.coverageSourceBadge.low{background:#fdecec;color:#943535}.salesCrewPeaks{display:flex;gap:5px;flex-wrap:wrap}.salesCrewPeaks span{font-size:.68rem;background:#eef2f7;color:#526078;border-radius:999px;padding:4px 6px}.salesCrewPeaks b{color:#202a52}.salesAwareActions{display:flex;gap:9px;align-items:center;justify-content:flex-end;margin-top:12px}.salesAwareActions>div{margin-right:auto;display:grid;gap:2px}.salesAwareActions>div span{font-size:.78rem;color:#768197}@media(max-width:1100px){.salesForecastGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.salesForecastGrid{grid-template-columns:1fr}.salesAwareActions{align-items:stretch;flex-direction:column}.salesAwareActions>div{margin-right:0}.salesAwareActions button{width:100%}}.publicHeroAccent{color:#1769e8}.publicHeroCopy>p strong{color:#263c66;font-weight:800}.publicFlowCard{display:flex;flex-direction:column}.publicFlowGrid{display:grid;grid-template-columns:1fr 1fr;gap:13px;position:relative}.publicFlowGrid article{position:relative;min-height:170px;padding:22px 22px 20px;border-radius:16px;background:linear-gradient(180deg,#fff,#f9fbff);box-shadow:inset 0 0 0 1px #fff,0 8px 24px #00133816}.publicFlowGrid article:nth-child(1):after,.publicFlowGrid article:nth-child(3):after{content:"→";position:absolute;right:-13px;top:50%;transform:translate(50%,-50%);z-index:2;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#1769e8;color:#fff;font-size:13px;font-weight:900;box-shadow:0 5px 14px #1769e83d}.publicFlowStep{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#eaf2ff;color:#1769e8;font-size:11px;font-weight:900;letter-spacing:.04em}.publicFlowGrid small{display:block;color:#174cb0;font-size:10px;font-weight:900;letter-spacing:.06em;margin:10px 0 12px}.publicFlowGrid h3{margin:0 0 7px;color:#081a49;font-size:23px;letter-spacing:-.035em}.publicFlowGrid p{margin:0;color:#6e7c96;font-size:12px;line-height:1.5}.publicFlowSupport{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px}.publicFlowSupport span{display:flex;align-items:center;justify-content:center;min-height:31px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#dce7fb;background:#ffffff0e;font-size:10px;font-weight:800;letter-spacing:.025em}@media(max-width:700px){.publicFlowGrid{grid-template-columns:1fr}.publicFlowGrid article{min-height:128px}.publicFlowGrid article:nth-child(1):after,.publicFlowGrid article:nth-child(3):after{display:none}.publicFlowSupport{grid-template-columns:1fr 1fr}}.publicAudienceSection,.publicEmployeeRecordSection{padding:92px clamp(40px,7vw,112px);scroll-margin-top:88px}.publicAudienceSection{background:#f6f9fd}.publicAudienceGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.publicAudienceGrid article{padding:30px;border:1px solid #dce5f2;border-radius:19px;background:#fff}.publicAudienceGrid article>span{color:#1769e8;font-size:10px;font-weight:900;letter-spacing:.09em}.publicAudienceGrid h3{margin:14px 0 10px;color:#081a49;font-size:24px}.publicAudienceGrid p{margin:0;color:#657490;line-height:1.7;font-size:14px}.publicEmployeeRecordSection{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center;background:#0d1b46;color:#fff}.publicEmployeeRecordSection h2{margin:8px 0 16px;font-size:clamp(34px,3vw,50px);letter-spacing:-.04em;line-height:1.05}.publicEmployeeRecordSection>div:first-child p{color:#c7d3ea;line-height:1.75;font-size:16px}.publicEmployeeRecordSection .publicEyebrow{color:#7fb0ff}.publicRecordCard{padding:30px;border:1px solid #ffffff24;border-radius:20px;background:#ffffff0d;box-shadow:0 18px 45px #00000018}.publicRecordCard small{color:#8eb9ff;font-weight:900;letter-spacing:.08em}.publicRecordCard h3{font-size:25px;margin:10px 0 16px}.publicRecordCard ul{margin:0;padding-left:20px;display:grid;gap:8px;color:#e6edfa;line-height:1.45}.publicRecordCard p{margin:18px 0 0;color:#aebdd8;font-size:12px;line-height:1.6}.publicExpandedGrid{grid-template-columns:repeat(4,1fr)}@media(max-width:1050px){.publicAudienceGrid{grid-template-columns:1fr}.publicEmployeeRecordSection{grid-template-columns:1fr;gap:32px}.publicExpandedGrid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.publicAudienceSection,.publicEmployeeRecordSection{padding:62px 20px}.publicExpandedGrid{grid-template-columns:1fr}.publicRecordCard{padding:22px}}.publicEmployeeRecordSection h2{color:#f7f9ff}.publicEmployeeRecordSection .publicRecordCard h3{color:#fff}.publicOpsCompactGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.publicOpsCompactGrid>a{padding:24px;border:1px solid #dce5f2;border-radius:17px;background:#fff;text-decoration:none;box-shadow:0 8px 24px #0719420a;transition:transform .18s,border-color .18s}.publicOpsCompactGrid>a:hover{transform:translateY(-2px);border-color:#a9c3ec}.publicOpsCompactGrid span,.publicManagementGrid span{color:#1769e8;font-size:10px;font-weight:900;letter-spacing:.09em}.publicOpsCompactGrid h3,.publicManagementGrid h3{margin:10px 0 7px;color:#081a49;font-size:20px}.publicOpsCompactGrid p,.publicManagementGrid p{margin:0;color:#657490;font-size:13px;line-height:1.6}.publicInlineLink{display:inline-flex;margin-top:22px;color:#1769e8;text-decoration:none;font-size:13px;font-weight:900}.publicManagementSection{padding:82px clamp(40px,7vw,112px);background:#f6f9fd}.publicManagementGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.publicManagementGrid>a{padding:26px;border:1px solid #dce5f2;border-radius:17px;background:#fff;text-decoration:none}.publicManagementMeta{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.publicManagementMeta span{padding:8px 12px;border:1px solid #d7e1ef;border-radius:999px;background:#fff;color:#52637e;font-size:11px;font-weight:800}@media(max-width:900px){.publicOpsCompactGrid{grid-template-columns:1fr 1fr}.publicManagementGrid{grid-template-columns:1fr}}@media(max-width:650px){.publicOpsCompactGrid{grid-template-columns:1fr}.publicManagementSection{padding:58px 20px}}@media(min-width:1180px){.publicOpsCompactGrid{grid-template-columns:repeat(4,1fr)}}.publicOpsCompactGrid.publicOpsFour{grid-template-columns:repeat(4,1fr)}.publicOpsCompactGrid.publicOpsFour>article{padding:24px;border:1px solid #dce5f2;border-radius:17px;background:#fff;box-shadow:0 8px 24px #0719420a}.publicOpsCompactGrid.publicOpsFour>article>span,.publicManagementGrid>article>span{color:#1769e8;font-size:10px;font-weight:900;letter-spacing:.09em}.publicOpsCompactGrid.publicOpsFour>article h3,.publicManagementGrid>article h3{margin:10px 0 7px;color:#081a49;font-size:20px}.publicOpsCompactGrid.publicOpsFour>article p,.publicManagementGrid>article p{margin:0;color:#657490;font-size:13px;line-height:1.6}.publicOpsCompactGrid.publicOpsFour>article small{display:block;margin-top:13px;padding-top:13px;border-top:1px solid #e5ebf4;color:#77859c;font-size:11px;line-height:1.65;font-weight:650}.publicManagementGrid>article{padding:26px;border:1px solid #dce5f2;border-radius:17px;background:#fff}.publicInlineLinkOnNavy{color:#9fc2ff!important}.publicEmployeeRecordSection>.publicInlineLink{grid-column:1/-1;width:max-content;margin-top:2px}@media(max-width:1100px){.publicOpsCompactGrid.publicOpsFour{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.publicOpsCompactGrid.publicOpsFour{grid-template-columns:1fr}}.publicOperationsOverview,.publicEmployeeRecordSection,.publicManagementSection,.publicSecuritySection,.publicContactSection{scroll-margin-top:104px}.publicOperationsOverview .publicOpsCompactGrid,.publicManagementSection .publicManagementGrid{margin-bottom:0}@media(max-width:1050px){.publicOperationsOverview,.publicEmployeeRecordSection,.publicManagementSection,.publicSecuritySection,.publicContactSection{scroll-margin-top:138px}}@media(max-width:700px){.publicOperationsOverview,.publicEmployeeRecordSection,.publicManagementSection,.publicSecuritySection,.publicContactSection{scroll-margin-top:132px}}.statusCategorySummary,.supervisorCategorySummary{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 16px}.statusCategorySummary span,.supervisorCategorySummary span{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border:1px solid var(--opia-border);border-radius:999px;background:#f7f9fd;color:#5f6c86;font-size:12px;line-height:1.2}.statusCategorySummary strong,.supervisorCategorySummary strong{color:var(--opia-navy);font-size:13px}.supervisorPhotoEvidenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.supervisorPhotoEvidenceCard{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px;border:1px solid var(--opia-border);border-radius:14px;background:#fff}.supervisorPhotoEvidenceCard h3{margin:4px 0}.supervisorPhotoEvidenceCard p{margin:0;color:#68748b}.supervisorPhotoEvidenceCard small{display:block;margin-top:5px;color:#7b8496}@media(max-width:720px){.statusCategorySummary,.supervisorCategorySummary{gap:6px}.statusCategorySummary span,.supervisorCategorySummary span{font-size:11px;padding:6px 9px}.supervisorPhotoEvidenceGrid{grid-template-columns:1fr}.supervisorPhotoEvidenceCard{align-items:flex-start;flex-direction:column}.supervisorPhotoEvidenceCard button{width:100%}}.passwordSetupPage{overflow:visible}.passwordSetupBrand{display:flex;align-items:center;gap:11px;margin:0 0 22px;padding-bottom:18px;border-bottom:1px solid #e4e9f1}.passwordSetupBrand>div:last-child{display:grid;gap:2px}.passwordSetupBrand strong{font-size:1rem;color:#202a52}.passwordSetupBrand small{font-size:.76rem;color:#7b8598}.passwordSetupPage>h1{position:relative;z-index:1;margin-top:0}.passwordSetupPage .passwordRules{margin-top:2px}.unifiedTaskContent{min-width:0}.unifiedTaskTitleLine{display:flex;align-items:center;gap:8px;justify-content:space-between;min-width:0}.unifiedTaskTitleLine>strong{min-width:0}.taskEvidenceBadge{flex:0 0 auto;display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;font-size:.68rem;font-weight:900;letter-spacing:.02em}.taskEvidenceBadge.photo{background:#eaf2ff;color:#225fae;border:1px solid #cadefa}.taskEvidenceBadge.standard{background:#f1f3f7;color:#667085;border:1px solid #e1e5eb}.unifiedTaskRow.photoTask{border-left:4px solid #2975e6}.unifiedTaskRow.standardTask{border-left:4px solid #cbd4e1}.operationalEvidenceBox{display:grid;gap:11px;margin:14px 0;padding:14px;border-radius:14px;border:1px solid #dfe6ef}.operationalEvidenceBox>div:first-child{display:grid;gap:4px}.operationalEvidenceBox strong{color:#202a52}.operationalEvidenceBox span{font-size:.82rem;color:#6d7890;line-height:1.45}.operationalEvidenceBox.required{background:#f5f9ff;border-color:#cfe0f8}.operationalEvidenceBox.standard{background:#f7f8fa}.operationalPhotoPicker{display:grid;gap:7px;padding:12px;border:1px dashed #96b7ea;border-radius:12px;background:#fff;color:#294b7e;font-weight:800}.operationalPhotoPicker input{width:100%;min-width:0}.operationalPhotoPicker small{font-weight:600;color:#758198}.scheduleState.draft{background:#fff3dc;color:#8a611c}.scheduleState.published{box-shadow:inset 0 0 0 1px #cce3d4}.scheduleEmpty{border:1px dashed #dce3ed;border-radius:12px;background:#fafbfd;padding:20px;color:#7b8497}.scheduleEmpty strong{color:#202a52}.myShiftCard,.openShiftCard,.availabilityDay{box-shadow:0 2px 8px #202a5206}@media(max-width:760px){.scheduleTabs{display:flex;gap:5px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.scheduleTabs::-webkit-scrollbar{display:none}.scheduleTabs button{flex:0 0 auto;white-space:nowrap}.myShiftCard{padding:13px;align-items:flex-start}.myShiftCard strong{font-size:15px}.availabilityDay,.openShiftCard{padding:12px}.availabilityTimes{grid-template-columns:1fr;gap:6px}.availabilityTimes>span{text-align:center;font-size:.72rem;color:#8290a3}.scheduleManagerSticky{margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.scheduleManagerTabs button{padding:8px 10px;font-size:.78rem}.managerShiftTable{overflow-x:auto}.managerShiftTable table{min-width:720px}}@media(max-width:520px){.passwordSetupPage{margin:24px 12px 0!important;padding:22px 18px 20px!important;border-radius:18px}.passwordSetupPage:before{border-radius:18px 18px 0 0}.passwordSetupBrand{margin-bottom:18px;padding-bottom:15px}.passwordSetupBrand .opiaLogo{width:46px;height:46px;flex-basis:46px;border-radius:13px}.passwordSetupPage>h1{font-size:27px!important;line-height:1.05;margin-bottom:8px}.passwordSetupPage>p{font-size:.92rem;line-height:1.45}.passwordSetupPage form{margin-top:15px}.passwordSetupPage input{min-height:54px;font-size:16px}.passwordRules{padding:12px;gap:7px;font-size:.78rem}.passwordSetupPage button{min-height:52px}.unifiedTaskRow{grid-template-columns:32px minmax(0,1fr);gap:9px;padding:12px 11px}.unifiedTaskRow>b{grid-column:2;justify-self:start}.unifiedTaskTitleLine{align-items:flex-start;gap:6px}.taskEvidenceBadge{font-size:.62rem;padding:3px 6px;min-height:22px}.operationalWorkflowPage .modalback{align-items:end;padding:0}.operationalWorkflowPage .modal{width:100%;max-height:88dvh;border-radius:22px 22px 0 0;padding:18px 16px calc(22px + env(safe-area-inset-bottom))}.operationalEvidenceBox{padding:12px;margin:12px 0}.operationalPhotoPicker{padding:11px}.scheduleManagerSummaryGrid,.managerOverviewStrip,.publishReviewGrid{gap:7px}.scheduleManagerSummaryGrid button{min-height:86px;padding:11px}}.developerCheckList article.info{border-left:5px solid #2f72c9;background:#f7faff}.developerCheckList article.info>span{color:#2f72c9}.developerFinding.info{border-color:#cfe0f7;background:#f8fbff}.pilotHealthPanel{border-top:4px solid #263a73}.pilotHealthState{align-self:flex-start;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800;background:#e8f6ed;color:#247443}.pilotHealthState.warning{background:#fff4dc;color:#94640b}.pilotHealthState.attention{background:#fdecec;color:#a53333}.pilotHealthGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pilotHealthCard{display:grid;gap:12px;padding:15px;border:1px solid #dce4ef;border-radius:15px;background:#fff;border-top:3px solid #2c9b68}.pilotHealthCard.warning{border-top-color:#c58a18}.pilotHealthCard.attention{border-top-color:#bd3c3c;background:snow}.pilotHealthCardHead{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.pilotHealthCardHead em{font-size:10px;font-style:normal;text-transform:uppercase;color:#68758e}.pilotHealthDot{font-size:12px;color:#258557}.pilotHealthCard.warning .pilotHealthDot{color:#a46d08}.pilotHealthCard.attention .pilotHealthDot{color:#b13232}.pilotHealthMetric{display:flex;align-items:baseline;gap:7px}.pilotHealthMetric strong{font-size:27px;color:#17203f}.pilotHealthMetric span,.pilotHealthCard small,.pilotHealthFoot{font-size:11px;color:#68758e}.pilotHealthFoot{margin:12px 2px 0}@media(max-width:1050px){.pilotHealthGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.pilotHealthGrid{grid-template-columns:1fr}.pilotHealthCard{padding:14px}.pilotHealthMetric strong{font-size:24px}}.appShellReportIssue{border-color:#c8d8f3!important;background:#f7faff!important;color:#285b9c!important}.pilotFeedbackContext{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:8px 12px;align-items:center;margin-top:18px;padding:12px 14px;border-radius:12px;background:#f7f9fc;border:1px solid #e1e7f0}.pilotFeedbackContext span{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#8290a4}.pilotFeedbackContext strong{color:#202a52;overflow-wrap:anywhere}.pilotFeedbackForm{margin-top:14px}.pilotFeedbackCategories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 18px}.pilotFeedbackCategory{display:flex;gap:10px;align-items:flex-start;padding:13px;border:1px solid #dfe5ee;border-radius:13px;background:#fafbfd;cursor:pointer}.pilotFeedbackCategory.selected{border-color:#4f88d8;background:#f3f8ff;box-shadow:0 0 0 2px #2f72c914}.pilotFeedbackCategory input{margin-top:3px}.pilotFeedbackCategory div{display:grid;gap:3px}.pilotFeedbackCategory strong{color:#202a52}.pilotFeedbackCategory small{color:#77839a;line-height:1.35}.pilotFeedbackActions{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}.pilotFeedbackQueue .feedbackCount{padding:7px 10px;border-radius:999px;background:#eef3fb;color:#4f6180;font-weight:800;font-size:.75rem}.pilotFeedbackIssueList{display:grid;gap:10px;margin-top:12px}.pilotFeedbackIssue{display:grid;gap:8px;padding:14px;border:1px solid #dfe5ee;border-left:4px solid #7b8da8;border-radius:13px;background:#fff}.pilotFeedbackIssue.blocker{border-left-color:#b23a3a;background:snow}.pilotFeedbackIssueHead{display:flex;justify-content:space-between;gap:12px;align-items:center}.pilotFeedbackIssueHead time{font-size:.76rem;color:#7b879b}.feedbackCategory{display:inline-flex;width:max-content;padding:4px 8px;border-radius:999px;background:#f0f3f7;color:#53627c;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.035em}.feedbackCategory.blocker{background:#fdecec;color:#a53333}.feedbackCategory.operational_friction{background:#fff3dc;color:#8a611c}.feedbackCategory.ui_issue{background:#eef3ff;color:#315f9f}.feedbackCategory.reporting_mismatch{background:#f2ecff;color:#684da6}.feedbackCategory.nice_to_have{background:#eaf7ef;color:#28734a}.pilotFeedbackIssue>strong{color:#202a52;line-height:1.45}.pilotFeedbackIssueMeta{display:flex;gap:8px 14px;flex-wrap:wrap;color:#77839a;font-size:.75rem}@media(max-width:680px){.pilotFeedbackCategories{grid-template-columns:1fr}.pilotFeedbackContext{grid-template-columns:1fr;gap:3px}.pilotFeedbackContext span:not(:first-child){margin-top:7px}.pilotFeedbackActions{display:grid;grid-template-columns:1fr 1fr}.pilotFeedbackIssueHead{align-items:flex-start;flex-direction:column;gap:5px}}.workflowDeliveryNote{display:block;margin-top:8px;color:#6d7890;font-size:.78rem;line-height:1.4}.composedWorkflowModule{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.composedWorkflowModule h2{margin:4px 0 6px}.composedWorkflowModule p{margin:0 0 6px}.composedOperationalTasks .operationalWorkflowPage{padding:0}.composedOperationalTasks .workflowTaskPanel{margin-top:0}@media(max-width:720px){.composedWorkflowModule{align-items:stretch;flex-direction:column}.composedWorkflowModule button{width:100%}}.coverageAssignmentCard{width:min(680px,calc(100vw - 28px));display:grid;gap:14px}.coverageAssignmentCard>label{display:grid;gap:6px;font-size:.82rem;font-weight:800;color:#44506a}.coverageAssignmentCard select,.coverageAssignmentCard textarea{width:100%;min-height:48px;border:1px solid #d7dfec;border-radius:12px;padding:10px 12px;background:#fff;color:#17203f;font:inherit}.coverageAssignmentCard textarea{min-height:88px;resize:vertical}.coverageRequirementNote{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;background:#eef4ff;border:1px solid #d8e5fb;border-radius:12px;color:#2a4f8f}.coverageCandidateCard{display:grid;gap:9px;padding:13px;border-radius:13px;border:1px solid #dce4ef;background:#fbfcfe}.coverageCandidateCard>div:first-child{display:flex;justify-content:space-between;gap:12px}.coverageCandidateCard>div:first-child span{color:#748097;font-size:.82rem}.coverageCandidateCard.eligible{border-left:4px solid #2d9a69}.coverageCandidateCard.warning{border-left:4px solid #c98522;background:#fffaf0}.coverageChecks,.coverageIssues{display:flex;gap:7px;flex-wrap:wrap}.coverageChecks span{font-size:.76rem;padding:5px 7px;border-radius:999px;background:#e9f6ef;color:#26704c}.coverageIssues span{font-size:.78rem;color:#8a5a20}.coverageOverride{align-items:flex-start!important;padding:10px 12px;border-radius:12px;background:#fff5e6;border:1px solid #f0d6aa}@media(max-width:720px){.coverageCandidateCard>div:first-child{display:grid}.coverageChecks,.coverageIssues{display:grid}}.driverPersonalStatus{margin-bottom:16px}.driverPersonalStats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.driverPersonalStats>div{display:grid;gap:4px;padding:14px;border:1px solid #dde5ef;border-radius:13px;background:#fbfcfe}.driverPersonalStats strong{font-size:1.7rem;color:#17203f}.driverPersonalStats span{font-weight:800;color:#44506a}.driverPersonalStats small{color:#7a8599}.driverStatusSchedule{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.driverStatusSchedule span{padding:7px 9px;border-radius:10px;background:#f1f4f9;color:#536079}.supervisorDriverGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.supervisorDriverGrid article{padding:13px;border:1px solid #dde5ef;border-radius:13px;background:#fbfcfe}.supervisorDriverGrid article>div{display:flex;justify-content:space-between;gap:10px;align-items:center}.supervisorDriverGrid small{display:block;margin-top:7px;color:#748097}.displayDriverStrip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;margin:8px 0;border-radius:14px;background:#f6f8fc;border:1px solid #dce4ef}.displayDriverStrip>strong{color:#202a52}.displayDriverStrip>span{display:grid;grid-template-columns:auto auto;column-gap:6px;align-items:baseline;padding:5px 8px;border-radius:10px;background:#fff;border:1px solid #e1e6ef}.displayDriverStrip small{grid-column:1/-1;color:#758095;font-size:.72rem}@media(max-width:760px){.driverPersonalStats,.supervisorDriverGrid{grid-template-columns:1fr}.displayDriverStrip{align-items:stretch}.displayDriverStrip>span{flex:1 1 150px}}.driverPageCompact .driverHeroCompact{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:22px;padding-bottom:22px}.driverHeroCompact h1{font-size:clamp(2rem,3vw,3rem);margin-bottom:4px}.driverCommandBar{display:grid;grid-template-columns:auto minmax(300px,1fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:14px 18px}.driverCommandIdentity{display:flex;align-items:center;gap:10px;min-width:180px}.driverCommandIdentity>div{display:grid}.driverCommandIdentity small{color:#7a8599}.driverQuickStatuses{display:flex;gap:6px;flex-wrap:wrap}.driverQuickStatuses button.isActive{background:#202a52;color:#fff;border-color:#202a52}.driverStatusNote{min-height:42px;border:1px solid #d7dfec;border-radius:10px;padding:8px 11px;font:inherit}.driverOverviewGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.driverMetricCard{display:grid;gap:2px;padding:12px 14px;border:1px solid #dce4ef;border-radius:13px;background:#fff}.driverMetricCard>span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#748097;font-weight:800}.driverMetricCard strong{font-size:1.65rem;color:#17203f}.driverMetricCard small{color:#748097}.driverCompactTopGrid{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}.driverCompactTopGrid>.panel{margin:0}.sectionHead.compact{margin-bottom:10px;padding-bottom:8px}.driverRoster.compact{display:grid;gap:7px}.driverRoster.compact article{padding:9px 10px;min-height:0}.driverRoster.compact article small{line-height:1.2}.driverScheduleList.compact{display:grid;gap:6px}.driverScheduleList.compact>div{padding:9px 10px}.driverWorkSwitcher{display:flex;gap:6px;margin:14px 0 8px;padding:4px;background:#e9eef7;border-radius:12px;width:max-content}.driverWorkSwitcher button{border:0;background:transparent;padding:9px 13px;border-radius:9px;font-weight:800;color:#526078}.driverWorkSwitcher button.isActive{background:#fff;color:#202a52;box-shadow:0 1px 3px #1926471f}.driverWorkSwitcher span{margin-left:5px;padding:2px 6px;border-radius:999px;background:#e9eef7;font-size:.72rem}.driverWorkPanel{margin-top:0}.driverCreateDetails{margin-bottom:12px;border:1px solid #dde5ef;border-radius:12px;background:#f8fafd}.driverCreateDetails summary{cursor:pointer;padding:10px 12px;font-weight:800;color:#294a86}.driverCreateDetails form{padding:0 10px 10px}.deliveryCreateForm.compact,.errandCreateForm.compact{gap:7px}.deliveryQueue.compact,.errandList.compact{gap:8px}.deliveryQueue.compact article,.errandList.compact article{padding:11px 12px}@media(max-width:900px){.driverCommandBar{grid-template-columns:1fr 1fr}.driverCommandIdentity{grid-column:1/-1}.driverOverviewGrid{grid-template-columns:repeat(2,1fr)}.driverCompactTopGrid{grid-template-columns:1fr}}@media(max-width:620px){.driverPageCompact .driverHeroCompact{align-items:flex-start}.driverCommandBar{grid-template-columns:1fr}.driverQuickStatuses{display:grid;grid-template-columns:1fr 1fr}.driverOverviewGrid{grid-template-columns:1fr 1fr}.driverWorkSwitcher{width:100%}.driverWorkSwitcher button{flex:1}.driverCommandBar>button{width:100%}}.skillQuantity{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:7px 9px;margin:7px 0;border-radius:10px;background:#eef4ff;color:#2e4f87}.skillQuantity strong{font-size:.92rem}.skillQuantity span{font-size:.72rem;color:#687797}.personalRecentWork{margin-top:16px}.personalRecentWorkList{display:grid;gap:7px}.personalRecentWorkList article{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:10px 12px;border:1px solid #e0e6ef;border-radius:11px;background:#fbfcfe}.personalRecentWorkList article>div{display:grid;gap:2px}.personalRecentWorkList small{color:#758095;text-transform:uppercase;font-size:.67rem;font-weight:800;letter-spacing:.05em}.personalRecentWorkList p{margin:3px 0 0;color:#68758d;font-size:.78rem}.personalRecentWorkList time{display:grid;text-align:right;white-space:nowrap;color:#6f7b92}.personalRecentWorkList time span{font-size:.75rem}.workDetailBadge{display:inline-flex;width:max-content;padding:3px 7px;border-radius:999px;background:#eef4ff;color:#315b9a;font-size:.72rem;font-weight:800;margin-top:3px}.statusFeedMain .workDetailBadge{margin-top:4px}@media(max-width:620px){.personalRecentWorkList article{align-items:flex-start}.personalRecentWorkList time{font-size:.8rem}.skillQuantity{display:grid}}@media(max-width:720px){.appShellMobileNav{left:50%;right:auto;bottom:max(6px,env(safe-area-inset-bottom));width:min(calc(100% - 20px),520px);transform:translate(-50%);grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:4px;padding:5px;border:1px solid rgba(255,255,255,.13);border-radius:18px;background:#17203ffa;box-shadow:0 8px 24px #141f422e}.appShellMobileNav .appShellMobileNavButton,.appShellMobileNav .mobileMore>summary{min-height:42px;padding:7px 8px;border:1px solid transparent;border-radius:12px;background:transparent;color:#ffffffbd;font-size:.78rem;font-weight:750;line-height:1}.appShellMobileNav .appShellMobileNavButton.is-active,.appShellMobileNav .appShellMore.is-active>summary{border-color:#ffffff24;background:#ffffff1f;color:#fff}.appShellMobileNav .appShellMobileNavButton:focus-visible,.appShellMobileNav .mobileMore>summary:focus-visible{outline:2px solid rgba(255,255,255,.72);outline-offset:2px}.appShellMobileNav .mobileMoreMenu{bottom:calc(100% + 9px)}body{padding-bottom:calc(70px + env(safe-area-inset-bottom))}}.publicPricingSection{padding:82px clamp(36px,7vw,112px);background:#f7f9fd;border-top:1px solid #dce4f0;border-bottom:1px solid #dce4f0}.publicPricingGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:34px}.publicPriceCard{position:relative;display:flex;flex-direction:column;min-height:430px;padding:28px;border:1px solid #d7e0ee;border-radius:18px;background:#fff;box-shadow:0 12px 34px #13244b0b}.publicPriceCard.recommended{border-color:#7aa7f2;box-shadow:0 14px 38px #175fe11a}.publicPriceBadge{position:absolute;top:16px;right:16px;color:#1760dc;background:#edf4ff;border:1px solid #cfe0fb;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;letter-spacing:.08em}.publicPriceCard h3{margin:0 0 10px;color:#0b1b4a;font-size:23px}.publicPriceCard>p{min-height:58px;margin:0;color:#64738d;font-size:14px;line-height:1.55}.publicPrice{display:flex;flex-direction:column;margin:24px 0 8px}.publicPrice strong{color:#0b1b4a;font-size:38px;line-height:1}.publicPrice span{margin-top:7px;color:#6a7891;font-size:12px;font-weight:700}.publicTrialNote{margin:7px 0 0;padding:8px 10px;border-radius:9px;background:#edf4ff;color:#1556d2;font-size:12px;font-weight:800}.publicPriceCard ul{display:grid;gap:10px;margin:22px 0 26px;padding:0;list-style:none;color:#40516e;font-size:13px;line-height:1.45}.publicPriceCard li{padding-bottom:9px;border-bottom:1px solid #edf1f7}.publicPriceCard button{margin-top:auto}.publicPricingFine{max-width:900px;margin:20px 0 0;color:#758197;font-size:11px;line-height:1.55}@media(max-width:1150px){.publicPricingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.publicPricingSection{padding:62px 20px}.publicPricingGrid{grid-template-columns:1fr}.publicPriceCard{min-height:auto}}.publicBillingNotice{margin:20px auto 0;max-width:720px;padding:12px 16px;border:1px solid #c9d9f2;border-radius:12px;background:#eef4fd;color:#244776;font-size:13px;font-weight:700;text-align:center}.publicCheckoutBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:22px;background:#0713348f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.publicCheckoutModal{position:relative;width:min(520px,100%);max-height:calc(100vh - 44px);overflow:auto;padding:30px;border:1px solid #d7e0ee;border-radius:20px;background:#fff;box-shadow:0 24px 80px #05153c47}.publicCheckoutModal h2{margin:7px 0 8px;color:#0b1b4a;font-size:30px;letter-spacing:-.035em}.publicCheckoutModal>p{margin:0 0 22px;color:#64738d;line-height:1.6}.publicCheckoutModal>small{display:block;margin-top:12px;color:#78859a;line-height:1.5}.publicCheckoutClose{position:absolute;right:18px;top:14px;border:0;background:transparent;color:#5c6b84;font-size:28px;line-height:1;cursor:pointer}.publicCheckoutClose:disabled{opacity:.45;cursor:default}.publicCheckoutForm{display:grid;gap:14px}.publicCheckoutForm label{display:grid;gap:6px;color:#354867;font-size:12px;font-weight:800}.publicCheckoutForm input{width:100%;box-sizing:border-box;padding:12px 13px;border:1px solid #cfdaea;border-radius:10px;background:#fff;color:#102554;font:inherit;outline:none}.publicCheckoutForm input:focus{border-color:#6c9cf0;box-shadow:0 0 0 3px #1769e81c}.publicCheckoutTotal{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid #edf1f7;border-bottom:1px solid #edf1f7;color:#53627b}.publicCheckoutTotal strong{color:#0b1b4a;font-size:20px}.publicCheckoutError{padding:10px 12px;border:1px solid #efc8c8;border-radius:10px;background:#fff4f4;color:#8e3434;font-size:12px;font-weight:700}.publicCheckoutForm .publicPrimary{width:100%;justify-content:center}.publicCheckoutForm .publicPrimary:disabled{opacity:.65;cursor:wait}@media(max-width:700px){.publicCheckoutBackdrop{padding:12px}.publicCheckoutModal{padding:24px 20px;border-radius:16px}.publicCheckoutModal h2{font-size:26px}}.billingPage{color:var(--ui-color-text)}.billingHero{display:flex;justify-content:space-between;gap:26px;align-items:flex-end;padding:32px 36px;border-radius:24px;background:#202a52;color:#fff;box-shadow:0 18px 46px #202a521f}.billingHero>div:first-child>span{color:#55a0ff;font-size:11px;font-weight:900;letter-spacing:.13em}.billingHero h1{margin:8px 0 7px;color:#fff;font-size:clamp(30px,4vw,48px)}.billingHero p{margin:0;max-width:720px;color:#dce4f7;line-height:1.6}.billingState{min-width:230px;padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#ffffff14}.billingState strong{display:block;text-transform:capitalize}.billingState small{display:block;margin-top:6px;color:#dce4f7;line-height:1.45}.billingState.warning{border-color:#ffd26473}.billingMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}.billingMetrics article,.billingPanel{border:1px solid #dce4f0;border-radius:18px;background:#fff;box-shadow:0 12px 32px #202a520e}.billingMetrics article{padding:22px}.billingMetrics span{display:block;color:#68758f;font-size:12px;font-weight:800}.billingMetrics strong{display:block;margin:7px 0 4px;font-size:25px;text-transform:capitalize}.billingMetrics small{color:#7a869e}.billingGrid{display:grid;grid-template-columns:1.35fr .85fr;gap:16px;margin-top:16px}.billingPanel{padding:27px}.billingPanel h2{margin:6px 0 14px;font-size:25px}.billingPanel p{color:#68758f;line-height:1.6}.billingFine{font-size:12px}.billingFeatureGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px 18px}.billingFeatureGrid div{display:flex;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1f6}.billingFeatureGrid i{font-style:normal;color:#1769e8;font-weight:900}.billingFeatureGrid span{font-size:14px}.billingDetails{margin:18px 0}.billingDetails div{display:flex;justify-content:space-between;gap:18px;padding:10px 0;border-bottom:1px solid #edf1f6}.billingDetails dt{color:#7a869e}.billingDetails dd{margin:0;text-align:right;font-weight:800}.billingNotice{display:flex;gap:14px;align-items:center;margin-top:16px;padding:15px 18px;border:1px solid #cfe0f7;border-radius:14px;background:#f5f9ff}.billingNotice strong{white-space:nowrap}.billingNotice span{color:#60708e;font-size:13px}@media(max-width:900px){.billingHero{align-items:stretch;flex-direction:column}.billingState{min-width:0}.billingMetrics{grid-template-columns:1fr 1fr}.billingGrid,.billingFeatureGrid{grid-template-columns:1fr}}@media(max-width:560px){.billingHero{padding:25px 22px;border-radius:18px}.billingMetrics{grid-template-columns:1fr 1fr}.billingMetrics article{padding:17px}.billingMetrics strong{font-size:20px}.billingFeatureGrid{grid-template-columns:1fr}.billingNotice{align-items:flex-start;flex-direction:column}}.billingState.billingStateCompact{min-width:210px;padding:11px 14px;border:1px solid #d7e2f0;border-radius:12px;background:#fff;color:#101d43;box-shadow:0 7px 20px #202a520a}.billingState.billingStateCompact small{margin-top:3px;color:#74809a}.billingState.billingStateCompact.warning{border-color:#ead8a9;background:#fffaf0}@media(max-width:700px){.billingState.billingStateCompact{min-width:0}}@media(min-width:761px){.scheduleTabs{width:100%;max-width:none;overflow:visible}.scheduleTabs button{flex:1 1 0;text-align:center}}.operatingHoursGrid{display:grid;gap:10px}.operatingHourRow{display:grid;grid-template-columns:70px repeat(3,minmax(130px,1fr)) 90px auto;gap:12px;align-items:end;padding:12px 14px;border:1px solid var(--line,#dbe3ef);border-radius:14px;background:#fff}.operatingHourRow>strong{align-self:center}.operatingHourRow label{display:grid;gap:5px;font-size:.82rem;color:#687692}.operatingHourRow input[type=time]{width:100%}.displayOperatingPhase{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:.92rem;color:#62708b}.displayOperatingPhase strong{color:#172445}.displayOperatingPhase--service strong{color:#087a55}.displayOperatingPhase--closing strong{color:#a45b08}@media(max-width:900px){.operatingHourRow{grid-template-columns:1fr 1fr}.operatingHourRow>strong{grid-column:1/-1}.displayOperatingPhase{align-items:flex-start;flex-direction:column;gap:2px}}.scheduleCoverageWatch{margin-bottom:16px}.coverageWatchList{display:grid;gap:10px}.coverageWatchItem{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;border:1px solid #dbe3ef;border-left:5px solid #71809d;border-radius:14px;background:#fff}.coverageWatchItem>div{display:grid;gap:3px}.coverageWatchItem small{color:#6d7890}.coverageWatchItem.soon{border-left-color:#c77b16;background:#fffaf2}.coverageWatchItem.critical{border-left-color:#d73535;background:#fff5f5}.coverageWatchItem.critical>b{color:#b51f1f}.coverageWatchItem.soon>b{color:#9b5c09}.personalRecognitionPanel{overflow:hidden}.recognitionHighlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.recognitionHighlights article{display:grid;gap:4px;padding:16px;border:1px solid #dbe3ef;border-radius:16px;background:#f8faff}.recognitionHighlights b{font-size:2rem;color:#202a52}.recognitionHighlights span,.recognitionHighlights small{color:#65718a}.recognitionEvidence{display:flex;gap:16px;align-items:center;margin-top:14px;padding:14px 16px;border-radius:14px;background:#edf8f4}.recognitionEvidence strong{white-space:nowrap;color:#16785e}.recognitionEvidence span{color:#506276}@media(max-width:800px){.recognitionHighlights{grid-template-columns:1fr}.recognitionEvidence,.coverageWatchItem{align-items:flex-start;flex-direction:column}}.displayPeriodSettings{margin-top:20px}.displayPeriodSettings .displayDefaultsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.displayPeriodSettings form{display:grid;gap:14px;padding:20px;border:1px solid #dce4f0;border-radius:14px;background:#f9fbff}.displayPeriodSettings label{display:grid;gap:6px}.displayPeriodSettings small{color:#526480;line-height:1.5}@media(max-width:700px){.displayPeriodSettings .displayDefaultsGrid{grid-template-columns:1fr}}.issueUpdateForm{display:grid;gap:12px;margin-top:16px}.issueUpdateForm label{display:grid;gap:6px}.issueUpdateForm textarea,.issueUpdateForm select{width:100%;box-sizing:border-box}.issueUpdateForm button{justify-self:start}.desktopOperationsNav{display:flex}.mobileOperationsNav{display:none}.publicSite,.publicMain{height:auto;max-height:none;overflow:visible}.publicSite{min-height:100vh}@media(max-width:720px){.desktopOperationsNav{display:none!important}.mobileOperationsNav{display:grid!important;position:fixed;left:0;right:0;bottom:0;z-index:1000;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.mobileOperationsNav>button,.mobileOperationsNav>details>summary{min-width:0}}@media(min-width:721px){.mobileOperationsNav{display:none!important}}html,body,#root{height:auto!important;min-height:100%;overflow-y:visible!important;overscroll-behavior-y:auto!important}body{position:static!important}@media(min-width:721px){html,body{overflow-y:auto!important;overscroll-behavior:auto!important}#root{overflow:visible!important}.homePage,.morningPage,.statusPage,.adminPage{height:auto!important;max-height:none!important;overflow:visible!important}main,.publicSite,.publicMain,.cleaningPage{height:auto!important;max-height:none!important;overflow:visible!important}}.mobileHome,.mobileMorning{display:none}@media(max-width:720px){.desktopHome,.desktopMorning{display:none}.mobileHome,.mobileMorning{display:block}.mobileHome .panel,.mobileMorning .summary{margin:10px 0}}.appShellHeader{position:sticky;top:0;z-index:900;width:100%;max-width:none;margin:0 0 var(--ui-space-5);padding:12px 16px;gap:18px;border:1px solid color-mix(in srgb,var(--ui-color-border) 88%,transparent);border-radius:var(--ui-radius-xl);background:color-mix(in srgb,var(--ui-color-surface) 96%,transparent);box-shadow:0 8px 28px #081a3312;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.appShellBrand{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-width:max-content}.appShellMark{width:40px;height:40px;min-width:40px;display:grid;place-items:center;padding:0;border:0;border-radius:12px;background:linear-gradient(145deg,var(--ui-color-brand-900),var(--ui-color-brand-700));color:#fff;font:700 12px/1 var(--ui-font-family);letter-spacing:.08em;box-shadow:0 5px 14px #0b234429}.appShellHeader .appShellMark{width:40px;height:40px;min-width:40px;min-height:40px;padding:0;overflow:hidden;border:0;background:var(--opia-brand-navy, #202a52);color:#fff}.appShellHeader .appShellMark img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}.appShellHeader button.appShellMarkButton:hover{background:var(--opia-brand-navy-hover, #2b376a)}.appShellMarkButton{cursor:pointer}.appShellMarkButton:hover{transform:translateY(-1px)}.appShellMarkButton:focus-visible{outline:3px solid color-mix(in srgb,var(--ui-color-info) 28%,transparent);outline-offset:2px}.appShellIdentity h1{margin:0;color:var(--ui-color-brand-950);font:700 18px/1.12 var(--ui-font-family);letter-spacing:-.025em}.appShellIdentity p{margin:3px 0 0;color:var(--ui-color-text-muted);font:500 11px/1.2 var(--ui-font-family);white-space:nowrap}.appShellIdentity .versionTag{display:inline-flex;align-items:center;min-height:18px;margin-left:4px;padding:2px 6px;border:1px solid var(--ui-color-border);border-radius:var(--ui-radius-pill);background:var(--ui-color-surface-subtle);color:var(--ui-color-text-muted);font-size:9px}.appShellDesktopNav{flex:1 1 auto;min-width:0;align-items:center;justify-content:flex-end;flex-wrap:nowrap;background:transparent!important;padding:0!important;border:0!important;box-shadow:none!important}.appShellNavPrimary{display:flex;align-items:center;justify-content:flex-end;gap:3px;min-width:0}.appShellHeader .appShellNavButton,.appShellHeader .appShellAccountButton{min-height:38px;margin:0;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ui-color-text-muted);box-shadow:none;font:650 12px/1 var(--ui-font-family);white-space:nowrap;transition:background var(--ui-transition-fast),color var(--ui-transition-fast),border-color var(--ui-transition-fast)}.appShellHeader .appShellNavButton:hover,.appShellHeader .appShellAccountButton:hover{background:var(--ui-color-surface-muted);color:var(--ui-color-brand-900)}.appShellHeader .appShellNavButton.is-active{border-color:color-mix(in srgb,var(--ui-color-brand-700) 14%,var(--ui-color-border));background:color-mix(in srgb,var(--ui-color-brand-700) 9%,white);color:var(--ui-color-brand-800)}.appShellHeader .appShellAccountButton{margin-left:7px;border-color:var(--ui-color-border);background:var(--ui-color-surface);color:var(--ui-color-text)}.appShellHeader--developer{justify-content:space-between}.appShellDeveloperNav{margin-left:auto}@media(max-width:1120px)and (min-width:721px){.appShellHeader{align-items:flex-start;flex-direction:column;gap:9px}.appShellDesktopNav{width:100%;justify-content:space-between;overflow-x:auto;padding-bottom:2px!important;scrollbar-width:none}.appShellDesktopNav::-webkit-scrollbar{display:none}.appShellNavPrimary{justify-content:flex-start}}@media(max-width:720px){.appShellHeader{position:sticky;top:0;z-index:900;min-height:58px;margin:0 0 12px;padding:9px 11px;border-radius:0 0 16px 16px;border-top:0;border-left:0;border-right:0;box-shadow:0 5px 20px #081a3312}.appShellBrand{gap:9px}.appShellMark{width:36px;height:36px;min-width:36px;border-radius:10px;font-size:10px}.appShellHeader .appShellMark{width:36px;height:36px;min-width:36px;min-height:36px}.appShellIdentity h1{font-size:16px}.appShellIdentity p{font-size:10px}.appShellUserName{display:inline-block;max-width:138px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.mobileOperationsNav.appShellMobileNav{display:grid!important;position:fixed;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));z-index:1100;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px;border:1px solid color-mix(in srgb,var(--ui-color-border) 88%,transparent);border-radius:18px;background:color-mix(in srgb,var(--ui-color-brand-950) 96%,transparent)!important;box-shadow:0 14px 38px #081a3342;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.appShellMobileNav>button,.appShellMobileNav>details>summary{min-width:0;min-height:48px;display:flex;align-items:center;justify-content:center;margin:0;padding:6px 4px;border:0;border-radius:12px;background:transparent;color:#ffffffad;box-shadow:none;font:650 10px/1.1 var(--ui-font-family);text-align:center}.appShellMobileNav>button:hover,.appShellMobileNav>button:active,.appShellMobileNav>details>summary:hover,.appShellMobileNav>details>summary:active{background:#ffffff14;color:#fff}.appShellMobileNav>button.is-active,.appShellMobileNav>.appShellMore.is-active>summary{background:#ffffff21;color:#fff}.appShellMore{display:block;position:relative;min-width:0}.appShellMore>summary{list-style:none;cursor:pointer}.appShellMore>summary::-webkit-details-marker{display:none}.appShellMoreMenu{position:absolute;right:0;bottom:58px;width:min(230px,calc(100vw - 24px));padding:7px;border:1px solid var(--ui-color-border);border-radius:15px;background:var(--ui-color-surface);box-shadow:var(--ui-shadow-lg)}.appShellMoreMenu button{width:100%;min-height:42px;margin:0;padding:9px 11px;border-radius:9px;background:transparent;color:var(--ui-color-text);box-shadow:none;text-align:left;font:600 13px/1.2 var(--ui-font-family)}.appShellMoreMenu button:hover,.appShellMoreMenu button.is-active{background:var(--ui-color-surface-muted);color:var(--ui-color-brand-800)}.appShellMoreDivider{height:1px;margin:5px 4px;background:var(--ui-color-border)}}@media(max-width:720px){.mobileOperationsNav.appShellMobileNav{position:fixed!important;top:auto!important;left:8px!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;width:auto!important;max-width:none!important;margin:0!important}.appShellMoreMenu{position:fixed!important;top:auto!important;right:8px!important;bottom:calc(max(8px,env(safe-area-inset-bottom)) + 68px)!important;left:auto!important;width:min(230px,calc(100vw - 16px))!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 100px)!important;overflow-y:auto!important;overscroll-behavior:contain}}.appShellHeader--developer .appShellDeveloperNav{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.appShellHeader--developer .appShellDeveloperNav button{min-height:38px;margin:0;padding:8px 12px;border-radius:10px;box-shadow:none;font:650 12px/1 var(--ui-font-family);white-space:nowrap;transform:none}.appShellHeader--developer .appShellDeveloperNav button:first-child{border:1px solid color-mix(in srgb,var(--ui-color-brand-700) 14%,var(--ui-color-border));background:color-mix(in srgb,var(--ui-color-brand-700) 9%,white);color:var(--ui-color-brand-800)}.appShellHeader--developer .appShellDeveloperNav button:last-child{border:1px solid var(--ui-color-border);background:var(--ui-color-surface);color:var(--ui-color-text)}.appShellHeader--developer .appShellDeveloperNav button:first-child:hover{background:color-mix(in srgb,var(--ui-color-brand-700) 14%,white);color:var(--ui-color-brand-900)}.appShellHeader--developer .appShellDeveloperNav button:last-child:hover{background:var(--ui-color-surface-muted);color:var(--ui-color-brand-900);border-color:color-mix(in srgb,var(--ui-color-brand-700) 20%,var(--ui-color-border))}@media(max-width:720px){.appShellHeader--developer{align-items:center;flex-direction:row}.appShellHeader--developer .appShellDeveloperNav{display:flex!important;width:auto}.appShellHeader--developer .appShellDeveloperNav button:first-child{display:none}.appShellHeader--developer .appShellDeveloperNav button:last-child{min-height:36px;padding:8px 11px}}.appShellHeader--display .appShellDisplayNav{margin-left:auto;display:flex;gap:10px;align-items:center}.appShellHeader--display .appShellDisplayNav button{background:#fff!important;color:var(--opia-brand-navy-deep,#17203f)!important;border:1px solid #c9d5e7!important;box-shadow:none!important}.appShellHeader--display .appShellDisplayNav button:first-child{background:#eef3fa!important;border-color:#b8c9df!important;color:#12345b!important}.appShellHeader--display .appShellDisplayNav button:last-child:hover{background:#f5f7fb!important}@media(max-width:720px){.appShellHeader--display .appShellDisplayNav button:first-child{display:none}.appShellHeader--display{align-items:center}.appShellHeader--display .appShellDisplayNav{display:flex!important}}@media(max-width:720px){.mobileOperationsNav.appShellMobileNav{display:grid!important;position:fixed!important;top:auto!important;left:50%!important;right:auto!important;bottom:max(8px,env(safe-area-inset-bottom))!important;width:min(calc(100vw - 20px),520px)!important;max-width:520px!important;min-height:0!important;margin:0!important;padding:5px!important;transform:translate(-50%)!important;grid-template-columns:repeat(auto-fit,minmax(64px,1fr))!important;grid-auto-flow:column;gap:4px!important;align-items:stretch;border:1px solid rgba(255,255,255,.13)!important;border-radius:18px!important;background:#17203ffa!important;box-shadow:0 8px 24px #141f422e!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.mobileOperationsNav.appShellMobileNav>button,.mobileOperationsNav.appShellMobileNav>.appShellMore,.mobileOperationsNav.appShellMobileNav>.appShellMore>summary{min-width:0!important;width:100%!important;margin:0!important}.mobileOperationsNav.appShellMobileNav>button,.mobileOperationsNav.appShellMobileNav>.appShellMore>summary{min-height:42px!important;height:42px!important;padding:6px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:#ffffffc2!important;box-shadow:none!important;font:700 12px/1 var(--ui-font-family)!important;text-align:center!important;white-space:nowrap!important}.mobileOperationsNav.appShellMobileNav>button.is-active,.mobileOperationsNav.appShellMobileNav>.appShellMore.is-active>summary{border-color:#ffffff24!important;background:#ffffff1f!important;color:#fff!important}.mobileOperationsNav.appShellMobileNav>.appShellMore{display:block!important;position:relative!important;height:42px!important}.mobileOperationsNav.appShellMobileNav .appShellMoreMenu{position:fixed!important;top:auto!important;right:10px!important;left:auto!important;bottom:calc(max(8px,env(safe-area-inset-bottom)) + 56px)!important;width:min(230px,calc(100vw - 20px))!important;max-width:calc(100vw - 20px)!important;max-height:calc(100dvh - 92px)!important;overflow-y:auto!important}body{padding-bottom:0!important}}.homeWorkspaceV2{--opia-brand-navy:#202a52;--opia-brand-navy-deep:#17203f;--opia-brand-navy-hover:#2b376a;--home-blue:#1769df;--home-line:#dce3ef;--home-muted:#687590;--home-soft:#f7f9fc}.homeWorkspaceV2 .homeWorkspaceNotice{display:flex;align-items:center;justify-content:space-between;margin:18px 0 14px;padding:16px 18px;border:1px solid #f0caca;border-left:4px solid #cf3939;border-radius:16px;background:#fff4f4;box-shadow:none}.homeWorkspaceV2 .homeWorkspaceNotice strong{color:#a92d2d;font-size:16px}.homeWorkspaceV2 .homeWorkspaceNotice p{margin:3px 0 0;color:#65708a}.homeWorkspaceIntroCopy{min-width:0}.homeWorkspaceV2 .authEyebrow{color:#1769df;font-size:12px;font-weight:800;letter-spacing:.11em}.homeWorkspaceV2 .homeWorkspaceProfile{min-width:285px;display:flex;align-items:center;gap:14px;padding:14px 16px;border:0;border-radius:16px;background:#f4f6fb;box-shadow:none}.homeWorkspaceProfileMark{width:54px;height:54px;min-width:54px;display:grid;place-items:center;border-radius:14px;background:var(--opia-brand-navy-deep);color:#fff;font-size:18px;font-weight:800;letter-spacing:.03em}.homeWorkspaceV2 .homeWorkspaceProfile>div{display:grid;gap:2px}.homeWorkspaceV2 .homeWorkspaceProfile strong{color:var(--opia-brand-navy-deep);font-size:17px}.homeWorkspaceV2 .homeWorkspaceProfile span{color:#56627d;text-transform:capitalize}.homeWorkspaceV2 .homeWorkspaceProfile small{color:#7c8495}.homeWorkspaceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.homeWorkspaceCard{min-width:0;display:flex;flex-direction:column;padding:20px;border:1px solid var(--home-line);border-radius:20px;background:#fff;box-shadow:0 8px 26px #17203f0b}.homeWorkspaceCard.kitchenTone{border-top:4px solid var(--opia-brand-navy)}.homeWorkspaceCard.frontTone{border-top:4px solid #2878df}.homeWorkspaceCard.statusTone{border-top:4px solid #258f83}.homeWorkspaceCard.toolsTone{border-top:4px solid var(--opia-brand-navy-hover)}.homeWorkspaceCardHeader{min-height:84px;display:flex;align-items:flex-start;gap:14px}.homeWorkspaceIcon{width:48px;height:48px;min-width:48px;display:grid;place-items:center;border-radius:13px;color:#fff;background:var(--opia-brand-navy);box-shadow:0 8px 18px #202a5229}.frontTone .homeWorkspaceIcon{background:#2878df}.statusTone .homeWorkspaceIcon{background:#258f83}.toolsTone .homeWorkspaceIcon{background:var(--opia-brand-navy-hover)}.homeWorkspaceIcon svg{width:23px;height:23px}.homeWorkspaceCardHeader h2{margin:2px 0 4px;color:var(--opia-brand-navy-deep);font-size:20px;letter-spacing:-.025em}.homeWorkspaceCardHeader p{margin:0;color:var(--home-muted);font-size:13px;line-height:1.45}.homeWorkspaceCardMeta{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;margin:10px 0 12px;padding-top:11px;border-top:1px solid #e5e9f1;color:#7b8498;font-size:12px}.homeWorkspaceCardMeta strong{color:var(--opia-brand-navy-deep);font-size:12px}.homeWorkspaceCardMeta>span:not(.homeWorkspaceLive){padding:5px 8px;border-radius:999px;background:#f2f5fa;color:#61708c;font-weight:700}.homeWorkspaceLive{display:inline-flex;align-items:center;gap:6px;color:#278158;font-weight:800}.homeWorkspaceLive i{width:8px;height:8px;border-radius:50%;background:#30b774;box-shadow:0 0 0 4px #30b7741a}.homeWorkspaceActions{display:grid;gap:8px;margin-top:auto}.homeWorkspaceAction{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0!important;padding:10px 11px;border:1px solid #dce3ee;border-radius:12px;background:#f9fafc!important;color:var(--opia-brand-navy-deep)!important;box-shadow:none!important;text-align:left;transition:background .15s ease,border-color .15s ease,transform .15s ease}.homeWorkspaceAction:hover:not(:disabled){transform:translateY(-1px);border-color:#bdc9dc;background:#f3f6fb!important}.homeWorkspaceAction:focus-visible{outline:3px solid rgba(23,105,223,.18);outline-offset:2px}.homeWorkspaceActionMain{min-width:0;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:750}.homeWorkspaceActionEnd{display:flex;align-items:center;gap:4px;color:#637493}.homeWorkspaceActionEnd small{max-width:92px;color:#8a6470;font-size:10px;line-height:1.15;text-align:right}.homeWorkspaceActionEnd svg{width:16px;height:16px}.homeWorkspaceMiniIcon{width:22px;height:22px;display:grid;place-items:center;color:#2672cf}.homeWorkspaceMiniIcon svg{width:16px;height:16px}.homeWorkspaceAction:disabled{opacity:.58;background:#f6f6f7!important}.homeWorkspaceInfoRow{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:1px solid #e1e6ee;border-radius:12px;background:#fbfcfd;color:#5e6a82;font-size:12px}.homeWorkspaceInfoRow strong{max-width:45%;color:var(--opia-brand-navy-deep);font-size:11px;text-align:right;text-transform:capitalize}.homeWorkspaceDateBar{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:14px 2px 80px;color:#7a859c;font-size:12px}.homeWorkspaceDateBar strong{color:var(--opia-brand-navy);font-size:12px}@media(max-width:1180px){.homeWorkspaceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.homeWorkspaceV2 .homeWorkspaceNotice{margin:12px 0;padding:13px 14px;border-radius:14px}.homeWorkspaceV2 .homeWorkspaceNotice strong{font-size:14px}.homeWorkspaceV2 .homeWorkspaceNotice p{font-size:12px;line-height:1.35}.homeWorkspaceV2 .homeWorkspaceProfile{width:100%;min-width:0;padding:11px 12px}.homeWorkspaceProfileMark{width:44px;height:44px;min-width:44px;border-radius:11px;font-size:15px}.homeWorkspaceV2 .homeWorkspaceProfile strong{font-size:15px}.homeWorkspaceV2 .homeWorkspaceProfile span,.homeWorkspaceV2 .homeWorkspaceProfile small{font-size:11px}.homeWorkspaceGrid{grid-template-columns:1fr;gap:10px}.homeWorkspaceCard{padding:16px;border-radius:17px}.homeWorkspaceCardHeader{min-height:auto;margin-bottom:3px}.homeWorkspaceIcon{width:42px;height:42px;min-width:42px;border-radius:12px}.homeWorkspaceCardHeader h2{font-size:19px}.homeWorkspaceCardHeader p{font-size:12px}.homeWorkspaceCardMeta{margin:8px 0 10px}.homeWorkspaceAction{min-height:49px}.homeWorkspaceActionMain{font-size:13px}.homeWorkspaceDateBar{margin:10px 2px 4px}}.homeWorkspaceV2.homeCards1 .homeWorkspaceGrid{grid-template-columns:minmax(0,420px);max-width:420px}.homeWorkspaceV2.homeCards2 .homeWorkspaceGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.homeWorkspaceV2.homeCards3 .homeWorkspaceGrid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1080px}.homeWorkspaceV2.homeCards5 .homeWorkspaceGrid,.homeWorkspaceV2.homeCards6 .homeWorkspaceGrid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1240px}.homeWorkspaceCompactStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.homeWorkspaceCompactStat{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:8px 10px;border:1px solid #e1e6ee;border-radius:11px;background:#fbfcfd;color:#66728a;font-size:11px}.homeWorkspaceCompactStat strong{min-width:0;overflow:hidden;color:var(--opia-brand-navy-deep);font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.homeWorkspaceV2 .statusTone .homeWorkspaceCompactStats{grid-template-columns:1.35fr .8fr .8fr}@media(max-width:1180px){.homeWorkspaceV2.homeCards3 .homeWorkspaceGrid,.homeWorkspaceV2.homeCards4 .homeWorkspaceGrid,.homeWorkspaceV2.homeCards5 .homeWorkspaceGrid,.homeWorkspaceV2.homeCards6 .homeWorkspaceGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}@media(max-width:720px){.homeWorkspaceV2.employeeWorkspaceHome .homeWorkspaceProfile{padding:8px 10px}.homeWorkspaceV2.employeeWorkspaceHome .homeWorkspaceProfileMark{width:38px;height:38px;min-width:38px;border-radius:10px;font-size:13px}.homeWorkspaceV2.employeeWorkspaceHome .homeWorkspaceGrid,.homeWorkspaceV2.employeeWorkspaceHome.homeCards1 .homeWorkspaceGrid,.homeWorkspaceV2.employeeWorkspaceHome.homeCards2 .homeWorkspaceGrid,.homeWorkspaceV2.employeeWorkspaceHome.homeCards3 .homeWorkspaceGrid,.homeWorkspaceV2.employeeWorkspaceHome.homeCards4 .homeWorkspaceGrid,.homeWorkspaceV2.employeeWorkspaceHome.homeCards5 .homeWorkspaceGrid,.homeWorkspaceV2.employeeWorkspaceHome.homeCards6 .homeWorkspaceGrid{grid-template-columns:1fr;max-width:none;gap:8px}.homeWorkspaceV2.employeeWorkspaceHome .homeWorkspaceCard{padding:13px;border-radius:15px}.homeWorkspaceV2.employeeWorkspaceHome .homeWorkspaceCardHeader{min-height:auto;gap:10px;margin-bottom:1px}.homeWorkspaceV2.employeeWorkspaceHome .homeWorkspaceIcon{width:38px;height:38px;min-width:38px;border-radius:10px}.homeWorkspaceV2.employeeWorkspaceHome .homeWorkspaceIcon svg{width:20px;height:20px}.homeWorkspaceV2.employeeWorkspaceHome .homeWorkspaceCardHeader h2{margin:0 0 2px;font-size:17px}.homeWorkspaceV2.employeeWorkspaceHome .homeWorkspaceCardHeader p{font-size:11px;line-height:1.3}.homeWorkspaceV2.employeeWorkspaceHome .homeWorkspaceCardMeta{min-height:30px;margin:5px 0 7px;padding-top:7px}.homeWorkspaceV2.employeeWorkspaceHome .homeWorkspaceActions{gap:6px}.homeWorkspaceV2.employeeWorkspaceHome .homeWorkspaceAction{min-height:42px;padding:8px 9px;border-radius:10px}.homeWorkspaceV2.employeeWorkspaceHome .homeWorkspaceInfoRow{min-height:40px;padding:8px 9px;border-radius:10px}.homeWorkspaceV2.employeeWorkspaceHome .homeWorkspaceCompactStats,.homeWorkspaceV2.employeeWorkspaceHome .statusTone .homeWorkspaceCompactStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.homeWorkspaceV2.employeeWorkspaceHome .driverTone .homeWorkspaceCompactStats{grid-template-columns:repeat(2,minmax(0,1fr))}.homeWorkspaceV2.employeeWorkspaceHome .homeWorkspaceCompactStat{display:grid;justify-items:start;gap:2px;min-height:46px;padding:7px 8px}.homeWorkspaceV2.employeeWorkspaceHome .homeWorkspaceCompactStat span{overflow:hidden;width:100%;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.homeWorkspaceV2.employeeWorkspaceHome .homeWorkspaceCompactStat strong{max-width:100%;font-size:11px;text-align:left}.homeWorkspaceV2.employeeWorkspaceHome .homeWorkspaceDateBar{margin-top:7px}}.morningHomeShortcut{margin:0 0 18px;border-left:4px solid var(--accent,#3484d5)}.morningHomeShortcut .homeWorkspaceCardHeader{align-items:center}.morningHomeShortcut .homeWorkspaceCardHeader h2{font-size:clamp(20px,2vw,28px)}.morningHomeShortcut .homeWorkspaceCardMeta{flex-wrap:wrap;gap:8px}.morningHomeShortcut .homeWorkspaceAction{min-height:52px}.workspaceDepartmentPage,.photoTasksPage,.workspacePlaceholderPage,.operationalWorkflowPage,.kitchenPreClosingLanding,.morningPage,.frontPreclosingShell,.frontPreclosingShell .cleaningPage{--workflow-navy: var(--opia-brand-navy, #202a52);--workflow-navy-deep: var(--opia-brand-navy-deep, #17203f);--workflow-navy-hover: var(--opia-brand-navy-hover, #2b376a);--workflow-blue: #2678e7;--workflow-green: #269b88;--workflow-border: #dce4ef;--workflow-muted: #69758d;--workflow-surface: #ffffff;--workflow-soft: #f7f9fc}.workspaceDepartmentPage .workspaceStageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 28px}.workspaceDepartmentPage .workspaceStageCard{position:relative;min-height:190px;margin:0;padding:24px;overflow:hidden;border:1px solid var(--workflow-border);border-top:4px solid var(--workflow-navy);border-radius:20px;background:var(--workflow-surface);box-shadow:0 8px 24px #17203f0b;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.workspaceDepartmentPage--front .workspaceStageCard{border-top-color:var(--workflow-blue)}.workspaceDepartmentPage .workspaceStageCard:not(:disabled):hover{transform:translateY(-2px);border-color:#c9d5e6;box-shadow:0 14px 32px #17203f16}.workspaceDepartmentPage .workspaceStageCard:after{content:"→";position:absolute;right:22px;bottom:20px;width:34px;height:34px;display:grid;place-items:center;border-radius:11px;background:#eef3fb;color:var(--workflow-navy);font-size:1rem;font-weight:900}.workspaceDepartmentPage--front .workspaceStageCard:after{color:#1f68c9;background:#edf5ff}.workspaceDepartmentPage .workspaceStageCard:disabled:after{content:"×"}.workspaceDepartmentPage .workspaceStageCard h2{margin:.45rem 0;color:var(--workflow-navy-deep);font-size:1.45rem;letter-spacing:-.025em}.workspaceDepartmentPage .workspaceStageCard p{max-width:82%;margin:0;color:var(--workflow-muted);line-height:1.55}.workspaceDepartmentPage .workspaceStageCard strong{margin-top:auto;padding-top:22px;color:var(--workflow-navy);font-size:.84rem}.workspaceDepartmentPage .workspaceStageCard:disabled{filter:saturate(.55);background:#f7f8fb}.operationalWorkflowPage .workflowProgressSummary{min-width:104px;padding:11px 14px;border-radius:14px;background:#f2f5fa}.operationalWorkflowPage .workflowProgressSummary strong{color:var(--workflow-navy)}.operationalWorkflowPage .operationalTaskGroup{margin:14px 0 0;padding:22px;border:1px solid var(--workflow-border);border-radius:20px;background:var(--workflow-surface);box-shadow:0 7px 22px #17203f09}.operationalWorkflowPage .operationalTaskGroup .sectionHead{padding-bottom:14px;border-bottom:1px solid #e7ebf2}.operationalWorkflowPage .operationalTaskGroup .sectionHead h2{margin:.2rem 0 0;color:var(--workflow-navy-deep);font-size:1.25rem}.operationalWorkflowPage .operationalTaskGroup .sectionHead>strong{min-width:52px;padding:7px 10px;border-radius:999px;background:#eef3fb;color:var(--workflow-navy);text-align:center;font-size:.82rem}.operationalWorkflowPage .unifiedTaskList{gap:9px;margin-top:14px}.operationalWorkflowPage .unifiedTaskRow{min-height:72px;margin:0;padding:13px 15px;border:1px solid #dfe6f0;border-radius:14px;background:#fbfcfe;box-shadow:none}.operationalWorkflowPage .unifiedTaskRow:not(:disabled):hover{border-color:#c6d5e8;background:#f6f9fd;transform:translateY(-1px)}.operationalWorkflowPage .unifiedTaskRow>div>strong{color:var(--workflow-navy-deep)}.operationalWorkflowPage .unifiedTaskRow>b{padding:6px 9px;border-radius:999px;background:#eef3fb;color:#47617f}.operationalWorkflowPage .unifiedTaskRow.done>b{background:#e9f5ed;color:#32704b}.operationalWorkflowPage .workflowCheck{border-radius:11px;background:#edf3ff;color:#276dc5}.operationalWorkflowPage .unifiedTaskRow.done .workflowCheck{border-radius:11px}.frontPreclosingShell .workflowSubnav{margin-top:18px;margin-bottom:6px;padding:5px;border:1px solid #dce4ef;border-radius:14px;background:#eef2f7;width:max-content}.frontPreclosingShell .workflowSubnav button{margin:0;border:1px solid transparent;border-radius:10px;background:transparent!important;color:#465672!important;box-shadow:none!important}.frontPreclosingShell .workflowSubnav button.selected{border-color:#202a52;background:#202a52!important;color:#fff!important;box-shadow:0 4px 12px #17203f24!important}.frontPreclosingShell .workflowSubnav button:not(.selected):hover{background:#f8faff!important;color:#202a52!important}.workspacePlaceholderPage .workspaceRequirementList{gap:7px;margin:12px 0}.workspacePlaceholderPage .workspaceRequirementList .statusBadge{margin:0;padding:5px 8px;font-size:.62rem}.kitchenPreClosingLanding .preClosingStateCard{max-width:none;margin:0;padding:24px 26px;border:1px solid var(--workflow-border);border-radius:20px;box-shadow:0 7px 22px #17203f09}.kitchenPreClosingLanding .preClosingStateCard h2{color:var(--workflow-navy-deep)}.kitchenPreClosingLanding .preClosingStateCard>button{background:var(--workflow-navy);color:#fff}.kitchenPreClosingLanding .preClosingStateCard>button:hover{background:var(--workflow-navy-hover)}.morningPage .morningSummary{margin-top:24px;padding:26px 28px;border:1px solid var(--workflow-border);border-top:4px solid var(--workflow-navy);border-radius:22px;background:#fff;box-shadow:0 10px 28px #17203f0e}.morningPage .morningSummary h2{color:var(--workflow-navy-deep);font-size:1.55rem}.morningPage .morningSummary .alert,.morningPage .morningSummary .commentRow{padding:13px 0}.frontPreclosingShell .cleaningHero,.frontPreclosingShell .cleaningToday,.frontPreclosingShell .cleaningPage>.panel{border-color:var(--workflow-border);box-shadow:0 7px 22px #17203f09}.frontPreclosingShell .cleaningHero{margin-top:10px;border-top:4px solid var(--workflow-blue);border-left-width:1px}.frontPreclosingShell .cleaningHero h2{color:var(--workflow-navy-deep)}.frontPreclosingShell .cleaningTask{border-color:#dfe6f0;background:#fbfcfe}.frontPreclosingShell .cleaningTask>button{background:var(--workflow-navy)}@media(max-width:760px){.morningPage .morningSummary{margin-top:14px;padding:20px 18px;border-radius:18px}.workspaceDepartmentPage .workspaceStageGrid{grid-template-columns:1fr;gap:11px}.workspaceDepartmentPage .workspaceStageCard{min-height:142px;padding:18px;border-radius:17px}.workspaceDepartmentPage .workspaceStageCard p{max-width:88%}.workspaceDepartmentPage .workspaceStageCard:after{right:16px;bottom:16px}.operationalWorkflowPage .workflowProgressSummary{width:max-content;min-width:0;padding:8px 11px}.operationalWorkflowPage .operationalTaskGroup{padding:16px;border-radius:17px}.operationalWorkflowPage .unifiedTaskRow{min-height:68px;padding:12px}.operationalWorkflowPage .unifiedTaskRow>b{justify-self:start}.frontPreclosingShell .workflowSubnav{width:calc(100% - 20px);margin-left:10px;margin-right:10px}.frontPreclosingShell .workflowSubnav button{flex:1}.kitchenPreClosingLanding .preClosingStateCard{padding:19px 18px;border-radius:17px}.kitchenPreClosingLanding .preClosingStateCard>button{width:100%}}@media(max-width:430px){.operationalWorkflowPage .unifiedTaskRow{grid-template-columns:34px 1fr}.operationalWorkflowPage .unifiedTaskRow>b{grid-column:2}}.workspaceDepartmentPage .workspaceStageGrid{gap:8px;margin-bottom:14px}.workspaceDepartmentPage .workspaceStageCard{min-height:112px;padding:13px 15px;border-radius:13px;border-top-width:3px}.workspaceDepartmentPage .workspaceStageCard h2{margin:3px 0;font-size:1rem}.workspaceDepartmentPage .workspaceStageCard p{font-size:.7rem;line-height:1.35}.workspaceDepartmentPage .workspaceStageCard strong{padding-top:9px;font-size:.68rem}.workspaceDepartmentPage .workspaceStageCard:after{right:12px;bottom:11px;width:27px;height:27px;border-radius:8px;font-size:.8rem}.operationalWorkflowPage .workflowDeliveryNote{font-size:.62rem}.operationalWorkflowPage .workflowProgressSummary{min-width:78px;padding:7px 9px;border-radius:9px}.operationalWorkflowPage .workflowProgressSummary strong{font-size:1rem}.operationalWorkflowPage .workflowProgressSummary span{font-size:.61rem}.operationalWorkflowPage>.notice{margin:7px 0;padding:8px 10px;font-size:.7rem}.operationalWorkflowPage .operationalTaskGroup{margin:7px 0 0;padding:11px 12px;border-radius:12px}.operationalWorkflowPage .operationalTaskGroup .sectionHead{padding-bottom:7px;margin-bottom:0}.operationalWorkflowPage .operationalTaskGroup .sectionHead .authEyebrow{font-size:.58rem}.operationalWorkflowPage .operationalTaskGroup .sectionHead h2{margin:1px 0;font-size:.9rem}.operationalWorkflowPage .operationalTaskGroup .sectionHead>strong{min-width:42px;padding:4px 7px;font-size:.67rem}.operationalWorkflowPage .unifiedTaskList{gap:5px;margin-top:7px}.operationalWorkflowPage .unifiedTaskRow{min-height:52px;padding:8px 9px;border-radius:9px}.operationalWorkflowPage .workflowCheck{width:28px;height:28px;border-radius:8px;font-size:.8rem}.operationalWorkflowPage .unifiedTaskContent{gap:2px}.operationalWorkflowPage .unifiedTaskTitleLine{gap:5px}.operationalWorkflowPage .unifiedTaskTitleLine strong{font-size:.75rem;line-height:1.25}.operationalWorkflowPage .unifiedTaskContent small,.operationalWorkflowPage .unifiedTaskContent em{font-size:.61rem;line-height:1.3}.operationalWorkflowPage .taskEvidenceBadge{padding:2px 5px;font-size:.56rem}.operationalWorkflowPage .unifiedTaskRow>b{padding:4px 6px;font-size:.59rem}.operationalWorkflowPage .modal{max-width:560px;padding:14px 16px;border-radius:14px}.operationalWorkflowPage .modalhead{margin-bottom:7px}.operationalWorkflowPage .modalhead h2{margin:2px 0;font-size:1.05rem}.operationalWorkflowPage .modalhead .authEyebrow{font-size:.6rem}.operationalWorkflowPage .modal>p{margin:5px 0;font-size:.72rem;line-height:1.4}.operationalWorkflowPage .workflowSource{font-size:.6rem}.operationalWorkflowPage .operationalEvidenceBox{margin:8px 0;padding:9px 10px;border-radius:9px}.operationalWorkflowPage .operationalEvidenceBox strong{font-size:.72rem}.operationalWorkflowPage .operationalEvidenceBox span,.operationalWorkflowPage .operationalEvidenceBox small{font-size:.63rem}.operationalWorkflowPage .operationalPhotoPicker{min-height:34px;padding:6px 8px}.operationalWorkflowPage .field{margin:7px 0}.operationalWorkflowPage .field>span{font-size:.66rem}.operationalWorkflowPage .field input,.operationalWorkflowPage .field textarea{min-height:36px;padding:7px 8px;font-size:.72rem}.operationalWorkflowPage .field textarea{min-height:62px}.operationalWorkflowPage .modal>.complete{min-height:37px;margin-top:6px;font-size:.72rem}.kitchenPreClosingLanding .preClosingStateCard{margin:7px 0 0;padding:11px 12px;border-radius:12px}.kitchenPreClosingLanding .preClosingStateCard h2{margin:2px 0;font-size:.9rem}.kitchenPreClosingLanding .preClosingStateCard p{font-size:.7rem;line-height:1.4}.kitchenPreClosingLanding .preClosingStateCard>button{min-height:36px;padding:7px 10px;font-size:.7rem}.kitchenPreClosingLanding .composedOperationalTasks{margin-top:7px}.kitchenPreClosingLanding .composedOperationalTasks .operationalTaskGroup{margin-top:0}.morningPage .morningSummary{margin-top:12px;padding:14px 16px;border-radius:14px;border-top-width:3px}.morningPage .morningSummary h2{font-size:1.05rem}.morningPage .morningSummary .alert,.morningPage .morningSummary .commentRow{padding:8px 0;font-size:.7rem}.frontPreclosingShell .workflowSubnav{margin-top:9px;padding:3px;border-radius:9px}.frontPreclosingShell .workflowSubnav button{min-height:32px;padding:5px 8px;font-size:.67rem}.frontPreclosingShell .cleaningHero{margin-top:6px}.frontPreclosingShell .cleaningTask{padding:9px 10px}@media(max-width:760px){.morningPage .morningSummary{margin-top:8px;padding:11px 12px;border-radius:12px}.workspaceDepartmentPage .workspaceStageGrid{grid-template-columns:1fr;gap:6px}.workspaceDepartmentPage .workspaceStageCard{min-height:88px;padding:10px 12px}.workspaceDepartmentPage .workspaceStageCard p{max-width:90%}.operationalWorkflowPage .workflowProgressSummary{width:76px;min-width:76px;padding:7px 8px;grid-template-columns:1fr;gap:1px;text-align:center;justify-items:center}.operationalWorkflowPage .workflowProgressSummary strong,.operationalWorkflowPage .workflowProgressSummary span{white-space:nowrap}.operationalWorkflowPage .operationalTaskGroup{padding:8px 9px;border-radius:10px}.operationalWorkflowPage .unifiedTaskRow{min-height:48px;padding:7px;grid-template-columns:28px minmax(0,1fr) auto;gap:6px}.operationalWorkflowPage .workflowCheck{width:25px;height:25px}.operationalWorkflowPage .unifiedTaskRow>b{justify-self:end}.frontPreclosingShell .workflowSubnav{width:100%;margin:6px 0}.kitchenPreClosingLanding .preClosingStateCard{padding:11px 12px}}@media(max-width:430px){.operationalWorkflowPage .unifiedTaskRow{grid-template-columns:25px 1fr}.operationalWorkflowPage .unifiedTaskRow>b{grid-column:2;justify-self:start;margin-top:2px}.operationalWorkflowPage .taskEvidenceBadge{white-space:nowrap}.operationalWorkflowPage .modal{padding:12px}}.operationalWorkflowPage .operationalInlineTask{align-items:start;cursor:default}.operationalWorkflowPage .operationalInlineTask:hover{background:#fafbfe}.operationalWorkflowPage .operationalInlineTask.unable{border-left-color:#b7791f;background:#fffaf0}.operationalWorkflowPage .operationalInlineTask.unable .workflowCheck{background:#fff0cf;color:#9a6417}.operationalWorkflowPage .operationalInlineTask>b.is-unable{background:#fff0cf;color:#8a5a16}.operationalWorkflowPage .unableOutcomeText{color:#8a5a16!important;font-style:normal;line-height:1.35}.operationalWorkflowPage .operationalInlineActions{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.operationalWorkflowPage .operationalInlineActions button,.operationalWorkflowPage .operationalInlineSubmit button{min-height:34px;padding:7px 11px;border-radius:9px;font-size:.72rem;font-weight:850}.operationalWorkflowPage .taskDoneButton{border:1px solid #bcdac7;background:#eef8f1;color:#2f7048}.operationalWorkflowPage .taskDoneButton:hover{background:#e4f4e9}.operationalWorkflowPage .taskUnableButton,.operationalWorkflowPage .taskUnableSubmit{border:1px solid #e3c890;background:#fff5dc;color:#855818}.operationalWorkflowPage .taskUnableButton:hover,.operationalWorkflowPage .taskUnableSubmit:hover{background:#ffedc4}.operationalWorkflowPage .operationalInlineForm{display:grid;gap:9px;margin-top:10px;padding:11px;border:1px solid #dfe6f0;border-radius:11px;background:#fff}.operationalWorkflowPage .operationalInlineForm.is-done{border-left:4px solid #4c9a68}.operationalWorkflowPage .operationalInlineForm.is-unable{border-left:4px solid #b7791f;background:#fffdfa}.operationalWorkflowPage .operationalInlineForm .field{margin:0}.operationalWorkflowPage .operationalInlineForm textarea{min-height:70px;resize:vertical}.operationalWorkflowPage .operationalInlineSubmit{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.operationalWorkflowPage .operationalInlineSubmit .complete{width:auto;margin:0}.operationalWorkflowPage .unableHelp{color:#7e6741;font-size:.68rem;line-height:1.4}.operationalWorkflowPage .operationalReadOnlyBadge{display:inline-flex;width:max-content;margin-top:8px;padding:4px 7px;border-radius:999px;background:#eef2f7;color:#6f7a8d;font-size:.64rem;font-weight:800}.operationalWorkflowPage .workflowProgressSummary small{margin-top:3px;color:#9a6417;font-size:.65rem;font-weight:800}@media(max-width:700px){.operationalWorkflowPage .operationalInlineActions{display:grid;grid-template-columns:1fr 1fr}.operationalWorkflowPage .operationalInlineActions button{width:100%;padding-left:8px;padding-right:8px}.operationalWorkflowPage .operationalInlineForm{grid-column:1/-1;padding:9px}}.morningTraceabilityPanel{margin:12px 0 22px;padding:16px 18px;border:1px solid var(--workflow-border);border-radius:15px;background:#fff}.morningTraceabilityList{display:grid;gap:10px;margin-top:12px}.morningTraceabilityRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 14px;border:1px solid var(--workflow-border);border-radius:12px;background:#fbfcff}.morningTraceabilityRow.done{background:#f4fbf7;border-color:#cfe8d8}.morningTraceabilityMain{display:grid;gap:3px}.morningTraceabilityMain strong{color:var(--workflow-navy-deep);font-size:.92rem}.morningTraceabilityMain small{color:var(--workflow-muted);font-size:.72rem;font-weight:800}.morningTraceabilityMain em{color:#7b879a;font-size:.65rem;font-style:normal}.morningTraceabilityResult{display:grid;justify-items:end;gap:2px;text-align:right}.morningTraceabilityResult b{color:#23734b;font-size:.78rem}.morningTraceabilityResult span,.morningTraceabilityResult small{color:#64748b;font-size:.67rem}.morningTraceabilityForm{grid-column:1/-1;display:grid;gap:10px;padding-top:12px;border-top:1px solid var(--workflow-border)}.traceabilityRuleNote{padding:9px 11px;border:1px solid #dbe5f3;border-radius:9px;background:#f4f8fd;color:#5f6e82;font-size:.69rem;line-height:1.4}.traceabilityRuleNote strong{color:var(--workflow-navy-deep)}@media(max-width:720px){.morningTraceabilityPanel{padding:11px}.morningTraceabilityRow{grid-template-columns:1fr;padding:11px}.morningTraceabilityResult{justify-items:start;text-align:left}.morningTraceabilityRow>.secondary{justify-self:start}}.morningTraceabilityRow.unable{background:#fffaf0;border-color:#e3c890;border-left:4px solid #b7791f}.morningTraceabilityResult.unable b{color:#8a5a16}.morningTraceabilityResult.unable span{max-width:390px;color:#77531d;line-height:1.35}.morningInlineActions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.morningPage .taskDoneButton,.morningPage .taskUnableButton,.morningPage .taskUnableSubmit{min-height:34px;padding:7px 11px;border-radius:9px;font-size:.72rem;font-weight:850}.morningPage .taskDoneButton{border:1px solid #bcdac7;background:#eef8f1;color:#2f7048}.morningPage .taskUnableButton,.morningPage .taskUnableSubmit{border:1px solid #e3c890;background:#fff5dc;color:#855818}.morningTraceabilityForm.is-done{border-left:4px solid #4c9a68;padding-left:10px}.morningTraceabilityForm.is-unable{border-left:4px solid #b7791f;background:#fffdfa;padding:10px}.morningPage .operationalInlineSubmit{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.morningPage .operationalInlineSubmit .complete{width:auto;margin:0}.morningPage .unableHelp{color:#7e6741;font-size:.68rem;line-height:1.4}.morningRemainingLine{display:block;margin-top:5px;color:#69758a;font-size:.7rem;font-weight:800}@media(max-width:720px){.morningInlineActions{display:grid;grid-template-columns:1fr 1fr;width:100%}.morningInlineActions button{width:100%}.morningTraceabilityResult.unable{justify-items:start;text-align:left}}.crewWorkflowTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0 0 20px;padding:6px;background:#e8edf5;border:1px solid #d4deec;border-radius:16px}.crewWorkflowTabs--kitchen{grid-template-columns:repeat(5,minmax(0,1fr))}.roasterTaskTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.crewWorkflowTabs a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 8px;border:1px solid transparent;border-radius:11px;color:#475774;text-align:center;font-weight:750;text-decoration:none;line-height:1.35;overflow-wrap:anywhere}.crewWorkflowTabs a:hover{background:#f6f8fc}.crewWorkflowTabs a[aria-current=page]{background:#232c56;color:#fff;box-shadow:0 3px 8px #1c25401a}.crewWorkflowTabs a:focus-visible{outline:3px solid #2871ef;outline-offset:2px}.photoTaskNotice{display:flex;flex-direction:column;gap:6px}.photoTaskNotice span{color:#65738a;font-size:.9rem}.photoTasksPage>.operationalWorkflowPage,.photoTasksPage .cleaningPage,.roasterWorkspacePage>.operationalWorkflowPage{padding:0;max-width:none;margin:0 0 24px}.photoTasksPage .cleaningTabs{margin:10px 0 8px}.photoTasksPage .cleaningTabs button{min-height:34px;padding:7px 11px;font-size:.72rem;border-radius:9px}.photoTasksPage .cleaningToday .sectionHead p{margin:4px 0 0;font-size:.7rem;color:var(--workflow-muted)}.photoTasksPage .cleaningProgress{height:5px;margin:8px 0}.photoTasksPage .cleaningTaskList{grid-template-columns:1fr}.photoTasksPage .cleaningTask .operationalInlineActions:empty{display:none}@media(max-width:600px){.crewWorkflowTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.crewWorkflowTabs a{font-size:.9rem}.photoTasksPage .cleaningTabs button{min-height:44px}}@media(max-width:600px){.crewWorkflowTabs--kitchen>a:last-child{grid-column:1/-1}}.statusPage{--status-border:#dbe4f0;--status-muted:#6c7891;--status-soft:#f7f9fd;--status-blue:#1769e8;--status-green:#1f9d7a}.statusPage .statusHeroActions{flex-wrap:wrap;justify-content:flex-end}.statusPage .livePill{min-height:42px;padding:9px 14px;border:1px solid #d7eee5;background:#eefaf5;color:#187557}.statusPage .livePill i{background:#27b27d;box-shadow:0 0 0 4px #27b27d1f}.statusPage .panel{border:1px solid var(--status-border);border-radius:20px;background:#fff;box-shadow:0 8px 28px #17203f0b}.statusPage .sectionHead h2{color:var(--opia-brand-navy-deep);letter-spacing:-.025em}.statusPage .sectionHead p{color:var(--status-muted)}.statusPage .criticalNotice{border:1px solid #f1c7c3;border-left:5px solid #c63c35;background:#fff6f5}.personalStatusPage .personalStatusCard{padding:22px;margin-top:0}.personalStatusPage .personalStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.personalStatusPage .personalStats>div{position:relative;overflow:hidden;min-height:108px;padding:18px 18px 16px;border:1px solid var(--status-border);border-radius:16px;background:#fff}.personalStatusPage .personalStats>div:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--opia-brand-navy)}.personalStatusPage .personalStats>div:nth-child(2):before{background:#1769e8}.personalStatusPage .personalStats>div:nth-child(3):before{background:#269879}.personalStatusPage .personalStats>div:nth-child(4):before{background:#6a4ed7}.personalStatusPage .personalStats strong{font-size:2rem;color:var(--opia-brand-navy-deep);line-height:1}.personalStatusPage .personalStats span{font-size:.78rem;font-weight:650;color:var(--status-muted)}.personalStatusPage .skillGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:0}.personalStatusPage .skillCard{padding:19px;border:1px solid var(--status-border);border-radius:17px;box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.personalStatusPage .skillCard:hover{border-color:#c8d6e8;box-shadow:0 10px 26px #17203f0f;transform:translateY(-1px)}.personalStatusPage .skillTop h3{font-size:1rem;color:var(--opia-brand-navy-deep)}.personalStatusPage .skillTop small{color:#758198}.personalStatusPage .skillBadge{background:#edf4ff;color:#245ca8;border-color:#d8e6fb}.personalStatusPage .skillCount strong{color:var(--opia-brand-navy-deep)}.personalStatusPage .skillBar{height:8px;background:#edf1f6}.personalStatusPage .skillBar i{background:linear-gradient(90deg,var(--opia-brand-navy),#2f75dc)}.personalStatusPage .personalEmpty{padding:28px;border:1px dashed #cbd7e7;border-radius:17px;background:#f8faff}.personalStatusPage .emptyGalleryMark{background:#eaf2ff;color:#1769e8}.supervisorPage .supervisorViewTabs{gap:6px;padding:6px;margin:0 0 16px;border:1px solid var(--status-border);border-radius:16px;background:#fff;box-shadow:0 6px 20px #17203f09}.supervisorPage .supervisorViewTabs button{min-height:44px;margin:0;border:0;border-radius:11px;background:transparent;color:#61708a;font-weight:750}.supervisorPage .supervisorViewTabs button:hover{background:#f4f7fb;color:var(--opia-brand-navy)}.supervisorPage .supervisorViewTabs button.selected{background:var(--opia-brand-navy);color:#fff;box-shadow:0 5px 14px #202a522e}.supervisorPage .supervisorSummaryGrid,.supervisorPage .supervisorAlertSummary{gap:14px;margin:0 0 16px}.supervisorPage .supervisorSummaryGrid article,.supervisorPage .supervisorAlertSummary article{position:relative;overflow:hidden;min-height:122px;padding:20px;border:1px solid var(--status-border);border-radius:18px;background:#fff;box-shadow:0 7px 22px #17203f0a}.supervisorPage .supervisorSummaryGrid article:before,.supervisorPage .supervisorAlertSummary article:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--opia-brand-navy)}.supervisorPage .supervisorSummaryGrid article:nth-child(2):before{background:#1769e8}.supervisorPage .supervisorSummaryGrid article:nth-child(3):before{background:#269879}.supervisorPage .supervisorSummaryGrid article:nth-child(4):before{background:#66728c}.supervisorPage .supervisorSummaryGrid strong,.supervisorPage .supervisorAlertSummary strong{font-size:2rem;line-height:1;color:var(--opia-brand-navy-deep)}.supervisorPage .supervisorSummaryGrid span,.supervisorPage .supervisorAlertSummary span{font-size:.82rem;color:#596782}.supervisorPage .supervisorSummaryGrid small{color:#8a94a7;font-size:.72rem}.supervisorPage .supervisorAlertSummary article.critical:before{background:#c63c35}.supervisorPage .supervisorAlertSummary article.attention:before{background:#c58a22}.supervisorPage .supervisorAlertSummary article.info:before{background:#3979c7}.supervisorPage .supervisorAlertSummary article.critical,.supervisorPage .supervisorAlertSummary article.attention,.supervisorPage .supervisorAlertSummary article.info{border-top:1px solid var(--status-border)}.supervisorPage .supervisorWorkflowGrid{gap:14px;margin:0 0 16px}.supervisorPage .supervisorWorkflowCard{position:relative;gap:13px;margin:0;padding:20px;overflow:hidden;border-radius:18px;box-shadow:none}.supervisorPage .supervisorWorkflowCard:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:#aab4c6}.supervisorPage .supervisorWorkflowCard.complete:before{background:#27a477}.supervisorPage .supervisorWorkflowCard.in-progress:before{background:#1769e8}.supervisorPage .supervisorWorkflowCard.blocked:before{background:#c58a22}.supervisorPage .supervisorWorkflowCard.missed:before{background:#c63c35}.supervisorPage .supervisorWorkflowHead h2{color:var(--opia-brand-navy-deep);font-size:1.18rem}.supervisorPage .supervisorWorkflowCard>strong{font-size:.82rem;color:#53617a}.supervisorPage .supervisorWorkflowCard>p{font-size:.82rem;color:#69758c}.supervisorPage .closingProgressBar{height:8px;background:#edf1f6}.supervisorPage .closingProgressBar i{background:linear-gradient(90deg,var(--opia-brand-navy),#2874df)}.supervisorPage .supervisorStatusPill,.supervisorPage .supervisorSeverity{font-size:.7rem;letter-spacing:.01em;border:1px solid transparent}.supervisorPage .supervisorStatusPill.complete{background:#edf8f3;color:#247454;border-color:#d7eee4}.supervisorPage .supervisorStatusPill.in-progress{background:#edf4ff;color:#245ca8;border-color:#d8e6fb}.supervisorPage .supervisorStatusPill.not-started,.supervisorPage .supervisorStatusPill.not-configured{background:#f3f5f8;color:#67748b;border-color:#e1e6ed}.supervisorPage .supervisorStatusPill.blocked{background:#fff7e7;color:#8a6116;border-color:#f0dfb8}.supervisorPage .supervisorStatusPill.missed{background:#fff0ef;color:#9e3431;border-color:#efd3d0}.supervisorPage .statusPanel{min-height:0;padding:22px}.supervisorPage .statusFeedRow{grid-template-columns:40px minmax(0,1fr) auto auto;min-height:66px;padding:11px 0;border-bottom:1px solid #edf0f5}.supervisorPage .statusFeedRow:last-child{border-bottom:0}.supervisorPage .statusIcon{width:36px;height:36px;border-radius:11px;background:#edf4ff;color:#1769e8}.supervisorPage .statusFeedMain strong{color:var(--opia-brand-navy-deep)}.supervisorPage .statusFeedMain span{color:#5e6b82}.supervisorPage .statusFeedRow .secondary.small{margin:0;border:1px solid #d6dfeb;background:#fff;color:var(--opia-brand-navy)}.supervisorPage .supervisorIssueList{gap:10px}.supervisorPage .supervisorIssue{align-items:start;padding:17px;border:1px solid #e0e6ef;border-left-width:4px;border-radius:14px;background:#fff}.supervisorPage .supervisorIssue strong{color:var(--opia-brand-navy-deep)}.supervisorPage .supervisorIssue p{font-size:.85rem;line-height:1.45}.supervisorPage .goodBox{border:1px solid #d5e9de;border-radius:14px;background:#f1faf5;color:#287052}.supervisorPage .statusFooter{padding:26px 0 90px;color:#98a1b2}.supervisorPage .cleaningPhotoModal{border:1px solid #dce4ef;border-radius:20px}.supervisorPage .cleaningPhotoModal img{display:block;width:100%;max-height:70vh;object-fit:contain;border-radius:13px;background:#f3f5f8}@media(max-width:900px){.personalStatusPage .personalStats{grid-template-columns:repeat(2,minmax(0,1fr))}.personalStatusPage .skillGrid{grid-template-columns:1fr}}@media(max-width:720px){.statusPage .statusHeroActions{width:100%;justify-content:space-between}.supervisorPage .supervisorViewTabs{margin-bottom:12px;scrollbar-width:none}.supervisorPage .supervisorViewTabs::-webkit-scrollbar{display:none}.supervisorPage .supervisorViewTabs button{flex:0 0 auto;min-height:42px;padding:9px 13px}.supervisorPage .supervisorSummaryGrid,.supervisorPage .supervisorAlertSummary,.supervisorPage .supervisorWorkflowGrid{grid-template-columns:1fr}.supervisorPage .supervisorSummaryGrid article,.supervisorPage .supervisorAlertSummary article{min-height:104px}.supervisorPage .supervisorWorkflowHead{flex-direction:row}.supervisorPage .statusFeedRow{grid-template-columns:36px minmax(0,1fr) auto}.supervisorPage .statusFeedRow time{grid-column:2}.personalStatusPage .personalStatusCard{padding:16px}}@media(max-width:480px){.personalStatusPage .personalStats{grid-template-columns:1fr 1fr;gap:8px}.personalStatusPage .personalStats>div{min-height:94px;padding:15px}.personalStatusPage .personalStats strong{font-size:1.65rem}.supervisorPage .supervisorWorkflowHead{flex-direction:column}.supervisorPage .supervisorIssue{grid-template-columns:1fr}.supervisorPage .supervisorStatusPill,.supervisorPage .supervisorSeverity{font-size:.66rem}}.supervisorPage .statusHeroActions{flex:0 0 auto;gap:9px}@media(max-width:720px){.supervisorPage .statusHeroActions{width:100%}}.personalStatusPage .statusHeroActions{gap:6px}.personalStatusPage .statusViewToggle{gap:3px}.personalStatusPage .panel{margin-bottom:9px;border-radius:14px}.personalStatusPage .sectionHead{margin-bottom:8px}.personalStatusPage .sectionHead h2{margin:2px 0 3px;font-size:1rem}.personalStatusPage .sectionHead p{margin:0;font-size:.72rem;line-height:1.35}.personalStatusPage .sectionHead .authEyebrow{font-size:.63rem}.personalStatusPage .driverPersonalStatus{padding:13px 15px}.personalStatusPage .driverPersonalStats{gap:7px}.personalStatusPage .driverPersonalStats>div{padding:9px 11px;min-height:72px}.personalStatusPage .driverPersonalStats strong{font-size:1.25rem}.personalStatusPage .driverPersonalStats span{font-size:.68rem}.personalStatusPage .driverPersonalStats small{font-size:.62rem}.personalStatusPage .driverStatusSchedule{gap:5px;margin-top:7px}.personalStatusPage .driverStatusSchedule span{padding:6px 8px;font-size:.66rem}.personalStatusPage .personalRecognitionPanel{padding:13px 15px}.personalStatusPage .recognitionHighlights{gap:7px}.personalStatusPage .recognitionHighlights article{padding:10px 11px;min-height:0}.personalStatusPage .recognitionHighlights article>strong{font-size:.72rem}.personalStatusPage .recognitionHighlights article>b{font-size:1.35rem}.personalStatusPage .recognitionHighlights article>span,.personalStatusPage .recognitionHighlights article>small{font-size:.64rem}.personalStatusPage .recognitionEvidence{margin-top:7px;padding:8px 10px}.personalStatusPage .recognitionEvidence strong{font-size:.72rem}.personalStatusPage .recognitionEvidence span{font-size:.65rem;line-height:1.35}.personalStatusPage .personalStatusCard{padding:13px 15px}.personalStatusPage .personalStats{gap:7px;margin-bottom:10px}.personalStatusPage .personalStats>div{min-height:70px;padding:10px 11px;border-radius:11px}.personalStatusPage .personalStats>div:before{height:3px}.personalStatusPage .personalStats strong{font-size:1.35rem}.personalStatusPage .personalStats span{font-size:.67rem}.personalStatusPage .personalRecordIntro{margin:8px 0 7px}.personalStatusPage .statusCategorySummary{gap:6px}.personalStatusPage .statusCategorySummary>span{padding:8px 10px;border-radius:9px;font-size:.7rem}.personalStatusPage .statusCategorySummary>span strong{font-size:.95rem}.personalStatusPage .statusCategorySummary>span small{font-size:.62rem}.personalStatusPage .personalStatusCard>.notice{margin-top:8px;padding:9px 11px}.personalStatusPage .personalStatusCard>.notice strong{font-size:.72rem}.personalStatusPage .personalStatusCard>.notice p{margin:2px 0 0;font-size:.65rem;line-height:1.35}.personalStatusPage .skillGrid{gap:7px}.personalStatusPage .skillCard{padding:11px;border-radius:11px}.personalStatusPage .skillTop h3{margin:2px 0;font-size:.82rem}.personalStatusPage .skillTop small{font-size:.62rem}.personalStatusPage .skillBadge{padding:3px 6px;font-size:.6rem}.personalStatusPage .skillCount{margin-top:7px}.personalStatusPage .skillCount strong{font-size:1.2rem}.personalStatusPage .skillCount span,.personalStatusPage .skillQuantity span{font-size:.64rem}.personalStatusPage .skillQuantity strong{font-size:.76rem}.personalStatusPage .skillBar{height:5px;margin:7px 0}.personalStatusPage .skillMeta{gap:5px;font-size:.61rem;line-height:1.3}.personalStatusPage .personalRecentWork{padding:13px 15px}.personalStatusPage .personalRecentWorkList{gap:0}.personalStatusPage .personalRecentWorkList article{padding:8px 0;min-height:0}.personalStatusPage .personalRecentWorkList article>div{gap:2px}.personalStatusPage .personalRecentWorkList small{font-size:.6rem}.personalStatusPage .personalRecentWorkList strong{font-size:.76rem}.personalStatusPage .personalRecentWorkList p,.personalStatusPage .personalRecentWorkList time{font-size:.63rem}.personalStatusPage .workDetailBadge{padding:2px 5px;font-size:.58rem}@media(max-width:720px){.personalStatusPage .statusHeroActions{display:flex;width:100%;justify-content:space-between}.personalStatusPage .personalRecognitionPanel,.personalStatusPage .personalStatusCard,.personalStatusPage .personalRecentWork,.personalStatusPage .driverPersonalStatus{padding:10px 11px}.personalStatusPage .personalStats{grid-template-columns:repeat(4,minmax(92px,1fr));overflow-x:auto;padding-bottom:2px}.personalStatusPage .personalStats>div{min-height:66px}.personalStatusPage .recognitionHighlights{grid-template-columns:1fr}}@media(max-width:480px){.personalStatusPage .personalStats{grid-template-columns:1fr 1fr;overflow:visible}.personalStatusPage .personalStats>div{min-height:65px;padding:9px}.personalStatusPage .personalStats strong{font-size:1.2rem}.personalStatusPage .skillCard{padding:9px}}.supervisorPage .supervisorIssue.unable{border-left:5px solid #b7791f;background:#fffaf0}.supervisorPage .supervisorIssue.unable p{color:#6f5730;font-weight:650}.supervisorPage .supervisorIssue.unable>button{align-self:center;white-space:nowrap}.supervisorPage .unableSummary article.attention{border-color:#e2c487;background:#fff9eb}.schedulePage{--schedule-navy:var(--opia-brand-navy,#202a52);--schedule-navy-deep:var(--opia-brand-navy-deep,#17203f);--schedule-navy-hover:var(--opia-brand-navy-hover,#2b376a);--schedule-blue:#2478e8;--schedule-green:#24956f;--schedule-amber:#c47a22;--schedule-red:#b44343;--schedule-border:#dbe3ef;--schedule-muted:#66738c;--schedule-surface:#fff;--schedule-soft:#f6f8fc}.schedulePage .scheduleTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0 0 9px;padding:4px;border:1px solid var(--schedule-border);border-radius:12px;background:#ffffffeb;box-shadow:0 7px 20px #202a520a}.schedulePage .scheduleTabs button{min-height:34px;border:0;border-radius:8px;background:transparent;color:#5b6780;font-weight:800;box-shadow:none}.schedulePage .scheduleTabs button:hover{background:#f1f5fb;color:var(--schedule-navy)}.schedulePage .scheduleTabs button.selected{background:var(--schedule-navy);color:#fff;box-shadow:0 7px 16px #202a5229}.schedulePage>.panel,.schedulePage .scheduleManagerWorkspace>.panel,.schedulePage .scheduleAssistantStack>.panel{border:1px solid var(--schedule-border);border-radius:14px;background:var(--schedule-surface);box-shadow:0 8px 24px #202a520b}.schedulePage .panel .sectionHead{gap:11px;padding-bottom:8px;margin-bottom:9px;border-bottom:1px solid #e8edf4}.schedulePage .panel .sectionHead h2{margin:2px 0 3px;color:var(--schedule-navy-deep);letter-spacing:-.02em}.schedulePage .panel .sectionHead p,.schedulePage .panel>p{color:var(--schedule-muted)}.schedulePage .panel button:not(.secondary){background:var(--schedule-navy);border-color:var(--schedule-navy)}.schedulePage .panel button:not(.secondary):hover{background:var(--schedule-navy-hover)}.schedulePage .panel button.secondary{background:#fff;color:var(--schedule-navy);border-color:#cbd6e5}.schedulePage .panel button.secondary:hover{background:#f4f7fb;border-color:#aebdd1}.schedulePage input,.schedulePage select,.schedulePage textarea{border-color:#ccd7e6;border-radius:10px;background:#fff}.schedulePage input:focus,.schedulePage select:focus,.schedulePage textarea:focus{border-color:#7da8df;box-shadow:0 0 0 3px #2478e81a}.schedulePage .scheduleEmpty{border:1px dashed #d6dfeb;border-radius:14px;padding:15px 14px;background:#fafcff;color:var(--schedule-muted)}.schedulePage .myShiftList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.schedulePage .myShiftCard{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:78px;padding:11px 12px;border:1px solid #dce4ef;border-left:4px solid var(--schedule-blue);border-radius:15px;background:linear-gradient(135deg,#fff,#fbfdff)}.schedulePage .myShiftCard>div{display:grid;gap:4px}.schedulePage .myShiftCard span{color:var(--schedule-blue);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.schedulePage .myShiftCard strong{font-size:1.12rem;color:var(--schedule-navy-deep)}.schedulePage .myShiftCard small{color:var(--schedule-muted)}.schedulePage .offeredMine{margin-top:18px;padding-top:16px;border-top:1px solid #e5eaf1}.schedulePage .offeredMine>div{border:1px solid #e0e6ef;border-radius:12px;background:#fafcff}.schedulePage .availabilityGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.schedulePage .availabilityDay{display:grid;gap:7px;padding:10px;min-height:105px;border:1px solid #dce4ef;border-top:3px solid var(--schedule-green);border-radius:15px;background:#fcfefd}.schedulePage .availabilityDay.unavailable{border-top-color:#9ba5b6;background:#f7f8fa;opacity:.86}.schedulePage .availabilityTop{display:flex;justify-content:space-between;align-items:center;gap:8px}.schedulePage .availabilityTop strong{color:var(--schedule-navy-deep)}.schedulePage .availabilityTop label{font-size:.78rem;color:var(--schedule-muted);font-weight:700}.schedulePage .availabilityTimes{display:grid;grid-template-columns:1fr auto 1fr;gap:6px;align-items:center}.schedulePage .availabilityTimes span{color:#8b95a7;font-size:.8rem}.schedulePage .exceptionForm{padding:14px;border:1px solid #e0e6ef;border-radius:14px;background:#f8faff}.schedulePage .exceptionList>div{border:1px solid #e0e6ef;border-left:3px solid var(--schedule-amber);border-radius:11px;padding:10px 12px;background:#fffdf8}.schedulePage .openShiftGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.schedulePage .openShiftCard{display:grid;gap:6px;padding:11px 12px;border:1px solid #dce4ef;border-top:4px solid var(--schedule-blue);border-radius:16px;background:#fff;box-shadow:0 4px 13px #202a5209}.schedulePage .openShiftCard>span{color:var(--schedule-blue);font-weight:900;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}.schedulePage .openShiftCard>strong{font-size:1.1rem;color:var(--schedule-navy-deep)}.schedulePage .openShiftCard>small,.schedulePage .openShiftCard>p{color:var(--schedule-muted)}.schedulePage .openShiftCard.hasConflict{border-top-color:var(--schedule-red);background:snow}.schedulePage .conflictBadge{border-radius:9px;background:#fdecec;color:#993535;font-size:.78rem;font-weight:800;padding:8px 10px}.schedulePage .scheduleManagerWorkspace{gap:15px}.schedulePage .scheduleManagerSticky{top:8px;z-index:20;padding:0;border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.schedulePage .scheduleManagerTopbar{padding:9px 11px;border:1px solid var(--schedule-border);border-radius:12px 12px 9px 9px;background:#fffffff7;box-shadow:0 8px 24px #202a5214}.schedulePage .scheduleManagerTopbar>div:first-child>strong{font-size:.98rem;color:var(--schedule-navy-deep)}.schedulePage .scheduleManagerTopbar .authEyebrow{color:var(--schedule-blue)}.schedulePage .scheduleManagerTopbar small{color:var(--schedule-muted)}.schedulePage .weekControls.compact button:not(.secondary){background:var(--schedule-navy);border-color:var(--schedule-navy)}.schedulePage .weekControls.compact .secondary{background:#fff;color:var(--schedule-navy);border-color:#cbd6e5}.schedulePage .scheduleState{padding:8px 11px;border:1px solid #dce3ed;background:#f2f5f9;color:#66738a}.schedulePage .scheduleState.published{border-color:#cce5d7;background:#eaf7f0;color:#28704c}.schedulePage .scheduleManagerTabs{margin-top:3px;padding:3px;gap:3px;border:1px solid var(--schedule-border);border-radius:13px 13px 18px 18px;background:#fffffff7;box-shadow:0 6px 18px #202a520d}.schedulePage .scheduleManagerTabs button{min-height:32px;padding:6px 9px;border-radius:9px;color:#647087}.schedulePage .scheduleManagerTabs button:hover{background:#f3f6fb;color:var(--schedule-navy)}.schedulePage .scheduleManagerTabs button.selected{background:var(--schedule-navy);color:#fff}.schedulePage .scheduleManagerSummaryGrid{gap:10px}.schedulePage .scheduleManagerSummaryGrid button{position:relative;min-height:82px;padding:10px 11px;border:1px solid #dce4ef;border-top:4px solid var(--schedule-navy);border-radius:16px;background:#fff;box-shadow:0 5px 15px #202a520a}.schedulePage .scheduleManagerSummaryGrid button:nth-child(2){border-top-color:var(--schedule-blue)}.schedulePage .scheduleManagerSummaryGrid button:nth-child(3){border-top-color:#536fae}.schedulePage .scheduleManagerSummaryGrid button:nth-child(4){border-top-color:var(--schedule-amber)}.schedulePage .scheduleManagerSummaryGrid button:nth-child(5){border-top-color:var(--schedule-green)}.schedulePage .scheduleManagerSummaryGrid button.attention{border-left:1px solid #dce4ef;background:#fffaf3}.schedulePage .scheduleManagerSummaryGrid button.success{border-left:1px solid #dce4ef;background:#f7fcf9}.schedulePage .scheduleManagerSummaryGrid span{color:#748097}.schedulePage .scheduleManagerSummaryGrid strong{font-size:1.05rem;color:var(--schedule-navy-deep)}.schedulePage .managerOverviewStrip{gap:9px}.schedulePage .managerOverviewStrip>div{border:1px solid #e1e7f0;background:#f8faff;border-radius:13px}.schedulePage .managerOverviewStrip b{color:var(--schedule-navy-deep)}.schedulePage .scheduleAssistantStack{gap:14px}.schedulePage .scheduleAssistantHero{padding:20px 22px;border:1px solid #263567;border-radius:18px;background:linear-gradient(135deg,var(--schedule-navy-deep),var(--schedule-navy-hover));box-shadow:0 12px 26px #17203f21}.schedulePage .scheduleAssistantHero h2{color:#fff!important}.schedulePage .scheduleAssistantHero p{color:#dbe3f7!important}.schedulePage .scheduleAssistantHero .authEyebrow{color:#76a9ff!important}.schedulePage .coverageDayGroup,.schedulePage .schedulePersonCard,.schedulePage .suggestionCard,.schedulePage .historicalDayCard{border-color:#dce4ef;border-radius:14px;background:#fff}.schedulePage .schedulePersonCard{border-top:3px solid #8ea7d6}.schedulePage .schedulePersonTop strong{color:var(--schedule-navy-deep)}.schedulePage .schedulePersonMeta span{background:#f0f4fa;color:#59667d}.schedulePage .suggestionCard{border-left:3px solid var(--schedule-blue)}.schedulePage .coverageDayHeader{background:#fbfcff;color:var(--schedule-navy)}.schedulePage .coverageDayHeader:hover{background:#f3f7fc}.schedulePage .coverageCompactTable th{background:#f6f8fc;color:#707c92}.schedulePage .shiftCreateForm.compact{padding:12px;border:1px solid #e0e6ef;border-radius:14px;background:#f8faff}.schedulePage .managerShiftTable.compact .tableWrap{border:1px solid #dfe6ef;border-radius:13px;overflow:auto}.schedulePage .managerShiftTable.compact table{margin:0}.schedulePage .managerShiftTable.compact th{background:#f4f7fb;color:#66738b}.schedulePage .requestList.compact article{border:1px solid #dfe5ee;border-left:4px solid var(--schedule-amber);border-radius:14px;background:#fffdf9}.schedulePage .publishReviewGrid{gap:9px}.schedulePage .publishReviewGrid>div{border:1px solid #e0e6ef;background:#f8faff;border-radius:13px}.schedulePage .publishReviewGrid>div.attention{border-color:#efdbbd;background:#fff9ef}.schedulePage .publishReviewGrid strong{color:var(--schedule-navy-deep)}.schedulePage .scheduleNotificationStats span{border:1px solid #e2e7ef;background:#f8faff}.schedulePage .scheduleNotificationStats b{color:var(--schedule-navy-deep)}.schedulePage .notificationRecipientList>div{padding:10px 2px}.schedulePage .scheduleExport.compact{padding:12px;border:1px solid #e0e6ef;border-radius:13px;background:#f8faff}@media(max-width:1100px){.schedulePage .availabilityGrid,.schedulePage .openShiftGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.schedulePage .scheduleTabs{position:sticky;top:0;z-index:12;grid-template-columns:repeat(4,max-content);overflow-x:auto;justify-content:start;padding:3px;gap:3px;border-radius:10px;scrollbar-width:none}.schedulePage .scheduleTabs::-webkit-scrollbar{display:none}.schedulePage .scheduleTabs button{min-height:32px;padding:5px 9px;font-size:.7rem;white-space:nowrap}.schedulePage>.panel,.schedulePage .scheduleManagerWorkspace>.panel,.schedulePage .scheduleAssistantStack>.panel{border-radius:12px}.schedulePage .panel{padding:12px}.schedulePage .panel .sectionHead{align-items:stretch;flex-direction:column;gap:10px}.schedulePage .panel .sectionHead>button{width:100%}.schedulePage .myShiftList,.schedulePage .availabilityGrid,.schedulePage .openShiftGrid{grid-template-columns:1fr}.schedulePage .myShiftCard{align-items:stretch;flex-direction:column;min-height:0}.schedulePage .myShiftCard button{width:100%}.schedulePage .availabilityDay{min-height:0}.schedulePage .exceptionForm{display:grid;grid-template-columns:1fr}.schedulePage .scheduleManagerSticky{top:4px}.schedulePage .scheduleManagerTopbar{padding:9px;border-radius:11px 11px 8px 8px}.schedulePage .weekControls.compact{grid-template-columns:1fr 1fr}.schedulePage .weekControls.compact .scheduleState{display:flex;align-items:center;justify-content:center}.schedulePage .scheduleManagerTabs{border-radius:8px 8px 11px 11px;padding:3px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.schedulePage .scheduleManagerTabs button{min-height:31px;padding:5px 8px;white-space:nowrap;font-size:.7rem}.schedulePage .scheduleManagerSummaryGrid{grid-template-columns:1fr 1fr}.schedulePage .scheduleManagerSummaryGrid button{min-height:76px}.schedulePage .managerOverviewStrip{grid-template-columns:1fr 1fr}.schedulePage .scheduleAssistantHero{padding:17px;border-radius:16px}.schedulePage .shiftCreateForm.compact,.schedulePage .publishReviewGrid,.schedulePage .scheduleNotificationStats{grid-template-columns:1fr 1fr}.schedulePage .scheduleExport.compact{display:grid;grid-template-columns:1fr 1fr}.schedulePage .scheduleExport.compact button{grid-column:1/-1;width:100%}}@media(max-width:480px){.schedulePage .scheduleTabs{grid-template-columns:1fr 1fr}.schedulePage .weekControls.compact,.schedulePage .scheduleManagerSummaryGrid,.schedulePage .managerOverviewStrip,.schedulePage .shiftCreateForm.compact,.schedulePage .publishReviewGrid,.schedulePage .scheduleNotificationStats,.schedulePage .scheduleExport.compact{grid-template-columns:1fr}.schedulePage .scheduleExport.compact button{grid-column:auto}.schedulePage .availabilityTimes{grid-template-columns:1fr}.schedulePage .availabilityTimes span{text-align:center}}.todayShiftSummary{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 14px}.todayShiftSummary span{background:#f3f6fb;border:1px solid #dfe6f1;border-radius:999px;padding:7px 11px;font-size:.78rem;color:#61708a}.todayShiftSummary b{color:#17203f}.todayShiftCard.on_break{border-left:4px solid #d99a2b}.todayShiftCard.current{border-left:4px solid #2b8a66}.todayShiftCard.awaiting_confirmation{border-left:4px solid #b96b48}.shiftLifecycleLabel{font-size:.72rem;font-weight:800;color:#6f7d94;text-transform:capitalize}.schedulePage .managerTodayPanel{border-top:4px solid var(--schedule-navy)}.schedulePage .managerTodaySummary .attention{background:#fff3e9;border-color:#efd2b6;color:#8f4c2d}.schedulePage .managerTodayGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.schedulePage .managerTodayLane{min-width:0}.schedulePage .managerTodayLane .sectionHead{margin-bottom:10px}.schedulePage .managerTodayLane .sectionHead h3{margin:0;color:var(--schedule-navy-deep);font-size:1.08rem}.schedulePage .laneCount{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:30px;padding:0 9px;border-radius:999px;background:#eef3fa;color:var(--schedule-navy);font-weight:900}.schedulePage .laneCount.attention{background:#fff0e5;color:#a15330}.schedulePage .managerTodayCards{display:grid;gap:9px}.schedulePage .managerTodayCard{display:grid;gap:9px;padding:13px;border:1px solid #dfe6ef;border-left:4px solid #7894c7;border-radius:13px;background:#fff}.schedulePage .managerTodayCard.current{border-left-color:var(--schedule-green)}.schedulePage .managerTodayCard.on_break{border-left-color:var(--schedule-amber);background:#fffdf8}.schedulePage .managerTodayCard.awaiting_confirmation{border-left-color:#b96b48;background:#fffaf7}.schedulePage .managerTodayCard.completed{border-left-color:#75a78f;background:#f9fcfa}.schedulePage .managerTodayCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.schedulePage .managerTodayCardHead>div{display:grid;gap:2px;min-width:0}.schedulePage .managerTodayCardHead span{color:#6c7a90;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.schedulePage .managerTodayCardHead strong{color:var(--schedule-navy-deep);font-size:1rem}.schedulePage .liveState{white-space:nowrap;border-radius:999px;padding:5px 8px;background:#edf2f8;color:#657289;font-size:.68rem;text-transform:capitalize}.schedulePage .liveState.current{background:#e9f6ef;color:#26714d}.schedulePage .liveState.on_break{background:#fff1d9;color:#8c5b09}.schedulePage .liveState.awaiting_confirmation{background:#fbece5;color:#974e2f}.schedulePage .liveState.completed{background:#e9f6ef;color:#26714d}.schedulePage .todayShiftTimes{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.schedulePage .todayShiftTimes strong{color:#263455}.schedulePage .todayShiftTimes small{color:#7a879a}.schedulePage .todayManagerActions{display:flex;gap:7px;flex-wrap:wrap}.schedulePage .todayManagerActions button{min-height:34px}.schedulePage .todayActionOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:grid;place-items:center;padding:22px;background:#0f172d7a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.schedulePage .todayActionCard{width:min(680px,100%);max-height:90vh;overflow:auto;padding:20px;border-radius:18px;background:#fff;box-shadow:0 24px 70px #0f172d47}.schedulePage .todayActionFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.schedulePage .todayActionFields label{display:grid;gap:6px;color:#5e6b82;font-size:.78rem;font-weight:800}.schedulePage .todayActionFields label.wide{grid-column:1/-1}.schedulePage .todayAgreement{display:flex!important;grid-column:1/-1!important;align-items:center;grid-template-columns:auto 1fr!important;padding:10px 12px;border:1px solid #dce4ef;border-radius:11px;background:#f8faff}.schedulePage .todayAgreement input{width:auto}.schedulePage .todayActionButtons{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}@media(max-width:900px){.schedulePage .managerTodayGrid{grid-template-columns:1fr}}@media(max-width:560px){.schedulePage .todayActionOverlay{padding:10px}.schedulePage .todayActionCard{padding:15px}.schedulePage .todayActionFields{grid-template-columns:1fr}.schedulePage .todayActionFields label.wide{grid-column:auto}.schedulePage .todayManagerActions button{flex:1 1 45%}}.scheduleCycleNotice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0 0 18px;padding:14px 16px;border:1px solid #dbe2f0;border-radius:14px;background:#f8faff}.scheduleCycleNotice>div{display:flex;flex-direction:column;gap:3px}.scheduleCycleNotice span,.managerScheduleCycle span{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#667085;font-weight:700}.scheduleCycleNotice strong,.managerScheduleCycle strong{color:#202a52}.scheduleCycleNotice p{grid-column:1/-1;margin:0;color:#667085;font-size:.88rem}.scheduleCycleNotice.locked{border-color:#f0d7aa;background:#fffaf0}.managerScheduleCycle{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid #edf0f6;background:#fafbfe}.managerScheduleCycle>div{display:flex;flex-direction:column;gap:2px}.publishTargetHint{display:block;margin-top:5px;color:#667085}@media(max-width:760px){.scheduleCycleNotice{grid-template-columns:1fr}.scheduleCycleNotice p{grid-column:1}.managerScheduleCycle{align-items:stretch;gap:10px}.managerScheduleCycle>div{min-width:45%}}.schedulePage .shiftPolicyWarnings{display:grid;gap:2px;margin-top:5px;max-width:260px}.schedulePage .shiftPolicyWarnings small{color:#9a5b28;font-weight:700;line-height:1.25}.schedulePage .historyRange{display:flex;gap:7px;flex-wrap:wrap}.schedulePage .historyTable td small{display:block;color:#78859a;margin-top:2px}.schedulePage .positiveVariance{color:#2b7454;font-weight:800}.schedulePage .negativeVariance{color:#a45a39;font-weight:800}.schedulePage .scheduleHistoryPanel .tableWrap{max-height:62vh;overflow:auto}.schedulePage .scheduleManagerTabs{overflow-x:auto;scrollbar-width:thin}.schedulePage .scheduleManagerTabs button{white-space:nowrap}@media(max-width:700px){.schedulePage .historyRange{display:grid;grid-template-columns:1fr 1fr;width:100%}.schedulePage .historyRange button{grid-column:1/-1}.schedulePage .scheduleHistoryPanel .tableWrap{max-height:none}.schedulePage .historyTable{min-width:850px}}.schedulePage{overflow-x:clip}.schedulePage .scheduleManagerTabs{min-width:0;max-width:100%}.schedulePage .todayActionFields .wide{grid-column:1/-1}.schedulePage details>summary{cursor:pointer;padding:8px 0;color:var(--schedule-navy)}.schedulePage .checkline input[type=checkbox]{width:auto;flex:0 0 auto}.schedulePage .scheduleManagerWorkspace{min-width:0;grid-template-columns:minmax(0,1fr)}.schedulePage .scheduleManagerWorkspace>*{min-width:0}.schedulePage .managerTodayGrid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}@media(max-width:900px){.schedulePage .managerTodayGrid{grid-template-columns:minmax(0,1fr)}}.schedulePage .weeklyRoster,.schedulePage .weeklyRosterGroup,.schedulePage .weeklyPublishedPanel{min-width:0;max-width:100%}.schedulePage .weeklyRosterGroup{margin:22px 0;border:1px solid #cbd6e1;border-radius:12px;overflow:hidden;background:#fff}.schedulePage .weeklyRosterHeading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;background:#f1f5f9;color:#182f43;flex-wrap:wrap}.schedulePage .weeklyRosterHeading h3{margin:0;font-size:20px}.schedulePage .weeklyRosterHeading span{font-size:12px}.schedulePage .weeklyRosterScroll{width:100%;max-width:100%;overflow:auto;max-height:72vh;position:relative;overscroll-behavior-x:contain}.schedulePage .weeklyRoster table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#213549;font-size:12px}.schedulePage .weeklyRoster th,.schedulePage .weeklyRoster td{padding:7px 3px;border-right:1px solid #cbd6e1;border-bottom:1px solid #cbd6e1;vertical-align:middle;text-align:center;white-space:normal}.schedulePage .weeklyRoster thead th{background:#193249;color:#fff;font-weight:700}.schedulePage .weeklyRoster thead small{display:block;color:#ccdbe8;font-weight:400;margin-top:4px}.schedulePage .weeklyRoster .rosterName{position:sticky;left:0;width:190px;z-index:1;text-align:left;padding:10px;background:#f4f7fa;box-shadow:2px 0 4px #19324910}.schedulePage .weeklyRoster thead .rosterName{background:#193249;z-index:2}.schedulePage .weeklyRoster .rosterName strong{display:block;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.schedulePage .weeklyRoster .rosterName select{font-size:11px;max-width:100%;width:100%;min-height:29px;margin-top:6px;padding:4px;border:1px solid #acbdca;background:#fff;color:#193249}.schedulePage .weeklyRoster .kitchen tbody .rosterName{background:#fff0bd}.schedulePage .weeklyRoster .front tbody .rosterName{background:#e2efdc}.schedulePage .weeklyRoster .delivery tbody .rosterName{background:#f7deda}.schedulePage .weeklyRoster .rosterTime{display:block;font-size:10px;line-height:1.5;white-space:nowrap;padding:7px 1px;margin:0;min-height:29px;background:transparent;color:#193249;border:0;border-radius:3px;width:100%;font-weight:500;box-shadow:none}.schedulePage .weeklyRoster button.rosterTime:hover{background:#dceafa;text-decoration:underline}.schedulePage .weeklyRoster .rosterTime sup{font-size:8px;margin-left:2px}.schedulePage .weeklyRoster .rosterEmptyCell{display:block;width:100%;min-height:32px;background:transparent;color:#8293a4;border:0;padding:0;box-shadow:none}.schedulePage .weeklyRoster .rosterEmptyCell:hover{background:#e3edf9;color:#193249}.schedulePage .weeklyRoster .rosterUnavailable{background:repeating-linear-gradient(135deg,#fff5f3,#fff5f3 4px,#ffe9e5 4px,#ffe9e5 5px)}.schedulePage .weeklyRoster tfoot th,.schedulePage .weeklyRoster tfoot td{background:#edf2f7;font-weight:700}.schedulePage .weeklyRoster .myRosterRow td{background:#fff8dc}.schedulePage .rosterYou{font-size:9px;background:#193249;color:#fff;padding:2px 5px;border-radius:4px;margin-left:5px}.schedulePage .rosterLegend{font-size:12px;color:#596d80;line-height:1.6}.schedulePage .rosterNotificationChoice{display:flex;gap:20px;align-items:center;flex-wrap:wrap;padding:12px 18px;background:#edf4fb;border-top:1px solid #c8d7e6}.schedulePage .rosterNotificationChoice label{font-size:12px;font-weight:600}.schedulePage .rosterNotificationChoice select{margin-left:12px}.schedulePage .rosterNotificationChoice p{font-size:12px;margin:0}.schedulePage .rosterImport{border:1px solid #bdd2e4;background:#f4f9ff;padding:16px;border-radius:10px;margin:12px 0}.schedulePage .rosterImport summary,.schedulePage .rosterShiftDetails summary{font-weight:700;cursor:pointer}.schedulePage .rosterImport p{font-size:13px;line-height:1.5}.schedulePage .rosterImport table{min-width:800px}.schedulePage .rosterImport td{vertical-align:top}.schedulePage .rosterImport small{display:block;white-space:nowrap;font-size:11px;margin:3px 0}.schedulePage .rosterImportError{color:#a82929}.schedulePage .rosterShiftDetails{margin-top:20px}.schedulePage .rosterShiftDetails small{display:block}.schedulePage .rosterShiftDetails td button{margin:3px}@media(max-width:600px){.schedulePage .weeklyRoster .rosterName{width:145px}.schedulePage .weeklyRoster table{min-width:1090px}.schedulePage .weeklyRosterHeading{padding:12px}.schedulePage .rosterNotificationChoice select{display:block;margin:5px 0 0;max-width:100%}.schedulePage .rosterNotificationChoice{padding:10px}.schedulePage .weeklyPublishedPanel{padding:12px}}.schedulePage .weeklyRoster .rosterAvailability{font-size:10px;margin-top:5px;font-weight:400}.schedulePage .weeklyRoster .rosterAvailability summary{padding:2px 0}.schedulePage .weeklyRoster .rosterAvailability small{display:block;line-height:1.4;margin:3px 0;overflow-wrap:anywhere}.replacementPreview{margin-top:18px;padding:16px;border:1px solid #c8d1dc;border-radius:12px;min-width:0;background:#f8fafc}.replacementPreview>h3,.replacementPreview>h4{color:#17283c}.rosterReplacementHistory{margin-top:16px;padding:12px;border-top:1px solid #d9e1ea}.rosterReplacementHistory summary,.replacementPreview summary{cursor:pointer;font-weight:700;padding:8px 0}.rosterReplacementHistory>details{margin-top:12px}.rosterImportArea{min-width:0;max-width:100%}.scheduleOnlyPanel{margin:16px 0;padding:18px;border:1px solid #cddde9;border-radius:14px;background:#f5f9fd;color:#202a52;max-width:100%;box-sizing:border-box}.scheduleOnlyPanel summary,.scheduleOnlyControls summary{cursor:pointer;font-weight:700}.scheduleOnlyPanel form>fieldset,.scheduleOnlyControls form>fieldset{border:0;padding:0;margin:12px 0;min-width:0;display:grid;gap:12px}.scheduleOnlyPanel label,.scheduleOnlyControls label{display:grid;gap:6px;min-width:0}.scheduleOnlyPanel input:not([type=checkbox]),.scheduleOnlyControls input:not([type=checkbox]){box-sizing:border-box;min-width:0;width:100%}.scheduleOnlyCrews{display:flex;flex-wrap:wrap;gap:12px;border:1px solid #d5e0ec;border-radius:10px;padding:12px;min-width:0}.scheduleOnlyCrews label,.scheduleOnlyConfirm{display:flex!important;align-items:center;gap:8px!important}.scheduleOnlyControls{min-width:220px;max-width:360px;white-space:normal}.scheduleOnlyControls details{margin-top:10px}.scheduleOnlyControls button,.scheduleOnlyPanel button{white-space:normal}.schedulePage .rosterAvailabilityNotice{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:14px 0;padding:14px;background:#edf4fb;border:1px solid #cadbe8;border-radius:10px;color:#193249}.schedulePage .rosterAvailabilityNotice p{font-size:12px;line-height:1.5;margin:5px 0 0;max-width:760px}.schedulePage .weeklyRoster .rosterAvailabilityDay{font-size:11px;padding:8px 5px;line-height:1.4;overflow-wrap:anywhere;background:#f8fafc;text-align:left;vertical-align:top}.schedulePage .rosterAvailabilityDay strong,.schedulePage .rosterAvailabilityDay small,.schedulePage .rosterAvailabilityLabel{display:block}.schedulePage .rosterAvailabilityDay strong{font-size:11px}.schedulePage .rosterAvailabilityDay small{font-size:10px;font-weight:400;margin-top:4px;color:#44586b}.schedulePage .rosterAvailabilityLabel{font-size:9px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-weight:500;color:#5e7183}.schedulePage .weeklyRoster .rosterAvailabilityDay.unavailable{background:#fff0eb;color:#8c3424}.schedulePage .weeklyRoster .rosterAvailabilityDay.available{background:#edf7f0;color:#21543b}.schedulePage .weeklyRoster .rosterAvailabilityDay.unknown{color:#637485}.schedulePage .draftPlanningToolbar,.schedulePage .scheduleAttentionBanner{padding:16px;background:#edf5fa;border:1px solid #cbdce8;border-radius:14px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0}.schedulePage .draftPlanningToolbar>div{display:flex;gap:16px;flex:1;flex-wrap:wrap}.schedulePage .draftPlanningToolbar p{flex-basis:100%;margin:0;color:#46556a}.schedulePage .rosterAvailabilityEdit{margin-top:8px;width:100%;white-space:normal;font-size:12px}.schedulePage .rosterScheduledCheck{display:flex;align-items:center;justify-content:center;gap:5px;color:#243749;margin:0 0 7px;font-size:11px;font-weight:700}.schedulePage .rosterScheduledCheck input{width:18px;height:18px;accent-color:#253861}.schedulePage .rosterAvailabilityDay.unavailable{background:#e7e9ed;color:#485360}.schedulePage .rosterAvailabilityDay.unknown{background:#fff8e7;color:#665229}.schedulePage .managerAvailabilityCard{max-width:820px}.schedulePage .managerAvailabilityDays{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.schedulePage .managerAvailabilityDays fieldset{min-width:0;border:1px solid #cbd7e3;border-radius:12px;padding:12px}.schedulePage .managerAvailabilityDays fieldset:disabled{opacity:.6}.schedulePage .managerAvailabilityDays label{display:flex;flex-direction:column;gap:4px;margin:5px 0}.schedulePage .managerAvailabilityDays input,.schedulePage .managerAvailabilityDays select{width:100%;min-width:0}.schedulePage .managerAvailabilityDays .availabilityTimes{display:grid;grid-template-columns:1fr 1fr}.schedulePage .copyWeekCard{max-width:1200px;width:95vw}.schedulePage .copyWeekCard h3,.schedulePage .managerAvailabilityCard h3{color:#172445}.schedulePage .scheduleAttentionList article{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid #d9e2ec}.schedulePage .scheduleAttentionActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.schedulePage .scheduleAttentionList details{margin-top:8px}.schedulePage .scheduleAttentionList small{color:#536479}@media(max-width:600px){.schedulePage .managerAvailabilityDays{grid-template-columns:1fr}.schedulePage .scheduleAttentionList article{flex-direction:column}.schedulePage .copyWeekCard{width:100%}}.schedulePage .draftRosterBoard{min-width:0;margin-top:18px}.schedulePage .draftDepartmentTabs{display:flex;gap:6px;padding:8px 8px 0;background:#e7edf5;border:1px solid #cbd6e1;border-radius:14px 14px 0 0}.schedulePage .draftRosterBoard .draftDepartmentTabs>button[role=tab]{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:46px;margin:0;padding:12px 18px;border:1px solid transparent;border-bottom:0;border-radius:10px 10px 0 0;box-shadow:none;background:transparent;color:#465a72;font-size:14px}.schedulePage .draftRosterBoard .draftDepartmentTabs>button[role=tab][aria-selected=true]{background:#fff;color:#172347;border-color:#cbd6e1;box-shadow:0 2px #fff;position:relative;z-index:1}.schedulePage .draftDepartmentTabs span,.schedulePage .draftKitchenTabs span{font-size:11px;padding:2px 6px;border-radius:20px;background:#edf2f8;color:#425570}.schedulePage #draft-department-panel{min-width:0;padding:12px;border:1px solid #cbd6e1;border-top:0;border-radius:0 0 14px 14px;background:#fff}.schedulePage .draftKitchenTabs{display:flex;gap:8px;margin-bottom:12px}.schedulePage .draftRosterBoard .draftKitchenTabs>button[role=tab]{display:flex;align-items:center;gap:8px;min-height:44px;margin:0;padding:10px 14px;background:#edf2f8;color:#344963;border:1px solid #d1dcea;box-shadow:none}.schedulePage .draftRosterBoard .draftKitchenTabs>button[role=tab][aria-selected=true]{background:#202a52;color:#fff}.schedulePage .draftRosterBoard .weeklyRosterGroup{margin-top:0}.schedulePage .weeklyRoster .kitchen_roaster tbody .rosterName{background:#f6e7cf}.schedulePage .schedulePlanningNote{margin-top:12px;padding-top:10px;border-top:1px solid #c7d3df;min-width:0}.schedulePage .schedulePlanningNote>span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#51657a}.schedulePage .schedulePlanningNote p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0;color:#22364c;font-size:12px;font-weight:500;line-height:1.5}.schedulePage .schedulePlanningNote button{width:100%;font-size:11px;min-height:36px;padding:7px;margin:5px 0 0;box-shadow:none}.schedulePage .planningNoteDialog{width:min(560px,100%)}.schedulePage .planningNoteDialog label{display:grid;gap:8px;font-weight:700;margin-top:14px}.schedulePage .planningNoteDialog textarea{width:100%;min-height:140px;white-space:pre-wrap}.schedulePage .planningNoteDialog .notice p{white-space:pre-wrap;overflow-wrap:anywhere}.schedulePage .planningNoteActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.schedulePage .planningNotesHelp{font-size:12px;color:#53687e}@media(max-width:720px){.schedulePage .draftDepartmentTabs{gap:3px;padding:6px 4px 0}.schedulePage .draftRosterBoard .draftDepartmentTabs>button[role=tab]{flex:1;flex-direction:column;gap:4px;padding:10px 4px;font-size:12px;overflow-wrap:anywhere}.schedulePage #draft-department-panel{padding:8px}.schedulePage .draftRosterBoard .draftKitchenTabs>button[role=tab]{flex:1;justify-content:center;padding:9px 6px;font-size:12px}.schedulePage .planningNoteActions>button{flex:1;min-height:44px}}.adminPage{--admin-navy:var(--opia-brand-navy,#202a52);--admin-navy-deep:var(--opia-brand-navy-deep,#17203f);--admin-navy-hover:var(--opia-brand-navy-hover,#2b376a);--admin-blue:#1f73e8;--admin-blue-soft:#edf5ff;--admin-green:#229b7e;--admin-green-soft:#eaf8f3;--admin-red:#b84242;--admin-red-soft:#fff1f1;--admin-amber:#a76517;--admin-amber-soft:#fff6e8;--admin-line:#dce4ef;--admin-surface:#fff;--admin-soft:#f7f9fc;--admin-muted:#68758f;color:var(--admin-navy-deep)}.adminPage>.topbar:not(.appShellHeader){position:relative;top:auto;z-index:auto;min-height:0;margin:0 0 10px;padding:16px 18px;border:1px solid var(--admin-line);border-radius:16px;background:var(--admin-surface);box-shadow:0 10px 28px #17203f0e;-webkit-backdrop-filter:none;backdrop-filter:none}.adminPage>.topbar:not(.appShellHeader)>div{display:grid;gap:4px}.adminPage>.topbar:not(.appShellHeader) h1{margin:0;color:var(--admin-navy-deep)!important;font-size:clamp(1.45rem,2vw,1.9rem);letter-spacing:-.035em;line-height:1.05}.adminPage>.topbar:not(.appShellHeader) h1:before{content:"MANAGEMENT • OPIA RIVER";display:block;margin-bottom:5px;color:var(--admin-blue);font-size:.72rem;font-weight:800;letter-spacing:.115em}.adminPage>.topbar:not(.appShellHeader) p{margin:0;color:var(--admin-muted);font-size:.92rem}.adminPage>.topbar:not(.appShellHeader) .secondary{min-height:44px;padding:0 16px;border:1px solid #cbd6e6;border-radius:12px;background:#fff!important;color:var(--admin-navy)!important;box-shadow:none}.adminPage>.topbar:not(.appShellHeader) .secondary:hover{background:#f5f8fc!important;border-color:#b7c6da}.adminPage>.notice{margin:0 0 16px;padding:14px 16px;border:1px solid #cfe0f8;border-left:4px solid var(--admin-blue);border-radius:14px;background:#f5f9ff;box-shadow:none}.adminPage>.notice p{margin:0;color:#42516c}.adminPage>.criticalNotice{background:var(--admin-red-soft);border-color:#f0caca;border-left-color:var(--admin-red)}.adminPage .adminStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0 0 9px}.adminPage .adminStats>div{min-width:0;padding:10px 12px;border:1px solid var(--admin-line)!important;border-left:3px solid var(--admin-navy)!important;border-top:1px solid var(--admin-line)!important;border-radius:11px;background:#fff!important;box-shadow:0 6px 18px #17203f0a}.adminPage .adminStats>div:nth-child(2){border-left-color:var(--admin-blue)!important}.adminPage .adminStats>div:nth-child(3){border-left-color:var(--admin-green)!important}.adminPage .adminStats>div:nth-child(4){border-left-color:#71809b!important}.adminPage .adminStats>div:nth-child(5){border-left-color:#a76517!important}.adminPage .adminStats b{display:block;margin-bottom:2px;color:var(--admin-navy-deep);font-size:1.08rem;line-height:1.05;text-transform:capitalize}.adminPage .adminStats span{display:block;color:var(--admin-muted);font-size:.68rem;line-height:1.25}.adminPage .closingControl{margin:0 0 16px;padding:18px 20px;border:1px solid #efc7c7!important;border-left:4px solid var(--admin-red)!important;border-radius:18px!important;background:snow!important;box-shadow:none!important}.adminPage .closingControl h2{margin:0 0 5px;color:var(--admin-navy-deep)}.adminPage .closingControl p{margin:3px 0;color:#65718a}.adminPage .dangerButton{min-height:42px;border-radius:11px!important;background:var(--admin-red-soft)!important;color:#912e2e!important;border-color:#e8b7b7!important}.adminPage .adminTabs{display:flex;gap:3px;margin:0 0 10px;padding:4px;overflow-x:auto;border:1px solid var(--admin-line);border-radius:15px;background:#fff;box-shadow:0 4px 14px #17203f09;scrollbar-width:none}.adminPage .adminTabs::-webkit-scrollbar{display:none}.adminPage .adminTabs button{flex:1 0 auto;min-height:34px;padding:0 10px;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;color:#596680!important;font-size:.74rem;font-weight:750;white-space:nowrap;box-shadow:none!important}.adminPage .adminTabs button:hover{background:#f4f7fb!important;color:var(--admin-navy)!important}.adminPage .adminTabs button.selected{background:var(--admin-navy)!important;color:#fff!important;border-color:var(--admin-navy)!important}.adminPage>.panel{margin:0 0 10px;padding:16px 17px;border:1px solid var(--admin-line)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 24px #17203f0b!important}.adminPage .sectionHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.adminPage .sectionHead h2{margin:0 0 5px;color:var(--admin-navy-deep);font-size:1.08rem;letter-spacing:-.02em}.adminPage .sectionHead p{max-width:820px;margin:0;color:var(--admin-muted);font-size:.78rem;line-height:1.42}.adminPage .sectionHead>button:not(.dangerButton),.adminPage>.panel>button:not(.secondary):not(.dangerButton){min-height:42px;border-radius:11px!important;background:var(--admin-navy)!important;color:#fff!important;border-color:var(--admin-navy)!important;box-shadow:none!important}.adminPage .emailHealth,.adminPage .reminderPanel,.adminPage .exportRangeCard,.adminPage .resetHistoryBox,.adminPage .operationalClockLine{margin:0 0 16px;padding:16px;border:1px solid var(--admin-line);border-radius:15px;background:var(--admin-soft)}.adminPage .emailHealth{display:grid;gap:7px}.adminPage .emailHealth>div{display:flex;justify-content:space-between;gap:16px;align-items:center}.adminPage .emailHealth strong{color:var(--admin-navy-deep)}.adminPage .emailHealth span{color:var(--admin-muted);font-size:.8rem}.adminPage .emailHealth p{margin:0;color:#6c5360;font-size:.82rem}.adminPage .emailHealthy{background:var(--admin-green-soft);border-color:#cde9df}.adminPage .emailUnhealthy{background:var(--admin-red-soft);border-color:#efcccc}.adminPage .reminderPanel{background:linear-gradient(135deg,#f7f9ff,#fbfcff)}.adminPage .reminderIntro h3{margin:4px 0;color:var(--admin-navy-deep)}.adminPage .reminderIntro p{color:var(--admin-muted)}.adminPage .authEyebrow{color:var(--admin-blue)!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.1em!important}.adminPage .reminderForm{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(260px,1.5fr) auto;gap:9px;margin-top:13px}.adminPage .reminderForm button{min-width:130px;background:var(--admin-navy)!important;color:#fff!important;border-color:var(--admin-navy)!important}.adminPage input,.adminPage select,.adminPage textarea{border:1px solid #ccd7e7;border-radius:10px;background:#fff;color:var(--admin-navy-deep)}.adminPage input:focus,.adminPage select:focus,.adminPage textarea:focus{outline:3px solid rgba(31,115,232,.1);border-color:#88afe4}.adminPage .adminForm{margin:16px 0}.adminPage .compactForm{display:grid;grid-template-columns:1.2fr 1.3fr 1.15fr .75fr auto;gap:9px;padding:15px;border:1px solid var(--admin-line);border-radius:15px;background:#fafbfd}.adminPage .compactForm button{background:var(--admin-navy)!important;color:#fff!important;border-color:var(--admin-navy)!important}.adminPage .tableWrap{width:100%;margin-top:14px;overflow:auto;border:1px solid var(--admin-line);border-radius:15px;background:#fff;box-shadow:none}.adminPage .tableWrap table{width:100%;border-collapse:separate;border-spacing:0;min-width:820px}.adminPage .tableWrap th{position:sticky;top:0;z-index:1;padding:11px 12px;border-bottom:1px solid var(--admin-line);background:#f5f7fb!important;color:#66728a;font-size:.68rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.adminPage .tableWrap td{padding:12px;border-bottom:1px solid #edf0f5;color:#34405a;font-size:.8rem;vertical-align:top}.adminPage .tableWrap tbody tr:last-child td{border-bottom:0}.adminPage .tableWrap tr:hover td{background:#fbfcff!important}.adminPage .tableWrap .actions{display:flex;flex-wrap:wrap;gap:6px;min-width:145px}.adminPage .tableWrap .secondary.small{min-height:32px;padding:0 9px;border-radius:8px;background:#f5f7fb!important;color:#3f4c67!important;border-color:#dce3ed!important;font-size:.7rem}.adminPage .operationalAccessCell,.adminPage .qualificationEditor{gap:7px;min-width:150px}.adminPage .operationalAccessCell small,.adminPage .qualificationEditor small{color:#7a859b;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.adminPage .qualificationEditor label{display:flex;align-items:center;gap:6px;color:#49556d;font-size:.76rem}.adminPage .qualificationEditor input{width:15px;height:15px}.adminPage .timestampLine{display:block;margin-top:5px;color:#7b859a;font-size:.69rem;line-height:1.35}.adminPage .emailError{color:#a33d3d}.adminPage .statusBadge{display:inline-flex;align-items:center;min-height:25px;padding:3px 8px;border-radius:999px;background:#eef2f7;color:#58657d;font-size:.67rem;font-weight:750;text-transform:capitalize}.adminPage .statusBadge.completeBadge{background:var(--admin-green-soft);color:#26775f}.adminPage .statusBadge.locked{background:var(--admin-red-soft);color:#9b4242}.adminPage .itemAdminGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.adminPage .adminItem{display:flex;justify-content:space-between;gap:12px;padding:15px;border:1px solid var(--admin-line)!important;border-radius:15px;background:#fff!important;box-shadow:none!important}.adminPage .adminItem h3{margin:7px 0 3px;color:var(--admin-navy-deep);font-size:.98rem}.adminPage .adminItem p{margin:0;color:var(--admin-muted);font-size:.75rem;line-height:1.4}.adminPage .adminItem.inactive{opacity:.58;background:#fafafa!important}.adminPage .adminItem .type{font-size:.62rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.adminPage .adminItem .actions{display:flex;gap:6px;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end}.adminPage .workflowAdminGroup{padding:16px 0;border-top:1px solid #e5eaf1}.adminPage .workflowAdminGroup:first-of-type{padding-top:0;border-top:0}.adminPage .workflowAdminGroup h3{margin:0 0 10px;color:var(--admin-navy-deep);text-transform:capitalize}.adminPage .workflowAdminTasks{gap:8px}.adminPage .workflowAdminTask{padding:12px 14px;border:1px solid var(--admin-line);border-radius:12px;background:#fafbfd}.adminPage .workflowAdminTask strong{color:var(--admin-navy-deep)}.adminPage .workflowAdminTask small{color:var(--admin-muted)}.adminPage .operationalRulesAdmin{gap:16px}.adminPage .operationalClockLine{margin-bottom:0;background:#f3f7fd;color:#485874}.adminPage .operationalRuleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adminPage .operationalRuleCard{padding:16px;border:1px solid var(--admin-line);border-radius:15px;background:#fafbfd}.adminPage .operationalRuleCard h3{color:var(--admin-navy-deep)}.adminPage .timeRuleInputs{gap:9px}.adminPage .closedDayList{display:grid;gap:8px}.adminPage .closedDayList article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--admin-line);border-radius:11px;background:#fafbfd}.adminPage .filterBar{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin:0 0 14px;padding:13px;border:1px solid var(--admin-line);border-radius:14px;background:#f8fafd}.adminPage .filterBar button{min-height:40px;background:var(--admin-navy)!important;color:#fff!important;border-color:var(--admin-navy)!important}.adminPage .exportRangeCard{background:linear-gradient(135deg,#f5f8ff,#fbfcff)}.adminPage .exportRangeCard h3{color:var(--admin-navy-deep)}.adminPage .exportRangeControls{gap:10px}.adminPage .exportRangeControls button{background:var(--admin-navy)!important;color:#fff!important;border-color:var(--admin-navy)!important}.adminPage .exportPresets{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.adminPage .exportPresets button{min-height:34px;padding:0 10px;border-radius:9px;background:#fff!important;color:#526079!important;border:1px solid #d5deea!important}.adminPage .resetHistoryBox{background:#fafbfd}.adminPage .resetHistoryBox h3{color:var(--admin-navy-deep)}.adminPage .goodBox{padding:12px 14px;border:1px solid #cfe7dd;border-radius:12px;background:var(--admin-green-soft)!important;color:#2d6e5a!important}.adminPage .modalback{z-index:1300;background:#1019329e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:14px}.adminPage .adminModal{width:min(860px,calc(100vw - 28px));max-height:min(calc(100dvh - 28px),900px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #d7e0ec;border-radius:20px;background:#fff;box-shadow:0 28px 70px #10193240}.adminPage .reportModal{width:min(1080px,calc(100vw - 28px))}.adminPage .adminModal>.modalhead{position:sticky;top:0;z-index:3;margin:-2px 0 12px;padding:2px 0 12px;background:linear-gradient(#fff 82%,#fffffff5)}.adminPage .resetIntegrityModal{width:min(720px,calc(100vw - 28px))}.adminPage .resetContextGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}.adminPage .resetContextGrid>div{display:grid;gap:3px;padding:10px 11px;border:1px solid var(--admin-line);border-radius:11px;background:#f8fafd}.adminPage .resetContextGrid span{color:var(--admin-muted);font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.adminPage .resetContextGrid strong{color:var(--admin-navy-deep);font-size:.9rem;text-transform:capitalize}.adminPage .resetLearningNotice{margin:12px 0;padding:12px 14px;border:1px solid #cfe0f8;border-left:4px solid var(--admin-blue);border-radius:12px;background:#f5f9ff}.adminPage .resetLearningNotice strong{color:var(--admin-navy-deep)}.adminPage .resetLearningNotice p{margin:3px 0 0;color:#53627b;font-size:.8rem;line-height:1.4}.adminPage .resetMovementQuestion{display:grid;gap:8px;margin:14px 0;padding:13px;border:1px solid #ead2b5;border-radius:13px;background:#fffaf3}.adminPage .resetMovementQuestion legend{padding:0 6px;color:#794c12;font-weight:800}.adminPage .resetMovementQuestion>p{margin:0 0 2px;color:#765f42;font-size:.78rem}.adminPage .resetMovementQuestion label{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid #e4d8c5;border-radius:11px;background:#fff;cursor:pointer}.adminPage .resetMovementQuestion label.selected{border-color:#c5944e;background:#fff7e9;box-shadow:0 0 0 2px #c5944e14}.adminPage .resetMovementQuestion input{width:auto;margin-top:3px}.adminPage .resetMovementQuestion span{display:grid;gap:2px}.adminPage .resetMovementQuestion small{color:#756a5c;font-weight:600;line-height:1.35}.adminPage .resetModalActions{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;gap:8px;margin:16px -2px -2px;padding:12px 2px 2px;background:linear-gradient(#ffffffeb,#fff 35%)}.adminPage .resetConfirmButton{min-width:150px;background:var(--admin-red)!important;color:#fff!important;border:1px solid var(--admin-red)!important}.adminPage .resetConfirmButton:disabled{opacity:.45}.adminPage .resetLearningBadge{display:inline-flex;align-items:center;min-height:25px;padding:3px 8px;border-radius:999px;font-size:.68rem;font-weight:800;white-space:nowrap}.adminPage .resetLearningBadge.resetOnly{background:#eef4fb;color:#4e6380}.adminPage .resetLearningBadge.excludedInterval{background:#fff0e5;color:#8a4d12}@media(max-width:760px){.adminPage .resetContextGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminPage .resetModalActions{display:grid;grid-template-columns:1fr 1fr}.adminPage .resetModalActions button{width:100%}}.adminPage .modalhead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;border-bottom:1px solid #e7ebf1}.adminPage .modalhead h2,.adminPage .modalhead h3{margin:0;color:var(--admin-navy-deep)}.adminPage .modalhead p{margin:4px 0 0;color:var(--admin-muted)}.adminPage .close{width:38px;height:38px;border-radius:10px!important;background:#f2f5f9!important;color:#536079!important}.adminPage .formGrid{gap:11px}.adminPage .formGrid label{color:#56627a;font-size:.76rem;font-weight:700}.adminPage .requirementsGrid{gap:8px}.adminPage .reqRow{border:1px solid var(--admin-line);border-radius:10px;background:#fafbfd}.adminPage .amendInfo{border-left-color:var(--admin-blue);background:#f4f8ff}.adminPage .amendmentHistory{border-color:var(--admin-line);background:#f8faff}.adminPage .amendmentEditor{border-color:#ccd9eb;box-shadow:0 -10px 30px #17203f17}.adminPage .amendedBadge{background:#eaf2ff;color:#355f9f}@media(max-width:1180px){.adminPage .adminStats{grid-template-columns:repeat(3,minmax(0,1fr))}.adminPage .itemAdminGrid,.adminPage .compactForm{grid-template-columns:repeat(2,minmax(0,1fr))}.adminPage .compactForm button{grid-column:1/-1}}@media(max-width:760px){.adminPage>.topbar:not(.appShellHeader){padding:13px 14px;border-radius:13px;align-items:flex-start}.adminPage>.topbar:not(.appShellHeader) h1{font-size:1.42rem}.adminPage>.topbar:not(.appShellHeader) .secondary{min-width:auto}.adminPage .adminStats{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.adminPage .adminStats::-webkit-scrollbar{display:none}.adminPage .adminStats>div{flex:0 0 132px;padding:8px 10px;border-radius:10px}.adminPage .adminStats b{font-size:.98rem}.adminPage>.panel{padding:13px;border-radius:13px!important}.adminPage .sectionHead{display:grid;gap:7px}.adminPage .sectionHead>button{width:100%}.adminPage .adminTabs{position:sticky;top:0;z-index:8;margin-left:0;margin-right:0;padding:3px;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.adminPage .adminTabs button{flex:0 0 auto;min-height:33px;padding:0 9px;font-size:.7rem}.adminPage .reminderForm{grid-template-columns:1fr}.adminPage .reminderForm button{width:100%}.adminPage .compactForm,.adminPage .itemAdminGrid,.adminPage .operationalRuleGrid{grid-template-columns:1fr}.adminPage .emailHealth>div{display:grid}.adminPage .filterBar{display:grid;grid-template-columns:1fr}.adminPage .filterBar>*{width:100%}.adminPage .closedDayList article{align-items:flex-start;flex-direction:column}.adminPage .closedDayList article button{width:100%}.adminPage .adminItem{align-items:flex-start}}@media(max-width:460px){.adminPage .adminStats{display:flex}.adminPage .adminStats>div:first-child{grid-column:auto}.adminPage>.topbar:not(.appShellHeader){display:grid;grid-template-columns:1fr;gap:12px}.adminPage>.topbar:not(.appShellHeader) .secondary{width:100%}.adminPage .adminItem{display:grid}.adminPage .adminItem .actions{justify-content:flex-start}}.adminPage .workflowTaskModal{max-width:760px}.adminPage .workflowWeekdays{display:grid;gap:8px;margin:12px 0}.adminPage .workflowWeekdays>span{font-size:.78rem;font-weight:800;color:#5d6980}.adminPage .workflowWeekdays>div{display:flex;flex-wrap:wrap;gap:7px}.adminPage .workflowWeekdays label{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid #d6dfed;border-radius:10px;background:#f8fafd;cursor:pointer}.adminPage .workflowWeekdays label.selected{border-color:#8eb8f2;background:#eef5ff;color:#173f7a}.adminPage .workflowWeekdays input{width:15px;height:15px}.adminPage .workflowPhotoFuture{display:grid;gap:3px;margin:12px 0;padding:11px 13px;border:1px solid #d9e3f1;border-radius:12px;background:#f7f9fc;color:#63708a}.adminPage .workflowPhotoFuture strong{color:#253552;font-size:.82rem}.adminPage .workflowPhotoFuture span{font-size:.75rem;line-height:1.4}@media(max-width:700px){.adminPage .workflowAdminGroup>.sectionHead{align-items:flex-start}.adminPage .workflowAdminGroup>.sectionHead>button{width:auto}.adminPage .workflowWeekdays>div{gap:5px}.adminPage .workflowWeekdays label{padding:7px 8px}}.adminPage .recordFilters{display:grid;grid-template-columns:1fr 1fr 1.2fr auto auto;gap:10px;align-items:end;padding:14px;border:1px solid var(--admin-line);border-radius:15px;background:var(--admin-soft)}.adminPage .recordFilters label{display:grid;gap:6px;color:var(--admin-muted);font-size:.72rem;font-weight:750}.adminPage .recordFilters input,.adminPage .recordFilters select{min-height:42px;padding:0 10px}.adminPage .recordFilters>button{min-height:42px;border-radius:10px;background:var(--admin-navy)!important;color:#fff!important;border-color:var(--admin-navy)!important}.adminPage .recordCheck{display:flex!important;align-items:center;gap:7px;min-height:42px;white-space:nowrap}.adminPage .recordCheck input{width:16px;height:16px;min-height:auto;padding:0}.adminPage .recordSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.adminPage .recordSummary article{padding:14px;border:1px solid var(--admin-line);border-radius:14px;background:#fff}.adminPage .recordSummary b{display:block;color:var(--admin-navy-deep);font-size:1.15rem}.adminPage .recordSummary span{color:var(--admin-muted);font-size:.72rem}.adminPage .recordList{display:grid;border:1px solid var(--admin-line);border-radius:15px;overflow:hidden}.adminPage .recordRow{display:grid;grid-template-columns:82px minmax(220px,1.5fr) minmax(180px,1fr) 18px;gap:14px;align-items:center;padding:14px 16px;border:0!important;border-bottom:1px solid #edf0f5!important;border-radius:0!important;background:#fff!important;color:var(--admin-navy-deep)!important;text-align:left;box-shadow:none!important}.adminPage .recordRow:last-child{border-bottom:0!important}.adminPage .recordRow:hover{background:#f8faff!important}.adminPage .recordTime{font-weight:800;color:var(--admin-navy)}.adminPage .recordMain{display:grid;gap:3px}.adminPage .recordMain strong{font-size:.9rem}.adminPage .recordMain small,.adminPage .recordEvidence{color:var(--admin-muted);font-size:.75rem}.adminPage .recordEvidence{text-align:right}.adminPage .recordDetailModal{width:min(880px,94vw);max-height:90vh;overflow:auto}.adminPage .recordMetaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0}.adminPage .recordMetaGrid>div,.adminPage .recordNote{padding:13px;border:1px solid var(--admin-line);border-radius:13px;background:var(--admin-soft)}.adminPage .recordMetaGrid span,.adminPage .recordNote>span{display:block;margin-bottom:4px;color:var(--admin-muted);font-size:.69rem;text-transform:uppercase;letter-spacing:.04em}.adminPage .recordMetaGrid strong,.adminPage .recordNote strong{color:var(--admin-navy-deep)}.adminPage .recordNote p{margin:4px 0 0;color:#44516b}.adminPage .recordPhotoBlock{margin-top:14px}.adminPage .recordPhotoBlock img{display:block;width:100%;max-height:560px;object-fit:contain;margin-top:8px;border:1px solid var(--admin-line);border-radius:14px;background:#f3f5f8}.adminPage .recordIdLine{margin-top:12px;color:#8690a3;font-size:.68rem}@media(max-width:900px){.adminPage .recordFilters,.adminPage .recordSummary{grid-template-columns:1fr 1fr}.adminPage .recordRow{grid-template-columns:70px 1fr}.adminPage .recordEvidence{grid-column:2;text-align:left}.adminPage .recordMetaGrid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.adminPage .recordFilters,.adminPage .recordSummary,.adminPage .recordMetaGrid{grid-template-columns:1fr}.adminPage .recordRow{grid-template-columns:62px 1fr;padding:12px}.adminPage .recordRow>span:last-child{display:none}}.operationalRulesAdmin{width:min(1180px,calc(100% - 32px));margin:14px auto 0;display:grid;gap:12px}.operationalRulesAdmin>.panel{width:100%;margin:0;padding:16px 18px;border-radius:16px}.operationalRulesAdmin .sectionHead{margin-bottom:10px}.operationalRulesAdmin .sectionHead h2{margin:2px 0 3px;font-size:1.18rem;line-height:1.15}.operationalRulesAdmin .sectionHead p{max-width:78ch;margin:0;font-size:.82rem;line-height:1.45}.operationalRulesAdmin .authEyebrow{font-size:.68rem;letter-spacing:.08em}.operationalRulesPrimary{border-top:3px solid var(--ops-blue,#1769e8)}.operationalRulesAdvanced{border-top:3px solid #7b68c7}.operationalRulesAdmin .operationalClockLine{min-height:34px;margin:0 0 9px;padding:7px 10px;border-radius:10px;font-size:.78rem}.operatingHoursGrid{display:grid;gap:6px}.operatingHourRow{display:grid;grid-template-columns:52px repeat(3,minmax(145px,1fr)) 88px 62px;align-items:end;gap:8px;padding:8px 10px;border-radius:11px}.operatingHourRow>strong{align-self:center;font-size:.9rem}.operatingHourRow label{min-width:0;gap:3px;font-size:.68rem}.operatingHourRow input[type=time]{width:100%;min-height:34px;padding:5px 8px;border-radius:8px;font-size:.82rem}.operatingHourRow .toggleLine{align-self:center;justify-content:center;gap:5px;margin:0;white-space:nowrap}.operatingHourRow button{min-height:34px;padding:6px 9px}.operationalRuleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operationalRuleCard{display:grid;gap:8px;padding:12px;border-radius:12px}.operationalRuleCard h3{margin:1px 0 0;font-size:1rem;text-transform:capitalize}.operationalRuleCard>.toggleLine{margin:0;font-size:.8rem}.operationalRuleCard .timeRuleInputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.operationalRuleCard .timeRuleInputs label{gap:3px;font-size:.7rem}.operationalRuleCard .timeRuleInputs input{min-height:34px;padding:5px 8px;border-radius:8px}.operationalRuleCard>button{min-height:34px;padding:7px 10px}.operationalRulesAdmin .compactForm{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(240px,1.5fr) auto;gap:8px;margin:0}.operationalRulesAdmin .compactForm input,.operationalRulesAdmin .compactForm button{min-height:38px}.operationalRulesAdmin .closedDayList{margin-top:8px}.operationalRulesAdmin .closedDayList>div{min-height:42px;padding:7px 10px}@media(max-width:900px){.operatingHourRow{grid-template-columns:44px repeat(3,minmax(105px,1fr))}.operatingHourRow>.toggleLine,.operatingHourRow>button{grid-row:2}.operatingHourRow>.toggleLine{grid-column:2/4;justify-content:flex-start}.operatingHourRow>button{grid-column:4}}@media(max-width:720px){.operationalRulesAdmin{width:calc(100% - 20px);margin-top:10px;gap:9px}.operationalRulesAdmin>.panel{padding:13px;border-radius:14px}.operationalRulesAdmin .sectionHead{margin-bottom:8px}.operationalRulesAdmin .sectionHead h2{font-size:1.05rem}.operationalRulesAdmin .sectionHead p{font-size:.74rem}.operatingHourRow{grid-template-columns:38px repeat(3,minmax(0,1fr));gap:5px;padding:8px}.operatingHourRow label{font-size:.61rem}.operatingHourRow input[type=time]{min-width:0;padding:4px;font-size:.7rem}.operatingHourRow>.toggleLine{grid-column:1/4}.operatingHourRow>button{grid-column:4;min-height:32px}.operationalRuleGrid{grid-template-columns:1fr;gap:7px}.operationalRuleCard{padding:10px}.operationalRulesAdmin .compactForm{grid-template-columns:1fr;gap:7px}}.adminPage .emailHealth,.adminPage .reminderPanel{margin-bottom:9px;padding:10px 12px;border-radius:11px}.adminPage .emailHealth{gap:4px}.adminPage .emailHealth strong{font-size:.8rem}.adminPage .emailHealth span,.adminPage .emailHealth p{font-size:.7rem}.adminPage .reminderPanel{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(420px,1.5fr);gap:10px;align-items:end}.adminPage .reminderIntro h3{margin:2px 0;font-size:.9rem}.adminPage .reminderIntro p{margin:0;font-size:.7rem;line-height:1.35}.adminPage .reminderForm{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.4fr) auto;gap:6px;margin:0}.adminPage .reminderForm select,.adminPage .reminderForm input,.adminPage .reminderForm button{min-height:34px;font-size:.72rem}.adminPage .reminderForm button{min-width:105px}.adminPage .reminderPanel>.timestampLine{grid-column:1/-1;margin:0}.adminPage .adminForm{margin:9px 0}.adminPage .compactForm{gap:6px;padding:9px;border-radius:11px}.adminPage .compactForm input,.adminPage .compactForm select,.adminPage .compactForm button{min-height:35px;font-size:.72rem}.adminPage .tableWrap{margin-top:8px;border-radius:11px}.adminPage .tableWrap table{min-width:1080px}.adminPage .tableWrap th{padding:7px 8px;font-size:.61rem}.adminPage .tableWrap td{padding:8px;font-size:.72rem}.adminPage .tableWrap .actions{gap:4px;min-width:128px}.adminPage .tableWrap .secondary.small{min-height:27px;padding:0 7px;font-size:.64rem}.adminPage .operationalAccessCell,.adminPage .qualificationEditor{gap:4px;min-width:135px}.adminPage .operationalAccessCell select{min-height:31px;padding:4px 6px;font-size:.7rem}.adminPage .operationalAccessCell small,.adminPage .qualificationEditor small{font-size:.6rem}.adminPage .qualificationEditor label{gap:4px;font-size:.68rem;line-height:1.2}.adminPage .qualificationEditor input{width:13px;height:13px}.adminPage .statusBadge{min-height:21px;padding:2px 6px;font-size:.61rem}.adminPage .timestampLine{margin-top:3px;font-size:.62rem}.adminPage .workflowAdminGroup{padding:10px 0}.adminPage .workflowAdminGroup h3{margin-bottom:6px;font-size:.92rem}.adminPage .workflowAdminTasks{gap:5px}.adminPage .workflowAdminTask{padding:8px 10px;border-radius:9px}.adminPage .workflowAdminTask strong{font-size:.78rem}.adminPage .workflowAdminTask small{font-size:.66rem;line-height:1.3}.adminPage .workflowAdminTask .actions{gap:4px}.adminPage .workflowAdminTask button{min-height:29px;padding:4px 8px;font-size:.66rem}.adminPage .workflowTaskModal{max-width:700px}.adminPage .workflowWeekdays{gap:5px;margin:8px 0}.adminPage .workflowWeekdays>div{gap:4px}.adminPage .workflowWeekdays label{padding:5px 7px;border-radius:8px;font-size:.7rem}.adminPage .workflowPhotoFuture{margin:8px 0;padding:8px 10px;border-radius:9px}@media(max-width:760px){.adminPage .emailHealth,.adminPage .reminderPanel{padding:9px;margin-bottom:7px}.adminPage .reminderPanel{grid-template-columns:1fr;gap:7px}.adminPage .reminderForm{grid-template-columns:1fr;gap:5px}.adminPage .reminderForm select,.adminPage .reminderForm input,.adminPage .reminderForm button{min-height:36px}.adminPage .compactForm{padding:8px;gap:5px}.adminPage .compactForm input,.adminPage .compactForm select,.adminPage .compactForm button{min-height:36px}.adminPage .tableWrap{margin-left:-5px;margin-right:-5px;width:calc(100% + 10px)}.adminPage .tableWrap th{padding:6px 7px}.adminPage .tableWrap td{padding:7px}.adminPage .workflowAdminGroup{padding:8px 0}.adminPage .workflowAdminTask{padding:8px}}@media(max-width:720px){.adminPage .operatingHourRow{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;padding:10px}.adminPage .operatingHourRow>strong{grid-column:1/-1}.adminPage .operatingHourRow>label:not(.toggleLine){min-width:0}.adminPage .operatingHourRow>label:nth-of-type(3){grid-column:1/-1}.adminPage .operatingHourRow input[type=time]{min-width:0;width:100%;font-size:16px!important}.adminPage .operatingHourRow>.toggleLine{grid-column:1;justify-content:flex-start}.adminPage .operatingHourRow>button{grid-column:2;width:100%;min-height:42px}}.adminPage .displayControlAdmin{display:grid;gap:14px}.adminPage .displayControlIntro{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid var(--admin-line);border-radius:16px;background:linear-gradient(135deg,#fff,#f7faff)}.adminPage .displayControlIntro h2{margin:4px 0 5px;font-size:1.25rem;color:var(--admin-navy-deep)}.adminPage .displayControlIntro p{margin:0;max-width:780px;color:var(--admin-muted);font-size:.88rem;line-height:1.5}.adminPage .displayControlHealth{display:grid;grid-template-columns:auto auto;gap:2px 9px;min-width:128px;padding:10px 12px;border:1px solid #d9e4f3;border-radius:12px;background:#f7faff}.adminPage .displayControlHealth b{font-size:1.15rem;color:var(--admin-navy-deep);text-align:right}.adminPage .displayControlHealth span{align-self:center;color:var(--admin-muted);font-size:.76rem}.adminPage .displayControlGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:14px;align-items:start}.adminPage .displayComposer,.adminPage .displayPreview,.adminPage .displayQueue,.adminPage .displayDefaults,.adminPage .displayHistory{margin:0}.adminPage .displayComposerFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.adminPage .displayComposerFields>label,.adminPage .displayDefaults article>label{display:grid;gap:5px;color:var(--admin-muted);font-size:.78rem;font-weight:700}.adminPage .displayComposerFields input,.adminPage .displayComposerFields select,.adminPage .displayComposerFields textarea,.adminPage .displayDefaults input{width:100%;min-width:0}.adminPage .displayComposerFields textarea{resize:vertical;min-height:96px}.adminPage .displayWide{grid-column:1/-1}.adminPage .displayComposerFields label>small{font-size:.72rem;font-weight:500;line-height:1.4;color:#7a879d}.adminPage .displayNumber{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}.adminPage .displayNumber em{font-style:normal;color:var(--admin-muted);font-size:.76rem;font-weight:700}.adminPage .displayArtworkState{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border:1px solid #cce9df;border-radius:10px;background:#f2fbf7;color:#24785f}.adminPage .displaySafetyNote{display:grid;gap:3px;margin-top:12px;padding:10px 12px;border-left:4px solid var(--admin-green);border-radius:10px;background:#f1faf7}.adminPage .displaySafetyNote b{color:#176a53;font-size:.78rem}.adminPage .displaySafetyNote span{color:#4d6e64;font-size:.76rem;line-height:1.4}.adminPage .displayComposerActions{display:flex;justify-content:flex-end;gap:9px;margin-top:13px}.adminPage .displayPreview{position:sticky;top:12px}.adminPage .displayPreview>.authEyebrow{display:block;margin-bottom:10px}.adminPage .displayPreviewCard{display:grid;gap:12px;min-height:310px;padding:22px;border-radius:16px;background:linear-gradient(145deg,#17203f,#273569);color:#fff;box-shadow:0 18px 38px #17203f2e}.adminPage .displayPreviewCard.is-important{background:linear-gradient(145deg,#4b2d09,#8a5412)}.adminPage .displayPreviewCard.is-urgent{background:linear-gradient(145deg,#5b1d27,#9f3141)}.adminPage .displayPreviewTop{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:.65rem;letter-spacing:.08em;font-weight:800}.adminPage .displayPreviewTop b{padding:4px 7px;border:1px solid rgba(255,255,255,.25);border-radius:999px;font-size:.58rem}.adminPage .displayPreviewCard h3{margin:auto 0 0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.05;color:#fff}.adminPage .displayPreviewCard p{margin:0;color:#edf2ff;line-height:1.5;font-size:.9rem}.adminPage .displayPreviewArtwork{padding:16px;border:1px dashed rgba(255,255,255,.36);border-radius:12px;background:#ffffff12;font-size:.76rem}.adminPage .displayPreviewCard footer{display:flex;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.18);font-size:.68rem;color:#dbe4ff}.adminPage .displayPreview>small{display:block;margin-top:8px;color:var(--admin-muted);font-size:.7rem;line-height:1.4}.adminPage .displayQueueList{display:grid;gap:9px}.adminPage .displayQueueList>article{display:flex;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid var(--admin-line);border-left:4px solid #8390a6;border-radius:12px;background:#fff}.adminPage .displayQueueList>article.is-important{border-left-color:#c27b1e}.adminPage .displayQueueList>article.is-urgent{border-left-color:#bf4050}.adminPage .displayQueueList article>div:first-child{display:grid;gap:3px;min-width:0}.adminPage .displayQueueList strong{color:var(--admin-navy-deep)}.adminPage .displayQueueList p{margin:2px 0;color:#56637b;font-size:.82rem;line-height:1.45;white-space:pre-wrap}.adminPage .displayQueueList small,.adminPage .displayQueueList em{color:var(--admin-muted);font-size:.7rem;font-style:normal}.adminPage .displayStatus{width:max-content;padding:3px 7px;border-radius:999px;background:#edf5ff;color:#1f66bd;font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.adminPage .displayQueueActions{display:flex;gap:7px;align-items:flex-start;flex:0 0 auto}.adminPage .displayDefaultsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.adminPage .displayDefaultsGrid>article{display:grid;gap:10px;padding:13px;border:1px solid var(--admin-line);border-radius:12px;background:#fbfcfe}.adminPage .displayDefaultsGrid>article>strong{color:var(--admin-navy-deep)}.adminPage .displayHistory .timestampLine{display:block;margin-top:3px}@media(max-width:980px){.adminPage .displayControlGrid{grid-template-columns:1fr}.adminPage .displayPreview{position:relative;top:auto}.adminPage .displayPreviewCard{min-height:230px}.adminPage .displayDefaultsGrid{grid-template-columns:1fr}}@media(max-width:720px){.adminPage .displayControlIntro{align-items:flex-start;flex-direction:column;padding:15px}.adminPage .displayControlHealth{width:100%;grid-template-columns:auto 1fr auto 1fr}.adminPage .displayComposerFields{grid-template-columns:1fr}.adminPage .displayWide{grid-column:auto}.adminPage .displayQueueList>article{flex-direction:column}.adminPage .displayQueueActions{width:100%}.adminPage .displayQueueActions button{flex:1}.adminPage .displayPreviewCard footer{flex-direction:column}}.adminPage .displayImageMeta{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--admin-line);border-radius:10px;background:#f8fafc;font-size:.72rem}.adminPage .displayImageMeta b{color:var(--admin-navy-deep)}.adminPage .displayImageMeta span{color:var(--admin-muted);font-weight:600;text-align:right}.adminPage .displayImageMeta.is-good{border-color:#bfe3d7;background:#f2fbf7}.adminPage .displayImageMeta.is-good span{color:#24785f}.adminPage .displayImageMeta.is-warning{border-color:#ead7ae;background:#fffaf0}.adminPage .displayImageMeta.is-warning span{color:#8a641d}.adminPage .displayPreviewArtwork.has-image{padding:0;overflow:hidden;background:#00000029}.adminPage .displayPreviewArtwork.has-image img{display:block;width:100%;height:150px;object-fit:contain;background:#0003}.adminPage .displayPreviewCard.is-poster{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:14px;min-height:360px;background:#0d1428}.adminPage .displayPreviewCard.is-poster .displayPreviewTop{z-index:2}.adminPage .displayPreviewPoster{position:relative;display:grid;min-height:255px;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:13px;background:#070b15}.adminPage .displayPreviewPosterImage{display:grid;place-items:center;min-height:255px;color:#dce6ff;font-size:.76rem;font-weight:800;text-align:center}.adminPage .displayPreviewPosterImage img{display:block;width:100%;height:100%;min-height:255px;max-height:330px;object-fit:contain;background:#070b15}.adminPage .displayPreviewPosterCaption{position:absolute;left:9px;right:9px;bottom:9px;display:grid;gap:2px;padding:8px 10px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#0c1226d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.adminPage .displayPreviewPosterCaption b{color:#fff;font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminPage .displayPreviewPosterCaption span{color:#dfe7fb;font-size:.65rem;line-height:1.25;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media(max-width:720px){.adminPage .displayImageMeta{align-items:flex-start;flex-direction:column}.adminPage .displayImageMeta span{text-align:left}.adminPage .displayPreviewCard.is-poster{min-height:300px}.adminPage .displayPreviewPoster,.adminPage .displayPreviewPosterImage{min-height:210px}}.adminPage .recordRow.recordUnable{background:#fffaf0!important}.adminPage .recordRow.recordUnable:hover{background:#fff5e3!important}.adminPage .recordEvidence.unable{border-color:#e5c986;background:#fff3d8;color:#815719}.adminPage .recordUnableReason{border-left:4px solid #b7791f;background:#fffaf0}.adminPage .displayArtworkField,.adminPage .displayArtworkPicker,.adminPage .displayArtworkPicker label{display:grid;gap:8px;min-width:0}.adminPage .displayArtworkField{color:var(--admin-muted);font-size:.78rem;font-weight:700}.adminPage .displayArtworkPicker small,.adminPage .displayArtworkField>small{font-size:.75rem;line-height:1.5;font-weight:500}.adminPage .displayArtworkPicker [role=alert]{color:#a32929;margin:0}.adminPage .displayArtworkPicker [role=status]{margin:0}.adminPage .displayUnfinished>article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--admin-line)}.adminPage .displayUnfinished>article>div{display:flex;gap:8px;flex-wrap:wrap}.adminPage .displayUnfinished>article>div:first-child{display:grid;gap:4px}@media(max-width:600px){.adminPage .displayUnfinished>article{align-items:flex-start;flex-direction:column}}.impactPage{min-height:100vh}.impactKpis,.impactGrid,.impactPanel{margin-left:0;margin-right:0}.impactReadiness{flex:0 1 340px;min-width:0;padding:12px 14px;border:1px solid var(--ui-color-border);border-radius:12px;background:var(--ui-color-surface-subtle);color:var(--ui-color-text)}.impactReadiness strong,.impactReadiness span{display:block}.impactReadiness span{margin-top:5px;font-size:.82rem;color:var(--ui-color-text-muted)}.impactKpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:18px}.impactKpis article,.impactPanel{background:#fff;border:1px solid #e4e8f1;border-radius:18px;box-shadow:0 8px 28px #1f2a520f}.impactKpis article{padding:19px}.impactKpis span,.impactKpis small{display:block;color:#6b7280}.impactKpis strong{display:block;font-size:1.65rem;color:#17203f;margin:5px 0}.impactGrid{display:grid;grid-template-columns:1.55fr 1fr;gap:18px;margin-top:18px}.impactPanel{padding:24px;margin-top:18px}.impactGrid .impactPanel{margin-top:0}.impactPanelHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.impactPanel h2{margin:5px 0 12px;color:#17203f}.impactPanel p{color:#5f6675;line-height:1.55}.impactConfidence{font-size:.75rem;font-weight:800;padding:7px 10px;border-radius:999px;background:#eef7f0;color:#32633c}.impactMetricRows>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #edf0f5}.impactMetricRows span{color:#6b7280}.impactMetricRows strong{color:#17203f}.impactFootnote{font-size:.82rem}.impactActualState{display:flex;align-items:baseline;gap:10px;margin:18px 0 5px}.impactActualState strong{font-size:2.4rem;color:#17203f}.impactProgress{height:8px;background:#edf0f5;border-radius:999px;overflow:hidden;margin:18px 0 10px}.impactProgress i,.impactDayBar i{display:block;height:100%;background:#2b376a;border-radius:inherit}.impactWeekdays{display:grid;gap:11px;margin-top:18px}.impactDay{display:grid;grid-template-columns:220px 1fr 120px;gap:16px;align-items:center}.impactDay div:first-child span{display:block;font-size:.78rem;color:#7a8190;margin-top:2px}.impactDayBar{height:9px;background:#edf0f5;border-radius:999px;overflow:hidden}.impactDay>b{text-align:right;color:#17203f}.impactFormula{display:grid;grid-template-columns:150px 1fr;gap:9px 18px;margin-top:16px}.impactFormula span{color:#6b7280}.impactFormula b{color:#17203f}.impactRateEdit{display:flex;gap:12px;align-items:flex-end;margin-top:18px}.impactRateEdit label{font-size:.8rem;font-weight:700;color:#525968}.impactRateEdit input{display:block;margin-top:5px;max-width:180px}.impactBottom{margin-bottom:30px}@media(max-width:800px){.impactKpis,.impactGrid{grid-template-columns:1fr;margin-left:12px;margin-right:12px}.impactKpis{grid-template-columns:1fr 1fr}.impactPanel{margin-left:12px;margin-right:12px}.impactGrid .impactPanel{margin-left:0;margin-right:0}.impactDay{grid-template-columns:1fr 90px}.impactDayBar{grid-column:1/-1;grid-row:2}.impactDay>b{grid-column:2;grid-row:1}.impactFormula{grid-template-columns:1fr}.impactRateEdit{align-items:stretch;flex-direction:column}}@media(max-width:480px){.impactKpis{grid-template-columns:1fr}.impactPanelHead{display:block}.impactConfidence{display:inline-block;margin-bottom:8px}}.impactLockState{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding:12px 14px;border-radius:12px;background:#f7f8fb;border:1px solid #e4e8f1}.impactLockState strong{font-size:.78rem;letter-spacing:.08em;color:#6b7280}.impactLockState span{font-size:.82rem;color:#6b7280}.impactLockState.locked{background:#eef7f0;border-color:#d7eadb}.impactLockState.locked strong{color:#32633c}.impactModeSteps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.impactModeSteps>div{padding:16px;border:1px solid #e4e8f1;border-radius:14px;background:#f8f9fc;display:grid;grid-template-columns:34px 1fr;column-gap:10px;align-items:center}.impactModeSteps b{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#e8ebf3;color:#667085}.impactModeSteps strong{color:#17203f}.impactModeSteps span{font-size:.8rem;color:#6b7280;line-height:1.4}.impactModeSteps>div.active{border-color:#cfd7f1;background:#f3f5fc}.impactModeSteps>div.active b{background:#2b376a;color:#fff}@media(max-width:800px){.impactModeSteps{grid-template-columns:1fr}}.impactUploadDivider{height:1px;background:#e4e8f1;margin:22px 0}.impactActualPanel h3{margin:6px 0 8px;color:#17203f}.impactUpload{display:grid;gap:10px;margin-top:15px}.impactUpload label{display:grid;gap:6px;font-size:.8rem;font-weight:800;color:#525968}.impactUpload input[type=file]{width:100%;padding:10px;border:1px dashed #b9c6dc;border-radius:12px;background:#f8faff;color:#525968}.impactUpload button{justify-self:start}.impactUploadStatus{display:grid;gap:3px;margin-top:14px;padding:11px 13px;border:1px solid #dfe5ee;border-radius:12px;font-size:.8rem}.impactUploadStatus span{color:#5f6675;line-height:1.4}.impactUploadStatus.success{background:#eef7f0;border-color:#cde5d2}.impactUploadStatus.success strong{color:#32633c}.impactUploadStatus.warning{background:#fff7e3;border-color:#ead69c}.impactUploadStatus.warning strong{color:#7b5b18}.impactUploadHistory{display:grid;gap:8px;margin-top:16px}.impactUploadHistory>strong{color:#17203f}.impactUploadHistory>div{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 0;border-top:1px solid #edf0f5}.impactUploadHistory span,.impactUploadHistory small{display:block}.impactUploadHistory b{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#17203f}.impactUploadHistory small{margin-top:3px;color:#7a8190}.impactUploadBadge{padding:5px 8px;border-radius:999px;background:#eef2f8;color:#536178;font-size:.67rem;font-style:normal;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.impactUploadBadge.imported{background:#e9f7ed;color:#32633c}.impactUploadBadge.rejected{background:#fceeee;color:#9d3030}.impactUploadBadge.reviewing{background:#edf4ff;color:#245fae}@media(max-width:800px){.impactUpload button{width:100%}.impactUploadHistory>div{align-items:flex-start;flex-direction:column}.impactUploadHistory b{max-width:100%}}.foodSafetyPage,.driverPage{--ops-navy:var(--opia-brand-navy,#202a52);--ops-navy-deep:var(--opia-brand-navy-deep,#17203f);--ops-navy-hover:var(--opia-brand-navy-hover,#2b376a);--ops-blue:#2478e8;--ops-green:#24956f;--ops-amber:#c47a22;--ops-red:#b44343;--ops-border:#dbe3ef;--ops-muted:#66738c;--ops-soft:#f6f8fc}.foodSafetyPage .foodSafetyHeroTime{position:relative;z-index:1;min-width:190px;padding:14px 16px;border:1px solid #dfe7f2;border-radius:15px;background:#fffc;text-align:right}.foodSafetyPage .foodSafetyHeroTime small,.foodSafetyPage .foodSafetyHeroTime span{color:#7b879b!important}.foodSafetyPage .foodSafetyHeroTime strong{color:var(--ops-navy-deep);font-size:1.45rem}.foodSafetyPage .panel,.driverPage .panel{border:1px solid var(--ops-border);border-radius:20px;background:#fff;box-shadow:0 8px 24px #202a520b}.foodSafetyPage .sectionHead,.driverPage .sectionHead{gap:16px;padding-bottom:12px;margin-bottom:13px;border-bottom:1px solid #e8edf4}.foodSafetyPage .sectionHead h2,.driverPage .sectionHead h2{color:var(--ops-navy-deep);letter-spacing:-.025em}.foodSafetyPage .sectionHead p,.driverPage .sectionHead p{color:var(--ops-muted)}.foodSafetyPage input,.foodSafetyPage select,.foodSafetyPage textarea,.driverPage input,.driverPage select,.driverPage textarea{border-color:#ccd7e6;border-radius:10px;background:#fff}.foodSafetyPage input:focus,.foodSafetyPage select:focus,.foodSafetyPage textarea:focus,.driverPage input:focus,.driverPage select:focus,.driverPage textarea:focus{border-color:#7da8df;box-shadow:0 0 0 3px #2478e81a}.foodSafetyPage>:not(.topbar):not(.mobileOperationsNav) button:not(.secondary),.driverPage>:not(.topbar):not(.mobileOperationsNav) button:not(.secondary){background:var(--ops-navy);border-color:var(--ops-navy)}.foodSafetyPage>:not(.topbar):not(.mobileOperationsNav) button:not(.secondary):hover,.driverPage>:not(.topbar):not(.mobileOperationsNav) button:not(.secondary):hover{background:var(--ops-navy-hover)}.foodSafetyPage>:not(.topbar):not(.mobileOperationsNav) button.secondary,.driverPage>:not(.topbar):not(.mobileOperationsNav) button.secondary{background:#fff;color:var(--ops-navy);border-color:#cbd6e5}.foodSafetyPage>:not(.topbar):not(.mobileOperationsNav) button.secondary:hover,.driverPage>:not(.topbar):not(.mobileOperationsNav) button.secondary:hover{background:#f4f7fb;border-color:#aebdd1}.foodSafetyPage .criticalNotice,.driverPage .criticalNotice{border:1px solid #f1c7c3;border-left:5px solid #c63c35;background:#fff6f5}.foodSafetyPage .foodSafetyTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:min(520px,100%);margin:0 0 16px;padding:6px;border:1px solid var(--ops-border);border-radius:16px;background:#fff;box-shadow:0 7px 20px #202a520a}.foodSafetyPage .foodSafetyTabs button{min-height:44px;border:0;border-radius:11px;background:transparent;color:#5e6a82;box-shadow:none}.foodSafetyPage .foodSafetyTabs button:hover{background:#f2f5fa;color:var(--ops-navy)}.foodSafetyPage .foodSafetyTabs button.selected{background:var(--ops-navy);color:#fff;box-shadow:0 6px 15px #202a5229}.foodSafetyPage .foodSafetySummary{gap:14px;margin:0 0 16px}.foodSafetyPage .foodSafetySummary article{position:relative;overflow:hidden;min-height:118px;padding:19px 20px 17px;border:1px solid var(--ops-border);border-radius:18px;box-shadow:0 7px 22px #202a520a}.foodSafetyPage .foodSafetySummary article:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--ops-blue)}.foodSafetyPage .foodSafetySummary article:nth-child(2):before{background:var(--ops-red)}.foodSafetyPage .foodSafetySummary article:nth-child(3):before{background:var(--ops-green)}.foodSafetyPage .foodSafetySummary article>span{color:#5c6982;font-size:.82rem}.foodSafetyPage .foodSafetySummary article>strong{color:var(--ops-navy-deep);font-size:2rem;line-height:1.05}.foodSafetyPage .foodSafetySummary article>small{color:#8a94a7}.foodSafetyPage .foodSafetySummary article.danger{border-left:1px solid var(--ops-border)}.foodSafetyPage .foodSafetyGuidance{margin-bottom:16px;border-left:4px solid var(--ops-blue);background:linear-gradient(135deg,#fff,#f8fbff)}.foodSafetyPage .foodSafetyGuidance strong{color:var(--ops-navy-deep)}.foodSafetyPage .foodSafetyGuidance p{color:var(--ops-muted);margin-bottom:0}.foodSafetyPage .foodSafetySections{gap:16px}.foodSafetyPage .foodSafetySection{padding:22px}.foodSafetyPage .foodSafetyPointGrid{gap:12px}.foodSafetyPage .foodSafetyPoint{padding:16px;border:1px solid #dce5f0;border-radius:16px;background:linear-gradient(135deg,#fff,#fbfcff)}.foodSafetyPage .foodSafetyPointHead strong{color:var(--ops-navy-deep);font-size:.98rem}.foodSafetyPage .foodSafetyPointHead small{color:#78849a}.foodSafetyPage .rangePill{border:1px solid #d6e5fb;background:#edf5ff;color:#245ca8}.foodSafetyPage .foodSafetyPeriod{min-height:72px;padding:11px 0 0;border-top:1px solid #e7ecf3}.foodSafetyPage .foodSafetyPeriod.due:not(.compliant):not(.non_compliant){padding-left:10px;border-left:4px solid var(--ops-amber)}.foodSafetyPage .foodSafetyPeriod>div:first-child strong{color:#394761}.foodSafetyPage .temperatureResult{border:1px solid transparent;font-size:.82rem}.foodSafetyPage .temperatureResult.compliant{border-color:#d5ecdf;background:#edf8f2;color:#23704e}.foodSafetyPage .temperatureResult.non_compliant{border-color:#efd1cf;background:#fff0ef;color:#9b3431}.foodSafetyPage .temperatureEntryButton{min-height:39px;padding:8px 13px;border-radius:10px;box-shadow:none}.foodSafetyPage .foodSafetyRecorded em{color:#237352;font-weight:650}.foodSafetyPage .foodSafetyReportControls{padding:22px;margin-bottom:16px}.foodSafetyPage .foodSafetyReportRange{gap:10px}.foodSafetyPage .foodSafetyReportRange label span{color:#596780}.foodSafetyPage .foodSafetyExportButton{background:var(--ops-navy)!important;color:#fff!important}.foodSafetyPage .exportPresets{margin-top:12px;display:flex;gap:7px;align-items:center;flex-wrap:wrap}.foodSafetyPage .foodSafetyPermissionNote{color:#748097}.foodSafetyPage .foodSafetyReportNote{border-left:4px solid var(--ops-green);background:#f8fcfa}.foodSafetyPage .foodSafetyReportTable{overflow:hidden;border:1px solid #dce4ef;border-radius:14px}.foodSafetyPage .foodSafetyReportTable th{background:#f5f8fc;color:#4e5c75}.foodSafetyPage .foodSafetyReportTable td{border-color:#e8edf3}.foodSafetyPage .reportExceptionRow td{background:#fff8f7}.foodSafetyPage .foodSafetyModal{border:1px solid #d8e2ef;border-top:4px solid var(--ops-green);border-radius:20px;box-shadow:0 24px 70px #17203f38}.foodSafetyPage .temperatureInput{border-color:#cbd7e5;border-radius:12px}.foodSafetyPage .temperatureInput{grid-template-columns:auto minmax(0,1fr) auto}.foodSafetyPage .temperatureInput input{min-width:0;width:100%}.foodSafetyPage .temperatureSign{min-height:48px;min-width:52px;margin:4px;background:#e9f0fa;color:#17203f;font-size:1.15rem}.foodSafetyPage .temperatureSign[aria-pressed=true]{background:#202a52;color:#fff}.foodSafetyPage .temperatureAssessment{border:1px solid transparent}.foodSafetyPage .temperatureAssessment.compliant{border-color:#d6ecdf;background:#f0faf4}.foodSafetyPage .temperatureAssessment.non_compliant{border-color:#efd2cf;background:#fff4f3}.driverPage .driverGrid{gap:14px;margin-bottom:14px}.driverPage .driverMyStatus{margin-bottom:14px;padding:22px}.driverPage .driverStatusEditor{gap:9px}.driverPage .scheduleEmpty{padding:23px 18px;border:1px dashed #d4deeb;border-radius:14px;background:#fafcff;color:var(--ops-muted)}.driverPage .driverRoster{gap:8px}.driverPage .driverRoster article{min-height:70px;padding:11px 12px;border:1px solid #dce4ef;border-radius:13px;background:linear-gradient(135deg,#fff,#fbfcff)}.driverPage .driverRoster article>div strong{color:var(--ops-navy-deep)}.driverPage .driverRoster small{color:#78849a}.driverPage .driverStatus{border:1px solid transparent;padding:6px 9px;font-size:.72rem;letter-spacing:.01em}.driverPage .driverStatus.available{border-color:#d6ecdf;background:#edf8f2;color:#23704e}.driverPage .driverStatus.on_delivery{border-color:#d7e4f9;background:#edf4ff;color:#245ca8}.driverPage .driverStatus.returning{border-color:#efdfbd;background:#fff7e9;color:#8a6118}.driverPage .driverStatus.break{border-color:#e7dfcb;background:#f8f5ed;color:#705f35}.driverPage .driverStatus.errand{border-color:#e2d8f7;background:#f4efff;color:#6545a0}.driverPage .driverStatus.off{border-color:#dfe4eb;background:#f2f4f7;color:#667085}.driverPage .driverScheduleList{gap:0}.driverPage .driverScheduleList>div{min-height:55px;padding:11px 3px;border-bottom:1px solid #e8edf3;align-items:center}.driverPage .driverScheduleList>div span{color:#5a6881}.driverPage .driverScheduleList>div strong{color:var(--ops-navy-deep)}.driverPage .driverScheduleList>div small{color:#7d899d;text-align:right}.driverPage>.panel{margin-bottom:14px;padding:22px}.driverPage .deliveryCreateForm,.driverPage .errandCreateForm{padding:13px;margin-bottom:14px;border:1px solid #e0e7f0;border-radius:14px;background:#f8faff}.driverPage .deliveryQueue{gap:12px}.driverPage .deliveryCard{position:relative;overflow:hidden;padding:16px;border:1px solid #dce4ef;border-radius:16px;background:linear-gradient(135deg,#fff,#fbfcff);box-shadow:none}.driverPage .deliveryCard:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:#a9b4c5}.driverPage .deliveryCard.priority{border-left:1px solid #dce4ef}.driverPage .deliveryCard.priority:before{background:var(--ops-red)}.driverPage .deliveryCardTop strong{color:var(--ops-navy-deep);font-size:1rem}.driverPage .deliveryCardTop>div>span{color:#66758f;font-size:.76rem;font-weight:750}.driverPage .deliveryCardTop small{color:#7c889d}.driverPage .deliveryStatus{border:1px solid #dfe5ee;background:#f3f5f8;color:#68758b}.driverPage .deliveryStatus.assigned,.driverPage .deliveryStatus.picked_up,.driverPage .deliveryStatus.delivering{border-color:#d7e4f9;background:#edf4ff;color:#245ca8}.driverPage .deliveryStatus.completed{border-color:#d6ecdf;background:#edf8f2;color:#23704e}.driverPage .deliveryStatus.cancelled{border-color:#efd1cf;background:#fff0ef;color:#9b3431}.driverPage .deliveryActions{padding-top:7px;border-top:1px solid #edf0f4}.driverPage .deliveryActions select{min-width:145px}.driverPage .errandList{gap:8px}.driverPage .errandList article{min-height:76px;padding:13px 14px;border:1px solid #dce4ef;border-radius:14px;background:linear-gradient(135deg,#fff,#fbfcff)}.driverPage .errandList article>div:first-child strong{color:var(--ops-navy-deep)}.driverPage .errandList p{color:#68758d}.driverPage .errandList small{color:#8290a4}@media(max-width:900px){.foodSafetyPage .foodSafetyPointGrid,.driverPage .driverGrid,.driverPage .deliveryQueue{grid-template-columns:1fr}.foodSafetyPage .foodSafetyReportRange{grid-template-columns:1fr 1fr}}@media(max-width:760px){.foodSafetyPage .foodSafetyHeroTime{width:100%;min-width:0;text-align:left}.foodSafetyPage .foodSafetySummary{grid-template-columns:1fr}.foodSafetyPage .foodSafetySummary article{min-height:96px}.foodSafetyPage .foodSafetyTabs{width:100%}.foodSafetyPage .foodSafetySection,.foodSafetyPage .foodSafetyReportControls,.driverPage>.panel,.driverPage .driverMyStatus{padding:16px}.foodSafetyPage .foodSafetyPeriod{grid-template-columns:1fr;gap:8px}.foodSafetyPage .temperatureEntryButton{width:100%}.foodSafetyPage .foodSafetyRecorded{justify-items:stretch}.foodSafetyPage .foodSafetyReportRange{grid-template-columns:1fr}.foodSafetyPage .foodSafetyReportRange button{width:100%}.driverPage .driverStatusEditor,.driverPage .deliveryCreateForm,.driverPage .errandCreateForm{grid-template-columns:1fr}.driverPage .driverRoster article{grid-template-columns:1fr auto}.driverPage .driverRoster article select{grid-column:1/-1}.driverPage .driverScheduleList>div{grid-template-columns:1fr auto}.driverPage .driverScheduleList>div small{grid-column:1/-1;text-align:left}.driverPage .deliveryCardTop{align-items:flex-start}.driverPage .deliveryActions{display:grid;grid-template-columns:1fr}.driverPage .deliveryActions select,.driverPage .deliveryActions button{width:100%}.driverPage .errandList article{align-items:stretch;flex-direction:column}.driverPage .errandList article>div:last-child{display:grid;gap:8px}.driverPage .errandList select,.driverPage .errandList button{width:100%}}@media(max-width:480px){.foodSafetyPage .foodSafetyTabs{grid-template-columns:1fr}.foodSafetyPage .foodSafetyPointHead{flex-direction:column}.foodSafetyPage .rangePill{align-self:flex-start}.driverPage .driverRoster article{grid-template-columns:1fr}.driverPage .driverStatus{justify-self:start}}.driverSimplePage .driverFeedback{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:42px;margin-bottom:8px;font-size:.9rem;color:#41516b}.driverSimplePage .driverFeedback.hasError{padding:12px;background:#fff1f0;color:#852e26;border:1px solid #e8b8b3;border-radius:12px}.driverSimplePage .driverAvailability{padding:24px;margin-bottom:16px;border-top:5px solid #2953a0}.driverSimplePage .driverAvailability.available{border-top-color:#217448}.driverSimplePage .driverAvailability.break{border-top-color:#8a661c}.driverSimplePage .driverAvailability.unconfirmed{border-top-color:#a36b13}.driverSimplePage .driverAvailabilityHeading{display:grid;gap:4px}.driverSimplePage .driverAvailabilityHeading>span{font-size:1rem;color:#4a5c74}.driverSimplePage .driverAvailabilityHeading>strong{font-size:clamp(1.9rem,4vw,2.8rem);line-height:1.15;color:#13294b;overflow-wrap:anywhere}.driverSimplePage .driverMainActions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.driverSimplePage .driverMainActions>button{min-height:60px;font-size:1.15rem;font-weight:750;padding:14px 22px;white-space:normal;line-height:1.35}.driverSimplePage .driverPrimaryAction{flex:1}.driverSimplePage .driverAvailability p{color:#46566c;font-size:1rem;line-height:1.5;margin:14px 0}.driverSimplePage .driverCurrentShift{display:grid;gap:5px;margin-top:18px;font-size:1rem}.driverSimplePage .driverCurrentShift>span{color:#536379;font-size:.9rem}.driverSimplePage .driverOffAction{margin-top:16px}.driverSimplePage .driverOffConfirm{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.driverSimplePage button:disabled{opacity:.55;cursor:not-allowed}.driverSimplePage button:focus-visible,.driverSimplePage a:focus-visible,.driverSimplePage summary:focus-visible{outline:3px solid #3a73d0;outline-offset:3px}.driverSimplePage .driverSimpleColumns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}.driverSimplePage .driverSimpleColumns>.panel{min-width:0;padding:22px;margin:0}.driverSimplePage .driverSectionHeading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:16px}.driverSimplePage h2{font-size:1.25rem;margin:0;color:var(--ops-navy-deep)}.driverSimplePage .driverSectionHeading>span,.driverSimplePage .driverSectionHeading>a{font-size:.9rem}.driverSimplePage .driverEmpty{font-size:1rem;color:#536379;padding:10px 0}.driverSimplePage .driverSimpleErrands{display:grid;gap:12px}.driverSimplePage .driverSimpleErrands article{border:1px solid #dbe3ee;border-radius:14px;padding:16px;display:grid;gap:12px;overflow-wrap:anywhere}.driverSimplePage .driverSimpleErrands article>div:first-child{display:grid;gap:7px}.driverSimplePage .driverSimpleErrands article strong{font-size:1.15rem;color:#172e51}.driverSimplePage .driverSimpleErrands article span{font-size:.9rem;color:#536379}.driverSimplePage .driverSimpleErrands article p{margin:0;white-space:pre-wrap;font-size:1rem;line-height:1.5}.driverSimplePage .driverSimpleErrands article>button{min-height:56px;font-size:1.1rem}.driverSimplePage .driverMyShifts article{display:grid;gap:6px;padding:16px 0;border-top:1px solid #dce4ef;font-size:1rem}.driverSimplePage .driverMyShifts small{font-size:.9rem;color:#536379}.driverSimplePage .driverDone,.driverSimplePage .driverAddErrand{margin:16px 0 0;border-top:1px solid #dce4ef;padding-top:12px}.driverSimplePage summary{font-size:1rem;font-weight:700;padding:8px 0;cursor:pointer;color:#203e68}.driverSimplePage .driverManagerRoster>article{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;border-top:1px solid #dce4ef}.driverSimplePage .driverManagerRoster>article>div{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.driverSimplePage .driverManagerRoster small{flex-basis:100%;font-size:.9rem;color:#536379}.driverSimplePage .driverStatus{font-size:.9rem}.driverSimplePage label{display:grid;gap:6px;font-size:.9rem;font-weight:650;min-width:0}.driverSimplePage input:not([type=checkbox]):not([type=radio]),.driverSimplePage select,.driverSimplePage textarea{width:100%;min-width:0;max-width:100%;min-height:48px;font-size:1rem}.driverSimplePage .driverAddErrand form,.driverSimplePage .driverManageErrand{display:grid;gap:12px;margin:12px 0}@media(max-width:700px){.driverSimplePage .driverSimpleColumns{grid-template-columns:minmax(0,1fr)}.driverSimplePage .driverAvailability{padding:18px}.driverSimplePage .driverMainActions{display:grid;grid-template-columns:minmax(0,1fr)}.driverSimplePage .driverManagerRoster>article{align-items:stretch;flex-direction:column}.driverSimplePage .driverSimpleColumns>.panel{padding:18px}.driverSimplePage .driverAvailabilityHeading>strong{font-size:2rem}}.driverErrandStats{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:500px){.driverErrandStats{grid-template-columns:1fr}}.temperatureOutcome{border:1px solid #ccd6e4;border-radius:10px;padding:12px;margin:12px 0;display:grid;gap:10px}.temperatureOutcome label{display:flex;gap:8px;align-items:center}.temperatureOutcome input{width:auto}.foodSafetyPeriod.unable_to_complete{background:#fff4e7;border-color:#d58b29}.temperatureResult.unable_to_complete{color:#8a4300;font-size:16px}.inventoryHistoryHeroActions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;justify-content:flex-end}.inventoryHistoryHeroActions label{display:grid;gap:5px;font-size:.75rem;font-weight:700;color:#64718a}.inventoryHistoryHeroActions select{min-width:210px}.inventoryHistoryTabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 14px;padding:6px;border:1px solid #dbe3ef;border-radius:18px;background:#fff}.inventoryHistoryTabs button{min-height:44px;border:0;background:transparent;color:#5f6c85;font-weight:700;border-radius:13px}.inventoryHistoryTabs button.selected{background:#202d5b;color:#fff;box-shadow:0 6px 16px #202d5b2e}.inventoryHistoryMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:14px}.inventoryHistoryMetric{min-width:0;padding:20px;border:1px solid #dce4ef;border-radius:18px;background:#fff}.inventoryHistoryMetric span{display:block;color:#68758d;font-size:.8rem;font-weight:700}.inventoryHistoryMetric strong{display:block;margin-top:8px;color:#17213f;font-size:1.55rem;letter-spacing:-.03em}.inventoryHistoryMetric small{display:block;margin-top:6px;color:#8792a7;line-height:1.35}.inventoryHistorySourceNote{display:flex;gap:16px;align-items:center;margin-bottom:14px;padding:13px 16px;border-left:4px solid #2d7cf6;border-radius:12px;background:#edf5ff;color:#43516c}.inventoryHistorySourceNote strong{white-space:nowrap;color:#1f3768}.inventoryHistorySourceNote p{margin:0;font-size:.86rem}.inventoryHistoryOverviewGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.inventorySignalPanel{margin:0}.inventorySignalList{display:grid;gap:8px}.inventorySignalList button{display:flex;justify-content:space-between;gap:18px;width:100%;padding:13px 14px;border:1px solid #e1e7f0;border-radius:13px;background:#fbfcff;text-align:left}.inventorySignalList button:hover{border-color:#b8cdf1;background:#f5f9ff}.inventorySignalList button>div{display:grid;gap:3px;min-width:0}.inventorySignalList button strong{overflow:hidden;text-overflow:ellipsis;color:#1d2746}.inventorySignalList button small{color:#79859a}.inventorySignalList button>span{display:grid;gap:3px;justify-items:end;flex:0 0 auto}.inventorySignalList .negative b{color:#ad3440}.inventorySignalList .positive b{color:#167a61}.inventoryHistoryWorkspace{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:14px;align-items:start}.inventoryProductPicker{position:sticky;top:12px;margin:0}.inventoryProductSearch{width:100%;margin-bottom:10px}.inventoryProductChoices{display:grid;gap:6px;max-height:650px;overflow:auto;padding-right:4px}.inventoryProductChoices button{display:grid;gap:3px;padding:11px 12px;border:1px solid #e0e6ef;border-radius:12px;background:#fbfcff;text-align:left}.inventoryProductChoices button.selected{border-color:#357ff1;background:#edf5ff}.inventoryProductChoices button strong{font-size:.88rem;color:#1d2746}.inventoryProductChoices button span{font-size:.75rem;color:#7c879b}.inventoryProductDetail{min-width:0}.inventoryHistoryEmpty{margin:0;padding:34px;text-align:center;color:#6d7890}.inventoryProductSummary{margin:0 0 14px}.inventoryProductMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.inventoryProductMetrics .inventoryHistoryMetric{padding:15px;background:#f9fbff}.inventoryProductMetrics .inventoryHistoryMetric strong{font-size:1.25rem}.inventoryHistoryFootnote{margin:14px 0 0;color:#7a869b;font-size:.78rem}.inventoryHistoryTablePanel{margin:0}.inventoryHistoryTable{min-width:1180px}.inventoryHistoryTable th{white-space:nowrap}.inventoryHistoryTable td{white-space:nowrap;font-variant-numeric:tabular-nums}.inventoryHistoryTable td:first-child,.inventoryHistoryTable th:first-child{position:sticky;left:0;background:#fff;z-index:1}.inventoryReportType{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:.72rem;font-weight:800}.inventoryReportType.inventory{background:#eaf2ff;color:#235eb4}.inventoryReportType.sales_cost{background:#eeeaff;color:#6246b5}@media(max-width:1100px){.inventoryHistoryMetrics{grid-template-columns:repeat(3,1fr)}.inventoryHistoryOverviewGrid,.inventoryHistoryWorkspace{grid-template-columns:1fr}.inventoryProductPicker{position:static}.inventoryProductChoices{grid-template-columns:repeat(2,minmax(0,1fr));max-height:420px}.inventoryProductMetrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.inventoryHistoryHeroActions{justify-content:stretch}.inventoryHistoryHeroActions>*{flex:1 1 100%}.inventoryHistoryHeroActions button,.inventoryHistoryHeroActions select{width:100%}.inventoryHistoryTabs{grid-template-columns:1fr}.inventoryHistoryMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inventoryHistoryMetric{padding:14px}.inventoryHistoryMetric strong{font-size:1.2rem}.inventoryHistorySourceNote{align-items:flex-start;flex-direction:column;gap:5px}.inventoryProductChoices{grid-template-columns:1fr}.inventoryProductMetrics{grid-template-columns:repeat(2,1fr)}.inventorySignalList button{gap:10px;padding:11px}.inventorySignalList button>span b{font-size:.85rem}}.inventoryLearningHeroActions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.inventoryLearningHeroActions label{display:grid;gap:5px;font-size:.75rem;font-weight:700;color:#64718a}.inventoryLearningHeroActions select{min-width:210px}.inventoryLearningGuard{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 14px;padding:11px 14px;border:1px solid #dbe3ef;border-left:4px solid #da8a22;border-radius:12px;background:#fffaf2}.inventoryLearningGuard strong{color:#74490c;margin-right:6px}.inventoryLearningGuard span{padding:5px 8px;border-radius:999px;background:#fff;color:#6c573a;font-size:.75rem;font-weight:700}.inventoryLearningMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.inventoryLearningMetrics article{display:grid;gap:5px;padding:17px;border:1px solid #dce4ef;border-radius:16px;background:#fff}.inventoryLearningMetrics span{font-size:.78rem;font-weight:700;color:#6b778e}.inventoryLearningMetrics strong{font-size:1.25rem;color:#17213f}.inventoryLearningMetrics small{color:#8a94a6}.inventoryLearningStart{display:flex;align-items:center;justify-content:space-between;gap:20px}.inventoryLearningStart>div{max-width:900px}.inventoryLearningStart h2{margin:4px 0 6px}.inventoryLearningRunList{display:grid;gap:7px}.inventoryLearningRunList>button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:12px 14px;border:1px solid #e0e6ef;border-radius:12px;background:#fbfcff;text-align:left}.inventoryLearningRunList>button div{display:grid;gap:3px}.inventoryLearningRunList small{color:#7a869b}.inventoryLearningState{padding:5px 8px;border-radius:999px;font-size:.72rem;font-weight:800;text-transform:capitalize}.inventoryLearningState.in_progress{background:#fff0dd;color:#7a4300}.inventoryLearningState.submitted,.inventoryLearningState.reviewed{background:#e8f4ea;color:#245f32}.inventoryLearningState.void{background:#f0f1f4;color:#69737e}.inventoryLearningRunHead{display:flex;align-items:center;justify-content:space-between;gap:16px}.inventoryLearningRunHead h2{margin:4px 0}.inventoryLearningRunHeadActions{display:flex;gap:8px;flex-wrap:wrap}.inventoryLearningProgress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;position:relative;padding-bottom:27px}.inventoryLearningProgress>div:not(.inventoryLearningProgressBar){display:grid;gap:3px;padding:10px 12px;border-radius:12px;background:#f8faff}.inventoryLearningProgress span{font-size:.75rem;color:#74809a;font-weight:700}.inventoryLearningProgress strong{font-size:1.15rem;color:#17213f}.inventoryLearningProgressBar{position:absolute;left:22px;right:22px;bottom:14px;height:6px;border-radius:999px;background:#e4e9f1;overflow:hidden}.inventoryLearningProgressBar i{display:block;height:100%;background:#263865;border-radius:inherit}.inventoryLearningSubmitted{margin:0 0 14px}.inventoryLearningWorkspace{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:14px;align-items:start}.inventoryLearningList{position:sticky;top:12px;margin:0}.inventoryLearningLineButtons{display:grid;gap:6px;max-height:70vh;overflow:auto;padding-right:4px}.inventoryLearningLineButtons>button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:10px;border:1px solid #e0e6ef;border-radius:11px;background:#fbfcff;text-align:left}.inventoryLearningLineButtons>button>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#edf1f7;color:#58657d;font-size:.75rem;font-weight:800}.inventoryLearningLineButtons button div{display:grid;gap:2px;min-width:0}.inventoryLearningLineButtons strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;color:#1d2746}.inventoryLearningLineButtons small{font-size:.72rem;color:#7b879b}.inventoryLearningLineButtons button.selected{border-color:#386fc1;background:#edf5ff}.inventoryLearningLineButtons button.learned>span{background:#e8f4ea;color:#247443}.inventoryLearningLineButtons button.needs_review>span{background:#fff0dd;color:#7a4300}.inventoryLearningLineButtons button.skipped{opacity:.62}.inventoryLearningEditor{min-width:0}.inventoryLearningSource{margin:0 0 14px}.inventoryLearningSource h2{margin:4px 0}.inventoryLearningSource details{margin-top:14px;padding-top:12px;border-top:1px solid #e6eaf0}.inventoryLearningSource summary{cursor:pointer;color:#5f6d86;font-size:.8rem;font-weight:700}.inventoryLearningHistoryContext{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.inventoryLearningHistoryContext span{display:grid;gap:3px;padding:9px;border-radius:10px;background:#f7f9fc;color:#74809a;font-size:.72rem}.inventoryLearningHistoryContext strong{color:#26314e}.inventoryLearningForm{margin:0;border:0}.inventoryLearningFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inventoryLearningForm label,.inventoryLearningNotes label{display:grid;gap:5px;color:#56637a;font-size:.78rem;font-weight:700}.inventoryLearningForm input,.inventoryLearningForm select,.inventoryLearningForm textarea{width:100%;border:1px solid #d3dbe6;border-radius:10px;background:#fff;padding:10px;color:#17213f}.inventoryLearningForm textarea{min-height:82px;resize:vertical}.inventoryLearningUnits{margin-top:18px;padding-top:17px;border-top:1px solid #e4e9f0}.inventoryLearningUnits h3{margin:3px 0 4px}.inventoryLearningUnitRow{display:grid;grid-template-columns:58px minmax(130px,1fr) minmax(120px,.7fr) minmax(170px,.9fr);gap:8px;align-items:end;margin-top:8px;padding:9px;border-radius:12px;background:#f8faff}.inventoryLearningUnitRow>span{align-self:center;font-size:.75rem;font-weight:800;color:#65728b}.inventoryLearningUnitRow label{display:grid;grid-template-columns:1fr;gap:3px}.inventoryLearningUnitRow label:last-child{grid-template-columns:1fr auto}.inventoryLearningUnitRow label:last-child>input{grid-column:1/-1}.inventoryLearningUnitRow small{font-size:.68rem;color:#8a94a6;align-self:center}.inventoryLearningCalculation{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);gap:10px;margin-top:18px;padding:14px;border:1px solid #dbe3ef;border-radius:14px;background:#f9fbff}.inventoryLearningCalculation>div:first-child{display:grid;gap:5px}.inventoryLearningCalculation>div:first-child span{font-size:.75rem;font-weight:700;color:#74809a}.inventoryLearningCalculation>div:first-child strong{font-size:1.2rem;color:#17213f}.inventoryLearningCalculation label{display:grid;gap:5px;font-size:.78rem;font-weight:700;color:#56637a}.inventoryLearningMatch{grid-column:1/-1;display:grid;gap:2px;padding:10px 12px;border-radius:10px}.inventoryLearningMatch.match{background:#eaf6ee;color:#245f32}.inventoryLearningMatch.mismatch{background:#fff0dd;color:#7a4300}.inventoryLearningMatch span{font-size:.75rem}.inventoryLearningNotes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.inventoryLearningDecision{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid #e4e9f0}.inventoryLearningDecision .review{background:#fff0dd;color:#70401f}.inventoryLearningEmpty{text-align:center;padding:34px}@media(max-width:1100px){.inventoryLearningMetrics{grid-template-columns:repeat(2,1fr)}.inventoryLearningWorkspace{grid-template-columns:1fr}.inventoryLearningList{position:static}.inventoryLearningLineButtons{grid-template-columns:repeat(2,minmax(0,1fr));max-height:420px}}@media(max-width:720px){.inventoryLearningHeroActions{width:100%}.inventoryLearningHeroActions>*{flex:1 1 100%}.inventoryLearningHeroActions button,.inventoryLearningHeroActions select{width:100%}.inventoryLearningMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inventoryLearningStart,.inventoryLearningRunHead{align-items:stretch;flex-direction:column}.inventoryLearningRunHeadActions>*{flex:1}.inventoryLearningProgress{grid-template-columns:repeat(2,1fr)}.inventoryLearningLineButtons{grid-template-columns:1fr}.inventoryLearningHistoryContext{grid-template-columns:repeat(2,1fr)}.inventoryLearningFormGrid,.inventoryLearningNotes{grid-template-columns:1fr}.inventoryLearningUnitRow{grid-template-columns:1fr 1fr}.inventoryLearningUnitRow>span{grid-column:1/-1}.inventoryLearningCalculation{grid-template-columns:1fr}.inventoryLearningDecision{display:grid;grid-template-columns:1fr}.inventoryLearningDecision button{width:100%}}.inventoryLearningTiming{margin:0 0 14px}.inventoryLearningTimingHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.inventoryLearningTimingHead h2{margin:4px 0 5px}.inventoryLearningTimingHead p{max-width:850px;margin:0;color:#6c7890;line-height:1.5}.inventoryLearningTimingPhase{display:grid;gap:3px;min-width:190px;padding:11px 13px;border:1px solid #dce4ef;border-radius:12px;background:#f8faff;text-align:right}.inventoryLearningTimingPhase small{color:#7b879b;font-size:.7rem;font-weight:800;text-transform:uppercase}.inventoryLearningTimingPhase strong{color:#26314e;font-size:.82rem}.inventoryLearningTimingPhase.counting,.inventoryLearningTimingPhase.review,.inventoryLearningTimingPhase.maitred_entry{border-color:#e5b45e;background:#fff8ea}.inventoryLearningTimingPhase.complete{border-color:#a8d1b2;background:#edf8f0}.inventoryLearningTimingGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}.inventoryLearningTimingGrid article{display:grid;gap:4px;padding:13px 14px;border:1px solid #dfe6ef;border-radius:13px;background:#fbfcff}.inventoryLearningTimingGrid article.active{border-color:#d89b35;background:#fff9ee;box-shadow:inset 0 0 0 1px #d89b3514}.inventoryLearningTimingGrid article.total{background:#eef4ff;border-color:#c7d7ef}.inventoryLearningTimingGrid span{color:#6d7990;font-size:.75rem;font-weight:800}.inventoryLearningTimingGrid strong{color:#17213f;font-size:1.35rem;letter-spacing:-.02em}.inventoryLearningTimingGrid small{color:#8993a5;font-size:.7rem}.inventoryLearningTimingAction{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding-top:12px;border-top:1px solid #e4e9f0}.inventoryLearningTimingAction span{max-width:800px;color:#6c7890;font-size:.78rem;line-height:1.45}.inventoryLearningTimingComplete{margin:12px 0 0}@media(max-width:900px){.inventoryLearningTimingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventoryLearningTimingHead{align-items:stretch;flex-direction:column}.inventoryLearningTimingPhase{text-align:left;min-width:0}}@media(max-width:560px){.inventoryLearningTimingGrid{grid-template-columns:1fr 1fr}.inventoryLearningTimingAction{align-items:stretch;flex-direction:column}.inventoryLearningTimingAction button{width:100%}}:root{--opia-brand-navy: #202a52;--opia-brand-navy-deep: #17203f;--opia-brand-navy-hover: #2b376a;--opia-brand-blue: #1769e8;--opia-page-soft: #eef3fa;--opia-surface: #ffffff;--opia-border-soft: #dbe3ef;--opia-text-main: #17203f;--opia-text-muted: #66758f}.publicSite{font-family:var(--ui-font-family);color:var(--opia-text-main)}.publicNav{border-bottom-color:var(--opia-border-soft)}.publicBrand,.publicLinks button,.publicLoginBtn,.publicHeroActions button{font-family:var(--ui-font-family)}.publicLogo{background:linear-gradient(180deg,var(--opia-brand-navy) 0%,var(--opia-brand-navy-deep) 100%)!important;border-radius:12px!important}.publicBrand strong,.publicHero h1,.publicSectionIntro h2,.publicSecuritySection h2,.publicContactSection h2,.publicDetailGrid h3,.publicSecurityCards b{color:var(--opia-brand-navy-deep)}.publicLinks button{color:#42516e}.publicLinks button:hover,.publicLinks button.active{color:var(--opia-brand-navy-deep)!important}.publicLoginBtn,.publicPrimary{background:linear-gradient(180deg,var(--opia-brand-navy) 0%,var(--opia-brand-navy-deep) 100%)!important;border-color:var(--opia-brand-navy)!important}.publicLoginBtn:hover,.publicPrimary:hover{background:linear-gradient(180deg,var(--opia-brand-navy-hover) 0%,var(--opia-brand-navy) 100%)!important}.publicSecondary:hover{border-color:#aebcd2!important;background:#f8faff!important}.publicBrand:focus-visible,.publicLinks button:focus-visible,.publicLoginBtn:focus-visible,.publicHeroActions button:focus-visible,.publicMailLink:focus-visible{outline:3px solid rgba(23,105,232,.2);outline-offset:3px}.publicOperationsCard{background:linear-gradient(145deg,var(--opia-brand-navy) 0%,var(--opia-brand-navy-deep) 100%)}.publicNavyBand,.publicFooter{background:var(--opia-brand-navy-deep)}.authPage,.authLoginSide,.authBrandPanel,.authLoginSide input,.authLoginSide button{font-family:var(--ui-font-family)}.authBrandPanel{background:radial-gradient(circle at 85% 15%,rgba(65,116,219,.24),transparent 31%),radial-gradient(circle at 5% 85%,rgba(77,101,171,.18),transparent 33%),linear-gradient(145deg,var(--opia-brand-navy-deep) 0%,var(--opia-brand-navy) 58%,var(--opia-brand-navy-deep) 100%)}.opiaLogo{background:linear-gradient(180deg,var(--opia-brand-navy) 0%,var(--opia-brand-navy-deep) 100%)!important;border-radius:12px}.authLoginSide .officialLogin{border-color:var(--opia-border-soft);box-shadow:0 20px 54px #17203f1a}.authLoginSide .officialLogin .loginHeading h1{color:var(--opia-brand-navy-deep)}.authLoginSide .officialLogin .authField input:focus{outline:3px solid rgba(23,105,232,.12);border-color:#7aa5ec}.authLoginSide .officialLogin .authSignIn{background:linear-gradient(180deg,var(--opia-brand-navy) 0%,var(--opia-brand-navy-deep) 100%)!important}.authLoginSide .officialLogin .authSignIn:hover{background:linear-gradient(180deg,var(--opia-brand-navy-hover) 0%,var(--opia-brand-navy) 100%)!important}.authLoginSide .officialLogin .authSignIn:focus-visible,.authLoginSide .officialLogin input:focus-visible{outline:3px solid rgba(23,105,232,.18);outline-offset:2px}.authError{padding:10px 12px;border:1px solid #f0c7c5;border-radius:10px;background:#fff5f4}main.login.passwordSetupPage,main.login:not(.passwordSetupPage){width:min(520px,calc(100% - 32px));max-width:520px;margin:clamp(54px,11vh,118px) auto 40px;padding:32px;border:1px solid var(--opia-border-soft);border-top:4px solid var(--opia-brand-navy);border-radius:20px;background:var(--opia-surface);box-shadow:0 20px 54px #17203f1a;font-family:var(--ui-font-family)}main.login.passwordSetupPage:before,main.login:not(.passwordSetupPage):before{content:"OR";width:44px;height:44px;display:grid;place-items:center;margin:0 0 20px;border-radius:12px;background:linear-gradient(180deg,var(--opia-brand-navy) 0%,var(--opia-brand-navy-deep) 100%);color:#fff;font-size:14px;font-weight:800;letter-spacing:-.03em;box-shadow:0 8px 18px #17203f29}main.login.passwordSetupPage h1,main.login:not(.passwordSetupPage) h1{margin:0 0 8px;color:var(--opia-brand-navy-deep);font-size:clamp(26px,4vw,32px);line-height:1.12;letter-spacing:-.035em}main.login.passwordSetupPage>p,main.login:not(.passwordSetupPage)>p{margin:0 0 22px;color:var(--opia-text-muted);line-height:1.6}main.login.passwordSetupPage form,main.login:not(.passwordSetupPage) form{display:grid;gap:12px;margin-top:18px}main.login.passwordSetupPage input,main.login:not(.passwordSetupPage) input{width:100%;min-height:50px;padding:0 14px;border:1px solid #d7e0ec;border-radius:11px;background:#fbfcff;color:var(--opia-text-main);box-shadow:none}main.login.passwordSetupPage input:focus,main.login:not(.passwordSetupPage) input:focus{outline:3px solid rgba(23,105,232,.12);border-color:#7aa5ec;background:#fff}main.login.passwordSetupPage button:not(.secondary),main.login:not(.passwordSetupPage) button:not(.secondary){min-height:48px;margin-top:2px;background:linear-gradient(180deg,var(--opia-brand-navy) 0%,var(--opia-brand-navy-deep) 100%);color:#fff;border:1px solid var(--opia-brand-navy);box-shadow:0 9px 20px #17203f26}main.login.passwordSetupPage button:not(.secondary):hover,main.login:not(.passwordSetupPage) button:not(.secondary):hover{background:linear-gradient(180deg,var(--opia-brand-navy-hover) 0%,var(--opia-brand-navy) 100%)}main.login.passwordSetupPage .secondary,main.login:not(.passwordSetupPage) .secondary{min-height:46px;background:#f5f7fb;color:var(--opia-brand-navy);border:1px solid #d7e0ec}main.login.passwordSetupPage .passwordRules,main.login:not(.passwordSetupPage) .passwordRules{margin:2px 0 4px;background:#f6f9fe;border-color:#dce6f4;color:#465672}main.login.passwordSetupPage:before{content:none;display:none}main.login.passwordSetupPage input[type=password]{padding-right:48px}main.login.passwordSetupPage .goodBox,main.login:not(.passwordSetupPage) .goodBox{border:1px solid #cce8d8;background:#f1fbf5;color:#17633f}main.login.passwordSetupPage .errorText,main.login:not(.passwordSetupPage) .errorText{display:block;margin:12px 0 0;padding:10px 12px;border:1px solid #f0c7c5;border-radius:10px;background:#fff5f4;color:#a33a36}@media(max-width:860px){.authPage{background:linear-gradient(180deg,var(--opia-brand-navy-deep) 0,var(--opia-brand-navy) 225px,#f3f6fb 225px,#f3f6fb 100%)!important}}@media(max-width:700px){main.login.passwordSetupPage,main.login:not(.passwordSetupPage){width:calc(100% - 24px);margin:34px auto 24px;padding:24px 20px;border-radius:18px}.publicHero h1{font-size:clamp(38px,11vw,48px)}.publicOperationsCard{box-shadow:0 20px 44px #17203f26}}.publicDetailGrid article{min-height:210px}.publicSecurityCards{align-content:start}.developerContextGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.developerContextGrid>div{display:grid;gap:6px;padding:16px;border:1px solid var(--opia-border, #dce4ef);border-radius:14px;background:#f8faff}.developerContextGrid span{color:#71809a;font-size:12px;font-weight:700}.developerContextGrid strong{color:var(--opia-brand-navy-deep, #17203f);font-size:16px;overflow-wrap:anywhere}.developerEventControls{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;margin:14px 0}@media(max-width:760px){.developerContextGrid{grid-template-columns:1fr 1fr}.developerEventControls{grid-template-columns:1fr}}@media(max-width:480px){.developerContextGrid{grid-template-columns:1fr}}.schedulePage .panel button:not(.secondary),.schedulePage .weekControls.compact button:not(.secondary),.foodSafetyPage>:not(.topbar):not(.mobileOperationsNav) button:not(.secondary),.driverPage>:not(.topbar):not(.mobileOperationsNav) button:not(.secondary){color:#fff}.foodSafetyPage .foodSafetyTabs button:not(.selected){background:transparent!important;color:#5e6a82!important;border-color:transparent!important;box-shadow:none!important}.foodSafetyPage .foodSafetyTabs button:not(.selected):hover{background:#f2f5fa!important;color:var(--ops-navy)!important}.foodSafetyPage .foodSafetyTabs button.selected{background:var(--ops-navy)!important;color:#fff!important;border-color:var(--ops-navy)!important}:root{--pitch-navy:#202a52;--pitch-navy-deep:#17203f;--pitch-blue:#1769e8;--pitch-page:#f5f7fb;--pitch-line:#dfe5ef;--pitch-muted:#68758c;--pitch-soft:#f7f9fc}@media(min-width:1101px)and (max-width:1450px){.appShellHeader{gap:12px;padding-left:13px;padding-right:13px}.appShellBrand{gap:8px}.appShellHeader .appShellNavButton,.appShellHeader .appShellAccountButton{padding-left:8px;padding-right:8px;font-size:11px}.appShellNavPrimary{gap:1px}}.managementPage{min-height:100vh}.managementPage>.appShellHeader{margin-bottom:0}.managementPage>.notice,.managementPage>.adminStats,.managementPage>.closingControl,.managementPage>.adminTabs,.managementPage>.panel{width:100%;max-width:none;margin-left:0;margin-right:0}.managementNotice{margin-top:14px!important}.managementPage>.adminStats{margin-top:18px;gap:10px}.managementPage>.adminStats>div{border-color:var(--pitch-line);box-shadow:0 7px 24px #1f2a520b}.managementPage>.adminTabs{position:sticky;top:82px;z-index:60;display:flex;flex-wrap:nowrap;gap:5px;margin-top:16px;padding:7px;overflow-x:auto;scrollbar-width:none;border:1px solid var(--pitch-line);border-radius:15px;background:#fffffff5;box-shadow:0 8px 24px #1f2a520e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.managementPage>.adminTabs::-webkit-scrollbar{display:none}.managementPage>.adminTabs button{flex:0 0 auto;min-height:38px;white-space:nowrap}.managementPage>.panel{margin-top:14px;border-color:var(--pitch-line);box-shadow:0 8px 28px #1f2a520d}.adminPage .operationalRecordsPanel>.sectionHead{margin-bottom:14px}.adminPage .operationalRecordsPanel>.sectionHead h2{margin-top:4px}.adminPage .recordFilters{background:#f8faff;border-color:var(--pitch-line);box-shadow:inset 0 1px #fff}.adminPage .recordSummary article{min-height:82px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 4px 14px #1f2a5209}.adminPage .recordSummary b{font-size:1.32rem;letter-spacing:-.02em}.adminPage .recordList{box-shadow:0 7px 22px #1f2a520a}.adminPage .recordRow{transition:background .14s ease,transform .14s ease}.adminPage .recordRow:hover{transform:translate(2px)}.adminPage .recordEvidence{justify-self:end;width:max-content;max-width:100%;padding:5px 8px;border:1px solid #dfe5ef;border-radius:999px;background:#f7f9fc;color:#647087;font-weight:750;line-height:1.15}.adminPage .recordEvidence.hasPhoto{border-color:#cde6d4;background:#eff8f1;color:#2f6940}.adminPage .recordEvidence.photoRequired{border-color:#eadfc1;background:#fff9e9;color:#795c18}.adminPage .recordEvidence.recorded{border-color:#dce4ef;background:#f7f9fc;color:#647087}.adminPage .operationalRecordsPanel .statusEmpty{padding:28px 18px;border:1px dashed #ccd7e6;border-radius:14px;background:#fafbfd;color:#718098;text-align:center}.billingPage{padding-top:28px}.billingMetrics article,.impactKpis article{min-height:126px}.billingPanel,.impactPanel{border-color:var(--pitch-line)!important}.billingHero{box-shadow:0 18px 44px #1f2a521a}.billingHero h1{letter-spacing:-.035em}@media(max-width:900px){.managementPage>.adminTabs{top:10px}.adminPage .recordEvidence{justify-self:start}}@media(max-width:720px){.managementPage>.notice,.managementPage>.adminStats,.managementPage>.closingControl,.managementPage>.adminTabs,.managementPage>.panel{width:calc(100% - 24px)}.managementPage>.adminTabs{position:relative;top:auto;margin-top:12px}.adminPage .recordRow:hover{transform:none}.adminPage .recordEvidence{white-space:normal;border-radius:10px}}@media(max-width:720px){.managementPage>.appShellHeader{min-height:54px;margin-bottom:8px;padding:7px 10px;border-radius:0 0 14px 14px}.managementPage>.appShellHeader .appShellMark{width:32px;height:32px;min-width:32px;min-height:32px;border-radius:9px}.managementPage>.appShellHeader .appShellIdentity h1{font-size:15px}.managementPage>.appShellHeader .appShellIdentity p{font-size:10px}.managementPage>.adminStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible;padding-bottom:0}.managementPage>.adminStats>div:first-child{grid-column:1/-1}.managementPage>.adminTabs{display:flex;flex-wrap:nowrap;width:calc(100% - 24px);max-width:calc(100% - 24px);padding:6px 8px;gap:5px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-padding-inline:8px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.managementPage>.adminTabs button{flex:0 0 auto;min-width:max-content;max-width:none;padding:10px 13px;white-space:nowrap}}.operationsWorkspaceHome.managementWorkspaceHome .homeWorkspaceCard{min-height:100%}.operationsWorkspaceHome.managementWorkspaceHome .homeWorkspaceCardHeader{min-height:76px}.operationsWorkspaceHome.managementWorkspaceHome .homeWorkspaceCard{border-color:var(--pitch-line);box-shadow:0 7px 22px #1f2a520a}.operationsWorkspaceHome .homeWorkspaceActionEnd small{line-height:1.25}.operationalWorkflowPage .workflowProgressSummary{border:1px solid #e1e7f0;background:#f7f9fc}.operationalWorkflowPage .operationalTaskGroup{border-color:var(--pitch-line);box-shadow:0 6px 20px #1f2a5209}.operationalWorkflowPage .unifiedTaskRow{transition:border-color .14s ease,background .14s ease,transform .14s ease}.operationalWorkflowPage .unifiedTaskRow:not(.done):not(:disabled){background:#fff}.operationalWorkflowPage .unifiedTaskRow:not(.done):not(:disabled)>b{border:1px solid #d7e3f4;background:#edf4ff;color:#245fae}.operationalWorkflowPage .unifiedTaskRow.done{opacity:.82}.operationalWorkflowPage .taskEvidenceBadge.photo{border:1px solid #d8e6fb;background:#eef5ff}.personalStatusPage .personalStatusCard,.personalStatusPage .personalRecentWork,.personalStatusPage .driverPersonalStatus{border-color:var(--pitch-line);box-shadow:0 7px 24px #1f2a520a}.personalStatusPage .personalStats>div{box-shadow:0 3px 12px #1f2a5206}@media(max-width:720px){.operationsWorkspaceHome.managementWorkspaceHome .homeWorkspaceProfile{width:auto;min-width:0;gap:8px;padding:7px 9px;border-radius:12px}.operationsWorkspaceHome.managementWorkspaceHome .homeWorkspaceProfileMark{width:36px;height:36px;min-width:36px;border-radius:10px;font-size:12px}.operationsWorkspaceHome.managementWorkspaceHome .homeWorkspaceProfile strong{max-width:104px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.operationsWorkspaceHome.managementWorkspaceHome .homeWorkspaceProfile span,.operationsWorkspaceHome.managementWorkspaceHome .homeWorkspaceProfile small{display:none}.operationsWorkspaceHome.managementWorkspaceHome .homeWorkspaceGrid{gap:9px}.operationsWorkspaceHome.managementWorkspaceHome .homeWorkspaceCard{padding:15px;border-radius:16px}.operationsWorkspaceHome.managementWorkspaceHome .homeWorkspaceCardHeader{min-height:auto}.operationalWorkflowPage .workflowProgressSummary{align-self:center;display:grid;gap:0;min-width:72px;padding:8px 9px;text-align:center}.operationalWorkflowPage .workflowProgressSummary strong{font-size:1.35rem}.operationalWorkflowPage .workflowProgressSummary span{font-size:.66rem}.operationalWorkflowPage .operationalTaskGroup{margin-top:9px;padding:14px;border-radius:16px}.operationalWorkflowPage .operationalTaskGroup .sectionHead{padding-bottom:10px}.operationalWorkflowPage .operationalTaskGroup .sectionHead h2{font-size:1.08rem}.operationalWorkflowPage .operationalTaskGroup .sectionHead>strong{min-width:46px;padding:6px 8px}.operationalWorkflowPage .unifiedTaskList{gap:7px;margin-top:10px}.operationalWorkflowPage .unifiedTaskRow{min-height:62px;padding:10px;border-radius:12px}.operationalWorkflowPage .unifiedTaskRow:not(:disabled):hover{transform:none}.personalStatusPage .statusHeroActions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.personalStatusPage .statusViewToggle{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.personalStatusPage .personalStatusCard{padding:14px}.personalStatusPage .personalStats{gap:7px;margin-bottom:14px}.personalStatusPage .personalStats>div{min-height:86px;padding:13px;border-radius:14px}.personalStatusPage .personalStats strong{font-size:1.55rem}.personalStatusPage .personalStats span{font-size:.7rem}}@media(max-width:430px){.operationsWorkspaceHome.managementWorkspaceHome .homeWorkspaceProfile{justify-self:start}}@media(min-width:721px){.homeWorkspaceV2 .homeWorkspaceProfile{min-width:245px;padding:10px 13px;gap:11px;border-radius:14px}.homeWorkspaceProfileMark{width:44px;height:44px;min-width:44px;font-size:15px;border-radius:12px}.homeWorkspaceV2 .homeWorkspaceProfile strong{font-size:15px}.homeWorkspaceV2 .homeWorkspaceProfile span{font-size:.86rem}.homeWorkspaceV2 .homeWorkspaceProfile small{font-size:.75rem}.foodSafetyPage .foodSafetyHeroTime{min-width:160px;padding:9px 12px;border-radius:13px}.foodSafetyPage .foodSafetyHeroTime strong{font-size:1.2rem}.personalStatusPage .statusHeroActions{flex:0 0 auto}}.developerMaintenanceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.developerMaintenanceCard{display:grid;gap:12px;padding:16px;border:1px solid var(--opia-border,#dce4ef);border-left:5px solid #2d7a52;border-radius:16px;background:#fbfcfe}.developerMaintenanceCard.attention{border-left-color:#b7791f;background:#fffaf1}.developerMaintenanceCard.unavailable{border-left-color:#a23b3b;background:#fff8f8}.developerMaintenanceCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.developerMaintenanceCardHead>div{display:grid;gap:2px}.developerMaintenanceCardHead strong{color:var(--opia-brand-navy-deep,#17203f);font-size:16px}.developerMaintenanceCardHead small{color:#71809a;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.developerMaintenanceCardHead>span{padding:5px 9px;border-radius:999px;background:#e7f5ec;color:#24613f;font-size:11px;font-weight:800;white-space:nowrap}.developerMaintenanceCard.attention .developerMaintenanceCardHead>span{background:#fff0cd;color:#8a5b10}.developerMaintenanceCard.unavailable .developerMaintenanceCardHead>span{background:#fde8e8;color:#8d3232}.developerMaintenanceMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.developerMaintenanceMetrics>div{display:grid;gap:3px;padding:10px;border:1px solid #e1e7ef;border-radius:12px;background:#fff}.developerMaintenanceMetrics strong{font-size:20px;color:#172347}.developerMaintenanceMetrics span{font-size:11px;color:#66738b;font-weight:700}.developerMaintenanceCard ul{margin:0;padding-left:18px;color:#4d596e;font-size:12px;display:grid;gap:5px}.developerMaintenanceCard footer{padding-top:8px;border-top:1px solid #e4e9f0;color:#7a869b;font-size:11px}.developerMaintenanceSafeguards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-top:14px;padding:12px 14px;border-radius:14px;background:#f4f7fb;color:#4e5a70;font-size:12px}@media(max-width:900px){.developerMaintenanceGrid{grid-template-columns:1fr}}@media(max-width:560px){.developerMaintenanceMetrics,.developerMaintenanceSafeguards{grid-template-columns:1fr}.developerMaintenanceCardHead{align-items:flex-start;flex-direction:column}}.developerPage .developerHealthGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0 0 16px}.developerPage .developerHealthCard{min-width:0;padding:15px;border-color:#dce4ef;border-radius:16px;box-shadow:none}.developerPage .developerHealthCard>div{min-width:0}.developerPage .developerHealthCard strong,.developerPage .developerHealthCard small{overflow:hidden;text-overflow:ellipsis}.appShellHeader--developer .appShellDeveloperNav{display:flex;align-items:center;justify-content:flex-end;gap:3px;margin-left:auto}.appShellHeader--developer .appShellDeveloperNav .appShellNavButton,.appShellHeader--developer .appShellDeveloperNav .appShellAccountButton{min-height:38px;margin:0;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ui-color-text-muted);box-shadow:none;font:650 12px/1 var(--ui-font-family);white-space:nowrap}.appShellHeader--developer .appShellDeveloperNav .appShellNavButton:hover{background:var(--ui-color-surface-muted);color:var(--ui-color-brand-900)}.appShellHeader--developer .appShellDeveloperNav .appShellNavButton.is-active{border-color:color-mix(in srgb,var(--ui-color-brand-700) 14%,var(--ui-color-border));background:color-mix(in srgb,var(--ui-color-brand-700) 9%,white);color:var(--ui-color-brand-800)}.appShellHeader--developer .appShellDeveloperNav .appShellAccountButton{margin-left:7px;border-color:var(--ui-color-border);background:var(--ui-color-surface);color:var(--ui-color-text)}@media(max-width:1280px)and (min-width:721px){.developerPage .developerHealthGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.developerPage .developerHealthGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.appShellHeader--developer{align-items:center;flex-direction:row;flex-wrap:wrap}.appShellHeader--developer .appShellDeveloperNav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));order:2;width:100%;margin:4px 0 0;gap:5px}.appShellHeader--developer .appShellDeveloperNav button:first-child{display:flex!important}.appShellHeader--developer .appShellDeveloperNav .appShellNavButton,.appShellHeader--developer .appShellDeveloperNav .appShellAccountButton{min-width:0;min-height:36px;justify-content:center;padding:7px 8px;font-size:10px}.appShellHeader--developer .appShellDeveloperNav .appShellAccountButton{margin-left:0}}.developerShortcuts{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.developerShortcuts a{display:inline-block;padding:10px 14px;border:1px solid #c8d5e3;border-radius:10px;background:#fff;color:#203957;font-weight:700}.developerHealthCard.unknown,.pilotHealthCard.unknown,.pilotHealthState.unknown{background:#f1f4f7;color:#46556b;border-color:#ced7e1}.incidentCenter,.incidentCard{min-width:0;overflow-wrap:anywhere}.incidentCounts,.incidentFilters,.incidentActions,.incidentCardHead{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.incidentCounts{padding:12px 0;color:#233957}.incidentFilters{align-items:flex-end;margin:14px 0}.incidentFilters label{display:grid;gap:6px;min-width:0;flex:1 1 220px}.incidentFilters input,.incidentFilters select{width:100%;box-sizing:border-box}.incidentList{display:grid;gap:14px;margin:18px 0}.incidentCard{background:#f8fafc;border:1px solid #ccd9e6;border-left:5px solid #bc4252;border-radius:12px;padding:18px}.incidentCard.warning{border-left-color:#af7915}.incidentCardHead{justify-content:space-between;color:#172b49}.incidentCardHead>span{font-size:13px;font-weight:700;text-transform:capitalize}.incidentCard p{margin:10px 0}.incidentCard code{white-space:normal;word-break:break-all}.incidentActions{margin-top:14px}.incidentDetails{border-top:1px solid #d6e0e9;padding:16px 0}.incidentDetails summary,.incidentCard summary{cursor:pointer;font-weight:700;padding:8px 0}.incidentCenter button{white-space:normal;min-height:42px}.incidentCenter ul{padding-left:22px}@media(max-width:600px){.incidentCard{padding:13px}.incidentFilters>*{flex-basis:100%}.incidentCounts{gap:8px}.incidentCenter .sectionHead{align-items:stretch}}@media(min-width:1440px){.managementPage .sectionHead>button,.managementPage .filterBar>button,.managementPage .exportRangeControls>button,.managementPage .reminderForm>button,.managementPage .compactForm>button{width:auto;min-width:max-content;justify-self:start}.managementPage .filterBar,.managementPage .recordFilters,.managementPage .exportRangeControls{max-width:1180px}.managementPage .reminderPanel,.managementPage .compactForm{max-width:1360px}.managementPage .tableWrap,.managementPage .recordList,.managementPage .recordSummary,.managementPage .operationalRecordsPanel{max-width:none}.managementPage .itemAdminGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.managementPage .operationalRuleGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1760px){.managementPage .adminStats{gap:12px}.managementPage .itemAdminGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.managementPage .recordSummary{grid-template-columns:repeat(4,minmax(180px,1fr))}.managementPage .sectionHead p{max-width:var(--ui-readable-max, 78ch)}.managementPage textarea,.managementPage .formGrid{max-width:var(--ui-form-max, 920px)}}@media(min-width:721px)and (max-width:760px){.managementPage>.adminStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible;padding-bottom:0}}.workspacePage{width:100%;max-width:var(--ui-workspace-max);margin:0 auto;padding:18px var(--ui-app-gutter);background:var(--ui-color-page);color:var(--ui-color-text);font-family:var(--ui-font-family)}.workspacePage>.appShellHeader{margin-bottom:0}.workspacePageIntro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin:16px 0 12px;padding:18px 22px;border:1px solid var(--ui-color-border);border-radius:18px;background:var(--ui-color-surface);color:var(--ui-color-text);box-shadow:var(--ui-shadow-md)}.workspacePageIntro>div{min-width:0}.workspacePageIntro>.progress{flex-basis:100%;position:static;margin:4px 0 0}.workspacePageIntro h1{margin:3px 0 4px;color:var(--ui-color-text);font-size:clamp(1.85rem,2.35vw,2.35rem);line-height:1.04;letter-spacing:-.045em}.workspacePageIntro p{margin:0;max-width:var(--ui-readable-max);font-size:.9rem;line-height:1.45;color:var(--ui-color-text-muted)}.workspacePageIntro .authEyebrow{color:var(--ui-color-info);font-size:12px;font-weight:800;letter-spacing:.11em}.workspaceSection{margin:0;padding:20px;border:1px solid var(--ui-color-border);border-radius:20px;background:var(--ui-color-surface);box-shadow:var(--ui-shadow-md);min-width:0}.workspaceSection h2{margin:0 0 8px;color:var(--ui-color-text);font-size:20px;letter-spacing:-.025em}.workspaceSection h3{color:var(--ui-color-text)}.workspaceSection p{color:var(--ui-color-text-muted);line-height:1.45}button.workspaceButton{min-height:44px;margin:0;padding:10px 14px;border:1px solid var(--ui-color-brand-800);border-radius:12px;background:var(--ui-color-brand-800);color:#fff;font:700 14px/1.35 var(--ui-font-family);box-shadow:none;cursor:pointer}button.workspaceButton--secondary{border-color:var(--ui-color-border);background:var(--ui-color-surface-subtle);color:var(--ui-color-text)}button.workspaceButton--danger{border-color:var(--ui-color-danger);background:var(--ui-color-danger);color:#fff}button.workspaceButton:disabled{cursor:not-allowed;opacity:.5}button.workspaceButton:focus-visible{outline:3px solid #1769df55;outline-offset:2px}@media(max-width:720px){.workspacePage{padding:10px 10px calc(76px + env(safe-area-inset-bottom))}.workspacePageIntro{align-items:flex-start;flex-wrap:wrap;gap:12px;margin:12px 0;padding:16px;border-radius:18px}.workspacePageIntro h1{font-size:1.5rem;line-height:1.1}.workspacePageIntro p{font-size:.85rem}.workspaceSection{padding:16px;border-radius:18px}}.launchWelcome{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#eef3fb;color:#172247}.launchWelcomeCard{width:min(100%,760px);box-sizing:border-box;padding:clamp(24px,4vw,48px);background:#fff;border:1px solid #dce4f1;border-radius:24px;box-shadow:0 18px 50px #15254b12}.launchBrand{display:flex;gap:16px;align-items:center;margin-bottom:32px}.launchBrand>span{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#162347;color:#fff;font-size:24px;font-weight:800;border:1px solid #58729e}.launchBrand strong,.launchBrand small{display:block}.launchBrand small{font-size:12px;margin-top:3px}.launchWelcome h1{font-size:clamp(28px,4vw,40px);line-height:1.2}.launchWelcome p{line-height:1.6}.launchStartNote{background:#eef4ff;padding:14px 18px;border-left:4px solid #2670db}.launchSteps{display:grid;gap:20px;padding-left:24px;margin:28px 0}.launchSteps strong,.launchSteps span{display:block}.launchSteps span{line-height:1.5;color:#53617c;margin-top:4px}.launchWelcomeCard>small{display:block;margin-top:18px;color:#66738b;line-height:1.5}.launchMonitor{box-sizing:border-box;width:100%;height:100dvh;min-height:0;padding:clamp(18px,3vw,52px);display:flex;flex-direction:column;background:#101c3d;color:#f6f8ff;overflow:hidden}.launchMonitor>section{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.launchMonitor h1{font-size:clamp(32px,5vw,80px);line-height:1.12;margin:16px 0}.launchMonitor section>p{font-size:clamp(16px,1.7vw,27px);color:#c7d7ee;margin:8px 0}.launchMonitorCrew{text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#a6cdff!important}.launchMonitorStatus{padding:16px 24px;margin-top:24px;border:1px solid #5575a3;background:#1b3156;border-radius:12px;font-size:clamp(16px,1.7vw,27px)}.launchMonitor footer{text-align:center;color:#b8c7df;padding-top:16px}.launchScheduleNote{margin-bottom:18px}.launchScheduleNote p{margin:8px 0}main.launchMonitor{max-width:none!important;max-height:100dvh!important;height:100dvh!important;min-height:0;margin:0!important;padding:clamp(18px,3vw,52px)!important;background:#111d30;font-family:Manrope,system-ui,sans-serif}main.launchWelcome{max-width:none!important;margin:0!important;padding:clamp(16px,3vw,32px)!important}.launchBrand{justify-content:flex-start}.launchWelcomeCard>button{background:#172247;color:#fff;min-height:44px}.followupModal form label{display:grid;gap:8px}.followupModal textarea{width:100%;min-height:130px;padding:12px;border:1px solid #cdd8e8;border-radius:10px;resize:vertical}main.launchMonitor--welcome h1{color:#f6f4ee}main.launchMonitor--welcome{position:relative;isolation:isolate;background:radial-gradient(ellipse at 95% 0%,#203b50 0%,transparent 45%),#0c172b!important;color:#f6f4ee;padding:clamp(22px,3.2vw,64px)!important}.launchMonitor--welcome .launchRiver{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;fill:none;stroke:#87c7c5;stroke-width:1.1;opacity:.14}.launchMonitor--welcome .launchRiver path:nth-child(2){stroke-width:22;opacity:.2}.launchMonitor--welcome .launchRiver path:nth-child(3){opacity:.5}.launchWelcomeHeader{display:flex;align-items:center;justify-content:space-between;gap:24px}.launchWelcomeHeader .launchBrand{margin:0;gap:17px}.launchWelcomeHeader .launchBrand>span{width:clamp(50px,4.4vw,84px);height:clamp(50px,4.4vw,84px);background:#c5e1d7;color:#102437;border:0;border-radius:22%;font-size:clamp(24px,2vw,38px)}.launchWelcomeHeader .launchBrand strong{font-size:clamp(20px,1.7vw,32px);letter-spacing:.045em}.launchWelcomeHeader .launchBrand small{color:#aec0d4;letter-spacing:.16em;font-size:clamp(9px,.72vw,14px)}.launchWelcomeClock{text-align:right;display:grid;gap:5px}.launchWelcomeClock strong{font-size:clamp(25px,2.5vw,46px);font-weight:600;line-height:1.2}.launchWelcomeClock span{font-size:clamp(12px,1vw,19px);color:#aebed0}.launchMonitor--welcome>section.launchWelcomeStage{display:grid;grid-template-columns:1.05fr 1fr;gap:5vw;align-items:center;text-align:left;padding:3vh 0;flex:1;min-height:0}.launchWelcomeHero{min-width:0}.launchWelcomeEyebrow{display:flex;align-items:center;gap:12px;letter-spacing:.22em;color:#badbcf;font-size:clamp(11px,.95vw,18px);font-weight:750;margin:0 0 2vh!important}.launchWelcomeEyebrow>span{width:26px;height:2px;background:#badbcf}.launchMonitor--welcome h1{font-size:clamp(46px,6.6vw,126px);font-weight:650;letter-spacing:-.065em;line-height:1.02;margin:0 0 3vh}.launchMonitor--welcome h1 em{font-style:normal;color:#bdded2}.launchWelcomeLead{font-size:clamp(20px,2.15vw,41px);line-height:1.3;color:#d5dfec;margin:0 0 3vh;letter-spacing:-.025em}.launchMonitor--welcome .launchMonitorStatus{display:inline-flex;align-items:center;gap:12px;padding:12px 16px;margin:0;border:1px solid #8aada744;background:#17333188;border-radius:10px;font-size:clamp(12px,1.03vw,20px);color:#d6e9e0;max-width:100%;box-sizing:border-box}.launchMonitorStatus>i{width:8px;height:8px;border-radius:50%;background:#a7d8bf;flex-shrink:0}.launchMonitorStatus>i.is-stale{background:#efbf75}.launchWelcomeHint{font-size:clamp(12px,1.05vw,20px);line-height:1.6;color:#aab9cd;margin:2vh 0 0}.launchWelcomeFeatures{display:grid;gap:clamp(10px,1.3vw,26px);min-width:0}.launchWelcomeFeaturesLabel{margin:0 0 1vh;color:#aebfd0;font-size:clamp(10px,.83vw,16px);font-weight:700;letter-spacing:.13em}.launchWelcomeFeatures article{display:flex;align-items:flex-start;gap:clamp(14px,1.5vw,29px);padding:clamp(18px,2vw,39px);border:1px solid #accbcb26;border-radius:clamp(16px,1.5vw,28px);background:linear-gradient(120deg,#20344ae8,#15253cd9)}.launchFeatureNumber{font-size:clamp(11px,.8vw,16px);line-height:2.4;color:#a1c9c2}.launchWelcomeFeatures h2{font-size:clamp(22px,2.2vw,42px);line-height:1.2;letter-spacing:-.045em;color:#f7f5f0;margin:0 0 10px;font-weight:650}.launchWelcomeFeatures article p{font-size:clamp(13px,1.2vw,23px);line-height:1.55;color:#b8c7d9;margin:0}.launchFeatureIcon{margin-left:auto;font-size:clamp(20px,1.8vw,34px);line-height:1.4;color:#c6e1d5}.launchMonitor--welcome footer.launchWelcomeFooter{display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;border-top:1px solid #99b7c52e;padding:2.1vh 0 0;color:#93a9bf;font-size:clamp(10px,.8vw,16px);letter-spacing:.08em}.launchWelcomeCrew{text-transform:uppercase;border:1px solid #9bbdb54d;padding:10px 16px;border-radius:999px;color:#d1e3da;letter-spacing:.07em;font-weight:700}.launchWelcomeFooter strong{color:#d6e2ee;font-size:clamp(13px,1vw,20px);font-weight:600;letter-spacing:0}@media(max-height:760px)and (min-width:900px){.launchMonitor--welcome h1{font-size:8.8vh}.launchWelcomeLead{font-size:3.1vh}.launchWelcomeFeatures article{padding:2.7vh}.launchWelcomeFeatures h2{font-size:4vh}.launchWelcomeFeatures article p{font-size:2.3vh}.launchWelcomeHero .launchWelcomeHint{font-size:2.1vh}.launchWelcomeFeatures{gap:2vh}.launchWelcomeFeatures article p br{display:none}}@media(max-width:800px){main.launchMonitor--welcome{overflow:auto;max-height:none!important;height:auto!important;min-height:100dvh}.launchMonitor--welcome>section.launchWelcomeStage{grid-template-columns:1fr;gap:34px;padding:38px 0}.launchMonitor--welcome h1{font-size:clamp(50px,13vw,85px)}.launchWelcomeFeatures article{padding:20px}.launchWelcomeFooter>span:nth-child(2){display:none}.launchWelcomeClock span{max-width:130px}.launchWelcomeFeatures article p br{display:none}}.manualShell{color:var(--opia-text-main);font-family:var(--ui-font-family)}.manualShell .manualPage{width:100%;min-width:0;margin:0;padding:0}.manualPage .manualIntro{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4);margin:18px 0 16px}.manualIntro>div{min-width:0}.manualPage .manualIntro h1{margin:0;font-size:clamp(1.65rem,3vw,2.1rem);line-height:1.2;color:var(--opia-brand-navy-deep)}.manualPage p{color:var(--opia-text-muted);line-height:1.6;overflow-wrap:anywhere}.manualPage .manualIntro p{margin:6px 0}.manualPage .manualCrew{font-size:var(--ui-font-size-sm)}.manualPage button{min-height:var(--ui-touch-target);margin:0;padding:10px 16px;border:1px solid var(--opia-brand-navy);border-radius:var(--ui-radius-md);background:var(--opia-brand-navy);color:var(--ui-color-text-on-brand);line-height:1.4}.manualPage button:hover{background:var(--opia-brand-navy-hover)}.manualPage button.secondary{border-color:var(--opia-border-soft);background:var(--ui-color-surface);color:var(--opia-brand-navy)}.manualPage button.secondary:hover{background:var(--ui-color-surface-subtle)}.manualDownload{flex-shrink:0}.manualPage .panel{min-width:0;margin:0 0 var(--ui-auth-section-gap);padding:22px;border:1px solid var(--opia-border-soft);border-radius:var(--ui-radius-xl);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-md)}.manualPage h2{margin:0;font-size:var(--ui-font-size-xl);line-height:1.35;color:var(--opia-brand-navy-deep);letter-spacing:-.025em;overflow-wrap:anywhere}.manualPage .manualReview{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,310px);align-items:center;gap:var(--ui-space-6)}.manualReview p{max-width:var(--ui-readable-max);margin:0}.manualReview .manualReviewStatus{margin-top:10px;font-size:var(--ui-font-size-sm);font-weight:700}.manualReviewActions{display:grid;gap:var(--ui-space-2);min-width:0}.manualReviewActions small{color:var(--opia-text-muted);line-height:1.5;font-size:var(--ui-font-size-xs)}.manualWorkspace{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:var(--ui-auth-section-gap);align-items:start}.manualSections{min-width:0}.manualPage .manualSearch{display:grid;gap:var(--ui-space-2);margin:0 0 var(--ui-space-5);font-size:var(--ui-font-size-sm)}.manualSearch input{width:100%;min-width:0;min-height:48px;padding:11px 12px;border:1px solid var(--opia-border-soft);border-radius:var(--ui-radius-md);background:var(--ui-color-surface);color:var(--opia-text-main);font:inherit;font-size:var(--ui-font-size-md)}.manualPage .manualContents{display:grid;gap:var(--ui-space-2);margin:14px 0 0}.manualContents a{display:block;padding:11px 12px;border:1px solid var(--opia-border-soft);border-radius:var(--ui-radius-md);background:var(--ui-color-surface-subtle);color:var(--opia-brand-navy);font-size:var(--ui-font-size-sm);font-weight:600;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}.manualContents a:hover{background:var(--ui-color-surface-muted);border-color:var(--ui-color-border-strong)}.manualContents .manualCrewLink{border-color:var(--ui-color-border-strong)}.manualCrewLink small{display:block;color:var(--opia-brand-blue);font-size:var(--ui-font-size-xs);font-weight:700}.manualPage .sectionHead{margin:0;padding-bottom:14px;border-bottom:1px solid var(--opia-border-soft)}.manualPage .manualProcedure{padding:0;border-bottom:1px solid var(--opia-border-soft)}.manualPage .manualProcedure:last-child{border-bottom:0}.manualProcedure summary{min-height:var(--ui-touch-target);padding:16px 0;color:var(--opia-brand-navy);font-size:var(--ui-font-size-md);font-weight:700;line-height:1.5;cursor:pointer;overflow-wrap:anywhere}.manualProcedure summary::marker{color:var(--ui-color-brand-700)}.manualProcedureBody{max-width:var(--ui-readable-max);padding:0 0 16px}.manualProcedureBody p,.manualProcedureBody li{font-size:var(--ui-font-size-md);line-height:1.65;overflow-wrap:anywhere}.manualProcedureBody b{color:var(--opia-brand-navy-deep)}.manualProcedureBody ol{padding-left:24px}.manualProcedureBody li{margin-bottom:var(--ui-space-3)}.manualPage .manualSection{scroll-margin-top:130px}.manualPage .manualError{color:var(--ui-color-danger);overflow-wrap:anywhere}.manualPage :is(button,input,a,summary):focus-visible{outline:3px solid var(--opia-brand-blue);outline-offset:3px}.manualDelivery p,.manualDelivery li{overflow-wrap:anywhere}.manualDelivery button{min-height:var(--ui-touch-target)}.manualDelivery .sectionHead{gap:12px;flex-wrap:wrap}@media(max-width:900px){.manualWorkspace,.manualPage .manualReview{grid-template-columns:minmax(0,1fr)}.manualReviewActions{justify-items:start}.manualPage .manualContents{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.manualPage .manualIntro{align-items:flex-start;flex-direction:column;margin:16px 0}.manualPage .panel{padding:18px}.manualPage .manualContents{grid-template-columns:minmax(0,1fr)}.manualPage .manualReview{gap:var(--ui-space-4)}.manualReviewActions{justify-items:stretch}}.publicPricingSection .publicPricingGrid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.publicPricingSection .publicPriceBadge{position:static;align-self:flex-start;margin-bottom:16px}.publicPricingSection .publicPriceCard h3{margin-top:8px}.publicPricingSection .publicPriceCard li{line-height:1.6}.publicPlanIncluded{padding:20px 24px;margin-top:24px;background:#fff;border:1px solid #d7e0ee;border-radius:14px;color:#40516e;line-height:1.7}.publicPlanIncluded strong{display:block;color:#0b1b4a;margin-bottom:5px}.publicCheckoutForm .publicCheckoutConsent{display:flex;gap:10px;align-items:flex-start;font-size:13px;font-weight:500;line-height:1.6}.publicCheckoutForm .publicCheckoutConsent input{width:18px;min-width:18px;height:18px;min-height:18px;margin-top:3px;flex-shrink:0}.publicCheckoutForm .publicCheckoutScope{font-size:13px;line-height:1.6;margin:0;color:#40516e}.publicPricingSection .publicLaunchPartner{background:linear-gradient(145deg,#eaf2ff,#fff 80%);border:2px solid #789aca;box-shadow:0 14px 38px #175fe118}.publicPricingSection .publicPriceContact strong{font-size:clamp(28px,2.6vw,40px);letter-spacing:-.04em}.publicPricingSection .publicPrice span{display:block}.publicPricingSection .publicPriceCard>p{min-height:80px}.publicPricingSection .publicPrice{min-height:94px}.publicPricingSection .publicPriceCard button{min-height:48px}.publicOnboardingSteps{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:22px 4px;color:#40516e;font-size:13px;line-height:1.6}.publicOnboardingSteps span{display:flex;gap:10px;align-items:center}.publicOnboardingSteps b{color:#234f87;background:#e5edf9;border-radius:50%;padding:7px;font-size:11px}.publicSetupModal{width:min(580px,100%)}.publicSetupRow{display:grid;grid-template-columns:2fr 1fr;gap:14px}.publicCheckoutForm textarea{box-sizing:border-box;width:100%;resize:vertical;min-height:90px;padding:12px 13px;border:1px solid #cfdaea;border-radius:10px;background:#fff;color:#102554;font:inherit}.publicCheckoutForm .publicSetupHoney{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.publicRequestReceipt strong{display:block}.publicRequestReceipt small{overflow-wrap:anywhere}.publicSetupModal input:focus-visible,.publicSetupModal textarea:focus-visible,.publicPricingSection button:focus-visible{outline:3px solid #4c79bc;outline-offset:3px}.approvedCheckout{margin:0 0 22px}.approvedCheckout h2{margin-top:8px}.approvedCheckout .approvedPrice{font-size:26px;color:#1c315d;font-weight:800}.approvedCheckout label{display:flex;gap:10px;align-items:flex-start;margin:18px 0;line-height:1.6}.approvedCheckout label input{flex:0 0 20px;width:20px;min-height:20px;margin-top:4px}@media(max-width:1250px){.publicPricingSection .publicPricingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.publicPricingSection{padding:60px 24px}.publicPricingSection .publicPriceCard{padding:24px}}@media(max-width:700px){.publicPricingSection .publicPricingGrid{grid-template-columns:1fr}.publicPlanIncluded{padding:18px}.publicPricingSection .publicPriceCard{padding:24px}.publicPricingSection .publicPriceCard>p{min-height:0}.publicPricingSection .publicPrice{min-height:0}.publicOnboardingSteps{flex-direction:column;gap:12px}.publicSetupModal input,.publicSetupModal textarea{font-size:16px}.publicSetupRow{grid-template-columns:1fr}}.opiaInstall{margin:20px 0;padding:16px;border:1px solid #dbe3ef;border-radius:16px;background:#f5f7fc;color:#17203f;text-align:left}.opiaInstallIntro{display:flex;align-items:flex-start;gap:12px}.opiaInstallIntro img{flex:0 0 40px;border-radius:10px}.opiaInstall .opiaInstallIntro h2{margin:0 0 5px;font-size:15px;line-height:1.4;color:#17203f}.opiaInstall p{margin:0;font-size:13px;line-height:1.55;color:#465573}.opiaInstall .opiaInstallButton{margin-top:14px;min-height:44px;padding:10px 16px;border:1px solid #1c2752;border-radius:10px;background:#1c2752;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.opiaInstall .opiaInstallButton:hover{background:#2b376a}.opiaInstall .opiaInstallButton:disabled{cursor:wait;opacity:.7}.opiaInstall .opiaInstallStatus{margin-top:12px}.opiaInstallHelp{margin-top:8px;font-size:13px;line-height:1.55}.opiaInstallHelp summary{min-height:44px;padding:12px 0;cursor:pointer;font-weight:600}.opiaInstallHelp ol{margin:0 0 10px;padding-left:20px}.opiaInstallHelp p+p{margin-top:10px}.opiaInstall button:focus-visible,.opiaInstall summary:focus-visible{outline:3px solid #1769e8;outline-offset:3px}@media(max-width:480px){.opiaInstall .opiaInstallButton{width:100%}}.shiftResponsibilities{min-width:0}.responsibilityContent{display:grid;gap:16px;min-width:0}.shiftResponsibilities small{display:block;color:var(--ui-color-text-muted);line-height:1.5}.shiftResponsibilities label{display:grid;gap:7px;min-width:0;margin:14px 0}.shiftResponsibilities input:not([type=checkbox]),.shiftResponsibilities select,.shiftResponsibilities textarea{width:100%;box-sizing:border-box;min-height:44px}.shiftResponsibilities textarea{min-height:96px}.shiftResponsibilities p,.shiftResponsibilities strong{overflow-wrap:anywhere}.shiftResponsibilities details{padding:12px 0}.shiftResponsibilities summary{cursor:pointer;font-weight:700}.responsibilityToolbar{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.responsibilityToolbar label{margin:0;flex:0 1 190px}.responsibilityEmbeddedIntro{margin-bottom:16px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.responsibilityEmbeddedIntro h2{margin:4px 0 8px}.responsibilityEmbeddedIntro p{color:var(--ui-color-text-muted);max-width:65ch}.responsibilityCards,.responsibilityExchanges{display:grid;gap:16px}.responsibilityExchanges article{padding:16px;border:1px solid var(--ui-color-border);border-radius:14px;min-width:0}.responsibilityExchanges h3{margin:0 0 4px;font-size:17px}.responsibilityReviewList>summary{margin-bottom:16px}.responsibilityCard{border-left:5px solid #bd7816}.responsibilityCard.is-clear{border-left-color:#26835c}.responsibilityCard header{display:flex;align-items:start;justify-content:space-between;gap:16px}.responsibilityCard header>div:first-child{min-width:0}.responsibilityCard h2{margin:5px 0 10px}.responsibilityCount{display:grid;text-align:center;flex-shrink:0;padding:12px;background:#fff3d9;border-radius:12px}.responsibilityCount b{font-size:30px}.responsibilityCount span{font-size:13px}.responsibilityActions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.responsibilityTasks{padding:0;list-style:none}.responsibilityTasks li{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--ui-color-border);padding:14px 0}.responsibilityTasks a{flex-shrink:0;align-self:center}.responsibilityError{padding:12px;background:#ffebeb;color:#852222;border-radius:8px}.responsibilityWarning{padding:12px;background:#fff3d9;color:#674519;border-radius:8px}.responsibilitySuccess{padding:12px;background:#e7f5ee;color:#1c6345;border-radius:8px}.responsibilityModal{max-width:650px;width:calc(100vw - 32px);max-height:90dvh;overflow:auto;box-sizing:border-box}.shiftResponsibilities .responsibilitySafetyAck{display:flex;align-items:start;gap:12px}.shiftResponsibilities .responsibilitySafetyAck input{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin-top:3px}@media(max-width:600px){.responsibilityToolbar{width:100%}.responsibilityTasks li{display:grid}.responsibilityTasks a{justify-self:start}.responsibilityCard header{gap:10px}.responsibilityActions>*{flex:1 1 100%}.responsibilityModal .modalhead{align-items:start}}.taskPhotoPicker{border:1px solid #d7e1ee;border-radius:12px;padding:14px;margin:12px 0;min-width:0}.taskPhotoPicker legend{font-weight:700;padding:0 4px}.taskPhotoPicker p{margin:0 0 10px;font-size:.9rem}.taskPhotoActions{display:flex;gap:10px;flex-wrap:wrap}.taskPhotoInput{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #ccd8e8;border-radius:10px;cursor:pointer;overflow:hidden}.taskPhotoInput input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.taskPhotoInput:focus-within{outline:3px solid #337bef;outline-offset:2px}.taskPhotoInput:has(input:disabled){opacity:.55;cursor:default}.taskPhotoPreviews{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;padding:0;margin:14px 0 0;max-width:650px}.taskPhotoPreviews li{display:flex;flex-direction:column;gap:6px;min-width:0}.taskPhotoPreviews img{width:100%;height:110px;object-fit:cover;border-radius:8px;background:#eef2f7}.taskPhotoPreviews span{font-size:.85rem}.taskPhotoPreviews button{min-height:44px}.taskPhotoGallery{min-width:0;width:100%}.taskPhotoGallery nav{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.taskPhotoGallery nav button{min-width:44px;min-height:44px}.taskPhotoGallery img{display:block;width:100%;height:auto;max-height:65vh;object-fit:contain;background:#eef2f7;border-radius:10px}.taskPhotoGallery .taskPhotoActions{justify-content:space-between;margin-top:12px}.taskPhotoGallery .selected{background:#202b55;color:#fff}.taskPhotoGallery p{overflow-wrap:anywhere}.responsibilityPlanner{display:grid;gap:16px;min-width:0}.plannerHeading,.plannerStationHead,.plannerDraftBar,.plannerSaved>div{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.plannerHeading h2{margin:0}.plannerBadge{padding:8px 12px;background:var(--ui-color-surface-alt,#f2f5fa);border-radius:10px;font-weight:700}.plannerFilters{display:grid;grid-template-columns:1fr 1fr 1.5fr auto;gap:14px;align-items:center}.shiftResponsibilities .plannerCheck{display:flex;align-items:center;gap:10px;margin:8px 0}.shiftResponsibilities input[type=checkbox]{width:20px;min-height:20px;height:20px;flex:0 0 20px}.plannerBulk{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--ui-color-border)}.plannerBulk label{flex:1 1 240px;margin:0;max-width:380px}.plannerStations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.plannerStation{border:1px solid var(--ui-color-border);border-radius:14px;padding:16px;min-width:0}.plannerStationHead{align-items:start}.plannerStation details{padding-bottom:0}.plannerTasks,.plannerTemplateTasks,.plannerReview{list-style:none;padding:0;margin:0}.plannerTasks li{display:grid;gap:8px;padding:14px 0;border-top:1px solid var(--ui-color-border)}.plannerOwner{min-width:0}.plannerOwner label{margin:6px 0}.plannerReason{padding:8px;background:#f2f5fa;border-radius:8px}.plannerDraftBar{margin-top:18px;padding:16px;background:#edf3ff;border-radius:12px}.plannerSaved{display:grid;gap:12px}.plannerTemplateTasks{max-height:420px;overflow:auto;padding:8px}.plannerTemplateTasks li{display:flex;justify-content:space-between;gap:14px;align-items:center;border-bottom:1px solid var(--ui-color-border)}.plannerTemplateTasks li>label:last-child:not(.plannerCheck){flex:0 0 150px}.plannerEmployees{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px}.plannerEmployees article{padding:16px;border:1px solid var(--ui-color-border);border-radius:14px;min-width:0}.plannerEmployees h3{margin:0 0 4px}.plannerEmployees article>strong{display:block;font-size:24px;margin:12px 0 4px}.plannerEmployees ul{padding-left:20px}.plannerEmployees li{margin:8px 0;overflow-wrap:anywhere}.plannerReview li{display:grid;gap:8px;padding:16px 0;border-bottom:1px solid var(--ui-color-border)}.plannerReview button{justify-self:start}@media(max-width:1000px){.plannerFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.plannerStations{grid-template-columns:1fr}}@media(max-width:600px){.plannerFilters{grid-template-columns:1fr;gap:0}.plannerBulk>*{width:100%}.plannerBulk label{max-width:none}.plannerTemplateTasks li{display:grid;gap:0}.plannerDraftBar>*{width:100%}.plannerDraftBar strong{line-height:1.5}.plannerStation{padding:12px}}.managerAi{display:grid;gap:var(--space-5,24px);min-width:0;overflow-wrap:anywhere}.managerAi .sectionHead{gap:16px;flex-wrap:wrap;align-items:flex-start}.managerAi h2{margin-top:0}.managerAi h3{margin:0 0 12px}.managerAi p{line-height:1.6}.managerAi label{display:grid;gap:8px;min-width:0}.managerAi input,.managerAi select,.managerAi textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box;font:inherit}.managerAiQuestion,.managerAiHistory{margin:20px 0}.managerAiActions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.managerAiActions button{white-space:normal;text-align:left}.managerAiCoverage,.managerAiColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.managerAiCoverage article{border:1px solid var(--border,#dde4ed);border-radius:12px;padding:16px}.managerAiCoverage article>div{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap}.managerAiCoverage p{margin-bottom:0;font-size:.9rem}.managerAiState{font-size:.8rem;background:#eef3f8;border-radius:6px;padding:4px 8px;color:#3c4e65;align-self:flex-start}.managerAiSources{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.managerAiSources a{background:#eef4ff;color:#164377;padding:8px 12px;border-radius:8px;max-width:100%;font-size:.86rem}.managerAiSources small{display:block;font-size:.75rem;margin-top:4px}.managerAiSummary{font-size:1.08rem}.managerAiFinding{padding:10px 0 18px;border-bottom:1px solid var(--border,#dde4ed)}.managerAiProposal{border-top:1px solid var(--border,#dde4ed);padding:24px 0}.managerAiFields{border:0;margin:20px 0;padding:0;display:grid;gap:16px;min-width:0}.managerAiFields legend{font-weight:700;margin-bottom:14px}.managerAiFormRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.managerAiReview{padding:18px;background:#f6f9fd;border:1px solid #c8d9ef;border-radius:12px;margin:18px 0}.managerAiReview h4{margin:0 0 12px}.managerAiDiff{display:grid;gap:12px}.managerAiDiff>div{display:grid;grid-template-columns:110px minmax(0,1fr) minmax(0,1fr);gap:12px}.managerAi .managerAiApproval{display:flex;align-items:flex-start;gap:12px;line-height:1.5}.managerAiApproval input{width:20px;height:20px;flex:0 0 20px;margin-top:2px}.managerAi details{margin-top:12px}.managerAi summary{cursor:pointer;min-height:32px;line-height:1.5}.managerAi pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.78rem;max-height:300px;overflow:auto;background:#f8fafc;padding:12px;border-radius:8px}.managerAiSourceRecord{padding:8px 0;border-bottom:1px solid var(--border,#dde4ed)}.managerAi .muted{font-size:.84rem;color:var(--muted,#64748b)}@media(max-width:650px){.managerAiCoverage,.managerAiColumns,.managerAiFormRow{grid-template-columns:minmax(0,1fr)}.managerAiDiff>div{grid-template-columns:minmax(0,1fr);gap:4px}.managerAiActions{flex-direction:column}.managerAiActions button{width:100%}.managerAiReview{padding:14px}}.aiBriefing{overflow-wrap:anywhere}.aiBriefing .sectionHead{align-items:flex-start;gap:16px;flex-wrap:wrap}.aiBriefing .sectionHead h2{margin:4px 0 8px}.aiBriefing .sectionHead button{flex-shrink:0;min-height:44px}.aiBriefingStamp{font-size:.83rem;color:var(--muted,#64748b)}.aiBriefingCounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.aiBriefingCounts>div{padding:16px;border:1px solid #dce3ed;border-radius:12px;background:#f8fafc}.aiBriefingCounts strong,.aiBriefingCounts span{display:block}.aiBriefingCounts strong{font-size:1.55rem;color:#172b4d}.aiBriefingCounts span{font-size:.82rem;margin-top:4px;color:#46566b}.aiBriefingOverview{font-size:1.08rem;line-height:1.65}.aiBriefingColumns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px}.aiBriefingColumns h3{font-size:1rem}.aiBriefingColumns article{padding:12px 0;border-bottom:1px solid #e2e8f0}.aiBriefingColumns article p{line-height:1.65;margin:0 0 10px}.aiBriefingSources{display:flex;gap:8px;flex-wrap:wrap}.aiBriefingSources a{display:block;max-width:100%;padding:9px 12px;background:#eef4ff;border:1px solid #d7e3f8;border-radius:8px;font-size:.84rem;color:#164377;text-decoration:none}.aiBriefingSources a:hover{text-decoration:underline}.aiBriefingSources span{display:block;font-size:.75rem;color:#475569;margin-top:3px}.aiBriefingRecord{margin-top:24px;padding:20px;border:2px solid #c8d9ef;border-radius:12px;background:#f8fafc}.aiBriefingRecord h3,.aiBriefingRecord h4{margin:0 0 10px}.aiBriefingRecord h4{font-size:1.12rem}.aiBriefingRecord p{line-height:1.6}.aiBriefing button:disabled{opacity:.6;cursor:not-allowed}.aiBriefing .muted{font-size:.84rem;line-height:1.6}@media(max-width:650px){.aiBriefingCounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.aiBriefingCounts>div{padding:12px}.aiBriefingColumns{grid-template-columns:minmax(0,1fr);gap:12px}.aiBriefing .sectionHead button{width:100%}.aiBriefingRecord{padding:14px}}.guidedPullouts{display:grid;gap:var(--space-4,16px)}.guidedPullouts label,.guidedQuestion form{display:grid;gap:12px}.guidedPullouts input,.guidedPullouts textarea{font:inherit;max-width:100%;min-height:48px}.guidedPullouts fieldset{border:0;padding:0;min-width:0;display:grid;gap:18px}.guidedChoices{display:flex;gap:12px;flex-wrap:wrap}.guidedChoices button{min-height:48px}.guidedQuestion h3{margin:0}.guidedQuestion form{max-width:560px}.guidedItems{list-style:none;margin:16px 0;padding:0}.guidedItems li{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line,#dbe3ef)}.guidedItems small{display:block;margin-top:5px;color:var(--muted,#536479)}.guidedItems li>div{min-width:0;overflow-wrap:anywhere}.guidedPullouts details summary{padding:14px 0;cursor:pointer}@media(max-width:600px){.guidedChoices{display:grid;grid-template-columns:1fr}.guidedQuestion .sectionHead{align-items:flex-start}.guidedItems button{flex-shrink:0}}.actionToast{position:fixed;z-index:10050;top:16px;right:16px;display:flex;align-items:center;gap:12px;max-width:min(480px,calc(100vw - 24px));padding:15px 16px;background:#fff;border:2px solid #32865c;border-radius:14px;box-shadow:0 10px 35px #17203f30;color:#17203f;font-weight:700}.actionToast>span{color:#23754b}.actionToast.is-error{border-color:#b63d3d}.actionToast.is-error>span{color:#b63d3d}.actionToast button{flex:none;padding:4px 9px;min-height:34px;background:#edf1f7;color:#17203f;box-shadow:none}.actionToast>div{overflow-wrap:anywhere}.employeeSearch{display:grid;grid-template-columns:minmax(200px,2fr) 1fr 1fr;gap:12px;align-items:end}.employeeSearch label{display:grid;gap:6px}.employeeSearch input,.employeeSearch select{width:100%;min-height:44px}.employeeResults{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.employeeResult{display:grid;grid-template-columns:1fr auto;gap:6px;text-align:left;background:#f7f9fd;color:#17203f;border:1px solid #d8e1ee;border-radius:12px;box-shadow:none;padding:14px;min-width:0}.employeeResult strong{font-size:1rem}.employeeResult small{color:#576682}.employeeResult.selected{outline:2px solid #246edb}.employeeResult>span:nth-child(2){font-size:.75rem}.employeeResult:hover{background:#edf4ff;color:#17203f}.employeeProfile{margin-top:20px;padding:20px;border:1px solid #cdd9eb;border-radius:16px;background:#fff;scroll-margin-top:20px}.employeeProfile h2{outline:none}.employeeTraining{max-width:900px}.employeeTraining fieldset{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0;border:1px solid #d9e2ee;border-radius:10px;padding:12px}.employeeTraining legend{font-weight:700}.employeeTraining label{display:flex;gap:8px;align-items:center;min-height:36px}.employeeTraining input[type=checkbox]{width:20px;height:20px}.employeeEffectiveAccess{padding:12px;border-radius:10px;background:#f0f5fc;margin:12px 0}.employeeAccount{margin-top:18px;border-top:1px solid #dde5f0;padding-top:14px}.employeeAccount summary{cursor:pointer;font-weight:700}.employeeAccount .actions{flex-wrap:wrap}@media(max-width:720px){.actionToast{top:max(10px,env(safe-area-inset-top));right:12px;left:12px;max-width:none;font-size:.9rem}.employeeSearch{grid-template-columns:1fr 1fr}.employeeSearch>label:first-child{grid-column:1/-1}.employeeResults{grid-template-columns:1fr}.employeeProfile{padding:13px}.employeeTraining fieldset,.employeeAccount .actions{display:grid;grid-template-columns:1fr}.employeeResult{min-height:84px}}@media(min-width:721px)and (max-width:1100px){.employeeResults{grid-template-columns:repeat(2,minmax(0,1fr))}}.crewDayNotice{display:flex;flex-wrap:wrap;gap:8px 20px;padding:12px 15px;margin:12px 0;border:1px solid #d3dfef;background:#eef5ff;border-radius:12px;color:#243356}.crewDayNotice span{font-size:.85rem}.openingConfirmation button{min-height:44px}.desktopMore{position:relative}.desktopMore>summary{color:var(--ui-color-text-muted,#536175);cursor:pointer;padding:10px 16px;border-radius:10px;list-style:none;font-weight:700}.desktopMore[open] .appShellMoreMenu{position:absolute;top:100%;right:0;bottom:auto;display:grid;min-width:245px;max-height:70vh;overflow:auto;z-index:1000;background:#fff;box-shadow:0 12px 40px #17203f30;border:1px solid #d7e0ed;border-radius:14px;padding:8px}.desktopMore .appShellMoreMenu button{text-align:left;background:#fff;color:#203055;border:0;box-shadow:none}.homeWorkspaceV2 .homeWorkspaceGrid{align-items:start}.homeWorkspaceV2 .homeWorkspaceActions{margin-top:14px}.homeWorkspaceV2 .homeWorkspaceCard{height:auto;min-height:0}.homeWorkspaceV2 .homeWorkspaceCardMeta{margin-top:14px}.handoffHomeAlert{padding:10px 16px;background:#fff4de;border-radius:10px;margin:10px 0}.foodSafetyRoundTabs,.scheduleBuildTools{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.foodSafetyRoundTabs button{min-height:44px}.scheduleBuildTools details{align-self:center}.scheduleBuildTools summary{padding:10px;cursor:pointer}.scheduleIssueGroups{display:grid;gap:10px}.scheduleIssueGroups>details{padding:12px;border:1px solid #dbe3ef;border-radius:12px}.scheduleIssueGroups summary{cursor:pointer;font-weight:700}.scheduleIssueGroups li button{margin:6px}.scheduleIssueGroups a{margin-left:12px}.detailsCell pre{white-space:pre-wrap;max-width:600px;overflow-wrap:anywhere}.todayWorkflowGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.todayWorkflowCard{display:grid;gap:8px;padding:16px;border:1px solid #d3dfef;background:#f8faff;border-radius:12px;text-decoration:none;color:#243356}.todayWorkflowCard span,.todayWorkflowCard small{font-size:.85rem}.frontPreclosingShell main{padding-top:0}.frontPreclosingShell .cleaningHero{box-shadow:none;border-top:1px solid #dbe2ef}.schedulePersonCard a{display:block;margin-top:10px}.actionToast.is-busy{border-color:#3976c7}.actionToast.is-busy>span{color:#3976c7}@media(max-width:720px){.todayWorkflowGrid{grid-template-columns:1fr}.scheduleBuildTools{gap:5px}.scheduleBuildTools button{font-size:.85rem}.foodSafetyPeriods{grid-template-columns:1fr}.scheduleCycleNotice{overflow-wrap:anywhere}.employeeSearch{max-width:100%}.employeeSearch>input{grid-column:1/-1}}.reminderPanel,.reminderIntro,.reminderForm{min-width:0;max-width:100%}.reminderIntro>div{min-width:0}.reminderIntro p{overflow-wrap:anywhere}.reminderForm>*{min-width:0;width:100%;max-width:100%;box-sizing:border-box}@media(max-width:720px){.reminderForm{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.reminderPanel{overflow:visible}.reminderIntro{display:block}}.scheduleFinancialSummary{margin:16px 0;padding:18px;border:1px solid #d5dfec;border-radius:18px;background:#fff;min-width:0}.scheduleFinancialSummary h3{margin:0}.scheduleFinancialSummary p{font-size:.82rem;color:#53647a}.financialScroll{overflow-x:auto}.financialScroll table{width:100%;min-width:850px;border-collapse:collapse;font-size:.8rem}.financialScroll th,.financialScroll td{padding:9px 7px;border:1px solid #dce4ef;text-align:right;white-space:nowrap}.financialScroll th:first-child{text-align:left}.financialScroll thead{background:#1c294a;color:#fff}.financialScroll input{width:100%;min-width:80px;max-width:110px;border:1px solid #bac9dd;border-radius:6px;padding:6px;background:#fff}.financialActions{display:flex;gap:8px}.financialHistory{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:.85rem}.compactWeeklyRoster .weeklyRosterScroll table{min-width:1050px;table-layout:fixed}.compactWeeklyRoster .weeklyRosterScroll th.rosterName{width:205px;min-width:205px;padding:10px!important;vertical-align:top}.compactWeeklyRoster .weeklyRosterScroll th:last-child{width:70px}.compactWeeklyRoster .weeklyRosterScroll td{padding:5px!important;vertical-align:top}.compactWeeklyRoster .rosterDayCell{position:relative}.compactWeeklyRoster .rosterTime{display:block;white-space:normal;margin:3px 0!important;width:100%;padding:6px 3px!important;min-height:38px!important;font-size:.74rem!important;line-height:1.35}.compactWeeklyRoster .rosterTime small{display:block;font-size:.68rem;opacity:.85;color:inherit}.compactWeeklyRoster .rosterEmptyCell{display:block;width:100%;min-height:30px!important;font-size:.72rem!important;padding:4px!important;background:#eef3fa!important;color:#294363!important;border:1px dashed #becde0!important;box-shadow:none!important}.compactWeeklyRoster .schedulePlanningNote{border:0;margin:5px 0 0;padding:0}.compactWeeklyRoster .schedulePlanningNote>span{display:none}.compactWeeklyRoster .schedulePlanningNote p{font-size:.76rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:4px 0}.compactWeeklyRoster .schedulePlanningNote button{min-height:26px!important;padding:2px 6px!important;font-size:.7rem;width:auto!important}.rosterPersonOptions{font-size:.7rem;margin-top:4px;font-weight:400}.rosterPersonOptions summary{cursor:pointer;color:#566781}.rosterPersonOptions select,.rosterPersonOptions button{font-size:.75rem!important;min-height:32px!important;padding:4px!important}.availabilityIndicator{display:block!important;border-radius:50%!important;width:22px!important;height:22px!important;min-height:22px!important;padding:0!important;margin:0 0 3px auto!important;box-shadow:none!important;font-weight:800}.availabilityIndicator.available{background:#d9f2e7!important;color:#17633c!important}.availabilityIndicator.limited{background:#fff0c4!important;color:#755616!important}.availabilityIndicator.unavailable{background:#ffe0da!important;color:#973529!important}.availabilityIndicator.unknown{background:#e8edf3!important;color:#546478!important}.availability-unavailable{background:#fff6f3}.availability-limited{background:#fffdf2}.compactWeeklyRoster .rosterScheduledCheck{display:flex;align-items:center;font-size:.63rem;gap:3px;margin:3px 0}.compactWeeklyRoster .rosterScheduledCheck input{width:14px;height:14px;min-height:0}.assignmentForm{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.assignmentForm>*{min-width:0;width:100%}.assignmentForm select,.assignmentForm input{min-height:44px;padding:8px;border:1px solid #bac9dd;border-radius:8px}.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}@media(max-width:720px){.scheduleFinancialSummary{padding:12px}.scheduleFinancialSummary .sectionHead{display:block}.financialHistory{flex-wrap:wrap}.compactWeeklyRoster .weeklyRosterScroll th.rosterName{width:160px;min-width:160px}.compactWeeklyRoster .weeklyRosterScroll table{min-width:1000px}.assignmentForm{grid-template-columns:1fr!important}.compactWeeklyRoster .rosterTime{min-height:44px!important}.compactWeeklyRoster .rosterEmptyCell{min-height:36px!important}.availabilityIndicator{width:28px!important;height:28px!important;min-height:28px!important}}.draftDayHelp{font-size:.82rem;color:#526781;line-height:1.5;margin:10px 0}.compactWeeklyRoster .rosterScheduledCheck{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;margin:2px 0;padding:4px;border-radius:6px;font-size:.7rem;line-height:1.2;font-weight:600;cursor:pointer;color:#244735;background:#eaf4ed}.compactWeeklyRoster .rosterScheduledCheck input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0;accent-color:#263b60;cursor:pointer}.compactWeeklyRoster .rosterScheduledCheck.is-off{background:#edf1f6;color:#526078}.compactWeeklyRoster .rosterScheduledCheck:focus-within{outline:2px solid #385e9c;outline-offset:2px}.compactWeeklyRoster .rosterScheduledCheck:has(input:disabled){opacity:.6;cursor:default}.compactWeeklyRoster .rosterScheduledCheck input:disabled{cursor:default}.schedulePage [hidden]{display:none!important}.scheduleWeekOptions{margin:10px 0;font-size:.8rem}.scheduleWeekOptions>summary,.scheduleImportTools>summary,.assignmentOptions>summary,.publishRosterPreview>summary{cursor:pointer;color:#435879;padding:8px 0;font-weight:700}.draftCleanToolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}.scheduleImportTools{flex:1;min-width:180px}.scheduleImportTools[open]{flex-basis:100%}.scheduleImportTools>div{margin-top:12px}.compactWeeklyRoster .weeklyRosterScroll td,.compactWeeklyRoster .weeklyRosterScroll th.rosterName{vertical-align:middle}.compactWeeklyRoster .rosterTime{min-height:36px!important;margin:2px 0!important;box-shadow:none!important}.compactWeeklyRoster .rosterEmptyCell{background:transparent!important;border:0!important;color:#748399!important;min-height:38px!important;font-size:1.1rem!important}.compactWeeklyRoster .rosterEmptyCell:hover{background:#eaf0f8!important;color:#233863!important}.compactWeeklyRoster .rosterEmptyCell small{display:block;font-size:.65rem}.compactWeeklyRoster .schedulePlanningNote .planningNoteLink{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;text-align:left;border:0!important;border-radius:3px!important;background:transparent!important;color:#596980!important;box-shadow:none!important;padding:2px 0!important;font-weight:500;line-height:1.45;font-size:.75rem!important;max-width:100%}.compactWeeklyRoster .schedulePlanningNote .planningNoteLink.hasNote{color:#35465e!important}.compactDraftPanel>.sectionHead p{margin-bottom:0}.scheduleBuildTools{flex-wrap:wrap}.assignmentContext{margin:10px 0 18px;background:#f4f7fc;border:1px solid #d8e2ee;border-radius:12px;padding:12px;font-size:.85rem}.assignmentAvailability{display:flex;justify-content:space-between;gap:12px;align-items:start}.assignmentAvailability p{margin:4px 0}.assignmentAvailability small{display:block;white-space:pre-wrap}.assignmentDayList{margin-top:12px;border-top:1px solid #d8e2ee;padding-top:10px}.assignmentDayList>div{margin-top:6px}.assignmentOptions{margin-top:8px}.assignmentOptions select{display:block;width:100%;padding:8px;border:1px solid #bdcce0;border-radius:8px}.assignmentForm label{font-size:.85rem;display:flex;flex-direction:column;gap:5px}.assignmentForm .checkline{flex-direction:row}.assignmentForm .wide{grid-column:1/-1}.assignmentActions{display:flex;gap:10px;flex-wrap:wrap}.assignmentCard{max-height:90dvh;overflow-y:auto}.scheduleCheckTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.scheduleCheckTabs button{display:flex;justify-content:space-between;align-items:center;gap:8px;background:#f1f5fa!important;color:#405573!important;box-shadow:none!important;border:1px solid #d6e0ed!important;padding:12px!important}.scheduleCheckTabs button.selected{background:#222c55!important;color:#fff!important}.scheduleCheckTabs strong{font-size:1.15rem}.checkCategoryHelp{font-size:.85rem;color:#60718a}.scheduleCheckSearch{max-width:420px;width:100%;margin-bottom:12px;padding:10px;border:1px solid #c5d2e3;border-radius:8px}.scheduleChecks .scheduleIssueGroups>details{border:1px solid #dce4ef;border-radius:10px;margin-bottom:8px;background:#fff;overflow:hidden}.scheduleChecks .scheduleIssueGroups summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;cursor:pointer;list-style:none}.scheduleChecks .scheduleIssueGroups summary>span:first-child{display:flex;flex-direction:column;gap:3px}.scheduleChecks .scheduleIssueGroups summary:after{content:"+";font-size:1.25rem}.scheduleChecks .scheduleIssueGroups details[open]>summary:after{content:"−"}.scheduleChecks .scheduleIssueGroups summary small{font-size:.78rem;color:#586a81;font-weight:400}.scheduleChecks .scheduleIssueGroups summary>span:nth-child(2){font-size:.8rem;margin-left:auto;white-space:nowrap}.scheduleIssueContent{padding:0 12px 12px;border-top:1px solid #e4eaf3}.scheduleIssueContent p{font-size:.85rem;margin:12px 0}.scheduleIssueDates,.scheduleIssueActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0}.scheduleIssueActions a{font-size:.85rem}.scheduleCheckEmpty{padding:14px;background:#f5f8fc;border-radius:10px;color:#4a617a}.scheduleReviewDecision{border-top:1px solid #dce4ef;margin-top:16px;padding-top:16px}.scheduleReviewDecision>label:last-child{display:flex;flex-direction:column;gap:6px;font-size:.85rem}.scheduleReviewDecision input:not([type=checkbox]){padding:10px;border:1px solid #c5d2e3;border-radius:8px;width:100%}.publishRosterPreview{margin:14px 0}.schedulePage .publishReviewGrid{margin-top:16px}@media(max-width:720px){.scheduleCheckTabs{gap:6px}.scheduleCheckTabs button{flex-direction:column;align-items:flex-start;padding:10px 8px!important;font-size:.76rem!important}.assignmentAvailability{flex-wrap:wrap}.assignmentActions>*{flex:1}.compactWeeklyRoster .rosterTime,.compactWeeklyRoster .rosterEmptyCell{min-height:44px!important}.scheduleWeekOptions .rosterNotificationChoice{display:block}}.financialCalculationDetails{font-size:.8rem;color:#526781;margin:12px 0}.financialCalculationDetails summary{cursor:pointer;padding:5px 0;font-weight:600}@media(max-width:720px){.schedulePage .weekControls.compact{display:grid;grid-template-columns:1fr 1fr;gap:8px}.schedulePage .weekControls.compact>input{grid-column:1/-1}.schedulePage .draftRosterBoard .draftDepartmentTabs>button[role=tab]{overflow-wrap:normal;white-space:nowrap;font-size:11px}.schedulePage .scheduleBuildTools{gap:6px}}@media(max-width:720px){.schedulePage .publishReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedulePage .publishReviewGrid>div{min-width:0}}.compactWeeklyRoster td.availability-available{background:#eaf7ee}.compactWeeklyRoster td.availability-unavailable{background:#fff0ef}.compactWeeklyRoster td.availability-unknown{background:#f4f6f9}.rosterAvailability{display:block;font-size:10px;line-height:1.35;padding:3px 2px;color:#526078;white-space:normal}.availability-available .rosterAvailability{color:#175e35}.availability-unavailable .rosterAvailability{color:#a12525;font-weight:700}.scheduleChecksDetails>summary{cursor:pointer;display:list-item;padding:4px 0}.scheduleChecksDetails>summary strong{margin-right:12px}.scheduleChecksDetails>summary span{display:inline-block;font-size:13px;color:#526078}.scheduleChecksDetails[open]>.sectionHead{margin-top:16px}
