body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{font-family:sans-serif}.container{display:flex;height:100vh}.desired-price-cell{padding-top:.75rem;position:relative}.desired-price-cell.automated{outline:2px solid blue}.automated-percentage{color:blue;font-size:.75em;font-weight:700;left:50%;position:absolute;top:.25rem;transform:translateX(-50%)}.automation-sign-control{border:1px solid #9aa6b2;border-radius:4px;display:inline-flex;flex:0 0 auto;overflow:hidden}.automation-sign-control button{background:#fff;border:0;border-right:1px solid #9aa6b2;color:#243746;cursor:pointer;font-size:1rem;font-weight:700;height:2rem;width:2rem}.automation-sign-control button:last-child{border-right:0}.automation-sign-control button.active{background:#2474a6;color:#fff}.desired-price-value{margin-top:.5rem}.side-menu{background:#2c3e50;display:flex;flex:0 0 200px;flex-direction:column;gap:1rem;padding:1rem}.nav-button{background:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem;transition:background .2s}.nav-button:hover{background:#2980b9}.nav-button.active{background:#1abc9c}.nav-button.active:hover{background:#16a085}.nav-button-secondary{margin-left:.75rem}.bulk-status{color:#ecf0f1;font-size:.85rem;line-height:1.3}.schedules-panel{color:#243746;min-width:720px;padding-top:1rem}.schedules-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.schedules-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.schedule-time-mode{border:1px solid #b8c6d1;border-radius:4px;display:inline-flex;overflow:hidden}.schedules-heading .schedule-time-mode button{background:#fff;border-radius:0;color:#445866;padding:.55rem .8rem}.schedules-heading .schedule-time-mode button+button{border-left:1px solid #b8c6d1}.schedules-heading .schedule-time-mode button.active{background:#3498db;color:#fff}.schedule-fields label small{color:#637381;font-size:.78rem;font-weight:400}.schedule-durations{color:#445866;display:flex;flex-wrap:wrap;font-size:.88rem;gap:.35rem 1.25rem}.schedule-durations.invalid{color:#c0392b}.schedules-heading h1{margin-bottom:.35rem}.schedule-footnote,.schedules-heading p{color:#52616b;line-height:1.4}.schedule-actions button,.schedules-heading button,.stop-timer-controls button{background:#3498db;border:0;border-radius:4px;color:#fff;cursor:pointer;padding:.65rem 1rem}.schedule-actions button:disabled,.schedules-heading button:disabled,.stop-timer-controls button:disabled{cursor:wait;opacity:.6}.schedule-message{background:#f3f7fa;border:1px solid #b8c6d1;border-radius:4px;font-weight:600;margin-bottom:1rem;padding:.75rem}.schedule-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(320px,1fr))}.schedule-card{background:#fff;border:1px solid #cbd5dc;border-left:5px solid #95a5a6;border-radius:6px;box-shadow:0 2px 6px #24374614;display:flex;flex-direction:column;gap:1rem;padding:1rem}.schedule-card.enabled{border-left-color:#1abc9c}.schedule-card-heading{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between}.schedule-card-heading h2{font-size:1.15rem;margin-bottom:.2rem}.schedule-card-heading span{color:#637381;font-size:.85rem}.schedule-state{background:#edf0f2;border-radius:999px;padding:.3rem .55rem;white-space:nowrap}.schedule-state.enabled{background:#d9f5ed;color:#117864}.schedule-fields{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-fields label{color:#445866;display:flex;flex-direction:column;font-size:.85rem;font-weight:600;gap:.3rem}.schedule-fields input{background:#fff;border:1px solid #b8c6d1;border-radius:4px;color:#243746;padding:.55rem;width:100%}.schedule-plan{background:#f1f8f6;border-radius:4px;display:flex;flex-direction:column;font-size:.88rem;gap:.3rem;line-height:1.35;min-height:84px;padding:.75rem}.schedule-plan.disabled{background:#f5f6f7;color:#637381;justify-content:center}.stop-timer{background:#f7f9fa;border:1px solid #d3dce2;border-radius:4px;display:flex;flex-direction:column;gap:.65rem;padding:.75rem}.schedules-panel>.stop-timer{background:#fffaf4;border-left:5px solid #e67e22;margin-bottom:1rem}.stop-timer.active{background:#fff6e8;border-color:#e6a75f}.stop-timer-heading{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between}.stop-timer-heading span{color:#637381;font-size:.82rem;text-align:right}.stop-timer-controls{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.5rem}.stop-timer-controls label{color:#445866;display:flex;flex-direction:column;font-size:.78rem;font-weight:600;gap:.25rem;width:5rem}.stop-timer-controls input{background:#fff;border:1px solid #b8c6d1;border-radius:4px;color:#243746;padding:.55rem;width:100%}.stop-timer-controls button.cancel-stop-timer{background:#e67e22}.schedule-actions{display:flex;gap:.5rem;justify-content:flex-end}.schedule-actions button.disable{background:#e67e22}.schedule-actions button.enable{background:#16a085}.schedule-footnote{font-size:.9rem;margin-top:1rem}.pointblank-panel{color:#243746;min-width:760px;padding-top:1rem}.deployment-heading,.pointblank-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.pointblank-heading{margin-bottom:1rem}.deployment-heading h2,.pointblank-heading h1{margin-bottom:.35rem}.deployment-heading p,.pointblank-heading p{color:#52616b;line-height:1.4}.pointblank-heading button,.pointblank-upload button,.pointblank-version button{background:#3498db;border:0;border-radius:4px;color:#fff;cursor:pointer;padding:.65rem 1rem}.pointblank-heading button:disabled,.pointblank-upload button:disabled,.pointblank-version button:disabled{cursor:not-allowed;opacity:.55}.pointblank-upload{grid-gap:.75rem;align-items:center;background:#f7f9fa;border:1px solid #b8c6d1;border-radius:6px;display:grid;gap:.75rem;grid-template-columns:minmax(260px,1fr) auto;padding:1rem}.pointblank-upload input{min-width:0}.pointblank-upload span{color:#637381;font-size:.85rem;grid-column:1/-1}.pointblank-message{background:#f3f7fa;border:1px solid #b8c6d1;border-radius:4px;font-weight:600;margin-top:1rem;padding:.75rem}.deployment-card{background:#fff;border:1px solid #cbd5dc;border-left:5px solid #95a5a6;border-radius:6px;margin-top:1rem;padding:1rem}.deployment-card.active{border-left-color:#3498db}.deployment-card.pending{border-left-color:#f39c12}.deployment-card.completed{border-left-color:#1abc9c}.deployment-card.failed{border-left-color:#e74c3c}.deployment-card.aborted{border-left-color:#7f8c8d}.deployment-heading .abort-all,.deployment-table .abort-target{background:#e74c3c;border:0;border-radius:4px;color:#fff;cursor:pointer;padding:.45rem .8rem;white-space:nowrap}.deployment-heading .abort-all:disabled,.deployment-table .abort-target:disabled{cursor:not-allowed;opacity:.55}.deployment-heading code{background:#eef2f4;border-radius:4px;overflow-wrap:anywhere;padding:.35rem .5rem}.deployment-table-wrap{margin-top:1rem;overflow-x:auto}.deployment-table{border-collapse:collapse;font-size:.85rem;width:100%}.deployment-table td,.deployment-table th{border-bottom:1px solid #e3e8eb;padding:.55rem .6rem;text-align:left;vertical-align:top}.deployment-table th{color:#52616b;font-weight:600}.deployment-table td span{color:#637381;display:block;overflow-wrap:anywhere}.deployment-table td code{overflow-wrap:anywhere}.deployment-table td .phase-badge{background:#eef2f4;border-radius:999px;color:#243746;display:inline-block;font-weight:600;padding:.15rem .5rem}.deployment-table td .phase-badge.resuming,.deployment-table td .phase-badge.stopping,.deployment-table td .phase-badge.updating{background:#dbeefa}.deployment-table td .phase-badge.pending{background:#fdf0d5}.deployment-table td .phase-badge.completed{background:#e8f7f2}.deployment-table td .phase-badge.failed{background:#fff0ed;color:#b03a2e}.deployment-table td .phase-badge.aborted{background:#e5e8e8;color:#52616b}.deployment-error,.deployment-table td .deployment-error,.pointblank-upload .pointblank-locked-note{color:#b03a2e;font-weight:600}.pointblank-history{margin-top:1.25rem}.pointblank-history h2{margin-bottom:.75rem}.pointblank-version{grid-gap:.75rem;align-items:center;background:#fff;border:1px solid #d7dee3;border-bottom:0;display:grid;font-size:.88rem;gap:.75rem;grid-template-columns:minmax(220px,1.35fr) minmax(150px,.8fr) minmax(190px,1fr) minmax(130px,.7fr) auto;padding:.8rem}.pointblank-version:first-of-type{border-radius:6px 6px 0 0}.pointblank-version:last-child{border-bottom:1px solid #d7dee3;border-radius:0 0 6px 6px}.pointblank-version>div{display:flex;flex-direction:column;gap:.2rem;min-width:0}.pointblank-version code,.pointblank-version span{min-width:0;overflow-wrap:anywhere}.main-content{flex:1 1;overflow-x:auto;overflow-y:auto;padding:0 1rem 1rem}table{border-collapse:collapse;margin-top:0;table-layout:fixed;width:100%}td,th{border:1px solid #ccc;padding:.75rem;text-align:left;white-space:normal;word-break:break-word}th.sortable{cursor:pointer}.selection-cell{text-align:center;width:56px}.cross-region-option input,.selection-cell input{width:auto}.selection-cell input{cursor:pointer;height:22px;width:22px}thead th{background:#eee;position:-webkit-sticky;position:sticky;top:0;z-index:1}td.scrollable{max-height:6em;overflow-y:auto}.combined-editor{display:flex;gap:.5rem;width:100%}.combined-editor input{flex:1 1;min-width:0}.variant-editor{align-items:center;display:flex;gap:.75rem}.variant-editor label{align-items:center;display:flex;gap:.35rem}.variant-editor input[type=checkbox]{width:auto}.variant-editor select{border:1px solid #ccc;border-radius:4px;padding:.5rem}.variant-automation-editor{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.variant-automation-editor>span{font-weight:600}.variant-automation-editor input[type=number]{width:5rem}.cross-region-option{align-items:center;display:flex;gap:.5rem}.ilvl-variation-options{display:flex;flex-direction:column;gap:.65rem}.ilvl-variation-modal{box-sizing:border-box;min-width:0;width:min(420px,calc(100vw - 2rem))}.ilvl-variation-options label{align-items:center;display:flex;gap:.5rem}.ilvl-variation-options input[type=checkbox],.ilvl-variation-options input[type=radio]{flex:0 0 auto;width:auto}.variant-cell{font-weight:600}.variant-group-toggle{background:#0000;border:0;color:#2474a6;cursor:pointer;font-weight:700;margin-right:.35rem;padding:0;width:1.5rem}.variant-count{color:#687786;font-size:.85em}.variant-category-row .variant-cell{font-weight:700}.priority-child-row td:first-child{padding-left:2.25rem}.priority-child-row td{background:#f8fbff}.priority-orphan-row td{background:#fff7ed}.selected-row td{background:#eef8f4}.name-cell{align-items:center;display:flex;gap:.5rem}.special-alert-name{align-items:center;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#e11d48,#f59e0b,#16a34a,#0284c7,#7c3aed,#e11d48) border-box;border:2px solid #0000;border-radius:4px;display:inline-flex;line-height:1.25;max-width:100%;overflow-wrap:anywhere;padding:.1rem .35rem}.priority-child-row .special-alert-name{background:linear-gradient(#f8fbff,#f8fbff) padding-box,linear-gradient(90deg,#e11d48,#f59e0b,#16a34a,#0284c7,#7c3aed,#e11d48) border-box}.priority-orphan-row .special-alert-name{background:linear-gradient(#fff7ed,#fff7ed) padding-box,linear-gradient(90deg,#e11d48,#f59e0b,#16a34a,#0284c7,#7c3aed,#e11d48) border-box}.selected-row .special-alert-name{background:linear-gradient(#eef8f4,#eef8f4) padding-box,linear-gradient(90deg,#e11d48,#f59e0b,#16a34a,#0284c7,#7c3aed,#e11d48) border-box}.cancel-button,.confirm-button,.copy-button,.delete-button,.expand-button{background:none;border:none;cursor:pointer}.delete-button{color:#e74c3c}.delete-button:hover{color:#c0392b}.modal-overlay{align-items:center;background:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0003;display:flex;flex-direction:column;gap:1rem;max-height:90vh;max-width:90vw;min-width:320px;overflow:auto;padding:1.5rem}.modal-content h2{margin-bottom:.5rem}.modal-content input,.modal-content select,.modal-content textarea{border:1px solid #ccc;border-radius:4px;padding:.5rem;width:100%}.pricing-modal{min-width:min(720px,92vw)}.pricing-actions{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-target-row{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(140px,220px) minmax(0,1fr)}.pricing-target-row span{color:#52616b;overflow-wrap:anywhere}.pricing-actions button{background:#ecf0f1;border:none;border-radius:4px;cursor:pointer;padding:.5rem}.pricing-actions button:hover{background:#dfe6e9}.pricing-list{display:flex;flex-direction:column;gap:.35rem;max-height:45vh;overflow:auto}.pricing-row{grid-gap:.5rem;align-items:center;border:1px solid #e1e5e8;border-radius:4px;display:grid;gap:.5rem;grid-template-columns:auto minmax(0,1fr) auto;padding:.5rem}.pricing-row input{width:auto}.pricing-row-name,.pricing-row-preview{min-width:0;overflow-wrap:anywhere}.pricing-row-preview{text-align:right}.pricing-row-preview,.pricing-status{color:#2c3e50;font-weight:600}.modal-buttons{display:flex;gap:.5rem;justify-content:flex-end}.modal-buttons button{background:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:background .2s}.modal-buttons button:hover{background:#2980b9}.context-menu{background:#fff;border:1px solid #bdc3c7;box-shadow:0 2px 4px #0003;max-height:calc(100vh - 1rem);max-width:calc(100vw - 1rem);overflow-y:auto;position:fixed;z-index:1000}.context-menu ul{list-style:none;margin:0;padding:0}.context-menu li{cursor:pointer;padding:.5rem 1rem}.context-menu li:hover{background:#ecf0f1}@media (max-width:768px){.container{flex-direction:column}.side-menu{flex-direction:row;justify-content:space-around;width:100%}.schedules-panel{min-width:0}.schedule-grid{grid-template-columns:1fr}.pointblank-panel{min-width:0}.pointblank-upload,.pointblank-version{grid-template-columns:1fr}.pointblank-upload span{grid-column:auto}}
/*# sourceMappingURL=main.ad959593.css.map*/