.button-container { display: flex; gap: 1vw; padding: 1vw; background-color: #4caf4f00; overflow-x: auto; white-space: nowrap; flex-wrap: nowrap; -webkit-overflow-scrolling: touch; scrollbar-width: none; } .button-container::-webkit-scrollbar { display: none; } .button-container button { flex: 0 0 auto; } #toggleButton1 { padding: 0.5em 1em; font-size:2rem; border: none; border-radius: 5px; cursor: pointer; transition: all 0.3s; background-color: #00fbff; } #toggleButton { padding: 0.5em 1em; font-size:2rem; border: none; border-radius: 5px; cursor: pointer; transition: all 0.3s; background-color: #00fbff; height: 10%; width: 90%; position: fixed; bottom: 0px; z-index: 1000; margin-right: 20%; } .toggle-buttonxx { padding: 0.5em 1em; font-size:1rem; border: none; border-radius: 5px; cursor: pointer; transition: all 0.3s; background-color: #ab06fd; width: 50%; margin-right: 100%; } .toggle-button { padding: 0.5em 1em; font-size:2rem; border: none; border-radius: 5px; cursor: pointer; transition: all 0.3s; background-color: #b3fd06; width: 100%; margin-right: 100%; } .toggle-button{ background-color: #a1f700; } button.active{ background-color: #fa05c9; color: white; } #toggleButton.active{ background-color: #bfff00; color: white; } #toggleButton1.active { background-color: #fdd80400; color: rgb(118, 112, 112); } .toggle-button.active{ background-color: #ae04fd; color: white; } .sectionz { padding: 0vw; border: 1px solid #f6040400; border-radius: 5px; display: none; margin-top: 1vw; width: 100%; max-width: 90vw; background-color: #ffffff; overflow: auto; } section.active, #toggleSection.active, #toggleSection1.active { display: block; } #toggleSection{ display: none; padding: 20px; background-color: #ffffff; border: 1px solid #ddd; border-radius: 5px; position: absolute; cursor: move; width: 35vw; overflow: auto; position: fixed; top: 20px; z-index: 1000; background-size: cover; background-position: center; background-repeat: no-repeat; } #toggleSection1 { display: none; padding: 20px; background-color: #ffffff; border: 1px solid #ddd; border-radius: 5px; position: absolute; cursor: move; width: 30vw; position: fixed; top: 20px; margin-right: 40%; z-index: 1000; background-size: cover; background-position: center; background-repeat: no-repeat; overflow: auto; } .head, .prescription { margin: 0 auto; text-align: center; } .image { width: 5vw; height: 5vw; max-width: 50px; max-height: 50px; } .button-group, .button-wrapper { display: flex; flex-direction: column; gap: 1vw; margin-bottom: 2vw; } .button-control { display: flex; align-items: flex-start; gap: 1vw; flex-wrap: wrap; } .suffix1-input, .suffix2-input, .delimiter-input { padding: 0.8em; border: 1px solid #ddd; border-radius: 4px; font-family: inherit; font-size: 0.5em; } .suffix1-input { width: 10vw;resize: vertical; } .suffix2-input { width: 12vw; resize: vertical; } .delimiter-input { width: 6vw; text-align: center; margin-top: 2vw; } .display-item { margin-bottom: 1vw; padding: 1vw; background-color: rgba(5, 36, 235, 0); border-radius: 4px; border-left: 4px solid #55565663; word-wrap: break-word; } .remove-btn { background: none; border: none; color: #ff4444; cursor: pointer; font-weight: bold; margin-left: 1vw; float: right; } .input-group { display: flex; flex-direction: column; gap: 0.5vw; } .input-label { font-size: 0.9em; color: #666; min-width: 50px; } .table-container { width: 100%; background-color: #3e8e41; } table { border-collapse: collapse; width: 100%; font-size: 0.9em; } th, td { border: 1px solid #ddd; } .th1 { background-color: #47e46cf2; font-weight: bold; } .th2 { background-color: #dbf400f2; font-weight: bold; } .th3 { background-color: #f47a00f2; font-weight: bold; } .th4 { background-color: #f400cff2; font-weight: bold; } .th5 { background-color: #003df4f2; font-weight: bold; } .th6 { background-color: #03e2fff2; font-weight: bold; } .th7 { background-color: #a303fff2; font-weight: bold; } .bold { font-weight: bold; } .adrs-cell { vertical-align: top; } label { display: block; margin-bottom: 0.5vw; font-weight: bold; } input[type="text"], input[type="file"], input[type="password"] { padding: 0.8em; width: 100%; box-sizing: border-box; margin-bottom: 1vw; } #fileInfo { font-size: 0.8em; color: #666666; } .output-date { font-size: 0.7em; color: #010101; } .signature-hash { font-family: monospace; word-break: break-all; background-color: #eeeeee00; padding: 0.5em; border-radius: 3px; margin-top: 0.5em; font-size: 0.7em; } .export-buttons { margin-top: 1vw; } #shareBtn, #printBtn, #downloadBtn { color: white; border: none; border-radius: 3px; cursor: pointer; padding: 0.8em 1.2em; margin-right: 0.5vw; margin-bottom: 0.5vw; } #shareBtn { background-color: #4CAF50; } #shareBtn:hover { background-color: #3e8e41; } #printBtn { background-color: #ff9800; } #printBtn:hover { background-color: #e68a00; } #downloadBtn { background-color: #607d8b; } #downloadBtn:hover { background-color: #546e7a; } @media screen and (max-width: 768px) { body { padding: 4vw; font-size: 0.9rem; } .toggle-button, button { font-size: 0.9rem; padding: 0.7em 1.2em; } table, th, td { font-size: 0.8em; } .image { width: 8vw; height: 8vw; } .prescription, .head { margin-left: 0; text-align: center; } } body { font-family: Arial, sans-serif; max-width: 1000px; margin: 0 auto; padding: 20px; line-height: 1.6; } .form-group { margin-bottom: 15px; } label { display: block; margin-bottom: 5px; font-weight: bold; } input[type="text"], input[type="number"], select, textarea { width: 100%; padding: 8px; box-sizing: border-box; margin-bottom: 10px; } textarea { height: 60px; resize: vertical; } button:hover { background-color: #45a049; } button.secondary { background-color: #2196F3; border-radius: 20px; } button.secondary:hover { background-color: #03afff; border-radius: 20px; } button.danger { background-color: #f44336; border-radius: 20px; } button.danger:hover { background-color: #d32f2f; border-radius: 20px; } button.toggle { background-color: #ff9800; } button.toggle:hover { background-color: #e68a00; } button.toggle.active { background-color: #e68a00; font-weight: bold; } table { width: 100%; border-collapse: collapse; margin-top: 20px; } th, td { border: 1px solid #eaff04; padding: 8px; text-align: left; } th { background-color: #f502bc; } .notes-cell { max-width: 250px; white-space: pre-wrap; word-wrap: break-word; } .med-display-section { margin: 20px 0; padding: 15px; background-color: #f5f5f5; border-radius: 5px; border-left: 4px solid #4CAF50; } .med-display-section h3 { margin-top: 0; color: #2E7D32; } .med-display-content { font-size: 1.1em; margin: 10px 0; } .message { margin: 15px 0; padding: 10px; border-radius: 4px; } .success { background-color: #dff0d8; color: #3c763d; } .error { background-color: #f2dede; color: #a94442; } .info { background-color: #d9edf7; color: #31708f; } .hidden { display: none; } .tab { overflow: hidden; border: 1px solid #cccccc00; background-color: #39f60a00; margin-bottom: 20px; } .tab button { background-color:rgb(238, 255, 3); float: left; border:black; outline: none; cursor: pointer; padding: 14px 16px; transition: 0.3s; color: rgb(3, 172, 250); margin-right: 0; border-radius: 20%; } .tab button:hover { background-color: #ddd; } .tab button.active { background-color: #c62fd1; } .tabcontent { display: none; padding: 6px 12px; border: 1px solid #ccc; border-top: none; } .promo-code-container { margin: 20px 0; padding: 15px; background: #f5f5f5; border-radius: 5px; } #promo-input { padding: 8px; margin-right: 10px; width: 200px; } #promo-submit { padding: 8px 15px; background: #4CAF50; color: white; border: none; border-radius: 4px; cursor: pointer; } #promo-submit:hover { background: #45a049; } #promo-message { margin-top: 10px; font-size: 14px; } .pictures{ background-image: url(pictures); background-size: cover; background-repeat: no-repeat; }