*{font-family:inherit}.fi-main-ctn{background-color:#eee;border-width:inherit;border-radius:.5rem;box-shadow:0 2px 4px #00000008}.dark .fi-main-ctn{background-color:#18181bcc;border-color:#ffffff1a;box-shadow:0 2px 4px #0003;border:0px}.container-flex{display:flex;overflow-x:auto}.container::-webkit-scrollbar{display:none}.container-flex>div{--tw-space-y-reverse: 0;margin-bottom:calc(.5rem* var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)));flex:0 0 auto;width:200px;margin-right:10px;border-radius:8px}.justify-to-center{justify-content:center}.is-read-notification .fi-no-notification-actions{pointer-events:none}.is-read-notification .fi-no-notification-actions>*:not(:first-child){background-color:transparent!important;box-shadow:none!important;opacity:.5;filter:grayscale(100%)}.is-read-notification .fi-no-notification-actions>*:first-child{background-color:transparent!important;color:rgba(var(--success-500),1)!important;box-shadow:none!important}.bug-notification{background-color:#d9534f!important;color:#fff!important;border:2px solid #f4511e;box-shadow:0 2px 4px #f4511e33}.bug-notification:hover{background-color:#f4511e!important}.bug-notification:is(.dark *){background-color:#d9534f!important;color:#fff!important;border-color:#4d1b18}.first-steps{background-color:#5f9ea0;color:#000;padding:20px;border-radius:8px}.card-tutorial{max-width:300px;border:1px solid rgb(77,128,129);border-radius:10px;box-shadow:0 4px 6px #0000001a;transition:transform .3s ease,box-shadow .3s ease;margin:10px;z-index:1}.card-tutorial:hover{transform:translateY(-5px);box-shadow:0 12px 20px #00000026}.dark .first-steps{background-color:#2c3e50;color:#ecf0f1}.dark .card-tutorial{border:1px solid #34495e;box-shadow:0 4px 6px #00000080}.dark .card-tutorial:hover{transform:translateY(-5px);box-shadow:0 12px 20px #000000b3}label.fi-btn{background-color:#f0f0f0!important;border:1px solid rgba(62,104,105,.548);color:#333!important;padding:8px 16px;cursor:pointer;transition:background-color .3s ease,color .3s ease,box-shadow .2s ease,transform .1s ease;border-radius:6px;box-shadow:0 2px 4px #0000001a}label.fi-btn:hover{color:#333!important;background-color:#e0e0e0!important;box-shadow:0 4px 8px #00000026}label.fi-btn:active{color:#2c3e50!important;transform:scale(.95);box-shadow:0 1px 2px #0003}input[type=radio]:checked+label.fi-btn{background-color:#5f9ea0!important;border-color:#5f9ea0!important;box-shadow:0 4px 8px #008b8b4d}.dark label.fi-btn{background-color:#3c3c3c!important;color:#ccc!important;border:1px solid #555}.dark label.fi-btn:hover{background-color:#444!important}.dark input[type=radio]:checked+label.fi-btn{background-color:#2c3e50!important;border-color:#2c3e50!important;color:#ecf0f1!important}.plant-content{padding-bottom:1rem;transition:all .3s ease;max-width:100%;position:relative}.plant-content .flex.items-center.justify-between{display:flex;align-items:center;gap:.5rem;min-height:32px}.plant-content h3{flex:1;min-width:0}.plant-content-dashboard{padding:1rem;border:1px solid rgba(95,158,160,.4)!important}.plant-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.plant-state-icon{padding:.5rem;border-radius:50%;background-color:#5f9ea01a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.plant-info{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem;width:100%}.plant-info-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#000000d9;min-width:0;width:100%}.plant-info-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.plant-info-item.seed-info span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;line-height:1.2}.dark .plant-info-item{color:#fff9}.plant-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:1rem;padding-top:1rem}.dark .plant-metrics{border-color:#ecf0f11a}.metric-item{text-align:center;padding:.5rem;border-radius:8px;background-color:#5f9ea01f;border:1px solid rgba(95,158,160,.25);box-shadow:0 1px 2px #0000000d}.metric-value{font-weight:700;font-size:1.125rem;color:#5f9ea0}.dark .metric-value{color:#7fb1b3}.state-badge{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;min-width:-moz-fit-content;min-width:fit-content;height:24px;margin:0}.state-badge-germinación{background-color:#0284c71a;color:#0369a1}.dark .state-badge-germinación{background-color:#38bdf824;color:#7dd3fc}.state-badge-plantula{background-color:#0284c71a;color:#0369a1}.dark .state-badge-plantula{background-color:#38bdf824;color:#7dd3fc}.state-badge-vegetativa{background-color:#34c7591f;color:#15803d}.dark .state-badge-vegetativa{background-color:#4cd96424;color:#4ade80}.state-badge-floracion{background-color:#2369b51f;color:#1a4f88}.dark .state-badge-floracion{background-color:#5e9ce629;color:#5e9ce6}.state-badge-muerta{background-color:#dc26261a;color:#b91c1c}.dark .state-badge-muerta{background-color:#f8717124;color:#f87171}.dashboard-container{display:grid;gap:1.5rem;padding:1rem}.dashboard-alert{background-color:#5f9ea01a;border-radius:1rem;padding:1.5rem;transition:all .3s ease}.dashboard-alert.warning{background-color:#fff3e0;border:1px solid #ff9800;box-shadow:0 2px 4px #ff98001a}.dashboard-alert.warning div div img{max-width:100px}.dark .dashboard-alert.warning{background-color:#ff98001a;border:1px solid rgba(255,152,0,.3);box-shadow:0 2px 4px #ff980033}.dark .dashboard-alert.warning h3{color:#ffa726!important}.dark .dashboard-alert.warning p{color:#ffffffe6!important}.dark .dashboard-alert.warning a{color:#ffa726!important}.dark .dashboard-alert.warning a:hover{color:#ffb74d!important}.dark .dashboard-alert.warning button{color:#ffa726!important}.dark .dashboard-alert.warning button:hover{color:#ffb74d!important}.dark .dashboard-alert.warning .text-orange-600{color:#ffa726!important}.indoor-card{background-color:#fff;border-radius:1rem;overflow:hidden;transition:all .3s ease;border:1px solid rgba(95,158,160,.4);box-shadow:0 4px 6px #0000001a}.dark .indoor-card{border-color:#ffffff1a}.indoor-header{padding:1.5rem;border-bottom:1px solid rgba(95,158,160,.3);background-color:#5f9ea026}.dark .indoor-header{border-color:#ffffff1a}.indoor-content{padding:1.5rem}.lamp-section{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem;background-color:#5f9ea01f;border:1px solid rgba(95,158,160,.25);border-radius:.75rem;margin-bottom:1.5rem}.lamp-item{display:flex;align-items:center;gap:.5rem;padding:.75rem;background-color:#fff;border-radius:.5rem;border:1px solid rgba(95,158,160,.35);box-shadow:0 2px 4px #00000014;min-width:200px}.dark .lamp-item{border-color:#ffffff1a}.plants-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem;margin:1.5rem 0}.action-history{background-color:#5f9ea01f;border-radius:.75rem;padding:1rem;border:1px solid rgba(95,158,160,.25);box-shadow:0 2px 4px #00000014}.action-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-bottom:1px solid rgba(95,158,160,.25);background-color:#ffffff80}.action-item:last-child{border-bottom:none}.action-date{background-color:#5f9ea0;color:#fff;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem}.floating-button{position:fixed;bottom:2rem;right:2rem;background-color:#5f9ea0;color:#fff;padding:1rem;border-radius:9999px;box-shadow:0 4px 6px #0000001a;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;z-index:50}.floating-button:hover{transform:translateY(-2px);box-shadow:0 6px 8px #0003}.dark .floating-button{background-color:#5f9ea0cc}.tutorial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;padding:1.5rem}input,select,textarea{border:2px solid rgba(95,158,160,.4)!important;background-color:#fff!important;box-shadow:0 1px 3px #0000001a!important}input:focus,select:focus,textarea:focus{border-color:#5f9ea0cc!important;box-shadow:0 0 0 3px #5f9ea033!important}input[type=checkbox].fi-checkbox-input{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:1.2rem!important;height:1.2rem!important;border-radius:.25rem!important;background-color:#fff!important;cursor:pointer!important;position:relative!important;transition:all .2s ease!important;border:1px solid rgba(95,158,160,.6)!important;box-shadow:0 1px 2px #0000000d!important}input[type=checkbox].fi-checkbox-input:hover:not(:checked){border-color:#5f9ea0cc!important;background-color:#5f9ea00d!important}input[type=checkbox].fi-checkbox-input:checked{background-color:#4f46e5!important;border-color:transparent!important}input[type=checkbox].fi-checkbox-input:checked:after{content:""!important;position:absolute!important;left:6px!important;top:2px!important;width:6px!important;height:12px!important;border:solid white!important;border-width:0 2px 2px 0!important;transform:rotate(45deg)!important}.dark input[type=checkbox].fi-checkbox-input{background-color:#1c1c1fcc!important;border:1px solid rgba(255,255,255,.2)!important}.dark input[type=checkbox].fi-checkbox-input:hover:not(:checked){background-color:#27272acc!important;border-color:#ffffff4d!important}.dark input:not([type=checkbox]),.dark select,.dark textarea{background-color:#242427!important;border:0px solid rgba(255,255,255,.2)!important;border-radius:10px!important;color:#ffffffe6!important}.dark input:not([type=checkbox]):focus,.dark select:focus,.dark textarea:focus{border-color:#5f9ea099!important;box-shadow:0 4px 6px #5f9ea033!important}.fi-ta-record{border:1px solid rgba(93,155,157,.4)!important;border-color:inherit!important;box-shadow:0 2px 4px #0006!important;background-color:inherit!important;transition:all .3s ease}.fi-ta-record:hover{border:2px solid rgba(95,158,160,.2)!important;box-shadow:0 4px 8px #0000004d;transform:translateY(-5px);background-color:inherit}.dark .fi-ta-record{border:1px solid rgba(63,104,105,.2)!important;box-shadow:0 2px 4px #0009,0 0 10px #5d9b9d1a!important}.dark .fi-ta-record:hover{border:2px solid rgba(72,120,122,.3)!important;box-shadow:0 4px 12px #000c,0 0 15px #5d9b9d33;transform:translateY(-5px)}.fi-ta-record .bg-white{background-color:#fffc!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dark .fi-ta-record .bg-white{background-color:#1f2937b3!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dark .fi-ta-record .border-primary-100{border-color:#5d9b9d33!important}.dark .fi-ta-record .bg-primary-50\/30{background-color:#5d9b9d1a!important}.dark .fi-ta-record .border-gray-100{border-color:#37415180!important}.fi-ta-text{background-color:inherit!important}.fi-ta-panel.ring-1{background-color:inherit!important;--tw-ring-shadow: none !important}.dark .plant-content{background-color:inherit}.dark .plant-content:hover{border-color:inherit}.dark .indoor-header{background-color:#27272acc;border-color:#ffffff1a}.dark .action-item{background-color:#1c1c1f99;border-color:#5f9ea026}.dark .action-history,.dark .lamp-section{background-color:#18181b99;border-color:#5f9ea026}.dark .lamp-item{background-color:#1c1c1fcc;border-color:#ffffff1a}.dark .metric-item{background-color:#1c1c1f99;border-color:#5f9ea026}.dark .plant-info-item{color:#fffc}.dark .text-gray-500,.dark .text-gray-600{color:#fff9!important}.dark h2,.dark h3,.dark .font-semibold,.dark .font-bold{color:#ffffffe6}.dark .text-cadetblue{color:#7fb1b3!important}.dark .state-badge{opacity:.9}.dark .action-date{background-color:#5f9ea0cc}.dark .border-t,.dark .border-b,.dark .border{border-color:#ffffff1a!important}.dark .hover\:text-gray-700:hover{color:#fffc!important}.dark .floating-button{background-color:#5f9ea0e6;box-shadow:0 4px 6px #0000004d}.dark .floating-button:hover{background-color:#5f9ea0;box-shadow:0 6px 8px #0006}.dark .first-steps{background-color:#27272acc;color:#ecf0f1}.dark .card-tutorial{border:1px solid rgba(255,255,255,.1);background-color:#1c1c1fcc;box-shadow:0 4px 6px #00000080}.dark .card-tutorial:hover{background-color:#27272ae6;box-shadow:0 12px 20px #000000b3}.fi-input .fi-select-input{border:none!important;box-shadow:none!important;background:transparent!important}.fi-input .fi-select-input select{border:none!important;box-shadow:none!important;background-color:transparent!important;padding-left:0!important}.dark .fi-input .fi-select-input,.dark .fi-input .fi-select-input select{border:none!important;box-shadow:none!important;background-color:transparent!important}.fi-input{border:1px solid rgba(95,158,160,.4)!important;background-color:#fff!important;border-radius:.375rem!important;transition:all .2s ease!important}.fi-input:focus-within{border-color:#5f9ea0cc!important;box-shadow:0 0 0 3px #5f9ea033!important}.dark .fi-input{border:1px solid rgba(255,255,255,.2)!important;background-color:#1c1c1fcc!important}.dark .fi-input:focus-within{border-color:#5f9ea099!important;box-shadow:0 0 0 2px #5f9ea033!important}.fi-section{border:1px solid rgba(95,158,160,.2);background-color:#fff;box-shadow:0 1px 3px #0000000d}.fi-section-header{border-bottom:1px solid rgba(95,158,160,.3);background-color:#5f9ea014;padding:1rem 1.25rem}.fi-section-header-heading{color:#000000de;font-weight:600;font-size:1.1rem}.fi-section-header-description{color:#000000b3;margin-top:.25rem;font-size:.95rem}.fi-ta-actions{justify-content:center!important}.fi-header-subheading{font-size:.95rem!important;line-height:1.5!important;margin-bottom:1rem!important}.fi-ta-header{background-color:#5f9ea014;border-bottom:0px solid rgba(95,158,160,.2);padding:1rem;border-radius:.5rem}.fi-ta-header-toolbar{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;padding:.5rem;background-color:#fff;border:1px solid rgba(95,158,160,.15);border-radius:.375rem;box-shadow:0 1px 2px #0000000d}.fi-ta-header-toolbar button,.fi-ta-header-toolbar select,.fi-ta-header-toolbar input{border-color:#5f9ea04d!important;transition:all .2s ease}.fi-ta-header-toolbar button:hover,.fi-ta-header-toolbar select:hover,.fi-ta-header-toolbar input:focus{border-color:#5f9ea080!important;box-shadow:0 0 0 2px #5f9ea01a}.dark .fi-ta-header{background-color:#5f9ea00d;border-color:#ffffff1a}.dark .fi-ta-header-toolbar{background-color:#1c1c1fcc;border-color:#ffffff1a;box-shadow:0 2px 4px #0003}.dark .fi-ta-header-toolbar button,.dark .fi-ta-header-toolbar select,.dark .fi-ta-header-toolbar input{border-color:#fff3!important;color:#ffffffe6!important}.dark .fi-ta-header-toolbar button:hover,.dark .fi-ta-header-toolbar select:hover,.dark .fi-ta-header-toolbar input:focus{border-color:#5f9ea066!important;box-shadow:0 0 0 2px #5f9ea026}.plant-stats-container{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-top:.75rem;padding:1rem;background-color:#5f9ea014;border-radius:.5rem;border:1px solid rgba(95,158,160,.15)}.plant-stats-total{font-size:1.1rem;font-weight:600;color:#000000de;padding-right:1rem;border-right:2px solid rgba(95,158,160,.2)}.plant-stats-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:#fff;border-radius:.375rem;border:1px solid rgba(95,158,160,.2);box-shadow:0 1px 2px #0000000d}.plant-stats-item span{color:#000000b3}.plant-stats-item strong{color:#000000de;font-weight:600}.dark .plant-stats-container{background-color:#5f9ea00d;border-color:#ffffff1a}.dark .plant-stats-total{color:#ffffffe6;border-right-color:#ffffff1a}.dark .plant-stats-item{background-color:#1c1c1fcc;border-color:#ffffff1a}.dark .plant-stats-item span{color:#ffffffb3}.dark .plant-stats-item strong{color:#ffffffe6}@media (max-width: 768px){.dashboard-container{padding:.5rem;gap:1rem}.tutorial-grid{grid-template-columns:1fr;padding:.75rem}.card-tutorial{max-width:100%}.dashboard-alert{padding:1rem}.dashboard-alert .flex{flex-direction:column}.dashboard-alert img{display:none}.plants-grid{grid-template-columns:1fr;gap:.75rem;display:contents}.lamp-section{padding:.75rem}.lamp-item{width:100%}.indoor-content{padding:.75rem}.indoor-header{padding:1rem}.indoor-header h2{font-size:1.25rem}.action-history{padding:.75rem}.floating-button{bottom:1rem;right:1rem;padding:.75rem;font-size:.875rem}.floating-button .w-6{width:1.25rem;height:1.25rem}.dashboard-alert .flex.items-center.justify-between{position:relative;padding-right:2rem}.dashboard-alert button{position:absolute;top:0;right:0;padding:.5rem;z-index:10}.dashboard-alert button .w-8{width:1.5rem;height:1.5rem}.dashboard-alert button .w-6{width:1.25rem;height:1.25rem}.dashboard-alert .flex-1{width:100%}.dashboard-alert h3{font-size:1.1rem;margin-bottom:.5rem}.dashboard-alert p{font-size:.95rem}.dashboard-alert .flex-shrink-0 .w-12{width:2rem;height:2rem}}.fi-widget{margin-bottom:1rem;border-radius:.5rem;overflow:hidden}.fi-widget-header{padding:1rem;background-color:#5f9ea01a;border-bottom:1px solid rgba(95,158,160,.2)}.fi-widget-content{padding:1rem;background-color:#fff}.dark .fi-widget-content{background-color:#1c1c1fcc}@media (max-width: 768px){.fi-page.fi-tenant-analytics{padding:.5rem!important}.fi-widget{margin-bottom:.75rem}.fi-widget-header{padding:.75rem}.fi-widget-content{padding:.75rem;overflow-x:auto}.fi-widget canvas{max-width:100%;height:auto!important}.fi-widget.actions-timeline{overflow-x:auto;-webkit-overflow-scrolling:touch}.fi-widget.action-types-pie{max-height:300px}.fi-widget.activity-heatmap{overflow-x:scroll;-webkit-overflow-scrolling:touch}.fi-widget.activity-heatmap .react-calendar-heatmap{min-width:750px}.fi-widget.plant-states{overflow-x:auto}.fi-widget .fi-form-control{width:100%;margin-bottom:.5rem}.fi-widget .fi-select,.fi-widget .fi-input{max-width:100%}.fi-widget .legend-container{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.fi-widget .legend-item{font-size:.875rem}}.dark .fi-widget{background-color:#1c1c1fcc;border-color:#ffffff1a}.dark .fi-widget-header{background-color:#5f9ea01a;border-color:#ffffff1a}.analytics-container{display:flex;flex-direction:column;gap:1.5rem;padding:1rem;max-width:100%}.analytics-container>*{width:100%!important;min-width:0!important}@media (max-width: 768px){.analytics-container{padding:.5rem;gap:1rem}.fi-widget{width:100%!important;margin-bottom:1rem;overflow:hidden;border-radius:.5rem}.fi-widget-header,.fi-widget-content{padding:.75rem}.fi-widget canvas{width:100%!important;height:auto!important;min-height:250px;max-height:350px}.fi-widget.actions-timeline{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.5rem}.fi-widget.action-types-pie{height:300px}.fi-widget.activity-heatmap,.fi-widget.plant-states{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:.5rem}.fi-widget .fi-form-control{width:100%;margin-bottom:.5rem}.fi-widget .legend-container{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem;justify-content:center}.fi-widget .legend-item{font-size:.875rem;text-align:center}}.fi-ta-text{font-size:.875rem;line-height:1.25rem}.fi-ta-cell{padding:.5rem}@media (min-width: 640px){.fi-ta-cell{padding:.75rem}}@media (max-width: 640px){.fi-ta-text{font-size:.875rem;line-height:1.25rem}.fi-ta-cell{padding:.375rem}.fi-badge{padding:.25rem .5rem;font-size:.75rem;line-height:1rem}}.fi-ta-text-item{overflow-wrap:break-word}.fi-badge.fi-badge-outlined{--tw-border-opacity: .5}.fi-ta-panel{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.fi-ta-panel:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (max-width: 640px){.fi-ta-text{font-size:.875rem;line-height:1.25rem}.fi-ta-panel{padding:.5rem}.markdown-content{font-size:.75rem;line-height:1rem;line-height:1.25}}.dark .fi-ta-panel{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity, 1));background-color:#11182780}.dark .bg-gray-50{background-color:#1f293780}.indoor-grid{display:grid;gap:.5rem}@media (max-width: 640px){.indoor-grid{gap:.5rem}.fi-ta-panel{padding:.5rem}.indoor-info-text{font-size:.875rem;line-height:1.25rem;line-height:1.25}.indoor-equipment-text{font-size:.75rem;line-height:1rem}}.dark .indoor-info,.dark .indoor-equipment{background-color:#1f293780;--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.indoor-info-section{border-radius:.5rem;padding:.75rem;background-color:#f4f7fa;border:1px solid #E5E7EB}.indoor-info-section ul{list-style-type:none}.indoor-info-section ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.indoor-info-section ul{padding-left:0}.indoor-info-section li{display:flex;align-items:center;gap:.5rem;border-radius:.375rem;padding:.25rem}.plant-content .indoor-info-section li.items-center.justify-between,.plant-content .flex.indoor-info-section li.justify-between{display:flex;align-items:center;gap:.5rem;min-height:32px}@media (max-width: 768px){.dashboard-alert .indoor-info-section li{flex-direction:column}.dashboard-alert .indoor-info-section li.items-center.justify-between,.dashboard-alert .flex.indoor-info-section li.justify-between{position:relative;padding-right:2rem}}@media (max-width: 640px){.dashboard-alert .indoor-info-section li{flex-direction:column}}@media (max-width: 640px){.indoor-info-section{padding:.5rem}}.dark .indoor-info-section{background-color:#ffffff05;border-color:#ffffff0f}.indoor-info-section .fi-ta-text-item{display:flex;align-items:center;gap:.5rem}.plant-content .indoor-info-section .fi-ta-text-item.items-center.justify-between,.plant-content .flex.indoor-info-section .fi-ta-text-item.justify-between{display:flex;align-items:center;gap:.5rem;min-height:32px}@media (max-width: 768px){.dashboard-alert .indoor-info-section .fi-ta-text-item{flex-direction:column}.dashboard-alert .indoor-info-section .fi-ta-text-item.items-center.justify-between,.dashboard-alert .flex.indoor-info-section .fi-ta-text-item.justify-between{position:relative;padding-right:2rem}}@media (max-width: 640px){.dashboard-alert .indoor-info-section .fi-ta-text-item{flex-direction:column}}.indoor-info-section svg{height:1.25rem;width:1.25rem;flex-shrink:0;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.dark .indoor-info-section svg{color:#fff9}@media (max-width: 768px){.dashboard-alert .indoor-info-section svg .w-12{width:2rem;height:2rem}}@media (prefers-color-scheme: dark){.indoor-info-section svg{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}}.indoor-info-section:hover svg{color:rgb(var(--primary-500));transition:color .2s ease-in-out}.dark .indoor-info-section:hover svg{color:rgb(var(--primary-400))}@media (max-width: 640px){.indoor-info-section svg{height:1rem;width:1rem}.indoor-info-section{padding:.5rem}}.indoor-info-section svg{transition:transform .2s ease-in-out}.indoor-info-section:hover svg{transform:scale(1.1)}@media (max-width: 640px){.dashboard-container{padding:.5rem;display:contents;gap:1rem}.dashboard-alert{padding:1rem;position:relative}.dashboard-alert .flex{flex-direction:column}.tutorial-grid{grid-template-columns:1fr;gap:1rem;padding:0}.card-tutorial{max-width:100%;margin:0}.indoor-card{border-radius:.5rem}.indoor-header{padding:.75rem}.lamp-section{padding:.75rem;margin-bottom:1rem}.lamp-item{padding:.5rem;font-size:.875rem}.plants-grid{grid-template-columns:1fr;gap:.75rem}.plant-content-dashboard{padding:.75rem}.action-history{padding:.75rem;margin-top:1rem}.action-item{padding:.5rem}.floating-button{bottom:1rem;right:1rem;padding:.75rem;border-radius:9999px}.state-badge{padding:.25rem .5rem;font-size:.75rem}}.indoor-card{background-color:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.lamp-item,.plant-content-dashboard,.action-item{transition:all .3s ease}.floating-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 2px 8px #0003}.pildora{background-color:transparent;color:#1f2937;padding:.5rem .875rem;border:2px solid #d1d5db;border-radius:9999px;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;transition:all .2s ease-in-out;cursor:default;display:inline-flex;align-items:center;justify-content:center;min-height:2rem;line-height:1.2;text-shadow:0 1px 2px rgba(0,0,0,.05)}.dark .pildora{color:#f9fafb;border-color:#4b5563;background-color:#ffffff0d}.pildora:hover{background-color:#374151;color:#fff;border-color:#374151;transform:translateY(-1px);box-shadow:0 2px 6px #00000026;text-shadow:0 1px 2px rgba(0,0,0,.2)}.dark .pildora:hover{background-color:#6b7280;color:#fff;border-color:#6b7280}.pildora:focus{outline:2px solid #3b82f6;outline-offset:2px}.pildora:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.pildora.pildora-primary{color:#1d4ed8;border-color:#3b82f6}.dark .pildora.pildora-primary{color:#60a5fa;border-color:#3b82f6}.pildora.pildora-primary:hover{background-color:#3b82f6;color:#fff;border-color:#3b82f6}.dark .pildora.pildora-primary:hover{background-color:#2563eb;color:#fff}.pildora.pildora-success{color:#047857;border-color:#10b981}.dark .pildora.pildora-success{color:#34d399;border-color:#10b981}.pildora.pildora-success:hover{background-color:#10b981;color:#fff;border-color:#10b981}.dark .pildora.pildora-success:hover{background-color:#059669;color:#fff}.pildora.pildora-warning{color:#d97706;border-color:#f59e0b}.dark .pildora.pildora-warning{color:#fbbf24;border-color:#f59e0b}.pildora.pildora-warning:hover{background-color:#f59e0b;color:#fff;border-color:#f59e0b}.dark .pildora.pildora-warning:hover{background-color:#d97706;color:#fff}.pildora.pildora-danger{color:#dc2626;border-color:#ef4444}.dark .pildora.pildora-danger{color:#f87171;border-color:#ef4444}.pildora.pildora-danger:hover{background-color:#ef4444;color:#fff;border-color:#ef4444}.dark .pildora.pildora-danger:hover{background-color:#dc2626;color:#fff}.pildora.pildora-filled{background-color:#374151;color:#fff;border-color:transparent;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.15)}.dark .pildora.pildora-filled{background-color:#4b5563;color:#f9fafb}.pildora.pildora-filled:hover{background-color:#4b5563;color:#fff;transform:translateY(-1px);box-shadow:0 2px 6px #0003;text-shadow:0 1px 3px rgba(0,0,0,.25)}.dark .pildora.pildora-filled:hover{background-color:#6b7280;color:#fff}.pildora.pildora-sm{padding:.375rem .625rem;font-size:.75rem;min-height:1.75rem;letter-spacing:.04em;text-shadow:0 .5px 1px rgba(0,0,0,.08)}.dark .pildora.pildora-sm{background-color:#ffffff14}.pildora.pildora-lg{padding:.625rem 1.25rem;font-size:.9375rem;min-height:2.5rem;letter-spacing:.07em;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.1)}.dark .pildora.pildora-lg{background-color:#ffffff08}
