@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap);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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{background-color:#d9d9d9;padding:16px}.st-edit-business-containerone{background-color:#fff;box-shadow:0 0 10px #0000000d;box-sizing:border-box;height:100%;margin:0;overflow-y:auto;padding:1.5rem}.st-select{border-radius:4px;color:#000;padding:8px 12px}.st-combined-mobile-field{align-items:stretch;background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 0 10px #0000000d;display:flex;height:48px;overflow:hidden}.st-combined-mobile-field-no-border{align-items:stretch;background-color:initial;border:none;border-radius:8px;display:flex;height:48px;overflow:hidden}.st-country-code-integrated{align-items:center;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:16px;border:1px solid #ddd;border-radius:8px 0 0 8px;border-right-color:#e0e0e0;color:#333;cursor:pointer;display:flex;font-size:14px;min-width:80px;outline:none;padding:0 32px 0 12px}.st-combined-mobile-field-no-border .st-country-code-integrated{background-color:#fff;border:1px solid #ddd;border-radius:8px 0 0 8px;border-right:none}.st-country-code-integrated:focus,.st-mobile-input-integrated{background-color:#fff;outline:none}.st-mobile-input-integrated{border:1px solid #ddd;border-left:none;border-radius:0 8px 8px 0;color:#333;flex:1 1;font-size:14px;padding:0 16px}.st-combined-mobile-field-no-border .st-mobile-input-integrated{background-color:#fff;border:1px solid #ddd;border-left:none;border-radius:0 8px 8px 0}.st-mobile-input-integrated::placeholder{color:#9ca3af}.st-mobile-input-integrated:focus{outline:none}.st-combined-mobile-field-no-border:focus-within .st-country-code-integrated,.st-combined-mobile-field-no-border:focus-within .st-mobile-input-integrated,.st-combined-mobile-field:focus-within{border-color:#030;box-shadow:0 0 0 2px #0033001a}.st-button-save:disabled{background-color:#a0aec0;opacity:.6}.st-header{margin-bottom:1.5rem}.st-main-content-area{-webkit-overflow-scrolling:touch;min-height:0;overflow-x:hidden;overflow-y:auto}.st-tabs-and-content-column{min-height:0;overflow:visible}.st-business-form-tab-content,.st-roles-tab-content,.st-settings-tab-content{flex:1 1;padding-right:.5rem}.st-input-pair{align-items:center;gap:10px}.st-mobile-input-container{align-items:stretch;display:flex;gap:5px;width:100%}.st-country-code-select{cursor:pointer;width:120px}.st-country-code-select,.st-mobile-input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;padding:8px}.st-mobile-input{flex:1 1;font-size:14px}.st-country-code-select:focus,.st-mobile-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.st-error-text{color:#dc3545}.st-roles-tab-content{height:auto;overflow:visible}.st-role-form{background-color:initial;border:none;box-shadow:none;flex-wrap:nowrap;margin-bottom:32px;padding:0}.st-form-group{flex:1 1;gap:8px}.st-form-group label{color:#111827;font-size:16px;font-weight:600;margin-bottom:8px}.st-choose-role-select,.st-rate-input input{border:1px solid #e5e7eb;border-radius:12px;color:#111827;font-size:16px;height:48px;padding:0 16px;transition:all .2s ease}.st-choose-role-select:focus,.st-rate-input input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.st-choose-role-select{background-image:url("data:image/svg+xml;charset=US-ASCII,<svg fill=%27%23374151%27 height=%2716%27 viewBox=%270 0 24 24%27 width=%2716%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M7 10l5 5 5-5z%27/></svg>");background-position:right 16px center;background-size:16px;cursor:pointer;min-width:300px}.st-choose-role-select:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed}.st-rate-input{border:1px solid #e5e7eb;border-radius:12px;gap:8px;height:48px;min-width:180px;padding:0 16px;transition:all .2s ease}.st-rate-input:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.st-currency-symbol,.st-usd-suffix{color:#6b7280;font-size:16px;font-weight:500}.st-rate-input input{color:#111827;font-size:16px;height:auto;min-width:60px;padding:0}.st-add-role-btn{align-items:center;background-color:#84cc16;border-radius:12px;display:flex;font-size:16px;gap:8px;height:48px;justify-content:center;min-width:120px;padding:0 32px;transition:all .2s ease}.st-add-role-btn:hover:not(:disabled){background-color:#65a30d;box-shadow:0 4px 12px #84cc164d;transform:translateY(-1px)}.st-add-role-btn:disabled{background-color:#d1d5db;box-shadow:none;color:#9ca3af;cursor:not-allowed;transform:none}.st-role-list{gap:8px;margin-top:0;max-height:400px;overflow-x:hidden;overflow-y:auto;padding-right:8px}.st-role-list::-webkit-scrollbar{width:6px}.st-role-list::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.st-role-list::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.st-role-list::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.st-role-item{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;gap:16px;min-height:70px;padding:16px 20px;transition:all .2s ease}.st-role-item:hover{background-color:#f1f5f9;border-color:#cbd5e1}.st-role-info{gap:16px}.st-role-icon{align-items:center;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:18px;height:44px;justify-content:center;padding:12px;width:44px}.st-role-icon,.st-role-icon.green{background-color:#84cc16}.st-role-icon.blue{background-color:#3b82f6}.st-role-icon.orange{background-color:#f59e0b}.st-role-icon.red{background-color:#ef4444}.st-role-icon.purple{background-color:#8b5cf6}.st-role-icon.cyan{background-color:#06b6d4}.st-role-icon.pink{background-color:#ec4899}.st-role-icon.indigo{background-color:#6366f1}.st-role-name{font-weight:600;line-height:1.4}.st-role-name,.st-role-rate{color:#111827;font-size:16px}.st-role-rate{background-color:initial;border:none;border-radius:0;padding:0}.st-delete-btn{background:#f8f9fa;border:2px solid #dc3545;border-radius:8px;box-shadow:0 2px 4px #dc354533;height:40px;padding:10px;transition:all .2s ease;width:40px}.st-delete-btn:hover{background:#dc3545;border-color:#c82333;box-shadow:0 4px 8px #dc354566;transform:scale(1.08)}.st-delete-btn:hover .st-delete-icon-image{filter:brightness(0) invert(1)}.st-delete-btn:active{transform:scale(.95)}.st-delete-icon-image{height:20px;width:20px}.st-collaboration-header-container{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:16px}.st-collaboration-title-section h3{color:#333;font-size:1.1rem;font-weight:600;margin:0}.st-collaboration-subtitle{color:#888;font-size:.85rem;margin-top:4px}.st-invite-user-btn{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:20px;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;padding:8px 15px;transition:background-color .2s ease,border-color .2s ease}.st-invite-user-btn:hover{background-color:#f0f0f0;border-color:#ccc}.st-invite-icon{height:18px;margin-right:8px;width:18px}.st-collaboration-container{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden}.st-collaboration-header{background-color:#f7f7f7;border-bottom:1px solid #eee;color:#666;font-size:.85rem;font-weight:600}.st-header-role{text-align:center;width:120px}.st-collaboration-list{display:flex;flex-direction:column}.st-collaboration-item{align-items:center;border-bottom:1px solid #eee;display:flex;flex-wrap:wrap;gap:16px;padding:12px 16px}.st-collaboration-item:last-child{border-bottom:none}.st-user-avatar{height:40px;width:40px}.st-user-name{color:#333;flex-grow:1;font-size:.95rem;font-weight:500}.st-role-dropdown{background-color:#f9fafb;background-image:url("data:image/svg+xml;charset=US-ASCII,<svg fill=%27%23333%27 height=%2716%27 viewBox=%270 0 24 24%27 width=%2716%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M7 10l5 5 5-5z%27/></svg>");cursor:pointer;font-size:.9rem;max-width:100%;min-width:120px}.st-role-dropdown.owner{background-color:#f8f8e7}.st-role-dropdown.manager{background-color:#e9f3ff}.st-role-dropdown.scheduler{background-color:#ffe9f0}.st-delete-btncollab{height:32px;transition:opacity .2s ease;width:32px}.st-delete-btncollab:hover{opacity:.7}.st-delete-btncollab img{border:none;border-radius:0;height:20px;object-fit:contain;width:20px}@media (max-width:992px){.st-edit-business-containerone{height:auto;margin:.5rem;max-height:90vh;padding:1rem}.st-header{align-items:flex-start;flex-direction:column}.st-action-buttons{justify-content:flex-end;margin-top:1rem;width:100%}.st-main-content-area{flex-direction:column;gap:1.5rem;max-height:calc(90vh - 150px);overflow-y:auto}.st-static-logo-column{border-bottom:1px solid #eee;flex:0 0 auto;padding-bottom:1rem;width:100%}.st-tabs-and-content-column{width:100%}.st-tab-navigation{flex-wrap:wrap;justify-content:flex-start;overflow-x:auto}.st-input-pair label{flex:1 1 100%}.st-role-form{align-items:stretch;flex-direction:column;gap:20px;padding:0}.st-form-group{width:100%}.st-add-role-btn,.st-choose-role-select,.st-rate-input{min-width:0;min-width:auto;width:100%}.st-role-item{align-items:center;flex-direction:row;gap:16px;padding:16px 20px}.st-role-rate{text-align:right}.st-delete-btn{align-self:flex-end}.st-collaboration-item{align-items:flex-start;flex-direction:column;gap:8px}.st-role-dropdown{min-width:0;min-width:auto;width:100%}.st-delete-btncollab{align-self:flex-end}.st-collaboration-header{display:none}}@media (max-width:768px){.st-edit-business-containerone{border-radius:8px;margin:.25rem;padding:.8rem}.st-header{margin-bottom:1rem;padding:16px 0}.st-header h2{font-size:1.4rem}.st-action-buttons{gap:8px}.st-button-cancel,.st-button-save{font-size:.875rem;padding:.5rem 1rem}.st-main-content-area{-webkit-overflow-scrolling:touch;gap:1rem;max-height:calc(95vh - 100px);overflow-y:auto}.st-static-logo-column{padding-bottom:.75rem}.st-logo-upload-container{padding:.75rem}.st-logo-preview-box{padding:15px}.st-preview-logo{height:100px;width:100px}.st-tab-navigation{-webkit-overflow-scrolling:touch;border-bottom:1px solid #eee;gap:4px;margin-bottom:1rem;overflow-x:scroll;padding-bottom:8px;white-space:nowrap}.st-tab-navigation::-webkit-scrollbar{height:3px}.st-tab-navigation::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.st-tab{flex-shrink:0;font-size:.875rem;padding:.6rem 1.2rem}.st-business-form-tab-content,.st-roles-tab-content,.st-settings-tab-content{gap:1.25rem}.st-business-form-tab-content input,.st-business-form-tab-content select,.st-business-form-tab-content textarea{font-size:.9rem;padding:.6rem .8rem}}@media (max-width:480px){body,html{padding:8px}.st-edit-business-containerone{border-radius:6px;height:auto;margin:0;max-height:96vh;overflow:hidden;padding:.75rem}.st-header{flex-shrink:0;margin-bottom:.75rem;padding:12px 0}.st-header h2{font-size:1.25rem}.st-button-cancel,.st-button-save{border-radius:20px;font-size:.8125rem;padding:.5rem .875rem}.st-main-content-area{-webkit-overflow-scrolling:touch;gap:.75rem;max-height:calc(96vh - 90px);overflow-y:auto}.st-static-logo-column{border-bottom:1px solid #eee;flex-shrink:0;padding-bottom:.5rem}.st-logo-upload-container{padding:.5rem}.st-upload-label{font-size:.8125rem;margin-bottom:8px}.st-logo-preview-box{padding:12px}.st-preview-logo{height:80px;width:80px}.st-delete-btnbusiness{height:24px;right:4px;top:4px;width:24px}.st-delete-btnlogo{height:12px;width:12px}.st-tab-navigation{gap:2px;margin-bottom:.75rem;padding:0 4px 6px 0}.st-tab{border-radius:6px;font-size:.8125rem;padding:.5rem 1rem}.st-business-form-tab-content,.st-roles-tab-content,.st-settings-tab-content{-webkit-overflow-scrolling:touch;gap:1rem;max-height:calc(65vh - 80px);overflow-y:auto;padding-right:4px}.st-business-form-tab-content input,.st-business-form-tab-content select,.st-business-form-tab-content textarea{font-size:.875rem;padding:.55rem .75rem}.st-input-pair{gap:8px}.st-verified-badge{font-size:.7rem;right:8px}.st-role-form{gap:14px}.st-choose-role-select,.st-rate-input input{font-size:.875rem;height:44px;padding:0 12px}.st-add-role-btn{font-size:.875rem;height:44px;padding:0 24px}.st-role-item{gap:12px;min-height:60px;padding:12px 14px}.st-role-icon{font-size:16px;height:36px;width:36px}.st-role-name,.st-role-rate{font-size:.875rem}.st-delete-btn{height:32px;padding:6px;width:32px}.st-delete-icon-image{height:16px;width:16px}.st-collaboration-item{gap:10px;padding:10px 12px}.st-user-avatar{height:36px;width:36px}.st-user-name{font-size:.875rem}.st-role-dropdown{font-size:.8125rem;min-width:100px;padding:6px 8px}}@media (max-width:360px){body,html{padding:4px}.st-edit-business-containerone{max-height:97vh;overflow:hidden;padding:.5rem}.st-header h2{font-size:1.125rem}.st-button-cancel,.st-button-save{font-size:.75rem;padding:.45rem .75rem}.st-main-content-area{-webkit-overflow-scrolling:touch;max-height:calc(97vh - 80px);overflow-y:auto}.st-logo-preview-box{padding:10px}.st-preview-logo{height:70px;width:70px}.st-tab{font-size:.75rem;padding:.45rem .875rem}.st-business-form-tab-content,.st-roles-tab-content,.st-settings-tab-content{gap:.875rem}.st-business-form-tab-content input,.st-business-form-tab-content select,.st-business-form-tab-content textarea{font-size:.8125rem;padding:.5rem .65rem}.st-role-item{flex-wrap:wrap;padding:10px 12px}.st-role-name,.st-role-rate{font-size:.8125rem}}.st-tag-input-field{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:6px;display:flex;flex:1 1 100%;flex-wrap:wrap;margin-top:.4rem;min-height:40px;padding:1px 8px}.st-tag-chip{align-items:center;background-color:#e6f0ff;border-radius:16px;display:flex;font-size:13px;margin:2px;padding:4px 8px}.st-chip-remove-btn{background:none;border:none;cursor:pointer;font-size:14px;margin-left:6px}.st-tag-input-field input.st-tag-text-input{background:#0000}.st-tag-input-field input.st-tag-text-input,.st-tag-input-field input.st-tag-text-input:focus{border:none!important;box-shadow:none!important;outline:none!important}.st-tab.st-tab-disabled{border-bottom:3px solid #0000;color:#999;pointer-events:none}.view-mode input,.view-mode select,.view-mode textarea{background-color:#eee;border:none!important;color:#555;pointer-events:none}.view-mode .st-select{background-image:none!important}.st-add-user-tab-content{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;font-family:Segoe UI,sans-serif;padding:20px}.st-user-selection-toggle{display:flex;gap:20px;margin-bottom:20px}.st-user-selection-toggle label{align-items:center;cursor:pointer;display:flex;font-weight:500;gap:8px}.st-select-user-section label{display:flex;flex-direction:column;font-weight:500;margin-bottom:20px}.st-select{background-color:#fff;border:1px solid #ccc;border-radius:8px;font-size:14px;margin-top:8px;padding:10px}.st-create-user-form{display:flex;flex-direction:column;gap:20px}.st-create-user-form label{display:flex;flex-direction:column;font-size:14px;font-weight:500}.st-input-pair label{flex:1 1;min-width:220px}.st-create-user-form input[type=email],.st-create-user-form input[type=text]{border:1px solid #ccc;border-radius:8px;font-size:14px;margin-top:6px;outline:none;padding:10px;transition:border-color .3s ease}.st-create-user-form input:focus{border-color:#007bff}.st-button-save{align-self:flex-start;background-color:#007bff;font-weight:600;transition:background-color .2s ease;width:-webkit-fit-content;width:fit-content}.st-button-save:hover{background-color:#005dc1}.st-error-text{color:red;font-size:12px;margin-top:4px}.top-header{align-items:center;background-color:#fff;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:16px}.header-left{gap:16px}.logo{font-size:1.25rem;font-weight:700}.action-buttons{display:none;gap:8px}.action-btn{background-color:#d9d9d9;border:none;border-radius:120px;cursor:pointer;font-size:.875rem;font-weight:500;padding:8px 16px}.header-right{align-items:center;display:flex;gap:12px}.support-btn{background:none;border:none;cursor:pointer;display:none;font-size:.875rem;font-weight:500}.icon{height:20px;width:20px}.avatar,.icon{cursor:pointer}.avatar{border-radius:9999px;height:28px;overflow:hidden;width:28px}.nav-bar{align-items:center;background:linear-gradient(90deg,#051a09,#103c3c);display:flex;height:50px;overflow-x:auto;padding:0 16px}.nav-tab{background:none;border:none;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans;font-size:.875rem;padding:8px 12px;position:relative;transition:color .2s ease;white-space:nowrap}.nav-tab.active{color:#aebf30;font-weight:700}.nav-tab.active:after{background-color:#aebf30;border-radius:2px;bottom:-4px;content:"";height:3px;left:0;position:absolute;width:100%}.dashboard-content{background-color:#d9d9d9;flex-grow:1;padding:16px}.stat-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.top-countries{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-bottom:30px;padding:20px}.top-countries-title{color:#333;font-size:1.2rem;font-weight:600;margin-bottom:20px}.top-countries-content{display:flex;flex-direction:column;gap:20px}.world-map-placeholder{align-items:center;background-color:#f0f0f0;border-radius:8px;color:#666;display:flex;font-style:italic;justify-content:center;min-height:200px}.country-table{border-collapse:collapse;width:100%}.country-table td,.country-table th{border-bottom:1px solid #eee;padding:10px 0;text-align:left}.country-table th{color:#555;font-weight:600}.country-table tr:last-child td{border-bottom:none}.charts{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}button:focus{box-shadow:none;outline:none}button:focus-visible{box-shadow:none;outline:none}@media (min-width:768px){.top-header{padding:12px 24px}.header-left{gap:24px}.action-buttons{display:flex;gap:12px}.nav-bar{height:60px;padding:0 24px}.nav-tab{padding:8px 16px}.dashboard-content{padding:24px}.top-countries-content{flex-direction:row}.country-table,.world-map-placeholder{flex:1 1}}@media (min-width:1024px){.top-header{padding:16px 32px}.header-left{gap:32px}.support-btn{display:block}.nav-bar{padding:0 80px}}.Business_container__gjtSr{background-color:#fff;border-radius:10px;padding:20px}.Business_headerContainer__CPRyr{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.Business_resultsText__ezP9M{color:#333;font-size:16px;font-weight:500}.Business_addButton__uI00A{align-items:center;background-color:#8bc34a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:700;padding:10px 15px}.Business_addIcon__xQIAA{font-size:18px;margin-right:8px}.Business_tableWrapper__Qjy7q{border-radius:6px;overflow-x:auto}.Business_tableHeader__pWZN2{align-items:center;background-color:#e0e0e0;color:#555;display:grid;font-size:14px;font-weight:700;grid-template-columns:1fr 1fr 1fr 1fr .5fr .3fr;padding:10px}.Business_recordItem__ro4vn,.Business_tableHeader__pWZN2{min-width:900px}.Business_headerCell__S1Q3h{align-items:center;display:flex;justify-content:flex-start}.Business_sortIcon__0UDcN{font-size:14px;margin-left:5px}.Business_recordItem__ro4vn{align-items:center;background-color:#fff;border-bottom:1px solid #eee;display:grid;grid-template-columns:1fr 1fr 1fr 1fr .5fr .3fr;padding:12px 10px}.Business_recordItem__ro4vn:last-child{border-bottom:none}.Business_cell__ATjG-{color:#333;font-size:14px;justify-content:flex-start}.Business_cell__ATjG-,.Business_name__JNJg3{align-items:center;display:flex}.Business_nameText__MjXCx{margin-left:10px}.Business_clickableName__cFU4P{cursor:pointer;text-decoration:underline}.Business_imagePlaceholder__uxlQi{background-color:#ccc;border-radius:20px;height:40px;object-fit:cover;width:40px}.Business_viewButton__\+gHs8{background-color:initial;border:none;color:#007aff;cursor:pointer;font-size:14px;padding:0}.Business_moreIcon__AAWaw{color:#888;cursor:pointer;font-size:20px}.Business_actions__8ApiG{align-items:center;display:flex;justify-content:flex-end;position:relative}.Business_modaloverlay__-\+Aet{align-items:center;background-color:#0009;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.Business_modalcontent__GWAMh{background-color:#fff;border-radius:12px;height:90vh;max-width:1200px;overflow-y:auto;position:relative;width:95%}.Business_modal-close-button__wx4uN{background:none;border:none;cursor:pointer;font-size:24px;position:absolute;right:14px;top:10px}.Business_searchContainer__RnJkG{flex:1 1;margin-right:1rem}.Business_searchInput__n2kTx{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:8px 12px;width:100%}.Business_sortIcon__0UDcN{margin-left:6px;transition:transform .2s ease-in-out}.Business_sortIcon__0UDcN.Business_desc__iAs0s{transform:rotate(180deg)}.Business_dropdownMenu__IkYd-{background-color:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #00000026;margin-top:8px;min-width:120px;padding:4px 0;position:absolute;right:-5px;top:100%;white-space:nowrap;z-index:1000}.Business_dropdownMenu__IkYd-:before{border-bottom:8px solid #ddd;top:-8px}.Business_dropdownMenu__IkYd-:after,.Business_dropdownMenu__IkYd-:before{border-left:8px solid #0000;border-right:8px solid #0000;content:"";height:0;position:absolute;right:12px;width:0}.Business_dropdownMenu__IkYd-:after{border-bottom:8px solid #fff;top:-7px}.Business_dropdownItem__U6VGx{background:none;border:none;color:#333;cursor:pointer;display:block;font-size:14px;padding:8px 16px;text-align:left;transition:background-color .2s ease;width:100%}.Business_dropdownItem__U6VGx:hover{background-color:#f5f5f5}.Business_dropdownItemDelete__pEGk-{color:#dc3545}.Business_dropdownItemDelete__pEGk-:hover{background-color:#fee}.Business_emptyContainer__PoOMX,.Business_errorContainer__ctIpR,.Business_loadingContainer__nLGEV{align-items:center;background-color:#f9f9f9;border-radius:8px;display:flex;flex-direction:column;justify-content:center;margin:20px 0;padding:40px 20px;text-align:center}.Business_emptyContainer__PoOMX p,.Business_errorContainer__ctIpR p,.Business_loadingContainer__nLGEV p{color:#666;font-size:16px;margin:0 0 10px}.Business_retryButton__KYCIa{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s ease}.Business_retryButton__KYCIa:hover{background-color:#0056b3}@media screen and (max-width:768px){.Business_container__gjtSr{padding:15px}.Business_headerContainer__CPRyr{flex-direction:column;gap:12px;margin-bottom:15px}.Business_searchContainer__RnJkG{margin-right:0;width:100%}.Business_addButton__uI00A{justify-content:center;width:100%}.Business_tableWrapper__Qjy7q{border-radius:8px}.Business_recordItem__ro4vn,.Business_tableHeader__pWZN2{min-width:600px}.Business_modalcontent__GWAMh{height:95vh;padding:15px;width:98%}.Business_modal-close-button__wx4uN{font-size:20px;right:10px;top:8px}.Business_dropdownMenu__IkYd-{min-width:100px;right:0}}@media screen and (max-width:480px){.Business_container__gjtSr{border-radius:8px;padding:10px}.Business_headerContainer__CPRyr{margin-bottom:12px}.Business_resultsText__ezP9M{font-size:14px}.Business_addButton__uI00A{font-size:14px;padding:10px 12px}.Business_addIcon__xQIAA{font-size:16px;margin-right:6px}.Business_recordItem__ro4vn,.Business_tableHeader__pWZN2{min-width:500px;padding:8px}.Business_cell__ATjG-,.Business_headerCell__S1Q3h{font-size:12px}.Business_imagePlaceholder__uxlQi{height:32px;width:32px}.Business_nameText__MjXCx{margin-left:8px}.Business_viewButton__\+gHs8{font-size:12px}.Business_moreIcon__AAWaw{font-size:18px}.Business_modalcontent__GWAMh{border-radius:0;height:100vh;max-height:100vh;padding:10px;width:100%}.Business_modal-close-button__wx4uN{font-size:24px;padding:5px;right:5px;top:5px;z-index:10}.Business_dropdownMenu__IkYd-{font-size:13px;min-width:100px}.Business_dropdownItem__U6VGx{font-size:13px;padding:8px 12px}.Business_searchInput__n2kTx{font-size:14px;padding:10px}.Business_emptyContainer__PoOMX,.Business_errorContainer__ctIpR,.Business_loadingContainer__nLGEV{padding:30px 15px}.Business_emptyContainer__PoOMX p,.Business_errorContainer__ctIpR p,.Business_loadingContainer__nLGEV p{font-size:14px}.Business_retryButton__KYCIa{font-size:13px;padding:8px 14px}}@media screen and (max-width:360px){.Business_container__gjtSr{padding:8px}.Business_headerContainer__CPRyr{margin-bottom:10px}.Business_recordItem__ro4vn,.Business_tableHeader__pWZN2{min-width:450px}.Business_addButton__uI00A{font-size:13px;padding:8px 10px}.Business_modalcontent__GWAMh{padding:8px}}body,html{background-color:#f0f2f5;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;height:100%;margin:0;padding:0}.st-edit-business-container{background-color:#fff;border-radius:12px;box-shadow:0 0 8px #00000008;display:flex;flex-direction:column;margin:1rem auto;max-width:1000px;overflow:hidden;padding:0}.st-header{border-bottom:1px solid #eee;flex-wrap:wrap;gap:1rem;padding:1.5rem 2rem}.st-header h2{flex-shrink:0;font-size:1.8rem}.st-action-buttons{flex-shrink:0;gap:.75rem}.st-button-cancel,.st-button-save{border-radius:25px;cursor:pointer;font-size:.95rem;padding:.6rem 1.2rem;transition:background-color .2s ease,color .2s ease;white-space:nowrap}.st-button-cancel{background-color:#f0f0f0;border:1px solid #ddd;color:#333}.st-button-cancel:hover{background-color:#e0e0e0}.st-button-save{background-color:#051a09}.st-button-save:hover{background-color:#030f05}.st-main-content-area{align-items:flex-start;flex-wrap:wrap;gap:2rem;padding:1.5rem 2rem 2rem}.st-static-logo-column{align-self:flex-start;flex:0 0 220px;text-align:center}.st-logo-upload-container{background-color:#f9f9f9;border:1px solid #eee;border-radius:8px;padding:1rem}.st-upload-label{color:#333;font-size:.95rem;font-weight:600;margin-bottom:10px;text-align:left}.st-logo-preview-box{background-color:#fafafa;border:2px dashed #d3d3d3;overflow:hidden;padding:20px}.st-preview-logo{border-radius:10px;display:block;height:120px;object-fit:cover;width:120px}.st-delete-btnbusiness{background:#fff;border:1px solid #ccc;box-shadow:0 1px 3px #0000001a;right:5px;top:5px;transition:background-color .2s ease,border-color .2s ease}.st-delete-btnbusiness:hover{background-color:#f0f0f0;border-color:#bbb}.st-delete-btnlogo{height:14px;object-fit:contain;width:14px}.st-tab-navigation{border-bottom:1px solid #eee;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;padding-left:2rem;padding-right:2rem}.st-tab{color:#555;font-size:1rem;font-weight:600;margin-bottom:-1px;padding:.8rem 1.6rem;position:relative;transition:color .2s ease,border-bottom .2s ease;z-index:1}.st-tab.st-active{border-bottom:3px solid #030;color:#030}.st-business-form-tab-content,.st-roles-tab-content,.st-settings-tab-content{display:flex;flex-wrap:wrap;gap:1.5rem;overflow-y:auto;padding:0 2rem}.st-input-pair{display:flex;flex:1 1 100%;flex-wrap:wrap;gap:1rem}.st-input-pair label{flex-basis:calc(50% - 0.5rem);flex-direction:column;flex-grow:1;flex-shrink:1}.st-full-width,.st-input-pair label{color:#333;display:flex;font-size:.9rem}.st-full-width{flex:1 1 100%;flex-direction:column}.st-business-form-tab-content input,.st-business-form-tab-content select,.st-business-form-tab-content textarea{border:1px solid #ddd;border-radius:8px;color:#333;font-size:1rem;margin-top:.4rem;padding:.7rem 1rem;transition:border-color .2s ease,box-shadow .2s ease}.st-business-form-tab-content input:focus,.st-business-form-tab-content select:focus,.st-business-form-tab-content textarea:focus{border-color:#030;box-shadow:0 0 0 2px #0033001a;outline:none}.st-business-form-tab-content textarea{min-height:100px;resize:vertical}.st-verified-badge{color:#28a745;font-size:.8rem;font-weight:600;right:10px;transform:translateY(20%)}.st-roles-tab-content{display:flex;flex-direction:column;gap:20px}.st-role-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px}.st-form-group{display:flex;flex-direction:column;gap:4px}.st-form-group label{color:#333;font-size:.9rem}.st-choose-role-select,.st-rate-input input{background-color:#fff;border:1px solid #ddd;border-radius:6px;color:#333;font-size:1rem;height:40px;padding:0 12px}.st-choose-role-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,<svg fill=%27%23333%27 height=%2716%27 viewBox=%270 0 24 24%27 width=%2716%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M7 10l5 5 5-5z%27/></svg>");background-position:right 12px center;background-repeat:no-repeat;background-size:12px;width:180px}.st-rate-input{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:6px;box-sizing:border-box;display:flex;gap:6px;height:40px;padding:0 12px;width:180px}.st-currency-symbol,.st-usd-suffix{color:#555;font-size:.9rem}.st-rate-input input{background-color:initial;border:none;flex:1 1;min-width:40px;outline:none}.st-add-role-btn{background-color:#b4cc37;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;height:40px;padding:0 20px;transition:background-color .2s ease;white-space:nowrap}.st-add-role-btn:hover{background-color:#9bb32e}.st-role-list{display:flex;flex-direction:column;gap:12px}.st-role-item{background-color:#f5f5f5;border:1px solid #eee;border-radius:8px;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding:12px 16px}.st-role-info,.st-role-item{align-items:center;display:flex}.st-role-info{flex-grow:1;gap:8px}.st-role-icon{color:#555;font-size:1.2rem}.st-role-name{color:#333;font-weight:500}.st-role-rate{color:#333;font-weight:600;white-space:nowrap}.st-delete-btn{height:28px;padding:0;transition:opacity .2s ease;width:28px}.st-delete-btn:hover{opacity:.7}.st-delete-icon-image{border:none;border-radius:0;height:16px;margin-right:0;object-fit:contain;width:16px}.st-settings-tab-content{background:#fff;padding:0;width:100%}.st-settings-layout{align-items:flex-start;display:flex;gap:32px;padding:24px 20px;width:100%}.st-business-logo-section{display:flex;flex:0 0 200px;flex-direction:column;gap:16px}.st-business-logo-header h3{color:#111827;font-size:16px;font-weight:500;margin:0}.st-logo-upload-container{align-items:center;display:flex;flex-direction:column}.st-logo-preview-box{background-color:#f9fafb;height:140px;width:140px}.st-logo-preview-box:hover{background-color:#f3f4f6;border-color:#9ca3af}.st-business-logo-placeholder{color:#9ca3af;font-size:48px}.st-settings-sections{display:flex;flex:1 1;flex-direction:column;max-width:700px;min-width:0}.st-setting-section{border-bottom:1px solid #e5e7eb;padding:20px 0}.st-setting-section:first-child{padding-top:0}.st-setting-section:last-of-type{border-bottom:none}.st-setting-row{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.st-setting-content{flex:1 1}.st-setting-title{color:#111827;font-size:16px;font-weight:500;line-height:1.2;margin:0 0 4px}.st-setting-description{color:#6b7280;font-size:14px;line-height:1.4;margin:0}.st-delete-section .st-setting-title{color:#dc2626}.st-delete-section .st-setting-description{color:#7f1d1d}.st-delete-business-btn{background:#fff;border:1px solid #dc2626;border-radius:6px;color:#dc2626;cursor:pointer;flex-shrink:0;font-size:14px;font-weight:500;height:40px;margin-top:2px;min-width:140px;padding:8px 20px;transition:all .2s ease}.st-delete-business-btn:hover{background:#dc2626;color:#fff}.st-toggle-switch{display:inline-block;flex-shrink:0;height:24px;margin-top:2px;position:relative;width:44px}.st-toggle-switch input{height:0;opacity:0;width:0}.st-slider{background-color:#d1d5db;border-radius:24px;bottom:0;cursor:pointer;left:0;right:0;top:0}.st-slider,.st-slider:before{position:absolute;transition:.3s}.st-slider:before{background-color:#fff;border-radius:50%;bottom:2px;box-shadow:0 1px 2px #0000001a;content:"";height:20px;left:2px;width:20px}.st-toggle-switch input:checked+.st-slider{background-color:#10b981}.st-toggle-switch input:checked+.st-slider:before{transform:translateX(20px)}.st-currency-select{-webkit-appearance:none;appearance:none;background-color:#f9fafb;background-image:url("data:image/svg+xml;charset=US-ASCII,<svg fill=%27%23374151%27 height=%2716%27 viewBox=%270 0 24 24%27 width=%2716%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M7 10l5 5 5-5z%27/></svg>");background-position:right 8px center;background-repeat:no-repeat;background-size:12px;min-width:150px;padding:8px 12px}.st-connect-stripe-btn,.st-currency-select,.st-invite-user-btn{border:1px solid #d1d5db;border-radius:6px;flex-shrink:0;font-size:14px;height:40px;margin-top:2px}.st-connect-stripe-btn,.st-invite-user-btn{align-items:center;background-color:#fff;cursor:pointer;display:flex;gap:8px;min-width:160px;padding:8px 20px;transition:all .2s;white-space:nowrap}.st-connect-stripe-btn:hover,.st-invite-user-btn:hover{background-color:#f9fafb;border-color:#9ca3af}.st-connect-stripe-image,.st-invite-user-image{flex-shrink:0;height:16px;width:16px}.st-collaboration-section{padding-bottom:16px}.st-collaboration-content{margin-top:20px}.st-no-users{background-color:#f9fafb;border:1px dashed #d1d5db;border-radius:6px;color:#6b7280;font-size:14px;padding:20px;text-align:center}.st-collaboration-list{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.st-collaboration-header{align-items:center;background-color:#f3f4f6;border-bottom:1px solid #e5e7eb;color:#374151;display:flex;font-size:14px;font-weight:500;justify-content:space-between;padding:12px 16px}.st-header-user{flex:1 1}.st-header-role{padding-right:32px;text-align:right;width:100px}.st-collaboration-user{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;gap:12px;padding:16px}.st-collaboration-user:last-child{border-bottom:none}.st-user-avatar{border-radius:50%;flex-shrink:0;height:32px;object-fit:cover;width:32px}.st-user-name{color:#111827;flex:1 1;font-size:14px;font-weight:400}.st-role-dropdown{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,<svg fill=%27%23374151%27 height=%2712%27 viewBox=%270 0 24 24%27 width=%2712%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M7 10l5 5 5-5z%27/></svg>");background-position:right 8px center;background-repeat:no-repeat;background-size:10px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;height:32px;min-width:90px;padding:6px 10px}.st-role-badge{border-radius:16px;font-size:14px;font-weight:500;padding:6px 16px;white-space:nowrap}.st-owner-badge{background-color:#fef3c7;color:#92400e}.st-delete-btn{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;transition:background-color .2s;width:24px}.st-delete-btn:hover{background-color:#fee2e2}.st-delete-btn img{height:16px;width:16px}.st-error-state{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;margin:12px 0;padding:16px}.st-error-state p{color:#dc2626;font-size:14px;margin:0 0 8px}.st-retry-btn{background:#dc2626;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:6px 12px}@media (max-width:768px){.st-settings-layout{flex-direction:column;gap:24px;padding:20px 24px}.st-business-logo-section{flex:none;width:100%}.st-logo-preview-box{height:120px;width:120px}.st-business-logo-placeholder{font-size:36px}.st-setting-section{padding:20px 0}.st-setting-row{flex-direction:column;gap:12px}.st-connect-stripe-btn,.st-currency-select,.st-delete-business-btn,.st-invite-user-btn{margin-top:0;width:100%}.st-toggle-switch{margin-top:0}.st-collaboration-header{display:none}.st-collaboration-user{align-items:flex-start;flex-direction:column;gap:8px;padding:16px}.st-user-name{width:100%}.st-role-badge,.st-role-dropdown{align-self:flex-start;width:auto}.st-delete-btn{align-self:flex-end;position:absolute;right:16px;top:16px}.st-collaboration-user{position:relative}}@media (max-width:480px){.st-setting-section{padding:16px 20px}.st-setting-title{font-size:15px}.st-setting-description{font-size:13px}.st-collaboration-user{padding:12px 16px}.st-delete-business-section{padding:16px 20px}}@media (max-width:768px){.st-settings-grid,.st-settings-row{grid-template-columns:1fr}.st-setting-item{border-bottom:1px solid #e5e7eb;border-right:none;padding:16px 20px}.st-setting-header{align-items:flex-start;flex-direction:column;gap:8px}.st-collaboration-tabs{flex-wrap:wrap;justify-content:flex-start}.st-collaboration-header{display:none}.st-collaboration-user{align-items:flex-start;flex-direction:column;gap:6px;padding:12px}.st-user-name{width:100%}.st-role-badge,.st-role-dropdown{align-self:flex-start}.st-delete-btn{align-self:flex-end;position:absolute;right:12px;top:12px}.st-collaboration-user{position:relative}}@media (max-width:480px){.st-setting-item{padding:12px 16px}.st-setting-title{font-size:14px}.st-setting-description,.st-tab-btn{font-size:13px}.st-tab-btn{padding:4px 10px}.st-delete-business-section{padding:16px 20px}}@media (max-width:768px){.st-settings-grid,.st-settings-row{grid-template-columns:1fr}.st-setting-item{border-bottom:1px solid #e5e7eb;border-right:none}.st-setting-header{align-items:flex-start;flex-direction:column;gap:12px}.st-collaboration-header{display:none}.st-collaboration-user{align-items:flex-start;flex-direction:column;gap:8px}}img{height:auto;max-width:100%}.InviteUserModal_overlay__UqidN{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.InviteUserModal_modal__J8pBv{background:#fff;border-radius:12px;box-shadow:0 8px 32px #00000026;display:flex;flex-direction:column;font-family:Plus Jakarta Sans,sans-serif;max-height:90vh;max-width:600px;width:90%}.InviteUserModal_header__uyYJo{align-items:center;border-bottom:1px solid #eee;display:flex;flex-shrink:0;justify-content:space-between;padding:24px 32px}.InviteUserModal_header__uyYJo h2{color:#051a09;font-size:24px;font-weight:600;margin:0}.InviteUserModal_closeButton__UrmpK{align-items:center;background:none;border:none;border-radius:6px;color:#666;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;transition:background-color .2s ease;width:32px}.InviteUserModal_closeButton__UrmpK:hover{background-color:#f5f5f5}.InviteUserModal_content__0lFv7{flex:1 1;overflow-y:auto;padding:0 32px}.InviteUserModal_section__U5BSU{margin-bottom:32px}.InviteUserModal_section__U5BSU h3{color:#051a09;font-size:18px;font-weight:600;margin:24px 0 16px}.InviteUserModal_searchContainer__AZ5EH{margin-bottom:16px}.InviteUserModal_searchInput__ngeb8{border:1px solid #ddd;border-radius:8px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;padding:12px 16px;transition:border-color .2s ease;width:100%}.InviteUserModal_searchInput__ngeb8:focus{border-color:#aebf30;box-shadow:0 0 0 3px #aebf301a;outline:none}.InviteUserModal_usersList__fG-a6{border:1px solid #eee;border-radius:8px;max-height:240px;overflow-y:auto}.InviteUserModal_userItem__\+1-Uy{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;padding:12px 16px;transition:background-color .2s ease}.InviteUserModal_userItem__\+1-Uy:last-child{border-bottom:none}.InviteUserModal_userItem__\+1-Uy:hover{background-color:#f9f9f9}.InviteUserModal_userAvatar__KuRkp{border-radius:50%;height:40px;margin-right:12px;object-fit:cover;width:40px}.InviteUserModal_userInfo__ZiJl9{flex:1 1}.InviteUserModal_userName__2W\+cx{color:#051a09;font-size:14px;font-weight:600;margin-bottom:2px}.InviteUserModal_userEmail__f0d8k{color:#666;font-size:12px}.InviteUserModal_selectIndicator__zgBr-{align-items:center;color:#aebf30;display:flex;font-size:16px;font-weight:700;height:24px;justify-content:center;width:24px}.InviteUserModal_userActions__6KBS\+{align-items:center;display:flex;gap:8px}.InviteUserModal_permissionSelect__wWRk0{background-color:#fff;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;min-width:120px;padding:6px 12px}.InviteUserModal_permissionSelect__wWRk0:focus{border-color:#aebf30;box-shadow:0 0 0 2px #aebf301a;outline:none}.InviteUserModal_addButton__euqtO,.InviteUserModal_removeButton__NRYLi{align-items:center;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:32px;justify-content:center;transition:all .2s ease;width:32px}.InviteUserModal_addButton__euqtO{background-color:#aebf30;color:#fff}.InviteUserModal_addButton__euqtO:hover{background-color:#9ba82a;transform:scale(1.05)}.InviteUserModal_removeButton__NRYLi{background-color:#ff4757;color:#fff}.InviteUserModal_removeButton__NRYLi:hover{background-color:#ff3742;transform:scale(1.05)}.InviteUserModal_retryButton__Ex\+pj{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;margin-top:8px;padding:6px 12px;transition:background-color .2s ease}.InviteUserModal_retryButton__Ex\+pj:hover{background-color:#0056b3}.InviteUserModal_footer__Ie6c5{border-top:1px solid #eee;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;padding:24px 32px}.InviteUserModal_cancelButton__OIchy,.InviteUserModal_inviteButton__SFxTH{border-radius:8px;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;min-width:120px;padding:12px 24px;transition:all .2s ease}.InviteUserModal_cancelButton__OIchy{background-color:#f5f5f5;border:1px solid #ddd;color:#666}.InviteUserModal_cancelButton__OIchy:hover{background-color:#e9e9e9}.InviteUserModal_inviteButton__SFxTH{background-color:#051a09;border:none;color:#fff}.InviteUserModal_inviteButton__SFxTH:hover:not(:disabled){background-color:#0a2f10}.InviteUserModal_inviteButton__SFxTH:disabled{background-color:#ccc;cursor:not-allowed;opacity:.6}.InviteUserModal_cancelButton__OIchy:disabled{cursor:not-allowed;opacity:.6}.InviteUserModal_content__0lFv7::-webkit-scrollbar,.InviteUserModal_usersList__fG-a6::-webkit-scrollbar{width:6px}.InviteUserModal_content__0lFv7::-webkit-scrollbar-track,.InviteUserModal_usersList__fG-a6::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.InviteUserModal_content__0lFv7::-webkit-scrollbar-thumb,.InviteUserModal_usersList__fG-a6::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.InviteUserModal_content__0lFv7::-webkit-scrollbar-thumb:hover,.InviteUserModal_usersList__fG-a6::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width:768px){.InviteUserModal_modal__J8pBv{max-height:95vh;width:95%}.InviteUserModal_content__0lFv7,.InviteUserModal_footer__Ie6c5,.InviteUserModal_header__uyYJo{padding-left:24px;padding-right:24px}.InviteUserModal_footer__Ie6c5,.InviteUserModal_header__uyYJo{padding-bottom:20px;padding-top:20px}.InviteUserModal_permissionLabel__HCHIy{padding:12px}}@media (max-width:480px){.InviteUserModal_header__uyYJo h2{font-size:20px}.InviteUserModal_footer__Ie6c5{flex-direction:column}.InviteUserModal_cancelButton__OIchy,.InviteUserModal_inviteButton__SFxTH{width:100%}}.alert-overlay{align-items:center;background-color:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.alert-box{background-color:#fff;border-left:4px solid #ccc;border-radius:8px;box-shadow:0 4px 12px #0003;padding:24px 32px;position:relative;text-align:center;z-index:10000}.alert-box.alert-success{border-left-color:#10b981}.alert-box.alert-error{border-left-color:#ef4444}.alert-message{color:#000;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:500;margin-bottom:16px}.alert-button{background-color:#aebf30;border:none;border-radius:4px;color:#000;cursor:pointer;font-weight:500;padding:8px 20px}.alert-button:hover{background-color:#4338ca;color:#fff}.roles-tab-container{background:#0000;box-sizing:border-box;height:auto;min-height:400px;padding:20px;width:100%}.roles-add-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:32px}.roles-form-group{display:flex;flex-direction:column;gap:12px}.roles-form-label{color:#374151;font-size:16px;font-weight:600;margin:0}.roles-select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,<svg fill=%27%23374151%27 height=%2716%27 viewBox=%270 0 24 24%27 width=%2716%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M7 10l5 5 5-5z%27/></svg>");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;border:1px solid #d1d5db;border-radius:12px;box-sizing:border-box;color:#111827;cursor:pointer;font-size:16px;height:48px;max-width:320px;min-width:280px;padding:0 16px;transition:all .2s ease;width:100%}.roles-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.roles-select:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed}.roles-rate-container{flex:1 1;max-width:220px;min-width:180px;position:relative}.roles-rate-input{background-color:#fff;border:1px solid #d1d5db;border-radius:12px;box-sizing:border-box;color:#111827;font-size:16px;height:48px;padding:0 50px 0 32px;transition:all .2s ease;width:100%}.roles-rate-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.roles-currency-symbol{left:12px}.roles-currency-symbol,.roles-usd-label{color:#6b7280;font-size:16px;font-weight:500;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.roles-usd-label{right:12px}.roles-add-btn{background-color:#84cc16;border:none;border-radius:12px;color:#fff;cursor:pointer;flex-shrink:0;font-size:16px;font-weight:600;height:48px;min-width:120px;padding:0 32px;transition:all .2s ease;white-space:nowrap}.roles-add-btn:hover:not(:disabled){background-color:#65a30d;box-shadow:0 4px 12px #84cc1640;transform:translateY(-1px)}.roles-add-btn:disabled{background-color:#d1d5db;box-shadow:none;color:#9ca3af;cursor:not-allowed;transform:none}.roles-list-container{background:#0000;border:1px solid #0000;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;margin-top:16px;max-height:350px;min-height:180px;overflow-x:hidden;overflow-y:auto;padding:0 8px 20px 0}.roles-list-container:after{content:"";display:block;flex-shrink:0;height:16px}.roles-list-container::-webkit-scrollbar{width:6px}.roles-list-container::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px;margin:2px 0}.roles-list-container::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:3px;min-height:24px}.roles-list-container::-webkit-scrollbar-thumb:hover{background:#64748b}.roles-list-container::-webkit-scrollbar-thumb:active{background:#475569}.roles-item-card{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-sizing:border-box;display:flex;gap:16px;margin:0;min-height:64px;padding:14px 18px;transition:all .2s ease;width:100%}.roles-item-card:first-child{margin-top:0}.roles-item-card:last-child{margin-bottom:0!important}.roles-item-card:hover{background-color:#f8fafc;border-color:#d1d5db;box-shadow:0 2px 8px #00000014;transform:translateY(-1px)}.roles-item-icon{align-items:center;border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:20px;height:44px;justify-content:center;width:44px}.roles-item-icon.green{background-color:#84cc16}.roles-item-icon.blue{background-color:#3b82f6}.roles-item-icon.orange{background-color:#f59e0b}.roles-item-icon.red{background-color:#ef4444}.roles-item-icon.purple{background-color:#8b5cf6}.roles-item-icon.cyan{background-color:#06b6d4}.roles-item-icon.pink{background-color:#ec4899}.roles-item-icon.indigo{background-color:#6366f1}.roles-item-info{align-items:center;display:flex;flex:1 1;gap:16px}.roles-item-name{margin:0}.roles-item-name,.roles-item-rate{color:#111827;font-size:16px;font-weight:600}.roles-item-rate{margin-left:auto;margin-right:16px}.roles-delete-btn{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s ease;width:36px}.roles-delete-btn:hover{background-color:#fef2f2;border-color:#ef4444}.roles-delete-icon{color:#6b7280;height:16px;transition:color .2s ease;width:16px}.roles-delete-btn:hover .roles-delete-icon{color:#ef4444}@media (max-width:1024px){.roles-tab-container{padding:16px}.roles-add-form{gap:16px;margin-bottom:24px}.roles-select{max-width:280px;min-width:240px}.roles-rate-container{max-width:200px;min-width:160px}}@media (max-width:768px){.roles-tab-container{min-height:320px;padding:12px}.roles-add-form{align-items:stretch;flex-direction:column;gap:16px;margin-bottom:20px}.roles-form-group{width:100%}.roles-form-label{font-size:15px;font-weight:600;margin-bottom:8px}.roles-select{background-position:right 14px center;font-size:15px;height:44px;padding:0 14px}.roles-rate-container,.roles-select{max-width:none;min-width:auto;width:100%}.roles-rate-input{font-size:15px;height:44px;padding:0 48px 0 30px}.roles-currency-symbol,.roles-usd-label{font-size:15px}.roles-add-btn{font-size:15px;height:44px;min-width:auto;padding:0 24px;width:100%}.roles-list-container{gap:10px;margin-top:14px;max-height:300px;min-height:160px;padding-right:6px}.roles-item-card{gap:14px;min-height:58px;padding:12px 16px}.roles-item-icon{font-size:16px;height:38px;width:38px}.roles-item-info{align-items:center;flex:1 1;flex-direction:row;gap:12px}.roles-item-name{flex:1 1;font-size:15px;min-width:0}.roles-item-rate{font-size:15px;margin-left:auto;margin-right:10px;white-space:nowrap}.roles-delete-btn{height:34px;width:34px}.roles-delete-icon{height:15px;width:15px}}@media (max-width:480px){.roles-tab-container{min-height:280px;padding:10px}.roles-add-form{gap:14px;margin-bottom:18px}.roles-form-label{font-size:14px;font-weight:600;margin-bottom:6px}.roles-select{background-position:right 12px center;background-size:14px;font-size:14px;height:42px;padding:0 12px}.roles-rate-input{font-size:14px;height:42px;padding:0 44px 0 28px}.roles-currency-symbol{font-size:14px;left:10px}.roles-usd-label{font-size:14px;right:10px}.roles-add-btn{font-size:14px;height:42px;min-width:auto;padding:0 20px}.roles-list-container{gap:8px;margin-top:12px;max-height:260px;min-height:140px;padding-right:4px}.roles-item-card{gap:12px;min-height:52px;padding:10px 14px}.roles-item-icon{border-radius:8px;font-size:14px;height:34px;width:34px}.roles-item-info{flex:1 1;gap:10px;min-width:0}.roles-item-name{flex:1 1;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roles-item-rate{flex-shrink:0;font-size:14px;margin-left:auto;margin-right:8px}.roles-delete-btn{flex-shrink:0;height:30px;width:30px}.roles-delete-icon{height:13px;width:13px}}@media (max-width:360px){.roles-tab-container{min-height:260px;padding:8px}.roles-add-form{gap:12px;margin-bottom:16px}.roles-form-label{font-size:13px;font-weight:600;margin-bottom:6px}.roles-select{background-position:right 10px center;background-size:13px;font-size:13px;height:40px;padding:0 10px}.roles-rate-input{font-size:13px;height:40px;padding:0 40px 0 26px}.roles-currency-symbol{font-size:13px;left:9px}.roles-usd-label{font-size:13px;right:9px}.roles-add-btn{font-size:13px;height:40px;padding:0 18px}.roles-list-container{gap:6px;margin-top:10px;max-height:240px;min-height:120px;padding-right:3px}.roles-item-card{gap:10px;min-height:48px;padding:8px 12px}.roles-item-icon{border-radius:6px;font-size:13px;height:30px;width:30px}.roles-item-info{flex:1 1;gap:8px;min-width:0}.roles-item-name{flex:1 1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roles-item-rate{flex-shrink:0;font-size:13px;margin-left:auto;margin-right:6px}.roles-delete-btn{height:28px;width:28px}.roles-delete-icon{height:12px;width:12px}}.DeleteConfirmationModal_overlay__Syly7{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.DeleteConfirmationModal_modal__afrTe{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0003;padding:20px 30px;text-align:center;width:300px}.DeleteConfirmationModal_message__Dtopm{font-size:16px;margin-bottom:20px}.DeleteConfirmationModal_buttons__6Jbyx{display:flex;gap:20px;justify-content:space-between}.DeleteConfirmationModal_noButton__3kK1z,.DeleteConfirmationModal_yesButton__9qdew{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-weight:700;padding:8px}.DeleteConfirmationModal_yesButton__9qdew{background-color:#e74c3c;color:#fff}.DeleteConfirmationModal_noButton__3kK1z{background-color:#bdc3c7;color:#000}.DeleteConfirmationModal_yesButton__9qdew:hover{background-color:#c0392b}.DeleteConfirmationModal_noButton__3kK1z:hover{background-color:#95a5a6}.DeleteConfirmationModal_noButton__3kK1z:disabled,.DeleteConfirmationModal_yesButton__9qdew:disabled{cursor:not-allowed;opacity:.6}.DeleteConfirmationModal_yesButton__9qdew:disabled:hover{background-color:#e74c3c}.DeleteConfirmationModal_noButton__3kK1z:disabled:hover{background-color:#bdc3c7}.pagination-container{align-items:center;border-top:1px solid #e5e7eb;flex-direction:column;font-family:Plus Jakarta Sans,sans-serif;gap:1rem;margin:1.5rem 0;padding:1rem}.pagination-info{align-items:center;display:flex;justify-content:center}.pagination-results-summary{color:#6b7280;font-size:.875rem;font-weight:500}.pagination-controls{align-items:center;display:flex;gap:.5rem}.pagination-button{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:500;justify-content:center;min-height:2.5rem;padding:.5rem 1rem;transition:all .2s ease-in-out}.pagination-button:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af;color:#111827}.pagination-button:disabled{background-color:#f9fafb;cursor:not-allowed;opacity:.5}.pagination-button-next,.pagination-button-prev{font-weight:500;padding:.5rem 1rem}.pagination-pages{align-items:center;display:flex;gap:.25rem}.pagination-page{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:500;height:2.5rem;justify-content:center;transition:all .2s ease-in-out;width:2.5rem}.pagination-page:hover:not(:disabled):not(.pagination-ellipsis){background-color:#f3f4f6;border-color:#9ca3af}.pagination-page-active{background-color:#3b82f6;border-color:#3b82f6;color:#fff}.pagination-page-active:hover{background-color:#2563eb;border-color:#2563eb}.pagination-ellipsis{color:#9ca3af;cursor:default}.pagination-ellipsis,.pagination-ellipsis:hover{background:none;border:none}@media (max-width:640px){.pagination-container{flex-direction:column;gap:.75rem;margin:1rem 0;padding:.75rem}.pagination-controls{flex-wrap:wrap;gap:.25rem;justify-content:center}.pagination-button{font-size:.8rem;padding:.375rem .75rem}.pagination-page{font-size:.8rem;height:2rem;width:2rem}.pagination-results-summary{font-size:.8rem;text-align:center}}@media (max-width:480px){.pagination-pages{-ms-overflow-style:none;max-width:100%;overflow-x:auto;scrollbar-width:none}.pagination-pages::-webkit-scrollbar{display:none}}.request-auth-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.request-auth-modal-content{animation:slideUp .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 10px 40px #00000026;max-width:500px;overflow:hidden;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.request-auth-modal-header{border-bottom:1px solid #f0f0f0;padding:32px 32px 24px}.request-auth-modal-title{color:#1a1a1a;font-size:24px;font-weight:700;line-height:1.3;margin:0}.request-auth-form{padding:0}.request-auth-business-info{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:16px;padding:24px 32px}.request-auth-business-logo{border-radius:12px;flex-shrink:0;height:56px;object-fit:cover;width:56px}.request-auth-business-logo-placeholder{align-items:center;background:linear-gradient(135deg,#a3c53a,#8fb42b);border-radius:12px;box-shadow:0 2px 8px #a3c53a33;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.request-auth-business-logo-placeholder .logo-text{color:#fff;font-size:24px;font-weight:600}.request-auth-business-name{color:#1a1a1a;font-size:18px;font-weight:600;line-height:1.4}.request-auth-form-group{padding:24px 32px 0}.request-auth-form-group:last-of-type{padding-bottom:0}.request-auth-label{color:#1a1a1a;display:block;font-size:14px;font-weight:600;line-height:1.4;margin-bottom:8px}.request-auth-textarea{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;color:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;line-height:1.5;min-height:100px;padding:12px 16px;resize:vertical;transition:all .2s ease;width:100%}.request-auth-textarea::placeholder{color:#999}.request-auth-textarea:focus{border-color:#a3c53a;box-shadow:0 0 0 3px #a3c53a1a;outline:none}.request-auth-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px 16px;border:1px solid #e0e0e0;border-radius:8px;box-sizing:border-box;color:#1a1a1a;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;padding:12px 40px 12px 16px;transition:all .2s ease;width:100%}.request-auth-select:focus{border-color:#a3c53a;box-shadow:0 0 0 3px #a3c53a1a;outline:none}.request-auth-select option{color:#1a1a1a;padding:10px}.request-auth-select option:disabled{color:#999}.request-auth-checkbox-group{align-items:flex-start;display:flex;gap:12px;padding:24px 32px}.request-auth-checkbox{accent-color:#a3c53a;border:2px solid #e0e0e0;border-radius:4px;cursor:pointer;flex-shrink:0;height:20px;margin-top:2px;min-width:20px;width:20px}.request-auth-checkbox:checked{background-color:#a3c53a;border-color:#a3c53a}.request-auth-checkbox-label{color:#4a4a4a;cursor:pointer;font-size:14px;font-weight:400;line-height:1.5;-webkit-user-select:none;user-select:none}.request-auth-submit-button{background:linear-gradient(135deg,#a3c53a,#8fb42b);border:none;border-radius:8px;box-shadow:0 4px 12px #a3c53a4d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:.3px;margin:0 32px 32px;padding:14px 24px;transition:all .2s ease;width:calc(100% - 64px)}.request-auth-submit-button:hover:not(:disabled){background:linear-gradient(135deg,#8fb42b,#7da325);box-shadow:0 6px 16px #a3c53a66;transform:translateY(-1px)}.request-auth-submit-button:active:not(:disabled){box-shadow:0 2px 8px #a3c53a4d;transform:translateY(0)}.request-auth-submit-button:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;opacity:.6}@media (max-width:768px){.request-auth-modal-content{margin:0 16px;max-width:100%}.request-auth-modal-header{padding:24px 24px 20px}.request-auth-modal-title{font-size:20px}.request-auth-business-info{padding:20px 24px}.request-auth-form-group{padding:20px 24px 0}.request-auth-checkbox-group{padding:20px 24px}.request-auth-submit-button{margin:0 24px 24px;width:calc(100% - 48px)}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:initial}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.modal-overlay{background-color:#243b2acc;font-family:Plus Jakarta Sans,sans-serif;inset:0;overflow-x:hidden;overflow-y:auto;padding:20px;z-index:50}@media (min-width:640px){.modal-overlay{padding:30px}}@media (min-width:768px){.modal-overlay{padding:40px}}.modal-content{background-color:#fff;border-radius:.75rem;box-shadow:0 8px 25px #0003;height:auto;max-width:1150px;overflow:hidden;width:100%}@media (min-width:768px){.modal-content{max-height:85vh}}@media (min-width:1024px){.modal-content{max-width:1200px}}.modal-header{border-bottom:2px solid #e5e7eb;border-radius:.75rem .75rem 0 0;flex-wrap:wrap;gap:1rem;padding:1.25rem 1.5rem}@media (min-width:640px){.modal-header{flex-wrap:nowrap;padding:1.5rem 2rem}}@media (min-width:768px){.modal-header{padding:1.5rem 2.5rem}}.modal-title{color:#051a09;flex:1 1;font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:700;min-width:0}@media (min-width:640px){.modal-title{flex:none;font-size:1.5rem}}.modal-actions{column-gap:.75rem;flex-wrap:wrap;row-gap:.5rem}@media (max-width:640px){.modal-actions{flex-direction:column;width:100%}.modal-button-primary,.modal-button-secondary{justify-content:center;width:100%}}.modal-button-secondary{background-color:#fff;border:2px solid #d1d5db;border-radius:.5rem;color:#374151;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease-in-out}.modal-button-secondary:hover{background-color:#f9fafb;border-color:#9ca3af}.modal-button-primary{background-color:#051a09;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease-in-out}.modal-button-primary:hover{background-color:#0a2b11}.modal-main-content-area{display:flex;flex:1 1;flex-direction:column;gap:1.5rem;min-height:0;overflow-y:auto;padding:1.25rem}@media (min-width:640px){.modal-main-content-area{padding:1.5rem}}@media (min-width:768px){.modal-main-content-area{grid-gap:1.75rem;display:grid;gap:1.75rem;grid-template-columns:180px 1fr;padding:1.75rem}}@media (min-width:1024px){.modal-main-content-area{gap:2.25rem;grid-template-columns:200px 1fr;padding:2rem}}@media (min-width:1200px){.modal-main-content-area{gap:2.5rem;grid-template-columns:220px 1fr;padding:2.5rem}}.modal-left-photo-column{display:flex;flex-direction:column;flex-shrink:0;width:100%}@media (min-width:768px){.modal-left-photo-column{width:auto}}.profile-photo-col{align-items:center;display:flex;flex-direction:column;width:100%}@media (min-width:768px){.profile-photo-col{align-items:flex-start}}.profile-photo-title{color:#1a3626;font-size:1rem;font-weight:600;margin-bottom:1rem;text-align:center;width:100%}@media (min-width:768px){.profile-photo-title{font-size:1.125rem;text-align:left}}.profile-photo-container{align-items:center;background-color:#f8f9fa;border:2px dashed #e0e0e0;border-radius:.75rem;box-shadow:0 4px 10px #0000001a;display:flex;flex-shrink:0;height:160px;justify-content:center;margin-bottom:1rem;overflow:hidden;position:relative;width:160px}@media (max-width:767px){.profile-photo-container{height:140px;width:140px}}@media (min-width:1024px){.profile-photo-container{height:180px;width:180px}}.profile-photo-img{background-color:#ccc;height:100%;object-fit:cover;width:100%}.profile-photo-remove{align-items:center;background-color:#ef4444;border:none;border-radius:9999px;color:#fff;cursor:pointer;display:flex;font-size:.75rem;justify-content:center;opacity:.9;padding:.4rem;position:absolute;right:.75rem;top:.75rem;transition:opacity .2s ease-in-out}.profile-photo-remove:hover{opacity:1}.modal-right-content-column{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden;position:relative;width:100%}.modal-tabs-nav{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;border-bottom:2px solid #e5e7eb;display:flex;flex-shrink:0;gap:.75rem;justify-content:flex-start;margin-bottom:1.5rem;overflow-x:auto;overflow-y:visible;padding-bottom:0;padding-right:1rem;scroll-behavior:smooth;scrollbar-width:none;width:100%}.modal-tabs-nav::-webkit-scrollbar{display:none}@media (min-width:640px){.modal-tabs-nav{gap:1rem;padding-right:.5rem}}@media (min-width:768px){.modal-tabs-nav{gap:1.5rem;overflow-x:visible;padding-right:0}}@media (min-width:1024px){.modal-tabs-nav{gap:2rem}}.tab-button{border-bottom:3px solid #0000;color:#6b7280;flex-shrink:0;font-family:Plus Jakarta Sans,sans-serif;font-size:.8rem;font-weight:500;min-width:-webkit-fit-content;min-width:fit-content;padding:.75rem .25rem;text-align:center;transition:all .2s ease-in-out;white-space:nowrap}@media (min-width:480px){.tab-button{font-size:.85rem;padding:.75rem .5rem}}@media (min-width:640px){.tab-button{font-size:.9rem;padding:.875rem .75rem}}@media (min-width:768px){.tab-button{font-size:.95rem;padding:1rem .75rem}}@media (min-width:1024px){.tab-button{padding:1rem}}.tab-button:hover{color:#374151}.tab-button.active{border-bottom:3px solid #aebf30;color:#000}.modal-body-form-content{background-color:#fff;flex:1 1;min-height:300px;overflow-y:auto;padding-right:.5rem;padding-top:0}@media (min-width:640px){.modal-body-form-content{min-height:400px;padding-right:1rem}}@media (min-width:768px){.modal-body-form-content{min-height:0;padding-right:0}}.profile-info-section{padding:0}.section-title{color:#1a3626;font-size:1.25rem;font-weight:600;margin-bottom:1.8rem}.form-grid{grid-row-gap:1.25rem;grid-column-gap:1.5rem;column-gap:1.5rem;display:grid;grid-template-columns:1fr;row-gap:1.25rem}@media (min-width:640px){.form-grid{column-gap:2rem;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.5rem}}.form-group-full{grid-column:span 1/span 1}@media (min-width:640px){.form-group-full{grid-column:span 2/span 2}}.form-label{font-size:.95rem;font-weight:600;margin-bottom:.5rem}.form-input,.form-label{display:block;font-family:Plus Jakarta Sans,sans-serif}.form-input{background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;box-shadow:inset 0 1px 2px #0000000d;box-sizing:border-box;font-size:1rem;line-height:1.5rem;outline:none;padding:.75rem 1rem;resize:vertical;transition:all .2s ease-in-out;width:100%}.form-input:focus{border-color:#aebf30;box-shadow:0 0 0 2px #aebf3033}.form-input[type=textarea],textarea.form-input{max-height:200px;min-height:100px}.form-input.placeholder-italic{color:#7b8591;font-style:italic}.input-verified-group{align-items:center;display:flex;margin-top:.25rem}.input-verified-group .form-input{border-bottom-right-radius:0;border-right-width:0;border-top-right-radius:0;flex:1 1}.input-verified-badge{align-items:center;background-color:#dcfce7;border:1px solid #d1d5db;border-bottom-right-radius:.5rem;border-left-width:0;border-top-right-radius:.5rem;color:#166534;display:inline-flex;font-family:Plus Jakarta Sans,sans-serif;font-size:.875rem;font-weight:600;padding:.75rem 1rem}.preferred-roles-container{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.25rem}.role-badge{background-color:#e9ecef;border-radius:9999px;color:#495057;font-size:.85rem;padding:.3rem .8rem;white-space:nowrap}.form-hint{color:#6c757d;font-size:.78rem;margin-top:.6rem}.tab-placeholder{color:#6b7280;padding:2rem;text-align:center}.payments-section{border-top:1px solid #e0e0e0;margin-top:0;padding:2.5rem 24px}@media (min-width:768px){.payments-section{padding:3rem 40px}}.payments-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.8rem}.payments-subtitle{color:#6c757d;font-size:.85rem;margin-bottom:1.5rem}.table-container{border:1px solid #e0e0e0;border-radius:.5rem;overflow-x:auto}.data-table{border-collapse:collapse;width:100%}.data-table thead{background-color:#f8f9fa}.data-table th{border-bottom:1px solid #e0e0e0;color:#6c757d;font-size:.75rem;font-weight:500;letter-spacing:.05em;padding:.9rem 1.5rem;text-align:left;text-transform:uppercase}.data-table tbody{background-color:#fff}.data-table tr{border-bottom:1px solid #e0e0e0}.data-table tr:last-child{border-bottom-width:0}.data-table td{color:#343a40;font-size:.9rem;padding:1rem 1.5rem;white-space:nowrap}.data-table td.font-medium{color:#1a3626;font-weight:500}.data-table td.status-paid{color:#28a745;font-weight:600}.table-icon-cell{color:#6c757d;font-size:1rem;padding-right:1.5rem;text-align:right}.work-experience-section{font-family:Plus Jakarta Sans,sans-serif;margin:0;max-width:none;padding:0;width:100%}.add-experience-container{margin-bottom:20px;width:100%}.add-experience-btn{align-items:center;background-color:#f5f5f5;border:1px dashed #cbd5e1;border-radius:12px;color:#374151;cursor:pointer;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;height:52px;justify-content:center;transition:all .2s ease;width:100%}.add-experience-btn:hover{background-color:#eee;border-color:#9ca3af}.plus-icon{color:#374151;font-size:18px;font-weight:400;margin-right:8px}.experience-items-list{display:flex;flex-direction:column;gap:12px;width:100%}.experience-card{align-items:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;min-height:80px;padding:16px 20px;transition:all .2s ease;width:100%}.experience-card:hover{border-color:#cbd5e1;box-shadow:0 1px 3px #0000000d}.company-logo-container{align-items:center;display:flex;flex-shrink:0;height:48px;justify-content:center;margin-right:16px;width:48px}.company-logo-img{border-radius:8px;object-fit:cover}.company-logo-img,.company-logo-placeholder{border:1px solid #e2e8f0;height:48px;width:48px}.company-logo-placeholder{align-items:center;background-color:#f1f5f9;border-radius:8px;display:flex;justify-content:center}.company-initials{color:#64748b;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600}.experience-content{flex:1 1;min-width:0}.job-title{color:#0f172a;font-size:15px;font-weight:600;margin:0 0 6px}.job-description,.job-title{font-family:Plus Jakarta Sans,sans-serif;line-height:1.4}.job-description{color:#64748b;font-size:14px;margin:0}.edit-btn{align-items:center;background:#00000005;border:1px solid #0000000d;border-radius:10px;display:flex;flex-shrink:0;justify-content:center;margin-left:16px;min-height:56px;min-width:56px;padding:18px;transition:all .2s ease}.edit-btn:hover{background-color:#0000000d;border-color:#0000001a;transform:scale(1.05)}.edit-icon{filter:contrast(1.2) brightness(.8);height:40px;opacity:.8;width:40px}.edit-btn:hover .edit-icon{filter:contrast(1.4) brightness(.6);opacity:1}.experience-edit-form{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d;margin-bottom:12px;padding:24px}.edit-form-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:1fr 200px}.edit-form-group{display:flex;flex-direction:column}.edit-form-full{grid-column:1/-1}.edit-form-label{color:#0f172a;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;margin-bottom:8px}.edit-form-input,.edit-form-select,.edit-form-textarea{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#0f172a;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;padding:12px 16px;transition:all .2s ease}.edit-form-input:focus,.edit-form-select:focus,.edit-form-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.edit-form-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.edit-form-textarea{font-family:Plus Jakarta Sans,sans-serif;min-height:80px;resize:none}.edit-form-actions{align-items:center;border-top:1px solid #f1f5f9;display:flex;gap:12px;grid-column:1/-1;justify-content:flex-end;margin-top:16px;padding-top:16px}.edit-delete-btn{align-items:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;cursor:pointer;display:flex;height:44px;justify-content:center;min-width:44px;padding:10px;transition:all .2s ease}.edit-delete-btn:hover{background-color:#fee2e2;border-color:#f87171}.edit-delete-btn:disabled{background-color:#f9fafb;border-color:#e5e7eb;cursor:not-allowed;opacity:.5}.delete-icon{height:20px;opacity:.8;width:20px}.edit-action-buttons{display:flex;gap:12px}.edit-cancel-btn,.edit-save-btn{border:none;border-radius:8px;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;min-width:80px;padding:10px 20px;transition:all .2s ease}.edit-cancel-btn{background-color:#f8fafc;border:1px solid #e2e8f0;color:#475569}.edit-cancel-btn:hover{background-color:#f1f5f9;border-color:#cbd5e1}.edit-save-btn{background-color:#0f172a;color:#fff}.edit-save-btn:hover{background-color:#1e293b}.add-edit-experience-form{grid-gap:12px;background-color:#fff;border:2px solid #e5e7eb;border-radius:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);padding:16px}.form-group-full,.form-group-half{display:flex;flex-direction:column}.form-group-full{grid-column:span 2}.form-label{color:#374151;font-size:13px;font-weight:500;margin-bottom:4px}.form-input,textarea{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:8px;color:#111827;font-size:14px;padding:10px 12px}textarea{resize:none}.form-actions{align-items:center;gap:8px;grid-column:span 2;margin-top:4px}.cancel-button,.delete-button,.save-button{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:8px 14px}.delete-button{background:#0000;padding:8px}.delete-button img{height:20px;width:20px}.cancel-button{background-color:#f3f4f6;color:#111827}.save-button{background-color:#022c22;color:#fff}.more-menu-wrapper{display:inline-block;position:relative}.dropdown-menu{border:1px solid #ccc;border-radius:6px;box-shadow:0 2px 8px #00000026;width:120px;z-index:999}.dropdown-item{padding:10px 12px}.dropdown-item:hover{background-color:#f5f5f5}.st-edit-business-containerone{background:#fff;border-radius:12px;display:flex;flex-direction:column;height:90vh;margin:auto;max-height:90vh;max-width:1200px;min-height:600px;overflow:hidden;width:100%}.st-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.st-header h2{color:#051a09;font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:700;margin:0}.st-action-buttons{align-items:center;display:flex;gap:12px}.st-button-cancel{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.st-button-cancel:hover{background-color:#f9fafb;border-color:#9ca3af}.st-button-save{background-color:#1f2937;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.st-button-save:hover{background-color:#111827}.st-button-save:disabled{background-color:#6b7280;cursor:not-allowed}@media (max-width:768px){.st-header{align-items:stretch;flex-direction:column;gap:16px}.st-action-buttons{justify-content:flex-end}.st-button-cancel,.st-button-save{font-size:13px;padding:12px 16px}}.st-main-content-area{display:flex;flex:1 1;gap:20px;height:100%;overflow:hidden}.st-tabs-and-content-column{display:flex;flex:1 1;flex-direction:column;height:100%;min-width:0;overflow:hidden}.st-tabs-and-content-column.st-full-width{margin-left:0;padding-left:32px}.st-tab-navigation{-ms-overflow-style:none;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:0;min-width:0;overflow-x:auto;padding:0 32px;scrollbar-width:none}.st-tab-navigation::-webkit-scrollbar{display:none}.st-tab{background:none;border:none;border-bottom:3px solid #0000;color:#6b7280;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;padding:16px 24px;transition:all .2s ease;white-space:nowrap}.st-tab:hover{color:#374151}.st-tab.st-active{border-bottom-color:#aebf30;color:#000;font-weight:700}.st-tab.st-tab-disabled{color:#d1d5db;cursor:not-allowed;opacity:.5}.st-tab.st-tab-disabled:hover{color:#d1d5db}.st-business-form-tab-content{-ms-overflow-style:scrollbar;flex:1 1;height:0;overflow-x:hidden;overflow-y:scroll!important;padding:24px 24px 40px;scrollbar-width:auto}.st-business-form-tab-content::-webkit-scrollbar{width:8px}.st-business-form-tab-content::-webkit-scrollbar-track{background:#f1f1f1}.st-business-form-tab-content::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.st-business-form-tab-content::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.st-input-pair{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:16px}.st-full-width{display:block;margin-bottom:16px;width:100%}.st-full-width,.st-input-pair label{color:#374151;display:flex;flex-direction:column;font-size:14px;font-weight:500;gap:6px}.st-full-width input,.st-full-width textarea,.st-input-pair input,.st-input-pair select,.st-select{background:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;padding:12px 16px;transition:border-color .2s ease}.st-full-width input:focus,.st-full-width textarea:focus,.st-input-pair input:focus,.st-input-pair select:focus,.st-select:focus{border-color:#022c22;box-shadow:0 0 0 3px #022c221a;outline:none}.st-email-wrapper{position:relative}.st-verified-badge{background:#10b981;border-radius:4px;color:#fff;font-size:12px;font-weight:500;padding:4px 8px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.st-static-logo-column{display:flex;flex:0 0 280px;flex-direction:column;padding:32px 0 32px 32px}.st-logo-upload-container{text-align:center}.st-upload-label{color:#374151;font-size:14px;font-weight:500;margin-bottom:16px}.st-logo-preview-box{align-items:center;background:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;cursor:pointer;display:flex;height:200px;justify-content:center;margin:0 auto;position:relative;transition:all .2s ease;width:200px}.st-logo-preview-box:hover{background:#f0fdf4;border-color:#022c22}.st-preview-logo{max-height:100%;max-width:100%;object-fit:contain}.st-delete-btnbusiness{align-items:center;background:#ef4444e6;border:none;border-radius:50%;cursor:pointer;display:flex;height:28px;justify-content:center;opacity:0;position:absolute;right:8px;top:8px;transition:opacity .2s ease;width:28px}.st-logo-preview-box:hover .st-delete-btnbusiness{opacity:1}.st-delete-btnlogo{filter:invert(1);height:12px;width:12px}@media (max-width:1024px){.st-edit-business-containerone{height:95vh;max-height:95vh;min-height:500px}.st-business-form-tab-content{padding:24px 24px 50px}.st-main-content-area{flex-direction:column;gap:0;overflow:hidden}.st-static-logo-column{align-items:center;flex:0 0 auto;flex-direction:row;justify-content:center;padding:24px 32px 0}.st-logo-preview-box{height:120px;width:120px}.st-header{padding:20px 24px}.st-input-pair{gap:16px;grid-template-columns:1fr}}@media (max-width:768px){.modal-overlay{align-items:flex-start;padding:20px 10px 10px}.st-edit-business-containerone{border-radius:0;height:calc(100vh - 40px);max-height:calc(100vh - 40px);min-height:calc(100vh - 40px)}.st-business-form-tab-content{overflow-y:scroll!important;padding:20px 20px 50px}.st-main-content-area{flex-direction:column;gap:0;height:100%;overflow:hidden}.st-static-logo-column{flex-direction:row;justify-content:center;padding:16px 20px 0}.st-logo-preview-box{height:80px;width:80px}.st-header{padding:16px 20px}.st-tab-navigation{padding:0 20px}.st-tab{font-size:13px;padding:14px 16px}}.edit-form-custom-layout{display:flex;flex-direction:column;gap:20px}.edit-form-custom-layout .edit-form-actions{align-items:center;border-top:1px solid #f1f5f9;display:flex;gap:12px;justify-content:flex-end;margin-top:16px;padding-top:16px}.edit-form-row-full{width:100%}.edit-form-row-split{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}@media (max-width:768px){.edit-form-row-split{gap:15px;grid-template-columns:1fr}}.cancel-experience-btn,.save-experience-btn{border:none;border-radius:8px;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;min-width:100px;padding:12px 24px;transition:all .2s ease}.cancel-experience-btn{background-color:#fff;border:1px solid #d1d5db;color:#6b7280}.cancel-experience-btn:hover{background-color:#f9fafb;border-color:#9ca3af}.save-experience-btn{background-color:#1f2937;color:#fff}.save-experience-btn:hover{background-color:#111827}.save-experience-btn:disabled{background-color:#6b7280;cursor:not-allowed}.save-experience-btn:disabled:hover{background-color:#6b7280}.st-user-selection-section{background:#f8fafc;border-radius:12px;margin-bottom:24px;padding:24px}.st-radio-group{display:flex;gap:24px;margin-bottom:24px}.st-radio-label{align-items:center;color:#374151;cursor:pointer;display:flex;font-weight:500;gap:8px}.st-radio-label input[type=radio]{accent-color:#1f2937;height:18px;width:18px}.st-user-dropdown-section{margin-bottom:24px}.st-user-dropdown{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;padding:12px 16px;width:100%}.st-user-dropdown:focus{border-color:#1f2937;box-shadow:0 0 0 3px #1f29371a;outline:none}.st-create-user-form{background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:24px;padding:24px}.st-phone-container{display:flex;gap:8px}.st-country-code-select{flex:0 0 120px;padding:12px 8px}.st-country-code-select,.st-phone-number-input{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-family:Plus Jakarta Sans,sans-serif;font-size:14px}.st-phone-number-input{flex:1 1;padding:12px 16px}.st-country-code-select:focus,.st-phone-number-input:focus{border-color:#1f2937;box-shadow:0 0 0 3px #1f29371a;outline:none}.st-create-user-btn{background-color:#1f2937;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;margin-bottom:16px;padding:12px 24px;transition:all .2s ease;width:100%}.st-create-user-btn:hover:not(:disabled){background-color:#111827}.st-create-user-btn:disabled{background-color:#6b7280;cursor:not-allowed}.st-error{color:#dc2626;display:block;font-size:12px;margin-top:4px}.st-error-message{background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px;margin-bottom:16px;padding:12px}.st-navigation-buttons{border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;padding-top:24px}.st-next-btn{background-color:#1f2937;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:600;padding:12px 24px;transition:all .2s ease}.st-next-btn:hover:not(:disabled){background-color:#111827}.st-next-btn:disabled{background-color:#6b7280;cursor:not-allowed;opacity:.6}@media screen and (max-width:768px){.modal-overlay{padding:15px}.modal-content{max-height:95vh;max-width:100%}.modal-header{padding:1rem 1.25rem}.modal-title{font-size:1.15rem}.modal-main-content-area{padding:1.25rem 1rem}.profile-photo-container{height:120px;width:120px}.modal-tabs-nav{gap:.5rem;padding-right:.5rem}.tab-button{font-size:.8rem;padding:.75rem .4rem}.form-grid{gap:1rem}.form-input{font-size:.95rem;padding:.65rem .85rem}.payments-section{padding:2rem 1.25rem}.data-table td,.data-table th{font-size:.85rem;padding:.75rem 1rem}.st-edit-business-containerone{max-height:95vh}.st-header{padding:16px 20px}.st-action-buttons{flex-wrap:wrap}.st-tab-navigation{padding:0 20px}.st-tab{font-size:13px;padding:12px 16px}.st-business-form-tab-content{padding:20px 16px}.st-input-pair{gap:16px;grid-template-columns:1fr}.st-logo-preview-box{height:140px;width:140px}.experience-card{padding:14px 16px}.edit-form-grid{gap:16px;grid-template-columns:1fr}}@media screen and (max-width:480px){.modal-overlay{align-items:flex-start;padding:10px}.modal-content{border-radius:8px;max-height:98vh}.modal-header{gap:.75rem;padding:.875rem 1rem}.modal-title{font-size:1.05rem}.modal-actions{width:100%}.modal-button-primary,.modal-button-secondary{font-size:.9rem;padding:.65rem 1.25rem;width:100%}.modal-main-content-area{gap:1.25rem;padding:1rem .75rem}.modal-left-photo-column{align-items:center}.profile-photo-title{font-size:.95rem;text-align:center}.profile-photo-container{height:110px;width:110px}.profile-photo-remove{padding:.35rem;right:.5rem;top:.5rem}.modal-tabs-nav{gap:.4rem;margin-bottom:1rem;padding-right:.5rem}.tab-button{font-size:.75rem;padding:.65rem .3rem}.modal-body-form-content{padding-right:.5rem}.section-title{font-size:1.1rem;margin-bottom:1.25rem}.form-grid{row-gap:1rem}.form-label{font-size:.875rem;margin-bottom:.4rem}.form-input{font-size:.9rem;padding:.6rem .75rem}.input-verified-badge{font-size:.8rem;padding:.6rem .75rem}.role-badge{font-size:.8rem;padding:.25rem .65rem}.form-hint{font-size:.75rem}.payments-section{padding:1.5rem 1rem}.payments-subtitle{font-size:.8rem;margin-bottom:1rem}.data-table th{font-size:.7rem;padding:.7rem .75rem}.data-table td{font-size:.825rem;padding:.85rem .75rem}.st-edit-business-containerone{border-radius:0;height:100vh;max-height:100vh}.st-header{padding:14px 16px}.st-header h2{font-size:1.25rem}.st-button-cancel,.st-button-save{font-size:13px;padding:10px 14px}.st-main-content-area{gap:0}.st-static-logo-column{padding:16px}.st-logo-preview-box{height:100px;width:100px}.st-upload-label{font-size:13px;margin-bottom:12px}.st-tab-navigation{padding:0 16px}.st-tab{font-size:12px;padding:12px 14px}.st-business-form-tab-content{padding:16px 12px 40px}.st-full-width,.st-input-pair label{font-size:13px;gap:5px}.st-full-width input,.st-full-width textarea,.st-input-pair input,.st-input-pair select,.st-select{font-size:13px;padding:10px 12px}.add-experience-btn{font-size:13px;height:48px}.experience-card{min-height:70px;padding:12px 14px}.company-logo-container{height:40px;margin-right:12px;width:40px}.company-logo-img,.company-logo-placeholder{height:40px;width:40px}.company-initials{font-size:12px}.job-title{font-size:14px;margin-bottom:4px}.job-description{font-size:13px}.edit-btn{margin-left:12px;min-height:48px;min-width:48px;padding:14px}.edit-icon{height:32px;width:32px}.experience-edit-form{padding:18px}.edit-form-grid{gap:16px}.edit-form-label{font-size:13px;margin-bottom:6px}.edit-form-input,.edit-form-select,.edit-form-textarea{font-size:13px;padding:10px 12px}.edit-form-textarea{min-height:70px}.edit-form-actions{gap:10px;margin-top:12px;padding-top:12px}.edit-delete-btn{height:40px;min-width:40px;padding:8px}.delete-icon{height:18px;width:18px}.edit-cancel-btn,.edit-save-btn{font-size:13px;min-width:70px;padding:10px 16px}.st-user-selection-section{padding:18px}.st-radio-group{flex-direction:column;gap:16px}.st-country-code-select,.st-phone-number-input,.st-user-dropdown{font-size:13px;padding:10px 12px}.st-create-user-form{padding:18px}.st-create-user-btn,.st-next-btn{font-size:13px;padding:11px 20px}.st-phone-container{gap:6px}.st-country-code-select{flex:0 0 100px}}@media screen and (max-width:360px){.modal-overlay{padding:5px}.modal-header{padding:.75rem .875rem}.modal-title{font-size:1rem}.modal-main-content-area{padding:.875rem .625rem}.profile-photo-container{height:100px;width:100px}.tab-button{font-size:.7rem;padding:.6rem .25rem}.form-input{font-size:.875rem;padding:.55rem .7rem}.st-logo-preview-box{height:90px;width:90px}.st-business-form-tab-content{padding:14px 10px}.experience-card{padding:10px 12px}.company-logo-container{height:36px;margin-right:10px;width:36px}.company-logo-img,.company-logo-placeholder{height:36px;width:36px}}.availability-container{background-color:#fff;font-family:Plus Jakarta Sans,sans-serif;padding:0;width:100%}.availability-profile-section{background-color:#fff;border-bottom:1px solid #f0f0f0;margin-bottom:20px;padding:20px 0}.availability-section-title{color:#000;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:600;margin:0 0 16px}.availability-profile-content{align-items:center;display:flex;flex-direction:column;gap:16px}.availability-profile-image-container{border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;height:120px;overflow:hidden;position:relative;transition:border-color .2s ease;width:120px}.availability-profile-image-container:hover{border-color:#aebf30}.availability-profile-image{display:block;height:100%;object-fit:cover;width:100%}.availability-profile-overlay{align-items:center;background-color:#00000080;bottom:0;color:#fff;display:flex;font-size:14px;font-weight:500;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.availability-profile-image-container:hover .availability-profile-overlay{opacity:1}.availability-upload-controls{align-items:center;display:flex;gap:12px}.availability-upload-btn{background-color:#aebf30;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s ease}.availability-upload-btn:hover:not(:disabled){background-color:#9ab029}.availability-upload-btn:disabled{cursor:not-allowed;opacity:.6}.availability-cancel-btn{background-color:initial;border:1px solid #d1d5db;border-radius:6px;color:#666;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.availability-cancel-btn:hover:not(:disabled){background-color:#f8f9fa;border-color:#9ca3af}.availability-cancel-btn:disabled{cursor:not-allowed;opacity:.6}.availability-request-section{background-color:#fff;border-bottom:1px solid #f0f0f0;margin-bottom:20px;padding:20px 0}.availability-request-content{align-items:center;display:flex;gap:16px;justify-content:space-between}.availability-request-info{flex:1 1;min-width:0}.availability-request-title{color:#000;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:600;margin:0 0 4px}.availability-request-subtitle{color:#8b8b8b;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;line-height:1.4;margin:0}.availability-request-toggle{background-color:#aebf30;border:none;border-radius:24px;cursor:pointer;flex-shrink:0;height:24px;position:relative;transition:background-color .3s ease;width:48px}.availability-request-toggle:not(.active){background-color:#d1d5db}.availability-checkmark{align-items:center;background-color:#fff;border-radius:50%;color:#aebf30;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;position:absolute;right:2px;top:50%;transform:translateY(-50%);transition:all .3s ease;width:20px}.availability-request-toggle:not(.active) .availability-checkmark{color:#9ca3af;right:calc(100% - 22px)}.availability-weekly-section{background-color:#fff}.availability-weekly-title{color:#000;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:600;margin:0 0 16px}.availability-list{display:flex;flex-direction:column;gap:8px}.availability-item{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;font-family:Plus Jakarta Sans,sans-serif;justify-content:space-between;min-height:52px;padding:16px 20px}.availability-day{color:#000;flex:1 1;font-size:14px;font-weight:500}.availability-time-dropdown{cursor:pointer;flex-shrink:0;position:relative;width:180px}.availability-time{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#666;cursor:default;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:400;height:40px;justify-content:space-between;overflow:hidden;padding:10px 14px;text-overflow:ellipsis;transition:border-color .2s ease;white-space:nowrap;width:100%}.availability-time.editable{cursor:pointer}.availability-time.editable:hover,.availability-time:hover{border-color:#aebf30}.availability-dropdown-arrow{color:#9ca3af;flex-shrink:0;font-size:12px;font-weight:400;line-height:1;margin-left:12px}.dropdown-options{background:#fff;border:1px solid #e0e0e0;border-radius:6px;box-shadow:0 4px 12px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.dropdown-option{color:#666;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:400;padding:10px 14px;transition:background-color .2s ease;white-space:nowrap}.dropdown-option:hover{background-color:#f8f9fa}.dropdown-option:first-child{border-top-left-radius:6px;border-top-right-radius:6px}.dropdown-option:last-child{border-bottom-left-radius:6px;border-bottom-right-radius:6px}.toggle-switch-container{align-items:center;display:flex;gap:10px}.toggle-label{color:#333;font-size:14px;-webkit-user-select:none;user-select:none}.toggle-switch.small{height:18px;width:32px}.toggle-switch.medium{height:24px;width:44px}.toggle-switch.large{height:30px;width:56px}.toggle-switch.disabled{cursor:not-allowed;opacity:.6}.toggle-switch input{position:absolute}.toggle-slider{background-color:#e5e5e5;border:1px solid #d0d0d0;border-radius:50px;transition:all .3s ease}.toggle-slider:before{box-shadow:0 2px 4px #0000001a;transition:all .3s ease}.toggle-switch.small .toggle-slider:before{bottom:2px;height:14px;left:2px;width:14px}.toggle-switch.medium .toggle-slider:before{bottom:2px;height:20px;left:2px;width:20px}.toggle-switch.large .toggle-slider:before{bottom:2px;height:26px;left:2px;width:26px}input:checked+.toggle-slider{background-color:#4caf50;border-color:#45a049}input:checked+.toggle-slider:before{transform:translateX(20px)}.toggle-switch.small input:checked+.toggle-slider:before{transform:translateX(14px)}.toggle-switch.medium input:checked+.toggle-slider:before{transform:translateX(20px)}.toggle-switch.large input:checked+.toggle-slider:before{transform:translateX(26px)}.toggle-switch.gray input:checked+.toggle-slider{background-color:#9e9e9e;border-color:#757575}.toggle-switch.gray:not(.disabled):hover .toggle-slider{box-shadow:0 0 0 2px #9e9e9e33}.toggle-switch.light-gray input:checked+.toggle-slider{background-color:#bdbdbd;border-color:#9e9e9e}.toggle-switch.image-style input:checked+.toggle-slider{background-color:#e0e0e0;border-color:#ccc}.toggle-switch.image-style .toggle-slider{background-color:#f5f5f5;border-color:#e0e0e0}.toggle-switch.disabled .toggle-slider{background-color:#cfcaca;border-color:#e0e0e0;cursor:not-allowed}.toggle-switch.disabled input:checked+.toggle-slider{background-color:#a8d5a8;border-color:#9bc89b}.toggle-switch:not(.disabled):hover .toggle-slider{box-shadow:0 0 0 2px #4caf5033}.toggle-switch:not(.disabled) input:checked+.toggle-slider:hover{box-shadow:0 0 0 2px #4caf504d}.toggle-switch input:focus+.toggle-slider{outline:2px solid #4caf50;outline-offset:2px}.settings-tab-container{background-color:#fff;font-family:Plus Jakarta Sans,sans-serif;margin:0;padding:0}.settings-profile-section{border-bottom:1px solid #f3f4f6;padding:24px 32px}.settings-section-title{color:#111827;font-size:16px;font-weight:600;line-height:1.25;margin:0 0 16px}.settings-profile-content{align-items:center;display:flex;flex-direction:column;gap:16px}.settings-profile-image-container{border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;height:120px;overflow:hidden;position:relative;transition:border-color .2s ease;width:120px}.settings-profile-image-container:hover{border-color:#aebf30}.settings-profile-image{display:block;height:100%;object-fit:cover;width:100%}.settings-profile-overlay{align-items:center;background-color:#00000080;bottom:0;color:#fff;display:flex;font-size:14px;font-weight:500;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.settings-profile-image-container:hover .settings-profile-overlay{opacity:1}.settings-upload-controls{align-items:center;display:flex;gap:12px}.settings-upload-btn{background-color:#aebf30;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s ease}.settings-upload-btn:hover:not(:disabled){background-color:#9ab029}.settings-upload-btn:disabled{cursor:not-allowed;opacity:.6}.settings-cancel-btn{background-color:initial;border:1px solid #d1d5db;border-radius:6px;color:#666;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.settings-cancel-btn:hover:not(:disabled){background-color:#f8f9fa;border-color:#9ca3af}.settings-cancel-btn:disabled{cursor:not-allowed;opacity:.6}.error-message{background-color:#fef2f2}.error-message,.view-mode-notice{font-size:14px;margin:16px 32px;padding:12px 24px}.view-mode-notice{background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;color:#0369a1;font-weight:500;text-align:center}.settings-item{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;min-height:72px;padding:24px 32px}.settings-item:last-child{border-bottom:none}.settings-content{display:flex;flex:1 1;flex-direction:column;gap:4px}.settings-title{color:#111827;font-size:16px;font-weight:600;line-height:1.25;margin:0}.settings-subtitle{color:#6b7280;font-size:14px;line-height:1.3;margin:0}.settings-control{align-items:center;display:flex;flex-shrink:0;gap:12px}.saving-indicator{color:#6b7280;font-size:12px;font-style:italic}.toggle-switch{cursor:pointer;height:24px;width:48px}.toggle-slider{border-radius:12px;transition:.3s ease}.toggle-slider:before{bottom:2px;box-shadow:0 1px 3px #0000001a;height:20px;left:2px;transition:.3s ease;width:20px}.toggle-switch input:checked+.toggle-slider{background-color:#aebf30}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(24px)}.toggle-switch input:disabled+.toggle-slider{cursor:not-allowed;opacity:.5}.currency-select{-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=US-ASCII,<svg fill=%27%239CA3AF%27 height=%2720%27 viewBox=%270 0 24 24%27 width=%2720%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M7 10l5 5 5-5z%27/></svg>");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;height:40px;min-width:80px;padding:8px 32px 8px 12px}.currency-select:focus{border-color:#aebf30;box-shadow:0 0 0 3px #aebf301a;outline:none}.currency-select:disabled{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}.stripe-connect-btn{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;height:40px;padding:8px 16px;transition:all .2s ease}.stripe-connect-btn:hover{background-color:#f9fafb}.stripe-icon{height:16px;object-fit:contain;width:16px}.delete-item{border-bottom:none!important;padding-bottom:16px}.delete-title{color:#dc2626!important}.delete-subtitle{color:#991b1b!important}.delete-button-section{padding:0 32px 24px}.delete-account-btn{background-color:#dc2626;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background-color .2s ease}.delete-account-btn:hover{background-color:#b91c1c}@media (max-width:768px){.settings-item{align-items:flex-start;flex-direction:column;gap:16px;padding:20px 24px}.settings-control{align-self:flex-start}.delete-button-section{padding:0 24px 20px}}@media (max-width:480px){.settings-item{padding:16px 20px}.currency-select,.stripe-connect-btn{width:100%}.delete-button-section{padding:0 20px 16px}.delete-account-btn{width:100%}}.shift-request-modal-overlay{align-items:center;background-color:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.shift-request-modal-content{background-color:#fff;border-radius:20px;box-shadow:0 8px 24px #0003;max-height:95vh;max-width:400px;overflow-y:auto;padding:0;position:relative;width:90%}.shift-request-card{display:flex;flex-direction:column;gap:20px;padding:20px}.shift-request-header{border-bottom:none;justify-content:space-between;padding-bottom:0}.header-left{align-items:center;display:flex;gap:10px}.shift-request-header .request-icon{color:#aebf30;height:24px;width:24px}.shift-request-header .modal-title{color:#fff;font-size:1.25rem;font-weight:600}.close-modal-button{background:none;border:none;color:#666;cursor:pointer;font-size:1.8rem;line-height:1;padding:0}.business-info{background-color:#f8f8f8;border-radius:12px;gap:15px;margin-bottom:0;padding:15px}.business-logo{background-color:#5c2f2f;font-size:1.2rem;font-weight:700;height:48px;overflow:hidden;width:48px}.business-logo img{height:100%;object-fit:cover;width:100%}.business-details{flex-grow:1}.business-label{color:#777;font-size:.85rem}.business-name{font-size:1rem;font-weight:500}.business-toggle-icon{color:#999;height:24px;width:24px}.shift-details{gap:15px;padding-top:0}.form-row{gap:15px;width:100%}.form-row.two-columns{flex-direction:row;gap:15px}.form-row.two-columns>.input-group{flex:1 1}.input-group{width:100%}.input-group label{font-size:.9rem;margin-bottom:5px}.input-group input[type=date],.input-group input[type=number],.input-group input[type=time],.input-group select,.input-group textarea{border:1px solid #e0e0e0;border-radius:10px;box-sizing:border-box;color:#333;font-size:1rem;outline:none;padding:12px 15px;transition:border-color .2s ease;width:100%}.input-group input:focus,.input-group select:focus,.input-group textarea:focus{border-color:#aebf30}.input-group textarea{min-height:80px}.date-input-wrapper,.time-input-wrapper{align-items:center;display:flex}.date-input-wrapper input,.time-input-wrapper input{padding-right:40px}.calendar-icon,.clock-icon{color:#999;height:20px;right:12px;width:20px}.role-select{background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23999%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-6.5%200-12.1%203.2-15.1%208.5-3%205.3-1.9%2011.9%203.4%2015.2l128.7%20127.9c5.3%205.3%2013.8%205.3%2019.1%200l128.7-127.9c5.3-3.3%206.4-9.9%203.4-15.2z%22%2F%3E%3C%2Fsvg%3E");background-position:right 15px center;box-sizing:border-box;font-size:1rem;height:auto;line-height:1.5;min-height:48px;overflow:visible;padding:12px 15px;text-overflow:clip;white-space:normal}.flexibility-toggle-wrapper{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.flexibility-toggle-wrapper .toggle-switch-container{margin-right:10px}.flexibility-toggle-wrapper .toggle-label{color:#333;font-size:1rem;margin-right:10px}.flexibility-note{color:#777;flex-grow:1;font-size:.85rem;text-align:right}.request-button-wrapper{border-top:none;margin-top:0;padding-top:0;text-align:center}.request-authorization-button{background-color:#9ccc65;border-radius:18px;box-shadow:0 1px 2px #0000000a;color:#2e7d32;font-size:12px;padding:6px 14px;transition:background-color .2s ease;width:100%}.request-authorization-button:hover{background-color:#8bc34a}.request-authorization-button:disabled{background-color:#ccc;cursor:not-allowed}.ShiftRole_container__WAXjU{background-color:#f5f5f5;min-height:100vh;padding:20px}.ShiftRole_headerContainer__E942R{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px}.ShiftRole_searchContainer__LhE4p{flex:1 1;max-width:400px}.ShiftRole_searchInput__QBoWc{border:1px solid #ddd;border-radius:6px;font-size:14px;outline:none;padding:10px 15px;transition:border-color .2s;width:100%}.ShiftRole_searchInput__QBoWc:focus{border-color:#aec030}.ShiftRole_addButton__tNdtI{align-items:center;background-color:#aec030;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:background-color .2s}.ShiftRole_addButton__tNdtI:hover{background-color:#9db028}.ShiftRole_tableContainer__YroeE{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.ShiftRole_table__OLe\+T{border-collapse:collapse;width:100%}.ShiftRole_tableHeader__Ir-44{background-color:#f8f9fa;border-bottom:2px solid #e9ecef}.ShiftRole_tableHeader__Ir-44 th{color:#495057;font-size:14px;font-weight:600;padding:15px;text-align:left}.ShiftRole_sortableHeader__RADSm{cursor:pointer;transition:background-color .2s;-webkit-user-select:none;user-select:none}.ShiftRole_sortableHeader__RADSm:hover{background-color:#e9ecef}.ShiftRole_actionsHeader__5bcQU{text-align:center;width:80px}.ShiftRole_tableRow__8-\+t3{border-bottom:1px solid #e9ecef;transition:background-color .2s}.ShiftRole_tableRow__8-\+t3:hover{background-color:#f8f9fa}.ShiftRole_tableRow__8-\+t3 td{color:#212529;font-size:14px;padding:15px}.ShiftRole_roleNameCell__hag-1{color:#051a09;font-weight:500}.ShiftRole_actionsCell__Mv4Qz{text-align:center}.ShiftRole_actionMenuContainer__zmeHC{display:inline-block;position:relative}.ShiftRole_actionButton__X0F87{background:none;border:none;color:#6c757d;cursor:pointer;padding:8px 12px;transition:color .2s}.ShiftRole_actionButton__X0F87:hover{color:#051a09}.ShiftRole_actionMenu__CepfI{background:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 2px 8px #00000026;min-width:120px;overflow:hidden;position:absolute;right:0;top:100%;z-index:100}.ShiftRole_actionMenu__CepfI button{background:none;border:none;color:#212529;cursor:pointer;display:block;font-size:14px;padding:10px 15px;text-align:left;transition:background-color .2s;width:100%}.ShiftRole_actionMenu__CepfI button:hover{background-color:#f8f9fa}.ShiftRole_loading__pMdRt{color:#6c757d;font-size:16px;padding:40px;text-align:center}.ShiftRole_noData__2bcW1{color:#6c757d;font-size:14px;padding:40px;text-align:center}.ShiftRole_modalOverlay__HUQbz{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.ShiftRole_modalContent__eeZq\+{background:#fff;border-radius:8px;box-shadow:0 4px 16px #0003;max-width:500px;min-width:400px;padding:30px}.ShiftRole_modalContent__eeZq\+ h2{color:#051a09;font-size:20px;font-weight:600;margin:0 0 20px}.ShiftRole_modalInput__TiHFR{border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-size:14px;margin-bottom:20px;outline:none;padding:12px 15px;transition:border-color .2s;width:100%}.ShiftRole_modalInput__TiHFR:focus{border-color:#aec030}.ShiftRole_modalButtons__pSYf0{display:flex;gap:10px;justify-content:flex-end}.ShiftRole_cancelButton__kj7Rw,.ShiftRole_submitButton__3PPG2{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s}.ShiftRole_cancelButton__kj7Rw{background-color:#f8f9fa;color:#495057}.ShiftRole_cancelButton__kj7Rw:hover:not(:disabled){background-color:#e9ecef}.ShiftRole_submitButton__3PPG2{background-color:#aec030;color:#fff}.ShiftRole_submitButton__3PPG2:hover:not(:disabled){background-color:#9db028}.ShiftRole_cancelButton__kj7Rw:disabled,.ShiftRole_submitButton__3PPG2:disabled{cursor:not-allowed;opacity:.6}.page-screen-container{background-color:#fff;border-radius:12px;box-shadow:0 0 8px #00000008;font-family:Plus Jakarta Sans,sans-serif;margin:1rem auto;max-width:1200px;overflow:hidden}.page-screen-header{align-items:center;background-color:#fff;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:1.5rem 2rem}.page-screen-header h2{color:#333;font-size:1.8rem;font-weight:600;margin:0}.add-page-btn{background-color:#28a745;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s ease}.add-page-btn:hover{background-color:#218838}.page-table-container{background-color:#fff;padding:0 2rem 1rem}.page-table{border-collapse:collapse;font-size:.95rem;margin-top:1rem;width:100%}.page-table thead{background-color:#f8f9fa}.page-table th{border-bottom:2px solid #dee2e6;color:#555;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:1rem .75rem;text-align:left;text-transform:uppercase}.page-table td{border-bottom:1px solid #eee;color:#666;padding:1rem .75rem;vertical-align:middle}.page-table tbody tr:hover{background-color:#f8f9fa}.action-buttons{align-items:center;display:flex;gap:.5rem;justify-content:flex-start}.delete-btn,.edit-btn{align-items:center;background:#0000000d;border:none;border-radius:6px;box-sizing:border-box;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;min-height:40px;min-width:40px;padding:0;transition:background-color .2s ease;width:40px}.action-icon{display:block;height:20px;object-fit:contain;width:20px}.edit-btn:hover{background-color:#2196f326}.delete-btn:hover{background-color:#f4433626}.pagination-container{background-color:#fff;border-top:1px solid #eee;display:flex;justify-content:center;padding:1.5rem 2rem}.pagination{gap:.5rem}.pagination-btn{background:none;border:1px solid #dee2e6;border-radius:4px;color:#666;cursor:pointer;font-size:1rem;padding:.5rem .75rem;transition:all .2s ease}.pagination-btn:hover:not(.disabled){background-color:#f8f9fa;border-color:#adb5bd}.pagination-btn.disabled{cursor:not-allowed;opacity:.5}.page-number{border-radius:4px;color:#666;cursor:pointer;font-size:.95rem;min-width:32px;padding:.5rem .75rem;text-align:center;transition:all .2s ease}.page-number:hover{background-color:#f8f9fa}.page-number.active{background-color:#007bff;color:#fff;font-weight:600}.modal-content{border-radius:8px;display:flex;flex-direction:column;max-height:85vh;max-width:700px;overflow-y:auto;width:90%}.modal-header{align-items:center;background-color:#fff;border-bottom:1px solid #eee;display:flex;flex-shrink:0;justify-content:space-between;padding:1.5rem 2rem}.modal-header h3{color:#333;font-size:1.4rem;font-weight:600;margin:0}.close-btn{background:none;border:none;border-radius:4px;font-size:1.5rem;transition:background-color .2s ease}.close-btn:hover{background-color:#f8f9fa}.modal-body{flex:1 1;overflow-y:auto;padding:2rem}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.modal-body::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.modal-body::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.add-page-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{gap:.5rem}.form-group label{color:#333;font-size:.95rem}.form-input,.form-textarea{background-color:#fff;border:1px solid #ddd;border-radius:6px;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;padding:.75rem;transition:border-color .2s ease}.form-input:focus,.form-textarea:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.form-input::placeholder,.form-textarea::placeholder{color:#999}.form-textarea{min-height:100px;resize:vertical}.form-textarea.large{min-height:150px}.form-textarea.auto-expand{min-height:48px;overflow-y:auto;resize:vertical}.character-count{color:#666;font-size:.8rem;margin-top:.25rem;text-align:right}.character-count.warning{color:#f39c12}.character-count.danger{color:#e74c3c}.checkbox-group{margin-top:.5rem}.checkbox-container{align-items:center;display:flex;gap:.5rem}.form-checkbox{cursor:pointer;height:18px;width:18px}.checkbox-label{color:#333;cursor:pointer;font-weight:500;margin:0!important}.radio-group{margin-top:.5rem}.status-label{color:#333;display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.radio-container{display:flex;gap:1.5rem;margin-top:.5rem}.radio-option{align-items:center;display:flex;gap:.5rem}.form-radio{accent-color:#007bff;cursor:pointer;height:18px;width:18px}.radio-label{color:#333;cursor:pointer;font-size:.95rem;font-weight:500;margin:0!important}.form-actions{border-top:1px solid #eee;display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem;padding-top:1rem}.btn-cancel,.btn-submit{border:none;border-radius:6px;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s ease}.btn-cancel{background-color:#f8f9fa;border:1px solid #ddd;color:#666}.btn-cancel:hover{background-color:#e9ecef}.btn-submit{background-color:#28a745;color:#fff}.btn-submit:hover{background-color:#218838}@media (max-width:768px){.page-screen-container{border-radius:8px;margin:.5rem}.page-screen-header{flex-direction:column;gap:1rem;padding:1rem;text-align:center}.page-screen-header h2{font-size:1.5rem}.page-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0 1rem 1rem}.page-table{min-width:900px}.page-table td:nth-child(4),.page-table td:nth-child(5),.page-table th:nth-child(4),.page-table th:nth-child(5){max-width:150px;min-width:120px}.page-table td:nth-child(6),.page-table th:nth-child(6){min-width:80px}.page-table td,.page-table th{font-size:.9rem;padding:.75rem .5rem}.pagination-container{padding:1rem}.modal-content{margin:1rem;max-width:500px;width:95%}.modal-body,.modal-header{padding:1.5rem}.add-page-form{gap:1.25rem}.form-actions{flex-direction:column-reverse;gap:.75rem}.btn-cancel,.btn-submit{padding:.875rem;width:100%}}@media (max-width:480px){.page-screen-header h2{font-size:1.3rem}.add-page-btn{font-size:.9rem;padding:.6rem 1.2rem}.page-table td,.page-table th{font-size:.85rem;padding:.6rem .4rem}.action-buttons{gap:.25rem}.delete-btn,.edit-btn{height:36px;min-height:36px;min-width:36px;width:36px}.action-icon{height:18px;width:18px}}.status-badge{border-radius:20px;font-size:.8rem;letter-spacing:.5px;padding:.25rem .75rem}.status-badge.active{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.status-badge.inactive{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.faq-container{font-family:Arial,sans-serif;margin:0 auto;max-width:900px;padding:20px}.faq-header{margin-bottom:30px;text-align:center}.faq-header h1{color:#333;margin-bottom:10px}.faq-header p{color:#666;font-size:1.1em}.faq-form-section,.faq-list-section{background:#fff;border:1px solid #e0e8f0;border-radius:12px;box-shadow:0 4px 20px #00000014;margin-bottom:35px;overflow:hidden;padding:30px;position:relative}.faq-form-section:before,.faq-list-section:before{background:#007bff;border-radius:12px 12px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0}.faq-form-section h2,.faq-list-section h2{border-bottom:2px solid #e0e8f0;color:#2c3e50;font-size:1.4rem;font-weight:600;margin-bottom:25px;padding-bottom:12px;position:relative}.faq-form-section h2:after,.faq-list-section h2:after{background:#007bff;border-radius:1px;bottom:-2px;content:"";height:2px;left:0;position:absolute;width:60px}.faq-form .form-group{margin-bottom:20px}.faq-form label{color:#495057;display:block;font-size:.95rem;font-weight:600;margin-bottom:8px}.faq-form textarea{background:#fff;border:2px solid #e9ecef;border-radius:8px;box-sizing:border-box;font-size:1rem;min-height:100px;padding:12px 16px;resize:vertical;transition:all .3s ease;width:100%}.faq-form textarea:focus{background:#fff;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none;transform:translateY(-1px)}.submit-btn{background:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;overflow:hidden;padding:12px 24px;position:relative;transition:all .3s ease}.submit-btn:hover{background:#0056b3;box-shadow:0 6px 20px #007bff4d;transform:translateY(-2px)}.no-faqs{animation:fadeIn .5s ease-in;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:12px;color:#6c757d;font-size:1.1rem;font-weight:500;padding:40px 20px;text-align:center}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.no-faqs:before{content:"📝";display:block;font-size:3rem;margin-bottom:15px;opacity:.6}.faq-list .faq-item{background:#fff;border:1px solid #e0e6ed;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:20px;overflow:hidden;transition:all .3s ease}.faq-list .faq-item:hover{border-color:#007bff;box-shadow:0 6px 20px #007bff26;transform:translateY(-2px)}.faq-list .faq-item.expanded{border-color:#007bff;box-shadow:0 8px 25px #007bff33}.faq-item-header{background:#f8f9fa;border-bottom:1px solid #e9ecef;cursor:pointer;justify-content:space-between;padding:20px;transition:all .3s ease}.faq-item-header:hover{background:#e9ecef;transform:translateY(-1px)}.faq-item.expanded .faq-item-header{background:#e3f2fd;border-bottom:2px solid #007bff}.faq-item-header h3{color:#2c3e50;font-size:1.15em;font-weight:600;line-height:1.4;margin:0}.faq-item-actions{align-items:center;display:flex;flex-shrink:0;gap:15px}.faq-date{background:#6c757d1a;border-radius:15px;color:#6c757d;font-size:.9em;font-weight:500;padding:4px 10px}.delete-btn,.edit-btn,.expand-btn{align-items:center;background:none;border:none;border-radius:6px;cursor:pointer;display:flex;font-size:1.3em;justify-content:center;min-height:36px;min-width:36px;padding:8px;transition:all .2s ease-in-out}.delete-btn{color:#dc3545}.delete-btn:hover{background-color:#dc3545;color:#fff;transform:scale(1.1)}.edit-btn:hover{background-color:#007bff;color:#fff;transform:scale(1.1)}.expand-btn{color:#28a745}.expand-btn:hover{background-color:#28a745;color:#fff;transform:scale(1.1)}.faq-item-body{background-color:#fff;border-top:none;padding:15px 20px}.faq-item-body p{color:#555;line-height:1.6;margin:0}.toggle-status-group{align-items:left;background:#0000;border:none;border-radius:0;display:flex;gap:15px;justify-content:flex-start;margin-bottom:25px;padding:0}.toggle-status-group label{color:#495057;font-size:.95rem;font-weight:600;margin-bottom:0}.edit-btn{background:none;border:none;color:#007bff;cursor:pointer;font-size:1.2em;padding:5px;transition:color .2s ease-in-out}.edit-btn:hover{color:#0056b3}.faq-edit-modal{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000004d;left:50%;max-width:500px;padding:30px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1000}.faq-edit-modal h3{border-bottom:1px solid #eee;color:#333;margin-bottom:20px;margin-top:0;padding-bottom:10px}.faq-edit-modal .form-group{margin-bottom:15px}.faq-edit-modal label{color:#555;display:block;font-weight:700;margin-bottom:8px}.faq-edit-modal textarea{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:1em;padding:10px;resize:vertical;width:100%}.faq-edit-modal textarea:focus{border-color:#007bff;box-shadow:0 0 0 .2rem #007bff40;outline:none}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.modal-actions .submit-btn{background-color:#28a745}.modal-actions .submit-btn:hover{background-color:#218838}.modal-actions .cancel-btn{background-color:#6c757d;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.1em;padding:12px 20px;transition:background-color .2s ease-in-out}.modal-actions .cancel-btn:hover{background-color:#5a6268}.faq-item{transition:all .3s ease;-webkit-user-select:none;user-select:none}.faq-item.dragging{background:#fff;border:2px solid #007bff;box-shadow:0 8px 25px #007bff66;opacity:.6;transform:rotate(2deg) scale(1.02);z-index:1000}.faq-item.drag-over{background:#f8f9fa;border-top:4px solid #007bff;box-shadow:0 6px 20px #007bff33;transform:translateY(-4px)}.drag-handle{color:#888;cursor:grab;font-size:1.2em;padding:0 8px;transition:color .2s ease;-webkit-user-select:none;user-select:none}.drag-handle:hover{color:#007bff}.drag-handle:active{cursor:grabbing}.faq-item-header{align-items:center;display:flex;gap:10px}.faq-item-header h3{flex-grow:1}.faq-item[draggable=true]{-webkit-user-select:none;user-select:none}@media screen and (max-width:768px){.faq-container{max-width:100%;padding:15px}.faq-header h1{font-size:1.5rem}.faq-header p{font-size:.95rem}.faq-form-section,.faq-list-section{margin-bottom:20px;padding:20px 15px}.faq-form-section h2,.faq-list-section h2{font-size:1.2rem}.faq-item-header{flex-wrap:wrap;padding:15px}.faq-item-header h3{font-size:1rem;margin-bottom:10px;width:100%}.faq-item-actions{flex-wrap:wrap;gap:8px;justify-content:flex-start;width:100%}.faq-date{font-size:.85rem;padding:3px 8px}.faq-edit-modal{max-height:90vh;overflow-y:auto;padding:20px;width:95%}.modal-actions{flex-direction:column;gap:10px}.modal-actions .cancel-btn,.modal-actions .submit-btn{width:100%}}@media screen and (max-width:480px){.faq-container{padding:10px}.faq-header{margin-bottom:20px}.faq-header h1{font-size:1.3rem;margin-bottom:8px}.faq-header p{font-size:.9rem}.faq-form-section,.faq-list-section{border-radius:8px;margin-bottom:15px;padding:15px 10px}.faq-form-section h2,.faq-list-section h2{font-size:1.1rem;margin-bottom:15px;padding-bottom:10px}.faq-form .form-group{margin-bottom:15px}.faq-form label{font-size:.9rem;margin-bottom:6px}.faq-form textarea{font-size:.95rem;min-height:80px;padding:10px 12px}.submit-btn{font-size:.95rem;padding:14px 20px;width:100%}.faq-list .faq-item{border-radius:8px;margin-bottom:15px}.faq-item-header{align-items:flex-start;flex-direction:column;padding:12px}.faq-item-header h3{font-size:.95rem;margin-bottom:10px;padding-right:0;width:100%}.drag-handle{font-size:1rem;padding:0 5px}.faq-item-actions{flex-wrap:wrap;gap:5px;justify-content:space-between;width:100%}.faq-date{font-size:.8rem;margin-bottom:8px;order:-1;padding:3px 6px;text-align:left;width:100%}.delete-btn,.edit-btn,.expand-btn{font-size:1.1rem;min-height:32px;min-width:32px;padding:6px}.faq-item-body{padding:12px}.faq-item-body p{font-size:.9rem;line-height:1.5}.toggle-status-group{align-items:flex-start;flex-direction:column;gap:10px}.faq-edit-modal{border-radius:8px;padding:15px;width:95%}.faq-edit-modal h3{font-size:1.1rem;margin-bottom:15px}.faq-edit-modal .form-group{margin-bottom:12px}.faq-edit-modal label{font-size:.9rem;margin-bottom:6px}.faq-edit-modal textarea{font-size:.95rem;padding:10px}.modal-actions{margin-top:15px}.modal-actions .cancel-btn,.modal-actions .submit-btn{font-size:.95rem;padding:12px 16px}.no-faqs{font-size:1rem;padding:30px 15px}.no-faqs:before{font-size:2.5rem;margin-bottom:10px}}@media screen and (max-width:360px){.faq-container{padding:8px}.faq-header h1{font-size:1.2rem}.faq-form-section,.faq-list-section{padding:12px 8px}.faq-item-header{padding:10px}.faq-item-header h3{font-size:.9rem}.faq-item-body{padding:10px}.submit-btn{font-size:.9rem;padding:12px 16px}}.Lead_container__yO4jT{background-color:#fff;border-radius:10px;padding:20px}.Lead_headerContainer__a3xO0{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.Lead_resultsText__21R0Y{color:#333;font-size:16px;font-weight:500}.Lead_addButton__P1Ouf{align-items:center;background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-weight:700;padding:10px 15px}.Lead_addIcon__Z0U4O{font-size:18px;margin-right:8px}.Lead_tableWrapper__vZgkT{border-radius:6px;overflow-x:auto}.Lead_tableHeader__ABZeA{align-items:center;background-color:#e0e0e0;color:#555;display:grid;font-size:14px;font-weight:700;grid-template-columns:1fr 1fr 1.5fr 1fr .8fr .3fr;padding:10px}.Lead_recordItem__TiEwL,.Lead_tableHeader__ABZeA{min-width:800px}.Lead_headerCell__3oT4\+{align-items:center;display:flex}.Lead_sortIcon__qmHzO{font-size:14px;margin-left:5px}.Lead_recordItem__TiEwL{align-items:center;background-color:#fff;border-bottom:1px solid #eee;display:grid;grid-template-columns:1fr 1fr 1.5fr 1fr .8fr .3fr;padding:12px 10px}.Lead_recordItem__TiEwL:last-child{border-bottom:none}.Lead_cell__g69ya{color:#333;font-size:14px}.Lead_cell__g69ya,.Lead_name__c9QJy{align-items:center;display:flex}.Lead_nameText__dy6sL{margin-left:10px}.Lead_letterAvatar__u3BDo{align-items:center;background-color:#007bff;border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:700;height:40px;justify-content:center;text-transform:uppercase;width:40px}.Lead_viewButton__NyxoH{background-color:initial;border:none;color:#007aff;cursor:pointer;font-size:14px;padding:0}.Lead_moreIcon__p3LjH{color:#888;cursor:pointer;font-size:20px}.Lead_actions__frbIX{position:relative}.Lead_actions__frbIX,.Lead_modaloverlay__WwbcR{align-items:center;display:flex;justify-content:center}.Lead_modaloverlay__WwbcR{background-color:#0009;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9999}.Lead_modalcontent__WBg2X{background-color:#fff;border-radius:12px;max-width:600px;overflow-y:auto;padding:20px;position:relative;width:95%}.Lead_modal-close-button__tyMKu{background:none;border:none;cursor:pointer;font-size:24px;position:absolute;right:14px;top:10px}.Lead_searchContainer__DuUis{flex:1 1;margin-right:1rem}.Lead_searchInput__0wJKh{border:1px solid #ccc;border-radius:6px;font-size:14px;padding:8px 12px;width:100%}.Lead_sortIcon__qmHzO{margin-left:6px;transition:transform .2s ease-in-out}.Lead_sortIcon__qmHzO.Lead_desc__fZLVo{transform:rotate(180deg)}.Lead_dropdownMenu__qWhBb{background-color:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px #00000026;margin-top:8px;min-width:120px;padding:4px 0;position:absolute;right:-5px;top:100%;white-space:nowrap;z-index:1000}.Lead_dropdownMenu__qWhBb:before{border-bottom:8px solid #ddd;top:-8px}.Lead_dropdownMenu__qWhBb:after,.Lead_dropdownMenu__qWhBb:before{border-left:8px solid #0000;border-right:8px solid #0000;content:"";height:0;position:absolute;right:12px;width:0}.Lead_dropdownMenu__qWhBb:after{border-bottom:8px solid #fff;top:-7px}.Lead_dropdownItem__SqKx0{background:none;border:none;color:#333;cursor:pointer;display:block;font-size:14px;padding:8px 16px;text-align:left;transition:background-color .2s ease;width:100%}.Lead_dropdownItem__SqKx0:hover{background-color:#f5f5f5}.Lead_dropdownItemDelete__uZund{color:#dc3545}.Lead_dropdownItemDelete__uZund:hover{background-color:#fee}.Lead_emptyContainer__q4twG,.Lead_errorContainer__P7sQt,.Lead_loadingContainer__1xoeO{align-items:center;background-color:#f9f9f9;border-radius:8px;display:flex;flex-direction:column;justify-content:center;margin:20px 0;padding:40px 20px;text-align:center}.Lead_emptyContainer__q4twG p,.Lead_errorContainer__P7sQt p,.Lead_loadingContainer__1xoeO p{color:#666;font-size:16px;margin:0 0 10px}.Lead_retryButton__VrgzN{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px;transition:background-color .2s ease}.Lead_retryButton__VrgzN:hover{background-color:#0056b3}.User_container__SusyP{background-color:#fff;border-radius:10px;padding:20px}.User_headerContainer__9Hli3{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.User_searchContainer__JnEcj{flex:1 1;max-width:400px}.User_searchInput__\+Gfz7{border:1px solid #ddd;border-radius:8px;font-size:14px;padding:10px 15px;width:100%}.User_searchInput__\+Gfz7:focus{border-color:#6366f1;outline:none}.User_resultsText__eAMGw{color:#333;font-size:16px;font-weight:500}.User_addButton__gPNMa{align-items:center;background-color:#6366f1;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:background-color .2s}.User_addButton__gPNMa:hover{background-color:#4f46e5}.User_tableContainer__ASN5l{border:1px solid #e5e7eb;border-radius:8px;margin-bottom:20px;overflow:hidden}.User_table__FxMLA{border-collapse:collapse;table-layout:auto;width:100%}.User_tableHeader__ie90A{background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.User_tableHeader__ie90A th{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.05em;padding:12px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.User_sortableHeader__cL6UM{cursor:pointer;-webkit-user-select:none;user-select:none}.User_sortableHeader__cL6UM:hover{color:#374151}.User_actionsHeader__ls1KS{text-align:center}.User_tableRow__vwd8S{border-bottom:1px solid #f0f0f0;transition:background-color .2s}.User_tableRow__vwd8S:hover{background-color:#f9fafb}.User_tableRow__vwd8S td{color:#374151;font-size:14px;padding:16px}.User_nameCell__tsN58{color:#111827;font-weight:500}.User_statusBadge__jz2Br{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.User_statusActive__UrKAG{background-color:#d1fae5;color:#065f46}.User_statusInactive__VYgUK{background-color:#fee2e2;color:#991b1b}.User_actionsCell__BJ6zN{text-align:center}.User_actionMenu__igiRi{display:inline-block;position:relative}.User_menuButton__Uj7AS{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:16px;padding:8px;transition:background-color .2s}.User_menuButton__Uj7AS:hover{background-color:#f3f4f6;color:#374151}.User_menuDropdown__61iy8{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin-top:4px;min-width:120px;position:absolute;right:0;top:100%;z-index:10}.User_menuDropdown__61iy8 button{background:none;border:none;color:#374151;cursor:pointer;font-size:14px;padding:10px 16px;text-align:left;transition:background-color .2s;width:100%}.User_menuDropdown__61iy8 button:first-child{border-radius:8px 8px 0 0}.User_menuDropdown__61iy8 button:last-child{border-radius:0 0 8px 8px}.User_menuDropdown__61iy8 button:hover{background-color:#f3f4f6}.User_deleteButton__Lc9jL{color:#dc2626!important}.User_deleteButton__Lc9jL:hover{background-color:#fee2e2!important}.User_emptyCell__hRIsh,.User_loadingCell__kpgrz{color:#6b7280;font-size:14px;padding:40px 20px;text-align:center}@media (max-width:768px){.User_headerContainer__9Hli3{align-items:stretch;flex-direction:column;gap:16px}.User_searchContainer__JnEcj{max-width:100%}.User_table__FxMLA{font-size:12px}.User_tableHeader__ie90A th,.User_tableRow__vwd8S td{padding:8px 12px}}.AddUserModal_overlay__Xr5CD{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.AddUserModal_modal__exvl5{background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:600px;overflow-y:auto;width:90%}.AddUserModal_header__ESkDF{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 24px}.AddUserModal_header__ESkDF h2{color:#111827;font-size:20px;font-weight:600;margin:0}.AddUserModal_closeButton__JVyy3{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;padding:0;transition:background-color .2s,color .2s;width:32px}.AddUserModal_closeButton__JVyy3:hover{background-color:#f3f4f6;color:#374151}.AddUserModal_closeButton__JVyy3:disabled{cursor:not-allowed;opacity:.5}.AddUserModal_form__Sm9oS{padding:24px}.AddUserModal_formRow__W3A3z{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:24px}.AddUserModal_formGroup__VZAJ7{display:flex;flex-direction:column;gap:6px;margin-bottom:0}.AddUserModal_formGroup__VZAJ7 label{color:#374151;font-size:14px;font-weight:500}.AddUserModal_formGroup__VZAJ7.AddUserModal_standalone__ipuez{margin-bottom:24px}.AddUserModal_required__-6Tnr{color:#dc2626}.AddUserModal_formGroup__VZAJ7 input,.AddUserModal_formGroup__VZAJ7 select{border:1px solid #d1d5db;border-radius:8px;font-size:14px;padding:10px 12px;transition:border-color .2s,box-shadow .2s}.AddUserModal_formGroup__VZAJ7 input:focus,.AddUserModal_formGroup__VZAJ7 select:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a;outline:none}.AddUserModal_formGroup__VZAJ7 input:disabled,.AddUserModal_formGroup__VZAJ7 select:disabled{background-color:#f9fafb;cursor:not-allowed}.AddUserModal_inputError__4WZ7\+{border-color:#dc2626!important}.AddUserModal_inputError__4WZ7\+:focus{box-shadow:0 0 0 3px #dc26261a!important}.AddUserModal_errorText__HRk11{color:#dc2626;font-size:12px;margin-top:4px}.AddUserModal_phoneGroup__2SEOw{grid-gap:8px;display:grid;gap:8px;grid-template-columns:140px 1fr}.AddUserModal_countryCode__NSSD8{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;font-size:14px;padding:10px 8px}.AddUserModal_phoneInput__X8I4P{border:1px solid #d1d5db;border-radius:8px;font-size:14px;padding:10px 12px}.AddUserModal_buttonGroup__U2Nuq{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px}.AddUserModal_cancelButton__XzUS3,.AddUserModal_submitButton__hzKHQ{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.AddUserModal_cancelButton__XzUS3{background-color:#fff;border:1px solid #d1d5db;color:#374151}.AddUserModal_cancelButton__XzUS3:hover{background-color:#f9fafb}.AddUserModal_cancelButton__XzUS3:disabled{cursor:not-allowed;opacity:.5}.AddUserModal_submitButton__hzKHQ{background-color:#6366f1;color:#fff;min-width:120px}.AddUserModal_submitButton__hzKHQ:hover{background-color:#4f46e5}.AddUserModal_submitButton__hzKHQ:disabled{background-color:#9ca3af;cursor:not-allowed;opacity:.5}@media (max-width:640px){.AddUserModal_modal__exvl5{max-height:95vh;width:95%}.AddUserModal_formRow__W3A3z{grid-template-columns:1fr}.AddUserModal_phoneGroup__2SEOw{grid-template-columns:120px 1fr}.AddUserModal_header__ESkDF{padding:16px 20px}.AddUserModal_header__ESkDF h2{font-size:18px}.AddUserModal_form__Sm9oS{padding:20px}.AddUserModal_buttonGroup__U2Nuq{flex-direction:column-reverse}.AddUserModal_cancelButton__XzUS3,.AddUserModal_submitButton__hzKHQ{width:100%}}.Invoice_container__s0HYb{background-color:#f9fafb;min-height:100vh;padding:20px}.Invoice_headerContainer__gTYKd{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.Invoice_searchContainer__pwSNR{flex:1 1;max-width:400px}.Invoice_searchInput__pDF6n{border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;padding:10px 16px;transition:border-color .2s;width:100%}.Invoice_searchInput__pDF6n:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a1a}.Invoice_addButton__2jPiW{align-items:center;background-color:#16a34a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:background-color .2s}.Invoice_addButton__2jPiW:hover{background-color:#15803d}.Invoice_tableContainer__\+lwcz{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.Invoice_table__S4paC{border-collapse:collapse;width:100%}.Invoice_tableHeader__-fEAA{background-color:#f9fafb;border-bottom:2px solid #e5e7eb}.Invoice_tableHeader__-fEAA th{color:#374151;font-size:13px;font-weight:600;padding:16px;text-align:left;white-space:nowrap}.Invoice_sortableHeader__Yrquc{cursor:pointer;transition:background-color .2s;-webkit-user-select:none;user-select:none}.Invoice_sortableHeader__Yrquc:hover{background-color:#f3f4f6}.Invoice_actionsHeader__f2Wfy{text-align:center!important;width:100px}.Invoice_tableRow__zXv3s{border-bottom:1px solid #e5e7eb;transition:background-color .2s}.Invoice_tableRow__zXv3s:hover{background-color:#f9fafb}.Invoice_tableRow__zXv3s td{color:#1f2937;font-size:14px;padding:16px}.Invoice_statusBadge__rEvXU{border-radius:12px;display:inline-block;font-size:12px;font-weight:500;padding:4px 12px}.Invoice_actionsCell__mORKv{text-align:center}.Invoice_actionButtonsContainer__I1GaX,.Invoice_cellWithButton__dV0HS{align-items:center;display:flex;gap:8px}.Invoice_actionButtonsContainer__I1GaX{justify-content:center;position:relative}.Invoice_dotButton__zWMEr{border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;cursor:pointer;flex-shrink:0;height:20px;transition:transform .2s,box-shadow .2s;width:20px}.Invoice_dotButton__zWMEr:hover{box-shadow:0 4px 8px #00000026;transform:scale(1.15)}.Invoice_actionMenuContainer__OoCEi{display:inline-block;position:relative}.Invoice_actionButton__MBxHi{background:none;border:none;color:#6b7280;cursor:pointer;padding:8px;transition:color .2s}.Invoice_actionButton__MBxHi:hover{color:#374151}.Invoice_actionMenu__2-1xW{background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px #0000001a;min-width:120px;overflow:hidden;position:absolute;right:0;top:100%;z-index:10}.Invoice_actionMenu__2-1xW button{background:none;border:none;color:#374151;cursor:pointer;display:block;font-size:14px;padding:10px 16px;text-align:left;transition:background-color .2s;width:100%}.Invoice_actionMenu__2-1xW button:hover{background-color:#f3f4f6}.Invoice_actionMenu__2-1xW button:not(:last-child){border-bottom:1px solid #e5e7eb}.Invoice_invoiceModal__cXBAI{align-items:center;background-color:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.Invoice_invoiceModalContent__4aHAs{background:#fff;border-radius:0;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:90vh;max-width:850px;overflow-y:auto;position:relative;width:100%}.Invoice_closeButton__fbBrF{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#6b7280;cursor:pointer;display:flex;font-size:32px;height:40px;justify-content:center;position:absolute;right:16px;top:16px;transition:background-color .2s,color .2s;width:40px;z-index:10}.Invoice_closeButton__fbBrF:hover{background-color:#f3f4f6;color:#374151}.Invoice_invoiceContainer__FTou5{background:#fff;border:2px solid #051a09;font-family:Arial,Helvetica,sans-serif;padding:30px}.Invoice_invoiceHeader__DlMnD{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:50px}.Invoice_logo__j9N0U{height:68px;width:172px}.Invoice_invoiceTitle__VB\+F8{text-align:right}.Invoice_invoiceTitle__VB\+F8 h1{color:#051a09;font-size:40px;font-weight:600;line-height:50px;margin:0}.Invoice_invoiceTitle__VB\+F8 span{color:#051a09;display:block;font-size:14px}.Invoice_companyInfo__fshC-{display:flex;justify-content:space-between;margin-bottom:50px}.Invoice_companyLeft__92Zw-,.Invoice_companyRight__HKTNZ{flex:1 1}.Invoice_companyLeft__92Zw- strong,.Invoice_companyRight__HKTNZ strong{color:#051a09;display:block;font-size:22px;line-height:32px;margin-bottom:8px}.Invoice_companyRight__HKTNZ strong{font-size:16px;text-align:right}.Invoice_companyLeft__92Zw- p,.Invoice_companyRight__HKTNZ p{color:#051a09;font-size:14px;line-height:24px;margin:0}.Invoice_companyRight__HKTNZ p{text-align:right}.Invoice_detailsTable__RRg1l{border:1px solid #051a09;border-collapse:collapse;margin-bottom:20px;width:100%}.Invoice_detailsTable__RRg1l td{border:1px solid #051a09;color:#051a09;font-size:14px;line-height:24px;padding:8px}.Invoice_labelCell__A764s{font-weight:600;width:40%}.Invoice_highlightRow__lwrkd td{background:#aec030;font-weight:600}.Invoice_paymentSummary__c-vEy{display:flex;gap:20px;margin-top:20px}.Invoice_paymentStatus__Jq3Wo{border-right:1px solid #051a09;flex:0 0 40%;padding-right:20px}.Invoice_paymentStatus__Jq3Wo span{color:#051a09;display:block;font-size:14px;line-height:18px}.Invoice_paymentStatus__Jq3Wo strong{display:block;font-size:30px;line-height:40px;margin-top:5px}.Invoice_summaryTable__QUHiD{flex:1 1}.Invoice_summaryTable__QUHiD table{border:2px solid #051a09;border-collapse:collapse;width:100%}.Invoice_summaryTable__QUHiD td{color:#051a09;font-size:14px;line-height:24px;padding:8px}.Invoice_summaryTable__QUHiD td:first-child{font-weight:600}.Invoice_summaryTable__QUHiD td:last-child{text-align:right;width:20%}.Invoice_totalRow__X5nrx td{background:#aec030;color:#fff;font-size:16px;font-weight:600;line-height:36px}.Invoice_thankYou__-KEPk{color:#051a09;font-size:14px;line-height:24px;margin-top:20px;padding:8px;text-align:right}.Invoice_invoiceFrame__\+jW6a{border:none;border-radius:12px;height:100%;width:100%}.Invoice_loading__sU1Xh{color:#6b7280;font-size:16px;padding:60px;text-align:center}@media (max-width:768px){.Invoice_headerContainer__gTYKd{align-items:stretch;flex-direction:column}.Invoice_searchContainer__pwSNR{max-width:100%}.Invoice_table__S4paC{font-size:12px}.Invoice_tableHeader__-fEAA th,.Invoice_tableRow__zXv3s td{padding:12px 8px}}.hd-header{background:linear-gradient(90deg,#051a09 0,#103c3c);border-radius:0;box-shadow:none;box-sizing:border-box;flex-wrap:nowrap;gap:1rem;justify-content:space-between;padding:1rem;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1000}.hd-header,.hd-header-left{align-items:center;display:flex}.hd-header-left{flex-shrink:1;gap:1.5rem;min-width:0}.hd-logo{color:#fff;font-size:1.5rem;font-weight:700}.hd-action-buttons-container{display:flex;flex-basis:auto;flex-grow:1;flex-shrink:1;flex-wrap:nowrap;gap:1rem;justify-content:flex-start;margin-left:2rem}.hd-action-button{background-color:#f5f5f5;border:none;border-radius:9999px;color:#051a09;cursor:pointer;flex-shrink:0;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;font-weight:500;min-width:120px;padding:.5rem 1.5rem;transition-duration:.2s;transition-property:background-color,border-color,color,fill,stroke}.hd-action-button:hover{background-color:#e5e7eb}.hd-action-button.hd-active-button{background-color:#8bc34a;color:#fff}.hd-header-right{align-items:center;display:flex;flex-basis:auto;flex-shrink:1;flex-wrap:nowrap;gap:1rem;justify-content:flex-end;min-width:0}.hd-separator{border-bottom:1px;border-color:#d1d5db;border-style:dotted;display:block;flex-basis:200px;flex-grow:1;margin-left:2rem;margin-right:2rem}.hd-support-button{background:none;border:none;border-radius:.25rem;color:#fff;cursor:pointer;display:block;flex-shrink:0;font-family:Plus Jakarta Sans,sans-serif;font-size:16px;padding:.5rem 1rem;transition-duration:.2s;transition-property:background-color,border-color,color,fill,stroke}.hd-support-button:hover{background-color:#f3f4f6}.hd-icon-wrapper{align-items:center;border-radius:0;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:.5rem;transition-duration:.2s;transition-property:background-color,border-color,color,fill,stroke}.hd-icon-wrapper,.hd-icon-wrapper:hover{background-color:initial}.hd-icon{color:#fff;height:1.5rem;width:1.5rem}.hd-user-icon{color:#fff;height:2rem;width:2rem}@media (max-width:1023px){.hd-header{align-items:center;flex-direction:row;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.hd-action-buttons-container,.hd-header-left,.hd-header-right{flex-grow:0;flex-shrink:0;margin-left:0;width:100%}.hd-header-left{flex-basis:auto;flex-grow:1;justify-content:flex-start;order:1;width:auto}.hd-header-right{flex-basis:auto;flex-grow:0;justify-content:flex-end;order:2;width:auto}.hd-separator,.hd-support-button{display:none}.hd-action-buttons-container{flex-basis:auto;flex-grow:0;flex-shrink:0;flex-wrap:nowrap;justify-content:space-between;margin-left:0;margin-top:.5rem;order:3;width:100%}.hd-action-button{flex-basis:calc(50% - 0.5rem);flex-grow:1;min-width:0;min-width:auto;text-align:center}}.settings-page-container{display:flex;flex-direction:row;font-family:Arial,sans-serif;gap:20px;min-height:100vh}.settings-page-container,.sidebar{background-color:#fff;padding:20px}.sidebar{border-radius:8px;box-shadow:0 2px 4px #0000000d;flex:0 0 250px}.sidebar h2{border-bottom:1px solid #eee;color:#333;font-size:1.1em;margin-bottom:15px;padding-bottom:10px}.website-asset-card{border:1px dashed #ddd;border-radius:6px;flex-direction:column;margin-bottom:20px;min-height:220px;min-width:250px;padding:15px}.asset-image-wrapper,.website-asset-card{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative}.asset-image-wrapper{border:1px solid #eee;border-radius:4px;height:150px;margin-bottom:0;margin-top:10px;width:150px}.asset-image{display:block;height:100%;object-fit:contain;width:100%}.asset-label-overlay{background-color:#ffffffb3;border-radius:3px;color:#333;font-size:.9em;font-weight:700;left:50%;padding:2px 8px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.delete-button{background:none;border:none;color:#a0a0a0;cursor:pointer;font-size:1.2em;padding:5px;position:absolute;right:8px;top:8px;z-index:10}.delete-button:hover{color:#e74c3c}.main-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;flex:1 1;padding:20px}.header-tabs{border-bottom:1px solid #eee;display:flex;flex-wrap:wrap;margin-bottom:20px}.header-tabs button{background:none;border:none;border-bottom:2px solid #0000;color:#666;cursor:pointer;flex-shrink:0;font-size:1em;padding:10px 15px;transition:all .3s ease}.header-tabs button.active{border-bottom-color:#aebf30;color:#000;font-weight:700}.header-tabs button:hover:not(.active){color:#333}.settings-section{margin-bottom:20px}.section-header{background-color:#ccc;border-bottom:1px solid #eee;border-radius:8px 8px 0 0;box-shadow:0 1px 2px #00000005;padding:12px 15px}.section-header h3{color:#333;font-size:1.1em}.section-header .toggle-button{background:none;border:none;color:#666;cursor:pointer;font-size:1.2em}.settings-list{background-color:#fff;border:1px solid #eee;border-radius:0 0 8px 8px;border-top:none;padding:0 15px 15px}.setting-item{align-items:center;border-bottom:1px solid #f9f9f9;display:flex;flex-wrap:wrap;justify-content:space-between;padding:12px 0}.setting-item:last-child{border-bottom:none}.setting-label-description{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;gap:2px;min-width:150px}.setting-label-description .setting-icon{color:#5cb85c;display:inline-block;font-size:1.1em;margin-right:5px}.setting-label{align-items:center;color:#333;display:flex;font-weight:500;margin:0}.setting-description{color:#777;font-size:.85em;margin:0;padding-top:10px}.setting-control{flex-shrink:0;margin-left:10px}.switch{display:inline-block;height:24px;overflow:hidden;position:relative;width:40px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#e0e0e0;background-position:50%;background-repeat:no-repeat;background-size:auto;border:1px solid #cdd1ce;border-radius:20px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:background-color .4s ease,border-color .4s ease,background-image .4s ease}.slider:before{background-color:#a0a0a0;border-radius:50%;bottom:2px;content:"";height:20px;left:2px;position:absolute;transition:transform .4s ease,background-color .4s ease;width:20px}input:checked+.slider{background-color:#d6efd6;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZCAYAAAArK+5dAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAItSURBVHgBrZY9TNtAFMf/d4kEQwuZKjrhDt0PqV1pPHSmqYRQhyph6sfEVqkLjdTuzdCpEh9iYOB7QUiAzAQLSN5hMGJgCAJLEBQUYvPOIcZxbMIl+UtR7Lvn37t77+7dMbTQtCFSz24hOIdGr9p9s+04MEffmzutvmdxHQubIp1MYsQFcvSaijGzCbBaBvKfdNN6kgM5YqJNEngCCiLQX5scjeumHWp/0LwhtB7AwEMoVGXdAHpwNqyL8EgnvN5K8OkuwKW03hoLvoOlbZGjvzS6JMpfmpgTvgPGMYkOVCo5KBYrDW11JlvcEh94AitoU9ZxGfk/J2A07Kn/rxv6qpQLzhIYQZuqw69pBu+G+5v6k0CW0zISaENBeHq4D9nPL5psZC5kDiIdrG+cN8U1Dv7ty0vEKMWjATeYnSvix08LxwRrE+47sMOt2mAPxbQPpWsH+d8nvhNFuKfEWG7gKyKK2ds3z1E8q+DwqIzdvUv0p5Io/DtVgpPMxFh2YIgKRmQegk72D65QqbgqcFmHNniVYeYxo+8Ek+GSUoFL0T5Y84rdsiEuEF/zPcn4a4O9UJD1UTdfeauI1mu+lbUi3Gf65XrFEIbbvYK3Q6PX5UNwH4zTz0LnsliN5anhRKNZaG6HJxoB9UzgRGvYybKDDIbgoAB1FeS3mdDhH3ur8Gbj4hdZyGobe6ugwcxWOVZH9egrTKyDoBYMIauiIFjNEYflUDioHJuZ0C0irDs+quMvdTHcwwAAAABJRU5ErkJggg==);background-position:right 0 center;background-repeat:no-repeat;background-size:contain;border:1px solid #8bc34a}input:checked+.slider:before{background-color:initial;transform:translateX(16px)}.multi-select-wrapper{display:flex;flex-direction:column;gap:8px;width:100%}.multi-select-input-container{border:1px solid #ddd;flex-grow:1;flex-wrap:wrap;gap:8px;min-height:40px;padding:8px 12px}.multi-select-input-container,.multi-select-tag{align-items:center;border-radius:4px;display:flex}.multi-select-tag{background-color:#e0e0e0;color:#333;flex-shrink:0;font-size:.9em;gap:5px;line-height:1;padding:4px 8px}.multi-select-tag button{background:none;border:none;color:#777;cursor:pointer;font-size:1em;font-weight:700;line-height:1;margin-left:5px;padding:0}.multi-select-tag button:hover{color:#e74c3c}.multi-select-input-field{border:none;color:#333;flex-grow:1;font-size:.9em;min-width:80px;outline:none;padding:0}.multi-select-hint{color:#777;font-size:.85em;margin:0;padding-left:5px}.control-icon{font-size:1.1em;margin-left:8px}.st-delete-btncollab{align-items:center;background:none;border:none;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;padding:0;width:36px}@media (max-width:767px){.settings-page-container{flex-direction:column;gap:15px;padding:10px}.sidebar{flex:1 1 auto;margin-bottom:15px;padding:15px;width:auto}.sidebar h2{font-size:1em;margin-bottom:10px;padding-bottom:5px}.website-asset-card{min-height:180px;min-width:0;min-width:auto;padding:10px}.asset-image-wrapper{height:100px;width:100px}.delete-button{font-size:1em;right:5px;top:5px}.main-content{padding:15px}.header-tabs{align-items:stretch;flex-direction:column;margin-bottom:15px}.header-tabs button{border-bottom:none;border-top:1px solid #eee;font-size:.9em;padding:8px 10px}.header-tabs button:first-child{border-top:none}.header-tabs button.active{background-color:#f8f8f8;border-bottom-color:#0000;border-left:3px solid #007bff}.section-header{padding:10px 12px}.section-header h3{font-size:1em}.settings-list{padding:10px}.setting-item{align-items:flex-start;flex-direction:column;padding:10px 0}.setting-label-description{min-width:0;min-width:auto;width:100%}.setting-description{padding-top:5px}.setting-control{display:flex;justify-content:flex-end;margin-left:0;margin-top:10px;width:100%}.multi-select-input-container{min-height:36px;padding:6px 10px}.multi-select-tag{font-size:.8em;padding:3px 6px}.multi-select-input-field{min-width:60px}.multi-select-hint{font-size:.75em}}@media (min-width:768px) and (max-width:1024px){.settings-page-container{gap:15px;padding:15px}.sidebar{flex:0 0 200px;padding:15px}.website-asset-card{min-height:200px;min-width:0;min-width:auto}.asset-image-wrapper{height:120px;width:120px}.main-content{padding:18px}.header-tabs button{font-size:.95em;padding:9px 12px}.setting-item{flex-wrap:nowrap}.setting-label-description{min-width:200px}.setting-control{margin-left:15px}}@media (min-width:1025px){.settings-page-container{margin:0 auto;max-width:1200px}}.dashboard-wrapper{font-family:Plus Jakarta Sans}*,:after,:before{box-sizing:border-box}body{font-family:Plus Jakarta Sans,sans-serif;margin:0;overflow-x:hidden;padding:0}.sp-container{background-color:#f5f5f5;display:flex;flex-direction:column;min-height:100vh;padding:1rem;width:100%}@media (min-width:1024px){.sp-container{align-items:flex-start;flex-direction:row;padding:2rem}}.sp-profile-card{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;flex-shrink:0;margin-bottom:1.5rem;min-width:280px;padding:1.5rem;width:100%}@media (min-width:1024px){.sp-profile-card{margin-bottom:0;margin-right:1.5rem;width:33.333333%}}@media (min-width:1280px){.sp-profile-card{width:25%}}.sp-profile-header{align-items:center;display:flex;flex-direction:column;margin-bottom:1.5rem}.sp-profile-pic{border:4px solid #e5e7eb;border-radius:9999px;height:6rem;margin-bottom:1rem;object-fit:cover;width:6rem}.sp-profile-name{align-items:center;color:#111827;display:flex;flex-wrap:wrap;font-size:1.25rem;font-weight:700;justify-content:center;text-align:center}.sp-verified-icon{color:#22c55e;height:1.25rem;margin-left:.5rem;width:1.25rem}.sp-job-title{margin-top:.25rem;text-align:center}.sp-job-title,.sp-profile-details{color:#4b5563;font-size:.875rem}.sp-detail-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;padding-bottom:.5rem;padding-top:.5rem}.sp-detail-label{flex-shrink:0;font-weight:500}.sp-detail-separator{border-top:1px solid #e5e7eb;margin-bottom:.5rem;margin-top:.5rem}.sp-payment-badge{align-items:center;background-color:#dcfce7;border-radius:9999px;color:#047857;display:flex;flex-shrink:0;font-size:.75rem;font-weight:600;padding:.25rem .5rem}.sp-payment-badge-icon{height:.75rem;margin-right:.25rem;width:.75rem}.sp-action-button-separator{border-top:1px solid #e5e7eb;margin-bottom:1.5rem;margin-top:1.5rem}.sp-action-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.sp-action-button{border:none;border-radius:.375rem;box-shadow:0 1px 2px 0 #0000000d;cursor:pointer;flex:1 1;font-weight:600;min-width:120px;padding:.5rem 1rem;transition:background-color .2s ease-in-out}.sp-action-button-primary{background-color:#aebf30;color:#051a09}.sp-action-button-primary:hover{background-color:#65a30d}.sp-action-button-secondary{background-color:#f5f5f5;color:#051a09}.sp-action-button-secondary:hover{background-color:#d1d5db}.sp-main-content{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;min-width:280px;padding:1.5rem;width:100%}@media (min-width:1024px){.sp-main-content{width:66.666667%}}@media (min-width:1280px){.sp-main-content{width:75%}}.sp-tabs-nav{border-bottom:1px solid #e5e7eb;display:flex;flex-wrap:wrap;font-family:Plus Jakarta Sans,sans-serif;margin-bottom:1.5rem}.sp-tab-button{background:none;border:none;color:#4b5563;cursor:pointer;flex-shrink:0;font-size:.875rem;font-weight:500;padding:.75rem 1.5rem;position:relative;transition:color .2s ease-in-out}.sp-tab-button:hover{color:#111827}.sp-tab-button.active{border-bottom:4px solid #aebf30;color:#051a09;font-weight:700;margin-bottom:-1px}.sp-activities-header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:1rem}.sp-activities-title{color:#1f2937;flex-shrink:0;font-size:1.125rem;font-weight:600;padding-bottom:.5rem;padding-top:.5rem}.sp-sort-dropdown{flex-shrink:0;max-width:180px;min-width:120px;position:relative}.sp-sort-select{-webkit-appearance:none;appearance:none;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:.375rem;color:#4b5563;display:block;line-height:1.25;outline:none;padding:.5rem 2rem .5rem 1rem;width:100%}.sp-sort-select:focus{background-color:#fff;border-color:#6b7280}.sp-dropdown-arrow{align-items:center;bottom:0;color:#4b5563;display:flex;padding-left:.5rem;padding-right:.5rem;pointer-events:none;position:absolute;right:0;top:0}.sp-activity-list>div{border-top:1px solid #e5e7eb}.sp-activity-list>div:first-child{border-top:none}.sp-activity-item{align-items:center;display:flex;padding-bottom:1rem;padding-top:1rem}.sp-activity-icon-container{flex-shrink:0;margin-right:1rem;margin-top:0}.sp-activity-content{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;overflow-wrap:break-word;word-break:break-word}@media (min-width:640px){.sp-activity-content{flex-direction:row}}.sp-activity-text{color:#1f2937;font-weight:500}.sp-activity-message{color:#4b5563;font-size:.875rem;margin-top:.5rem}.sp-activity-date-time{color:#6b7280;flex-shrink:0;font-size:.75rem;margin-left:0;margin-top:.25rem;text-align:left;white-space:nowrap}@media (min-width:640px){.sp-activity-date-time{margin-left:1rem;margin-top:0;text-align:right}}.sp-pagination-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-top:2rem;width:100%}.sp-pagination-arrow-button{background-color:#f3f4f6;border:none;border-radius:9999px;color:#4b5563;cursor:pointer;flex-shrink:0;padding:.5rem 1rem;transition:background-color .2s ease-in-out}.sp-pagination-arrow-button:hover{background-color:#e5e7eb}.sp-pagination-active-page{align-items:center;background-color:#4f46e5;border-radius:9999px;box-sizing:border-box;color:#fff;display:flex;flex-shrink:0;justify-content:center;min-height:2.5rem;min-width:2.5rem;padding:.5rem 1rem}.sp-tab-content-placeholder{color:#4b5563;padding:1rem}.status-badge{border-radius:.375rem;font-size:.75rem;font-weight:500;padding:.25rem .5rem;text-transform:uppercase}.status-badge.active{background-color:#d1fae5;color:#065f46}.status-badge.inactive{background-color:#fee2e2;color:#991b1b}.status-badge.unknown{background-color:#f3f4f6;color:#374151}.availability-badge{align-items:center;border-radius:.375rem;display:inline-flex;font-size:.75rem;font-weight:500;padding:.25rem .5rem;text-transform:capitalize}.availability-badge.available{background-color:#d1fae5;color:#065f46}.availability-badge.unavailable{background-color:#fee2e2;color:#991b1b}.availability-badge.busy{background-color:#fef3c7;color:#92400e}.availability-badge.unknown{background-color:#f3f4f6;color:#374151}.sp-payment-badge.connected{background-color:#d1fae5;color:#065f46}.sp-payment-badge.pending{background-color:#fef3c7;color:#92400e}.loading-spinner{border:3px solid #f3f3f3;border-top-color:#3498db;display:inline-block}.error-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem;text-align:center}.error-message{font-weight:500;margin-bottom:1rem}.retry-button{background-color:#3b82f6;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:background-color .2s}.retry-button:hover{background-color:#2563eb}.retry-button:disabled{background-color:#9ca3af;cursor:not-allowed}.bh-container{align-items:center;background-image:linear-gradient(90deg,#051a09 0,#103c3c);box-sizing:border-box;display:flex;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;min-height:4rem;overflow:hidden;padding:1rem 1.5rem;text-overflow:ellipsis;white-space:nowrap;width:100%}.bh-container,.bh-title{color:#fff;font-weight:500}.bh-title{flex-shrink:0}.bh-separator{color:#fff;flex-shrink:0;margin:0 .5rem}.bh-name{color:#fff;flex-grow:1;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:600px){.bh-container{font-size:.9rem;padding:.8rem 1rem}}.browse-shifters-background{background-color:#051a09}.shifters-results-count-container{background-color:#fff;border-bottom:1px solid #e5e7eb;padding:1rem 2rem}.shifters-results-count{color:#4b5563}.shifters-cards-grid{grid-gap:16px 12px;background-color:#fff;gap:16px 12px;grid-template-columns:repeat(4,1fr);justify-content:center;margin:0 auto;max-width:1400px;padding:24px 0 0}.shifter-card{align-items:flex-start;border:none;border-radius:16px;box-shadow:0 2px 8px #0000000a;min-height:160px;position:relative;transition:box-shadow .2s}.shifter-card:hover{box-shadow:0 4px 12px #0000001a}.shifter-card-top-section{align-items:center;margin-bottom:4px}.shifter-profile-pic{color:#d1d5db;font-size:.875rem}.shifters-search-bar{align-items:center;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;justify-content:space-between;margin-left:1rem;margin-right:1rem;margin-top:-1rem;max-width:100%;padding:1rem;width:100%}.shifters-search-icon{color:#9ca3af;height:1.25rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%);width:1.25rem}.shifters-input{padding:.5rem 1rem .5rem 2.5rem}.shifters-dropdown,.shifters-input{border:1px solid #d1d5db;border-radius:.375rem}.shifters-dropdown{color:#374151;padding:.5rem 2.5rem .5rem 1rem}.shifters-dropdown-arrow{bottom:0;color:#374151;padding-left:.5rem;padding-right:.5rem;right:0;top:0}.shifters-search-button{border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;padding:.5rem 1.5rem}.shifters-results-count-container{box-sizing:border-box;margin:.25rem 1rem 1rem;max-width:100%;width:100%}.results-area{background-color:#fff;border-radius:.5rem;margin:0 1rem;padding:1rem}.shifters-results-count{color:#000;font-size:1rem;font-weight:500}.shifters-cards-grid{grid-gap:1.5rem;align-items:stretch;box-sizing:border-box;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-bottom:2rem;margin-left:1rem;margin-right:1rem;max-width:100%;width:100%}.shifter-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 4px 8px #0000000d;display:flex;flex-direction:column;height:220px;justify-content:space-between;max-height:220px;min-height:220px;overflow:hidden;padding:16px;transition:box-shadow .2s,transform .2s}.shifter-card:hover{border:1px solid #000;box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f;transform:translateY(-1px)}.shifter-card-top-section{align-items:flex-start;display:flex;gap:12px;margin-bottom:0}.shifter-profile-pic{background:#f3f4f6;border-radius:8px;flex-shrink:0;height:60px;object-fit:cover;width:60px}.shifter-main-info{display:flex;flex:1 1;flex-direction:column}.shifter-name-rating{align-items:flex-start;display:flex;flex-direction:column;gap:0;margin-bottom:0}.shifter-name{color:#000!important;display:block!important;font-family:Inter,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:1.2!important;margin:0!important;max-width:none!important;opacity:1!important;overflow:visible!important;visibility:visible!important;white-space:normal!important}.shifter-rating{align-items:center;color:#f59e0b;display:flex;font-size:14px;font-weight:500;gap:4px}.shifter-star-icon{fill:#f59e0b;height:14px;width:14px}.shifter-rating-text{color:#333;font-size:14px;font-weight:500}.shifter-location{align-items:flex-end;color:#666;font-family:Inter,sans-serif;font-size:14px;font-weight:400;gap:4px;line-height:1.2;margin-bottom:0;margin-top:0;max-height:none;overflow:visible}.shifter-location-icon{fill:#666;flex-shrink:0;height:14px;margin-top:0;vertical-align:middle;width:14px}.shifter-title{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.4;margin:0;max-height:auto;min-height:auto;overflow:hidden}.shifter-tags-container{display:flex;flex-wrap:nowrap;gap:2px;margin-bottom:0;max-height:none;min-height:auto;overflow-x:auto;overflow-y:hidden;padding-bottom:0;position:relative;scrollbar-color:#d1d5db #f9fafb;scrollbar-width:thin;z-index:2}.shifter-tags-container::-webkit-scrollbar{height:4px}.shifter-tags-container::-webkit-scrollbar-track{background:#f9fafb;border-radius:2px}.shifter-tags-container::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.shifter-tags-container::-webkit-scrollbar-thumb:hover{background:#9ca3af}.shifter-tag{background:#f3f4f6;border-radius:.375rem;color:#374151;flex-shrink:0;font-family:Inter,sans-serif;font-size:12px;font-weight:500;min-width:-webkit-fit-content;min-width:fit-content;padding:.375rem .75rem;white-space:nowrap}.shifter-invite-button{align-self:stretch;background:#aebf30;background:#051a09;border:none;border-radius:50px;color:#051a09;color:#fff;cursor:pointer;flex-shrink:0;font-family:Inter,sans-serif;font-size:16px;font-weight:600;font-weight:700;margin-top:4px;margin-top:2px;padding:10px 20px;position:relative;text-align:center;transition:all .2s;z-index:1}.shifter-invite-button:hover{background:#103c3c;border-color:#051a09}.shifters-pagination-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem;margin-top:2rem;max-width:100%;width:100%}.shifters-results-summary{color:#d1d5db;font-size:.875rem}.shifters-pagination-controls{align-items:center;display:flex;gap:.5rem}.shifters-pagination-button{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;cursor:pointer;font-weight:500;min-width:2.5rem;padding:.5rem .75rem;text-align:center;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.shifters-pagination-button:hover:not(:disabled):not(.shifters-pagination-active){background-color:#f3f4f6;border-color:#9ca3af}.shifters-pagination-button:disabled{cursor:not-allowed;opacity:.5}.shifters-pagination-active{background-color:#aebf30;border-color:#aebf30;color:#fff;cursor:default}.shifters-search-bar{background:#051a09}.shifters-input-container .shifters-search-icon{color:#fff}.shifters-dropdown,.shifters-input{background-color:#051a09;color:#fff}.shifters-dropdown-arrow{color:#fff}.shifters-multiselect-display{background-color:#051a09;color:#fff}.shifters-multiselect-arrow{color:#fff}@media (min-width:768px){.shifters-container{padding:2rem}.shifters-header-section{margin-left:auto;margin-right:auto;max-width:56rem;padding:2rem}.shifters-header-title{font-size:1.875rem}.shifters-header-description{font-size:1rem}.shifters-search-bar{flex-direction:row;gap:1rem;margin:-1.5rem auto 0;max-width:56rem;padding:1.5rem}.shifters-input-wrapper,.shifters-search-button{width:auto}.shifters-cards-grid,.shifters-results-count-container{margin-left:auto;margin-right:auto;max-width:56rem}.shifters-cards-grid{align-items:stretch;grid-template-columns:repeat(2,1fr)}.shifter-card{height:300px;max-height:300px;min-height:300px;padding:1.25rem}.shifter-profile-pic{height:3.25rem;width:3.25rem}.shifters-pagination-container{flex-direction:row;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:56rem}}@media (min-width:1024px){.shifters-container{padding:2.5rem}.shifters-header-section{max-width:72rem;padding:2.5rem}.shifters-results-count-container,.shifters-search-bar{max-width:72rem}.shifters-cards-grid{align-items:stretch;grid-template-columns:repeat(4,1fr);max-width:72rem}.shifters-pagination-container{max-width:72rem}}.shifters-error-container,.shifters-loading-container,.shifters-no-results{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;display:flex;justify-content:center;margin:2rem auto;max-width:56rem;padding:3rem 1.5rem}.shifters-error-container p,.shifters-loading-container p,.shifters-no-results p{color:#6b7280;font-size:1rem;margin:0}.shifters-error-container p{color:#dc2626}.shifters-no-results{background-color:#fef3c7;border-color:#fbbf24}.shifters-no-results p{color:#92400e}@media (min-width:1024px){.shifters-error-container,.shifters-loading-container,.shifters-no-results{max-width:72rem}}.dashboard-wrapper{background:#fff;box-sizing:border-box;display:flex;flex-direction:column;font-family:Inter,sans-serif;min-height:100vh;padding:0}.business-results-count-container{box-sizing:border-box;margin:0 auto 1rem;max-width:100%;padding:0 1rem;width:100%}.business-results-count{color:#111827;font-size:1.125rem;font-weight:600;margin:0}.business-cards-grid{grid-gap:16px;align-items:stretch;box-sizing:border-box;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin:0 auto 2rem;max-width:1200px;padding:0 1rem;width:100%}.business-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;cursor:pointer;display:flex;flex-direction:column;height:200px;overflow:hidden;padding:16px;position:relative;text-decoration:none!important;transition:all .2s ease}.business-card *{border-bottom:none!important;text-decoration:none!important}.business-card:hover{border:1px solid #000;box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f;transform:translateY(-1px)}.business-card-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.business-image-container{background:#f8f9fa;border-radius:8px;flex-shrink:0;height:60px;overflow:hidden;width:60px}.business-image{height:100%;object-fit:cover;object-position:center;width:100%}.business-content{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.business-name{color:#000!important;display:block!important;font-family:Inter,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:1.2!important;margin:0!important;max-width:none!important;opacity:1!important;overflow:visible!important;visibility:visible!important;white-space:normal!important}.business-name,.business-name:hover{border-bottom:none!important;text-decoration:none!important}.business-rating{align-items:center;display:flex;gap:4px;margin-bottom:4px}.business-star-icon{color:#ffc107;flex-shrink:0;height:16px;width:16px}.business-rating-text{color:#1a1a1a;font-size:15px;font-weight:600}.business-location,.business-rating-text{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.business-location{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:4px;margin-bottom:8px}.business-location-icon{color:#9ca3af;flex-shrink:0;height:12px;width:12px}.business-description{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;margin:0 0 8px;overflow:hidden}.business-tags-container{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.business-tag{background:#f3f4f6;border-radius:12px;color:#6b7280;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:500;padding:4px 8px;white-space:nowrap}.business-pagination-container{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;margin:2rem 1rem;width:calc(100% - 2rem)}.business-results-summary{color:#111827;font-size:.875rem;font-weight:500}.business-pagination-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.business-pagination-button{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;cursor:pointer;font-size:.875rem;font-weight:500;min-width:2.5rem;padding:.5rem .75rem;text-align:center;transition:all .2s ease-in-out}.business-pagination-button:hover:not(:disabled):not(.business-pagination-dark-button){background-color:#f3f4f6;border-color:#9ca3af}.business-pagination-button:disabled{cursor:not-allowed;opacity:.5}.business-pagination-dark-button{background-color:#111827;border-color:#111827;color:#fff;cursor:pointer}.business-pagination-dark-button:hover:not(:disabled){background-color:#000;border-color:#000}.business-error-container,.business-loading-container,.business-no-results{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.75rem;display:flex;justify-content:center;margin:2rem auto;max-width:56rem;padding:3rem 1.5rem}.business-error-container p,.business-loading-container p,.business-no-results p{color:#6b7280;font-size:1rem;font-weight:500;margin:0}.business-error-container{background-color:#fef2f2;border-color:#fecaca}.business-error-container p{color:#dc2626}.business-no-results{background-color:#fffbeb;border-color:#fde68a}.business-no-results p{color:#92400e}@media (min-width:768px){.business-results-count-container{margin:0 auto 1rem;max-width:56rem;padding:0}.business-cards-grid{gap:16px;grid-template-columns:repeat(3,1fr);margin:0 auto 2rem;max-width:56rem;padding:0}.business-pagination-container{flex-direction:row;justify-content:space-between;margin:2rem auto;max-width:56rem;padding:0;width:100%}.business-error-container,.business-loading-container,.business-no-results{max-width:80rem}}@media (min-width:1024px){.business-results-count-container{margin:0 auto 1rem;max-width:72rem;padding:0}.business-cards-grid{gap:16px;grid-template-columns:repeat(4,1fr);margin:0 auto 2rem;max-width:72rem;padding:0}.business-pagination-container{max-width:72rem}.business-error-container,.business-loading-container,.business-no-results{max-width:90rem}}@media (min-width:1280px){.business-cards-grid{gap:20px;grid-template-columns:repeat(4,1fr)}}@media (max-width:767px){.business-results-count-container{margin:0 1rem 1rem;padding:0}.business-cards-grid{gap:12px;grid-template-columns:repeat(2,1fr);margin:0 1rem 2rem;padding:0}.business-card{height:180px;padding:12px}.business-card-header{gap:8px;margin-bottom:8px}.business-image-container{height:50px;width:50px}.business-name{border-bottom:none!important;color:#000!important;display:block!important;font-family:Inter,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:1.2!important;margin:0!important;max-width:none!important;opacity:1!important;overflow:visible!important;text-decoration:none!important;visibility:visible!important;white-space:normal!important}.business-rating-text{font-size:13px}.business-location{font-size:11px}.business-description{font-size:12px;margin-bottom:6px}.business-tag{font-size:10px;padding:3px 6px}}.shifters-container{background:linear-gradient(180deg,#051a09,#051a09);box-sizing:border-box;display:flex;flex-direction:column;font-family:Inter,sans-serif;min-height:auto;padding:0}.shifters-header-section{background:#0000;box-sizing:border-box;color:#fff;padding:1.5rem 1rem 1rem;width:100%}.shifters-header-title{color:#fff;font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:.5rem}.shifters-header-description{color:#fff;font-size:1rem;line-height:1.5;margin-bottom:1rem;opacity:.9}.shifters-search-bar{align-items:stretch;background-color:#fff;border-radius:.75rem;box-shadow:0 4px 12px #00000026;box-sizing:border-box;display:flex;flex-direction:column;gap:1rem;margin:0 1rem 2rem;padding:1rem 1.5rem;position:relative;z-index:10}.shifters-search-row{display:flex;gap:1rem;width:100%}.shifters-search-row:has(.shifters-input-wrapper:nth-child(3)){grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr;width:100%}.shifters-search-row.three-column{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr;width:100%}.shifters-input-wrapper{flex:1 1;position:relative;width:100%}.shifters-input-container{border-radius:.5rem;display:block;overflow:hidden;position:relative;width:100%}.shifters-dropdown-wrapper{position:relative}.shifters-input-container .shifters-search-icon{color:#6b7280;display:block;height:1rem;left:1rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:1rem;z-index:2}.shifters-input{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-sizing:border-box;color:#374151;font-size:.875rem;outline:none;padding:.75rem 1rem .75rem 3rem;position:relative;width:100%;z-index:1}.shifters-input-container .shifters-input{padding-left:3.5rem!important}.shifters-input-wrapper:not(.shifters-input-container) .shifters-input{padding-left:1rem}.shifters-input:focus{border-color:#0000;box-shadow:0 0 0 2px #6366f1}.shifters-dropdown{-webkit-appearance:none;appearance:none;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-sizing:border-box;color:#6b7280;font-size:.875rem;outline:none;padding:.75rem 2.5rem .75rem 1rem;width:100%}.shifters-dropdown:focus{border-color:#0000;box-shadow:0 0 0 2px #6366f1}.shifters-dropdown-arrow{align-items:center;color:#6b7280;display:flex;pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.shifters-dropdown-svg{fill:currentColor;height:1rem;width:1rem}.shifters-multiselect-container{position:relative;width:100%}.shifters-multiselect-display{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-sizing:border-box;color:#6b7280;cursor:pointer;display:flex;font-size:.875rem;justify-content:space-between;min-height:2.75rem;padding:.75rem 1rem;width:100%}.shifters-multiselect-display:hover{border-color:#d1d5db}.shifters-multiselect-display:focus-within{border-color:#0000;box-shadow:0 0 0 2px #6366f1}.shifters-multiselect-text{flex:1 1}.shifters-multiselect-arrow{color:#6b7280;height:1rem;transition:transform .2s ease;width:1rem}.shifters-multiselect-arrow.rotated{transform:rotate(180deg)}.shifters-multiselect-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;padding:0 .25rem}.shifters-role-tag{align-items:center;background-color:#aebf30;border-radius:.25rem;color:#fff;display:flex;font-size:.75rem;font-weight:500;gap:.25rem;padding:.25rem .5rem}.shifters-tag-remove{cursor:pointer;height:.75rem;opacity:.7;transition:opacity .2s ease;width:.75rem}.shifters-tag-remove:hover{opacity:1}.shifters-clear-all{background-color:#ef4444;border:none;border-radius:.25rem;color:#fff;cursor:pointer;font-size:.75rem;font-weight:500;padding:.25rem .5rem;transition:background-color .2s ease}.shifters-clear-all:hover{background-color:#dc2626}.shifters-multiselect-options{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;left:0;margin-top:.25rem;max-height:12rem;overflow-y:auto;position:absolute;right:0;top:100%;z-index:50}.shifters-multiselect-option{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.75rem 1rem;transition:background-color .2s ease}.shifters-multiselect-option:hover{background-color:#f3f4f6}.shifters-multiselect-option.selected{background-color:#f3f4f6;color:#374151}.shifters-multiselect-option.disabled{color:#9ca3af;cursor:not-allowed;opacity:.6}.shifters-role-checkbox{background-color:#fff;border:1px solid #d1d5db;border-radius:.25rem;cursor:pointer;height:1rem;width:1rem}.shifters-role-checkbox:checked{background-color:#585858;border-color:#aebf30}@media (max-width:768px){.shifters-search-row.three-column{display:flex;flex-direction:column;gap:1rem}.shifters-multiselect-tags{gap:.25rem}.shifters-clear-all,.shifters-role-tag{font-size:.7rem;padding:.2rem .4rem}.shifters-multiselect-options{max-height:10rem}.shifters-multiselect-option{font-size:.8rem;padding:.5rem .75rem}}.shifters-search-button{background-color:#aebf30;border:none;border-radius:.5rem;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-size:.875rem;font-weight:600;margin-top:.5rem;outline:none;padding:.75rem 1.5rem;transition:background-color .2s ease-in-out;width:100%}.shifters-search-button:hover{background-color:#9bb02a}.shifters-search-button:focus{box-shadow:0 0 0 2px #aebf30bf}@media (min-width:768px){.shifters-container{padding:0}.shifters-search-row.three-column{gap:1.5rem;grid-template-columns:2fr 2fr 1fr}.shifters-header-section{margin:0 auto;max-width:56rem;padding:1.5rem 1rem 1rem}.shifters-header-title{font-size:2.25rem}.shifters-header-description{font-size:1.125rem}.shifters-search-bar{gap:1rem;margin:0 auto 2rem;max-width:56rem;padding:1rem 1.5rem}.shifters-search-row{gap:1.5rem}.shifters-input-wrapper{flex:1 1}}@media (min-width:1024px){.shifters-container{padding:0}.shifters-header-section{margin:0 auto;max-width:72rem;padding:2rem 1rem 1rem}.shifters-header-title{font-size:2.5rem}.shifters-search-bar{margin:0 auto 3rem;max-width:72rem;padding:1.25rem 2rem}.shifters-search-row{gap:2rem}}.shifter-details-wrapper{background-color:#f8fafc;font-family:Inter,sans-serif;min-height:100vh}.shifter-details-breadcrumb{align-items:center;background-color:#0a1810;color:#fff!important;display:flex;gap:.5rem;padding:1rem 2rem}.shifter-details-breadcrumb button{background:none;border:none;color:#fff!important;cursor:pointer;font-size:.875rem;text-decoration:underline}.shifter-details-breadcrumb *,.shifter-details-breadcrumb span{color:#fff!important}.shifter-details-breadcrumb button:hover{opacity:.8}.shifter-details-header{background:#0a1810;color:#fff!important;display:flex;justify-content:center;padding:2rem 2rem 5rem;position:relative}.shifter-details-header *{color:#fff!important}.shifter-header-top{align-items:center;display:flex;justify-content:space-between;max-width:1200px;width:100%}.shifter-profile-section{align-items:center;display:flex;gap:1.5rem}.shifter-profile-image{border:4px solid #fff3;border-radius:12px;height:120px;object-fit:cover;width:120px}.shifter-profile-info{color:#fff!important;flex:1 1;max-width:100%;min-width:0}.shifter-profile-info .shifter-name{align-items:center;color:#fff!important;display:flex;font-size:2rem;font-weight:700;gap:.5rem;margin-bottom:.5rem;white-space:normal}.available-badge{background-color:#22c55e;border-radius:1rem;color:#fff;font-size:.75rem;font-weight:500;margin-left:.5rem;padding:.25rem .75rem}.shifter-profile-info .shifter-title{color:#fff!important;font-size:1.125rem;margin-bottom:.75rem;opacity:1!important}.shifter-location{align-items:center;display:flex;font-size:.875rem;gap:.5rem;margin-bottom:.5rem;opacity:1!important}.shifter-location,.shifter-location span{color:#fff!important}.location-icon{height:1rem;width:1rem}.location-icon,.shifter-contact{color:#fff!important;opacity:1!important}.shifter-contact{font-size:.875rem}.shifter-contact span,.shifter-profile-info h1,.shifter-profile-info p,.shifter-profile-info span,.shifter-stats{color:#fff!important}.shifter-stats{align-items:center;background-color:#ffffff1a;border-radius:.75rem;display:flex;gap:2rem;height:-webkit-fit-content;height:fit-content;margin-left:auto;padding:1rem 1.5rem}.shifter-stats *,.stat-item{color:#fff!important}.stat-item{min-width:80px;padding:0 1rem;position:relative;text-align:center}.stat-item span{color:#fff!important}.stat-item:not(:last-child):after{background-color:#fff3;content:"";height:60%;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.stat-number{color:#fff!important;font-size:2rem;margin-bottom:.25rem}.stat-label{color:#fff!important;font-size:.75rem;line-height:1.2}.star-rating{align-items:center;color:#fff!important;gap:.25rem;justify-content:flex-start;margin-bottom:.25rem}.star-icon-small{color:#ccc}.rating-text{color:#fff!important;font-size:.875rem;margin-right:.5rem;white-space:nowrap}.stat-item:last-child{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;min-width:0;min-width:auto;padding-left:1rem;padding-right:0}.view-all-button{background:none;border:none;color:#fff!important;cursor:pointer;font-size:.75rem;margin-top:.25rem;padding:0;text-align:left;text-decoration:underline;transition:opacity .2s}.view-all-button:hover{background-color:#ffffff1a}.shifter-details-tabs-wrapper{background-color:#f8fafc!important;border-top-left-radius:12px;border-top-right-radius:12px;bottom:0;box-sizing:border-box;left:0;left:50%;margin-top:2rem;max-width:1200px;padding:1rem 2rem 0;position:absolute;transform:translateX(-50%);width:100%}.shifter-details-tabs{border-bottom:1px solid #e5e7eb;display:flex;gap:1.5rem;width:100%}.shifter-details-tabs .tab-item{color:#6b7280!important;cursor:pointer;font-size:1rem;font-weight:500;padding:1rem 0;position:relative;transition:color .2s}.shifter-details-tabs .tab-item:hover{color:#1f2937!important}.shifter-details-tabs .tab-item.active{color:#1f2937!important;font-weight:600}.shifter-details-tabs .tab-item.active:after{background-color:#aebf30;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:100%}.reviews-summary{flex-direction:row;gap:1rem;margin-bottom:1.5rem}.overall-rating{flex-wrap:wrap;gap:.5rem}.rating-number{color:#1f2937;font-size:3rem;font-weight:700}.based-on-text{color:#6b7280;font-size:.875rem;margin-left:.5rem;white-space:nowrap}.sort-by{align-items:center;color:#374151;display:flex;font-size:.875rem;gap:.5rem;margin-left:auto}.sort-by select{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer;font-size:.875rem;outline:none;padding:.4rem .8rem}.sort-by select:focus{border-color:#aebf30;box-shadow:0 0 0 2px #aebf3033}.shifter-details-content{grid-gap:2rem;align-items:start;background-color:#f8fafc;display:grid;gap:2rem;grid-template-columns:2fr 1fr;margin:0 auto;max-width:1200px;padding:2rem}.shifter-details-left{display:flex;flex-direction:column;gap:2rem}.details-section{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem}.details-section h2{color:#1f2937;font-size:1.125rem;font-weight:600;margin-bottom:1rem}.details-section p{color:#4b5563;line-height:1.6}.role-tags{display:flex;flex-wrap:wrap;gap:.5rem}.role-tag{background-color:#e5e7eb;border-radius:1.5rem;color:#374151;font-size:.875rem;font-weight:500;padding:.5rem 1rem}.work-experience-list{display:flex;flex-direction:column;gap:1.5rem}.work-experience-item{background-color:#f9fafb;border-left:3px solid #e5e7eb;border-radius:.5rem;padding:1rem;position:relative}.work-experience-item:before{background-color:#6b7280;border-radius:50%;content:"";height:9px;left:-6px;position:absolute;top:1.5rem;width:9px}.work-experience-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.work-experience-header h4{color:#1f2937;flex:1 1;font-size:1rem;font-weight:600;margin:0}.duration{background-color:#e5e7eb;border-radius:.25rem;font-weight:500;padding:.25rem .5rem;white-space:nowrap}.company-logo,.duration{color:#6b7280;font-size:.875rem}.work-experience-item p{color:#4b5563;font-size:.875rem;line-height:1.5;margin:0}.availability-table{display:flex;flex-direction:column}.availability-header{border-bottom:2px solid #e5e7eb;color:#374151;font-weight:600}.availability-header,.availability-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;padding:.75rem 0}.availability-row{border-bottom:1px solid #f3f4f6}.availability-row:last-child{border-bottom:none}.day{color:#374151}.day,.time{font-weight:500}.time{align-items:center;color:#4b5563;display:flex;gap:.5rem}.time:before{background-color:#dc2626;border-radius:50%;content:"";height:8px;width:8px}.time.available{color:#059669}.time.available:before{background-color:#059669}.time.not-available{color:#dc2626}.time.not-available:before{background-color:#dc2626}.shifter-details-right{display:flex;flex-direction:column;gap:24px;height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:2rem}.shift-request-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000001a;overflow:hidden;padding:0;width:400px}.shift-request-header{align-items:center;background:linear-gradient(135deg,#1f2937,#374151);color:#fff;display:flex;font-size:16px;font-weight:600;gap:8px;margin-bottom:0;padding:16px 20px}.request-icon{color:#fff;height:18px;width:18px}.business-info{background-color:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;gap:12px;margin:10px;padding:12px;position:relative}.business-logo{background-color:#8b4513;color:#fff;font-size:16px;font-weight:600;height:36px;width:36px}.business-details{display:flex;flex-direction:column;gap:2px}.business-label{color:#6b7280;font-size:12px;font-weight:400}.business-name{color:#374151}.business-arrow{color:#6b7280;height:16px;width:16px}.shift-details{padding:0 10px 10px}.form-row,.shift-details{display:flex;flex-direction:column;gap:4px}.form-row.two-columns{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.input-group{display:flex;flex-direction:column;gap:4px}.input-group label{color:#374151;font-size:12px;font-weight:500}.input-group input,.input-group select,.input-group textarea{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#374151;font-size:12px;outline:none;padding:8px 10px;transition:border-color .2s}.input-group input,.input-group select{height:34px}.role-select{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-chevron-down'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");background-position:right 10px center;background-size:12px;border:1px solid #d1d5db;border-radius:6px;color:#374151;font-size:12px;outline:none;padding:8px 10px;transition:border-color .2s;width:100%}.input-group input:focus,.input-group textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.input-group textarea{font-family:inherit;min-height:60px;resize:vertical}.date-input-wrapper,.time-input-wrapper{position:relative}.date-input-wrapper input,.time-input-wrapper input{-webkit-appearance:none;appearance:none;cursor:pointer;padding-right:32px}.date-input-wrapper input::-webkit-calendar-picker-indicator,.time-input-wrapper input::-webkit-calendar-picker-indicator{cursor:pointer;height:100%;opacity:0;position:absolute;right:0;width:100%}.calendar-icon,.clock-icon{color:#6b7280;height:14px;pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:14px;z-index:1}.flexibility-check{display:flex;flex-direction:column;gap:2px}.checkbox-wrapper{align-items:center;display:flex;gap:6px}.flexibility-check input[type=checkbox]{cursor:pointer;height:14px;margin:0;width:14px}.flexibility-check label{color:#374151;cursor:pointer;font-size:12px;font-weight:400;margin:0}.flexibility-note{color:#6b7280;font-size:10px;margin-left:20px}.request-button-wrapper{display:flex;justify-content:center;padding:10px 0}.request-authorization-button{background:linear-gradient(135deg,#aebf30,#9bb02a);border-radius:8px;box-shadow:0 1px 3px #0000001a;font-size:14px;font-weight:600;padding:12px 20px;transition:background .2s,box-shadow .2s}.request-authorization-button:hover{background:linear-gradient(135deg,#9bb02a,#8a9f25);box-shadow:0 2px 6px #00000026}.shifter-details-error,.shifter-details-loading,.shifter-details-not-found{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:2rem;text-align:center}.shifter-details-error button,.shifter-details-not-found button{background-color:#051a09;border:none;border-radius:.375rem;color:#fff;cursor:pointer;margin-top:1rem;padding:.75rem 1.5rem;transition:background-color .2s}.shifter-details-error button:hover,.shifter-details-not-found button:hover{background-color:#0a3d0a}@media (max-width:768px){.shifter-details-header{background:#0a1810;color:#fff;justify-content:space-between;padding:2rem}.shifter-details-header,.shifter-stats{align-items:center;display:flex;gap:2rem}.shifter-stats{background-color:#ffffff1a;border-radius:.75rem;height:-webkit-fit-content;height:fit-content;padding:1rem 1.5rem}.shifter-details-right{position:static}.input-row{grid-template-columns:1fr}}.authorized-businesses-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:24px}.authorized-businesses-card h3{color:#1f2937;font-size:20px;font-weight:600;margin:0 0 8px}.authorized-businesses-subtitle{color:#6b7280;font-size:14px;margin:0 0 24px}.authorized-businesses-list{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.business-item{background:#f9fafb;border-radius:8px;gap:12px;padding:16px}.business-logo-container{align-items:center;background:#e5e7eb;border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.business-logo-small{height:100%;width:100%}.business-logo-container img[src*="placehold.co"]{background:#f3f4f6;color:#6b7280;font-weight:600}.business-info-small{flex:1 1}.business-info-small h4{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 4px}.business-info-small p{color:#6b7280;font-size:14px;margin:0}.business-info-small .business-title-small{color:#4b5563;font-size:13px;margin-bottom:4px}.business-info-small .business-phone-small,.business-info-small .business-website-small{color:#6b7280;display:block;font-size:13px;margin-top:4px}.business-info-small .business-website-small{color:#3b82f6;text-decoration:none}.business-info-small .business-website-small:hover{text-decoration:underline}.business-status-container{align-items:center;display:flex;justify-content:center}.business-status{border-radius:20px;font-size:12px;font-weight:600;min-width:80px;padding:6px 12px;text-align:center;white-space:nowrap}.business-status.status-pending{background-color:#f0f0f0;border:none;border-radius:20px;color:#333;font-size:12px;font-weight:500;min-width:90px;padding:8px 12px}.business-status.status-sent{background:#fef3c7;border:1px solid #f59e0b;color:#d97706}.business-status.status-accepted{background:#d1fae5;border:1px solid #10b981;color:#065f46}.business-status.status-cancelled{background:#fee2e2;border:1px solid #ef4444;color:#991b1b}.business-status.status-unknown{background:#f3f4f6;border:1px solid #d1d5db;color:#6b7280}.dropdown-toggle{font-size:12px;min-width:90px;padding:8px 12px}.dropdown-arrow{font-size:8px}.dropdown-menu{min-width:100px}.dropdown-menu button{font-size:12px;padding:8px 12px}.find-more-businesses-button{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;font-weight:500;padding:12px 16px;transition:all .2s}.find-more-businesses-button:hover{background:#f9fafb;border-color:#9ca3af}.find-more-businesses-button:disabled{opacity:.6}.find-more-businesses-button:disabled:hover{background:#fff;border-color:#d1d5db}.error-message,.loading-message,.no-businesses-message{color:#6b7280;font-style:italic;padding:20px;text-align:center}.error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;margin:16px 0;padding:20px;text-align:center}.no-businesses-message{color:#6b7280;padding:40px 20px;text-align:center}.no-businesses-message p{font-size:16px;margin:0}.connected-businesses-pagination-info{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:16px;padding:8px 16px}.connected-businesses-pagination-info span{color:#64748b;font-size:14px;font-weight:500}.no-more-businesses-message{background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;color:#856404;margin:16px 0;padding:20px;text-align:center}.no-more-businesses-message p{font-size:14px;font-weight:500;margin:0}.ss-add-review-modal-overlay{align-items:center;background-color:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.ss-add-review-modal-popup{background-color:#fff;border-radius:12px;box-shadow:0 4px 24px #00000026;max-width:680px;padding:32px;position:relative;width:90%}.ss-modal-close{background:none;border:none;color:#000;cursor:pointer;font-size:32px;font-weight:300;line-height:1;margin-left:16px;padding:0;transition:color .2s}.ss-modal-close:hover{color:#666}.ss-add-review-modal-form{display:flex;flex-direction:column;gap:0}.ss-modal-header-row{justify-content:space-between;margin-bottom:28px}.ss-modal-header-actions,.ss-modal-header-row{align-items:center;display:flex}.ss-modal-title{color:#000;font-size:1.75rem;font-weight:600;margin:0}.ss-modal-submit-btn{align-items:center;background-color:#1f2937;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;padding:10px 20px;transition:background-color .2s}.ss-modal-submit-btn:hover:not(:disabled){background-color:#374151}.ss-modal-submit-btn:disabled{background-color:#9ca3af;cursor:not-allowed}.ss-modal-body{padding:0}.ss-modal-stars-row{display:flex;gap:8px;list-style:none;margin:0 0 24px;padding:0}.ss-modal-star-btn{background:none;border:none;cursor:pointer;padding:0;transition:transform .2s}.ss-modal-star-btn:hover{transform:scale(1.1)}.ss-modal-star-btn svg{display:block}.ss-modal-label{color:#374151;display:block;font-size:1rem;font-weight:500;margin-bottom:12px}.ss-modal-textarea{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-family:inherit;font-size:.95rem;line-height:1.5;min-height:140px;padding:14px;resize:vertical;transition:border-color .2s;width:100%}.ss-modal-textarea:focus{border-color:#10b981;outline:none}.ss-modal-footer-row{align-items:center;display:flex;justify-content:space-between;margin-top:8px}.ss-modal-charcount{color:#6b7280;font-size:.85rem}.ss-modal-error{color:#ef4444;font-size:.9rem;font-weight:500}.review-list-container{background-color:initial;border-radius:0;box-shadow:none;margin:0;max-width:800px;padding:0;width:100%}.reviews-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:40px}.reviews-header h2{color:#333;font-size:28px;font-weight:600;margin:0}.specialHeadingArea{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.specialHeadingArea h2{color:#333;font-size:24px;font-weight:600;margin:0}.switchBtn{display:flex;gap:12px}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s;white-space:nowrap}.borderedBtn{background-color:initial;border:1.5px solid #000}.borderedBlackBtn{color:#000}.borderedBtn:hover{background-color:#000;color:#fff}.borderedBtn i{font-size:16px}.add-review-button{align-items:center;background-color:#16a34a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;padding:10px 20px;transition:background-color .2s,transform .1s;white-space:nowrap}.add-review-button:hover{background-color:#15803d}.add-review-button:active{transform:scale(.98)}.add-review-button svg{margin-right:8px}.reviews-summary{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.overall-rating{align-items:center;display:flex;gap:12px}.rating-score{color:#333;font-size:36px;font-weight:700}.star-rating-large{display:flex;gap:4px}.star-icon-large{height:24px;width:24px}.rating-text{color:#666;font-size:16px;margin-left:8px}.sort-section{align-items:center;display:flex;gap:12px}.sort-section label{color:#333;font-size:16px;font-weight:500}.sort-dropdown{background-color:#fff;border:1px solid #ddd;border-radius:6px;color:#333;cursor:pointer;font-size:14px;min-width:160px;padding:8px 16px}.sort-dropdown:focus{border-color:#8bc34a;box-shadow:0 0 0 2px #8bc34a33;outline:none}.review-stats{background-color:#f8f9fa;border-radius:6px;margin-bottom:20px;padding:15px}.average-rating{align-items:center;display:flex;gap:10px}.rating-text{color:#333;font-size:1.1em;font-weight:600}.review-filters{background-color:#f1f3f4;border-radius:6px;display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px;padding:15px}.filter-group{display:flex;flex-direction:column;gap:5px}.filter-group label{color:#555;font-size:.9em;font-weight:500}.filter-select{background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.9em;padding:8px 12px}.filter-select:focus{border-color:#84cc16;box-shadow:0 0 0 2px #84cc1633;outline:none}.no-reviews,.reviews-error,.reviews-loading{color:#666;font-style:italic;padding:40px 20px;text-align:center}.reviews-error{background-color:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#dc3545}.reviews-list{margin-top:10px}.review-item{border-bottom:1px solid #eee;margin-bottom:0;padding:20px 0}.review-item:first-child{padding-top:0}.review-item:last-child{border-bottom:none;padding-bottom:0}.review-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.review-header-right{align-items:center;display:flex;gap:12px}.review-date{color:#777;font-size:.9em}.review-actions{position:relative}.review-menu-btn{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:4px 8px;transition:all .2s ease}.review-menu-btn:hover{background-color:#f5f5f5;color:#333}.review-dropdown{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px #00000026;margin-top:4px;min-width:140px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.dropdown-item{background:none;border:none;border-bottom:1px solid #f0f0f0;color:#333;cursor:pointer;display:block;font-size:14px;padding:12px 16px;text-align:left;transition:background-color .2s ease;width:100%}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background-color:#f8f8f8}.dropdown-item.delete{color:#dc3545}.dropdown-item.delete:hover{background-color:#fff5f5}.review-comment{color:#333;font-size:16px;line-height:1.6;margin:12px 0;padding:0}.reviewer-name{color:#666;font-size:14px;font-style:italic;margin:8px 0 0;text-align:right}.business-details-container{background-color:#f8f8f8;display:flex;flex-direction:column;min-height:100vh}.business-details-content{flex-grow:1;margin:0 auto;max-width:1200px;padding:20px;width:100%}.business-details-breadcrumb-nav button:not(:last-child):after,.business-details-breadcrumb-nav span:not(:last-child):after{color:#fff;content:" > ";margin-left:.5rem}.business-details-header-section{color:#fff;display:flex;flex-direction:column;margin-bottom:0}.business-details-top-row{align-items:flex-start;background:linear-gradient(90deg,#051a09 0,#103c3c);border-radius:8px 8px 0 0;display:flex;justify-content:space-between;padding:30px}.business-details-logo-info{align-items:center;display:flex;flex:1 1;position:relative}.business-details-logo{border:1px solid #ccc;border-radius:8px;height:80px;margin-right:20px;object-fit:cover;width:80px;z-index:10}.business-details-text-info h2{color:#fff;font-size:28px;margin:0 0 5px}.business-details-title{color:#fff;font-size:16px;margin-bottom:10px}.business-details-contact{color:#fff;display:flex;flex-wrap:wrap;font-size:14px;gap:15px}.business-details-contact a,.business-details-contact span{align-items:center;display:flex;gap:5px}.business-details-contact a{color:#fff;text-decoration:none}.business-details-contact a:hover{text-decoration:underline}.business-details-stats{align-items:center;background-color:#103c3c;border-radius:8px;display:flex;justify-content:space-between;margin-left:20px;min-width:250px;padding:15px 20px}.hourly-rate-section{align-items:flex-start;display:flex;flex-direction:column}.rating-section{align-items:flex-end;display:flex;flex-direction:column}.hourly-rate-value,.rating-value{color:#fff;font-size:24px;font-weight:700}.hourly-rate-label,.rating-label{color:#fff;font-size:14px}.star-rating{display:flex;gap:2px;margin-bottom:5px}.star-icon{height:16px;width:16px}.stats-separator{align-self:center;background-color:#ffffff4d;height:50px;width:1px}.business-details-tabs{background:linear-gradient(90deg,#051a09 0,#103c3c);border-bottom:none;border-radius:0 0 8px 8px;display:flex;margin-bottom:30px;padding:0 30px}.tab-button{background:none;border:none;color:#fff;cursor:pointer;font-size:16px;padding:15px 25px;position:relative;transition:color .3s ease}.tab-button.active{color:#fff;font-weight:700}.tab-button.active:after{background-color:#8bc34a;bottom:-1px;content:"";height:3px;left:0;position:absolute;width:100%}.tab-button span{background-color:#e6f4ea;border-radius:12px;color:#386641;font-size:12px;margin-left:5px;padding:3px 8px}.business-details-main-content{display:flex;gap:30px}.business-details-about,.business-details-reviews{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;flex:2 1;padding:30px}.business-details-about .about-section{margin-bottom:30px}.business-details-about .about-section:last-child{margin-bottom:0}.business-details-about h3{color:#333;font-size:22px;margin-bottom:15px;margin-top:0}.business-details-about p{color:#555;font-size:15px;line-height:1.6;margin-bottom:20px}.business-details-about a{color:#007bff;text-decoration:none}.business-details-about a:hover{text-decoration:underline}.business-details-about ul{color:#555;list-style:disc;margin-left:20px;padding:0}.business-details-about ul li{font-size:15px;line-height:1.6;margin-bottom:10px}.business-details-sidebar{flex:1 1;text-align:center}.connect-section{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-bottom:30px;padding:30px;text-align:center}.connect-section h4{color:#333;font-size:18px;margin-bottom:10px;margin-top:0;text-align:left}.connect-section p{color:#666;font-size:14px;margin-bottom:20px}.qr-code-container{align-items:center;background-color:#f9f9f9;border:1px solid #eee;border-radius:4px;display:flex;height:180px;justify-content:center;margin:0 auto 20px;width:180px}.qr-code-image{max-height:100%;max-width:100%;object-fit:contain}.qr-code-placeholder{color:#999;font-size:14px}.or-separator{color:#888;font-size:14px;margin:20px 0;position:relative}.or-separator:after,.or-separator:before{background-color:#eee;content:"";height:1px;position:absolute;top:50%;width:40%}.or-separator:before{left:0}.or-separator:after{right:0}.request-authorization-button{background-color:#8bc34a;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;padding:12px 25px;transition:background-color .3s ease;width:250px}.request-authorization-button:hover{background-color:#7cb342}.business-details-contact svg{fill:#fff;height:16px;width:16px}.authorized-shifters-card{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d;margin-bottom:30px;padding:20px;text-align:center}.authorized-shifters-card h3{color:#333;font-size:18px;font-weight:700;margin-bottom:20px;margin-top:0;text-align:left}.authorized-shifters-list{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.shifter-item{border-bottom:1px solid #eee;gap:15px;padding:10px 0}.shifter-item:last-child{border-bottom:none}.shifter-avatar{align-items:center;background-color:#a0a0a0;color:#fff;display:flex;font-size:18px;font-weight:700;justify-content:center}.shifter-info{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1}.shifter-name{font-size:16px;font-weight:700}.shifter-role{font-size:14px}.assign-button{background-color:#f0f0f0;border:none;border-radius:20px;color:#333;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:background-color .3s ease}.assign-button:hover{background-color:#e0e0e0}.assign-button.pending-status{background-color:#ffc107;color:#333;cursor:default}.assign-button.pending-status:hover{background-color:#ffc107}.status-dropdown-container{display:inline-block;position:relative}.dropdown-toggle{align-items:center;background-color:#f0f0f0;border:none;border-radius:20px;color:#333;cursor:pointer;display:flex;font-size:14px;font-weight:500;justify-content:space-between;padding:8px 20px;transition:background-color .3s ease;width:100px}.dropdown-toggle.active,.dropdown-toggle:hover{background-color:#e0e0e0}.dropdown-arrow{font-size:10px;margin-left:5px}.dropdown-menu{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 8px #0000001a;min-width:120px;overflow:hidden;position:absolute;right:0;top:100%;z-index:10}.dropdown-menu button{background:none;border:none;color:#333;cursor:pointer;display:block;font-size:14px;padding:10px 15px;text-align:left;transition:background-color .2s ease;width:100%}.dropdown-menu button:hover{background-color:#f5f5f5}.dropdown-menu button:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.dropdown-menu button:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.find-more-businesses-button{background-color:#fff;border:1px solid #ccc;border-radius:25px;color:#333;cursor:pointer;font-size:16px;margin-top:10px;padding:12px 25px;transition:background-color .3s ease;width:100%}.find-more-businesses-button:hover{background-color:#f5f5f5}.connected-shifters-pagination-info{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:16px;padding:8px 16px}.connected-shifters-pagination-info span{color:#64748b;font-size:14px;font-weight:500}.no-more-shifters-message{background:#fff3cd;border:1px solid #ffeaa7;border-radius:6px;color:#856404;margin:16px 0;padding:20px;text-align:center}.no-more-shifters-message p{font-size:14px;font-weight:500;margin:0}.find-more-businesses-button:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed;opacity:.5}.app-container{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:20px;width:100%}.login-wrapper{background-color:#f5f5f5;border-radius:15px;max-width:500px;padding:40px 20px;text-align:center;width:100%}.logo-container{align-items:center;background-color:#4caf50;border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.logo-s{color:#fff;font-size:32px;font-weight:700}.welcome-text{color:#051a09;font-size:28px;font-weight:700;margin-bottom:10px}.subtitle-text{color:#051a09;font-size:14px;margin-bottom:30px}.login-card{background-color:#fff;border-radius:15px;box-shadow:0 4px 15px #0000001a;color:#333;margin-bottom:30px;padding:30px;text-align:left}.login-title{color:#333;font-size:24px;font-weight:600;margin-bottom:25px}.input-group{margin-bottom:20px}.input-group label{color:#555;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.input-group input{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:16px;outline:none;padding:12px 15px;transition:border-color .3s ease;width:100%}.input-group input:focus{border-color:#4caf50}.options-row{font-size:14px;justify-content:space-between;margin-bottom:25px}.options-row,.remember-me{align-items:center;display:flex}.remember-me{color:#555}.remember-me input[type=checkbox]{accent-color:#4caf50;margin-right:8px}.forgot-password{color:#4caf50;font-weight:600;text-decoration:none;transition:color .3s ease}.forgot-password:hover{text-decoration:underline}.login-button{background-color:#1a3626;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;font-weight:600;padding:14px;transition:background-color .3s ease;width:100%}.login-button:hover{background-color:#0f1e15}.register-text{color:#d3d3d3;font-size:14px;margin-bottom:10px}.register-link{color:#4caf50;font-weight:600;text-decoration:none;transition:color .3s ease}.register-link:hover{text-decoration:underline}.copyright-text{color:#888;font-size:12px}.error-text{color:red;margin-top:10px;text-align:center}@media (max-width:600px){.login-wrapper{padding:20px}.welcome-text{font-size:24px}.login-title{font-size:20px}.options-row{align-items:flex-start;flex-direction:column;gap:10px}}.shifter-dashboard-wrapper{background-color:#f0f2f5;font-family:Inter,sans-serif}.shifter-dashboard-header{align-items:center;background-color:#002d2d;color:#fff;display:flex;justify-content:space-between;padding:2rem 4rem}.header-content h1{font-size:2rem;font-weight:600;margin:0}.header-content p{color:#b0bec5;font-size:1rem;margin-top:.5rem}.edit-profile-button{background-color:#cddc39;border:none;border-radius:8px;color:#002d2d;cursor:pointer;font-size:1rem;font-weight:600;padding:.8rem 1.5rem}.shifter-dashboard-stats{display:flex;gap:2rem;justify-content:space-between;padding:2rem 4rem}.stat-card{background-color:#fff;flex:1 1;gap:1.5rem}.stat-icon{border-radius:8px}.shifts-icon{background-color:#e8f5e9;color:#4caf50}.earnings-icon{background-color:#fffde7;color:#fbc02d}.businesses-icon{background-color:#e3f2fd;color:#2196f3}.offers-icon{background-color:#ffebee;color:#f44336}.stat-info h2{color:#5f6368;font-size:1rem;font-weight:400;margin:0}.stat-info p{color:#202124;font-size:2rem;font-weight:600;margin:.5rem 0 0}.shifter-dashboard-main{display:flex;gap:2rem;padding:0 4rem 2rem}.main-left{display:flex;flex:2.5 1;flex-direction:column;gap:2rem}.main-right{display:flex;flex:1 1;flex-direction:column;gap:2rem}.card{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:2rem}.card h2{font-size:1.5rem;font-weight:600;margin-top:0}.profile-card{background-color:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;gap:1.5rem;padding:2rem;text-align:left}.profile-card-header{align-items:center;display:flex;gap:1rem}.profile-pic{border-radius:16px;height:80px;object-fit:cover;width:80px}.profile-card h3{align-items:center;color:#1a1a1a;display:flex;font-size:1.5rem;font-weight:700;gap:.5rem;margin:0}.verified-icon{height:24px;width:24px}.job-title{margin:.25rem 0 0}.contact-info,.job-title{color:#666;font-size:1rem}.contact-info{display:flex;flex-direction:column;gap:.75rem}.contact-info p{align-items:center;display:flex;gap:.75rem;margin:0}.contact-info svg{color:#999}.profile-stats{align-items:center;border-top:1px solid #e0e0e0;display:flex;justify-content:space-around;margin:0;padding:1.5rem 0}.stat{text-align:center}.stat-number{color:#1a1a1a;font-size:1.75rem;font-weight:700;margin:0}.stat p:last-child{color:#666;font-size:.875rem;margin:.25rem 0 0}.stat-divider{background-color:#e0e0e0;height:50px;width:1px}.rating-stat{align-items:center;display:flex;flex-direction:column;gap:.5rem}.stars{color:#ffc107;font-size:1.25rem}.rating-number{color:#666;font-size:1rem;margin:0}.view-profile-button{background-color:#f0f0f0;border:none;border-radius:12px;color:#333;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem;transition:background-color .3s ease;width:100%}.view-profile-button:hover{background-color:#e0e0e0}.business-list{display:flex;flex-direction:column;gap:1rem}.business-item{align-items:center;display:flex;justify-content:space-between}.business-item span{font-weight:500}.business-item button{background-color:#e8f5e9;border:none;border-radius:6px;color:#4caf50;cursor:pointer;padding:.5rem 1rem}.shift-requests-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin-top:1.5rem;padding:1.5rem}.shift-requests-card h3{color:#333;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.shift-requests-subtitle{color:#666;font-size:.9rem;margin:0 0 1.5rem}.shift-requests-list{display:flex;flex-direction:column;gap:1rem}.shift-request-item{align-items:center;background-color:#fafafa;border:1px solid #e0e0e0;border-radius:8px;display:flex;justify-content:space-between;padding:1rem}.shift-request-info h4{color:#333;font-size:1rem;font-weight:600;margin:0 0 .25rem}.shift-request-info p{color:#666;font-size:.875rem;line-height:1.4;margin:0}.shift-date{color:#333!important;font-weight:500}.hourly-rate{color:#2e7d32!important;font-weight:600}.shift-request-status{align-items:center;display:flex}.status-pending{background-color:#fff3cd;color:#856404}.status-accepted,.status-pending{border-radius:4px;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.status-accepted{background-color:#d4edda;color:#155724}.status-rejected{background-color:#f8d7da;border-radius:4px;color:#721c24;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.error-message,.loading-message,.no-requests-message{color:#666;font-style:italic;padding:1rem;text-align:center}.error-message{color:#d32f2f}.shift-request-table{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000a;margin:0 auto;padding:0;width:100%}.table-header{grid-gap:16px;background:#f9fafb;border-bottom:1px solid #e5e7eb;border-top-left-radius:16px;border-top-right-radius:16px;color:#6b7280;display:grid!important;font-size:12px;gap:16px;grid-template-columns:1.2fr .9fr .8fr .7fr .8fr 200px!important;letter-spacing:.05em;text-transform:uppercase}.table-header>div{justify-content:flex-start;text-align:left}.table-row{grid-gap:16px;border-bottom:1px solid #f0f0f0;display:grid!important;gap:16px;grid-template-columns:1.2fr .9fr .8fr .7fr .8fr 200px!important;padding:8px 10px}.business-cell{min-width:180px}.view-shift-icon-button{align-items:center!important;align-self:center!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;cursor:pointer!important;display:inline-flex!important;height:32px!important;justify-content:center!important;line-height:1!important;margin-right:4px!important;padding:6px 12px!important;transition:box-shadow .2s!important;vertical-align:middle!important}.view-shift-icon-button.completed-view{background:#e0f7fa!important;border-color:#26c6da!important}.status-accepted{border:none;box-shadow:0 1px 2px #0000000a;cursor:pointer;margin-right:8px;transition:background .2s}.status-accepted:hover{background-color:#8bc34a}.actions .end-shift-button{align-items:center!important;align-self:center!important;background:#9ccc65!important;border:none!important;border-radius:18px!important;box-shadow:0 1px 2px #0000000a!important;color:#2e7d32!important;cursor:pointer!important;display:inline-flex!important;font-size:11px!important;font-weight:600!important;height:32px!important;justify-content:center!important;line-height:1!important;margin:0!important;max-width:80px!important;min-width:70px!important;padding:6px 12px!important;text-align:center!important;transition:background .2s!important;vertical-align:middle!important;white-space:nowrap!important}.actions .end-shift-button:hover{background:#8bc34a!important}.status-accepted{align-items:center!important;align-self:center!important;background-color:#9ccc65!important;border:none!important;border-radius:18px!important;box-shadow:0 1px 2px #0000000a!important;color:#2e7d32!important;cursor:pointer!important;display:inline-flex!important;font-size:11px!important;font-weight:600!important;height:32px!important;justify-content:center!important;line-height:1!important;margin-right:0!important;max-width:80px!important;min-width:65px!important;padding:6px 12px!important;text-align:center!important;transition:background .2s!important;vertical-align:middle!important;white-space:nowrap!important}.dual-avatar-container{gap:4px;width:-webkit-fit-content;width:fit-content}.dual-avatar-container,.shifter-avatar-container{align-items:center;display:flex;position:relative}.shifter-avatar-container{gap:10px;z-index:1}.shifter-avatar{background-color:#f0f0f0;border:2px solid #fff;box-shadow:0 2px 4px #0000001a;height:36px;object-fit:cover;width:36px}.business-avatar-container{margin-left:-8px;position:relative;z-index:2}.business-avatar{background-color:#f0f0f0;border:2px solid #fff;border-radius:6px;box-shadow:0 2px 4px #00000026;flex-shrink:0;height:26px;object-fit:cover;width:26px}.shifter-name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#374151;display:-webkit-box;font-size:13px;font-weight:500;max-width:90px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:normal}.requester-avatar{gap:12px}.requester-avatar img{border-radius:50%;flex-shrink:0;height:40px;width:40px}.requester-name{color:#374151;font-size:14px;font-weight:500}.business-name{color:#1a73e8;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:#1a73e8;text-decoration-color:#1a73e8}.business-name:hover{-webkit-text-decoration-color:#1557b0;text-decoration-color:#1557b0}.action-status-wrapper,.actions{align-items:center!important;display:flex!important;gap:4px!important;justify-content:flex-end!important;width:100%!important}.action-status-wrapper{flex-wrap:nowrap!important}.accept-button,.reject-button{align-items:center!important;align-self:center!important;border:none!important;border-radius:18px!important;cursor:pointer!important;display:inline-flex!important;flex-grow:0!important;flex-shrink:0!important;font-size:11px!important;font-weight:600!important;height:32px!important;justify-content:center!important;line-height:1!important;max-width:65px!important;min-width:55px!important;padding:6px 12px!important;transition:all .2s ease!important;vertical-align:middle!important;white-space:nowrap!important}.accept-button{background-color:#9ccc65;color:#2e7d32;min-width:50px!important}.accept-button:hover{background-color:#8bc34a}.reject-button{background-color:#fff;border:1px solid #f44336;color:#f44336;min-width:50px!important}.reject-button:hover{background-color:#ffebee}.status-accepted{background-color:#9ccc65;color:#2e7d32}.status-accepted,.status-cancelled{border-radius:18px;font-size:12px;font-weight:600;padding:6px 14px}.status-cancelled{align-items:center!important;align-self:center!important;background-color:#f44336;color:#fff;display:inline-flex!important;height:32px!important;justify-content:center!important;line-height:1!important;vertical-align:middle!important}.more-button{align-items:center;background-color:initial;border:none;border-radius:50%;color:#5f6368;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:28px;justify-content:center;padding:6px;width:28px}.more-button:hover{background-color:#f1f3f4}.table-row>div:not(:last-child){justify-content:flex-start;text-align:left}.table-row>div:nth-child(2){-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#374151;display:-webkit-box;font-size:12px;line-height:1.3;max-width:180px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:normal}.table-row>div:nth-child(3),.table-row>div:nth-child(4){color:#374151;font-size:13px;text-align:left}.table-row>div:nth-child(4){font-weight:500}.more-options{position:relative}.more-menu{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 8px #00000026;min-width:120px;padding:8px;position:absolute;right:0;top:100%;z-index:10}.more-menu button{background:none;border:none;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 12px;text-align:left;width:100%}.more-menu button:hover{background-color:#f1f3f4}.more-menu button.disabled-menu-item{color:#9ca3af;cursor:not-allowed;opacity:.6}.more-menu button.disabled-menu-item:hover{background-color:initial}.pagination{gap:6px;margin-top:20px}.page-button,.pagination{align-items:center;display:flex;justify-content:center}.page-button{background-color:#f8f9fa;border:none;border-radius:50%;color:#5f6368;cursor:pointer;font-size:13px;font-weight:500;height:36px;transition:all .2s ease;width:36px}.page-button:hover{background-color:#e8f0fe;color:#1a73e8}.page-button.active{background-color:#1a73e8;color:#fff}.page-button:disabled{cursor:not-allowed}.page-button:disabled,.page-button:disabled:hover{background-color:#f8f9fa;color:#dadce0}.scroll-loading{gap:12px}.error-message,.loading-message,.no-data-message{color:#6b7280;font-size:14px;padding:40px 20px;text-align:center}.error-message{color:#ef4444}.shift-request-table{position:relative}.shift-progress-bar{background-color:#e5e7eb;border-radius:3px;height:6px;margin-top:4px;overflow:hidden;width:100%}.shift-progress-fill{background:linear-gradient(90deg,#9ccc65,#66bb6a);border-radius:3px;height:100%;transition:width .3s ease}.shift-status-badges{align-items:flex-start;display:flex;flex-direction:column;gap:4px}.status-badge{border-radius:12px;display:inline-block;font-size:10px;font-weight:600;padding:4px 10px;white-space:nowrap}.status-badge.working{background-color:#9ccc65;color:#2e7d32}.status-badge.completed{background-color:#4caf50;color:#fff}.status-badge.scheduled{background-color:#e3f2fd;color:#1976d2}.status-badge.cancelled{background-color:#f44336;color:#fff}.time-badge{border-radius:10px;display:inline-block;font-size:10px;font-weight:500;padding:2px 8px;white-space:nowrap}.time-badge.left-time{background-color:#fff3cd;color:#856404}.time-badge.overtime{background-color:#f8d7da;color:#721c24}.time-badge.completed-time{background-color:#d4edda;color:#155724}.edit-shift-modal-overlay{align-items:flex-start;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;overflow-y:auto;padding:40px 0;position:fixed;right:0;top:0;z-index:1000}.edit-shift-modal{background:#fff;border-radius:12px;box-shadow:0 10px 30px #0003;margin-bottom:20px;margin-top:20px;max-width:500px;width:90%}.edit-shift-modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px 12px}.edit-shift-modal-header h2{color:#1f2937;font-size:18px;font-weight:600;margin:0}.edit-shift-close-btn{align-items:center;background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;width:32px}.edit-shift-close-btn:hover{background-color:#f3f4f6}.edit-shift-modal-content{padding:12px 16px}.business-info{border-bottom:1px solid #e5e7eb;gap:8px;margin-bottom:8px;padding-bottom:8px;padding-left:0}.business-info,.business-logo{align-items:center;display:flex}.business-logo{background-color:#92400e;border-radius:6px;flex-shrink:0;font-size:14px;height:32px;justify-content:center;width:32px}.business-name{color:#1f2937;font-size:14px;font-weight:600}.form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:8px;padding-left:0}.form-group{display:flex;flex-direction:column;gap:3px;min-width:0}.form-group-full{grid-column:1/-1}.form-group label{color:#374151;font-size:12px;font-weight:500}.details-textarea,.form-group input,.form-group select{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;font-size:13px;padding:7px 10px;transition:border-color .2s ease;width:100%}.details-textarea:focus,.form-group input:focus,.form-group select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.role-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%236b7280' d='M6 9 1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:36px}.currency-input,.date-input,.role-select,.time-input{color:#1f2937}.summary-input{background-color:#f9fafb;color:#1f2937;cursor:default;font-weight:600}.summary-input.earnings{color:#059669;font-weight:700}.summary-row{margin-bottom:4px;padding:3px 0}.summary-item,.summary-row{align-items:center;display:flex;justify-content:space-between}.summary-item{width:100%}.summary-label{color:#6b7280;font-size:12px;font-weight:400}.summary-value{color:#1f2937;font-size:12px;font-weight:600}.summary-value.earnings{color:#059669;font-size:14px;font-weight:700}.details-textarea{font-family:inherit;margin-bottom:8px;margin-left:0;min-height:50px;resize:vertical;width:100%}.details-textarea::placeholder{color:#9ca3af}.flexible-shift-row{margin-bottom:8px;padding:6px 0}.flexible-shift-content{align-items:center;display:flex;justify-content:space-between}.flexible-shift-text{display:flex;flex-direction:column;gap:2px}.flexible-shift-title{color:#1f2937;font-size:13px;font-weight:600}.flexible-shift-subtitle{color:#6b7280;font-size:11px;font-weight:400}.toggle-switch{display:inline-block;flex-shrink:0;height:26px;position:relative;width:44px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:#e5e7eb;border-radius:26px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:4px;content:"";height:18px;left:4px;position:absolute;transition:.3s;width:18px}.toggle-switch input:checked+.toggle-slider{background-color:#10b981}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(18px)}.change-request-btn{background-color:#f59e0b;border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;margin-top:4px;padding:10px 20px;transition:background-color .2s ease;width:100%}.change-request-btn:hover{background-color:#d97706}.change-request-btn:active{background-color:#b45309}.change-request-btn:disabled{background-color:#d1d5db;color:#6b7280;cursor:not-allowed}.change-request-btn:disabled:hover{background-color:#d1d5db}@media (max-width:640px){.edit-shift-modal{margin:20px;width:95%}.form-row{grid-template-columns:1fr}.edit-shift-modal-content,.edit-shift-modal-header{padding:16px}}.shift-details-modal-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.shift-details-modal-content{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000004d;max-width:500px;padding:30px;position:relative;text-align:center;width:90%}.shift-details-modal-close{background:none;border:none;color:#333;cursor:pointer;font-size:24px;position:absolute;right:15px;top:15px}.shift-details-modal-header{align-items:center;display:flex;justify-content:center;margin-bottom:20px}.shift-details-modal-header h2{color:#333;font-size:24px;margin:0}.shift-status{border-radius:5px;color:#fff;font-size:14px;font-weight:600;margin-left:15px;padding:5px 10px}.shift-status.working{background-color:#9ccc65}.shift-status.completed{background-color:#4caf50}.shift-status.scheduled{background-color:#2196f3}.shift-status.cancelled{background-color:#f44336}.shift-progress-container{align-items:center;display:flex;justify-content:center;margin:20px 0}.shift-progress-circle{height:180px;position:relative;width:180px}.shift-progress-circle,.shift-progress-inner-circle{align-items:center;border-radius:50%;display:flex;justify-content:center}.shift-progress-inner-circle{background:#fff;box-shadow:0 2px 5px #0000001a;flex-direction:column;height:150px;padding:10px;width:150px}.shift-info-text{align-items:center;display:flex;flex-direction:column;gap:4px;margin:0;text-align:center}.shift-duration-label{color:#999;font-size:10px;font-weight:400;margin-bottom:2px}.shift-time-elapsed{color:#333;font-size:20px;font-weight:700;line-height:1.2}.shift-time-left{color:#666;font-size:10px;font-weight:400;margin-top:2px}.overtime-text,.shift-overtime{color:#f44336;font-weight:600}.shift-overtime{font-size:12px;margin-top:5px}.shift-info-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(3,1fr);margin-top:30px}.shift-info-card{background:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000000d;padding:15px}.shift-info-label{color:#999;font-size:12px;margin-bottom:5px}.shift-info-value{color:#333;font-size:18px;font-weight:700}.end-shift-button{background-color:#ffc107;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;margin-top:30px;padding:12px 25px;transition:background-color .3s ease;width:100%}.end-shift-button:hover{background-color:#e0a800}.start-shift-button{background-color:#9ccc65;border:none;border-radius:8px;color:#2e7d32;cursor:pointer;font-size:18px;font-weight:600;margin-top:30px;padding:12px 25px;transition:background-color .3s ease;width:100%}.start-shift-button:hover{background-color:#8bc34a}.upcoming-shifts-calendar{background-color:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-bottom:20px;padding:20px;width:100%}.section-header{flex-wrap:wrap;gap:10px}.section-header h3{color:#1f2937;font-size:18px;font-weight:600;margin:0}.calendar-controls{flex-wrap:wrap;gap:16px}.filter-container{align-items:center;display:flex;gap:8px}.filter-container label{color:#6b7280;font-size:14px;font-weight:500}.filter-container select{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#374151;cursor:pointer;font-size:14px;padding:6px 12px}.filter-container select:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a;outline:none}.month-navigation{align-items:center;display:flex;gap:12px}.month-navigation button{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.month-navigation button:hover{background-color:#f9fafb;border-color:#9ca3af}.month-year{color:#1f2937}.calendar-view-toggle{border:1px solid #d1d5db;border-radius:6px;overflow:hidden}.calendar-view-toggle button{align-items:center;background:#fff;border:none;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s ease;width:36px}.calendar-view-toggle button.active{background-color:#374151}.calendar-view-toggle button:hover:not(.active){background-color:#f9fafb}.calendar-legend{gap:20px}.legend-item{color:#6b7280;font-size:14px}.legend-dot{height:8px;width:8px}.legend-dot.accepted{background-color:#22c55e}.legend-dot.pending{background-color:#ef4444}.calendar{background:#fff;border:1px solid #e5e7eb}.calendar-header{background-color:#f9fafb}.day-header{color:#6b7280;font-size:14px;padding:12px 8px}.calendar-day,.day-header{border-right:1px solid #e5e7eb}.calendar-day{background-color:#fff;border-bottom:1px solid #e5e7eb;flex-direction:column;min-height:80px;transition:background-color .2s ease}.calendar-day:hover{background-color:#f9fafb}.calendar-day.prev-month{background-color:#f9fafb;color:#d1d5db;cursor:default}.calendar-day.prev-month:hover{background-color:#f9fafb}.calendar-day.today .day-number{align-items:center;background-color:#374151;border-radius:50%;color:#fff;display:flex;font-weight:600;height:24px;justify-content:center;width:24px}.calendar-day.has-shifts{cursor:pointer}.calendar-day.selected{background-color:#dbeafe;border-color:#3b82f6}.day-number{align-self:flex-start;color:#374151;font-size:14px;font-weight:500}.shift-status-dot{border-radius:50%;bottom:6px;height:8px;left:6px;position:absolute;width:8px}.shift-status-dot.accepted{background-color:#22c55e}.shift-status-dot.pending{background-color:#ef4444}.shift-count-badge{align-items:center;background-color:#3b82f6;border-radius:10px;bottom:4px;box-shadow:0 1px 3px #0003;color:#fff;display:flex;font-size:10px;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:4px}.shift-tooltip{background:#1f2937;border-radius:6px;bottom:100%;box-shadow:0 4px 12px #00000026;color:#fff;font-size:12px;left:50%;margin-bottom:6px;max-width:180px;min-width:120px;opacity:0;padding:8px 10px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .2s ease,transform .2s ease;white-space:nowrap;z-index:1000}.calendar-day:hover .shift-tooltip{opacity:1;pointer-events:all;transform:translateX(-50%) translateY(-2px)}.shift-tooltip:before{border-left:4px solid #0000;border-right:4px solid #0000;border-top:4px solid #1f2937;bottom:-4px;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.tooltip-content{display:flex;flex-direction:column;gap:4px;text-align:center}.tooltip-date{color:#e5e7eb;font-size:11px;font-weight:600;margin:0}.tooltip-details{margin:0}.shift-info{color:#fff;font-size:11px;font-weight:500;margin:0}.business-name{color:#d1d5db;font-size:10px;margin:0}.view-btn{align-self:center;background:#fff;border-radius:3px;color:#1f2937;font-size:10px;margin-top:4px;padding:4px 8px;transition:all .2s ease}.view-btn:hover{background-color:#f3f4f6;transform:scale(1.05)}.calendar-loading{color:#6b7280;font-size:14px;grid-column:1/-1;padding:40px;text-align:center}@media (max-width:768px){.calendar-controls{align-items:stretch;flex-direction:column;gap:12px}.filter-container,.month-navigation{justify-content:center}.calendar-day{font-size:12px;min-height:60px}.shift-tooltip{font-size:11px;max-width:140px;padding:6px 8px}.shift-info,.tooltip-date{font-size:10px}.view-btn{font-size:9px;padding:3px 6px}}.calendar-day:nth-child(-n+7) .shift-tooltip{bottom:auto;margin-bottom:0;margin-top:6px;top:100%}.calendar-day:nth-child(-n+7) .shift-tooltip:before{border-bottom:4px solid #1f2937;border-top:none;bottom:auto;top:-4px}.calendar-day:nth-child(7n) .shift-tooltip{left:auto;right:0;transform:translateX(0)}.calendar-day:nth-child(7n):hover .shift-tooltip{transform:translateX(0) translateY(-2px)}.calendar-day:nth-child(7n) .shift-tooltip:before{left:auto;right:12px;transform:translateX(0)}.calendar-day:nth-child(7n+1) .shift-tooltip{left:0;transform:translateX(0)}.calendar-day:nth-child(7n+1):hover .shift-tooltip{transform:translateX(0) translateY(-2px)}.calendar-day:nth-child(7n+1) .shift-tooltip:before{left:12px;transform:translateX(0)}.calendar-day:nth-child(7n+2) .shift-tooltip{left:-25%;transform:translateX(0)}.calendar-day:nth-child(7n+2):hover .shift-tooltip{transform:translateX(0) translateY(-2px)}.calendar-day:nth-child(7n+2) .shift-tooltip:before{left:30%;transform:translateX(0)}.calendar-day:nth-child(7n+6) .shift-tooltip{left:auto;right:-25%;transform:translateX(0)}.calendar-day:nth-child(7n+6):hover .shift-tooltip{transform:translateX(0) translateY(-2px)}.calendar-day:nth-child(7n+6) .shift-tooltip:before{left:auto;right:30%;transform:translateX(0)}.calendar-day:first-child .shift-tooltip{bottom:auto;left:0;margin-bottom:0;margin-top:6px;top:100%;transform:translateX(0)}.calendar-day:first-child:hover .shift-tooltip{transform:translateX(0) translateY(2px)}.calendar-day:first-child .shift-tooltip:before{border-bottom:4px solid #1f2937;border-top:none;bottom:auto;left:12px;top:-4px;transform:translateX(0)}.calendar-day:nth-child(7) .shift-tooltip{bottom:auto;left:auto;margin-bottom:0;margin-top:6px;right:0;top:100%;transform:translateX(0)}.calendar-day:nth-child(7):hover .shift-tooltip{transform:translateX(0) translateY(2px)}.calendar-day:nth-child(7) .shift-tooltip:before{border-bottom:4px solid #1f2937;border-top:none;bottom:auto;left:auto;right:12px;top:-4px;transform:translateX(0)}.recent-payments-container{width:100%}.recent-payments-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:24px}.recent-payments-title-section h2{color:#1a1a1a;font-size:20px;font-weight:600;margin:0 0 4px}.recent-payments-subtitle{color:#666;font-size:14px;margin:0}.payment-history-btn{background-color:#fff;border:1.5px solid #e0e0e0;border-radius:8px;color:#1a1a1a;cursor:pointer;font-size:14px;font-weight:500;padding:10px 24px;transition:all .2s ease}.payment-history-btn:hover{background-color:#f8f8f8;border-color:#d0d0d0}.recent-payments-table{background-color:#f5f5f5;border-radius:12px;overflow:hidden}.recent-payments-table-header{grid-gap:20px;background-color:#f5f5f5;border-bottom:1px solid #e0e0e0;display:grid;gap:20px;grid-template-columns:1fr 2fr 1.5fr 1.5fr 60px;padding:16px 24px}.table-header-cell{color:#666;font-size:13px;font-weight:600;text-transform:capitalize}.recent-payments-table-body{background-color:#fff}.payment-row{grid-gap:20px;align-items:center;border-bottom:1px solid #f0f0f0;display:grid;gap:20px;grid-template-columns:1fr 2fr 1.5fr 1.5fr 60px;padding:20px 24px;transition:background-color .2s ease}.payment-row:last-child{border-bottom:none}.payment-row:hover{background-color:#fafafa}.table-cell{color:#1a1a1a;font-size:14px}.business-name-link,.date-cell{color:#1a1a1a;font-weight:400}.business-name-link{cursor:pointer;text-decoration:underline}.business-name-link:hover{color:#4caf50}.amount-cell{color:#1a1a1a;font-weight:500}.status-badge{align-items:center;display:inline-flex;font-size:14px;font-weight:400;gap:6px;padding:4px 0}.status-dot{border-radius:50%;height:8px;width:8px}.status-paid .status-dot{background-color:#4caf50}.status-pending .status-dot{background-color:#ffc107}.status-failed .status-dot{background-color:#f44336}.status-failed,.status-paid,.status-pending{color:#1a1a1a}.action-cell{text-align:right}.download-btn{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:inline-flex;justify-content:center;padding:4px;transition:color .2s ease}.download-btn:hover{color:#4caf50}.download-btn svg{height:20px;width:20px}.no-payments{color:#999;font-size:14px;padding:40px 20px;text-align:center}@media (max-width:768px){.recent-payments-header{align-items:stretch;flex-direction:column;gap:16px}.payment-history-btn{width:100%}.payment-row,.recent-payments-table-header{gap:8px;grid-template-columns:1fr}.table-header-cell{display:none}.payment-row{align-items:flex-start;display:flex;flex-direction:column;gap:8px;padding:16px}.table-cell{width:100%}.table-cell:before{color:#666;content:attr(data-label);font-weight:600;margin-right:8px}.action-cell{text-align:left}}.business-dashboard{background-color:#f5f5f5;min-height:100vh;padding:20px}.business-header{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;justify-content:space-between;margin-bottom:24px;padding:2rem}.business-info-section{align-items:center;display:flex;gap:20px}.business-logo{border:2px solid #e0e0e0;border-radius:12px;height:80px;object-fit:cover;width:80px}.business-details{flex:1 1}.business-name{color:#333;font-size:28px;font-weight:700;margin:0 0 8px}.business-description{color:#666;font-size:16px;line-height:1.4;margin:0 0 12px}.business-contact{display:flex;flex-direction:column;gap:4px}.business-contact span{color:#777;font-size:14px}.edit-business-btn{background:#4caf50;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:background-color .2s}.edit-business-btn:hover{background:#45a049}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:32px}.stat-card{align-items:center;background:#fff;border-left:4px solid;border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;gap:16px;padding:1.5rem}.stat-card.green{border-left-color:#4caf50}.stat-card.yellow{border-left-color:#ffc107}.stat-card.blue{border-left-color:#2196f3}.stat-card.red{border-left-color:#f44336}.stat-icon{align-items:center;background:#4caf501a;border-radius:12px;display:flex;font-size:32px;height:48px;justify-content:center;width:48px}.stat-card.yellow .stat-icon{background:#ffc1071a}.stat-card.blue .stat-icon{background:#2196f31a}.stat-card.red .stat-icon{background:#f443361a}.stat-content{flex:1 1}.stat-card .stat-content .stat-number{color:#000!important;font-size:24px;font-weight:700;margin-bottom:4px}.stat-card .stat-content .stat-label{color:#000!important;font-size:14px;font-weight:500}.main-content{align-items:start;display:grid;grid-template-columns:2fr 1fr;margin-bottom:24px}.content-container,.main-content{grid-gap:24px;gap:24px}.left-section{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;padding:2rem}.upcoming-shifts h3{color:#333;font-size:1.5rem;font-weight:600;margin:0 0 20px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.calendar-controls{align-items:center;display:flex;gap:12px}.calendar-controls button{background:#f5f5f5;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:14px;padding:8px 12px;transition:all .2s}.calendar-controls button:hover{background:#e0e0e0}.month-year{color:#333;font-size:16px;font-weight:600;min-width:140px;text-align:center}.calendar-view-toggle{display:flex;gap:4px}.calendar-view-toggle button{font-size:16px;padding:6px 8px}.calendar-view-toggle button.active{background:#4caf50;border-color:#4caf50;color:#fff}.calendar-legend{display:flex;font-size:12px;gap:24px;margin-bottom:16px}.legend-item{align-items:center;color:#666;display:flex;gap:6px}.legend-dot{border-radius:50%;height:12px;width:12px}.legend-dot.assigned{background:#4caf50}.legend-dot.no-shifters{background:#e0e0e0}.calendar{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.calendar-header{background:#f8f9fa;display:grid;grid-template-columns:repeat(7,1fr)}.day-header{border-right:1px solid #e0e0e0;color:#666;font-size:12px;font-weight:600;padding:12px;text-align:center}.day-header:last-child{border-right:none}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.calendar-day{align-items:flex-start;border-bottom:1px solid #e0e0e0;border-right:1px solid #e0e0e0;cursor:pointer;display:flex;font-size:14px;justify-content:flex-start;min-height:40px;padding:8px;position:relative;transition:background-color .2s}.calendar-day:hover{background:#f0f7ff}.calendar-day:nth-child(7n){border-right:none}.calendar-day.prev-month{background:#fafafa;color:#ccc}.calendar-day.today{background:#e3f2fd;color:#1976d2;font-weight:600}.calendar-day.has-shifts{background:#e8f5e8;color:#2e7d32}.shift-indicator{background:#4caf50;border-radius:50%;bottom:4px;height:6px;position:absolute;right:4px;width:6px}.right-section{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;padding:2rem;position:-webkit-sticky;position:sticky;top:20px}.authorized-shifters h3{color:#333;font-size:1.5rem;font-weight:600;margin:0 0 20px}.shifters-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.shifter-item{align-items:center;border:1px solid #e0e0e0;border-radius:8px;display:flex;gap:12px;padding:12px;transition:all .2s}.shifter-item:hover{border-color:#4caf50;box-shadow:0 2px 4px #4caf501a}.shifter-avatar{border-radius:50%;flex-shrink:0;height:40px;overflow:hidden;width:40px}.shifter-avatar img{height:100%;object-fit:cover;width:100%}.shifter-avatar.small{align-items:center;background:#4caf50;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:32px;justify-content:center;width:32px}.shifter-avatar.small img{border-radius:50%;height:100%;object-fit:cover;width:100%}.shifter-avatar.small span{color:#fff;font-size:14px;font-weight:600}.business-logo-small{border-radius:8px;height:32px;margin-right:8px;object-fit:cover;width:32px}.shifter-info{flex:1 1}.shifter-name{margin-bottom:2px}.shifter-role{color:#666;font-size:12px}.assign-btn{background:#4caf50;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:background-color .2s}.assign-btn:hover{background:#45a049}.find-more-btn{background:#f5f5f5;border:1px solid #ddd;border-radius:8px;color:#333;cursor:pointer;font-size:14px;font-weight:500;padding:12px;transition:all .2s;width:100%}.find-more-btn:hover{background:#e0e0e0}.scroll-loading{align-items:center;color:#6b7280;display:flex;font-size:14px;gap:10px;justify-content:center;padding:20px}.loading-spinner{animation:spin 1s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:20px;width:20px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.end-of-data{align-items:center;border-top:1px solid #e5e7eb;color:#9ca3af;display:flex;font-size:14px;font-style:italic;justify-content:center;padding:20px}.shift-requests{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin-bottom:24px;padding:2rem;position:relative;z-index:1}.shift-requests-left{display:flex;flex-direction:column;gap:8px}.requests-table{border:1px solid #e0e0e0;border-radius:8px;margin-bottom:16px;overflow:hidden}.table-header{background:#f8f9fa;border-bottom:1px solid #e0e0e0;color:#666;display:grid;font-size:14px;font-weight:600;grid-template-columns:2fr 1.5fr 1fr 1fr 1fr;padding:12px 16px}.table-row{background:#fff;border-radius:0;box-shadow:none;margin-bottom:0}.shift-requests-header{align-items:center;border-bottom:none;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:0}.shift-requests-header h3{color:#333;font-size:1.5rem;font-weight:600;margin:0}.shift-requests-header .date-filter-display{color:#666;font-size:.9rem;font-weight:400;margin-left:8px}.shift-requests-header .clear-filter-btn{background:#f5f5f5;border:1px solid #ddd;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s}.shift-requests-header .clear-filter-btn:hover{background:#e0e0e0;transform:translateY(-1px)}.shift-requests .shift-request-table{border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;margin-top:16px}.table-row{align-items:center;border-bottom:1px solid #e0e0e0;display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr 1fr;padding:16px;transition:background-color .2s}.table-row:hover{background:#f8f9fa}.table-row:last-child{border-bottom:none}.business-cell{align-items:center;display:flex;gap:12px}.business-cell span{color:#333;font-weight:500}.actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.accept-btn{background:#4caf50;border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:6px 16px;transition:background .2s}.accept-btn:hover{background:#45a049}.reject-btn{background:#f44336;border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;margin-left:6px;padding:6px 16px;transition:background .2s}.reject-btn:hover{background:#e53935}.more-btn{align-items:center;background:none;border:none;border-radius:4px;color:#666;cursor:pointer;display:flex;font-size:16px;justify-content:center;padding:4px;transition:background .2s}.more-btn:hover{background:#f0f0f0}.shift-change-requests{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin-bottom:24px;margin-top:8px;padding:2rem;position:relative;z-index:1}.shift-change-requests-header{align-items:center;border-bottom:none;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:0}.shift-change-requests-header h3{color:#333;font-size:1.5rem;font-weight:600;margin:0}.close-btn{align-items:center;background:#f5f5f5;border:1px solid #ddd;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;transition:all .2s;width:32px}.close-btn:hover{background:#e0e0e0;color:#333}.change-request-item{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 3px #0000000d;margin-bottom:16px;padding:20px;transition:border-color .2s,box-shadow .2s}.change-request-item:last-child{margin-bottom:0}.change-request-item:hover{border-color:#4caf50;box-shadow:0 2px 8px #4caf5026;transform:translateY(-1px)}.request-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.request-header-left{align-items:flex-start;display:flex;flex:1 1;gap:16px}.requester-avatar{align-items:center;background:#4caf50;border:2px solid #e0e0e0;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:44px;justify-content:center;overflow:hidden;width:44px}.requester-avatar img{height:100%;object-fit:cover;width:100%}.request-content{flex:1 1;padding-top:2px}.request-sender-text{color:#333;font-size:15px;font-weight:600;line-height:1.4;margin-bottom:8px}.request-meta{flex:1 1}.shifter-name{color:#333;font-size:14px;font-weight:600;line-height:1.3;margin-bottom:4px}.request-details-text{color:#666;font-size:14px;line-height:1.5;margin:0;text-align:left}.request-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.view-btn{background:#e8f5e8;border:none;border-radius:16px;color:#2e7d32;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;text-decoration:none;transition:background .2s,color .2s}.view-btn:hover{background:#d4edda;color:#1b5e20}.request-footer{align-items:center;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-top:16px;padding-top:12px}.request-time-info{flex-direction:row;flex-wrap:wrap}.request-info,.request-time-info{display:flex;gap:24px}.hourly-rate,.shift-role,.shift-time{background:#f5f5f5;border-radius:6px;color:#333;font-size:14px;font-weight:500;padding:8px 12px}.request-time,.request-timestamp{color:#999;font-size:12px;font-weight:400;text-align:right}.error,.loading,.no-data{align-items:center;color:#666;display:flex;font-size:16px;justify-content:center;min-height:200px}.error{color:#f44336}.error-history,.loading-history,.no-history{border-radius:8px;color:#666;margin-bottom:1rem;padding:2rem;text-align:center}.error-history{background-color:#ffeaea;color:#e74c3c}.no-history{background-color:#f8f9fa}@media (max-width:1024px){.main-content{gap:16px;grid-template-columns:1fr}.right-section{position:static}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media (max-width:768px){.business-header{gap:16px;text-align:center}.business-header,.business-info-section{flex-direction:column}.stats-grid,.table-header,.table-row{grid-template-columns:1fr}.table-header,.table-row{gap:8px}.table-header>div:not(:first-child),.table-row>div:not(:first-child){display:none}.actions{justify-content:flex-start}}.modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;max-height:90vh;max-width:90%;overflow:auto}.right-column-payments{grid-column:1;width:100%}.recent-payments-card{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin-top:24px;padding:24px}.content-container{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr}.shift-requests-left{grid-column:1}
/*# sourceMappingURL=main.f5f95368.css.map*/