@font-face{font-family:"Bariol";font-display:swap;src:url(/static/fonts/bariol.woff2) format("woff2"),url(/static/fonts/bariol.ttf) format("truetype")}body{font-family:Bariol,sans-serif;font-size:20px;background-color:#dedbd9;color:#111;min-height:100vh;margin:0;padding:0;-webkit-touch-callout:none !important}@media only screen and (min-width: 700px){body{display:grid}}@media only screen and (max-width: 699px){body{overflow-y:scroll}}input,button,.link-button{font-family:inherit;font-size:inherit;border:1px solid #ccc;border-radius:4px;background-color:#fff;padding:6px 8px}input::placeholder,button::placeholder,.link-button::placeholder{font-style:italic}hr{border:none;border-bottom:1px solid #b4b4b4;padding:0;margin:18px 20px}button:disabled,.link-button:disabled{background-color:#e8e5e4}button:not(:disabled),.link-button:not(:disabled){cursor:pointer}button:not(:disabled).complete,.link-button:not(:disabled).complete{border-color:#999;background-color:#8b7}button:not(:disabled).has-quantity,.link-button:not(:disabled).has-quantity{background-color:#c0d7ee;border-color:#aaa}button:not(:disabled):hover,.link-button:not(:disabled):hover{border-color:#aaa;background:linear-gradient(to bottom, #fff 20%, #eee);box-shadow:0px 0px 1px 0px rgba(0,0,0,.2)}button:not(:disabled):hover.complete,.link-button:not(:disabled):hover.complete{border-color:#777;background:linear-gradient(to bottom, #8b7, #7a6)}button:not(:disabled):hover.has-quantity,.link-button:not(:disabled):hover.has-quantity{border-color:#777;background:linear-gradient(to bottom, #c0d7ee, #b0c7de)}button:not(:disabled):active,.link-button:not(:disabled):active{border-color:#888;background:linear-gradient(to bottom, #eee, #fff);box-shadow:1px 1px 3px 0px rgba(0,0,0,.2) inset}button:not(:disabled):active.complete,.link-button:not(:disabled):active.complete{background:linear-gradient(to top, #8b7, #7a6);box-shadow:1px 1px 3px 0px rgba(0,0,0,.25) inset}button:not(:disabled):active.has-quantity,.link-button:not(:disabled):active.has-quantity{background:linear-gradient(to bottom, #c0d7ee, #b0c7de);box-shadow:1px 1px 3px 0px rgba(0,0,0,.25) inset}button:not(:disabled):focus::-moz-focus-inner,.link-button:not(:disabled):focus::-moz-focus-inner{padding:2px;border-color:rgba(0,0,0,.3);border-style:dashed}ul{margin:0;padding:0 0 0 2em}.columns{box-sizing:border-box;display:grid;grid-gap:15px;padding:15px}@media only screen and (min-width: 700px){.columns{grid-template-columns:1fr 1fr;height:100vh}}@media only screen and (max-width: 699px){.columns .item-selection-container{order:2}}.link-button{color:inherit;text-decoration:none}.main-section{border:1px solid #ccc;border-radius:8px;background-color:#dedbd9;box-shadow:0px 4px 12px -2px rgba(0,0,0,.6);overflow-y:scroll}.main-section .section-bottom-padding{height:8px}.item-selection-container{padding:0px}.item-selection-container .sticky-search{padding:8px 8px 0px;background-color:#dedbd9;position:sticky;top:0}.item-selection-container .search-container{display:flex;position:relative}.item-selection-container .search-container .search-box{flex:1}.item-selection-container .search-container .search-x{position:absolute;right:0;line-height:41px;background:none;border:none;margin:0;padding:0 6px;cursor:default}.item-selection-container .item-selection{padding:0;list-style-type:none;display:grid;grid-gap:3px;margin:5px 10px 10px}.item-selection-container .item-selection li{display:flex}.item-selection-container .item-selection li button,.item-selection-container .item-selection li .link-button{text-align:left;flex:1}.item-selection-container .item-selection.outlined{padding:3px;margin:0px 5px 5px;border:2px solid;border-radius:8px}.item-selection-container .item-selection .item-line{display:flex}.item-selection-container .item-selection .item-line.ephemeral{border:1px dashed #444}.item-selection-container .item-selection .item-line .name{flex:1}.item-selection-container .item-selection .item-line .price{font-style:italic;color:maroon;margin-left:8px}.item-selection-container .item-selection .item-line .quantity{color:#008;display:none}.item-selection-container .item-selection .item-line.has-quantity .quantity{display:block}.item-selection-container .create-item-area{padding:0px 8px}.item-selection-container .create-item-area .create-item-container{display:grid;grid-template-columns:auto auto 1fr;grid-gap:3px}.item-selection-container .create-item-area .create-item-container .item-setting-input{width:85px}.item-selection-container .create-item-area .create-item-container .create-item-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:3px}.item-selection-container .create-item-area .create-item-container .create-item,.item-selection-container .create-item-area .create-item-container .look-online-button{text-align:start}.required-items__notice{border:4px solid #f0a309}.right-item-list-container{margin:8px}.item-list{padding:0;list-style-type:none;display:grid;grid-gap:3px}.item-list li{display:flex}.item-list li button,.item-list li .link-button{text-align:left;flex:1}.item-list .item-list-button{display:flex}.item-list .item-list-button .tag{width:8px;position:relative}.item-list .item-list-button .tag.hidden{display:none}.item-list .item-list-button .tag .tag-inner{position:absolute;top:-6px;left:-8px;bottom:-6px;right:7px;border-radius:2px 0px 0px 2px}.item-list .name,.item-list-key .name{flex:1}.item-list .quantity,.item-list-key .quantity{font-style:italic;color:#008}.item-list .aisle,.item-list-key .aisle{margin-right:8px;color:#060}.item-list .price,.item-list-key .price{color:maroon}.item-list .price .mode,.item-list-key .price .mode{font-size:.8em;font-style:italic}.item-list .capacity,.item-list-key .capacity{margin-right:8px;color:#a539d7}.item-list-key{display:flex;padding:0px 8px 8px}.online-item-list{margin:8px;padding:4px;border-radius:8px}.online-item-list.has-items{border:2px solid #333}.online-item-list .item-list-button{overflow:hidden;text-overflow:ellipsis;height:1.35em}.online-item-list .preview{position:absolute;top:0;left:0;pointer-events:none;border:4px solid #111;border-radius:8px;background:#fff}.online-item-list .preview img{width:auto;height:auto;max-width:200px;max-height:200px}.context-menu-overlay{position:fixed;top:0;left:0;bottom:0;right:0}.context-menu-overlay.hidden{display:none}.context-menu{position:fixed;width:215px;border-radius:0px 8px 8px 8px;box-shadow:0px 4px 12px 6px rgba(0,0,0,.6)}.context-menu .menu-list{display:flex;flex-direction:column;padding:0}.context-menu .menu-list .menu-item{display:flex}.context-menu .menu-list .menu-item .menu-label{background-color:#fff;padding:8px;border:1px solid #ccc;border-radius:4px;background-color:#dedbd9;border:1px solid #346ebb;border-left-width:10px;line-height:1.3}.context-menu .menu-list .menu-item .menu-button,.context-menu .menu-list .menu-item .menu-label{flex:1;border-radius:0px;text-align:left;white-space:pre-line}.context-menu .menu-list .menu-item .menu-button{border-bottom-width:0px}.context-menu .menu-list .menu-item .menu-button.has-border{border-right-width:6px}.context-menu .menu-list .menu-item:first-child .menu-button,.context-menu .menu-list .menu-item:first-child .menu-label{border-radius:0px 8px 0px 0px}.context-menu .menu-list .menu-item:last-child .menu-button,.context-menu .menu-list .menu-item:last-child .menu-label{border-radius:0px 0px 8px 8px;border-bottom-width:1px}.default-tag-flex{display:flex;align-items:center}.default-tag-flex hr{flex:1}.default-tag-flex .tag{cursor:pointer;width:18px;height:18px;border-radius:50%;display:flex;justify-content:center;background-color:#fff;align-items:center;margin:4px}.default-tag-flex .tag .tag-inner{width:18px;height:18px;border-radius:50%}.default-tag-flex .tag.selected{width:16px;height:16px;border:1px solid #000}.default-tag-flex .tag.selected .tag-inner{width:14px;height:14px}.summary{background-color:#fff;padding:8px;border:1px solid #ccc;border-radius:4px;line-height:1.3;position:relative;white-space:pre-line;margin-bottom:8px;margin:8px}.summary .prices{line-height:1.17}.summary .border{color:#000}.progress{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #ccc;height:5px;border-radius:0px 0px 4px 4px}.list-management{display:flex;margin:8px}.list-management .list-management-button{flex:1}.yes-script{text-align:center;font-size:30px;font-weight:bold;line-height:1;padding:20px}.websocket-failed{display:none}.top-alert{padding:25px;font-size:30px;font-weight:bold;text-align:center;background-color:maroon;border-bottom:4px solid #000;color:#fff}button,a{-webkit-user-select:none !important}.keyword-list{display:flex;list-style-type:none;margin:8px;overflow-x:auto;scrollbar-width:thin;padding:3px 0px}.keyword-list .keyword-button{margin-right:4px;line-height:1;padding:6px 10px;border-radius:50vh;font-size:17px}details{margin:8px;padding:8px;background-color:#fff;border:1px solid #ccc;border-radius:4px;font-size:17px}details summary{cursor:pointer;line-height:1}details[open] summary{margin-bottom:8px}dl{margin:0;display:grid;grid-template-columns:25px 1fr}dl dd,dl dt{margin:0}dl dt{text-align:center}.example{padding:2px 5px;background-color:#d4d2d0;border-radius:4px}