body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Inter,Roboto,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}*{box-sizing:border-box}.dropdownElement:hover{background-color:#f9f7fe}.powerbi-Container{height:calc(100vh - 96px)}.floating-btn{position:fixed;width:60px;height:60px;border-radius:50%;border:2px solid red;background:transparent;color:#fff;font-size:28px;cursor:grab;z-index:9999;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px #007aff66;transition:transform .2s ease,box-shadow .3s ease;font-weight:700;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.floating-btn-icon{width:50px;height:50px;object-fit:contain;pointer-events:none}.floating-btn:hover{transform:scale(1.05);box-shadow:0 6px 28px #007aff80;background:transparent}.floating-btn:active{cursor:grabbing;transform:scale(.98)}.floating-panel{position:fixed;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;padding:10px 24px 24px;width:450px;max-height:85vh;box-shadow:0 10px 40px #00000026;z-index:9999;overflow-y:auto;border:1px solid rgba(0,0,0,.08)}.floating-panel>div{display:flex;flex-direction:column;gap:16px}.floating-panel button[type=button]:not(.remove-screenshot-btn):not(.tag-button):not(.reset-button){display:flex;align-items:center;justify-content:center;width:100%;padding:12px 16px;border:1px solid rgba(0,122,255,.2);background:#fff;color:#007aff;cursor:pointer;border-radius:10px;font-weight:600;font-size:14px;transition:all .2s ease}.floating-panel button[type=button]:not(.remove-screenshot-btn):not(.tag-button):not(.reset-button):hover{border-color:#007aff;background:#007aff0d;transform:translateY(-1px);box-shadow:0 2px 8px #007aff26}.floating-panel input:not([type=date]):not([type=color]):not([type=range]),.floating-panel textarea{width:100%;padding:12px 14px;border:1px solid rgba(0,0,0,.1);border-radius:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:15px;resize:vertical;transition:all .2s ease;box-sizing:border-box;background-color:#fff;color:#1d1d1f}.floating-panel input:focus,.floating-panel textarea:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 4px #007aff1a}.floating-panel textarea{min-height:90px}.form-label{display:block;font-size:13px;font-weight:600;color:#6e6e73;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.form-select{width:100%;padding:12px 40px 12px 14px;border:1px solid rgba(0,0,0,.1);border-radius:10px;font-size:15px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:#fff;color:#1d1d1f;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23007AFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:18px}.form-select:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 4px #007aff1a}.form-input[type=date]{width:100%;padding:12px 14px;border:1px solid rgba(0,0,0,.1);border-radius:10px;font-size:15px;background-color:#fff;color:#1d1d1f;cursor:pointer;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.form-input[type=date]:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 4px #007aff1a}.tag-container{display:flex;flex-wrap:wrap;gap:8px;padding:12px;background:#007aff08;border-radius:10px;border:1px solid rgba(0,122,255,.1)}.tag-button{padding:8px 14px;border:1px solid rgba(0,122,255,.2);background:#fff;color:#007aff;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.tag-button:hover{border-color:#007aff;background:#007aff0d;transform:translateY(-1px)}.tag-button.tag-selected{background:#007aff;color:#fff;border-color:#007aff}.tag-button.tag-selected:hover{background:#0051d5;border-color:#0051d5}.floating-panel button[type=submit]{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 20px;border:none;background:#007aff;color:#fff;cursor:pointer;border-radius:10px;font-weight:600;font-size:15px;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.floating-panel button[type=submit]:hover:not(:disabled){background:#0051d5;transform:translateY(-1px);box-shadow:0 4px 16px #007aff4d}.floating-panel button[type=submit]:active:not(:disabled){transform:translateY(0)}.floating-panel button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.action-buttons-row{display:flex;gap:10px}.action-buttons-row button{flex:1;display:flex;align-items:center;justify-content:center;padding:12px;border:none;background:#007aff;color:#fff;cursor:pointer;border-radius:10px;font-weight:600;font-size:13px;transition:all .2s ease;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.action-buttons-row button:hover{background:#0051d5;transform:translateY(-1px);box-shadow:0 4px 12px #007aff4d}.action-buttons-row button:active{transform:translateY(0)}.reset-button{background:#ff3b30!important;border:none;padding:14px 20px!important;color:#fff!important;cursor:pointer;border-radius:10px;font-weight:600;font-size:15px;transition:all .2s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.reset-button:hover{background:#d70015!important;transform:translateY(-1px);box-shadow:0 4px 12px #ff3b304d!important}.reset-button:active{transform:translateY(0)}.screenshots-container{padding:14px;background:#007aff08;border-radius:12px;border:1px solid rgba(0,122,255,.1)}.screenshots-label{font-size:13px;font-weight:600;color:#6e6e73;margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.screenshots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px}.screenshot-item{position:relative;border-radius:8px;overflow:hidden;border:1px solid rgba(0,0,0,.08);background:#fff;box-shadow:0 2px 8px #0000000d}.screenshot-item img{width:100%;height:80px;object-fit:cover;display:block}.remove-screenshot-btn{position:absolute;top:-4px;right:-4px;width:24px;height:24px;padding:0;border:none;background:#ff3b30;color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;transition:all .2s ease;opacity:0;box-shadow:0 2px 8px #ff3b3066}.screenshot-item:hover .remove-screenshot-btn{opacity:1}.remove-screenshot-btn:hover{background:#d70015;transform:scale(1.1)}.status-message{padding:14px 18px;border-radius:10px;font-size:14px;text-align:center;font-weight:500;border:1px solid;animation:slideIn .3s ease;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.status-success{background:#34c7591a;color:#30b158;border-color:#34c7594d}.status-error{background:#ff3b301a;color:#ff3b30;border-color:#ff3b304d}@keyframes slideIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.image-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.image-modal-content{position:relative;max-width:90vw;max-height:90vh;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0006;overflow:hidden;display:flex;flex-direction:column}.image-modal-header{display:flex;gap:10px;align-items:center;justify-content:flex-end;padding:14px 16px;background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.08)}.image-modal-tool-btn,.image-modal-download,.image-modal-close{width:38px;height:38px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:8px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-weight:700;color:#007aff}.image-modal-download:hover,.image-modal-close:hover,.image-modal-tool-btn:hover{background:#007aff;color:#fff;border-color:#007aff;transform:translateY(-1px);box-shadow:0 4px 12px #007aff4d}.image-modal-img{width:100%;height:100%;object-fit:contain;display:block;max-width:90vw;max-height:calc(90vh - 66px);flex:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.floating-panel::-webkit-scrollbar{width:8px}.floating-panel::-webkit-scrollbar-track{background:#00000008;border-radius:4px}.floating-panel::-webkit-scrollbar-thumb{background:#007aff;border-radius:4px}.floating-panel::-webkit-scrollbar-thumb:hover{background:#0051d5}.floating-panel{scrollbar-width:thin;scrollbar-color:#007AFF rgba(0,0,0,.03)}
