.dashboard-page{width:100%;max-width:none;margin:0;min-height:calc(100vh + 320px);height:auto;padding:12px 16px 14px;display:block;overflow:visible;box-sizing:border-box}.container.dashboard-page{width:100vw;max-width:none;margin:0}.dashboard-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;background:linear-gradient(160deg,rgba(10,26,68,.9),rgba(5,16,48,.88));border:1px solid rgba(104,154,223,.46);border-radius:12px;padding:14px 16px;box-shadow:0 12px 28px #040b1e6b,inset 0 1px #bbd9ff2e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.dashboard-header h1{margin:0;color:#f1f6ff}.dashboard-title-row{display:inline-flex;align-items:center;gap:12px;min-width:0}.dashboard-user-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#d9e9ff}.dashboard-layout{display:grid;grid-template-columns:220px 1fr;gap:14px;align-items:start;min-height:auto}.dashboard-sidebar{position:sticky;top:16px;min-height:auto;max-height:none;overflow:visible;margin-bottom:0;padding:14px}.dashboard-sidebar h3{margin-top:0}.dashboard-nav{display:flex;flex-direction:column;gap:8px}.dashboard-nav-btn{width:100%;margin:0;text-align:left;display:flex;align-items:center;gap:10px;padding:10px 12px;position:relative;overflow:hidden;isolation:isolate}.dashboard-nav-icon{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(187,220,248,.8);backdrop-filter:blur(8px) saturate(150%);-webkit-backdrop-filter:blur(8px) saturate(150%);box-shadow:inset 0 1px #e3f1ffc7,0 1px 2px #14407424}.dashboard-nav-label{font-size:14px;font-weight:600}.dashboard-main{min-width:0;min-height:auto;display:block}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-height:auto;grid-auto-rows:auto}.dashboard-grid>.form-container{margin-bottom:0;min-height:auto;overflow:visible;padding:14px}.dashboard-grid>.form-container>h3{margin-top:0}.dashboard-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.dashboard-extra>:only-child{grid-column:1 / -1}.dashboard-extra-panel{margin-top:0!important;margin-bottom:0;max-height:none;overflow:visible}.dashboard-task-list{list-style:none;margin:0;padding:0}.dashboard-task-item{border-bottom:1px solid rgba(114,151,208,.28);padding-bottom:8px;margin-bottom:8px}.dashboard-task-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.dashboard-task-header{display:flex;justify-content:space-between;gap:12px}.dashboard-task-subtext{color:#9ab4db;font-size:12px;margin-top:4px}.dashboard-status-pill{color:#fff;border-radius:12px;padding:2px 8px;height:fit-content;font-size:12px;white-space:nowrap}.dashboard-table{width:100%;border-collapse:collapse}.dashboard-chart-block{margin-bottom:10px;padding:10px;border-radius:8px;background:linear-gradient(155deg,rgba(11,30,78,.72),rgba(6,21,62,.72));border:1px solid rgba(100,148,218,.35)}.dashboard-chart-title{font-size:14px;font-weight:600;margin-bottom:10px;color:#f1f7ff}.dashboard-chart-empty{margin:0;color:#97b1d8;font-size:13px}.dashboard-bar-chart{display:flex;flex-direction:column;gap:10px}.dashboard-bar-item{display:flex;flex-direction:column;gap:4px}.dashboard-bar-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.dashboard-bar-label{color:#cddfff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-bar-value{color:#f1f7ff;font-weight:600}.dashboard-bar-track{width:100%;height:8px;background-color:#83a6da47;border-radius:999px;overflow:hidden}.dashboard-bar-fill{height:100%;border-radius:999px}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.dashboard-kpi-card{border:1px solid rgba(104,150,218,.36);border-radius:8px;background:linear-gradient(160deg,rgba(14,35,86,.72),rgba(7,24,66,.72));padding:10px 12px}.dashboard-kpi-label{font-size:12px;color:#9cb8e2}.dashboard-kpi-value{margin-top:4px;font-size:20px;line-height:1.1;color:#f1f7ff;font-weight:700}.dashboard-kpi-value-sm{font-size:16px;line-height:1.2;word-break:break-word}.dashboard-worker-legend{display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:10px}.dashboard-worker-legend-item{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#a7c0e4}.dashboard-worker-legend-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.dashboard-worker-chart{display:flex;flex-direction:column;gap:8px}.dashboard-worker-row{display:grid;grid-template-columns:90px 1fr auto;align-items:center;gap:10px}.dashboard-worker-name{font-size:13px;color:#d2e3ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-worker-stack{height:10px;border-radius:999px;background:rgba(129,164,216,.28);overflow:hidden;display:flex}.dashboard-worker-segment{height:100%}.dashboard-worker-total{font-size:12px;color:#a6c0e5}.dashboard-pie-layout{display:grid;grid-template-columns:152px 1fr;gap:12px;align-items:center}.dashboard-pie-wrap{position:relative;width:136px;height:136px;margin:0 auto}.dashboard-pie-svg{width:136px;height:136px;display:block}.dashboard-pie-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.dashboard-pie-total{font-size:24px;line-height:1;font-weight:700;color:#f2f8ff}.dashboard-pie-total-label{margin-top:4px;font-size:12px;color:#98b4dc}.dashboard-pie-legend{display:flex;flex-direction:column;gap:8px}.dashboard-pie-legend-item{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;font-size:12px}.dashboard-pie-legend-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.dashboard-pie-legend-name{color:#cfdef8}.dashboard-pie-legend-value{color:#f1f7ff;white-space:nowrap}.dashboard-error{margin-bottom:16px;color:#b02a37;background:#f8d7da;border:1px solid #f1aeb5;border-radius:6px;padding:8px 12px}@media (max-width: 1024px){.dashboard-page{height:auto;min-height:100vh;overflow:visible}.dashboard-layout{grid-template-columns:1fr;flex:none;min-height:auto}.dashboard-sidebar{position:static;max-height:none;overflow:visible;margin-bottom:0}.dashboard-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-nav-btn{justify-content:center;text-align:center}.dashboard-main{min-height:auto}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));flex:none;min-height:auto;grid-auto-rows:auto}.dashboard-grid>.form-container{overflow:visible}.dashboard-extra{grid-template-columns:1fr}.dashboard-extra-panel{max-height:none;overflow:visible}}@media (max-width: 768px){.dashboard-header{flex-direction:column;align-items:flex-start}.dashboard-page .dashboard-nav-btn{width:100%!important;max-width:100%!important;min-width:100%!important;box-sizing:border-box;justify-content:flex-start;text-align:left}.dashboard-page .btn:not(.btn-icon):not(.dashboard-nav-btn):not(.dashboard-logout-btn):not(.dashboard-workbench-btn):not(.dashboard-start-exec-btn){width:20%!important;max-width:20%!important;min-width:20%!important}.dashboard-page .btn.dashboard-start-exec-btn{width:auto!important;max-width:none!important;min-width:0!important;align-self:flex-start}.dashboard-title-row{width:100%;flex-wrap:wrap;gap:8px}.dashboard-grid{grid-template-columns:1fr}.dashboard-nav{display:flex;flex-direction:column;gap:8px;align-items:stretch}.dashboard-task-header{flex-direction:column}.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-worker-row{grid-template-columns:1fr;gap:6px}.dashboard-pie-layout{grid-template-columns:1fr}}.work-area-page{padding-bottom:10px}.work-area-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.work-area-header-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.work-area-form{display:flex;flex-direction:column;gap:15px}.work-area-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.work-area-label{display:block;margin-bottom:6px}.work-area-page input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]),.work-area-page select,.work-area-page textarea{width:100%;min-height:40px;padding:8px 10px;box-sizing:border-box}.work-area-page textarea{min-height:96px;resize:vertical}.work-area-form-row{margin-bottom:0}.work-area-predefined-input-row{display:flex;gap:10px;align-items:center}.work-area-predefined-input-row>input{flex:1}.work-area-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.work-area-chip{display:inline-flex;align-items:center;gap:6px;background-color:#007bff;color:#fff;padding:4px 10px;border-radius:999px;font-size:12px;line-height:1}.work-area-chip .btn{margin:0}.work-area-chip-table{padding:4px 8px}.work-area-form-actions{margin-top:5px}.work-area-row-actions{display:flex;flex-wrap:wrap;gap:6px}.work-area-row-actions .btn{margin:0}.work-area-mobile-list{display:none}.work-area-mobile-card{border:1px solid rgba(104,154,223,.4);border-radius:10px;padding:12px;margin-bottom:10px;background:linear-gradient(160deg,rgba(8,24,68,.75),rgba(4,16,48,.72))}.work-area-mobile-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.work-area-mobile-card-head h4{margin:0;font-size:16px;color:#f1f6ff}.work-area-mobile-card-content p{margin:0 0 6px;color:#cfe0fb;font-size:13px}.work-area-mobile-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.work-area-mobile-card-actions .btn{width:100%;margin:0}.work-area-empty{text-align:center;padding:20px}@media (max-width: 768px){.work-area-page.container{padding:14px 12px}.work-area-header{flex-direction:column;align-items:stretch}.work-area-header h2{margin-bottom:0;font-size:20px}.work-area-header-actions{width:100%;justify-content:stretch;display:grid;grid-template-columns:1fr;gap:8px}.work-area-header-actions .btn{width:100%;margin:0}.work-area-form-grid{grid-template-columns:1fr;gap:12px}.work-area-predefined-input-row{flex-direction:column;align-items:stretch}.work-area-predefined-input-row .btn{width:100%;margin:0}.work-area-form-actions{display:grid;grid-template-columns:1fr;gap:8px}.work-area-form-actions .btn{width:100%;margin:0}.work-area-table-desktop{display:none}.work-area-mobile-list{display:block}}.crop-batch-page select,.crop-batch-page input:not([type=radio]):not([type=checkbox]),.crop-batch-page textarea{background-color:#2c344b;color:#ecf4ff;border:1px solid rgba(115,160,223,.46)}.crop-batch-page select:focus,.crop-batch-page input:not([type=radio]):not([type=checkbox]):focus,.crop-batch-page textarea:focus{outline:none;background-color:#2c344b;border:1px solid rgba(115,160,223,.46);box-shadow:none}.crop-batch-page input::placeholder,.crop-batch-page textarea::placeholder{color:#b7cef0b8}.crop-batch-page option{background-color:#2c344b;color:#ecf4ff}.crop-batch-filter-panel,.crop-batch-subpanel,.crop-batch-info-panel,.crop-batch-warning-panel{box-shadow:inset 0 1px #bbd9ff29}.crop-batch-modal-panel{border:1px solid rgba(104,154,223,.46);box-shadow:0 20px 42px #02091b80,inset 0 1px #bbd9ff33;color:#dce9ff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.crop-batch-warning-panel{border-color:#ecba4dc7!important}.crop-batch-warning-panel h4{color:#ffd978!important}.crop-batch-modal-panel h3,.crop-batch-modal-panel h4{color:#f1f6ff}.crop-batch-header{gap:12px}.crop-batch-header-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.crop-batch-filter-grid .btn{margin:0}.crop-batch-form-actions{display:flex;gap:8px}.crop-batch-form-actions .btn{margin:0}.crop-batch-image-preview-list{align-items:flex-start}.crop-batch-image-preview-item{flex-shrink:0}.crop-batch-table-desktop{display:block}.crop-batch-mobile-list{display:none}.crop-batch-status-pill{display:inline-block;padding:4px 8px;border-radius:4px;color:#fff;font-size:12px}.crop-batch-row-actions{display:flex;flex-wrap:wrap;gap:6px}.crop-batch-row-actions .btn{margin:0;font-size:12px;padding:4px 8px}.crop-batch-archived-text{color:#9aa6b2;font-size:12px}.crop-batch-mobile-card{border:1px solid rgba(104,154,223,.4);border-radius:10px;padding:12px;margin-bottom:10px;background:linear-gradient(160deg,rgba(8,24,68,.75),rgba(4,16,48,.72))}.crop-batch-mobile-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.crop-batch-mobile-head h4{margin:0;color:#f1f6ff;font-size:16px}.crop-batch-mobile-content{margin-top:10px}.crop-batch-mobile-content p{margin:0 0 6px;color:#d5e5ff;font-size:13px}.crop-batch-mobile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.crop-batch-mobile-actions .btn{width:100%;margin:0}.crop-batch-modal-overlay{padding:12px;box-sizing:border-box}.crop-batch-modal-header{gap:10px}.crop-batch-modal-header h3{margin:0}.crop-batch-info-grid{align-items:start}.crop-batch-operation-type-row{flex-wrap:wrap}.crop-batch-modal-actions .btn,.crop-batch-reason-actions .btn{margin:0}.crop-batch-reason-actions label{white-space:nowrap}.crop-batch-history-table-desktop{display:block}.crop-batch-history-mobile-list{display:none}.crop-batch-history-mobile-card{border:1px solid rgba(104,154,223,.4);border-radius:10px;padding:12px;margin-bottom:10px;background:linear-gradient(160deg,rgba(8,24,68,.75),rgba(4,16,48,.72))}.crop-batch-history-mobile-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.crop-batch-history-mobile-head strong{color:#f1f6ff;font-size:13px}.crop-batch-history-mobile-card p{margin:0 0 6px;color:#d5e5ff;font-size:13px}.crop-batch-history-type-pill{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600}@media (max-width: 1200px){.crop-batch-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 768px){.crop-batch-page.container{padding:14px 12px}.crop-batch-header{flex-direction:column;align-items:stretch!important}.crop-batch-header h2{margin-bottom:0;font-size:20px}.crop-batch-header-actions{display:grid;grid-template-columns:1fr;width:100%}.crop-batch-header-actions .btn{width:100%;margin:0!important}.crop-batch-filter-grid{grid-template-columns:1fr!important;gap:10px!important}.crop-batch-filter-grid .btn{width:100%;padding:10px 14px!important}.crop-batch-form-grid,.crop-batch-warning-grid{grid-template-columns:1fr!important;gap:12px!important}.crop-batch-form-actions{display:grid;grid-template-columns:1fr}.crop-batch-form-actions .btn{width:100%}.crop-batch-table-desktop{display:none}.crop-batch-mobile-list{display:block}.crop-batch-mobile-actions{grid-template-columns:1fr}.crop-batch-history-table-desktop{display:none}.crop-batch-history-mobile-list{display:block}.crop-batch-modal-overlay{padding:10px;align-items:flex-start!important}.crop-batch-modal-panel{width:calc(100vw - 20px)!important;max-width:none!important;max-height:88vh!important;padding:16px!important}.crop-batch-modal-header{display:flex!important;flex-direction:column;align-items:stretch!important}.crop-batch-modal-header .btn{width:100%;margin:0}.crop-batch-info-grid{grid-template-columns:1fr!important}.crop-batch-operation-type-row{flex-direction:column;gap:10px!important}.crop-batch-modal-actions{display:grid!important;grid-template-columns:1fr;justify-content:stretch!important}.crop-batch-modal-actions .btn{width:100%;padding:10px 14px!important}.crop-batch-reason-grid{grid-template-columns:1fr!important}.crop-batch-reason-actions{flex-direction:column;align-items:stretch!important}.crop-batch-reason-actions input[type=text],.crop-batch-reason-actions .btn{width:100%}.crop-batch-reason-actions label{justify-content:flex-start}}.task-management-header{gap:12px}.task-management-header-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.task-management-cycle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:15px}.task-management-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.task-management-material-row{display:flex;gap:10px;margin-bottom:10px}.task-management-subpanel{margin-bottom:20px;padding:15px;background-color:#0a1c48c2;border:1px solid rgba(115,160,223,.46);border-radius:8px}.task-management-subpanel-title{display:block;margin-bottom:10px;font-weight:700}.task-management-subpanel-subtitle{margin-bottom:15px;color:#f1f6ff}.task-management-subpanel-tip{color:#9ab4db;font-style:italic}.task-management-page select,.task-management-page input:not([type=radio]):not([type=checkbox]),.task-management-page textarea{background-color:#2c344b!important;color:#ecf4ff!important;border:1px solid rgba(115,160,223,.46)!important;transition:none!important}.task-management-page select:focus,.task-management-page input:not([type=radio]):not([type=checkbox]):focus,.task-management-page textarea:focus{background-color:#2c344b!important;color:#ecf4ff!important;border:1px solid rgba(115,160,223,.46)!important;outline:none;box-shadow:none!important}.task-management-page select option{background-color:#2c344b;color:#ecf4ff}.task-management-table-desktop{display:block}.task-management-mobile-list{display:none}.task-management-mobile-card{border:1px solid rgba(104,154,223,.4);border-radius:10px;padding:12px;margin-bottom:10px;background:linear-gradient(160deg,rgba(8,24,68,.75),rgba(4,16,48,.72))}.task-management-mobile-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.task-management-mobile-head h4{margin:0;color:#f1f6ff;font-size:16px;line-height:1.35}.task-management-mobile-status{border-radius:999px;padding:2px 8px;color:#fff;font-size:12px;white-space:nowrap}.task-management-mobile-content{margin-top:10px}.task-management-mobile-content p{margin:0 0 6px;color:#d5e5ff;font-size:13px;line-height:1.4;word-break:break-word}.task-management-mobile-actions{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.task-management-status-select{border:none;padding:8px;border-radius:6px;cursor:pointer;min-height:36px}.task-management-mobile-actions .btn{margin:0;width:100%}.task-management-history-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(7,16,36,.68);display:flex;justify-content:center;align-items:center;z-index:1200;padding:14px}.task-management-history-modal{width:min(860px,100%);max-height:82vh;overflow:auto;border-radius:10px;border:1px solid rgba(115,160,223,.46);background:linear-gradient(160deg,rgba(8,24,68,.95),rgba(4,16,48,.95));padding:14px}.task-management-history-header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.task-management-history-header h3{margin:0;color:#f1f6ff}.task-management-history-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.task-management-history-item{border:1px solid rgba(104,154,223,.35);border-radius:8px;padding:10px;background:rgba(9,28,74,.62)}.task-management-history-item p{margin:0 0 6px;color:#d5e5ff;line-height:1.4;word-break:break-word}@media (max-width: 768px){.task-management-page.container{padding:14px 12px!important;width:100%!important}.task-management-header{flex-direction:column;align-items:stretch!important}.task-management-header h2{margin-bottom:0;font-size:20px}.task-management-header-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.task-management-header-actions .btn{width:100%!important;margin:0!important;white-space:nowrap;font-size:12px;padding-left:6px;padding-right:6px}.task-management-cycle-grid,.task-management-form-grid{grid-template-columns:1fr;gap:12px}.task-management-material-row{display:grid;grid-template-columns:1fr;gap:8px}.task-management-table-desktop{display:none}.task-management-mobile-list{display:block}.task-management-mobile-actions{grid-template-columns:1fr}.task-management-status-select{width:100%}}.task-execution-page select,.task-execution-page input:not([type=radio]):not([type=checkbox]),.task-execution-page textarea{background-color:#2c344b;color:#ecf4ff;border:1px solid rgba(115,160,223,.46)}.task-execution-page select:focus,.task-execution-page input:not([type=radio]):not([type=checkbox]):focus,.task-execution-page textarea:focus{outline:none;background-color:#2c344b;border:1px solid rgba(115,160,223,.46);box-shadow:none}.task-execution-page input::placeholder,.task-execution-page textarea::placeholder{color:#b7cef0b8}.task-execution-page option{background-color:#2c344b;color:#ecf4ff}.task-execution-info-panel,.task-execution-success-panel,.task-execution-error-panel{border:1px solid rgba(104,154,223,.46);box-shadow:inset 0 1px #bbd9ff29}.task-execution-work-option{border:1px solid rgba(115,160,223,.46);background-color:#08173ff5;transition:border-color .2s ease,background-color .2s ease}.task-execution-work-option.active{border-color:#7dbaffe6;background-color:#123d84bd}.plant-type-page{padding-bottom:10px}.plant-type-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.plant-type-header-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.plant-type-form{display:flex;flex-direction:column;gap:18px}.plant-type-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.plant-type-label{display:block;margin-bottom:6px}.plant-type-page input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]),.plant-type-page select,.plant-type-page textarea{width:100%;min-height:40px;padding:8px 10px;box-sizing:border-box}.plant-type-page textarea{min-height:96px;resize:vertical}.plant-type-form-actions{display:flex;gap:10px}.plant-type-form-actions .btn{margin:0}.plant-type-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px}.plant-type-row-actions .btn{margin:0;font-size:12px;padding:5px 8px}.plant-type-mobile-list{display:none}.plant-type-mobile-card{border:1px solid rgba(104,154,223,.4);border-radius:10px;padding:12px;margin-bottom:10px;background:linear-gradient(160deg,rgba(8,24,68,.75),rgba(4,16,48,.72))}.plant-type-mobile-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.plant-type-mobile-head h4{margin:0;color:#f1f6ff;font-size:16px}.plant-type-mobile-head span{color:#d0e1fb;font-size:12px;border:1px solid rgba(120,168,235,.45);border-radius:999px;padding:2px 8px}.plant-type-mobile-content{margin-top:10px}.plant-type-mobile-content p{margin:0 0 6px;color:#d5e5ff;font-size:13px}.plant-type-mobile-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.plant-type-mobile-actions .btn{width:100%;margin:0;font-size:12px;padding:6px 4px}@media (max-width: 768px){.plant-type-page.container{padding:14px 12px}.plant-type-header{flex-direction:column;align-items:stretch}.plant-type-header h2{margin-bottom:0;font-size:20px}.plant-type-header-actions{width:100%;display:grid;grid-template-columns:1fr;gap:8px}.plant-type-header-actions .btn{width:100%;margin:0}.plant-type-form-grid{grid-template-columns:1fr;gap:12px}.plant-type-form-actions{display:grid;grid-template-columns:1fr;gap:8px}.plant-type-form-actions .btn{width:100%}.plant-type-table-desktop{display:none}.plant-type-mobile-list{display:block}.plant-type-mobile-actions{grid-template-columns:1fr}}.crop-cycle-page select,.crop-cycle-page input:not([type=radio]):not([type=checkbox]),.crop-cycle-page textarea{background-color:#2c344b;color:#ecf4ff;border:1px solid rgba(115,160,223,.46)}.crop-cycle-page select:focus,.crop-cycle-page input:not([type=radio]):not([type=checkbox]):focus,.crop-cycle-page textarea:focus{outline:none;background-color:#2c344b;border:1px solid rgba(115,160,223,.46);box-shadow:none}.crop-cycle-page input::placeholder,.crop-cycle-page textarea::placeholder{color:#b7cef0b8}.crop-cycle-page option{background-color:#2c344b;color:#ecf4ff}.crop-cycle-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.crop-cycle-query-panel{margin-bottom:20px}.crop-cycle-query-row{display:flex;align-items:flex-end;gap:15px}.crop-cycle-query-field{flex:1}.crop-cycle-label{display:block;margin-bottom:6px}.crop-cycle-page input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]),.crop-cycle-page select,.crop-cycle-page textarea{width:100%;min-height:40px;padding:8px 10px;box-sizing:border-box}.crop-cycle-page textarea{min-height:96px;resize:vertical}.crop-cycle-query-btn{padding:10px 30px;white-space:nowrap}.crop-cycle-list-section{margin-bottom:20px}.crop-cycle-list-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}.crop-cycle-list-header h3{margin:0}.crop-cycle-empty-panel,.crop-cycle-works-panel,.crop-cycle-work-item{box-shadow:inset 0 1px #bbd9ff29}.crop-cycle-empty-panel{text-align:center;padding:40px 16px;background:linear-gradient(160deg,rgba(10,26,68,.84),rgba(5,16,48,.82));border-radius:8px;border:1px solid rgba(104,154,223,.46)}.crop-cycle-empty-panel p{color:#9ab4db;margin:0 0 12px}.crop-cycle-row-actions{display:flex;flex-wrap:wrap;gap:6px}.crop-cycle-row-actions .btn{margin:0}.crop-cycle-mobile-list{display:none}.crop-cycle-mobile-card{border:1px solid rgba(104,154,223,.4);border-radius:10px;padding:12px;margin-bottom:10px;background:linear-gradient(160deg,rgba(8,24,68,.75),rgba(4,16,48,.72))}.crop-cycle-mobile-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.crop-cycle-mobile-head h4{margin:0;color:#f1f6ff;font-size:16px}.crop-cycle-mobile-head span{color:#d0e1fb;font-size:12px;border:1px solid rgba(120,168,235,.45);border-radius:999px;padding:2px 8px}.crop-cycle-mobile-content{margin-top:10px}.crop-cycle-mobile-content p{margin:0 0 6px;color:#d5e5ff;font-size:13px}.crop-cycle-mobile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.crop-cycle-mobile-actions .btn{width:100%;margin:0}.crop-cycle-form{display:flex;flex-direction:column;gap:18px}.crop-cycle-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.crop-cycle-predefined-section h4{margin:0 0 10px}.crop-cycle-work-input-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 2fr 100px;gap:10px;margin-bottom:10px}.crop-cycle-work-input-grid .btn{margin:0;white-space:nowrap}.crop-cycle-works-panel{padding:10px;background:linear-gradient(160deg,rgba(10,26,68,.84),rgba(5,16,48,.82));border-radius:4px;border:1px solid rgba(104,154,223,.46)}.crop-cycle-work-item{display:flex;align-items:flex-start;gap:10px;padding:10px;background:linear-gradient(165deg,rgba(12,30,74,.78),rgba(6,20,56,.78));border-radius:4px;border:1px solid rgba(104,154,223,.46)}.crop-cycle-work-item+.crop-cycle-work-item{margin-top:8px}.crop-cycle-work-main{flex:1;min-width:0}.crop-cycle-work-title{font-weight:700;color:#8fd0ff;margin-bottom:5px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.crop-cycle-work-tag{font-size:12px;padding:2px 8px;border-radius:4px}.crop-cycle-work-tag-farming{background-color:#28a745;color:#fff}.crop-cycle-work-tag-fertilizing{background-color:#ffc107;color:#000}.crop-cycle-work-tag-pesticide{background-color:#dc3545;color:#fff}.crop-cycle-work-tag-other{background-color:#6c757d;color:#fff}.crop-cycle-work-amount{font-size:12px;color:#9cb8e2}.crop-cycle-work-detail{font-size:14px;color:#b8cff0;line-height:1.5}.crop-cycle-form-actions{margin-top:4px;display:flex;gap:10px}.crop-cycle-form-actions .btn{margin:0}@media (max-width: 768px){.crop-cycle-page.container{padding:14px 12px}.crop-cycle-header{flex-direction:column;align-items:stretch}.crop-cycle-header h2{margin-bottom:0;font-size:20px}.crop-cycle-header .btn{width:100%;margin:0}.crop-cycle-query-row{flex-direction:column;align-items:stretch}.crop-cycle-query-btn{width:100%;padding:10px 14px;margin:0}.crop-cycle-list-header{flex-direction:column;align-items:stretch}.crop-cycle-list-header .btn{width:100%;margin:0}.crop-cycle-table-desktop{display:none}.crop-cycle-mobile-list{display:block}.crop-cycle-mobile-actions{grid-template-columns:1fr}.crop-cycle-form-grid{grid-template-columns:1fr;gap:12px}.crop-cycle-work-input-grid{grid-template-columns:1fr}.crop-cycle-work-input-grid .btn{width:100%}.crop-cycle-work-item{flex-direction:column}.crop-cycle-work-item .btn{width:100%;margin:0}.crop-cycle-form-actions{display:grid;grid-template-columns:1fr;gap:8px}.crop-cycle-form-actions .btn{width:100%}}.production-schedule-page{width:100vw;max-width:none;margin:0;padding:12px 16px 14px;box-sizing:border-box}.production-schedule-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.production-schedule-header-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.production-schedule-error{margin-bottom:12px;border-radius:10px;padding:10px 12px;background-color:#8b2a3a4d;border:1px solid rgba(230,109,125,.5);color:#ffdce2}.production-schedule-form{display:flex;flex-direction:column;gap:12px}.production-schedule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.production-schedule-label{display:block;margin-bottom:5px}.production-schedule-page input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]),.production-schedule-page select,.production-schedule-page textarea{width:100%;min-height:40px;padding:8px 10px;box-sizing:border-box}.production-schedule-page textarea{min-height:96px;resize:vertical}.production-schedule-tip{display:inline-block;margin-top:5px;color:#9cb8e2}.production-schedule-notes{margin-top:2px}.production-schedule-actions{margin-top:2px;display:flex;gap:10px;flex-wrap:wrap}.production-schedule-actions .btn{margin:0}.production-schedule-result-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.production-schedule-table-desktop{display:block}.production-schedule-mobile-list{display:none}.production-schedule-mobile-card{border:1px solid rgba(104,154,223,.4);border-radius:10px;padding:12px;margin-bottom:10px;background:linear-gradient(160deg,rgba(8,24,68,.75),rgba(4,16,48,.72))}.production-schedule-mobile-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.production-schedule-mobile-head h4{margin:0;color:#f1f6ff;font-size:16px}.production-schedule-mobile-head .btn{margin:0}.production-schedule-mobile-content p{margin:0 0 6px;color:#d5e5ff;font-size:13px}.production-schedule-empty{text-align:center;margin:8px 0}@media (max-width: 768px){.production-schedule-page.container{padding:14px 12px;width:100%}.production-schedule-header{flex-direction:column;align-items:stretch}.production-schedule-header h2{margin-bottom:0;font-size:20px}.production-schedule-header .btn{width:100%;margin:0}.production-schedule-header-actions{width:100%;display:grid;grid-template-columns:1fr;gap:8px}.production-schedule-grid,.production-schedule-result-grid{grid-template-columns:1fr;gap:10px}.production-schedule-actions{display:grid;grid-template-columns:1fr}.production-schedule-actions .btn{width:100%}.production-schedule-table-desktop{display:none}.production-schedule-mobile-list{display:block}}:root{--app-bg-a: #01061f;--app-bg-b: #020b34;--app-bg-c: #04124a;--app-bg-d: #0a2a76;--app-text-on-bg: #e8f2ff;--panel-deep: rgba(3, 14, 44, .96);--panel-light: rgba(6, 24, 68, .9);--card-bg: linear-gradient(90deg, var(--panel-light) 0%, var(--panel-light) 4%, var(--panel-deep) 100%);--card-border: rgba(84, 154, 255, .48);--card-shadow: rgba(4, 11, 30, .45);--card-text: #dce9ff;--card-heading: #f1f6ff;--card-muted: #9ab4db;--field-bg-a: #2c344b;--field-bg-b: #2c344b;--field-border: rgba(82, 150, 243, .52);--field-border-hover: rgba(82, 150, 243, .52);--field-border-focus: rgba(82, 150, 243, .52);--field-glow: transparent;--dropdown-arrow-white: url(data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2016%2016%27%20fill=%27none%27%3E%3Cpath%20d=%27M4%206l4%204%204-4%27%20stroke=%27white%27%20stroke-width=%272%27%20stroke-linecap=%27round%27%20stroke-linejoin=%27round%27/%3E%3C/svg%3E)}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(1400px 820px at 10% -4%,rgba(24,99,221,.3),transparent 58%),radial-gradient(980px 640px at 92% 8%,rgba(16,232,255,.2),transparent 62%),radial-gradient(1200px 720px at 50% 118%,rgba(9,74,187,.32),transparent 62%),linear-gradient(145deg,var(--app-bg-a) 0%,var(--app-bg-b) 36%,var(--app-bg-c) 70%,var(--app-bg-d) 100%);background-attachment:fixed}.App{min-height:100vh;background:transparent}.container{max-width:1200px;margin:0 auto;padding:20px;color:var(--app-text-on-bg)}.page-header{background:linear-gradient(90deg,var(--panel-light) 0%,var(--panel-light) 4%,var(--panel-deep) 100%);border:1px solid rgba(104,154,223,.46);border-radius:12px;padding:14px 16px;box-shadow:0 12px 28px #040b1e6b,inset 0 1px #bbd9ff2e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.page-header h1,.page-header h2,.page-header h3{color:#f1f6ff;margin:0}.form-container{background:var(--card-bg);border:1px solid var(--card-border);padding:20px;border-radius:12px;box-shadow:0 14px 32px var(--card-shadow),inset 0 1px #bbd9ff2e;margin-bottom:20px;color:var(--card-text);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:relative;overflow:hidden}.table-container{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;box-shadow:0 14px 32px var(--card-shadow),inset 0 1px #bbd9ff2e;margin-bottom:20px;color:var(--card-text);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);position:relative;overflow:hidden}.form-container:before,.table-container:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:linear-gradient(180deg,rgba(168,214,255,.08),rgba(168,214,255,0));pointer-events:none;z-index:0}.form-container:after,.table-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,rgba(102,178,255,.06) 0,rgba(102,178,255,.06) 1px,transparent 1px,transparent 15px);opacity:.2;pointer-events:none;animation:panel-scan 10s linear infinite;z-index:0}.form-container>*,.table-container>*{position:relative;z-index:1}.dashboard-table-wrap{overflow-x:auto}.dashboard-table{width:100%;border-collapse:collapse;color:var(--card-text)}.dashboard-table th,.dashboard-table td{padding:10px;border:1px solid rgba(104,144,203,.32);text-align:left;font-size:14px}.dashboard-table th{background:rgba(14,37,87,.72);color:#edf5ff;font-weight:600}.form-container h1,.form-container h2,.form-container h3,.form-container h4,.form-container h5,.form-container h6,.table-container h1,.table-container h2,.table-container h3,.table-container h4,.table-container h5,.table-container h6{color:var(--card-heading)}.form-container p,.form-container label,.table-container p,.table-container label{color:var(--card-muted)}.form-container table,.table-container table{color:var(--card-text)}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]),textarea){background:#2c344b!important;background-image:none!important;color:#ecf5ff!important;border:1px solid var(--field-border)!important;border-radius:8px!important;box-shadow:none!important;transition:none!important}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]),textarea)::placeholder{color:#accdf2c2!important}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]),textarea):hover{background:#2c344b!important;background-image:none!important;border-color:var(--field-border)!important}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]),textarea):focus{outline:none;background:#2c344b!important;background-image:none!important;border-color:var(--field-border)!important;box-shadow:none!important;transform:none}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]),textarea):disabled,:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]),textarea)[readonly]{opacity:.75;cursor:not-allowed}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(180deg,#2c344b,#2c344b),var(--dropdown-arrow-white)!important;background-position:0 0,calc(100% - 10px) 50%!important;background-size:100% 100%,12px 12px!important;background-repeat:no-repeat!important;padding-right:30px!important}select:hover,select:focus{background-image:linear-gradient(180deg,#2c344b,#2c344b),var(--dropdown-arrow-white)!important;background-position:0 0,calc(100% - 10px) 50%!important;background-size:100% 100%,12px 12px!important;background-repeat:no-repeat!important}input[list]{background-image:linear-gradient(180deg,#2c344b,#2c344b),var(--dropdown-arrow-white)!important;background-position:0 0,calc(100% - 10px) 50%!important;background-size:100% 100%,12px 12px!important;background-repeat:no-repeat!important;padding-right:30px!important}input[list]:hover,input[list]:focus{background-image:linear-gradient(180deg,#2c344b,#2c344b),var(--dropdown-arrow-white)!important;background-position:0 0,calc(100% - 10px) 50%!important;background-size:100% 100%,12px 12px!important;background-repeat:no-repeat!important}select::-ms-expand{display:none}select option{background-color:#2c344b!important;color:#ecf4ff!important}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=week]::-webkit-calendar-picker-indicator{filter:invert(1) saturate(0) brightness(2);opacity:1}.login-shell{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:24px}.login-card{width:min(420px,100%);padding:38px 34px 30px;border-radius:14px;position:relative;overflow:hidden;background:linear-gradient(90deg,var(--panel-light) 0%,var(--panel-light) 4%,var(--panel-deep) 100%);border:1px solid rgba(88,162,248,.48);box-shadow:0 14px 38px #040e288f,inset 0 1px #bee1ff38,0 0 26px #1979ff38}.login-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;border:1px solid rgba(57,211,255,.26);box-shadow:inset 0 0 18px #1897ff33;animation:border-breath 4s ease-in-out infinite;pointer-events:none}.login-title{text-align:center;margin:0 0 28px;color:#e8f2ff}.login-field{margin-bottom:18px}.login-label{display:block;margin-bottom:6px;font-weight:700;color:#d7e8ff}.login-input{width:100%;box-sizing:border-box;padding:11px 12px}.login-error{color:#ffd5df;margin-bottom:15px;padding:10px;background-color:#8c163659;border:1px solid rgba(255,145,176,.36);border-radius:6px;font-size:14px}@media (max-width: 640px){.login-card{padding:30px 22px 24px}}.btn{--btn-bg-1: rgba(132, 190, 245, .64);--btn-bg-2: rgba(108, 172, 236, .48);--btn-bg-3: rgba(160, 213, 255, .54);--btn-text: #000000;--btn-border: rgba(152, 202, 247, .82);--btn-shadow: rgba(20, 64, 116, .23);--btn-inset-top: rgba(228, 243, 255, .72);--btn-inset-bottom: rgba(118, 181, 240, .52);--btn-gloss-a: rgba(244, 251, 255, .72);--btn-gloss-b: rgba(225, 242, 255, .4);--btn-gloss-c: rgba(167, 211, 249, .18);--btn-sweep: rgba(255, 255, 255, .5);padding:8px 16px;border:1px solid var(--btn-border);border-radius:14px;background:linear-gradient(145deg,var(--btn-bg-1) 0%,var(--btn-bg-2) 48%,var(--btn-bg-3) 100%);color:var(--btn-text)!important;font-family:inherit;cursor:pointer;margin-right:8px;margin-bottom:8px;font-size:14px;position:relative;overflow:hidden;isolation:isolate;z-index:0;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease;backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);box-shadow:0 10px 22px var(--btn-shadow),inset 0 1px 0 var(--btn-inset-top),inset 0 -2px 0 var(--btn-inset-bottom)}.btn>*{position:relative;z-index:2}.btn:before{content:"";position:absolute;left:-30%;top:-90%;width:180%;height:230%;border-radius:50%;background:radial-gradient(circle at 50% 48%,var(--btn-gloss-a) 0%,var(--btn-gloss-b) 34%,var(--btn-gloss-c) 58%,rgba(255,255,255,0) 75%);mix-blend-mode:screen;opacity:.75;animation:liquid-pulse 6s ease-in-out infinite;pointer-events:none;z-index:-2}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(118deg,rgba(255,255,255,0) 18%,var(--btn-sweep) 36%,rgba(255,255,255,.12) 54%,rgba(255,255,255,0) 74%);transform:translate(-130%) skew(-18deg);opacity:.72;animation:liquid-sweep 5.8s ease-in-out infinite;pointer-events:none;z-index:-1}.btn:hover:not(:disabled){transform:translateY(-2px) scale(1.005);box-shadow:0 14px 24px var(--btn-shadow),inset 0 1px 0 var(--btn-inset-top),inset 0 -2px 0 var(--btn-inset-bottom)}.btn:active:not(:disabled){transform:translateY(0) scale(.992);box-shadow:0 7px 14px var(--btn-shadow),inset 0 2px 8px var(--btn-bg-2)}.btn:focus-visible{outline:2px solid rgba(59,130,246,.55);outline-offset:2px}.btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn:disabled:before,.btn:disabled:after{animation:none;opacity:.25}.btn-icon{width:22px;height:22px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;line-height:1}.btn-primary{--btn-bg-1: rgba(132, 190, 245, .64);--btn-bg-2: rgba(108, 172, 236, .48);--btn-bg-3: rgba(160, 213, 255, .54);--btn-text: #000000;--btn-border: rgba(152, 202, 247, .82);--btn-shadow: rgba(20, 64, 116, .23);--btn-inset-top: rgba(228, 243, 255, .72);--btn-inset-bottom: rgba(118, 181, 240, .52);--btn-gloss-a: rgba(244, 251, 255, .72);--btn-gloss-b: rgba(225, 242, 255, .4);--btn-gloss-c: rgba(167, 211, 249, .18);--btn-sweep: rgba(255, 255, 255, .5)}.btn-success{--btn-bg-1: rgba(119, 210, 171, .62);--btn-bg-2: rgba(79, 184, 143, .48);--btn-bg-3: rgba(160, 231, 201, .55);--btn-text: #000000;--btn-border: rgba(136, 214, 182, .82);--btn-shadow: rgba(20, 92, 67, .22);--btn-inset-top: rgba(228, 250, 239, .72);--btn-inset-bottom: rgba(96, 181, 148, .5);--btn-gloss-a: rgba(245, 255, 250, .72);--btn-gloss-b: rgba(220, 247, 233, .4);--btn-gloss-c: rgba(174, 232, 207, .18);--btn-sweep: rgba(255, 255, 255, .45)}.btn-danger{--btn-bg-1: rgba(244, 139, 154, .62);--btn-bg-2: rgba(232, 109, 129, .5);--btn-bg-3: rgba(255, 181, 193, .56);--btn-text: #000000;--btn-border: rgba(243, 153, 171, .8);--btn-shadow: rgba(120, 30, 45, .22);--btn-inset-top: rgba(255, 236, 241, .7);--btn-inset-bottom: rgba(209, 97, 120, .54);--btn-gloss-a: rgba(255, 246, 248, .72);--btn-gloss-b: rgba(255, 223, 231, .4);--btn-gloss-c: rgba(244, 173, 188, .2);--btn-sweep: rgba(255, 255, 255, .42)}.btn-warning{--btn-bg-1: rgba(255, 216, 128, .66);--btn-bg-2: rgba(250, 193, 84, .54);--btn-bg-3: rgba(255, 230, 166, .56);--btn-text: #000000;--btn-border: rgba(252, 210, 111, .84);--btn-shadow: rgba(128, 95, 22, .22);--btn-inset-top: rgba(255, 248, 225, .72);--btn-inset-bottom: rgba(238, 182, 72, .52);--btn-gloss-a: rgba(255, 252, 244, .72);--btn-gloss-b: rgba(255, 243, 205, .4);--btn-gloss-c: rgba(251, 222, 146, .22);--btn-sweep: rgba(255, 255, 255, .45)}.btn-secondary{--btn-bg-1: rgba(177, 195, 216, .62);--btn-bg-2: rgba(151, 172, 198, .5);--btn-bg-3: rgba(207, 221, 238, .56);--btn-text: #000000;--btn-border: rgba(186, 204, 226, .82);--btn-shadow: rgba(46, 67, 97, .22);--btn-inset-top: rgba(235, 242, 251, .7);--btn-inset-bottom: rgba(145, 165, 191, .52);--btn-gloss-a: rgba(247, 251, 255, .72);--btn-gloss-b: rgba(230, 239, 250, .4);--btn-gloss-c: rgba(183, 201, 223, .2);--btn-sweep: rgba(255, 255, 255, .45)}@keyframes liquid-pulse{0%{transform:translateY(-3%) scale(1);opacity:.64}50%{transform:translateY(3%) scale(1.04);opacity:.82}to{transform:translateY(-3%) scale(1);opacity:.64}}@keyframes liquid-sweep{0%{transform:translate(-130%) skew(-18deg);opacity:0}14%{opacity:.72}50%{transform:translate(130%) skew(-18deg);opacity:0}to{transform:translate(130%) skew(-18deg);opacity:0}}@keyframes panel-scan{0%{transform:translateY(-12px)}to{transform:translateY(12px)}}@keyframes border-breath{0%{opacity:.45}50%{opacity:.9}to{opacity:.45}}.status-active{color:green}.status-inactive{color:red}.status-pending{color:orange}.status-completed{color:#00f}.qr-code-container{display:flex;justify-content:center;align-items:center;padding:20px}.plant-type-category-select{background-color:#2c344b!important;color:#ecf4ff!important;border:1px solid rgba(115,160,223,.46)!important}.plant-type-category-select option{background-color:#2c344b;color:#ecf4ff}@media (max-width: 768px){:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]),select,textarea){max-width:100%!important;min-width:0!important;box-sizing:border-box!important}:where(.container,.page-header,.form-container,.table-container,form,[class*=-grid],[class*=-row])>*{min-width:0!important}.btn:not(.btn-icon):not(.dashboard-nav-btn){width:fit-content!important;max-width:100%!important;min-width:0!important;white-space:nowrap}.dashboard-page .dashboard-sidebar .dashboard-nav .dashboard-nav-btn{width:100%!important;max-width:100%!important;min-width:100%!important;flex:0 0 100%!important;box-sizing:border-box}.work-area-header-actions,.work-area-form-actions,.work-area-row-actions,.work-area-mobile-card-actions,.plant-type-header-actions,.plant-type-form-actions,.plant-type-row-actions,.plant-type-mobile-actions,.crop-cycle-row-actions,.crop-cycle-mobile-actions,.crop-cycle-form-actions,.crop-batch-header-actions,.crop-batch-form-actions,.crop-batch-row-actions,.crop-batch-mobile-actions,.crop-batch-modal-actions,.crop-batch-reason-actions,.production-schedule-actions{display:flex!important;flex-wrap:wrap!important;align-items:center;gap:8px}.work-area-header-actions .btn,.work-area-form-actions .btn,.work-area-row-actions .btn,.work-area-mobile-card-actions .btn,.plant-type-header-actions .btn,.plant-type-form-actions .btn,.plant-type-row-actions .btn,.plant-type-mobile-actions .btn,.crop-cycle-row-actions .btn,.crop-cycle-mobile-actions .btn,.crop-cycle-form-actions .btn,.crop-batch-header-actions .btn,.crop-batch-form-actions .btn,.crop-batch-row-actions .btn,.crop-batch-mobile-actions .btn,.crop-batch-modal-actions .btn,.crop-batch-reason-actions .btn,.production-schedule-actions .btn{width:auto!important;max-width:none!important;min-width:max-content!important;flex:0 0 auto!important;margin:0!important}:is(.work-area-header-actions,.work-area-form-actions,.work-area-row-actions,.work-area-mobile-card-actions,.plant-type-header-actions,.plant-type-form-actions,.plant-type-row-actions,.plant-type-mobile-actions,.crop-cycle-row-actions,.crop-cycle-mobile-actions,.crop-cycle-form-actions,.crop-batch-header-actions,.crop-batch-form-actions,.crop-batch-row-actions,.crop-batch-mobile-actions,.crop-batch-modal-actions,.crop-batch-reason-actions,.production-schedule-actions):has(>.btn:nth-of-type(5)) .btn{min-width:calc((100% - 24px)/4)!important;max-width:calc((100% - 24px)/4)!important;flex:0 0 calc((100% - 24px)/4)!important}}
