@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,600;0,700;0,800;1,400;1,600;1,700;1,800&display=swap);
header.svelte-mdhr9d.svelte-mdhr9d{background-color:var(--grey-light);box-shadow:0 2px 3px var(--grey-base);display:block !important;padding:10px}.product-name.svelte-mdhr9d.svelte-mdhr9d{font-size:30px}.home.svelte-mdhr9d.svelte-mdhr9d{cursor:pointer}div.main.svelte-mdhr9d.svelte-mdhr9d{display:flex;justify-content:space-between;align-items:center}a.active.svelte-mdhr9d.svelte-mdhr9d{border-bottom:2px solid var(--primary-dark);padding-bottom:15px}div.user.svelte-mdhr9d.svelte-mdhr9d{padding:18px 12px}div.username.svelte-mdhr9d.svelte-mdhr9d{cursor:pointer;display:flex}.arrow-down.svelte-mdhr9d.svelte-mdhr9d{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--primary-base);margin-left:4px;align-self:center}.arrow-down.rotated.svelte-mdhr9d.svelte-mdhr9d{transform:rotate(180deg)}div.user.svelte-mdhr9d a.svelte-mdhr9d{color:var(--grey-lightest)}div.user.svelte-mdhr9d a.login.svelte-mdhr9d{color:var(--primary-dark)}.arrow-up.svelte-mdhr9d.svelte-mdhr9d{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--primary-base);position:absolute;right:31px;top:56px;z-index:1}div.user-dropdown.svelte-mdhr9d.svelte-mdhr9d{position:absolute;right:12px;top:62px;width:160px;background-color:var(--grey-lightest);border-radius:2px;border:1px solid var(--grey-base);border-top:2px solid var(--primary-base);z-index:1}div.user-dropdown.svelte-mdhr9d a.svelte-mdhr9d{color:var(--primary-dark);display:block;padding:6px 12px}div.user-dropdown.svelte-mdhr9d a.svelte-mdhr9d:hover{text-decoration:underline}div.user-dropdown.svelte-mdhr9d a.svelte-mdhr9d:first-child{padding-top:12px}div.user-dropdown.svelte-mdhr9d a.svelte-mdhr9d:last-child{padding-bottom:12px}.sub-header.svelte-mdhr9d.svelte-mdhr9d{display:flex}.sub-header.svelte-mdhr9d>a.svelte-mdhr9d{padding:5px 15px}
.loading-jobs.svelte-nobv5i{font-size:1.05em}.loader.svelte-nobv5i{display:flex;flex-direction:column;align-items:center;justify-content:center}.car__body.svelte-nobv5i{-webkit-animation:svelte-nobv5i-shake 0.2s ease-in-out infinite alternate;animation:svelte-nobv5i-shake 0.2s ease-in-out infinite alternate}.car__line.svelte-nobv5i{transform-origin:center right;stroke-dasharray:22;-webkit-animation:svelte-nobv5i-line 0.8s ease-in-out infinite;animation:svelte-nobv5i-line 0.8s ease-in-out infinite;-webkit-animation-fill-mode:both;animation-fill-mode:both}.car__line--top.svelte-nobv5i{-webkit-animation-delay:0s;animation-delay:0s}.car__line--middle.svelte-nobv5i{-webkit-animation-delay:0.2s;animation-delay:0.2s}.car__line--bottom.svelte-nobv5i{-webkit-animation-delay:0.4s;animation-delay:0.4s}@-webkit-keyframes svelte-nobv5i-shake{0%{transform:translateY(-1%)}100%{transform:translateY(3%)}}@keyframes svelte-nobv5i-shake{0%{transform:translateY(-1%)}100%{transform:translateY(3%)}}@-webkit-keyframes svelte-nobv5i-line{0%{stroke-dashoffset:22}25%{stroke-dashoffset:22}50%{stroke-dashoffset:0}51%{stroke-dashoffset:0}80%{stroke-dashoffset:-22}100%{stroke-dashoffset:-22}}@keyframes svelte-nobv5i-line{0%{stroke-dashoffset:22}25%{stroke-dashoffset:22}50%{stroke-dashoffset:0}51%{stroke-dashoffset:0}80%{stroke-dashoffset:-22}100%{stroke-dashoffset:-22}}
.flexbox-item.svelte-mjw8e9{flex-basis:23%;width:270px;border:1px solid var(--grey-base);border-radius:4px;margin:1em 0px;background-color:var(--grey-light)}.flexbox-item-1.svelte-mjw8e9{min-height:100px}p.description.svelte-mjw8e9{font-size:1em;font-weight:200;text-align:center;margin-top:0.75em;margin-bottom:1.75em}h3.value.svelte-mjw8e9{font-size:2em;font-weight:800;text-align:center;margin-top:0.5em;margin-bottom:0.2em}p.units.svelte-mjw8e9{font-size:0.85em;font-weight:200;text-align:center;margin-bottom:0.75em}
.footer.svelte-1bhx7c6{border-top:1px solid var(--grey-base);display:flex;justify-content:center;margin-top:2em}main.svelte-1bhx7c6{align-items:center;display:flex;flex-direction:column}.main-div.svelte-1bhx7c6{display:flex;padding:4em 0em}.main-image.svelte-1bhx7c6{border-radius:5px;float:right;height:32em}.product-description.svelte-1bhx7c6{font-size:1.8em;line-height:1.5;max-width:30em}.statistics.svelte-1bhx7c6{align-items:flex-start;display:flex;justify-content:space-between}.tagline.svelte-1bhx7c6{font-size:3em;font-weight:600}
.modal-background.svelte-14u25aw.svelte-14u25aw{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.6);z-index:1000;display:flex;align-items:center;justify-content:center}.modal.svelte-14u25aw.svelte-14u25aw{position:relative;background:#fff9ff;padding:2rem;border-radius:12px;box-shadow:0 8px 20px rgba(0, 0, 0, 0.25);max-width:400px;width:90%;text-align:center;border:1px solid #d6a6e0}.modal-close.svelte-14u25aw.svelte-14u25aw{position:absolute;top:10px;right:12px;background:transparent;border:none;font-size:1.5rem;font-weight:bold;color:#5a1366;cursor:pointer;transition:color 0.2s ease}.modal-close.svelte-14u25aw.svelte-14u25aw:hover{color:#b00020}.modal.svelte-14u25aw slot[name="header"].svelte-14u25aw{margin-bottom:1rem;font-size:1.4rem;color:#5a1366}.modal.svelte-14u25aw slot[name="body"].svelte-14u25aw{margin-bottom:1.5rem;color:#3a003d;font-size:1rem}.modal-actions.svelte-14u25aw.svelte-14u25aw{display:flex;justify-content:center;gap:1rem}.btn.svelte-14u25aw.svelte-14u25aw{padding:0.6rem 1.2rem;border:none;border-radius:8px;font-size:0.95rem;cursor:pointer;transition:background 0.2s ease}.btn-danger.svelte-14u25aw.svelte-14u25aw{background:#d32f2f;color:white}.btn-danger.svelte-14u25aw.svelte-14u25aw:hover{background:#b71c1c}.btn-secondary.svelte-14u25aw.svelte-14u25aw{background:#e0e0e0;color:#333}.btn-secondary.svelte-14u25aw.svelte-14u25aw:hover{background:#c7c7c7}
div.actions.svelte-1bc3377 a.svelte-1bc3377,div.actions.svelte-1bc3377 span.svelte-1bc3377{color:var(--grey-dark);border:none;border-radius:4px;margin:0;padding:4px 6px}div.actions.svelte-1bc3377 span.svelte-1bc3377{cursor:pointer}div.actions.svelte-1bc3377 a.svelte-1bc3377:hover,div.actions.svelte-1bc3377 span.svelte-1bc3377:hover{border:1px solid var(--grey-base);padding:3px 5px}p.client.svelte-1bc3377.svelte-1bc3377{display:flex}span.client.svelte-1bc3377.svelte-1bc3377{flex:1}.contact.svelte-1bc3377.svelte-1bc3377{font-weight:600}p.secondary.svelte-1bc3377.svelte-1bc3377{color:var(--grey-dark);font-size:14px;margin-top:10px}.inner-card-1.svelte-1bc3377.svelte-1bc3377{display:flex;flex-direction:row;margin:15px}.inner-card-2.svelte-1bc3377.svelte-1bc3377{display:flex;flex-direction:column}.thumbnail.svelte-1bc3377.svelte-1bc3377{border:1px solid #deb3e6;border-radius:4px;margin-top:10px;padding:5px}.badge.svelte-1bc3377.svelte-1bc3377{background-color:#4169e1;font-weight:bold;font-size:0.6em;padding:2px;color:white;text-align:center;border:1px solid #4169e1;border-radius:2px}.badge-on-time.svelte-1bc3377.svelte-1bc3377{background-color:#228c22;border:1px solid #228c22}.badge-delayed.svelte-1bc3377.svelte-1bc3377{background-color:#ff9900;border:1px solid #ff9900}.badge-late.svelte-1bc3377.svelte-1bc3377{background-color:#ff0033;border:1px solid #ff0033}.bar.svelte-1bc3377.svelte-1bc3377{width:100%;border-bottom:1px solid var(--grey-base);border-radius:4px 4px 0px 0px;display:flex;align-items:center;justify-content:space-between}.timeline.svelte-1bc3377.svelte-1bc3377{margin:0.5em;color:var(--grey-dark)}a.timeline.svelte-1bc3377.svelte-1bc3377:hover,a.timeline.svelte-1bc3377.svelte-1bc3377:active{text-decoration:underline}.small-button.svelte-1bc3377.svelte-1bc3377{background-color:inherit;padding:0;margin-bottom:0}svg.svelte-1bc3377.svelte-1bc3377{fill:var(--grey-dark);padding:4px;border-radius:17px}svg.svelte-1bc3377.svelte-1bc3377:hover{background-color:var(--primary-light)}
div.actions.svelte-20yzde a.svelte-20yzde{color:var(--grey-dark);border:none;border-radius:4px;margin:0;padding:4px 6px}div.actions.svelte-20yzde a.svelte-20yzde:hover{border:1px solid var(--grey-base);padding:3px 5px}p.client.svelte-20yzde.svelte-20yzde{display:flex}span.client.svelte-20yzde.svelte-20yzde{flex:1}.contact.svelte-20yzde.svelte-20yzde{font-weight:600}p.secondary.svelte-20yzde.svelte-20yzde{color:var(--grey-dark);font-size:14px;margin-top:10px}.inner-card-1.svelte-20yzde.svelte-20yzde{display:flex;flex-direction:row;margin:15px}.inner-card-2.svelte-20yzde.svelte-20yzde{display:flex;flex-direction:column}.thumbnail.svelte-20yzde.svelte-20yzde{border:1px solid #deb3e6;border-radius:4px;margin-top:10px;padding:5px}.badge.svelte-20yzde.svelte-20yzde{background-color:#ff9900;font-weight:bold;font-size:0.6em;padding:2px;color:white;text-align:center;border:1px solid #ff9900;border-radius:2px}.badge-on-time.svelte-20yzde.svelte-20yzde{background-color:#228c22;border:1px solid #228c22}.badge-delayed.svelte-20yzde.svelte-20yzde{background-color:#ff9900;border:1px solid #ff9900}.badge-late.svelte-20yzde.svelte-20yzde{background-color:#ff0033;border:1px solid #ff0033}.bar.svelte-20yzde.svelte-20yzde{width:100%;border-bottom:1px solid var(--grey-base);border-radius:4px 4px 0px 0px;display:flex;align-items:center;justify-content:space-between}.timeline.svelte-20yzde.svelte-20yzde{margin:0.5em;color:var(--grey-dark)}a.timeline.svelte-20yzde.svelte-20yzde:hover,a.timeline.svelte-20yzde.svelte-20yzde:active{text-decoration:underline}
div.actions.svelte-eojaee a.svelte-eojaee{color:var(--grey-dark);border:none;border-radius:4px;margin:0;padding:4px 6px}div.actions.svelte-eojaee a.svelte-eojaee:hover{border:1px solid var(--grey-base);padding:3px 5px}p.client.svelte-eojaee.svelte-eojaee{display:flex}span.client.svelte-eojaee.svelte-eojaee{flex:1}p.contact.svelte-eojaee.svelte-eojaee{font-weight:600}p.secondary.svelte-eojaee.svelte-eojaee{color:var(--grey-dark);font-size:14px;margin-top:10px}.inner-card-1.svelte-eojaee.svelte-eojaee{display:flex;flex-direction:row;margin:15px}.inner-card-2.svelte-eojaee.svelte-eojaee{display:flex;flex-direction:column}.thumbnail.svelte-eojaee.svelte-eojaee{margin-top:10px}.badge.svelte-eojaee.svelte-eojaee{background-color:#ff0033;font-weight:bold;font-size:0.6em;padding:2px;color:white;text-align:center;border:1px solid #ff0033;border-radius:2px}.badge-on-time.svelte-eojaee.svelte-eojaee{background-color:#228c22;border:1px solid #228c22}.badge-delayed.svelte-eojaee.svelte-eojaee{background-color:#ff9900;border:1px solid #ff9900}.badge-late.svelte-eojaee.svelte-eojaee{background-color:#ff0033;border:1px solid #ff0033}.bar.svelte-eojaee.svelte-eojaee{width:100%;border-bottom:1px solid var(--grey-base);border-radius:4px 4px 0px 0px;display:flex;align-items:center;justify-content:space-between}.timeline.svelte-eojaee.svelte-eojaee{margin:0.5em;color:var(--grey-dark)}a.timeline.svelte-eojaee.svelte-eojaee:hover,a.timeline.svelte-eojaee.svelte-eojaee:active{text-decoration:underline}
.modal-background.svelte-8smzph.svelte-8smzph{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.4)}.modal.svelte-8smzph.svelte-8smzph{position:fixed;left:50%;top:50%;width:calc(100vw - 4em);max-width:32em;max-height:calc(100vh - 4em);overflow:auto;transform:translate(-50%, -50%);padding:1em;border-radius:0.2em;background:var(--grey-light)}hr.svelte-8smzph.svelte-8smzph{height:1px;background-color:var(--primary-light);border:none}div.actions.svelte-8smzph span.svelte-8smzph{color:var(--grey-dark);border:none;border-radius:4px;margin:0;padding:4px 6px}div.actions.svelte-8smzph span.svelte-8smzph{cursor:pointer}div.actions.svelte-8smzph span.svelte-8smzph:hover{border:1px solid var(--grey-base);padding:3px 5px}
div.actions.svelte-1t9mnsr a.svelte-1t9mnsr,div.actions.svelte-1t9mnsr span.svelte-1t9mnsr{color:var(--grey-dark);border:none;border-radius:4px;margin:0;padding:4px 6px}div.actions.svelte-1t9mnsr span.svelte-1t9mnsr{cursor:pointer}div.actions.svelte-1t9mnsr a.svelte-1t9mnsr:hover,div.actions.svelte-1t9mnsr span.svelte-1t9mnsr:hover{border:1px solid var(--grey-base);padding:3px 5px}p.client.svelte-1t9mnsr.svelte-1t9mnsr{display:flex}span.client.svelte-1t9mnsr.svelte-1t9mnsr{flex:1}p.contact.svelte-1t9mnsr.svelte-1t9mnsr{font-weight:600}p.secondary.svelte-1t9mnsr.svelte-1t9mnsr{color:var(--grey-dark);font-size:14px;margin-top:10px}.inner-card-1.svelte-1t9mnsr.svelte-1t9mnsr{display:flex;flex-direction:row;margin:15px}.inner-card-2.svelte-1t9mnsr.svelte-1t9mnsr{display:flex;flex-direction:column}.thumbnail.svelte-1t9mnsr.svelte-1t9mnsr{margin-top:10px}.badge.svelte-1t9mnsr.svelte-1t9mnsr{background-color:#4169e1;font-weight:bold;font-size:0.6em;padding:2px;color:white;text-align:center;border:1px solid #4169e1;border-radius:2px}.badge-on-time.svelte-1t9mnsr.svelte-1t9mnsr{border-left:10px solid #228c22}.badge-delayed.svelte-1t9mnsr.svelte-1t9mnsr{border-left:10px solid #ff9900}.badge-late.svelte-1t9mnsr.svelte-1t9mnsr{border-left:10px solid #ff0033}.bar.svelte-1t9mnsr.svelte-1t9mnsr{width:100%;border-bottom:1px solid var(--grey-base);border-radius:4px 4px 0px 0px;display:flex;align-items:center;justify-content:space-between}.timeline.svelte-1t9mnsr.svelte-1t9mnsr{margin:0.5em;color:var(--grey-dark)}a.timeline.svelte-1t9mnsr.svelte-1t9mnsr:hover,a.timeline.svelte-1t9mnsr.svelte-1t9mnsr:active{text-decoration:underline}.contact.svelte-1t9mnsr.svelte-1t9mnsr{font-weight:600}.overlay.svelte-1t9mnsr.svelte-1t9mnsr{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255, 255, 255, 0.9);z-index:1000;display:flex;flex-direction:column;justify-content:center;align-items:center}.eta-message.svelte-1t9mnsr.svelte-1t9mnsr{margin-top:20px;font-size:0.9em;color:var(--grey-dark)}
.info.svelte-3osa3k{background-color:var(--green-base);color:var(--green-lightest);border-radius:4px;position:fixed;bottom:2%;padding:8px}
a.svelte-1n6elae{color:var(--primary-base);float:left;padding:8px 16px;text-decoration:none;transition:background-color 0.3s;border:1px solid var(--grey-base)}a.first.svelte-1n6elae{border-top-left-radius:4px;border-bottom-left-radius:4px}a.last.svelte-1n6elae{border-top-right-radius:4px;border-bottom-right-radius:4px}a.active.svelte-1n6elae{background-color:var(--primary-light);color:white;border:1px solid var(--primary-light)}a.svelte-1n6elae:hover{text-decoration:underline;cursor:pointer}a.svelte-1n6elae:hover:not(.active){border:1px solid var(--primary-base)}
.pagebar.svelte-621m7w{display:inline-block;margin:8px;padding-bottom:8px}
main.svelte-1qoho0d section.svelte-1qoho0d{margin-left:8px}div.primary-action.svelte-1qoho0d.svelte-1qoho0d{display:flex;align-items:baseline;justify-content:space-between;margin:16px}form.search.svelte-1qoho0d.svelte-1qoho0d{display:flex;align-items:center;border-radius:4px;background-color:var(--grey-light);border:1px solid var(--grey-base);padding:4px 8px;width:50%}form.search.active.svelte-1qoho0d.svelte-1qoho0d{background-color:var(--grey-lightest);border-color:var(--primary-base);padding:5px 8px}form.search.svelte-1qoho0d input.svelte-1qoho0d{background-color:inherit;border:none;outline:none;width:100%;margin-bottom:0}form.search.svelte-1qoho0d button.svelte-1qoho0d{background-color:inherit;padding:0;margin-bottom:0}form.search.svelte-1qoho0d svg.svelte-1qoho0d{fill:var(--grey-dark);padding:4px;border-radius:17px}form.search.active.svelte-1qoho0d svg.svelte-1qoho0d{fill:var(--grey-darkest)}form.search.svelte-1qoho0d svg.svelte-1qoho0d:hover{background-color:var(--primary-light)}div.empty-state.svelte-1qoho0d.svelte-1qoho0d{display:flex;flex-direction:column;align-items:center;justify-content:center;height:30vh}
main.svelte-lft8x3{display:flex;flex-direction:column;align-items:center;justify-content:center;height:70vh}div.new-user.svelte-lft8x3{width:520px;border:1px solid var(--grey-base);padding:8px 12px;border-radius:4px}a.svelte-lft8x3{text-decoration:underline}
form.svelte-1udcq49.svelte-1udcq49{background:var(--grey-light)}form.svelte-1udcq49>.content.svelte-1udcq49,form.svelte-1udcq49>.action.svelte-1udcq49{padding:12px 16px}.border.svelte-1udcq49.svelte-1udcq49{border:1px solid var(--grey-base);border-radius:4px}
.field.svelte-bzlcut{margin-bottom:10px}input.svelte-bzlcut,textarea.svelte-bzlcut{border:1px solid var(--grey-base);background-color:var(--grey-lightest);border-radius:5px;line-height:1.8;width:100%;box-sizing:border-box;font-size:14px;outline:none;padding:6px 8px 4px 8px}input[type="number"].svelte-bzlcut{-moz-appearance:textfield}input.svelte-bzlcut::-webkit-outer-spin-button,input.svelte-bzlcut::-webkit-inner-spin-button{-webkit-appearance:none}input[type="file"].svelte-bzlcut::file-selector-button,input[type="file"].svelte-bzlcut::-webkit-file-upload-button{background-color:var(--grey-base);border:none;border-radius:4px;padding:4px}input[type="file"].svelte-bzlcut::file-selector-button:hover,input[type="file"].svelte-bzlcut::-webkit-file-upload-button:hover{background-color:var(--primary-base);color:var(--primary-lightest);cursor:pointer}.info.svelte-bzlcut{color:var(--green-base)}
select.svelte-vsnci2{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:var(--grey-lightest);border:1px solid var(--grey-base);border-radius:5px;box-sizing:border-box;display:block;font-size:14px;width:100%;padding:6px 8px 4px 8px;background-image:url("data:image/svg+xml;charset:utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2248px%22%20viewBox%3D%220%200%2024%2024%22%20width%3D%2248px%22%20fill%3D%22hsl%28291%2C50%25%2C50%25%29%22%3E%3Cpath%20d%3D%22M24%2024H0V0h24v24z%22%20fill%3D%22none%22%20opacity%3D%22.87%22%2F%3E%3Cpath%20d%3D%22M16.59%208.59L12%2013.17%207.41%208.59%206%2010l6%206%206-6-1.41-1.41z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right 0.2em top 50%, 0 0;background-size:1.6em auto, 100%;line-height:1.8}.field.svelte-vsnci2{margin-bottom:10px}
main.svelte-al7tgv{height:max-content}section.svelte-al7tgv{margin-bottom:16px;margin-top:16px}
.flexbox-container-1.svelte-nmk2a9{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;background-color:var(--grey-light);padding:8px;border-bottom:1px solid var(--grey-base)}.flexbox-container-1-item-1.svelte-nmk2a9{flex-grow:1}.flexbox-container-1-item-2.svelte-nmk2a9{display:flex}.flexbox-container-2.svelte-nmk2a9{display:flex;flex-direction:row;justify-content:center;align-items:flex-end;flex-shrink:0}.flexbox-container-2-item-1.svelte-nmk2a9{flex-shrink:0;align-self:center}.btn.svelte-nmk2a9{font-size:14px;margin-left:5px;margin-right:5px}h1.svelte-nmk2a9{font-size:1em;color:var(--grey-darkest);font-weight:600;margin:0px;padding:8px}#image-label.svelte-nmk2a9{background-color:var(--gray-light);color:var(--primary-base);border-radius:4px;width:100%;text-align:left;padding:8px 16px 8px 0px;font-size:0.85rem;font-weight:bold}
main.svelte-1u27kv8 section.svelte-1u27kv8{display:block;margin:20px auto;width:850px}section.svelte-1u27kv8.svelte-1u27kv8{border:1px solid var(--grey-base);border-radius:4px;border-bottom-style:none}.group.svelte-1u27kv8.svelte-1u27kv8{border-bottom:1px solid var(--grey-base)}.flexbox-container.svelte-1u27kv8.svelte-1u27kv8{display:flex;justify-content:flex-end;padding:0 0em}.button.svelte-1u27kv8.svelte-1u27kv8{margin:0.6em}.back-button.svelte-1u27kv8.svelte-1u27kv8{margin-right:auto}.tertiary.svelte-1u27kv8.svelte-1u27kv8{background-color:var(--grey-base)}.tertiary.svelte-1u27kv8.svelte-1u27kv8:hover{background-color:var(--primary-base);color:var(--primary-lightest)}
.card.svelte-6wkoyv{margin-left:0px;margin-right:0px;margin-bottom:1em}p.client.svelte-6wkoyv{display:flex}span.client.svelte-6wkoyv{flex:1}.contact.svelte-6wkoyv{font-weight:600}p.secondary.svelte-6wkoyv{color:var(--grey-dark);font-size:14px;margin-top:10px}.inner-card-1.svelte-6wkoyv{display:flex;flex-direction:row;margin:15px}.inner-card-2.svelte-6wkoyv{display:flex;flex-direction:column}.thumbnail.svelte-6wkoyv{margin-top:10px}.badge.svelte-6wkoyv{background-color:#ff0033;font-weight:bold;font-size:0.6em;padding:2px;color:white;text-align:center;border:1px solid #ff0033;border-radius:2px}.badge-on-time.svelte-6wkoyv{background-color:#228c22;border:1px solid #228c22}.badge-delayed.svelte-6wkoyv{background-color:#ff9900;border:1px solid #ff9900}.badge-late.svelte-6wkoyv{background-color:#ff0033;border:1px solid #ff0033}.bar.svelte-6wkoyv{width:100%;border-bottom:1px solid var(--grey-base);border-radius:4px 4px 0px 0px;display:flex;align-items:center;justify-content:space-between}.timeline.svelte-6wkoyv{margin:0.5em;color:var(--grey-dark)}
section.svelte-12kxoox.svelte-12kxoox{margin-top:1em;margin-bottom:1em}main.form.svelte-12kxoox section.svelte-12kxoox{max-width:768px}.logbook-image.svelte-12kxoox.svelte-12kxoox{margin-top:1em;margin-bottom:1em}.logbook.svelte-12kxoox.svelte-12kxoox{display:block;margin-left:auto;margin-right:auto;width:100%}
section.svelte-12kxoox.svelte-12kxoox{margin-top:1em;margin-bottom:1em}main.form.svelte-12kxoox section.svelte-12kxoox{max-width:768px}.logbook-image.svelte-12kxoox.svelte-12kxoox{margin-top:1em;margin-bottom:1em}.logbook.svelte-12kxoox.svelte-12kxoox{display:block;margin-left:auto;margin-right:auto;width:100%}
section.svelte-1udf053.svelte-1udf053{margin-top:1em;margin-bottom:1em}main.form.svelte-1udf053 section.svelte-1udf053{max-width:768px}
input[type="checkbox"].svelte-19zbln6,input[type="radio"].svelte-19zbln6{--active:var(--grey-light);--active-inner:var(--primary-base);--focus:2px var(--primary-base);--border:var(--grey-base);--border-hover:var(--primary-base);--background:var(--grey-lightest);--disabled:var(--grey-light);--disabled-inner:var(--grey-base);-webkit-appearance:none;-moz-appearance:none;height:21px;outline:none;display:inline-block;vertical-align:top;position:relative;margin:0;cursor:pointer;border:1px solid var(--bc, var(--border));background:var(--b, var(--background));font-size:13px;padding:0;transition:background 0.3s, border-color 0.3s, box-shadow 0.2s}input[type="checkbox"].svelte-19zbln6::after,input[type="radio"].svelte-19zbln6::after{content:"";display:block;left:0;top:0;position:absolute;transition:transform var(--d-t, 0.3s) var(--d-t-e, ease),
      opacity var(--d-o, 0.2s)}input[type="checkbox"].svelte-19zbln6:checked,input[type="radio"].svelte-19zbln6:checked{--b:var(--active);--bc:var(--active);--d-o:0.3s;--d-t:0.6s;--d-t-e:cubic-bezier(0.2, 0.85, 0.32, 1.2)}input[type="checkbox"].svelte-19zbln6:disabled,input[type="radio"].svelte-19zbln6:disabled{--b:var(--disabled);cursor:not-allowed;opacity:0.9}input[type="checkbox"].svelte-19zbln6:disabled:checked,input[type="radio"].svelte-19zbln6:disabled:checked{--b:var(--disabled-inner);--bc:var(--border)}label.disabled.svelte-19zbln6{cursor:not-allowed}input[type="checkbox"].svelte-19zbln6:hover:not(:checked):not(:disabled),input[type="radio"].svelte-19zbln6:hover:not(:checked):not(:disabled){--bc:var(--border-hover)}input[type="checkbox"].svelte-19zbln6,input[type="radio"].svelte-19zbln6{width:21px}input[type="checkbox"].svelte-19zbln6::after,input[type="radio"].svelte-19zbln6::after{opacity:var(--o, 0)}input[type="checkbox"].svelte-19zbln6:checked,input[type="radio"].svelte-19zbln6:checked{--o:1}label.svelte-19zbln6{font-size:14px;line-height:21px;display:inline-block;vertical-align:top;cursor:pointer;margin-left:4px}input[type="checkbox"].svelte-19zbln6{border-radius:7px}input[type="checkbox"].svelte-19zbln6::after{width:5px;height:9px;border:2px solid var(--active-inner);border-top:0;border-left:0;left:6px;top:3px;transform:rotate(var(--r, 20deg))}input[type="checkbox"].svelte-19zbln6:checked{--r:43deg}
div[slot="actions"].svelte-vgwqj0{margin-top:20px;display:flex;gap:12px}button.svelte-vgwqj0,.button.svelte-vgwqj0{padding:10px 16px}button.save.svelte-vgwqj0{background:#9333ea;color:white;border:none;border-radius:8px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:6px}button.save.svelte-vgwqj0:hover{background:#7e22ce}.button.cancel.svelte-vgwqj0:hover{text-decoration:underline}.error.svelte-vgwqj0{padding:6px;margin-bottom:6px;border:1px solid var(--red-base);background-color:var(--red-lightest);color:var(--red-dark)}
.pagination.svelte-w1i49k.svelte-w1i49k{margin-top:1rem;display:flex;gap:12px;justify-content:center;align-items:center;font-size:14px}.pagination.svelte-w1i49k button.svelte-w1i49k{padding:6px 12px;border:1px solid #ccc;border-radius:4px;background:#fff;cursor:pointer}.pagination.svelte-w1i49k button.svelte-w1i49k:disabled{opacity:0.5;cursor:not-allowed}form.svelte-w1i49k label.svelte-w1i49k{display:flex;align-items:center;gap:4px;font-size:14px}input[type="number"].svelte-w1i49k.svelte-w1i49k{width:60px;padding:4px 6px;text-align:center}
.main-header.svelte-u289sx.svelte-u289sx{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.main-header.svelte-u289sx h2.svelte-u289sx{font-size:24px;color:#1f2937}.list-controls.svelte-u289sx.svelte-u289sx{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:1rem}.search-box.svelte-u289sx.svelte-u289sx{display:flex;align-items:center;border:1px solid #ccc;border-radius:6px;padding:6px 10px;background:#fff;width:300px;max-width:100%}.search-box.svelte-u289sx input.svelte-u289sx{border:none;outline:none;flex:1;font-size:14px}.search-box.svelte-u289sx i.svelte-u289sx{color:#888;margin-left:8px}.search-box.svelte-u289sx i.svelte-u289sx:hover{color:#9333ea;cursor:pointer}.btn-add.svelte-u289sx.svelte-u289sx{background:#9333ea;color:white;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:6px}.btn-add.svelte-u289sx.svelte-u289sx:hover{background:#7e22ce}table.svelte-u289sx.svelte-u289sx{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px rgba(0, 0, 0, 0.05)}th.svelte-u289sx.svelte-u289sx,td.svelte-u289sx.svelte-u289sx{padding:14px;text-align:left}th.svelte-u289sx.svelte-u289sx{background:#f3f4f6;color:#4b5563;font-size:14px}tr.svelte-u289sx.svelte-u289sx:hover{background:#f9fafb}.avatar.svelte-u289sx.svelte-u289sx{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f3e8ff;color:#6b21a8;font-weight:bold;margin-right:8px}.name.svelte-u289sx.svelte-u289sx{display:flex;align-items:center;font-weight:500;color:#1f2937}.badge.svelte-u289sx.svelte-u289sx{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:bold}.actions.svelte-u289sx button.svelte-u289sx{background:none;border:none;cursor:pointer;font-size:14px;margin-right:10px;color:#374151}.actions.svelte-u289sx button.svelte-u289sx:hover{color:#111827}.danger.svelte-u289sx.svelte-u289sx{font-weight:bold;color:#b00020}
div[slot="actions"].svelte-vgwqj0{margin-top:20px;display:flex;gap:12px}button.svelte-vgwqj0,.button.svelte-vgwqj0{padding:10px 16px}button.save.svelte-vgwqj0{background:#9333ea;color:white;border:none;border-radius:8px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:6px}button.save.svelte-vgwqj0:hover{background:#7e22ce}.button.cancel.svelte-vgwqj0:hover{text-decoration:underline}.error.svelte-vgwqj0{padding:6px;margin-bottom:6px;border:1px solid var(--red-base);background-color:var(--red-lightest);color:var(--red-dark)}
.main-header.svelte-1lubjg9.svelte-1lubjg9{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.main-header.svelte-1lubjg9 h2.svelte-1lubjg9{font-size:24px;color:#1f2937}.btn-add.svelte-1lubjg9.svelte-1lubjg9{background:#9333ea;color:white;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:6px}.btn-add.svelte-1lubjg9.svelte-1lubjg9:hover{background:#7e22ce}table.svelte-1lubjg9.svelte-1lubjg9{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px rgba(0, 0, 0, 0.05)}th.svelte-1lubjg9.svelte-1lubjg9,td.svelte-1lubjg9.svelte-1lubjg9{padding:14px;text-align:left}th.svelte-1lubjg9.svelte-1lubjg9{background:#f3f4f6;color:#4b5563;font-size:14px}tr.svelte-1lubjg9.svelte-1lubjg9:hover{background:#f9fafb}.avatar.svelte-1lubjg9.svelte-1lubjg9{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f3e8ff;color:#6b21a8;font-weight:bold;margin-right:8px}.name.svelte-1lubjg9.svelte-1lubjg9{display:flex;align-items:center;font-weight:500;color:#1f2937}.badge.svelte-1lubjg9.svelte-1lubjg9{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:bold}.badge.inspector.svelte-1lubjg9.svelte-1lubjg9{background:#dbeafe;color:#1e40af}.badge.admin.svelte-1lubjg9.svelte-1lubjg9{background:#fee2e2;color:#991b1b}.actions.svelte-1lubjg9 button.svelte-1lubjg9{background:none;border:none;cursor:pointer;font-size:14px;margin-right:10px;color:#374151}.actions.svelte-1lubjg9 button.svelte-1lubjg9:hover{color:#111827}.header.svelte-1lubjg9.svelte-1lubjg9{border-bottom:1px solid var(--grey-base);display:flex;justify-content:space-between;margin-bottom:12px}.bold.svelte-1lubjg9.svelte-1lubjg9{font-weight:600}
div[slot="actions"].svelte-13hvwum{margin-top:20px;display:flex;gap:12px}div.label.svelte-13hvwum{display:block;margin-bottom:6px;font-weight:bold;font-size:14px;color:#374151}.privileges-grid.svelte-13hvwum{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:10px 20px;margin-top:10px}button.svelte-13hvwum,.button.svelte-13hvwum{padding:10px 16px}button.save.svelte-13hvwum{background:#9333ea;color:white;border:none;border-radius:8px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:6px}button.save.svelte-13hvwum:hover{background:#7e22ce}.button.cancel.svelte-13hvwum:hover{text-decoration:underline}
.main-header.svelte-1qpeuot.svelte-1qpeuot{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.main-header.svelte-1qpeuot h2.svelte-1qpeuot{font-size:24px;color:#1f2937}.btn-add.svelte-1qpeuot.svelte-1qpeuot{background:#9333ea;color:white;border:none;padding:10px 16px;border-radius:8px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:6px}.btn-add.svelte-1qpeuot.svelte-1qpeuot:hover{background:#7e22ce}table.svelte-1qpeuot.svelte-1qpeuot{width:100%;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px rgba(0, 0, 0, 0.05)}th.svelte-1qpeuot.svelte-1qpeuot,td.svelte-1qpeuot.svelte-1qpeuot{padding:14px;text-align:left}th.svelte-1qpeuot.svelte-1qpeuot{background:#f3f4f6;color:#4b5563;font-size:14px}tr.svelte-1qpeuot.svelte-1qpeuot:hover{background:#f9fafb}.avatar.svelte-1qpeuot.svelte-1qpeuot{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f3e8ff;color:#6b21a8;font-weight:bold;margin-right:8px}.name.svelte-1qpeuot.svelte-1qpeuot{display:flex;align-items:center;font-weight:500;color:#1f2937}.badge.svelte-1qpeuot.svelte-1qpeuot{display:inline-block;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:bold}.actions.svelte-1qpeuot button.svelte-1qpeuot{background:none;border:none;cursor:pointer;font-size:14px;margin-right:10px;color:#374151}.actions.svelte-1qpeuot button.svelte-1qpeuot:hover{color:#111827}
.branches.svelte-1cosdet.svelte-1cosdet{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.branch.svelte-1cosdet.svelte-1cosdet{display:flex;align-items:baseline}.branch.svelte-1cosdet span.svelte-1cosdet{padding-left:12px;padding-right:8px}button.tertiary.svelte-1cosdet.svelte-1cosdet{font-size:14px;margin:1px;padding:4px 6px;background-color:var(--grey-base)}button.tertiary.svelte-1cosdet.svelte-1cosdet:hover{background-color:var(--primary-base);color:var(--primary-lightest)}
.header.svelte-22h34h{border-bottom:1px solid var(--grey-base);display:flex;justify-content:space-between;margin-bottom:12px}h1.svelte-22h34h{font-size:16px;color:var(--grey-darkest);font-weight:600;padding-bottom:12px;margin-bottom:0}div.row.svelte-22h34h{padding:0.7em}div.row.svelte-22h34h:nth-child(even){background-color:var(--grey-light)}.flex.svelte-22h34h{display:flex}.flex-grow.svelte-22h34h{flex-grow:1}.space-between.svelte-22h34h{justify-content:space-between}
div.container.svelte-1jfi14.svelte-1jfi14{display:flex;height:90vh}.sidebar.svelte-1jfi14.svelte-1jfi14{width:220px;background:#fff;padding:20px;box-shadow:2px 0 8px rgba(0, 0, 0, 0.05)}.sidebar.svelte-1jfi14 h1.svelte-1jfi14{color:#6b21a8;font-size:20px;font-weight:bold;margin-bottom:30px}.sidebar.svelte-1jfi14 nav div.svelte-1jfi14{display:flex;align-items:center;gap:8px;margin-bottom:20px;color:#374151;cursor:pointer;transition:color 0.2s}.sidebar.svelte-1jfi14 nav div.svelte-1jfi14:hover{color:#6b21a8}a.svelte-1jfi14.svelte-1jfi14{padding:6px 0 6px 12px}main.svelte-1jfi14.svelte-1jfi14{flex:1;padding:30px}
.card.svelte-1xafy4n{border:1px solid var(--grey-base);padding:1em;background-color:var(--grey-lightest);margin:8px 0px 8px 0px;font-size:0.92em}.title.svelte-1xafy4n{margin-bottom:1em}.business.svelte-1xafy4n{font-weight:bold}.date.svelte-1xafy4n{font-weight:light;color:grey}
section.svelte-1iar05l.svelte-1iar05l{margin-top:1em;margin-bottom:1em}main.form.svelte-1iar05l section.svelte-1iar05l{max-width:768px}.actions.svelte-1iar05l.svelte-1iar05l{padding:0em}.no-timeline.svelte-1iar05l.svelte-1iar05l{padding:1em;margin-top:1em;background-color:var(--grey-lightest);border:1px solid var(--grey-base);border-radius:4px;font-size:0.92em}.bold.svelte-1iar05l.svelte-1iar05l{font-weight:bold}
:root {
  --grey-darkest: hsl(291, 90%, 10%);
  --grey-dark: hsl(291, 50%, 20%);
  --grey-base: hsl(291, 50%, 80%);
  --grey-light: hsl(291, 35%, 97%);
  --grey-lightest: hsl(291, 2%, 98%);
  --primary-darkest: hsl(291, 95%, 10%);
  --primary-dark: hsl(291, 85%, 20%);
  --primary-base: hsl(291, 50%, 50%);
  --primary-light: hsl(291, 70%, 75%);
  --primary-lightest: hsl(291, 2%, 98%);
  --green-darkest: hsl(120, 95%, 10%);
  --green-dark: hsl(120, 85%, 20%);
  --green-base: hsl(120, 50%, 50%);
  --green-light: hsl(120, 70%, 75%);
  --green-lightest: hsl(120, 2%, 98%);
  --red-darkest: hsl(0, 95%, 50%);
  --red-dark: hsl(0, 85%, 40%);
  --red-base: hsl(0, 50%, 50%);
  --red-light: hsl(0, 70%, 75%);
  --red-lightest: hsl(0, 2%, 98%);
}

html,
body {
  position: relative;
  width: 100%;
  height: 100%;
}

body {
  background-color: var(--grey-lightest);
  color: var(--grey-dark);
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

button,
a {
  color: var(--grey-dark);
}

div#app {
  display: flex;
  flex-direction: column;
}

div#app header {
  flex: initial;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 0 12px;
}

div.primary-action {
  display: flex;
  align-items: baseline;
  justify-content: flex-end;
  margin: 16px;
}

main:not(.form) > section {
  display: flex;
  flex-wrap: wrap;
  margin-right: 8px;
}

/*Render 3 cards on large screens*/
div.card {
  display: flex;
  flex-basis: calc(33.1% - 1rem);
  flex-direction: column;
  border: 1px solid var(--grey-base);
  background-color: var(--grey-light);
  border-radius: 4px;
  margin: 8px;
}

/*Render 2 cards on medium-sized screens*/
@media screen and (max-width: 60rem) {
  div.card {
    flex-basis: calc(49% - 1rem);
    flex-grow: 1;
  }
}

/*Render 1 card on small screens*/
@media screen and (max-width: 40rem) {
  div.card {
    flex-basis: calc(90% - 1rem);
    flex-grow: 1;
  }
}

div.card div.content {
  flex-grow: 1;
}

div.content,
div.actions {
  padding: 4px 8px;
}

div.content p {
  margin: 4px 0;
}

div.actions {
  display: flex;
  justify-content: flex-end;
  padding-bottom: 16px;
}

div.actions a {
  border: 1px solid var(--grey-base);
  border-radius: 4px;
  margin: 0 4px;
  padding: 8px 16px;
}

/* START: Form container styles */

main.form {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

main.form section {
  flex: 1;
  max-width: 512px;
}

main.form h1 {
  margin: 8px 0;
}

main.form div.error {
  background: var(--red-light);
  border: 1px solid var(--red-base);
  margin-bottom: 8px;
  padding: 4px;
}

/* END: Form container styles */

a {
  text-decoration: none;
}

label {
  display: block;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  padding: 0.4em;
  box-sizing: border-box;
  border: 1px solid var(--grey-base);
  border-radius: 2px;
}

input:disabled {
  color: var(--grey-base);
}

input[type="range"] {
  height: 0;
}

button,
a.button {
  border-radius: 5px;
  border: none;
  outline: none;
  padding: 8px 16px;
}

button.primary,
a.primary {
  background-color: var(--primary-base);
  color: var(--primary-lightest);
}

button,
.button {
  cursor: pointer;
}

a.link {
  color: var(--primary-base);
  text-decoration: none;
}

a.link:hover,
a.link:active {
  text-decoration: underline;
}

form .field.error {
  border-color: var(--red-base);
  background-color: var(--red-lightest);
}

form label span.error {
  color: var(--red-base);
  font-size: 0.75em;
}

.font-size-small {
  font-size: 0.85rem;
}

.font-size-medium {
  font-size: 1rem;
}

.font-size-large {
  font-size: 1.1rem;
}

