.tags-container{margin:1rem 0}.tag-chips{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.5rem}.tag-chip{background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:9999px;padding:0.25rem 0.75rem;font-size:0.875rem;color:#374151}.download_page{min-height:700px}.download_page .download_header{background:url(https://qrlogix-backend-assets.nyc3.digitaloceanspaces.com/pricing_background.jpg);background-size:cover;background-position:center center;width:100%;position:absolute;top:0;left:0;right:0;z-index:0;padding-top:130px;padding-bottom:180px}.download_page .download_header h1{color:white;text-align:center;font-size:40px;line-height:44px;margin-bottom:24px}.download_page .download_header p{color:white;text-align:center;font-size:18px;opacity:0.6;font-weight:400}.download_page .download_cards{position:absolute;top:320px;left:0;right:0;z-index:0;display:flex;width:100%;flex-direction:row;align-items:center;justify-content:center}.download_page .download_cards_second_line{position:absolute;top:700px;left:0;right:0;z-index:0;display:flex;width:100%;flex-direction:row;align-items:center;justify-content:center}.download_page .download_card{border-radius:6px;display:flex;flex-direction:column;align-items:center;width:240px;padding:28px 40px;background:white;margin:0 16px;box-shadow:0px 3px 6px rgba(0,0,0,0.08)}.download_page .download_card .download_logo{width:150px}.download_page .download_card h2{text-align:center;margin-top:24px;margin-bottom:8px;margin-block-end:8px;padding-bottom:0}.download_page .download_card .subtitle{text-align:center;opacity:0.7;margin-bottom:24px;margin-top:0px;margin-block-start:0px;padding-top:0}.download_page .download_card .button{width:100%;margin-bottom:0}.license-card{background-color:white;box-shadow:0 4px 8px rgba(0,0,0,0.1);border-radius:8px;margin-top:32px}.license-card.deleted-device{background-color:#e2e7ed;box-shadow:none}.license-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0px;border-bottom:1px solid #e5e7eb;padding:12px 20px}.deleted-device .license-header{border-bottom:1px solid #ccd2e0}.license-controls{display:flex;flex-direction:row;align-items:center;column-gap:12px}.license-body{padding:20px}.license-body .divider{margin:16px 0;width:100%;height:1px;background:#e5e7eb}.license-body p{margin:5px 0}.device-empty-state{border:1px solid #ccc;border-radius:8px;padding:16px;margin-bottom:16px;background-color:#f9f9f9;margin-top:24px}.device-empty-state p{font-size:20px;opacity:0.4;text-align:center}.device-header h3{color:#333;font-size:18px}.device-body p{color:#666;font-size:16px;margin:4px 0}.license_detail_page{margin-bottom:100px}.modal{position:fixed;z-index:99;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:black;background-color:rgba(0,0,0,0.4)}.modal-content{background-color:#fefefe;margin:15% auto;padding:32px;border:1px solid #888;width:80%;max-width:500px;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,0.1)}.modal-close-button{color:#aaa;float:right;font-size:28px;font-weight:bold}.modal-close-button:hover,.modal-close-button:focus{color:black;text-decoration:none;cursor:pointer}.modal-controls{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;column-gap:12px}.modal-confirm-button{margin:0 !important}.modal-title{line-height:32px}.modal-subtitle{font-size:16px;line-height:20px;opacity:0.7}.licenses-table{margin-left:auto;margin-right:auto}.dropdown{position:relative;display:inline-block}.dropbtn{background-color:#f1f1f1;color:#333;padding:8px 16px;font-size:16px;border:none;cursor:pointer;border-radius:4px}.dropdown-content{display:none;position:absolute;background-color:#f9f9f9;min-width:160px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);z-index:1;right:0}.dropdown-content a{color:black;padding:12px 16px;text-decoration:none;display:block}.dropdown-content a:hover{background-color:#f1f1f1}.show{display:block}body,p,ol,ul,td{font-family:verdana, arial, helvetica, sans-serif;font-size:13px;line-height:18px}pre{background-color:#eee;padding:10px;font-size:11px}a:hover{opacity:0.8}th{padding-bottom:5px}td{padding:0 5px 7px}div.field,div.actions{margin-bottom:10px}#error{color:#eb4335}#notice{color:green}.field_with_errors{padding:2px;background-color:red;display:table}#error_explanation{width:450px;border:2px solid red;padding:7px 7px 0;margin-bottom:20px;background-color:#f0f0f0}#error_explanation h2{text-align:left;font-weight:bold;padding:5px 5px 5px 15px;font-size:12px;margin:-7px -7px 0;background-color:#c00;color:#fff}#error_explanation ul li{font-size:12px;list-style:square}label{display:block}select{box-sizing:border-box;margin-top:6px;margin-bottom:16px;border:1px solid #E5E7EC;border-radius:0.5em;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;padding:12px 12px;width:100%;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22292.4%22%20height%3D%22292.4%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20viewBox%3D%220%200%20292.4%20292.4%22%20enable-background%3D%22new%200%200%20292.4%20292.4%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%3Cpath%20d%3D%22M287%2069.4c-4.6-4.6-12.3-4.6-16.9%200L146.2%20193.6%2022.3%2069.4c-4.6-4.6-12.3-4.6-16.9%200s-4.6%2012.3%200%2016.9l138.4%20138.4c4.6%204.6%2012.3%204.6%2016.9%200L287%2086.3c4.6-4.6%204.6-12.3%200-16.9z%22%20fill%3D%22%23AAAAAA%22/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat, repeat;background-position:right 0.7em top 50%, 0 0;background-size:0.65em auto, 100%}.field-date select{width:auto;display:inline-block}select:focus{border-color:#85b7d9;outline:none}textarea{border:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid #E5E7EC;padding:12px 12px;border-radius:4px;width:100%;box-sizing:border-box;margin-top:6px;display:block}table{width:100%;border-collapse:separate;margin-top:20px;box-shadow:0 2px 15px rgba(0,0,0,0.1);border-radius:8px;background:white}th,td{padding:12px 15px !important;text-align:left;border-bottom:1px solid #e8e8e8}th{background-color:#f7f7f7;color:#333;font-weight:bold}tr{margin-bottom:10px}tr:nth-child(even){background-color:#fafafa}tr:last-child td{border-bottom:none}.back-button{display:inline-block;padding:6px 8px;padding-right:12px;background-color:#007bff;color:white;border-radius:24px;text-decoration:none;transition:all 100ms ease-out}.back-button:hover{background-color:#007bff;opacity:0.8}.back-button span{color:white}
