html,body,#root,.app{height:100%;width:100%;margin:0;padding:0;overflow:hidden;font-family:Roboto,sans-serif}#landing{width:100%;height:600px}table tbody,table thead{display:block}table tbody{height:50vh}th{border-bottom:4px solid #000;background-color:#589500;font-weight:300;color:#fff}th,td{border:1px solid #bab8b8;width:140px;text-align:center}input{width:100%;height:50px}a{text-decoration:none;color:#4f4f4f}p{width:107px;margin:0;font-size:.7em;overflow:hidden;text-overflow:ellipsis}.data-table{display:block;width:100%;overflow-x:hidden;display:flex;justify-content:center}.filter-form{display:block;text-align:center;overflow:auto;margin-bottom:1em;overflow-x:hidden}.filter-form input{display:inline-block !important;width:80% !important;height:20px}.filter-form-subscription{display:inline-block;width:300px;height:auto;overflow-x:hidden}.table-title{display:block;width:100%;text-align:center}.form-title{position:fixed;top:-15px;left:50%;transform:translate(-50%)}.form-title-subscription{position:fixed;top:15%;left:50%;transform:translate(-50%)}.create-form-title{position:fixed;top:0;left:50%;transform:translate(-50%);margin-bottom:1em}.change-page{display:block;width:100%;height:70px}img{width:25%;height:auto}.user-table,.dashboard{width:100%;display:flex;height:calc(100% - 95px);flex-direction:column;justify-content:center;align-items:center}.modal{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:rgba(0,0,0,.5);width:100%;height:100%;top:0;left:0}.edit-icons{position:absolute;left:20px;cursor:pointer}.close-modal{position:relative;top:10px;font-size:2em;font-weight:700;cursor:pointer;left:45%}.close-editing{top:50%}.plan-warning{width:100%;text-align:center}.user-update-alert,.subscription-update-alert{display:block;width:100%;text-align:center}.dashboard img{text-align:center}.create-form-subscription h3{font-weight:300;width:100%;text-align:center}.current-subscriptions table,.current-subscriptions tbody{height:200px;overflow-x:hidden}.current-subscriptions tr{width:100%;height:40px;border:none}.current-subscriptions td,.current-subscriptions th{width:auto;min-width:150px;border:none;border-bottom:1px solid #bab8b8}.auto-renew-btn{height:30px;border-radius:0 5px 5px 0;margin:0;width:100%;color:#fff;background-color:#4f4f4f}.cancel-auto-renew-warning{margin-bottom:1em}.cancel-auto-renew-warning p{width:100%;text-align:center;color:red}.cancel-auto-renew-warning button{height:45px;margin:0;font-size:1em;border-radius:5px;width:100px;color:#fff;display:inline-block;background-color:#589500}.click-blocker{position:absolute;height:20vh;width:366px;background-color:rgba(0,0,0,0)}.cancel-auto{width:150px}.css-1ps6pg7-MuiPaper-root{box-shadow:0px 2px 1px -1px rgba(0,0,0,.2),0px 1px 1px 0px rgba(0,0,0,.14),0px 1px 3px 0px #000 !important}
.image-style{width:30px;cursor:pointer}td{max-width:140px}.button-style{width:60px;height:25px;margin:8px;cursor:pointer}
.heading-style{width:140px;font-size:15px;height:40px}.tbody-style{height:calc(100vh - 440px);overflow:scroll;overflow-x:hidden;border-bottom:2px solid #bab8b8;border-left:2px solid #bab8b8;border-right:2px solid #bab8b8}.tbody-style::-webkit-scrollbar{width:6px}.tbody-style::-webkit-scrollbar-thumb{background-color:#444}.tbody-style::-webkit-scrollbar-thumb:hover{background-color:#a4a3a3}
.new-user-form{display:flex;flex-direction:column;box-shadow:rgba(0,0,0,.12) 0px 1px 6px,rgba(0,0,0,.12) 0px 1px 4px;border-radius:2px;padding:25px;position:absolute;box-sizing:border-box;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:400px;z-index:10;background-color:#fff;border-radius:10px}.new-user-form__close{position:absolute;top:10px;right:10px;cursor:pointer}.new-user-form__radio{display:flex;flex-direction:row}.new-user-form__buttons{margin-top:5px;display:flex;flex-direction:row;justify-content:space-between}.new-user-form__buttons__save{background-color:#589500}.new-user-form__buttons__cancel{background-color:gray}.new-user-form label{display:flex;flex-direction:row;margin-bottom:2px;line-height:20px;box-sizing:border-box;font-size:medium;font-weight:lighter;margin-top:2px;text-align:right;width:95%}.new-user-form__error{color:red;width:100%}.new-user-form__info{width:100%;position:relative;top:-35px}.new-user-form__save{z-index:11;background-color:rgba(0,0,0,.75);width:100%;height:100%;position:absolute;top:0;left:0}.new-user-form__save p{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);text-align:center;color:#fff;font-weight:normal;font-size:18px}.new-user-form input[type=text],.new-user-form input[type=number],.new-user-form input[type=date]{height:50px;right:20px;width:97%;border:1px solid;padding:0 0px;margin-bottom:0px;margin-top:0px;border:none}.new-user-form select{height:20px;position:absolute;right:20px;width:50%;cursor:pointer}.new-user-form input[type=checkbox]{width:15px;height:20px;cursor:pointer}.new-user-form input[type=radio]{width:15px;height:20px;cursor:pointer}.new-user-form h3{font-weight:bold;color:#589500;text-transform:uppercase;margin-bottom:20px}.new-user-form button{width:40%;height:40px;text-align:center;color:#fff;font-weight:bold;text-transform:uppercase;cursor:pointer;border-radius:10px;border:none}.input-container{width:100%;display:flex;display:flex;flex-direction:column;align-items:center;margin-bottom:10px}.checkbox-container{width:100%;height:35px;display:flex;display:flex;flex-direction:row;align-items:center;margin-bottom:10px;margin-left:10px}
.login-email-input-style{background:#6e6e6e;border-radius:5px;opacity:1;color:#fffdfd !important;text-indent:10px;font-size:15px;width:360px;height:40px;margin-bottom:10px;border:none;outline:none;margin-top:10px}.login-error{width:360px;color:#ff7878;font-size:13px;text-align:left;margin-bottom:4px}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(100%) brightness(100%)}.login-email-input-style:-webkit-autofill,.login-email-input-style:-webkit-autofill:focus{border:none !important;outline:none !important;letter-spacing:.5px !important;-webkit-box-shadow:0 0 0px 1000px #6e6e6e inset !important}.login-email-input-style:-webkit-autofill{-webkit-text-fill-color:#fffdfd !important}.login-email-input-style:focus,.login-email-input-style:-webkit-autofill:focus{outline:none !important;border:none !important}.login-email-input-style::placeholder{color:rgba(255,253,253,.22);letter-spacing:1px;opacity:1}.login-email-input-style:-ms-input-placeholder{color:rgba(255,253,253,.22);letter-spacing:1px}.login-email-input-style::-ms-input-placeholder{color:rgba(255,253,253,.22);letter-spacing:1px}.login-email-input-style::-webkit-input-placeholder{color:rgba(255,253,253,.22);letter-spacing:1px}
.dashboard-container{width:100%;display:flex;height:calc(100vh - 70px);flex-direction:column;justify-content:center;align-items:center;position:absolute;top:70px}.dashboard-buttons{width:400px;height:50px;font-size:25px;margin:20px;border:2px solid green;display:flex;color:#6e6e6e;justify-content:center;align-items:center;cursor:pointer;border-radius:10px;transition:background-color .5s ease}.dashboard-buttons:hover{background-color:#f2f2f2;border:2px solid #343333}.dashboard-button-containers{box-sizing:border-box;padding:20px 0 28px;width:500px;display:flex;flex-direction:column;align-items:center}
.promo-codes{height:calc(100% + 10px);width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.promo-codes-header-container{width:100%;display:flex;justify-content:center}.promo-codes-header-container-two{width:1160px;display:flex;margin-top:40px}.show-active-container{display:flex;width:35%;justify-content:end;align-items:center;color:rgba(0,0,0,.87)}.search-filter-input{background:#6e6e6e;border-radius:5px;opacity:1;color:#fffdfd !important;padding-left:10px;padding-right:30px;font-size:15px;height:35px;margin-bottom:10px;border:none;outline:none;margin-top:10px;margin-left:1em}.search-filter-input::placeholder{color:#fff}.search-input-icon{width:20px;height:20px;position:absolute;top:30%;right:2%;cursor:pointer}.promo-code-button-container{position:relative;bottom:.5rem;width:100%;display:flex;justify-content:center;height:30px;align-items:center}.promo-code-button{margin-top:10px;width:150px;height:35px;background-color:#589500;color:#fff;cursor:pointer;text-align:center;border-radius:2px;border:none}.promo-code-button[disabled]{background-color:#999;cursor:not-allowed}.margin-right-left{margin-right:20em;margin-left:20em}.switch{position:relative;display:inline-block;width:54px;height:28px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0px;left:0;right:0px;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:checked+.slider{background-color:#589500}input:focus+.slider{box-shadow:0 0 1px #589500}input:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.total-result{width:975px;font-size:15px !important;display:flex;justify-content:end}.total-results{margin-left:10px;font-size:.8em;width:40%}.promo-code-header-container{width:30%;color:rgba(0,0,0,.87);display:flex;justify-content:center;align-items:center}.p-promo-code-header{text-align:center;font-size:25px;width:100%;font-weight:bold}@media(max-width: 768px){.margin-right-left{margin-right:2em;margin-left:2em}.p-promo-code-header{font-size:15px}.total-results{margin-left:5px;font-size:.8em;width:60%}}
.promo-code-form{display:flex;flex-direction:column;box-shadow:rgba(0,0,0,.12) 0px 1px 6px,rgba(0,0,0,.12) 0px 1px 4px;border-radius:2px;padding:25px;position:absolute;box-sizing:border-box;top:55%;left:50%;transform:translateY(-50%) translateX(-50%);width:500px;z-index:10;background-color:#fff;border-radius:10px}.promo-code-form__close{position:absolute;top:10px;right:10px;cursor:pointer}.promo-code-form__radio{display:flex;flex-direction:row}.promo-code-form__buttons{margin-top:35px;display:flex;flex-direction:row;justify-content:space-between}.promo-code-form__buttons__save{background-color:#589500}.promo-code-form__buttons__cancel{background-color:gray}.promo-code-form label{display:flex;line-height:30px;box-sizing:border-box;font-size:medium;font-weight:lighter}.promo-code-form__error{color:red;width:100%}.promo-code-form__info{width:100%;position:relative;top:-35px}.promo-code-form__save{z-index:11;background-color:rgba(0,0,0,.75);width:100%;height:100%;position:absolute;top:0;left:0}.promo-code-form__save p{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);text-align:center;color:#fff;font-weight:normal;font-size:18px}.promo-code-form input[type=text],.promo-code-form input[type=number],.promo-code-form input[type=date]{height:50px;right:20px;width:95%;margin-bottom:0px;margin-top:0px;font-size:15px;padding-left:3%;padding-right:2%}.promo-code-form select{width:100%;padding-left:3%;height:50px;right:20px;cursor:pointer;margin-bottom:0px;margin-top:0px;font-size:15px}.promo-code-form input[type=radio]{width:15px;height:20px;cursor:pointer;font-size:15px}.promo-code-form h3{font-weight:bold;color:#589500;text-transform:uppercase}.promo-code-form button{width:40%;height:50px;text-align:center;color:#fff;font-weight:bold;text-transform:uppercase;cursor:pointer;font-size:15px;border-radius:10px;border:none}.promo-code-input-container{width:100%;height:80px;display:flex;flex-direction:column;margin-bottom:10px}.login-email-input-style-two{padding-right:20px}.renewal-container{display:flex;justify-content:start;align-items:center}
.promo-code-table{width:100%;height:70vh;margin:0 auto;display:flex;justify-content:center}.promo-code-table__add{margin-top:50px;width:150px;height:50px;background-color:#589500;color:#fff;cursor:pointer;text-align:center;border-radius:10px;border:none}.promo-code-table .table-container{width:1175px;height:67.5vh;overflow-x:auto;overflow-y:hidden;border:1px solid #bab8b8}.promo-code-table .responsive-table{width:100%;font-size:16px;text-align:left;padding-left:7px}.promo-code-table .responsive-table th,.promo-code-table .responsive-table td{border-bottom:1px solid #bab8b8;text-align:center;font-size:14px;font-weight:lighter;padding:0 7px;border-right:1px solid #bab8b8}.promo-code-table .responsive-table th{background-color:#589500;color:#fff;position:sticky;top:0;z-index:3;height:60px}.promo-code-table .responsive-table td{height:50px}.promo-code-table .responsive-table th.fixed-column,.promo-code-table .responsive-table td.fixed-column{left:0;background-color:#fff;z-index:2}.promo-code-table .responsive-table th.fixed-column{background-color:#589500;z-index:3}.promo-code-table .expired{color:red}.promo-code-table .tbody-container{max-height:100%;overflow-y:auto;overflow-x:hidden;height:59vh}.promo-code-table .tbody-container::-webkit-scrollbar{width:10px;height:5px !important}.promo-code-table .tbody-container::-webkit-scrollbar-thumb{background-color:#928f8f}.promo-code-table .tbody-container::-webkit-scrollbar-thumb:hover{background-color:#a4a3a3}.promo-code-table .td-size{max-width:110px;overflow:hidden;min-width:110px;white-space:nowrap}.promo-code-table .td-size-shortlink{overflow:scroll;overflow-y:hidden}.promo-code-table .td-wrap-text{white-space:normal;overflow-wrap:break-word;word-wrap:break-word;overflow-wrap:break-word}.promo-code-table .td-size-shortlink::-webkit-scrollbar{height:10px}.promo-code-table .td-size-shortlink::-webkit-scrollbar-thumb{background-color:#928f8f}.promo-code-table .td-size-shortlink::-webkit-scrollbar-thumb:hover{background-color:#a4a3a3}.promo-code-table .promocode-no-result{height:50px;display:flex;justify-content:center;align-items:center}@media(max-width: 768px){.promo-code-table .promo-code-table .responsive-table{display:block;width:100%;overflow-x:auto;height:100%;padding:1px}.promo-code-table .promo-code-table .responsive-table thead{display:block}.promo-code-table .promo-code-table .responsive-table tbody{display:block;width:100%;overflow-x:auto;white-space:nowrap}.promo-code-table .promo-code-table .responsive-table th,.promo-code-table .promo-code-table .responsive-table td{display:inline-block;width:120px;min-width:120px}.promo-code-table .promo-code-table .responsive-table th.fixed-column,.promo-code-table .promo-code-table .responsive-table td.fixed-column{left:0;background-color:#fff;z-index:2}.promo-code-table .promo-code-table .responsive-table th.fixed-column{background-color:#589500;z-index:3}}
.merchant-code{justify-content:center;display:flex;height:100vh;align-items:center;flex-direction:column}.merchant-code__add{margin-top:50px;width:150px;height:50px;background-color:#589500;color:#fff;cursor:pointer;text-align:center;border-radius:10px;border:none}.merchant-code-text{color:green;border:2px solid #ff0;border-radius:20px;height:100px;width:250px;display:flex;justify-content:center;align-items:center;text-align:center}
.geardrop-container{width:100vw;height:84vh;overflow-y:scroll;position:relative;top:7vh}.title{font-size:32px}.geardrop-logo{width:180px}.geardrop-create_button{width:140px;height:40px;align-self:center;margin-top:1.5vh;background-color:#589500;border-style:none;border-radius:5px;color:#fff;font-size:12px;cursor:pointer}.geardrop-row{position:relative;top:7vh;width:96vw;display:flex;flex-direction:row;justify-content:space-between;margin-bottom:2vh;margin-left:1vw;padding-bottom:1vh;height:7vh;border-bottom:1px solid #000;align-items:center}.geardrop-row-line{border-bottom:1px solid #000;width:96vw;margin-left:1vw}.geardrop-column{width:31vw;margin-top:1vh;display:flex;flex-direction:column}.gear-drop-container-style{display:flex;flex-direction:column;justify-content:center;align-items:center}.gd-table{width:calc(100% - 2vw);margin:0 1vw;border-collapse:collapse}.gd-table th{text-align:left;padding:8px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#111;border-bottom:2px solid #555;white-space:nowrap;text-align:center}.gd-section-row td{padding:18px 12px 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:#777}.gd-drop-row td{padding:10px 12px;font-size:14px;border-bottom:1px solid #222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gd-badge{display:inline-block;padding:3px 8px;border-radius:3px;font-size:11px;font-weight:700;text-transform:uppercase}.gd-badge.gd-badge--active{background:#d4edda;color:#276138}.gd-badge.gd-badge--future{background:#fff3cd;color:#7d6008}.gd-badge.gd-badge--previous{background:#f8d7da;color:#842029}.gd-drop-row td.gd-actions{white-space:nowrap;overflow:visible}.gd-copy-btn{margin-left:6px;background:#2f6f9f}.gd-copy-btn:hover{background:#3a85bd}.gd-edit-btn{background:#589500;border:none;border-radius:4px;color:#fff;padding:5px 14px;font-size:12px;cursor:pointer}.gd-edit-btn:hover{background:#6ab300}.gd-loading{text-align:center;padding:3vh 0;color:#888;font-size:14px}.geardrop-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:10px}.geardrop-grant_button{background-color:#6e6e6e}
.modal-bg{background-color:rgba(0,0,0,.75)}.fullscreen{display:block;position:absolute;top:0;left:0;width:100vw;height:100vh}.error{border:1px solid red;background:#6e6e6e;border-radius:5px;opacity:1;color:#fffdfd !important;text-indent:10px;font-size:12px;width:360px;height:40px;margin-bottom:10px;outline:none;margin-top:10px}.error::placeholder{color:#fffdfd;letter-spacing:1px;opacity:1}.zindex10{z-index:10}.margintop1{margin-top:1vh}.marginleft1{margin-left:1vw}.bold{font-weight:bold}.no-border{border:none}.align-left{text-align:left}.align-right{text-align:right}.lineheight035vh{line-height:3.5vh}.full-width{width:100%}.font14{font-size:14px}.font16{font-size:16px}.width14{width:14%}.width32{width:32%}.width34{width:34%}.width48{width:48.5%}.width52{width:52%}.distinct{margin-top:1vh;margin-bottom:1vh}.drop-row{display:flex;flex-direction:row;justify-content:space-between}.drop-details{display:flex;flex-direction:column;width:31vw}.drop-details img{margin-bottom:1vh;margin-top:1vh;width:360px;height:360px;border:1px solid #000;background-color:#789}
.create-form-gear{background-color:#fff;border-radius:10px;width:78vw;max-width:1000px;height:88vh;display:flex;flex-direction:column}.create-form-gear label{font-size:12px}.position-fixed{position:fixed;justify-content:center;align-items:center;display:flex}.geardrop-modal-header{padding:12px 20px;border-bottom:1px solid #e0e0e0;flex-shrink:0}.geardrop-modal-header h3{margin:0;font-size:16px;text-align:center}.geardrop-modal-body{display:flex;flex:1;overflow:hidden;min-height:0}.geardrop-modal-sidebar{width:155px;min-width:155px;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;padding:8px 0;flex-shrink:0}.geardrop-tab-btn{width:100%;padding:11px 14px;text-align:left;background:none;border:none;border-left:3px solid rgba(0,0,0,0);cursor:pointer;font-size:12px;font-weight:600;color:#666;transition:background .12s}.geardrop-tab-btn.active{background-color:#f0f7e6;color:#589500;border-left-color:#589500}.geardrop-tab-btn:hover:not(.active):not(:disabled){background-color:#f5f5f5;color:#333}.geardrop-tab-btn:disabled{color:#bbb;cursor:not-allowed}.geardrop-modal-content{flex:1;overflow-y:auto;min-width:0}.geardrop-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:10px 20px;border-top:1px solid #e0e0e0;flex-shrink:0}.gear-btn{cursor:pointer;padding:8px 22px;border:none;border-radius:5px;font-size:13px;font-weight:600;color:#fff}.gear-btn-cancel{background-color:#c33}.gear-btn-save{background-color:#589500}.create-form-inner{width:98%;margin-left:1%;margin-bottom:1%;padding-top:1%;padding-bottom:1%;display:flex;flex-direction:column}.create-form{background-color:#fff;height:600px;border-radius:10px;width:45vw;max-height:80vh;margin-left:35vw;margin-top:15vh;display:flex;flex-direction:column}.create-form label{font-size:12px}.input-row{display:flex;justify-content:space-between;width:95%;margin-left:1.5%;margin-bottom:2vh;margin-top:1vh}.input-column{width:48.5%;display:flex;justify-content:space-between}.input-full{display:block;margin-top:1vh;margin-left:1%;width:96%}.input-half{width:48.5%}.input-third{width:31%}.submit-button{background-color:#589500;color:#fff;border:none;border-radius:5px}.cancel-text{display:block;position:absolute;margin-top:55px;margin-left:16%;color:#589500;text-decoration:underline}.add-gear-drop-button{cursor:pointer;width:100px;height:40px;border:1px;border-radius:5px;color:#fff}
.img-field{margin-bottom:20px}.img-field-label{display:block;font-size:12px;font-weight:600;margin-bottom:8px;margin-left:1%}.img-field-body{display:flex;align-items:flex-start;gap:16px;margin-left:1%}.img-thumbnail-wrap{flex-shrink:0;width:100px;height:100px;border:1px solid #ccc;border-radius:4px;overflow:hidden;background:#f0f0f0;display:flex;align-items:center;justify-content:center}.img-thumbnail{width:100%;height:100%;object-fit:contain}.img-thumbnail-empty{font-size:11px;color:#aaa;text-align:center}.img-field-controls{display:flex;flex-direction:column;gap:8px;justify-content:center;min-width:0}.img-upload-btn{display:inline-block;background:#589500;color:#fff;border:none;border-radius:4px;padding:7px 16px;font-size:12px;font-weight:600;cursor:pointer;width:fit-content}.img-upload-btn:hover:not(:disabled){background:#6ab300}.img-upload-btn:disabled{background:#aaa;cursor:not-allowed}.img-upload-row{display:flex;align-items:center;gap:10px}.img-spinner{width:24px;height:24px}.link-open-btn{display:inline-block;flex-shrink:0;background:#589500;color:#fff;border:none;border-radius:4px;padding:0 14px;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none;height:40px;line-height:40px;white-space:nowrap}.link-open-btn:hover{background:#6ab300}.link-open-btn.link-open-btn--disabled{background:#bbb;cursor:not-allowed;pointer-events:none}.img-s3-link{font-size:11px;color:#589500;text-decoration:underline;word-break:break-all;max-width:500px}
.review-row{display:flex;flex-direction:row;justify-content:space-between;margin-top:1vh;margin-bottom:1vh}.review-column{display:flex;flex-direction:column;margin-left:1vw;margin-right:1vw}.review-column label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:#999;margin-bottom:2px}.review-column span,.review-column a{font-size:14px;color:#222}.review-section{width:100%;height:100%;border-bottom:1px solid #000}.review-link{color:#589500;text-decoration:underline;font-size:13px;word-break:break-all}.review-link:hover{color:#6ab300}.review-thumbnail{width:150px;height:150px;object-fit:contain;border:1px solid #ccc;border-radius:4px;background:#f0f0f0;display:block;margin-top:4px}.review-thumbnail:hover{opacity:.85}.review-no-image{font-size:12px;color:#aaa;margin-top:4px}
.participants-panel{display:flex;flex-direction:column;height:calc(88vh - 175px);padding:16px 20px 0;box-sizing:border-box}.participants-header{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-bottom:10px}.participants-header h3{margin:0;font-size:16px}.participants-spinner{width:28px;height:28px}.participants-table-wrap{flex:1;overflow:auto;min-height:0}.participants-table{border-collapse:collapse;table-layout:fixed;font-size:14px}.participants-table th{text-align:left;padding:8px 10px;font-size:12px;font-weight:700;border-bottom:2px solid #ddd;white-space:nowrap}.participants-table td{padding:7px 10px;border-bottom:1px solid #eee;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.grant-markers-bg{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:2000;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.75)}.grant-markers-fg{width:30vw;min-width:320px;background-color:#fff;border-radius:20px;padding:24px 28px;display:flex;flex-direction:column;gap:14px}.grant-markers-fg h3{margin:0;text-align:center}.grant-markers-field{display:flex;flex-direction:column;gap:4px;font-size:12px}.grant-markers-field input{height:32px;padding:0 8px;border:1px solid #ccc;border-radius:4px;font-size:14px}.grant-markers-error{color:#a00000;font-size:13px}.grant-markers-success{color:#3d6b00;font-size:13px;display:flex;flex-direction:column;gap:4px}.grant-markers-note{color:#6e6e6e}.grant-markers-buttons{display:flex;flex-direction:row;justify-content:flex-end;gap:10px}.grant-markers-button{width:120px;height:40px;background-color:#589500;border-style:none;border-radius:5px;color:#fff;font-size:12px;cursor:pointer}.grant-markers-button:disabled{background-color:#a8a8a8;cursor:default}.grant-markers-button_secondary{background-color:#6e6e6e}
.copy-prod-bg{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:2000;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.75)}.copy-prod-fg{width:52vw;min-width:560px;max-height:90vh;overflow-y:auto;background-color:#fff;border-radius:20px;padding:24px 28px;display:flex;flex-direction:column;gap:16px}.copy-prod-fg h3{margin:0;text-align:center}.copy-prod-section{display:flex;flex-direction:column;gap:8px}.copy-prod-step{font-weight:bold;font-size:14px}.copy-prod-row{display:flex;flex-direction:row;align-items:flex-end;flex-wrap:wrap;gap:12px}.copy-prod-field{display:flex;flex-direction:column;gap:4px;font-size:12px;flex:1;min-width:160px}.copy-prod-field input{height:32px;padding:0 8px;border:1px solid #ccc;border-radius:4px;font-size:14px}.copy-prod-field_narrow{flex:0 0 120px;min-width:120px}.copy-prod-datetime{display:flex;gap:4px}.copy-prod-datetime input{min-width:0;width:100%}.copy-prod-datetime input[type=date]{flex:3}.copy-prod-datetime input[type=time]{flex:2}.copy-prod-layer{flex:1;min-height:32px;display:flex;align-items:center;font-size:13px}.copy-prod-review{width:100%;border-collapse:collapse;font-size:13px}.copy-prod-review tbody{display:table-row-group;height:auto}.copy-prod-review th,.copy-prod-review td{border:none;background:none;text-align:left;vertical-align:top;font-size:13px}.copy-prod-review th{width:130px;padding:3px 8px 3px 0;color:#6e6e6e;font-weight:normal}.copy-prod-review td{width:auto;padding:3px 0;color:inherit}.copy-prod-blockers{background-color:#fff3f3;border:1px solid #e2b4b4;border-radius:6px;padding:10px 14px;color:#a00000;font-size:13px}.copy-prod-blockers ul{margin:6px 0 0;padding-left:18px}.copy-prod-blockers li+li{margin-top:4px}.copy-prod-note{color:#6e6e6e;font-size:12px}.copy-prod-error{color:#a00000;font-size:13px}.copy-prod-ok{color:#3d6b00;font-size:13px}.copy-prod-buttons{display:flex;flex-direction:row;justify-content:flex-end;gap:10px}.copy-prod-button{width:120px;height:40px;background-color:#589500;border-style:none;border-radius:5px;color:#fff;font-size:12px;cursor:pointer}.copy-prod-button:disabled{background-color:#a8a8a8;cursor:default}.copy-prod-button_inline{height:34px;flex:0 0 120px}.copy-prod-button_wide{width:180px}.copy-prod-button_secondary{background-color:#6e6e6e}
.am-container{position:relative;top:7vh;width:100vw;height:93vh;overflow-y:auto;padding:0 1vw 4vh;box-sizing:border-box;color:#333}.am-container table{border-collapse:collapse}.am-container thead{display:table-header-group}.am-container tbody{display:table-row-group;height:auto}.am-container th,.am-container td{border:none;width:auto;text-align:left;background-color:rgba(0,0,0,0);font-weight:normal}.am-container input{width:auto;height:auto}.am-container p{width:auto;overflow:visible;text-overflow:clip;font-size:inherit}.am-container input[type=checkbox],.am-container input[type=radio]{width:14px;height:14px;margin:0;flex:none}.am-container .am-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #000;padding-bottom:1vh;margin-bottom:2vh}.am-container .am-header h1{font-size:24px;color:#6e6e6e}.am-container .am-tabs{display:flex;gap:8px}.am-container .am-tab{padding:8px 18px;border:1px solid #ccc;border-radius:5px;background:#fff;color:#555;font-size:13px;cursor:pointer}.am-container .am-tab--active{background:#589500;border-color:#589500;color:#fff}.am-container .am-panel h3{font-size:18px;margin:2vh 0 .5vh;color:#6e6e6e}.am-container .am-panel h4{font-size:14px;margin:2vh 0 .5vh;color:#6e6e6e}.am-container .am-toolbar{display:flex;align-items:center;gap:10px;margin:1vh 0}.am-container .am-inline-label{font-size:12px;font-weight:600;text-transform:uppercase;color:#666}.am-container .am-table{width:100%;border-collapse:collapse;margin-bottom:2vh;font-size:13px}.am-container .am-table th{text-align:left;padding:8px 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#111;border-bottom:2px solid #555;white-space:nowrap}.am-container .am-table td{padding:8px 10px;border-bottom:1px solid #e4e4e4;vertical-align:middle}.am-container .am-table tbody tr:hover{background:#fafafa}.am-container .am-center{text-align:center}.am-container .am-actions{white-space:nowrap}.am-container .am-plans{font-size:12px;line-height:1.35}.am-container .am-plans span{display:inline-block;max-width:170px}.am-container .am-thumb-btn{display:block;padding:0;border:none;background:none;cursor:zoom-in;line-height:0}.am-container .am-row-thumb{height:34px;width:auto;max-width:90px;object-fit:contain;border:1px solid #ddd;border-radius:3px}.am-container .am-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;text-transform:uppercase;color:#fff}.am-container .am-badge--live{background:#589500}.am-container .am-badge--scheduled{background:#4a7dbd}.am-container .am-badge--ended{background:#999}.am-container .am-sequence{max-width:1100px}.am-container .am-sequence tbody tr{color:#888}.am-container .am-sequence .am-launch-shown{color:#333;background:#f4f8ee;font-weight:600}.am-container .am-why{font-size:12px;font-weight:normal;cursor:help}.am-container .am-yes{color:#33660a}.am-container .am-no{color:#97591f}.am-container .am-summary{padding:8px 12px;border-left:3px solid #589500;background:#f4f8ee;font-size:13px;color:#3c4a2c;margin-bottom:1vh;max-width:900px}.am-container .am-user-result{margin-bottom:2vh}.am-container .am-user-summary{font-size:13px;margin-bottom:.5vh}.am-container .am-tiles{display:flex;flex-wrap:wrap;gap:12px;margin:1.5vh 0}.am-container .am-tile{min-width:120px;padding:12px 18px;border:1px solid #ddd;border-radius:6px;background:#fff;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#777}.am-container .am-tile span{display:block;font-size:26px;font-weight:600;letter-spacing:0;text-transform:none;color:#333}.am-container .am-breakdown{max-width:700px}.am-container .am-muted-row td{color:#999;font-style:italic}.am-container .am-hint{font-size:12px;color:#777;margin-bottom:.5vh;max-width:800px}.am-container .am-muted{color:#999}.am-container .am-loading,.am-container .am-empty{padding:2vh;text-align:center;color:#888;font-style:italic}.am-container .am-error{margin:1vh 0;padding:10px 14px;border:1px solid #d99;border-radius:4px;background:#fdf0f0;color:#a33;font-size:13px}.am-container .am-note{margin:1.5vh 0;padding:10px 14px;border-left:3px solid #999;background:#f6f6f6;font-size:12px;color:#555;max-width:800px}.am-container .am-note--warn{border-left-color:#c89a3c;background:#fdf8ec}.am-container .am-warning{margin-top:6px;padding:8px 12px;border-left:3px solid #c89a3c;background:#fdf8ec;font-size:12px;color:#7a5a17;max-width:800px}.am-container .am-primary-btn,.am-container .am-secondary-btn{height:34px;padding:0 16px;border-radius:5px;font-size:12px;cursor:pointer}.am-container .am-primary-btn{border:none;background:#589500;color:#fff}.am-container .am-primary-btn:disabled{background:#a9c98a;cursor:default}.am-container .am-secondary-btn{border:1px solid #bbb;background:#fff;color:#555}.am-container .am-secondary-btn:disabled{color:#aaa;cursor:default}.am-container .am-link-btn{border:none;background:none;color:#4a7dbd;font-size:12px;cursor:pointer;padding:0 6px}.am-container .am-link-btn:hover{text-decoration:underline}.am-container .am-danger{color:#c0392b}.am-container .am-input{height:32px;padding:0 8px;border:1px solid #ccc;border-radius:4px;font-size:13px;box-sizing:border-box;width:100%}.am-container .am-input--narrow{width:auto;min-width:130px}.am-container .am-input--tiny{width:80px}.am-container .am-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;margin-right:16px;cursor:pointer}.am-container .am-check input[type=checkbox]{flex:none;width:14px;height:14px;margin:0}.am-container .am-modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:1300}.am-container .am-modal{width:900px;max-width:94vw;max-height:88vh;display:flex;flex-direction:column;background:#fff;border-radius:8px;overflow:hidden}.am-container .am-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #e0e0e0}.am-container .am-modal-header h2{font-size:18px;color:#6e6e6e}.am-container .am-modal-body{padding:16px 20px;overflow-y:auto}.am-container .am-modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:12px 20px;border-top:1px solid #e0e0e0}.am-container .am-viewer-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.75);display:flex;align-items:center;justify-content:center;z-index:1400;cursor:zoom-out}.am-container .am-viewer{max-width:92vw;max-height:92vh;display:flex;flex-direction:column;gap:8px;padding:14px;background:#fff;border-radius:8px;cursor:default}.am-container .am-viewer-header{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:13px;font-weight:600;color:#444}.am-container .am-viewer-dims{font-weight:normal;color:#888}.am-container .am-viewer-img{max-width:88vw;max-height:78vh;object-fit:contain;background:#f4f4f4}.am-container .am-viewer-failed{padding:40px;font-size:13px;color:#a33;word-break:break-all;max-width:60vw}.am-container .am-viewer-url{font-size:11px;color:#888;word-break:break-all;max-width:88vw}.am-container .am-field{margin-bottom:16px}.am-container .am-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#444;margin-bottom:3px}.am-container .am-row{display:flex;gap:16px}.am-container .am-half{flex:1 1 50%}.am-container .am-third{flex:1 1 33%}.am-container .am-image-row{display:flex;align-items:flex-start;gap:16px}.am-container .am-thumbnail{width:140px;height:100px;object-fit:contain;border:1px solid #ddd;border-radius:4px;background:#fafafa}.am-container .am-thumbnail--empty{display:flex;align-items:center;justify-content:center;font-size:12px;color:#aaa}.am-container .am-url{margin-top:6px;font-size:11px;color:#888;word-break:break-all;max-width:460px}.am-container .am-plan-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:6px 12px}.am-container .am-plan-grid .am-check{margin-right:0}.am-container .am-rung-table{width:100%;border-collapse:collapse;margin-bottom:8px;font-size:12px}.am-container .am-rung-table th{text-align:left;padding:6px 8px;font-size:10px;font-weight:600;text-transform:uppercase;color:#666;border-bottom:1px solid #ccc}.am-container .am-rung-table td{padding:5px 8px;border-bottom:1px solid #f0f0f0}.am-container .am-rung-table input[type=number]{width:90px;height:28px;padding:0 6px;border:1px solid #ccc;border-radius:4px;font-size:12px}
.flags-row{display:flex;flex-direction:row}
.layers-container{position:relative;top:7vh;width:100vw;height:93vh;display:flex;flex-direction:column;padding:0 1vw 1vh;box-sizing:border-box;color:#333}.layers-container input{width:auto;height:auto}.layers-container .lay-title{margin:.6em 0 .4em;color:#6e6e6e}.layers-container .lay-banner{background:#fff4e5;border:1px solid #ffb74d;padding:6px 10px;border-radius:4px;margin-bottom:6px}.layers-container .lay-banner-error{background:#fdecea;border:1px solid #ef5350;padding:6px 10px;border-radius:4px;margin-bottom:6px}.layers-container .lay-notice{background:#edf7ed;border:1px solid #66bb6a;padding:6px 10px;border-radius:4px;margin-bottom:6px}.layers-container .lay-error{color:#c62828;font-size:.85em}.layers-container .lay-hint{color:#777;font-size:.8em;margin-top:2px}.layers-container .lay-empty{color:#777;padding:12px}.layers-container .lay-toolbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid #ddd}.layers-container .lay-toolbar button{padding:5px 10px;border:1px solid #bbb;border-radius:4px;background:#fff;cursor:pointer}.layers-container .lay-toolbar button:disabled{color:#aaa;border-color:#e0e0e0;cursor:default}.layers-container .lay-toolbar .lay-primary:not(:disabled){background:#589500;border-color:#589500;color:#fff}.layers-container .lay-toolbar-gap{width:12px}.layers-container .lay-panes{display:flex;flex:1;min-height:0;gap:8px;padding-top:8px}.layers-container .lay-pane{overflow-y:auto;border:1px solid #e0e0e0;border-radius:4px;background:#fff}.layers-container .lay-pane-tree{width:28%;min-width:260px}.layers-container .lay-pane-props{flex:1;min-width:0;padding:8px 12px}.layers-container .lay-pane-side{width:26%;min-width:280px;padding:8px}.layers-container .lay-tree{padding:4px 0;user-select:none}.layers-container .lay-row{display:flex;align-items:center;gap:4px;padding:3px 6px 3px 0;cursor:pointer;white-space:nowrap}.layers-container .lay-row:hover{background:#f5f5f5}.layers-container .lay-row-selected{background:#e3f2fd}.layers-container .lay-row-selected:hover{background:#e3f2fd}.layers-container .lay-row-dragover{outline:2px solid #589500;outline-offset:-2px}.layers-container .lay-row-disabled .lay-row-name{color:#999;text-decoration:line-through}.layers-container .lay-twisty{width:12px;color:#888;font-size:.8em}.layers-container .lay-row-icon{font-size:.85em}.layers-container .lay-row-layer .lay-row-name{color:#33691e}.layers-container .lay-badge{font-size:.7em;color:#b71c1c;border:1px solid #ef9a9a;border-radius:3px;padding:0 3px}.layers-container .lay-dot{width:7px;height:7px;border-radius:50%;background:#f57c00;display:inline-block}.layers-container .lay-group-title{margin:10px 0 4px;color:#6e6e6e;border-bottom:1px solid #eee;padding-bottom:2px}.layers-container .lay-field{display:grid;grid-template-columns:minmax(140px, 300px) minmax(0, 1fr);align-items:center;gap:6px 10px;padding:3px 0}.layers-container .lay-field-missing{background:#fdecea}.layers-container .lay-label{font-size:.85em;color:#555}.layers-container .lay-required{color:#c62828}.layers-container .lay-input{width:100%;max-width:420px;padding:4px 6px;border:1px solid #ccc;border-radius:3px;box-sizing:border-box}.layers-container .lay-readonly{color:#777;font-family:monospace;font-size:.85em}.layers-container .lay-flags{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.layers-container .lay-check{display:flex;align-items:center;gap:4px;font-size:.85em}.layers-container .lay-field .lay-hint,.layers-container .lay-field .lay-error{grid-column:2}.layers-container .lay-images{display:flex;gap:8px;flex-wrap:wrap}.layers-container .lay-images h4{margin:0 0 4px;font-size:.8em;color:#6e6e6e}.layers-container .lay-images img{width:120px;height:90px;object-fit:cover;border:1px solid #ddd;display:block}.layers-container .lay-image-empty{width:120px;height:90px;border:1px dashed #ccc;color:#aaa;font-size:.75em;display:flex;align-items:center;justify-content:center}.layers-container .lay-file{display:inline-block;margin-top:4px;font-size:.75em;color:#589500;cursor:pointer}.layers-container .lay-file input{display:none}.layers-container .lay-map{margin-top:10px}.layers-container .lay-map-canvas{width:100%;height:260px;border:1px solid #ddd}.layers-container .lay-map-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px}.layers-container .lay-map-actions button{padding:4px 8px;border:1px solid #bbb;border-radius:4px;background:#fff;cursor:pointer;font-size:.8em}.layers-container .lay-map-actions button:disabled{color:#aaa;border-color:#e0e0e0;cursor:default}
.drawer-close-menu{width:100%;display:flex;justify-content:right;margin-left:-6px;height:60px;align-items:center}.drawer-menu-items{height:48px;cursor:pointer !important;box-sizing:border-box !important;outline:0 !important;color:green !important;display:flex !important;flex-direction:row !important;margin-bottom:20px;border-radius:10px;transition:background-color .3s ease}.drawer-menu-items:hover{background-color:#589500}.MuiDrawer-modal{background-color:red !important}.MuiDrawer-paper{background-color:red !important}.icon-style{position:absolute !important;left:50px !important;width:50px !important;height:30px !important;color:#6e6e6e !important;transition:all .3s ease !important}.icon-style:hover{width:50px !important;height:50px !important;color:#000 !important}.icon-style:active{width:50px !important;height:50px !important;color:#000 !important}
.al-card-container{height:400px;border:1px solid #1d1d1d;margin:20px;min-width:300px;max-width:350px}.activity-log-item{display:flex;justify-content:center;align-items:center;background-color:#f0f0f0;border:1px solid #ccc;border-radius:12px;height:290px}.activity-logs-container{width:calc(100vw - 40px);height:85vh;display:grid;grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));justify-content:center;align-content:start;overflow-y:scroll;overflow-x:hidden;gap:30px;margin:0 10px 10px 30px;position:relative;top:9vh}.activity-log-card{width:100%;height:100%;background:#fff;border:1px solid #ccc;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;align-items:center;box-shadow:0 4px 8px rgba(0,0,0,.1)}.card-image{width:90%;height:65%;object-fit:cover;margin:10px;cursor:pointer}.card-buttons{display:flex;width:100%;justify-content:center;padding:10px;height:20%}.card-btn{background-color:#4caf50;min-width:70px;color:#fff;margin:0px 6px;height:30px;border:none;border-radius:8px;cursor:pointer;font-size:13px;transition:background-color .3s}.card-btn:hover{background-color:#45a049}.full-screen-image{width:100vw;height:100vh;position:fixed;background-color:rgba(0,0,0,.6);top:0px;z-index:1111111;right:0;display:flex;justify-content:center;align-items:center;flex-direction:column;cursor:pointer}.image-url{height:80%;object-fit:cover;max-width:90%;max-height:90%;min-width:80%;min-height:80%;cursor:default}.close-button{text-align:right;color:#fff;width:99%;height:25px;font-size:20px;cursor:pointer}.more-details-container{width:400px;height:240px;padding:5px 20px 20px 20px;border:1px solid #fff;background-color:#fff;border-radius:5px}.more-details-p{font-size:15px;width:50%;height:30px}.more-details-ph{font-size:15px;width:40%;height:30px;margin-left:20px}.p-header-more-details{height:40px;font-size:20px;width:100%;text-align:center}.pagination-controls{width:100vw;display:flex;gap:8px;justify-content:center;align-items:center;overflow-x:hidden;height:30px;position:fixed;bottom:10px}.pagination-controls button.active-page{display:flex;justify-content:center;align-items:center;font-weight:bold;background-color:#2d2b2b;color:#fff;border-radius:50%;width:30px;height:30px;border:none}.pg-button{background-color:#2c9f2c;min-width:60px;color:#fff;margin:0px 6px;height:26px;border:none;border-radius:8px;cursor:pointer;font-size:12px;transition:background-color .3s}.pg-button-inactive{background-color:#676b67 !important;cursor:no-drop !important}
.huntplanner-load-spinner{position:fixed;z-index:111111111111;top:50%;left:48.3%}.huntplanner-loader-spinner{width:50px;padding:8px;aspect-ratio:1;border-radius:50%;background:#589500;--_m: conic-gradient(#0000 10%, #000), linear-gradient(#000 0 0) content-box;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;animation:l3 1s infinite linear}@keyframes l3{to{transform:rotate(1turn)}}.loader-spinner{width:50px;padding:8px;aspect-ratio:1;border-radius:50%;background:#589500;--_m: conic-gradient(#0000 10%, #000), linear-gradient(#000 0 0) content-box;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;animation:l3 1s infinite linear}
.partners{padding:24px 40px 60px;color:#1d1d1d}.partners table{display:table}.partners thead{display:table-header-group}.partners tbody{display:table-row-group;height:auto}.partners th,.partners td{width:auto;border:none;border-bottom:1px solid #dcdcdc;text-align:left}.partners th{background:none;color:#6e6e6e;font-weight:600}.partners input{width:auto;height:auto}.partners p{width:auto;font-size:inherit;overflow:visible;margin:0 0 8px}.partners h1{color:#6e6e6e;margin:0 0 16px}.partners h3{margin:24px 0 8px}.partners code{font-size:.85em}.partners-tabs{display:flex;gap:4px;border-bottom:2px solid #dcdcdc;margin-bottom:16px}.partners-tabs button{border:none;background:none;padding:10px 16px;font-size:15px;cursor:pointer;color:#6e6e6e;border-bottom:3px solid rgba(0,0,0,0);margin-bottom:-2px}.partners-tabs button.active{color:#589500;border-bottom-color:#589500;font-weight:bold}.partners-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.partners-toolbar input,.partners-toolbar select{padding:6px 8px;border:1px solid #dcdcdc;border-radius:4px;font-size:14px}.partners-table{width:100%;border-collapse:collapse;font-size:14px;background:#fff}.partners-table th,.partners-table td{text-align:left;padding:8px;border-bottom:1px solid #dcdcdc;vertical-align:top}.partners-table th{color:#6e6e6e;font-weight:600}.partners-table .num{text-align:right;font-variant-numeric:tabular-nums}.partners-button{padding:8px 16px;border-radius:4px;border:1px solid #589500;background:#589500;color:#fff;font-weight:600;cursor:pointer}.partners-button:disabled{opacity:.5;cursor:default}.partners-button--secondary{background:#fff;color:#589500}.partners-button--danger{background:#fff;border-color:#c62828;color:#c62828}.partners-button--small{padding:3px 10px;font-size:13px}.partners-icon-button{border:none;background:none;cursor:pointer;color:#6e6e6e}.partners-badge{display:inline-block;padding:1px 8px;border-radius:10px;font-size:12px;background:#e8e8e8}.partners-badge--green{background:#e6f2d4;color:#3e6800}.partners-badge--amber{background:#fff6e0;color:#9a6700}.partners-badge--red{background:#fde7e7;color:#c62828}.partners-state{padding:32px;text-align:center;color:#6e6e6e}.partners-state--error p{color:#c62828}.partners-error{color:#c62828}.partners-hint{color:#6e6e6e;font-size:13px}.partners-dialog-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:flex-start;justify-content:center;padding:5vh 16px;z-index:1300;overflow-y:auto}.partners-dialog{background:#fff;border-radius:8px;padding:20px 24px;width:100%;max-width:640px}.partners-dialog--wide{max-width:1000px}.partners-dialog__header{display:flex;justify-content:space-between;align-items:center}.partners-dialog__header h2{margin:0}.partners-detail{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:16px 0}.partners-detail dt{color:#6e6e6e}.partners-detail dd{margin:0;overflow-wrap:anywhere}.partners-use-case{white-space:pre-wrap;background:#f6f6f6;padding:12px;border-radius:4px}.partners-form{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.partners-form fieldset{border:1px solid #dcdcdc;border-radius:4px;padding:8px 12px;width:100%;box-sizing:border-box}.partners-form fieldset label{display:inline-block;margin-right:16px}.partners-form textarea{min-height:80px}.partners-field{display:flex;flex-direction:column;gap:4px;width:100%;font-weight:600}.partners-field input,.partners-field select,.partners-field textarea{font:inherit;font-weight:normal;padding:6px 8px;border:1px solid #dcdcdc;border-radius:4px}.partners-radios label{margin-right:20px}.partners-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.partners-callout{margin-top:16px;padding:12px;border:1px solid #dcdcdc;border-radius:4px}.partners-secret{margin:16px 0;padding:12px;background:#fff6e0;border:1px solid #f0d18a;border-radius:4px}.partners-secret__row{display:flex;gap:8px;align-items:center;margin-top:8px}.partners-secret__row code{flex:1;overflow-wrap:anywhere;background:#fff;padding:4px 8px;border:1px solid #dcdcdc}.partners-callout--danger{background:#fde7e7;border-color:#f3b4b4;color:#c62828}
