.hidden{display:none}.hover-underline:hover{text-decoration:underline}.text-primary{color:#0d6b82}.text-primary-dark{color:#0a5469}.text-primary-light{color:#128ba1}.text-blue-500{color:#0d6b82}.text-success{color:#10b981}.text-success-light{color:#34d399}.text-success-dark{color:#059669}.text-danger{color:#ef4444}.text-danger-light{color:#f87171}.text-danger-dark{color:#dc2626}.text-red-100{color:#f87171}.text-warning{color:#f59e0b}.text-warning-light{color:#fbbf24}.text-warning-dark{color:#d97706}.text-info{color:#0ea5e9}.text-info-light{color:#38bdf8}.text-info-dark{color:#0284c7}.text-white{color:#fff}.text-neutral-50{color:#f9fafb}.text-neutral-100{color:#f3f4f6}.text-neutral-200{color:#e5e7eb}.text-neutral-300{color:#d1d5db}.text-neutral-400{color:#9ca3af}.text-neutral-500{color:#6b7280}.text-neutral-600{color:#4b5563}.text-neutral-700{color:#374151}.text-neutral-800{color:#1f2937}.text-neutral-900{color:#111827}.has-text-muted{color:#6b7280}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2.25rem}.text-5xl{font-size:3rem}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.leading-none{line-height:1}.leading-tight{line-height:1.25}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.75}.columns{display:grid;grid-template-columns:repeat(12, 1fr);gap:1rem}.columns.is-multiline{grid-template-columns:repeat(12, 1fr)}.columns.mt-6{margin-top:1.5rem}.column{grid-column:span 12/span 12}.column.is-full{grid-column:span 12/span 12}.column.is-half{grid-column:span 6/span 6}.column.is-one-third{grid-column:span 4/span 4}.column.is-one-quarter{grid-column:span 3/span 3}.column.is-two-thirds{grid-column:span 8/span 8}.column.is-three-quarters{grid-column:span 9/span 9}@media(min-width: 769px){.column:not([class*=is-]){grid-column:auto}}@media(max-width: 768px){.columns{display:flex;flex-direction:column;gap:1.5rem}.column{width:100% !important;grid-column:span 12/span 12 !important}}.grid{display:grid}.hidden{display:none !important}.flex{display:flex !important}.block{display:block !important}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-4{gap:1rem}@media(min-width: 769px){.md\:flex{display:flex !important}.md\:hidden{display:none !important}}@media(max-width: 768px){.sm\:hidden{display:none !important}.sm\:block{display:block !important}}.grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr))}.grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.grid-cols-5{grid-template-columns:repeat(5, minmax(0, 1fr))}.grid-cols-6{grid-template-columns:repeat(6, minmax(0, 1fr))}.grid-cols-7{grid-template-columns:repeat(7, minmax(0, 1fr))}.grid-cols-8{grid-template-columns:repeat(8, minmax(0, 1fr))}.grid-cols-9{grid-template-columns:repeat(9, minmax(0, 1fr))}.grid-cols-10{grid-template-columns:repeat(10, minmax(0, 1fr))}.grid-cols-11{grid-template-columns:repeat(11, minmax(0, 1fr))}.grid-cols-12{grid-template-columns:repeat(12, minmax(0, 1fr))}@media(max-width: 1024px){.md\:grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr))}.md\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5, minmax(0, 1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6, minmax(0, 1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7, minmax(0, 1fr))}.md\:grid-cols-8{grid-template-columns:repeat(8, minmax(0, 1fr))}.md\:grid-cols-9{grid-template-columns:repeat(9, minmax(0, 1fr))}.md\:grid-cols-10{grid-template-columns:repeat(10, minmax(0, 1fr))}.md\:grid-cols-11{grid-template-columns:repeat(11, minmax(0, 1fr))}.md\:grid-cols-12{grid-template-columns:repeat(12, minmax(0, 1fr))}}@media(max-width: 768px){.sm\:grid-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr))}.sm\:grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5, minmax(0, 1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6, minmax(0, 1fr))}.sm\:grid-cols-7{grid-template-columns:repeat(7, minmax(0, 1fr))}.sm\:grid-cols-8{grid-template-columns:repeat(8, minmax(0, 1fr))}.sm\:grid-cols-9{grid-template-columns:repeat(9, minmax(0, 1fr))}.sm\:grid-cols-10{grid-template-columns:repeat(10, minmax(0, 1fr))}.sm\:grid-cols-11{grid-template-columns:repeat(11, minmax(0, 1fr))}.sm\:grid-cols-12{grid-template-columns:repeat(12, minmax(0, 1fr))}}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-16{gap:4rem}.gap-20{gap:5rem}.gap-24{gap:6rem}.btn.is-small{padding:.5rem .75rem;font-size:.875rem}.btn.is-small svg{width:16px;height:16px}.btn.is-large{padding:1rem 1.5rem;font-size:1.125rem}.btn.is-large svg{width:24px;height:24px}.btn.is-primary{background-color:#0d6b82;color:#fff;border-color:#0d6b82}.btn.is-primary:hover:not(:disabled){background-color:#0a5469;border-color:#0a5469}.btn.is-success{background-color:#10b981;color:#fff;border-color:#10b981}.btn.is-success:hover:not(:disabled){background-color:#059669;border-color:#059669}.btn.is-danger{background-color:#ef4444;color:#fff;border-color:#ef4444}.btn.is-danger:hover:not(:disabled){background-color:#dc2626;border-color:#dc2626}.btn.is-warning{background-color:#f59e0b;color:#fff;border-color:#f59e0b}.btn.is-warning:hover:not(:disabled){background-color:#d97706;border-color:#d97706}.btn.is-info{background-color:#0ea5e9;color:#fff;border-color:#0ea5e9}.btn.is-info:hover:not(:disabled){background-color:#0284c7;border-color:#0284c7}.btn.is-light{background-color:#f3f4f6;color:#374151;border-color:#e5e7eb}.btn.is-light:hover:not(:disabled){background-color:#e5e7eb}.btn.is-ghost{background-color:rgba(0,0,0,0);color:#374151;border-color:rgba(0,0,0,0)}.btn.is-ghost:hover:not(:disabled){background-color:#f3f4f6}.btn.is-fullwidth{width:100%}.alert-success,.alert.is-success,.notification-success,.notification.is-success{background-color:rgba(16,185,129,.1);border-color:#10b981;color:#059669}.alert-success .alert-icon,.alert.is-success .alert-icon,.notification-success .alert-icon,.notification.is-success .alert-icon{color:#10b981}.alert-danger,.alert.is-danger,.notification-danger,.notification.is-danger{background-color:rgba(239,68,68,.1);border-color:#ef4444;color:#dc2626}.alert-danger .alert-icon,.alert.is-danger .alert-icon,.notification-danger .alert-icon,.notification.is-danger .alert-icon{color:#ef4444}.alert-warning,.alert.is-warning,.notification-warning,.notification.is-warning{background-color:rgba(245,158,11,.1);border-color:#f59e0b;color:#d97706}.alert-warning .alert-icon,.alert.is-warning .alert-icon,.notification-warning .alert-icon,.notification.is-warning .alert-icon{color:#f59e0b}.alert-info,.alert.is-info,.notification-info,.notification.is-info{background-color:rgba(14,165,233,.1);border-color:#0ea5e9;color:#0284c7}.alert-info .alert-icon,.alert.is-info .alert-icon,.notification-info .alert-icon,.notification.is-info .alert-icon{color:#0ea5e9}.tag,.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:9999px;font-size:.875rem;font-weight:500;line-height:1.5}.tag-neutral,.badge-neutral{background-color:#f3f4f6;color:#374151}.tag-primary,.tag.is-primary,.badge-primary,.badge.is-primary{background-color:rgba(13,107,130,.1);color:#0a5469}.tag-success,.tag.is-success,.badge-success,.badge.is-success{background-color:rgba(16,185,129,.1);color:#059669}.tag-success.is-light,.tag.is-success.is-light,.badge-success.is-light,.badge.is-success.is-light{background-color:rgba(16,185,129,.05)}.tag-danger,.tag.is-danger,.badge-danger,.badge.is-danger{background-color:rgba(239,68,68,.1);color:#dc2626}.tag-danger.is-light,.tag.is-danger.is-light,.badge-danger.is-light,.badge.is-danger.is-light{background-color:rgba(239,68,68,.05)}.tag-warning,.tag.is-warning,.badge-warning,.badge.is-warning{background-color:rgba(245,158,11,.1);color:#d97706}.tag-warning.is-light,.tag.is-warning.is-light,.badge-warning.is-light,.badge.is-warning.is-light{background-color:rgba(245,158,11,.05)}.tag-info,.tag.is-info,.badge-info,.badge.is-info{background-color:rgba(14,165,233,.1);color:#0284c7}.tag-info.is-light,.tag.is-info.is-light,.badge-info.is-light,.badge.is-info.is-light{background-color:rgba(14,165,233,.05)}.tags{display:flex;gap:.5rem;flex-wrap:wrap}.field{margin-bottom:1.5rem}.field:last-child{margin-bottom:0}.field.is-grouped{display:flex;gap:.75rem}.control{position:relative}.control .icon{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none;color:#9ca3af}.control .icon:first-child{left:.75rem}.control .icon:last-child{right:.75rem}.help{display:block;font-size:.875rem;color:#6b7280;margin-top:.5rem}.checkbox,.radio{cursor:pointer;display:inline-flex;align-items:center;gap:.5rem}.checkbox input[type=checkbox],.checkbox input[type=radio],.radio input[type=checkbox],.radio input[type=radio]{cursor:pointer}.box{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;margin-bottom:1.5rem}.is-flex{display:flex}.is-align-items-center{align-items:center}.justify-between{justify-content:space-between}.items-center{align-items:center}.flex{display:flex}.flex-row{flex-direction:row !important}.flex-col{flex-direction:column !important}.h-full{height:100% !important}.gap-8{gap:2rem}.grid-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr))}@media(max-width: 767px){.grid-cols-4{grid-template-columns:1fr}}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.has-background-light{background-color:#f9fafb}.bg-red-50{background-color:rgba(239,68,68,.05)}.text-gray-500{color:#6b7280}.text-gray-900{color:#111827}.text-red-700{color:#dc2626}.heading-1,.title.is-1{font-size:2.25rem;font-weight:700;color:#111827;line-height:1.25}.heading-2,.title.is-2{font-size:1.875rem;font-weight:700;color:#111827;line-height:1.25}.heading-3,.title.is-3{font-size:1.5rem;font-weight:600;color:#111827}.title{font-weight:700;color:#111827;margin-bottom:1rem}.title.is-6{font-size:1rem}.navbar-brand{font-size:1.25rem;font-weight:700;color:#111827;text-decoration:none}.navbar-brand:hover{color:#0d6b82}.navbar-menu{display:flex;align-items:center;gap:1.5rem}.navbar-end{margin-left:auto;display:flex;gap:.75rem;align-items:center}.search-bar{position:relative;max-width:400px}.search-bar input{width:100%;padding-left:2.5rem}.search-bar .icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af}.hero-body{padding:4rem 0}.hero-title{font-size:3rem;font-weight:700;color:#111827;line-height:1.25;margin-bottom:1.5rem}@media(max-width: 767px){.hero-title{font-size:1.875rem}}.hero-content{font-size:1.25rem;color:#4b5563;line-height:1.75;margin-bottom:2rem}.hero-cta,.hero-buttons{display:flex;gap:1rem;justify-content:center}@media(max-width: 767px){.hero-cta,.hero-buttons{flex-direction:column}}.sidebar-header{padding:1.5rem;border-bottom:1px solid #e5e7eb}.sidebar-footer{padding:1.5rem;border-top:1px solid #e5e7eb;margin-top:auto}.dashboard-header{background:#fff;border-bottom:1px solid #e5e7eb;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center}.filter-tabs{display:flex;gap:.5rem;border-bottom:2px solid #e5e7eb;margin-bottom:1.5rem}.filter-tabs button,.filter-tabs a{padding:.75rem 1rem;border:none;background:none;color:#4b5563;font-weight:500;cursor:pointer;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-2px;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}.filter-tabs button:hover,.filter-tabs a:hover{color:#0d6b82;border-bottom-color:#128ba1}.filter-tabs button.is-active,.filter-tabs a.is-active{color:#0d6b82;border-bottom-color:#0d6b82}.rounded{border-radius:8px}.whitespace-nowrap{white-space:nowrap}.icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.is-hoverable tr:hover{background-color:#f9fafb}.secondary{color:#4b5563}.delete{background-color:rgba(17,24,39,.2);border:none;border-radius:9999px;cursor:pointer;display:inline-block;flex-grow:0;flex-shrink:0;font-size:0;height:20px;max-height:20px;max-width:20px;min-height:20px;min-width:20px;outline:none;position:relative;vertical-align:top;width:20px}.delete::before,.delete::after{background-color:#fff;content:"";display:block;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%) rotate(45deg);transform-origin:center center}.delete::before{height:2px;width:50%}.delete::after{height:50%;width:2px}.delete:hover{background-color:rgba(17,24,39,.3)}.is-6{font-size:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;font-size:1rem;font-weight:500;line-height:1;border-radius:8px;border:1px solid rgba(0,0,0,0);cursor:pointer;transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1);text-decoration:none;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn svg{width:20px;height:20px}.btn-primary{background-color:#0d6b82;color:#fff;border-color:#0d6b82}.btn-primary:hover:not(:disabled){background-color:#0a5469;border-color:#0a5469;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.btn-primary:active{transform:translateY(0)}.btn-primary:focus{outline:none;box-shadow:0 0 0 3px rgba(13,107,130,.1)}.btn-secondary{background-color:#fff;color:#0d6b82;border-color:#0d6b82}.btn-secondary:hover:not(:disabled){background-color:#f9fafb;border-color:#0a5469;color:#0a5469}.btn-secondary:focus{outline:none;box-shadow:0 0 0 3px rgba(13,107,130,.1)}.btn-ghost{background-color:rgba(0,0,0,0);color:#374151;border-color:rgba(0,0,0,0)}.btn-ghost:hover:not(:disabled){background-color:#f3f4f6;color:#111827}.btn-danger{background-color:#ef4444;color:#fff;border-color:#ef4444}.btn-danger:hover:not(:disabled){background-color:#dc2626;border-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.btn-danger:focus{outline:none;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.btn-success{background-color:#10b981;color:#fff;border-color:#10b981}.btn-success:hover:not(:disabled){background-color:#059669;border-color:#059669;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.btn-success:focus{outline:none;box-shadow:0 0 0 3px rgba(16,185,129,.1)}.btn-sm{padding:.5rem .75rem;font-size:.875rem}.btn-sm svg{width:16px;height:16px}.btn-lg{padding:1rem 1.5rem;font-size:1.125rem}.btn-lg svg{width:24px;height:24px}.btn-icon{padding:.75rem}.btn-icon.btn-sm{padding:.5rem}.btn-icon.btn-lg{padding:1rem}.btn-block,.btn.is-fullwidth{width:100%;display:flex}.btn-group{display:inline-flex;border-radius:8px;overflow:hidden}.btn-group .btn{border-radius:0;border-right-width:0}.btn-group .btn:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.btn-group .btn:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px;border-right-width:1px}.btn-group .btn:hover{transform:none;z-index:1}.text-danger{color:#ef4444 !important}.text-danger:hover{color:#dc2626 !important}.text-success{color:#10b981 !important}.text-warning{color:#f59e0b !important}.text-primary{color:#0d6b82 !important}.text-muted{color:#6b7280 !important}.card{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);overflow:hidden}.card.flex-col{display:flex;flex-direction:column}.card.flex-col .card-content{flex-grow:1}.card .card-title{font-size:1.125rem;font-weight:600;color:#1f2937;padding:1rem 1.25rem;background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.card .card-content{padding:1.25rem;line-height:1.5;color:#374151}.card .card-footer{padding:1rem 1.25rem;background-color:#f9fafb;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.75rem}.plan-feature-list{list-style:none;padding:0;margin:0}.plan-feature-list li{position:relative;padding-left:1.5rem;font-size:.875rem;color:#4b5563;line-height:1.5;margin-bottom:.75rem}.plan-feature-list li::before{content:"";position:absolute;left:0;top:.5rem;width:6px;height:6px;border-radius:50%;background-color:#0d6b82}article.notice{background-color:var(--success-background);border-color:var(--success-border);color:var(--success)}article.alert{background-color:var(--danger-background);border-color:var(--danger-border);color:var(--danger)}.form-group{margin-bottom:1.5rem}.form-group:last-child{margin-bottom:0}.form-label,.label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.form-label.required::after,.label.required::after{content:"*";color:#ef4444;margin-left:4px}.form-input,.input,.form-textarea,.textarea,.form-select select,select{box-sizing:border-box;width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;color:#111827;background-color:#fff;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1);font-family:inherit}.form-input::placeholder,.input::placeholder,.form-textarea::placeholder,.textarea::placeholder,.form-select select::placeholder,select::placeholder{color:#9ca3af}.form-input:focus,.input:focus,.form-textarea:focus,.textarea:focus,.form-select select:focus,select:focus{outline:none;box-shadow:0 0 0 3px rgba(13,107,130,.1);border-color:#0d6b82}.form-input:disabled,.input:disabled,.form-textarea:disabled,.textarea:disabled,.form-select select:disabled,select:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.form-input.error,.form-input.is-invalid,.input.error,.input.is-invalid,.form-textarea.error,.form-textarea.is-invalid,.textarea.error,.textarea.is-invalid,.form-select select.error,.form-select select.is-invalid,select.error,select.is-invalid{border-color:#ef4444}.form-input.error:focus,.form-input.is-invalid:focus,.input.error:focus,.input.is-invalid:focus,.form-textarea.error:focus,.form-textarea.is-invalid:focus,.textarea.error:focus,.textarea.is-invalid:focus,.form-select select.error:focus,.form-select select.is-invalid:focus,select.error:focus,select.is-invalid:focus{outline:none;box-shadow:0 0 0 3px rgba(239,68,68,.1)}.form-input.success,.form-input.is-valid,.input.success,.input.is-valid,.form-textarea.success,.form-textarea.is-valid,.textarea.success,.textarea.is-valid,.form-select select.success,.form-select select.is-valid,select.success,select.is-valid{border-color:#10b981}.form-input.success:focus,.form-input.is-valid:focus,.input.success:focus,.input.is-valid:focus,.form-textarea.success:focus,.form-textarea.is-valid:focus,.textarea.success:focus,.textarea.is-valid:focus,.form-select select.success:focus,.form-select select.is-valid:focus,select.success:focus,select.is-valid:focus{outline:none;box-shadow:0 0 0 3px rgba(16,185,129,.1)}.form-textarea{min-height:120px;resize:vertical;line-height:1.5}.form-select,.select{position:relative}.form-select select,.select select{appearance:none;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M7 7l3 3 3-3' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;cursor:pointer}.form-help{display:block;font-size:.875rem;color:#6b7280;margin-top:.5rem;line-height:1.5}.form-error{display:block;font-size:.875rem;color:#ef4444;margin-top:.5rem;line-height:1.5}.form-checkbox,.form-radio{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0}.form-checkbox input[type=checkbox],.form-checkbox input[type=radio],.form-radio input[type=checkbox],.form-radio input[type=radio]{flex-shrink:0;width:20px;height:20px;margin-top:2px;cursor:pointer;border:1px solid #d1d5db}.form-checkbox input[type=checkbox]:checked,.form-checkbox input[type=radio]:checked,.form-radio input[type=checkbox]:checked,.form-radio input[type=radio]:checked{background-color:#0d6b82;border-color:#0d6b82}.form-checkbox input[type=checkbox]:focus,.form-checkbox input[type=radio]:focus,.form-radio input[type=checkbox]:focus,.form-radio input[type=radio]:focus{outline:none;box-shadow:0 0 0 3px rgba(13,107,130,.1)}.form-checkbox label,.form-radio label{flex:1;cursor:pointer;font-size:.875rem;color:#374151;line-height:1.5}.form-row{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1rem}@media(max-width: 767px){.form-row{grid-template-columns:1fr}}.form-cols-2{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}@media(max-width: 767px){.form-cols-2{grid-template-columns:1fr}}.form-cols-3{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem}@media(min-width: 768px)and (max-width: 1023px){.form-cols-3{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.form-cols-3{grid-template-columns:1fr}}.form-actions{display:flex;gap:.75rem;padding-top:1.5rem;border-top:1px solid #e5e7eb;margin-top:2rem}.form-actions.sticky{position:sticky;bottom:0;background-color:#fff;padding:1rem;margin:0 -1rem;border-top:1px solid #e5e7eb;box-shadow:0 -4px 6px -1px rgba(0,0,0,.05)}.input-group{display:flex}.input-group .input-group-prepend,.input-group .input-group-append{display:flex;align-items:center;padding:.75rem 1rem;background-color:#f3f4f6;border:1px solid #d1d5db;color:#4b5563;font-size:.875rem;white-space:nowrap}.input-group .input-group-prepend{border-right:none;border-top-left-radius:8px;border-bottom-left-radius:8px}.input-group .input-group-append{border-left:none;border-top-right-radius:8px;border-bottom-right-radius:8px}.input-group .form-input{border-radius:0}.input-group .form-input:first-child{border-top-left-radius:8px;border-bottom-left-radius:8px}.input-group .form-input:last-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.search-input{position:relative}.search-input .form-input{padding-left:2.5rem}.search-input .search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.file-upload .file-upload-label{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}.file-upload .file-upload-label:hover{background-color:#f9fafb;border-color:#0d6b82}.file-upload input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.stat-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1);display:flex;flex-direction:column;min-height:0;overflow:hidden}.stat-card:hover{border-color:#d1d5db;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-2px)}.stat-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-shrink:0}.stat-card-label{font-size:.875rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-card-icon{font-size:1.125rem;color:#9ca3af;opacity:.6;flex-shrink:0}.stat-card-body{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;flex-shrink:0}.stat-card-value{font-size:2.25rem;font-weight:700;color:#111827;line-height:1;letter-spacing:-0.02em;word-break:break-word}.stat-card-change{font-size:.875rem;font-weight:600;padding:2px 8px;border-radius:12px;white-space:nowrap}.stat-card-change.text-success{color:#10b981;background-color:rgba(16,185,129,.1)}.stat-card-change.text-danger{color:#ef4444;background-color:rgba(239,68,68,.1)}.stat-card-primary{border-left:4px solid #0d6b82;padding-left:calc(1.5rem - 3px)}.stat-card-primary .stat-card-value{color:#0d6b82}.stat-card-success{border-left:4px solid #10b981;padding-left:calc(1.5rem - 3px)}.stat-card-success .stat-card-value{color:#10b981}.stat-card-warning{border-left:4px solid #f59e0b;padding-left:calc(1.5rem - 3px)}.stat-card-warning .stat-card-value{color:#d97706}.stat-card-danger{border-left:4px solid #ef4444;padding-left:calc(1.5rem - 3px)}.stat-card-danger .stat-card-value{color:#ef4444}@media(max-width: 767px){.stat-card{padding:1rem}.stat-card-value{font-size:1.875rem}.stat-card-primary,.stat-card-success,.stat-card-warning,.stat-card-danger{padding-left:calc(1rem - 3px)}}.alert{padding:1rem 1.25rem;border-radius:8px;border-left:4px solid;margin-bottom:1.5rem;display:flex;align-items:flex-start;gap:.75rem;animation:slideDown 300ms cubic-bezier(0.4, 0, 0.2, 1)}.alert-icon{flex-shrink:0;width:20px;height:20px}.alert-content{flex:1;font-size:.875rem;line-height:1.5}.alert-close{flex-shrink:0;background:none;border:none;padding:0;cursor:pointer;opacity:.5;transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.alert-close:hover{opacity:1}.alert-success{background-color:rgba(16,185,129,.1);border-color:#10b981;color:#059669}.alert-success .alert-icon{color:#10b981}.alert-danger{background-color:rgba(239,68,68,.1);border-color:#ef4444;color:#dc2626}.alert-danger .alert-icon{color:#ef4444}.alert-warning{background-color:rgba(245,158,11,.1);border-color:#f59e0b;color:#d97706}.alert-warning .alert-icon{color:#f59e0b}.alert-info{background-color:rgba(14,165,233,.1);border-color:#0ea5e9;color:#0284c7}.alert-info .alert-icon{color:#0ea5e9}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown{position:relative;display:inline-block}.dropdown .dropdown-trigger{cursor:pointer}.dropdown .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:12rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#374151;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid #e5e7eb;border-radius:.25rem;box-shadow:0 .5em 1em -0.125em rgba(10,10,10,.1),0 0px 0 1px rgba(10,10,10,.02)}.dropdown .dropdown-content{color:#374151}.dropdown .dropdown-item{display:block;width:100%;padding:.375rem 1rem;clear:both;font-weight:400;color:#374151;text-align:inherit;white-space:nowrap;background-color:rgba(0,0,0,0);border:0}.dropdown .dropdown-item:hover{background-color:#f3f4f6;color:#0d6b82}.dropdown .dropdown-item.has-text-warning{color:#f59e0b}.dropdown .dropdown-item.has-text-warning:hover{color:#d97706}.dropdown.is-active .dropdown-menu{display:block}.modal{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:1050;overflow:hidden;-webkit-overflow-scrolling:touch}.modal.is-active{display:flex;justify-content:center;align-items:center}.modal-background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:1040}.modal-card{position:relative;background-color:#fff;border-radius:6px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);max-width:600px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;z-index:1051}.modal-card-head{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #e5e7eb}.modal-card-head .modal-card-title{font-size:1.125rem;font-weight:600;color:#1f2937}.modal-card-head .delete{background:none;border:none;cursor:pointer;font-size:1.125rem;color:#9ca3af;transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.modal-card-head .delete:hover{color:#4b5563}.modal-card-body{padding:1rem;overflow-y:auto;flex-grow:1}.modal-card-foot{display:flex;justify-content:flex-end;padding:1rem;border-top:1px solid #e5e7eb;gap:.5rem}.filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem}.filter-bar-column{flex:1 1 180px}@media(max-width: 480px){.filter-bar-column{flex:1 1 100%}}.filter-bar-column-narrow{flex-grow:0}.filter-bar-field{display:flex;flex-direction:column}.filter-bar-label{margin-bottom:.5rem}.filter-bar-input,.filter-bar-select select{box-sizing:border-box;display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}.filter-bar-select{position:relative;width:100%}.filter-bar-select::after{content:"";position:absolute;top:50%;right:.75rem;transform:translateY(-50%);width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid #343a40;pointer-events:none}.filter-bar-actions{display:flex;gap:.5rem}.search-bar{position:relative;width:400px;margin-right:1rem}.search-bar .search-input{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:all 150ms cubic-bezier(0.4, 0, 0.2, 1)}.search-bar .search-input:focus{outline:none;border-color:#0d6b82;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.search-bar .search-results{position:absolute;top:100%;left:0;right:0;z-index:1000;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);max-height:400px;overflow-y:auto;margin-top:.5rem}.search-bar .search-results:empty{display:none}.search-bar .search-result-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #f3f4f6;color:#1f2937;text-decoration:none}.search-bar .search-result-item.is-active,.search-bar .search-result-item:hover{background-color:#128ba1;color:#fff}.search-bar .search-result-item.is-active .text-muted,.search-bar .search-result-item:hover .text-muted{color:#fff}.search-bar .search-result-item:last-child{border-bottom:none}.search-bar .search-result-item .font-semibold{font-weight:600}.search-bar .search-result-item .text-sm{font-size:.875rem}.search-bar .search-result-item .text-muted{color:#6b7280}.search-bar .no-results{padding:.75rem 1rem;color:#4b5563;font-style:italic}.table{width:auto}.table.is-fullwidth,.table.is-full-width{width:100%}.table th.sortable{cursor:pointer;user-select:none;position:relative;padding-right:2rem;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.table th.sortable:hover{background-color:#f9fafb;color:#0d6b82}.table th.sortable .sort-indicator{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);font-size:.875rem;color:#0d6b82;font-weight:700;opacity:.8}.table th.sortable.sorted-asc,.table th.sortable.sorted-desc{background-color:#f3f4f6;color:#0d6b82;font-weight:600}.table th.sortable.sorted-asc .sort-indicator,.table th.sortable.sorted-desc .sort-indicator{opacity:1}.table th.sortable.sorted-asc .sort-indicator{animation:sortPulse .3s ease-out}.table th.sortable.sorted-desc .sort-indicator{animation:sortPulse .3s ease-out}@keyframes sortPulse{0%{transform:translateY(-50%) scale(1)}50%{transform:translateY(-50%) scale(1.3)}100%{transform:translateY(-50%) scale(1)}}.table-loading{position:relative}.table-loading::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.7);display:flex;align-items:center;justify-content:center;z-index:10}.table thead th{background-color:#f9fafb;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb;padding:1rem;text-align:left;vertical-align:middle}.table thead th:first-child{border-top-left-radius:8px}.table thead th:last-child{border-top-right-radius:8px}.table tbody tr{transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.table tbody tr:hover{background-color:#f9fafb}.table tbody tr td{padding:1rem;border-bottom:1px solid #e5e7eb;vertical-align:middle}.table tbody tr:last-child td{border-bottom:none}@media(max-width: 767px){.table th.sortable{padding-right:1.5rem;font-size:.875rem}.table th.sortable .sort-indicator{right:.5rem}}.sidebar-nav{display:flex;flex-direction:column;gap:.5rem}.sidebar-layout-aside{height:fit-content}.sidebar-nav-item{display:flex;align-items:center;padding:.75rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1)}.sidebar-nav-item.is-active{background-color:rgba(13,107,130,.1);color:#0d6b82}.sidebar-nav-item:not(.is-active){color:#4b5563}.sidebar-nav-item:not(.is-active):hover{background-color:#f3f4f6;color:#111827}.sidebar-nested{margin-left:1.5rem;border-left:1px solid #e5e7eb;padding-left:.5rem;display:flex;flex-direction:column;gap:.25rem;margin-top:.25rem;margin-bottom:.5rem}.navbar{background:#fff;border-bottom:1px solid #e5e7eb;padding:1rem 0;position:sticky;top:0;z-index:1020}.navbar .container{display:flex;justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:0 1.5rem}.navbar-brand{font-size:1.25rem;font-weight:700;color:#111827;text-decoration:none}.navbar-brand:hover{color:#0d6b82}.navbar-menu{display:flex;align-items:center;gap:1.5rem}@media(max-width: 767px){.navbar-menu{display:none}}.navbar-item{color:#374151;text-decoration:none;font-weight:500;transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.navbar-item:hover{color:#0d6b82}.navbar-end{display:flex;gap:.75rem;align-items:center}.hero{background:linear-gradient(135deg, #F9FAFB 0%, #FFFFFF 100%);padding:6rem 0}@media(max-width: 767px){.hero{padding:4rem 0}}.hero .container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.hero-body{text-align:center;max-width:800px;margin:0 auto}.hero-title{font-size:3rem;font-weight:700;color:#111827;line-height:1.25;margin-bottom:1.5rem}@media(max-width: 767px){.hero-title{font-size:1.875rem}}.hero-content{font-size:1.25rem;color:#4b5563;line-height:1.75;margin-bottom:2rem}@media(max-width: 767px){.hero-content{font-size:1.125rem}}.hero-cta{display:flex;gap:1rem;justify-content:center}@media(max-width: 767px){.hero-cta{flex-direction:column;align-items:stretch}}.section{padding:4rem 0}@media(max-width: 767px){.section{padding:3rem 0}}.section .container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.page-content{max-width:800px;margin:0 auto}.page-content .page-title{font-size:2.25rem;font-weight:700;color:#111827;margin-bottom:2rem}@media(max-width: 767px){.page-content .page-title{font-size:1.875rem}}.page-content .content{font-size:1.125rem;line-height:1.75;color:#374151}.page-content .content h2{font-size:1.875rem;font-weight:700;color:#111827;margin-top:3rem;margin-bottom:1.5rem}.page-content .content h3{font-size:1.5rem;font-weight:600;color:#111827;margin-top:2.5rem;margin-bottom:1rem}.page-content .content p{margin-bottom:1.5rem}.page-content .content ul,.page-content .content ol{margin-bottom:1.5rem;padding-left:2rem}.page-content .content li{margin-bottom:.75rem}.page-content .content a{color:#0d6b82;text-decoration:underline}.page-content .content a:hover{color:#0a5469}.page-content .content img{max-width:100%;height:auto;border-radius:8px;margin:2rem 0}.page-content .content blockquote{border-left:4px solid #0d6b82;padding-left:1.5rem;margin:2rem 0;font-style:italic;color:#4b5563}.page-content .content code{background-color:#f3f4f6;padding:2px 6px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;font-size:.9em}.page-content .content pre{background-color:#111827;color:#f3f4f6;padding:1.5rem;border-radius:8px;overflow-x:auto;margin:2rem 0}.page-content .content pre code{background:none;padding:0;color:inherit}.footer{background-color:#f3f4f6;padding:4rem 0 2rem;margin-top:6rem}.footer .container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.footer h3,.footer h4{margin-bottom:1rem}.footer ul{list-style:none;padding:0}.footer ul li{margin-bottom:.5rem}.footer a{text-decoration:none;transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.footer a:hover{color:#0d6b82}.text-center{text-align:center}.text-muted{color:#6b7280}.space-y-2>*+*{margin-top:.5rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:2rem;margin-top:3rem}.feature-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem;text-align:center;transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1)}.feature-card:hover{border-color:#0d6b82;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:translateY(-4px)}.feature-card .feature-icon{font-size:2.25rem;margin-bottom:1rem}.feature-card .feature-title{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:.75rem}.feature-card .feature-description{color:#4b5563;line-height:1.75}.cta-section{background:linear-gradient(135deg, #0D6B82 0%, #0a5469 100%);color:#fff;padding:6rem 0;text-align:center;margin-top:6rem}.cta-section .cta-title{font-size:2.25rem;font-weight:700;margin-bottom:1.5rem}.cta-section .cta-description{font-size:1.25rem;margin-bottom:2rem;opacity:.9}.auth-page{min-height:100vh;display:flex;flex-direction:column;background-color:#fafafa;font-family:"Inter",system-ui,-apple-system,sans-serif}.navbar-minimal{background-color:#fff;border-bottom:1px solid #e5e7eb;padding:16px 0}.navbar-minimal .navbar-brand a{text-decoration:none}.auth-container{flex:1;display:flex;align-items:center;justify-content:center;padding:48px 24px}@media(max-width: 768px){.auth-container{padding:32px 16px}}.auth-card{background-color:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 4px 24px rgba(0,0,0,.06);padding:48px;width:100%;max-width:440px}@media(max-width: 768px){.auth-card{padding:32px 24px;border-radius:8px}}.auth-title{font-size:28px;font-weight:600;color:#1f2937;margin-bottom:8px;line-height:1.2;letter-spacing:-0.02em}@media(max-width: 768px){.auth-title{font-size:24px}}.auth-subtitle{font-size:15px;color:#6b7280;margin-bottom:32px;line-height:1.5}.auth-form .form-group{margin-bottom:24px}.auth-form label{display:block;font-size:14px;font-weight:500;color:#1f2937;margin-bottom:8px}.auth-form label abbr[title]{color:#ef4444;text-decoration:none}.auth-form input[type=email],.auth-form input[type=password],.auth-form input[type=text]{width:100%;padding:12px 16px;font-size:15px;line-height:1.5;color:#1f2937;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s ease}.auth-form input[type=email]:focus,.auth-form input[type=password]:focus,.auth-form input[type=text]:focus{outline:none;border-color:#0d6b82;box-shadow:0 0 0 3px rgba(13,107,130,.1)}.auth-form input[type=email]::placeholder,.auth-form input[type=password]::placeholder,.auth-form input[type=text]::placeholder{color:#9ca3af}.auth-form input[type=email].error,.auth-form input[type=password].error,.auth-form input[type=text].error{border-color:#ef4444}.auth-form input[type=email].error:focus,.auth-form input[type=password].error:focus,.auth-form input[type=text].error:focus{box-shadow:0 0 0 3px rgba(239,68,68,.1)}.auth-form .checkbox-group{display:flex;align-items:center;gap:8px}.auth-form .checkbox-group input[type=checkbox]{width:18px;height:18px;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer}.auth-form .checkbox-group input[type=checkbox]:checked{background-color:#0d6b82;border-color:#0d6b82}.auth-form .checkbox-group label{margin-bottom:0;font-weight:400;cursor:pointer}.auth-form .btn-primary{width:100%;padding:12px 24px;font-size:15px;font-weight:600;color:#fff;background-color:#0d6b82;border:1px solid #0d6b82;border-radius:8px;cursor:pointer;transition:all .2s ease}.auth-form .btn-primary:hover{background-color:rgb(10.6818181818,87.9195804196,106.8181818182);transform:translateY(-1px);box-shadow:0 4px 12px rgba(13,107,130,.2)}.auth-form .btn-primary:active{transform:translateY(0)}.auth-form .btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.auth-form .error-message{color:#ef4444;font-size:13px;margin-top:6px;line-height:1.4}.auth-form .field_with_errors{display:contents}.auth-form .field_with_errors input{border-color:#ef4444}.auth-form .field_with_errors input:focus{box-shadow:0 0 0 3px rgba(239,68,68,.1)}.auth-links{margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb;text-align:center}.auth-links a{color:#0d6b82;text-decoration:none;font-size:14px;font-weight:500;transition:color .2s ease}.auth-links a:hover{color:rgb(8.3636363636,68.8391608392,83.6363636364);text-decoration:underline}.auth-links p{margin:12px 0;color:#6b7280;font-size:14px}.auth-links p:first-child{margin-top:0}.auth-links p:last-child{margin-bottom:0}.auth-divider{display:flex;align-items:center;margin:24px 0}.auth-divider::before,.auth-divider::after{content:"";flex:1;height:1px;background-color:#e5e7eb}.auth-divider span{padding:0 16px;color:#9ca3af;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.alert{padding:12px 16px;border-radius:8px;margin-bottom:24px;font-size:14px;line-height:1.5}.alert.alert-success{background-color:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);color:rgb(11.4805194805,66.5194805195,31.7402597403)}.alert.alert-danger{background-color:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:hsl(0,84.236453202%,40.1960784314%)}.alert.alert-warning{background-color:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);color:rgb(98.9448818898,63.6653543307,4.0551181102)}.auth-footer{padding:24px 0;border-top:1px solid #e5e7eb;background-color:#fff}.auth-footer p{margin:8px 0;color:#9ca3af;font-size:13px}.auth-footer .auth-footer-links a{color:#6b7280;text-decoration:none;transition:color .2s ease}.auth-footer .auth-footer-links a:hover{color:#0d6b82}.auth-social-buttons{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.auth-social-buttons .btn-social{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:12px 24px;font-size:15px;font-weight:500;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease}.auth-social-buttons .btn-social:hover{background-color:rgb(244.9,244.9,244.9);border-color:hsl(220,13.0434782609%,80.9803921569%)}@media(max-width: 768px){.auth-container{align-items:flex-start}.auth-card{margin-top:0}}.btn-loading{position:relative;color:rgba(0,0,0,0) !important}.btn-loading::after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-left:-8px;margin-top:-8px;border:2px solid #fff;border-radius:50%;border-top-color:rgba(0,0,0,0);animation:spinner .6s linear infinite}@keyframes spinner{to{transform:rotate(360deg)}}
