html,body,#root{margin:0;padding:0;min-height:100%}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.customer-card-dialog{max-width:960px;max-height:90vh;overflow:auto;border-radius:16px;box-shadow:0 24px 80px #11182730}.customer-card-header{position:sticky;top:0;z-index:2;padding:24px;background:#fff;border-bottom:1px solid #e5e7eb}.customer-card-sections{padding:4px 24px 12px}.customer-card-section{border-bottom:1px solid #e5e7eb;padding-bottom:4px}.customer-card-section:last-child{border-bottom:0}.customer-card-section>button{min-height:56px;padding:16px 0}.customer-card-section>button+*{margin-top:0}.customer-card-section>:last-child:not(button){margin-bottom:16px}.customer-basic-fields>label{display:flex;flex-direction:column;align-self:start}.customer-basic-fields>label>span:first-child{display:block;line-height:16px}.customer-basic-fields button[role=combobox]{min-height:40px;height:40px;background:#fff;border-color:#d1d5db}.customer-card-footer{position:sticky;bottom:0;z-index:2;padding:16px 24px;background:#fff;border-top:1px solid #e5e7eb}.customer-users-list{margin-top:0}.customer-user-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0}.customer-user-row+.customer-user-row{border-top:1px solid #f0f1f3}.customer-user-role{padding:3px 8px;border-radius:6px;background:#f3f4f6;color:#6b7280;font-size:11px;font-weight:500}.customer-user-pending{display:flex;align-items:center;gap:6px;margin-top:7px;color:#9a6700;font-size:12px}.customer-user-pending>span{width:5px;height:5px;border-radius:50%;background:#d6a238}.customer-user-actions{display:flex;align-items:center;gap:12px}.customer-user-actions>div{max-width:270px}.sethub-admin-ui .customer-user-text-action{min-height:32px;padding:4px 2px;font-size:12px;color:#6b7280}.sethub-admin-ui .customer-user-text-action:hover{color:#111827}.sethub-admin-ui .customer-user-remove:hover{color:#dc2626}.customer-user-create{border-top:1px solid #f0f1f3}.sethub-admin-ui .customer-add-person{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:10px 0;text-align:left;font-size:13px;font-weight:500;color:#374151}.customer-add-person>svg:last-child{margin-left:auto;color:#9ca3af}.customer-person-form{margin-bottom:16px;padding:16px;border-radius:10px;background:#f9fafb}@media(max-width:640px){.customer-card-header{padding:20px}.customer-card-sections{padding:0 20px 8px}.customer-card-footer{padding:14px 20px}.customer-user-row{grid-template-columns:minmax(0,1fr);gap:10px}.customer-user-actions{flex-wrap:wrap}}.sethub-admin-ui input[type=text],.sethub-admin-ui input[type=email],.sethub-admin-ui input[type=password],.sethub-admin-ui input[type=number],.sethub-admin-ui input[type=date],.sethub-admin-ui select{min-height:40px;padding-top:.5rem;padding-bottom:.5rem;font-size:.875rem;line-height:1.25rem;border-radius:.5rem}.sethub-admin-ui textarea{font-size:.875rem;line-height:1.35rem;border-radius:.5rem}.sethub-admin-ui button{min-height:38px;font-size:.875rem;line-height:1.25rem;border-radius:.5rem}.sethub-admin-ui .sethub-admin-tabs button{min-height:auto;border-radius:0}.sethub-admin-ui .admin-main-padding{padding:1.25rem 1.5rem}.sethub-admin-ui .admin-tabbar{padding-left:1.5rem;padding-right:1.5rem}.sethub-admin-ui .sethub-admin-tabs{column-gap:1.75rem}.sethub-admin-ui .sethub-admin-tabs button{padding:.95rem .25rem .85rem;margin-bottom:-1px}select:not([multiple]):not([size]),select:not([multiple])[size="1"]{-webkit-appearance:none;appearance:none;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-size:1rem 1rem;background-repeat:no-repeat}select:not([multiple]):not([size])+svg.lucide-chevron-down,select:not([multiple])[size="1"]+svg.lucide-chevron-down{display:none}@media(forced-colors:active){select:not([multiple]):not([size]),select:not([multiple])[size="1"]{-webkit-appearance:auto;appearance:auto;background-image:none}}[data-project-information] summary{position:relative;list-style:none;padding-right:1.75rem}[data-project-information] summary::-webkit-details-marker{display:none}[data-project-information] summary:after{content:"";position:absolute;right:.25rem;top:.65em;width:.45rem;height:.45rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-50%) rotate(-45deg)}[data-project-information] details[open]>summary:after{transform:translateY(-50%) rotate(45deg)}
