@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);@keyframes show_slide{0%{transform:translateX(100%)}40%{transform:translateX(-10%)}80%{transform:translateX(0)}to{transform:translateX(-10px)}}@keyframes hide_slide{0%{transform:translateX(-10px)}40%{transform:translateX(0)}80%{transform:translateX(-10%)}to{transform:translateX(100%)}}@keyframes opencover{0%{transform:rotate(0deg)}to{transform:rotate(33deg)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes lqt{0%,to{background-image:linear-gradient(#f3f7fa,40px,#0000 0);background-position:0 0}50%{background-image:linear-gradient(#f3f7fa,40px,#0000 0);background-position:0 40px}51%{background-image:linear-gradient(#f3f7fa,40px,#0000 0);background-position:0 -40px}}@keyframes lqb{0%{background-image:linear-gradient(#f3f7fa,40px,#0000 0);background-position:0 40px}to{background-image:linear-gradient(#f3f7fa,40px,#0000 0);background-position:0 -40px}}@keyframes spinx{0%,49%{background-position:50% 36px;transform:rotate(0deg)}51%,98%{background-position:50% 4px;transform:rotate(180deg)}to{background-position:50% 36px;transform:rotate(1turn)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}*,:after,:before{box-sizing:border-box}*{font:inherit;margin:0;padding:0}#root,body,html{min-height:100%}html{color-scheme:light}body{background:#f3f7fa;color:#17212b;font-family:Inter,sans-serif;font-size:15px;line-height:1.5;overflow:hidden;text-rendering:optimizeLegibility}article,button,div,footer,form,header,main,nav,section{display:flex;gap:.5em}h1,h2,h3,h4,h5,p{margin:0}h1{font-size:clamp(1.45rem,2vw,1.8rem);line-height:1.15}h1,h2{font-weight:700}h2{font-size:1.4rem}h3{font-size:1.2rem}h3,h4{font-weight:700}h4{font-size:1.1rem}h5{font-size:1rem;font-weight:600}p{font-size:.9rem}a,button,label{cursor:pointer}a,button{color:inherit}button{background:#0000;border:0}img,picture,svg{display:block;max-width:100%}input,select,textarea{background:#fff;border:1px solid #d6e2e7;border-radius:10px;color:#17212b;font-size:.9rem;min-height:42px;outline:none;padding:.7rem .8rem;transition:border-color .2s,box-shadow .2s;width:100%}input:focus,select:focus,textarea:focus{border-color:#176b87;box-shadow:0 0 0 3px #176b871f}select{cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #176b8747;outline-offset:2px}dialog{background:#0000;border:0;margin:auto;padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0818247a}@media(max-width:700px){body{font-size:14px}.App .page{min-height:calc(100vh - 64px);padding:0 12px 12px}}.App{background:#f3f7fa;display:flex;flex-direction:column;min-height:100vh;width:100%}.App .page{flex:1 1;flex-direction:column;gap:0;min-height:calc(100vh - 76px);padding:0 24px 24px}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#b8cbd3;border-radius:999px}::selection{background:#8dd8df;color:#0b1f33}.form{flex-direction:column;gap:1em;padding:1em}.form .input{align-items:center;justify-content:space-between}.form .input input{background:#fff}.form .error{color:#d94b4b;height:1.5em;text-align:center}.form .input-field{align-items:baseline;justify-content:space-between;position:relative}.form .input-field .multi-select{background:#fff;flex-direction:column;padding:.5em}.form .input-field .multi-select .multi-select-item{align-items:center;justify-content:space-between}.form .input-field label{color:#0d6e8a;flex:1 1}.form .input-field .input-item{background:#fff;flex-basis:75%;width:0}.msg{align-items:center;background:gray;border-radius:4px;opacity:0;overflow:hidden;padding:1em;pointer-events:none;position:absolute;right:0;top:10px;z-index:100000}.msg svg{border-radius:50%;height:30px;width:30px}.msg button{bottom:0;padding:1em;position:absolute;right:0;top:0}.msg button svg{border-radius:50%;height:20px;width:20px}.msg.success{background:#006400;border-left:.75em solid #90ee90}.msg.success button,.msg.success svg{background:#90ee90}.msg.success button:hover{opacity:.9}.msg.warning{border-left:.75em solid darkred}.msg.warning,.msg.warning button,.msg.warning svg{background:darkred}.msg.show{animation:show_slide 1s ease forwards;opacity:1;pointer-events:auto}.msg.hide{animation:hide_slide 1s ease forwards}.header{align-items:center;background:#fff;border-bottom:1px solid #dfe9ed;box-shadow:0 1px 2px #1126340d;gap:28px;min-height:76px;padding:0 28px;z-index:20}.header .brand{align-items:center;gap:10px;min-width:220px}.header .brand .logo{border-radius:10px;height:44px;object-fit:contain;width:44px}.header .brand .brand-copy{flex-direction:column;gap:0}.header .brand .brand-copy strong{color:#0b1f33;font-size:1rem}.header .brand .brand-copy span{color:#71828c;font-size:.68rem}.header .header-page{border-left:1px solid #e3ebef;flex:1 1;flex-direction:column;gap:0;padding-left:24px}.header .header-page span{color:#81919a;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.header .header-page strong{color:#0b1f33;font-size:.88rem}.header .nav{gap:6px}.header .nav .link{border-radius:9px;color:#60727c;font-size:.86rem;font-weight:600;padding:9px 14px;text-decoration:none;transition:.2s ease}.header .nav .link:hover{background:#e8f6f8;color:#176b87}.header .nav .link.active{background:#e7f5f7;color:#176b87}@media(max-width:700px){.header{gap:12px;min-height:64px;padding:0 14px}.header .brand{min-width:0}.header .brand .logo{height:38px;width:38px}.header .brand .brand-copy span,.header .header-page{display:none}.header .nav{margin-left:auto}.header .nav .link{font-size:.8rem;padding:8px 10px}}.table-container{background:#fff;border:1px solid #dfe9ed;border-radius:14px;box-shadow:0 10px 30px #11263414;flex:1 1;height:100%;min-height:0;overflow:auto;position:relative}.table-container table{border-collapse:initial;border-spacing:0;height:fit-content;min-width:920px;width:100%}.table-container table thead{background:#173b52;color:#fff;position:sticky;top:0;z-index:3}.table-container table thead th{font-size:.73rem;font-weight:600;letter-spacing:.04em;padding:13px 14px;text-align:left;text-transform:uppercase;white-space:nowrap}.table-container table thead th:first-child{padding-left:18px}.table-container table tbody tr{background:#fff;transition:background .15s ease}.table-container table tbody tr:nth-child(2n){background:#f8fbfc}.table-container table tbody tr:hover{background:#edf7f8}.table-container table td{border-top:1px solid #d9e5ea;color:#3e505a;font-size:.82rem;padding:13px 14px;vertical-align:middle}.table-container table td:first-child{padding-left:18px}.table-container table td.actions{min-width:120px}.table-container table .th-container{align-items:center;gap:5px}.table-container table .th-container p{font-size:inherit}.table-container table .mobile-header{display:none}.table-container table .no-match{padding:0;text-align:center}.table-container table .empty-state{align-items:center;color:#7a8c95;flex-direction:column;gap:5px;justify-content:center;min-height:180px}.table-container table .empty-state strong{color:#40545e;font-size:.9rem}.table-container table .empty-state span{font-size:.78rem}.table-container .table-loading{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffffffad;display:grid;inset:0;place-items:center;position:absolute;z-index:5}.table-container .table-loading .loader{animation:spin .7s linear infinite;border:3px solid #d7e6ea;border-radius:50%;border-top-color:#176b87;height:28px;width:28px}@media(max-width:700px){.table-container{border-radius:12px}.table-container table{min-width:0;width:100%}.table-container table thead{display:none}.table-container table tbody,.table-container table td,.table-container table tr{display:block;width:100%}.table-container table tbody tr{border-bottom:1px solid #d9e5ea;padding:8px 0}.table-container table tbody tr:hover{background:inherit}.table-container table td{align-items:center;border:0;display:flex;gap:16px;justify-content:space-between;padding:8px 14px;text-align:right;white-space:normal}.table-container table td:first-child{padding-left:14px}.table-container table td .mobile-header{color:#81919a;display:block;flex:0 0 34%;font-size:.7rem;font-weight:600;letter-spacing:.03em;text-align:left;text-transform:uppercase}.table-container table td.actions{background:#f7fafb;justify-content:flex-end;min-height:42px}}.dialog{display:grid;height:100vh;padding:20px;place-items:center;width:100vw;z-index:999}.dialog .dialog-content{animation:dialog-in .18s ease-out;background:#fff;border:1px solid #dce8ec;border-radius:18px;box-shadow:0 24px 70px #081c2833;color:#17212b;flex-direction:column;gap:0;max-height:90vh;overflow-y:auto;width:min(560px,100%)}.dialog .dialog-content header{align-items:center;background:#fff;border-bottom:1px solid #e3ecef;justify-content:space-between;padding:20px 22px;position:sticky;top:0;z-index:2}.dialog .dialog-content header>div{flex-direction:column;gap:2px}.dialog .dialog-content header .eyebrow{color:#176b87;font-size:.62rem;font-weight:700;letter-spacing:.1em}.dialog .dialog-content header .btns{align-items:center}.dialog .dialog-content main{flex:1 1;flex-direction:column;gap:14px;padding:22px}.dialog .dialog-content footer{color:#73858e;flex-direction:column;padding:0 22px 22px;text-align:center}.dialog-link{color:#176b87;font-weight:600}.dialog-link:hover{text-decoration:underline}@media(max-width:700px){.dialog{padding:10px}.dialog .dialog-content{border-radius:14px;max-height:94vh}.dialog .dialog-content header,.dialog .dialog-content main{padding:16px}.dialog .dialog-content footer{padding:0 16px 16px}}.btn{align-items:center;border-radius:10px;font-size:.84rem;font-weight:600;justify-content:center;min-height:42px;padding:0 16px;transition:.2s ease}.btn.success{background:#0f9d75;color:#fff}.btn.success:hover{background:#0b8967}.btn.danger{background:#d94b4b;color:#fff}.btn.danger:hover{background:#c63f3f}.btns{gap:8px;justify-content:center}.btns .btn{flex:1 1}.actions-bar{align-items:flex-end;flex-wrap:wrap;gap:20px;justify-content:space-between;padding:28px 4px 20px}.actions-bar .page-intro{align-items:flex-end;gap:16px}.actions-bar .page-intro>div{flex-direction:column;gap:4px}.actions-bar .page-intro p{color:#71828c;font-size:.84rem}.actions-bar .page-intro .eyebrow{color:#176b87;font-size:.66rem;font-weight:700;letter-spacing:.12em}.actions-bar .page-intro .record-count{background:#fff;border:1px solid #d8e6ea;border-radius:999px;color:#6c7d86;font-size:.72rem;padding:5px 9px;white-space:nowrap}.actions-bar .actions-controls{align-items:center;gap:10px}.actions-bar .search{align-items:center;background:#fff;border:1px solid #d6e2e7;border-radius:10px;box-shadow:0 1px 2px #1126340d;min-height:42px;position:relative;width:min(280px,42vw)}.actions-bar .search input{background:#0000;border:0;box-shadow:none;min-height:40px;padding:0 38px}.actions-bar .search input:focus{box-shadow:none}.actions-bar .search .clear-search,.actions-bar .search .search-icon{display:grid;height:18px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);width:18px}.actions-bar .search .search-icon{color:#7a8d97;left:12px}.actions-bar .search .search-icon svg{height:16px;width:16px}.actions-bar .search .clear-search{color:#647780;padding:0;right:10px}.actions-bar .search .clear-search svg{height:14px;width:14px}.actions-bar .search .clear-search:hover{color:#d94b4b}.actions-bar .search .search-loader{animation:spin .7s linear infinite;border:2px solid #d5e3e8;border-radius:50%;border-top-color:#176b87;height:13px;width:13px}.actions-bar .add-row .add-row-button{align-items:center;background:#176b87;border-radius:10px;box-shadow:0 5px 12px #176b872e;color:#fff;font-size:.82rem;font-weight:600;gap:7px;min-height:42px;padding:0 14px;transition:.2s ease}.actions-bar .add-row .add-row-button svg{height:15px;width:15px}.actions-bar .add-row .add-row-button:hover{background:#125d76;transform:translateY(-1px)}@media(max-width:700px){.actions-bar{align-items:stretch;padding:18px 0 14px}.actions-bar .page-intro{align-items:flex-start;justify-content:space-between;width:100%}.actions-bar .actions-controls{width:100%}.actions-bar .actions-controls .search{flex:1 1;width:auto}}.icon{min-width:25px}.icon,.remove{height:25px;width:25px}.remove{align-items:flex-end;position:relative}.remove:hover #trash-cover{animation:opencover 1s forwards}.remove #trash-bin{height:70%}.remove #trash-cover{height:5px;position:absolute;top:0;transform-origin:right;width:20px}.loader{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:999}#searchLoader{animation:spin 1s linear infinite;border:3.5px solid gray;border-left:5px solid #fff;border-radius:50%;height:22.5px;width:22.5px}#sandwatchloader{animation:spinx 5s linear infinite;background:linear-gradient(#f3f7fa,30px,#0000 0) no-repeat;background-position:50% 0;background-size:2px 40px;border-bottom:5px solid #fff;border-top:5px solid #fff;box-sizing:border-box;display:inline-block;height:80px;left:calc(50% - 25px);width:50px}#sandwatchloader:after,#sandwatchloader:before{animation:lqt 5s linear infinite;background:#fff6;background-position:0 0;background-repeat:no-repeat;background-size:100% auto;border-radius:0 0 20px 20px;content:"";height:35px;left:50%;position:absolute;top:0;transform:translatex(-50%);width:40px}#sandwatchloader:after{animation:lqb 5s linear infinite;border-radius:20px 20px 0 0;bottom:0;top:auto}td .actions{align-items:center;justify-content:center}td .actions .select-row{background:#fff;cursor:pointer;height:23px;min-height:23px;outline:2px solid #0d6e8a;outline-offset:-2px;width:23px}
/*# sourceMappingURL=main.f2060843.css.map*/