.companies{max-width:1500px;margin:auto;color:#263b36}.companies p{line-height:1.55}.companies button,.companies input,.companies select,.companies textarea{font:inherit;border:1px solid #d0ddd8;border-radius:8px;padding:10px;background:white;color:inherit}.companies button{cursor:pointer}.companies button:disabled{opacity:.5;cursor:not-allowed}.companies label{display:flex;flex-direction:column;gap:6px;font-size:13px;margin:10px 0}.companies label:has(input[type=checkbox]){flex-direction:row;align-items:center}.co-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.co-toolbar>label{flex:1 1;min-width:140px}.co-layout{display:grid;grid-template-columns:minmax(270px,1fr) minmax(340px,1.5fr);gap:22px;align-items:start}.co-list{max-height:75vh;overflow:auto;display:grid;gap:8px}.companies .co-card{display:flex;flex-direction:column;gap:7px;text-align:left;padding:16px}.companies .co-card.selected{border:2px solid #07866a;background:#ecf9f3}.co-card small,.co-card span{font-size:12px}.co-editor{background:#f6faf8;padding:22px;border-radius:12px;min-width:0}.co-editor h2{font-size:22px}.co-editor small{display:block;margin:10px 0;color:#586b63}.co-editor textarea{width:100%;resize:vertical;box-sizing:border-box}.co-editor hr{margin:24px 0;border:0;border-top:1px solid #d0ddd8}.co-preview{white-space:pre-wrap;background:#d9fdd3;padding:16px;border-radius:12px;overflow-wrap:anywhere}.co-photo{max-width:100%;max-height:220px;display:block;margin:12px 0}.companies .co-primary{background:#087f65;color:white;width:100%;font-weight:600}.co-error{background:#ffe9e7;padding:14px;color:#9b251d}.co-notice{background:#e2f6e9;padding:14px}.companies a{color:#086d56;text-decoration:underline}@media(max-width:850px){.co-layout{grid-template-columns:1fr}.co-list{max-height:35vh}.co-editor{padding:14px}}.w-rail>.k-nav-companies{height:56px;flex-direction:column;gap:3px;background:#dcefe7;color:#07644d}.w-rail>.k-nav-companies>span{position:static;opacity:1;background:none;padding:0;color:inherit;font-size:9px;pointer-events:auto}.timeclock-reminder_root__C2PB1{position:fixed;left:72px;bottom:12px;z-index:90;font-family:inherit;color:#153d35;max-width:calc(100vw - 100px)}.timeclock-reminder_launcher__fPilF{display:flex;align-items:center;gap:7px;border:1px solid #b7d5ca;border-radius:20px;padding:8px 12px;background:#f1fbf6;color:#154c3c;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 2px 10px #16382c12}.timeclock-reminder_card__J3Ocw{background:#fff;border:2px solid #16916c;border-radius:16px;width:365px;max-width:100%;padding:18px;margin-bottom:10px;box-shadow:0 10px 45px #123e3433;max-height:75vh;overflow:auto}.timeclock-reminder_card__J3Ocw header,.timeclock-reminder_card__J3Ocw strong{display:flex;align-items:center;gap:8px}.timeclock-reminder_card__J3Ocw header{justify-content:space-between}.timeclock-reminder_card__J3Ocw header button{border:0;background:transparent;cursor:pointer}.timeclock-reminder_card__J3Ocw h2{font-size:22px;line-height:1.3;margin:18px 0 8px}.timeclock-reminder_card__J3Ocw p{font-size:14px;margin:8px 0}.timeclock-reminder_card__J3Ocw small{display:block;color:#63706c;font-size:11px;line-height:1.5;margin-top:12px}.timeclock-reminder_card__J3Ocw ul{list-style:none;padding:0;margin:12px 0}.timeclock-reminder_card__J3Ocw li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-bottom:1px solid #edf3f0;font-size:14px}.timeclock-reminder_card__J3Ocw li span:first-letter{text-transform:uppercase}.timeclock-reminder_actions__EsJ_c{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.timeclock-reminder_actions__EsJ_c button{border:1px solid #168462;border-radius:8px;background:#effaf5;color:#15533e;padding:10px;font-weight:600;cursor:pointer}.timeclock-reminder_actions__EsJ_c button:first-child{background:#087c58;color:white}.timeclock-reminder_voice__PJDbG{display:flex;align-items:center;gap:7px;border:0;border-radius:8px;background:#edf5f1;color:#15533e;padding:9px;cursor:pointer;font-size:13px}@media(max-width:600px){.timeclock-reminder_root__C2PB1{left:12px;bottom:70px;max-width:calc(100vw - 24px)}.timeclock-reminder_card__J3Ocw{width:340px}}.timeclock-reminder_register__anZxT{display:flex;align-items:center;justify-content:center;gap:8px;background:#087c58;color:white;text-decoration:none;border-radius:9px;padding:12px;margin:14px 0;font-weight:700;font-size:15px}.timeclock-reminder_register__anZxT:hover{background:#066346}.timeclock-reminder_register__anZxT:focus-visible{outline:3px solid #70cdb1;outline-offset:3px}