.page-container{box-sizing:border-box;flex-direction:column;gap:20px;width:100%;min-height:100vh;padding:20px;display:flex}.box-container{align-items:flex-start;gap:10px;display:flex}.box-container-stretch{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.stack-boxes{flex-direction:column;gap:10px;display:flex}.box-wrapper{background-color:#c4c4c4;border:2px solid #000;font-family:Inconsolata,monospace}.box-wrapper-scrollable{flex-direction:column;max-height:500px;display:flex}.box-wrapper-inner{border-top:2px solid #fff;flex-direction:column;display:flex}.box-wrapper-inner-flex{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.box-scrollable{flex:1;min-height:0;overflow-y:auto}.box-title{color:#fff;background-color:#3a4e9c;margin:0;padding:5px;font-size:1.4em}@media (max-width:600px){.hide-mobile{display:none}}.box-title-row{background-color:#3a4e9c;justify-content:space-between;display:flex}.box-title-underline{text-decoration:underline}.box-body-text{padding:5px;font-size:1.3em}.box-actions{align-items:center;gap:10px;display:flex}.box-list-text{flex-direction:column;gap:10px;display:flex}.link{color:#3a4e9c;font-weight:700;text-decoration:underline}.link-btn{cursor:pointer;font-family:Inconsolata,monospace;font-size:inherit;text-align:left;background:0 0;border:none;margin:0;padding:0}.box-blue-text{color:#3a4e9c;font-weight:700;text-decoration:none}.box-black-text{color:#000;text-decoration:none}.activity-blue-text{color:#000;font-weight:700;text-decoration:none}.activity-black-text{color:#000;text-decoration:none}.modal-backdrop{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-backdrop .box-wrapper{box-sizing:border-box;max-width:calc(100vw - 40px)}.activity-gray-text{color:#4b4b4b;text-decoration:none}.max-width-40{word-break:break-word;white-space:normal;max-width:40ch}.page-content{flex-direction:column;gap:10px;display:flex}.activity-row{word-break:break-word;white-space:normal;line-height:1.6}.blue-background{background-color:#3a4e9c}.order-table{border-collapse:collapse;font-family:Inconsolata,monospace;font-size:1.1em}.order-table td{vertical-align:middle;word-break:break-word;border-bottom:1px solid #bbb;padding:4px 8px}.order-table tr:last-child td{border-bottom:none}.order-table tr:hover{background-color:#c8c8c8}.order-title{color:#3a4e9c;font-size:1.5em;font-weight:700;text-decoration:underline}.order-display-text{color:#333;font-size:1.4em}@media (max-width:600px){.order-title{font-size:.9em}.order-display-text{font-size:.8em}.box-container-stretch .box-wrapper,.box-container-stretch .box-wrapper-scrollable{box-sizing:border-box;width:100%}}.sales-container{padding:8px;font-family:Inconsolata,monospace}.sales-date-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.sales-date-label{font-size:1.1em;font-weight:700}.sales-input{background-color:#e8e8e8;border:1px solid #888;padding:2px 4px;font-family:Inconsolata,monospace;font-size:1em}.sales-qty-input{width:60px}.sales-table{width:100%;margin-bottom:6px}.sales-table-header{color:#3a4e9c;font-weight:700}.sales-add-btn{color:#3a4e9c;cursor:pointer;background:0 0;border:none;padding:2px 0;font-family:Inconsolata,monospace;font-size:1em;font-weight:700;text-decoration:underline}.sales-remove-btn{color:#999;cursor:pointer;background:0 0;border:none;font-family:Inconsolata,monospace;font-size:1em}.sales-submit-btn{color:#fff;cursor:pointer;background-color:#3a4e9c;border:none;padding:4px 14px;font-family:Inconsolata,monospace;font-size:1.1em;font-weight:700}
