body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.delete-modal-overlay{align-items:center;background-color:rgba(0,0,0,.233);bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;overflow-y:auto;padding:1rem 0;position:fixed;right:0;top:0;z-index:10000}.delete-modal{background-color:#fff;border-radius:.5rem;box-sizing:border-box;flex-shrink:0;margin:auto;padding:2rem;text-align:center;width:min(30rem,calc(100vw - 2rem));z-index:2}.delete-modal-actions{flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:2rem}.delete-modal-actions button{border:1px solid #3696f3;width:140px}.approvals-drawer{padding:4rem 1rem}.approvals-drawer-head{justify-content:space-between}.approvals-drawer-btns,.approvals-drawer-head{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.approvals-drawer-btns{justify-content:space-evenly;margin-top:2rem}.approvals-drawer-btns button{border:1px solid #3696f3;max-width:100%;min-height:44px;width:120px}.approvals-drawer-accesses{display:block;font-size:14px;font-weight:700}.approvals-drawer-accesses div{cursor:pointer;margin:.3rem}.approvals-drawer-accesses div input{cursor:pointer;margin-right:1rem}.approvals-drawer-accesses div label{cursor:pointer}.approval-panel{flex-shrink:0;width:min(28.125rem,100vw)}.approval-panel .MuiDrawer-paper{box-sizing:border-box;width:min(28.125rem,100vw)}.bp-wrap{box-sizing:border-box;min-width:0;padding:1rem;width:100%}.bp-btns{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start;margin-top:2rem}.bp-btns button{border:1px solid #3696f3;max-width:100%;min-height:44px;width:140px}.plan-layer-section{margin-top:2rem}.plan-layer-status{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:.5rem 0 0;padding:0}.plan-layer-status-item{border:1px solid;border-radius:.5rem;display:flex;flex-direction:column;font-size:12px;gap:.25rem;line-height:1.4;min-width:0;padding:.5rem .75rem}.plan-layer-status-item--active{background:green;border-color:green;color:#fff}.plan-layer-status-item--inactive{background:#a8a6a6;border-color:#a8a6a6;color:#fff}.company-btns{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start;margin-top:2rem}.company-btns button{border:1px solid #3696f3;max-width:100%;min-height:44px;width:140px}.company-table{border:1px solid #ccc;border-collapse:collapse;font-size:14px;text-align:left;width:100%}.company-table td,.company-table th,.company-table tr{border:1px solid #ccc;padding:.5rem 1rem}.company-table thead tr{background-color:hsla(0,0%,80%,.418)}.company-table tbody tr{cursor:auto}.company-detail>.company-wrap{margin-bottom:2rem}.company-detail{box-sizing:border-box;min-width:0;padding:1rem;width:100%}.company-table tbody tr:hover{background-color:hsla(0,0%,80%,.206)}.dashboard{padding:1rem}.dashboard-wrap{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.dashboard-item{border:1px solid #cccc;border-radius:.5rem;height:auto;min-width:0;padding:.5rem}.dashboard-item h2{margin:0 0 .5rem}.dashboard-item span{color:#3696f3;font-size:2rem;font-weight:700}.change-password{padding:2rem 0}.change-password-title{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.change-password-title h1{margin:0 2rem 0 0}.change-password-field{align-items:center;display:flex;font-size:14px;margin:1rem 0}.change-password-field label{width:10rem}.change-password-field input{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;max-width:100%;padding:.4rem .5rem;width:15rem}@media (max-width:40rem){.change-password-field{align-items:flex-start;flex-direction:column;gap:.5rem}.change-password-field input{width:100%}}.change-password-error{color:red}.change-password-success{color:#00e400}.change-password-field button{border:1px solid #3696f3;margin-top:1rem;width:140px}.admin-content{line-height:1.5;min-width:0}.admin-content h1{font-size:2rem;line-height:1.2;margin:0 0 1rem}.admin-content h2{font-size:1.5rem;line-height:1.3;margin:0 0 .75rem}.admin-content h3{font-size:1.125rem;line-height:1.4;margin:0 0 .5rem}.admin-content p{margin:0 0 1rem}.admin-page{box-sizing:border-box;min-width:0;padding:2rem;width:100%}.admin-content .admin-intro,.admin-panel{margin-bottom:1.5rem}.admin-panel{border-radius:.5rem;min-width:0}.admin-actions,.admin-panel-heading{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.admin-panel-heading{gap:1rem;justify-content:space-between}.admin-panel-heading h3{margin-bottom:0}.admin-actions--spread{justify-content:space-between}.admin-stack{grid-gap:1rem;display:grid;gap:1rem}.admin-stack--compact{gap:.5rem}.admin-stack .admin-panel,.admin-stack>p{margin-bottom:0}.admin-alert{margin-bottom:1rem}.admin-issue{margin-top:.5rem}.admin-report{margin:1rem 0}.admin-divider{border:0;border-top:1px solid #ccc;margin:1rem 0 .5rem}.admin-content .admin-network-select{margin-bottom:1.5rem;width:min(100%,16.25rem)}.admin-form-fields{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem}.admin-form-fields>.admin-role-select{min-width:11.25rem}.admin-form-fields>*{box-sizing:border-box;max-width:100%}.company-members{margin-bottom:2rem;margin-top:2rem;min-width:0}.company-members form{margin-top:2rem}.admin-table-scroll{max-width:100%;min-width:0;overflow-x:auto;width:100%}.admin-details{margin:0;max-width:80rem}.admin-details dt{font-weight:700}.admin-details dd{margin:0;max-width:80ch;min-width:0;overflow-wrap:anywhere}.admin-detail-row{grid-gap:.5rem;align-items:start;display:grid;font-size:.875rem;gap:.5rem;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr);margin-bottom:.75rem}.approvals-drawer .admin-detail-row{grid-template-columns:8rem minmax(0,1fr)}.admin-alert p:last-child{margin-bottom:0}.admin-login{background:#f2f6f3;box-sizing:border-box;display:grid;min-height:100vh;padding:1rem;place-items:center}.admin-login-panel{background:#fff;border-radius:.75rem;box-shadow:0 2px 8px #0002;box-sizing:border-box;color:#222;max-width:27.5rem;padding:2rem;width:100%}@media (max-width:48rem){.admin-login-panel,.admin-page{padding:1rem}.admin-form-fields{align-items:stretch;flex-direction:column}.admin-form-fields>.admin-role-select{min-width:0;width:100%}}@media (max-width:30rem){.admin-detail-row,.approvals-drawer .admin-detail-row{gap:.25rem;grid-template-columns:minmax(0,1fr)}}
/*# sourceMappingURL=main.dc037632.css.map*/