:root{--bg-color: #eaeaea;--font-color: #242424;--pure-black: #000;--black: #242424;--grey: #999;--white: #fff;--pure-white: #fff;--red: #b81c1c;--red-faded: rgba(184, 28, 28, .25);--green: #2e9488;--green-faded: #bceae5;--dark-green: #0a6624;--orange: #d97705;--orange-faded: #ebc393;--brown: #73472d;--blue: #004e7e;--blue-faded: #2982ff;--mlblue2: #007abc;--lightgray: #d9d9d6;--midiumgray: #a7a8aa;--app-light-1: #eff1f6;--app-light-2: #dee2ed;--app-light-3: #ced4e4;--app-light-4: #bdc5db;--app-light-5: #919fb5;--app-dark-1: #415271;--app-dark-2: #384561;--app-dark-3: #2f3a51;--app-dark-4: #252e41;--app-dark-bg: #1c2331;--app-light-bg: #e2e8ef;--root-font-color: #242424;--root-bg-color: #ebf1f4;font-family:Noto Sans,Mulish,Avenir,Helvetica,sans-serif;font-size:16px;line-height:21px;font-weight:400;color-scheme:light dark;color:var(--font-color);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;--z-index-menu: 2;--fixed-header-height: 3.5rem;--fixed-sidebar-width: 240px;--small-sidebar-width: 80px}body,html{background:#fff;margin:0;padding:0}body *,html *{box-sizing:border-box}#root{width:100%;height:100%;position:relative;overflow:hidden}#root:after{content:"";position:absolute;left:50%;top:0;bottom:0;height:100vh;transform:translate(-50%)}h1,h2,h3,h4,h5,h6,p,ul,ol,li{font-size:1rem;line-height:1.4rem;margin:0;padding:0;font-family:Noto Sans,Mulish,Avenir,Helvetica,sans-serif}button{margin:0;padding:0;outline:none;border:0;background:unset;color:unset}p{padding:0}ul{list-style:none;margin:0;padding:0}select,input,textarea{border:0;background:var(--app-light-2);color:var(--app-dark-2);padding:.5rem 1rem;border-right:.5rem solid transparent;font-size:1rem;height:2.5rem}.page{padding:0 1rem}.panel{box-shadow:#41507140 0 1rem 1.5rem -.5rem,#41507133 0 .5rem 1rem -.5rem;margin:.5rem auto 1.5rem;padding:.5rem 0;border:1px solid rgba(65,80,113,.1);border-radius:.5rem;background:var(--white);width:100%;max-width:calc(100vw - 2rem)}@media (min-width: 1200px){.panel{max-width:1000px}}.panel .panel__header,.panel .panel__footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;height:3rem}.panel .panel__header{padding:0 1rem .5rem}.panel .panel__header .title{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;font-weight:700;font-size:1rem;display:flex;align-items:center;gap:1rem}.panel .panel__header .title .text{margin-right:.5rem}.panel .panel__header .title .text .total{font-weight:400;text-transform:none;padding-left:.5rem;font-size:.85rem}.panel .panel__header .actions{display:flex;align-items:center;gap:.5rem}.panel .panel__main{background:var(--app-light-3);padding:.5rem 1rem;margin:0 -1px;min-height:5rem;position:relative;border-top:1px solid var(--app-light-2);border-bottom:1px solid var(--app-light-2)}.panel .panel__footer{padding:1rem 1rem .5rem}.button{cursor:pointer}.button.button--form{min-width:8rem;padding:1rem 2rem}.button.create,.button.primary,.button.save{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;display:inline-block;background:unset;padding:.75rem 1rem;border-radius:.5rem;font-weight:700;text-decoration:none;letter-spacing:.1rem;font-size:.85rem;cursor:pointer;background:var(--mlblue2);color:var(--white)}.button.reset,.button.secondary{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;display:inline-block;background:unset;padding:.75rem 1rem;border-radius:.5rem;font-weight:700;text-decoration:none;letter-spacing:.1rem;font-size:.85rem;cursor:pointer;background:var(--app-light-2);color:var(--app-dark-1)}.button.danger{font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;display:inline-block;background:unset;padding:.75rem 1rem;border-radius:.5rem;font-weight:700;text-decoration:none;letter-spacing:.1rem;font-size:.85rem;cursor:pointer;background:var(--orange-faded);color:var(--red)}.button[disabled].save{opacity:.5;color:var(--white);cursor:wait}.button[disabled].save>*{font-size:1.5rem}a.n-btn,button.n-btn{border:2px solid transparent;font-family:Noto Sans,Mulish,Avenir,Helvetica,sans-serif;cursor:pointer;text-transform:uppercase;font-size:.85rem;font-weight:700;line-height:normal;display:flex;align-items:center}a.n-btn .iconify,button.n-btn .iconify{margin-right:.5rem;font-size:1.25rem}a.n-btn.n-btn-action,a.n-btn.n-btn-primary,a.n-btn.n-btn-secondary,a.n-btn.n-btn-danger,a.n-btn.n-btn-warning,button.n-btn.n-btn-action,button.n-btn.n-btn-primary,button.n-btn.n-btn-secondary,button.n-btn.n-btn-danger,button.n-btn.n-btn-warning{justify-content:center;border-radius:.25rem;padding:calc(.65rem - 2px) calc(1.5rem - 2px)}a.n-btn.n-btn-secondary,button.n-btn.n-btn-secondary{background:var(--app-light-3);color:var(--app-dark-1)}a.n-btn.n-btn-secondary:focus,a.n-btn.n-btn-secondary:hover,button.n-btn.n-btn-secondary:focus,button.n-btn.n-btn-secondary:hover{background:var(--app-light-4);color:var(--app-dark-1)}a.n-btn.n-btn-action,button.n-btn.n-btn-action{background:var(--app-dark-1);color:var(--app-light-1)}a.n-btn.n-btn-action:focus,a.n-btn.n-btn-action:hover,button.n-btn.n-btn-action:focus,button.n-btn.n-btn-action:hover{background:var(--app-dark-3);color:var(--pure-white)}a.n-btn.n-btn-primary,button.n-btn.n-btn-primary{background:var(--green);color:var(--app-light-1);border-color:var(--green)}a.n-btn.n-btn-primary:focus,a.n-btn.n-btn-primary:hover,button.n-btn.n-btn-primary:focus,button.n-btn.n-btn-primary:hover{background:var(--dark-green);color:var(--pure-white);border-color:var(--dark-green)}a.n-btn.n-btn-danger,button.n-btn.n-btn-danger{background:var(--red);color:var(--app-light-1);border-color:var(--red)}a.n-btn.n-btn-danger:focus,a.n-btn.n-btn-danger:hover,button.n-btn.n-btn-danger:focus,button.n-btn.n-btn-danger:hover{background:var(--brown);color:var(--pure-white);border-color:var(--brown)}a.n-btn.n-btn-warning,button.n-btn.n-btn-warning{background:var(--orange);color:var(--app-light-1)}a.n-btn.n-btn-warning:focus,a.n-btn.n-btn-warning:hover,button.n-btn.n-btn-warning:focus,button.n-btn.n-btn-warning:hover{background:var(--brown);color:var(--pure-white)}a.n-btn[disabled],button.n-btn[disabled]{opacity:.5;cursor:not-allowed}a.n-btn.n-margin,button.n-btn.n-margin{margin-bottom:.5rem}.n-btn-pill{display:flex}.n-btn-pill .n-btn.n-btn-action,.n-btn-pill .n-btn.n-btn-primary,.n-btn-pill .n-btn.n-btn-secondary,.n-btn-pill .n-btn.n-btn-danger,.n-btn-pill .n-btn.n-btn-warning{--border-color: transparent;border-radius:0;border-color:var(--border-color);border-left:0;border-right:0}.n-btn-pill .n-btn.n-btn-action:first-child,.n-btn-pill .n-btn.n-btn-primary:first-child,.n-btn-pill .n-btn.n-btn-secondary:first-child,.n-btn-pill .n-btn.n-btn-danger:first-child,.n-btn-pill .n-btn.n-btn-warning:first-child{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;border-right:0;border-left:2px solid var(--border-color)}.n-btn-pill .n-btn.n-btn-action:last-child,.n-btn-pill .n-btn.n-btn-primary:last-child,.n-btn-pill .n-btn.n-btn-secondary:last-child,.n-btn-pill .n-btn.n-btn-danger:last-child,.n-btn-pill .n-btn.n-btn-warning:last-child{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border-left:0;border-right:2px solid var(--border-color)}.modal--inner hr{border:0;border-top:1px solid #ccc;margin:1rem 0}.modal--inner h3{color:#888;margin-top:0;margin-bottom:1rem}.modal--inner .data-loading{text-align:center}.modal--inner .data-loading .iconify{margin-right:1rem;font-size:3rem}.split-2{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.split-3{display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr}.split-4{display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr 1fr}.split-5{display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr 1fr 1fr}.form--section{padding:.5rem 1rem;border:1px solid var(--app-light-4);border-radius:.5rem;margin:1rem 0}.form--section .form-section--info{padding:0 0 .5rem;color:var(--app-dark-4);font-style:italic;font-size:.9rem;line-height:1.2rem}.notification{border-top:.25rem solid var(--app-light-2);background:var(--app-light-1);color:var(--app-dark-1);border-bottom:.25rem solid var(--app-light-2);padding:.5rem;margin:1rem 0}.notification.error{background:var(--red-faded);border-color:var(--red);color:var(--red);opacity:.8}.layout--admin{background:var(--bg-color);margin:0;height:100vh;display:flex;justify-content:center;align-items:center}.layout--admin .panel{margin:0;padding:1rem}@media (min-width: 500px){.layout--admin .panel{max-width:600px}}.layout--admin .panel .label{margin:0 0 1rem}.layout--admin .panel .button--progress{min-width:8rem;margin-top:1rem}.panel--table{margin:0 -1rem}.panel--table .data-row{padding:.5rem 1rem;border-bottom:1px solid var(--app-light-4);background:var(--app-light-1);display:flex;gap:.5rem}@media (max-width: 499px){.panel--table .data-row{flex-wrap:wrap;gap:0}}.panel--table .data-row.row--content:nth-child(odd){background:var(--app-light-2)}.panel--table .data-row.row--header,.panel--table .data-row.row--pagination,.panel--table .data-row.row--actions{background:var(--app-light-3)}.panel--table .data-row.row--actions{justify-content:flex-end}@media (max-width: 499px){.panel--table .data-row.row--header{display:none}}.panel--table .data-row.row--pagination{border-bottom:0;justify-content:space-between}.panel--table .data-row .data-col{display:flex;flex-direction:column}.panel--table .data-row .data-col.col--actions{flex-direction:unset;align-items:flex-start;justify-content:flex-end;gap:.5rem}.panel--table .data-row .data-col.col--count{flex:0 0 5%}.panel--table .data-row .data-col.col--date{flex:1 0 10%}.panel--table .data-row .data-col.col--content{flex:1 1 60%}.panel--table .data-row .data-col.col--actions{flex:0 0 25%}@media (max-width: 499px){.panel--table .data-row .data-col.col--count{flex:0 0 5%}.panel--table .data-row .data-col.col--date{flex:1 0 95%}.panel--table .data-row .data-col.col--content{flex:1 1 100%;padding-bottom:1rem}.panel--table .data-row .data-col.col--actions{flex:1 0 100%}.panel--table .data-row .data-col.col--date{flex-direction:unset;align-items:center;justify-content:flex-end;gap:.5rem}.panel--table .data-row .data-col.col--date .content--secondary{font-size:1rem;font-style:normal}}.panel--table .data-row .data-col .content--main{font-weight:700}.panel--table .data-row .data-col .content--secondary{font-style:italic;font-size:.85rem}.panel--table .row--pagination .col--pagination,.panel--table .row--pagination .col--sorting{display:flex;gap:.5rem;flex-direction:row;align-items:center}.panel--table .row--pagination .col--pagination .button--pagination{padding:.25rem 1rem}@media (max-width: 499px){.panel--table .row--pagination{margin-top:.5rem;display:flex;gap:1rem;flex-direction:column;align-items:center}}
