:root{--foreground:#ececec;--background:#0d0f11;--background-pressed:#3c4953;--background-disabled:#2d2d2e;--highlight:#fff;--body-background:#000;--radius:0.3em;--b-color-success:#198754;--b-color-success-glow:#27d182;--order-0:#00214d;--order-1:#004d21;--order-2:#1a1a1a;--order-8:#4d4d00;--order-9:#1a1a1a;--bs-dark:#16191b;--bs-dark-rgb:23,26,28;--primary-bg:#293035}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#000;background-color:var(--body-background);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='6' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 0h1L0 6V5zm1 5v1H5z' fill='%231A2630' fill-opacity='.8' fill-rule='evenodd'/%3E%3C/svg%3E");color:#ececec;color:var(--foreground);font-family:Source Sans Pro,sans-serif;font-size:16px;font-weight:400;height:100%;overflow:hidden}img{image-rendering:auto}h3{font-weight:lighter}.global-msg-window{visibility:hidden}.frame-container{border:none;margin:auto;padding:0 .25em}.frame-content{border:none;margin:3em auto auto;padding:0}.home-buttons{align-items:center;border:none;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:auto;text-align:center}.username{font-weight:lighter;text-align:right}a{color:#ececec;color:var(--foreground);text-decoration:none}a:hover{color:#fff;color:var(--highlight);text-decoration:underline}.footer{background:#0d0f11;background:var(--background);border-radius:0 0 3px 3px;color:#fff;flex-shrink:0;font-size:80%;font-weight:lighter;margin-bottom:1em;margin-top:auto;padding:.5em .2em 1em;text-align:center;width:100%}.footer a,.footer a:visited{color:#ececec;color:var(--foreground);text-decoration:none}.footer a:hover{border-bottom:1px solid #ececec;border-bottom:1px solid var(--foreground);color:#fff}.app-full-screen{background-color:#0d0f11;background-color:var(--background);display:flex;flex-direction:column;height:100%;left:0;opacity:1;overflow-x:hidden;overflow-y:scroll;position:absolute;scroll-behavior:smooth;top:0;transition:all 50ms linear 50ms;width:100%;z-index:2}.app-full-screen::-webkit-scrollbar{display:none}.pseudolink{cursor:pointer}.pseudolink:hover{text-decoration:underline}.navbar-custom-bg{background-color:var(--primary-bg)}.nav-brand{height:1.5em;margin-right:.5em;padding:.1em}.icons{-webkit-column-gap:.5em;column-gap:.5em;display:flex;flex-direction:row}.identity{font-weight:200}.identity-border{background-color:var(--primary-bg);border:none;border-radius:33%;padding:.5em}.navbar-menu-dots{padding-right:.5em}.profile-edit-field{color:#ff2a2a;cursor:pointer;font-weight:200;text-decoration:underline}.infobar{word-wrap:break-word;border-radius:.4em;bottom:0;color:#fff;font-size:80%;font-weight:300;justify-content:center;left:1em;margin-left:auto;margin-right:auto;opacity:0;overflow:hidden;overflow-wrap:break-word;padding:.4em;position:absolute;text-align:left;transition:all .1s linear;vertical-align:middle;visibility:hidden;width:calc(100% - 2em);word-break:break-all;z-index:300}.infobar.success{background-color:#00982b;opacity:1;visibility:visible}.infobar.info{background-color:#0059a2;opacity:1;visibility:visible}.infobar.warning{background-color:#a75600;opacity:1;visibility:visible}.infobar.error{background-color:#a50000;opacity:1;visibility:visible}.infobar-btn-close{cursor:pointer;float:right;margin-right:.5em;opacity:.3}.full-screen-div{background-color:#003058;display:block;left:0;position:absolute;top:0;transition:all .2s linear .5s;width:100%;z-index:3}.page-login-card{align-items:center;display:flex;flex-direction:column;justify-content:center;justify-self:center}.version-string{bottom:3em;font-size:65%}.login-wait,.version-string{float:center;font-weight:200;position:absolute}.login-wait{bottom:5em;font-size:100%}.login-secure-connect{-webkit-column-gap:.5em;column-gap:.5em;display:flex;flex-direction:column;flex-grow:0;justify-content:center;transition:all,.5s ease-in-out .3s;z-index:1000}.login-msg-container{border-radius:5px;min-height:4em;overflow-wrap:break-word;padding:.5em 2.5em}.login-countdown{text-align:center}.ordercontainer{-ms-overflow-style:none;border:none;display:block;overflow-wrap:normal;overflow-y:scroll;padding:0;scroll-behavior:smooth;scrollbar-width:none;width:100%}.ordercontainer::-webkit-scrollbar{display:none}.addbtn{background-color:#5a5a5a;border-radius:50%;bottom:3em;box-shadow:0 .6em 1em 2px #000;height:3em;opacity:.8;position:absolute;right:3em;width:3em;z-index:1}.addbtn,.addbtn:hover{border:1px solid #fff;color:#fff;transition:all 80ms linear}.addbtn:hover{background-color:#616161;box-shadow:0 .8em 1em 2px #000}.order-container{background-color:var(--background);display:grid;margin:1px 0;width:100%}.short-order{align-items:flex-start;background:transparent;-webkit-column-gap:1.5em;column-gap:1.5em;cursor:pointer;display:flex;flex-direction:row;flex-wrap:wrap;font-size:80%;justify-content:flex-start;margin:0;opacity:1;overflow:hidden;padding:.2em;row-gap:.2em;width:100%}.short-order .order_id{cursor:auto;flex-basis:8em;flex-grow:0}.short-order .order_customer_name{align-self:flex-start;cursor:auto;flex-basis:calc(95% - 10em);flex-grow:1;font-weight:200;text-align:right}.short-order .order_state{cursor:auto;flex-grow:1;min-width:20em}.short-order .order_date{float:right}.short-order .order_date,.short-order .order_item_amount{cursor:auto;flex-grow:1;text-align:right}.order-menu-icon{align-items:center;background-color:transparent;border-left:1px solid var(--background);cursor:pointer;display:flex;height:100%;justify-content:center;margin:0;padding:auto;text-align:center;transition:all .15s linear;width:1.5em}.order-menu-icon:hover{background-color:hsla(0,0%,100%,.2);transition:all .15s linear}.state-history-entry{font-size:80%;margin-bottom:1em;margin-top:.4em;width:100%}.state-entry-container{display:flex;flex-direction:row;margin-bottom:.5em}.state-history-time{font-style:italic}.state-history-user{flex-grow:2;font-style:italic;text-align:right}.state-history-entry p{margin-bottom:1em;margin-top:.7em;padding-left:2em}.state-history-entry .dashed{border-bottom:1px dashed gray;height:.1em;margin-bottom:2em;width:100%}.state-entry-container i{margin-right:.2em}.state-entry-container .comment{flex-grow:2;margin-left:2em}.item-list-entry{border-bottom:1px dashed gray;display:block;font-size:80%;margin-bottom:1em;margin-top:.4em}.each-item{-webkit-column-gap:.5em;column-gap:.5em;display:flex;flex-direction:row;flex-wrap:nowrap}.each-item .column-2{align-content:right;flex-basis:2em;text-align:right}.each-item .column-3{flex-grow:2}.each-item .column-4{align-content:right;text-align:right}.item-selector{padding:0}.item-list{margin-bottom:.4em}.selector-item{-webkit-column-gap:.5em;column-gap:.5em;display:flex;flex-direction:row;font-size:70%;margin:0;padding:0}.selector-item select{flex-grow:2}.item-delete{color:var(--primary)}.item-delete,.item-delete:hover{cursor:pointer;transition:color,.1s linear}.item-delete:hover{color:red}.item-view{-webkit-column-gap:1em;column-gap:1em;display:flex;flex-direction:row;font-size:85%}.item-desc{flex-grow:2;overflow-x:hidden}.item-view input{float:right;font-size:110%;font-weight:400;height:1.2em;width:5em}.state-history{display:flex;flex-direction:column;width:100%}.state-history-remark{align-items:center;display:flex;flex-direction:row;font-size:80%;padding-left:2em;vertical-align:middle;width:100%}.state-history-remark .icon{flex-basis:1.3em;margin:auto;vertical-align:middle}.state-history-remark .remark{margin:auto;vertical-align:middle;width:calc(100% - 1.3em)}.state-history-remark .send-btn{align-content:center;cursor:pointer;margin:auto;text-align:right;vertical-align:middle;width:4em}.state-history-remark input{border:none;border-radius:0;font-size:100%;padding:0}.state-history-remark input:focus{box-shadow:none}