@import url(https://fonts.googleapis.com/css2?family=Lato:wght@700&display=swap);:root{--color-primary-50:#e6f0ff;--color-primary-100:#b3d1ff;--color-primary-200:#80b2ff;--color-primary-300:#4d93ff;--color-primary-400:#1a74ff;--color-primary-500:#0047ab;--color-primary-600:#00398a;--color-primary-700:#002b69;--color-primary-800:#001d48;--color-primary-900:#000f27;--color-accent-50:#e6f0ff;--color-accent-100:#b3d1ff;--color-accent-200:#80b2ff;--color-accent-300:#4d93ff;--color-accent-400:#1a74ff;--color-accent-500:#0047ab;--color-accent-600:#00398a;--color-accent-700:#002b69;--color-accent-800:#001d48;--color-accent-900:#000f27;--color-neutral-50:#fafafa;--color-neutral-100:#f5f5f5;--color-neutral-150:#d9d9d9;--color-neutral-200:#e8e8e8;--color-neutral-300:#d6d6d6;--color-neutral-400:#b3b3b3;--color-neutral-500:#999;--color-neutral-600:#666;--color-neutral-700:#4d4d4d;--color-neutral-800:#333;--color-neutral-900:#1a1a1a;--color-neutral-950:#0d0d0d;--color-white:#fff;--color-black:#000;--color-success-50:#e6f9e6;--color-success-500:#10b981;--color-success-700:#047857;--color-error-50:#fee2e2;--color-error-500:#ef4444;--color-error-700:#b91c1c;--color-warning-50:#fef3c7;--color-warning-500:#f59e0b;--color-warning-700:#b45309;--color-info-50:#dbeafe;--color-info-500:#3b82f6;--color-info-700:#1e40af;--color-primary:var(--color-primary-500);--color-primary-hover:var(--color-primary-600);--color-primary-light:var(--color-primary-400);--color-primary-dark:var(--color-primary-700);--color-accent:var(--color-accent-500);--color-accent-hover:var(--color-accent-600);--color-accent-light:var(--color-accent-400);--color-accent-dark:var(--color-accent-700);--color-text-primary:var(--color-neutral-800);--color-text-secondary:var(--color-neutral-600);--color-text-tertiary:var(--color-neutral-500);--color-text-inverse:var(--color-white);--color-bg-primary:var(--color-white);--color-bg-secondary:var(--color-neutral-150);--color-bg-tertiary:var(--color-neutral-100);--color-border:var(--color-neutral-300);--color-border-light:var(--color-neutral-100);--color-border-dark:var(--color-neutral-300);--font-family-primary:"Lato","LatoFallback",sans-serif;--font-family-secondary:var(--font-family-primary);--font-family-mono:"Courier New",Courier,"Lucida Console",Monaco,monospace;--font-size-xs:0.75rem;--font-size-sm:1rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--letter-spacing-tighter:-0.05em;--letter-spacing-tight:-0.025em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--letter-spacing-wider:0.05em;--letter-spacing-widest:0.1em;--spacing-0:0;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--spacing-24:6rem;--border-width-thin:1px;--border-width-medium:2px;--border-width-thick:4px;--border-radius-none:0;--border-radius-sm:0.25rem;--border-radius-md:0.5rem;--border-radius-lg:0.75rem;--border-radius-xl:1rem;--border-radius-2xl:1.5rem;--border-radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-inner:inset 0 2px 4px 0 #0000000f;--shadow-none:none;--shadow-card:0 2px 8px #0047ab14;--shadow-card-hover:0 4px 16px #0047ab1f;--transition-fast:150ms ease-in-out;--transition-base:200ms ease-in-out;--transition-slow:300ms ease-in-out;--transition-slower:500ms ease-in-out;--animation-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--animation-ease:cubic-bezier(0.4,0,0.2,1);--animation-ease-in:cubic-bezier(0.4,0,1,1);--animation-ease-out:cubic-bezier(0,0,0.2,1);--animation-ease-in-out:cubic-bezier(0.4,0,0.2,1);--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1040;--z-index-modal:1050;--z-index-popover:1060;--z-index-tooltip:1070;--z-index-toast:1080;--container-max-width:1200px;--container-padding:1rem;--header-height:80px;--footer-height:200px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--font-size-base);line-height:var(--line-height-normal)}body,h1,h2,h3,h4,h5,h6{font-family:var(--font-family-primary);font-weight:var(--font-weight-bold)}h1,h2,h3,h4,h5,h6{color:var(--color-primary);line-height:var(--line-height-tight);margin:0}h1{font-size:var(--font-size-2xl)}h1,h2{font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h3,h4{font-weight:var(--font-weight-bold)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h5,h6{font-weight:var(--font-weight-bold)}h6{font-size:var(--font-size-lg)}p{color:var(--color-text-primary);margin:0}.lead,p{line-height:var(--line-height-relaxed)}.lead{color:var(--color-text-secondary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.text-small{font-size:var(--font-size-sm)}.text-small,.text-xs{line-height:var(--line-height-normal)}.text-xs{font-size:var(--font-size-xs)}.text-primary{color:var(--color-primary)}.text-accent{color:var(--color-accent)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-inverse{color:var(--color-text-inverse)}.text-success{color:var(--color-success-700)}.text-error{color:var(--color-error-700)}.text-warning{color:var(--color-warning-700)}.text-info{color:var(--color-info-700)}.font-bold,.font-extrabold,.font-light,.font-medium,.font-normal,.font-semibold{font-weight:var(--font-weight-bold)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.uppercase{letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-hover);text-decoration:underline}a:focus{border-radius:var(--border-radius-sm);outline:2px solid var(--color-accent);outline-offset:2px}.link-accent{color:var(--color-accent)}.link-accent:hover{color:var(--color-accent-hover)}.link-with-arrow{align-items:center;display:inline-flex;gap:var(--spacing-2)}.link-with-arrow:after{content:"→";transition:transform var(--transition-fast)}.link-with-arrow:hover:after{transform:translateX(4px)}ol,ul{margin:0;padding-left:var(--spacing-6)}li{line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-2)}code,pre{font-family:var(--font-family-mono);font-size:var(--font-size-sm)}code{background-color:var(--color-bg-tertiary);border-radius:var(--border-radius-sm);color:var(--color-primary-dark);padding:var(--spacing-1) var(--spacing-2)}pre{background-color:var(--color-bg-secondary);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--border-radius-md);overflow-x:auto;padding:var(--spacing-4)}@media (max-width:768px){h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}.lead{font-size:var(--font-size-base)}}.btn{align-items:center;border:var(--border-width-medium) solid #0000;border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);cursor:pointer;display:inline-flex;font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);gap:var(--spacing-2);justify-content:center;line-height:1;padding:var(--spacing-3) var(--spacing-6);text-align:center;text-decoration:none;transition:all var(--transition-base);-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.btn:focus{outline:2px solid var(--color-accent);outline-offset:2px}.btn:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.btn-primary{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-inverse)}.btn-primary:hover:not(:disabled){background-color:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-primary:active:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(0)}.btn-secondary{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.btn-secondary:hover:not(:disabled){background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-outline{background-color:initial;border-color:var(--color-primary);color:var(--color-primary)}.btn-outline:hover:not(:disabled){background-color:var(--color-primary);color:var(--color-text-inverse)}.btn-ghost{background-color:initial;border-color:#0000;box-shadow:none;color:var(--color-primary)}.btn-ghost:hover:not(:disabled){background-color:var(--color-bg-tertiary);color:var(--color-primary-hover)}.btn-sm{font-size:var(--font-size-sm);padding:var(--spacing-2) var(--spacing-4)}.btn-lg{font-size:var(--font-size-lg);padding:var(--spacing-4) var(--spacing-8)}.btn-full{width:100%}.btn-icon{align-items:center;border-radius:var(--border-radius-full);display:inline-flex;height:2.5rem;justify-content:center;padding:0;width:2.5rem}.card{background-color:var(--color-bg-primary);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-card);overflow:hidden;transition:all var(--transition-base)}.card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.card-header{border-bottom:var(--border-width-thin) solid var(--color-border);padding:var(--spacing-6)}.card-title{color:var(--color-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:0 0 var(--spacing-2) 0}.card-subtitle{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.card-body,.card-footer{padding:var(--spacing-6)}.card-footer{background-color:var(--color-bg-secondary);border-top:var(--border-width-thin) solid var(--color-border)}.card-link{align-items:center;color:var(--color-primary);display:inline-flex;font-weight:var(--font-weight-bold);gap:var(--spacing-2);text-decoration:none;transition:all var(--transition-fast)}.card-link:hover{color:var(--color-primary-hover);gap:var(--spacing-3)}.card-link:after{content:"→";transition:transform var(--transition-fast)}.card-link:hover:after{transform:translateX(4px)}.card-accent{border-color:var(--color-accent)}.card-primary{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border:none}.card-primary,.card-primary .card-link,.card-primary .card-subtitle,.card-primary .card-title{color:var(--color-text-inverse)}.form-group{margin-bottom:var(--spacing-5)}.form-label{color:var(--color-text-primary);display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-2)}.form-label-required:after{color:var(--color-error-700);content:" *"}.form-input,.form-select,.form-textarea{background-color:var(--color-bg-secondary);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-sm);color:var(--color-text-primary);display:block;font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);padding:var(--spacing-3) var(--spacing-4);transition:all var(--transition-fast);width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #00e5e51a;outline:none}.form-input:disabled,.form-select:disabled,.form-textarea:disabled{background-color:var(--color-bg-tertiary);cursor:not-allowed;opacity:.6}.form-input-error,.form-select-error,.form-textarea-error{border-color:var(--color-error-500)}.form-input-error:focus,.form-select-error:focus,.form-textarea-error:focus{box-shadow:0 0 0 3px #ef44441a}.form-textarea{min-height:120px;resize:vertical}.form-help{color:var(--color-text-secondary)}.form-error,.form-help{display:block;font-size:var(--font-size-sm);margin-top:var(--spacing-2)}.form-error{color:var(--color-error-700);font-weight:var(--font-weight-bold)}.form-checkbox,.form-radio{accent-color:var(--color-primary);cursor:pointer;height:1.25rem;width:1.25rem}.form-checkbox-label,.form-radio-label{align-items:center;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:var(--font-size-base);gap:var(--spacing-2)}.badge{align-items:center;border-radius:var(--border-radius-full);display:inline-flex;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);line-height:1;padding:var(--spacing-1) var(--spacing-3);text-transform:uppercase;white-space:nowrap}.badge-primary{background-color:var(--color-primary)}.badge-accent,.badge-primary{color:var(--color-text-inverse)}.badge-accent{background-color:var(--color-accent)}.badge-success{background-color:var(--color-success-500)}.badge-error,.badge-success{color:var(--color-text-inverse)}.badge-error{background-color:var(--color-error-500)}.badge-warning{background-color:var(--color-warning-500)}.badge-info,.badge-warning{color:var(--color-text-inverse)}.badge-info{background-color:var(--color-info-500)}.badge-outline{background-color:initial;border:var(--border-width-thin) solid}.badge-outline-primary{border-color:var(--color-primary);color:var(--color-primary)}.alert{border:var(--border-width-thin) solid;border-radius:var(--border-radius-md);margin-bottom:var(--spacing-4);padding:var(--spacing-4)}.alert-title{font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-2)}.alert-body{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.alert-success{background-color:var(--color-success-50);border-color:var(--color-success-500);color:var(--color-success-700)}.alert-error{background-color:var(--color-error-50);border-color:var(--color-error-500);color:var(--color-error-700)}.alert-warning{background-color:var(--color-warning-50);border-color:var(--color-warning-500);color:var(--color-warning-700)}.alert-info{background-color:var(--color-info-50);border-color:var(--color-info-500);color:var(--color-info-700)}.tabs{border-bottom:var(--border-width-thin) solid var(--color-border);display:flex;gap:var(--spacing-2);margin-bottom:var(--spacing-6)}.tab{background:none;border:none;border-bottom:var(--border-width-medium) solid #0000;color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);padding:var(--spacing-3) var(--spacing-6);position:relative;top:1px;transition:all var(--transition-fast)}.tab-active,.tab:hover{color:var(--color-primary)}.tab-active{border-bottom-color:var(--color-primary);font-weight:var(--font-weight-bold)}.spinner{animation:spin .6s linear infinite;border:var(--border-width-medium) solid var(--color-border);border-radius:var(--border-radius-full);border-top-color:var(--color-primary);display:inline-block;height:2rem;width:2rem}@keyframes spin{to{transform:rotate(1turn)}}.spinner-sm{border-width:var(--border-width-thin);height:1rem;width:1rem}.spinner-lg{border-width:var(--border-width-thick);height:3rem;width:3rem}.loading{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-4);justify-content:center;padding:var(--spacing-8)}.loading-text{color:var(--color-text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.modal-backdrop{align-items:center;animation:fadeIn var(--transition-base);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:var(--spacing-4);position:fixed;right:0;top:0;z-index:var(--z-index-modal-backdrop)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{animation:slideUp var(--transition-slow);background-color:var(--color-bg-primary);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-2xl);max-height:90vh;max-width:600px;overflow-y:auto;width:100%;z-index:var(--z-index-modal)}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{align-items:center;border-bottom:var(--border-width-thin) solid var(--color-border);display:flex;justify-content:space-between;padding:var(--spacing-6)}.modal-title{color:var(--color-primary);font-weight:var(--font-weight-bold);margin:0}.modal-close,.modal-title{font-size:var(--font-size-2xl)}.modal-close{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;line-height:1;padding:var(--spacing-2);transition:color var(--transition-fast)}.modal-close:hover{color:var(--color-text-primary)}.modal-body,.modal-footer{padding:var(--spacing-6)}.modal-footer{border-top:var(--border-width-thin) solid var(--color-border);display:flex;gap:var(--spacing-3);justify-content:flex-end}.divider{height:var(--border-width-thin);margin:var(--spacing-6) 0}.divider,.divider-vertical{background-color:var(--color-border);border:none}.divider-vertical{height:100%;margin:0 var(--spacing-4);width:var(--border-width-thin)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:16px}body{background-color:var(--color-bg-primary);color:var(--color-text-primary);margin:0;padding:0}.container{margin:0 auto;max-width:var(--container-max-width);padding:0 var(--container-padding);width:100%}.section{padding:var(--spacing-16) 0}.section-sm{padding:var(--spacing-8) 0}.section-lg{padding:var(--spacing-24) 0}.grid{grid-gap:var(--spacing-6);display:grid;gap:var(--spacing-6)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.m-0{margin:0}.m-1{margin:var(--spacing-1)}.m-2{margin:var(--spacing-2)}.m-3{margin:var(--spacing-3)}.m-4{margin:var(--spacing-4)}.m-6{margin:var(--spacing-6)}.m-8{margin:var(--spacing-8)}.p-0{padding:0}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-6{padding:var(--spacing-6)}.p-8{padding:var(--spacing-8)}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-4{margin-top:var(--spacing-4)}.mt-6{margin-top:var(--spacing-6)}.mt-8{margin-top:var(--spacing-8)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-4{margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.hidden{display:none}.block{display:block}.inline{display:inline}.inline-block{display:inline-block}.flex{display:flex}.w-full{width:100%}.h-full{height:100%}@media (max-width:768px){.hidden-mobile{display:none}}@media (min-width:769px){.hidden-desktop{display:none}}body{background:var(--color-bg-secondary)}.App,body{min-height:100vh}.App-header{align-items:center;background:var(--color-bg-primary);box-shadow:var(--shadow-md);display:flex;gap:var(--spacing-4);margin-bottom:var(--spacing-8);margin-left:auto;margin-right:auto;max-width:var(--container-max-width);padding:var(--spacing-8) var(--container-padding);width:100%}.App-header h1{color:var(--color-primary);margin:0}.App-header p{color:var(--color-text-secondary);margin:0}.tabs button.active{background-color:var(--color-primary);border-bottom-color:var(--color-primary);color:var(--color-text-inverse)}@media (max-width:768px){.App-header{align-items:flex-start;flex-direction:column;padding:var(--spacing-6)}.App-header h1{font-size:var(--font-size-4xl)}.tabs{flex-direction:column}}.busca-rapida form{display:flex;flex-direction:column;gap:var(--spacing-6)}.form-grid{grid-gap:var(--spacing-6);display:grid;gap:var(--spacing-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:var(--spacing-8)}.form-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-4);justify-content:center}@media (max-width:768px){.form-grid{grid-template-columns:1fr}.form-actions{flex-direction:column}.form-actions .btn{width:100%}}.resultados{background:var(--color-bg-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-card);margin-top:var(--spacing-8);padding:var(--spacing-8)}.resultados-header{border-bottom:var(--border-width-thick) solid var(--color-border);margin-bottom:var(--spacing-8);padding-bottom:var(--spacing-4)}.resultados-header h2{color:var(--color-primary);margin-bottom:var(--spacing-2)}.resultados-grid{grid-gap:var(--spacing-6);display:grid;gap:var(--spacing-6);grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.info-item{flex-wrap:wrap;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}.info-item .label{min-width:100px}@media (max-width:768px){.resultados-grid{grid-template-columns:1fr}}.modal-backdrop .modal{display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.modal-backdrop .modal-header{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border-radius:var(--border-radius-xl) var(--border-radius-xl) 0 0;color:var(--color-text-inverse);flex-shrink:0}.modal-backdrop .modal-body{flex:1 1;min-height:0;overflow-y:auto}.modal-header .modal-title{color:var(--color-text-inverse)}.detalhes-section{border-bottom:var(--border-width-thin) solid var(--color-border);margin-bottom:var(--spacing-8);padding-bottom:var(--spacing-8)}.detalhes-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.detalhes-section h3{align-items:center;color:var(--color-primary);display:flex;gap:var(--spacing-2);margin-bottom:var(--spacing-6)}.detalhes-section h3 .material-symbols-outlined{font-size:1.5rem;vertical-align:middle}.info-grid{grid-gap:var(--spacing-4);display:grid;gap:var(--spacing-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.info-item{display:flex;flex-direction:column;gap:var(--spacing-1)}.info-item .label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.info-item .value{color:var(--color-text-primary);word-break:break-word}.situacao-01{color:var(--color-success-700)}.situacao-01,.situacao-02{font-weight:var(--font-weight-semibold)}.situacao-02{color:var(--color-success-500)}.situacao-03{color:var(--color-warning-700)}.situacao-03,.situacao-04{font-weight:var(--font-weight-semibold)}.situacao-04{color:var(--color-error-700)}.socios-list{display:flex;flex-direction:column;gap:var(--spacing-4)}.socio-item{background:var(--color-bg-secondary);border-left:var(--border-width-thick) solid var(--color-primary);border-radius:var(--border-radius-md);padding:var(--spacing-4)}.socio-header{align-items:center;display:flex;flex-wrap:wrap;gap:var(--spacing-2);justify-content:space-between;margin-bottom:var(--spacing-2)}.socio-header strong{color:var(--color-text-primary);font-size:var(--font-size-lg)}.socio-header .qualificacao{background:var(--color-primary);border-radius:var(--border-radius-full);color:var(--color-text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--spacing-1) var(--spacing-3)}.socio-info{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:var(--spacing-1)}@media (max-width:768px){.info-grid{grid-template-columns:1fr}}
/*# sourceMappingURL=main.6e32fac7.css.map*/