.submit-button{margin-top:1rem}.area-edit-container{max-width:800px;margin:0 auto;padding:2rem}.area-edit-wrapper{background:white;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:2rem}.area-edit-title{font-size:1.75rem;font-weight:600;margin-bottom:1.5rem;color:#1a1a1a}.section-title{font-size:1.25rem;margin-bottom:1rem;color:#333;border-bottom:2px solid #e0e0e0;padding-bottom:.5rem}.form-group{margin-bottom:1.5rem}.form-group label{font-weight:500;margin-bottom:.5rem;color:#333}.form-group input[type=text],.form-group select{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .3s}.form-group input[type=text]:focus,.form-group select:focus{outline:none;border-color:#007bff}.form-group input[type=text]:disabled,.form-group select:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:400!important}.checkbox-label input[type=checkbox]{width:auto;cursor:pointer}.required{color:#dc3545;margin-left:.25rem}.error-message{color:#dc3545;font-size:.875rem}.field-hint{display:block;color:#666;font-size:.875rem;margin-top:.25rem}.metadata-section{background:#f8f9fa;padding:1.5rem;border-radius:6px}.metadata-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem}.metadata-item label{font-size:.875rem;color:#666;font-weight:500;display:block;margin-bottom:.25rem}.metadata-value{font-size:1rem;color:#333;font-weight:400;padding:.5rem 0}.status-badge{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:500}.status-badge.active{background:#d4edda;color:#155724}.status-badge.inactive{background:#f8d7da;color:#721c24}.form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e0e0e0}.cancel-button,.submit-button{padding:.75rem 2rem;font-size:1rem;font-weight:500;border:none;border-radius:4px;cursor:pointer;transition:all .3s}.submit-button{background:#007bff;color:white}.submit-button:hover:not(:disabled){background:#0056b3}.submit-button:disabled{background:#ccc;cursor:not-allowed}.cancel-button{background:#6c757d;color:white}.cancel-button:hover:not(:disabled){background:#545b62}.cancel-button:disabled{background:#ccc;cursor:not-allowed}@media (max-width:768px){.area-edit-container{padding:1rem}.area-edit-wrapper{padding:1.5rem}.metadata-grid{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.cancel-button,.submit-button{width:100%}}.register-container{min-height:100vh;border-width:1px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:1rem}@media (min-width:768px){.register-container{padding:2rem}}.register-container{max-width:600px;margin:0 auto}.register-form-wrapper{width:100%}.register-title{margin-bottom:2rem;text-align:center;font-size:1.25rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.form-section{margin-bottom:2rem;--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity,1))}.form-section:last-of-type{border-bottom-width:0}.section-title{padding-bottom:1rem;font-size:1rem;line-height:1.5rem;font-weight:600;--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1))}.section-subtitle{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1))}.buyer-type-options,.section-subtitle{margin-bottom:1.5rem}.buyer-type-checkbox{display:flex;cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.buyer-type-checkbox input[type=checkbox]{height:1rem;width:1rem;cursor:pointer;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.form-row{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem}@media (min-width:768px){.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.form-group{margin-bottom:1rem}.form-group label{margin-bottom:.375rem;display:block;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.required{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.form-group input[type=email],.form-group input[type=password],.form-group input[type=tel],.form-group input[type=text],.form-group select{width:100%;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem}.form-group input[type=email]:focus,.form-group input[type=password]:focus,.form-group input[type=tel]:focus,.form-group input[type=text]:focus,.form-group select:focus{border-color:transparent;outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.form-group input::-moz-placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.form-group input::placeholder{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.form-group select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem}.form-group input:disabled{cursor:not-allowed;--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.password-input-wrapper{position:relative}.toggle-password{position:absolute;right:.75rem;top:50%;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));cursor:pointer;border-width:0;background-color:transparent;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1))}.toggle-password:hover{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.toggle-password{padding:0;font-size:1.125rem;line-height:1.75rem;line-height:1}.password-requirements{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem}.password-requirements label{display:flex;align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity,1));cursor:default}.password-requirements input[type=checkbox]{height:1rem;width:1rem;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));cursor:default}.broker-header{margin-bottom:1rem;gap:1rem}.broker-header,.broker-toggle{display:flex;align-items:center}.broker-toggle{cursor:pointer;gap:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.broker-toggle input[type=checkbox]{height:1rem;width:1rem;cursor:pointer;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.form-footer{margin-top:2rem}.terms-checkbox{margin-bottom:1.5rem;display:flex;cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity,1))}.terms-checkbox input[type=checkbox]{margin-top:.125rem;height:1rem;width:1rem;flex-shrink:0;cursor:pointer;border-radius:.25rem;border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1))}.terms-checkbox a{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1));text-decoration-line:underline}.terms-checkbox a:hover{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.submit-button{width:100%;border-radius:.25rem;--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1));padding:.75rem 1.5rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.submit-button:hover{--tw-bg-opacity:1;background-color:rgb(31 41 55/var(--tw-bg-opacity,1))}.submit-button:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-opacity:1;--tw-ring-color:rgb(107 114 128/var(--tw-ring-opacity,1));--tw-ring-offset-width:2px}.error-message{margin-top:.25rem;display:block;font-size:.75rem;line-height:1rem;--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}