:root{--color-primary:#007bff;--color-primary-hover:#0069d9;--color-secondary:#e6f0fa;--color-text-dark:#222;--color-text:#333;--color-text-light:#666;--color-text-lighter:#999;--color-border:#e2e2e2;--color-background-light:#f5f5f5;--color-white:#fff;--primary-dark:#005c9d;--Bayer-lightBlue-50:#e1f6ff;--font-primary:"Noto Sans","Segoe UI",Tahoma,Geneva,Verdana,sans-serif;--font-secondary:"Roboto",sans-serif;--text-primary:#000;--text-secondary:#0009}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-background-light);font-family:var(--font-primary);margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{align-items:center;background-color:var(--color-white);border-bottom:1px solid var(--color-border);box-sizing:border-box;display:flex;font-family:var(--font-primary);justify-content:space-between;left:0;min-height:56px;padding:7px 16px;position:fixed;right:0;top:0;z-index:999}.headertext{color:var(--color-text-dark);font-size:18px;margin:0}.header-action{background:none;border:none;color:var(--color-primary);cursor:pointer;font-family:var(--font-primary);font-size:14px;font-weight:500}.update-stock-page-container{--font-primary:inherit;--color-text-dark:#1f2937;--color-text-light:#6b7280;--color-border:#d1d5db;background-color:#fff;background-color:var(--color-white,#fff);min-height:100vh;padding-top:56px}.update-stock-content-section{padding:20px 20px 100px}.section-header{margin-bottom:24px}.section-title{font-size:18px;margin:0 0 4px}.section-subtitle{color:#6b7280;font-size:14px;margin:0}.information-section{margin-bottom:8px}.information-title{font-feature-settings:"liga" off,"clig" off;color:#000000de;color:var(--text-primary,#000000de);font-size:16px;font-weight:600;letter-spacing:.15px;line-height:150%;margin:0;padding:0}.stock-update-alert{align-items:center;background:#fff3e0;background:var(--Accent-orange-50,#fff3e0);border-radius:8px;color:#fff;display:flex;gap:8px;padding:9px}.stock-alert-icon{font-size:0}.stock-alert-text{font-feature-settings:"liga" off,"clig" off;color:#e65200;color:var(--Accent-orange-900,#e65200);font-size:14px;font-size:var(--font-size-075-rem,14px);font-weight:400;letter-spacing:.4px;line-height:166%}.stock-items-section{background-color:#fff;background-color:var(--color-white,#fff);flex:1 1;overflow-y:auto;padding:10px 16px}.stock-items-list{display:flex;flex-direction:column;gap:12px}.stock-item-card{align-items:center;display:flex;justify-content:space-between}.stock-item-card:last-child{border-bottom:none}.stock-item-info{flex:1 1}.stock-item-id{color:#1f2937;display:block;font-size:14px;font-weight:600;margin-bottom:4px}.stock-item-id span{color:#b71b1c;font-size:14px;font-size:var(--font-size-0875-rem,14px);font-weight:600;letter-spacing:.1px;line-height:157%}.stock-item-label{color:#6b7280;display:block;font-size:12px;letter-spacing:.5px;text-transform:uppercase}.quantity-input-section{flex:1 1;flex-direction:column;position:relative}.quantity-input-section,.quantity-input-section .input-row{align-items:flex-end;display:flex;gap:8px;width:100%}.quantity-input-section .error-message{align-self:flex-start;color:#dc3545;font-size:12px;margin-top:4px;width:100%}.quantity-input-section .input-field{flex:1 1;margin-bottom:0}.quantity-input-section .input-field label{color:#6b7280;display:block;font-size:12px;margin-bottom:4px}.quantity-input-section .input-field input{border-color:#0000003b;border-radius:6px;font-size:16px;font-weight:400;height:56px;margin:0;padding:8px 12px;text-align:left;transition:all .2s ease;width:100%}.quantity-input-section .input-field input:focus{background-color:#fff;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.quantity-unit{color:#00000061;font-size:16px;font-weight:500;margin-bottom:20px;position:absolute;right:10px;white-space:nowrap}.total-section{border-top:2px solid #e5e7eb;padding-top:16px}.total-row{align-items:center;display:flex;justify-content:space-between}.total-label{color:#1f2937;font-size:16px;font-weight:600}.total-value{color:#059669;font-size:18px;font-weight:700}.notes-section{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:20px}.notes-label{color:#1f2937;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.notes-textarea{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:8px;font-family:inherit;font-size:14px;min-height:80px;padding:12px;resize:vertical;transition:all .2s ease;width:100%}.notes-textarea:focus{background-color:#fff;border-color:#007bff;box-shadow:0 0 0 3px #007bff1a;outline:none}.notes-textarea::placeholder{color:#9ca3af}.save-footer{background-color:#fff;border-top:1px solid #e5e7eb;bottom:0;box-shadow:0 -2px 10px #0000001a;left:0;padding:16px 20px;position:fixed;right:0;z-index:1000}.save-btn{align-items:center;align-self:stretch;background:#007cbf;background:var(--primary-main,#007cbf);border:none;border-radius:8px;border-radius:var(--Corner-s,8px);color:#fff;cursor:pointer;display:flex;font-size:16px;font-size:var(--font-size-09375-rem,16px);font-style:normal;font-weight:600;gap:8px;justify-content:center;letter-spacing:.46px;line-height:26px;padding:8px 16px;transition:all .2s ease;width:100%}.save-btn:hover{background-color:#007cbf;transform:translateY(-1px)}.save-btn:active{transform:translateY(0)}.save-icon{font-size:16px}@media (max-width:480px){.update-stock-content-section{padding:16px 16px 100px}.stock-items-section{padding:16px 0}.notes-section{padding:16px}.stock-item-card{align-items:flex-start;flex-direction:column}.quantity-input-section{align-self:flex-start;position:relative;width:100%}}.info-message{align-items:center;background-color:#f0f9ff;border:1px solid #0ea5e9;border-radius:8px;color:#0369a1;display:flex;font-size:14px;gap:8px;margin:12px 0 20px;padding:12px 16px}.info-icon{color:#0ea5e9;font-size:16px}.info-text{color:#0369a1;font-weight:500}.input-field{font-family:var(--font-primary);margin-bottom:16px}.input-field label{color:var(--color-text-dark);display:block;font-size:14px;margin-bottom:4px}.input-field input{border:1px solid var(--color-border);border-radius:4px;box-sizing:border-box;font-size:14px;margin:6px 0;padding:14px 10px;width:100%}.input-field input.input-error{background-color:#ffeaea;border-color:#dc3545}.input-field input:focus{border-color:#007bff;outline:none}.input-field input.input-error:focus{border-color:#dc3545}.helper{color:var(--color-text-light)}.error-message,.helper{font-size:12px;margin-top:4px}.error-message{color:#dc3545;margin-bottom:0}.history-page-container{background-color:#f8f9fa;padding-top:53px}.retailer-info-section{background-color:#f8f9fa;border-bottom:1px solid #e9ecef}.retailer-info-card{background:#fff;border:1px solid #eee;border:1px solid var(--Neutral-grey-200,#eee);border-radius:8px;padding:12px 16px}.retailer-info-header{align-items:center;display:flex;margin-bottom:8px}.store-icon-small{filter:brightness(0) saturate(100%) invert(29%) sepia(12%) saturate(1076%) hue-rotate(189deg) brightness(94%) contrast(86%);height:16px;margin-right:8px;width:16px}.retailer-info-name{color:#333;font-size:16px;font-weight:600}.retailer-info-id{color:#666;font-size:14px}.history-content-section{padding:20px 20px 100px}.search-input{border:1px solid #e5e7eb;padding:12px 16px}.search-input:focus{border-color:#007bff}.stats-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;gap:16px;margin-bottom:24px;padding:20px}.stat-item{background-color:#f8f9fa;border-radius:8px;flex:1 1;padding:12px;text-align:center}.stat-value{display:block;font-size:16px;margin-bottom:4px}.stat-label-list{color:#000000de;font-size:16px;font-weight:600;letter-spacing:.15px;line-height:150%;padding-bottom:16px;vertical-align:middle}.retailer-update-history-card{background:#fff;border:1px solid #eee;border-radius:8px;cursor:pointer;margin-bottom:12px;padding:16px;transition:all .2s ease}.update-history-card.current-entry{background-color:#fff;border-left:0 solid #10b981}.update-history-card.historical-entry{border-left:0 solid #6b7280}.update-info{align-items:center;display:flex;justify-content:space-between}.update-history-alert-icon{font-size:0}.update-history-alert-text{color:#0095a5;font-size:13px;font-style:normal;font-weight:600;letter-spacing:.46px;line-height:22px}.update-date{text-transform:uppercase}.update-date,.update-quantity{font-style:normal;line-height:157%}.update-quantity{color:#000000de;letter-spacing:.1px;text-align:right}.entry-indicator{align-items:center;display:flex}.current-badge{background-color:#10b981;border-radius:12px;color:#fff;font-size:10px;font-weight:600;padding:4px 8px;text-transform:uppercase}.view-arrow{color:#6b7280;font-size:18px}.stock-details-view{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:0 16px 16px}.stock-details-header{border-bottom:1px solid #f3f4f6;margin-bottom:20px;padding-bottom:16px}.stock-details-title{color:#374151;font-size:18px;font-weight:600;margin:0 0 8px}.stock-details-subtitle{color:#6b7280;font-size:14px;margin:0}.stock-details-list{margin-bottom:0}.stock-detail-item{align-items:center;border-bottom:1px dashed #f3f4f6;display:flex;justify-content:space-between;padding:12px 0}.stock-detail-item:last-child{border-bottom:none}.stock-detail-id,.stock-detail-quantity{font-size:16px;font-weight:300}.stock-total{align-items:center;border-top:2px solid #e5e7eb;color:#374151;display:flex;font-size:16px;font-weight:600;justify-content:space-between;padding-top:16px}.stock-total span:last-child{font-weight:700}.edit-stock-footer{background-color:#fff;border-top:1px solid #e5e7eb;bottom:0;box-shadow:0 -2px 10px #0000001a;left:0;padding:16px 20px;position:fixed;right:0;z-index:1000}.edit-stock-btn{align-items:center;align-self:stretch;background:#007cbf;background:var(--primary-main,#007cbf);border:none;border-radius:8px;border-radius:var(--Corner-s,8px);color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:16px;font-size:var(--font-size-09375-rem,16px);font-weight:600;gap:8px;justify-content:center;letter-spacing:.46px;line-height:26px;padding:8px 16px;transition:all .2s ease;width:100%}.edit-stock-btn:hover{background-color:#0056b3;transform:translateY(-1px)}.edit-icon,.empty-text{font-size:16px}.empty-text{color:#9ca3af;margin:0}@media (max-width:480px){.history-content-section{padding:16px}.stats-card{flex-direction:column;gap:12px}.history-item{padding:12px}.history-date-circle{font-size:9px;height:40px;width:40px}.history-quantity{font-size:14px}}.ccm-update-history-container{background-color:#f5f7fa;padding-top:56px}.ccm-update-history-content{padding:20px}.search-section{margin-bottom:20px}.search-icon{color:#9ca3af;font-size:16px;left:12px;position:absolute;z-index:1}.search-input{border:1px solid #d1d5db;border-radius:8px;font-size:14px;padding:12px 12px 12px 40px}.list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.list-title{color:#1f2937;font-size:18px;font-weight:600;margin:0}.list-count{color:#6b7280;font-size:14px;font-weight:500}.history-items-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.history-item-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:16px;transition:transform .2s ease,box-shadow .2s ease}.history-item-card:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-1px)}.item-header{margin-bottom:8px}.item-footer,.item-header{align-items:center;display:flex;justify-content:space-between}.company-name{color:#1f2937;flex:1 1;font-size:16px;font-weight:600;margin:0}.company-type{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.5px;margin:0;text-transform:uppercase}.quantity-info{align-items:baseline;display:flex;gap:4px;text-align:right}.quantity-value{font-size:16px;font-weight:700;line-height:1;right:30px}.item-actions,.update-status{align-items:center;display:flex}.update-status{gap:6px}.status-indicator{background-color:#10b981;border-radius:50%;height:8px;width:8px}.status-text{color:#10b981;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.update-date{align-items:center;display:flex;gap:4px}.date-icon{font-size:14px}.date-text{font-weight:500}.empty-state{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:40px 20px;text-align:center}.empty-icon{display:block;font-size:48px;margin-bottom:16px}.empty-message{color:#374151;font-size:16px;font-weight:600;margin:0 0 8px}.empty-subtitle{color:#6b7280;font-size:14px;margin:0}.summary-section{margin-top:24px}.summary-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;display:flex;gap:16px;justify-content:space-around;padding:20px}.summary-item{flex:1 1;text-align:center}.summary-label{color:#6b7280;display:block;font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.summary-value{color:#1f2937;display:block;font-size:20px;font-weight:700}@media (max-width:480px){.ccm-update-history-content{padding:16px}.item-header{align-items:center;display:flex;justify-content:space-between}.quantity-info{align-items:flex-start;text-align:left}.item-actions{align-items:flex-start;flex-direction:column;gap:8px}.summary-card{flex-direction:column;gap:20px}}.history-update-alert{align-items:center;border-radius:8px;color:#fff;display:flex;gap:8px;justify-content:center;margin-top:14px}.history-alert-icon{font-size:16px}.history-alert-text{color:#0095a5;color:var(--info-main,#0095a5);font-size:13px;font-size:var(--font-size-08125-rem,13px);font-weight:600;letter-spacing:.46px;line-height:22px}.ccm-home-container{background-color:#f5f7fa;display:flex;flex-direction:column;min-height:100vh}.ccm-content-section{display:flex;flex:1 1;flex-direction:column;padding:20px;padding-top:72px!important}.date-section{margin-bottom:8px}.date-text{font-style:normal;line-height:266%}.officer-card{align-items:center;background:#fff;border:1px solid #eee;border-radius:8px;display:flex;justify-content:space-between;margin-bottom:16px;padding:16px}.officer-info{flex:1 1}.officer-name{color:var(--text-primary);font-size:16px;font-style:normal;font-weight:600;letter-spacing:.15px;line-height:150%;margin:0 0 4px}.officer-id{color:var(--text-secondary);font-size:14px;font-style:normal;font-weight:400;letter-spacing:.17px;line-height:143%;margin:0}.officer-badge{align-items:flex-start;background:var(--Bayer-lightBlue-50);border-radius:100px;display:flex;flex-direction:column;justify-content:center;min-height:24px;padding:0 6px}.badge-text{color:var(--primary-dark);font-size:13px;font-style:normal;font-weight:600;letter-spacing:.16px;line-height:18px;padding:0 6px}.stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:24px}.stat-card{background-color:#fff;border-radius:8px;padding:16px}.stat-label{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:400;letter-spacing:.4px;line-height:166%;margin-bottom:4px}.stat-value{color:var(--text-primary);font-size:14px;font-style:normal;font-weight:600;letter-spacing:.1px;line-height:157%}.corn-section-header{align-items:center;display:flex;gap:4px;margin-bottom:16px}.corn-icon{font-size:20px;line-height:0px;padding:0 8px}.corn-section-title{color:#000000de;font-size:16px;font-style:normal;font-weight:600;letter-spacing:.15px;line-height:150%;margin:0}.update-alert{align-items:center;background:#0095a5;background:var(--info-main,#0095a5);border-radius:8px;display:flex;flex-direction:row;gap:8px;justify-content:flex-start;margin-bottom:16px;padding:8px 16px}.update-alert.alert-expired{background:#00000014;background:var(--action-selected,#00000014);border-radius:8px}.alert-icon{font-size:24px;line-height:0px}.alert-text{color:#fff;color:var(--primary-contrastText,#fff)}.alert-text,.alert-text.alert-expired{font-feature-settings:"liga" off,"clig" off;font-size:14px;font-size:var(--font-size-0875-rem,14px);font-style:normal;font-weight:400;letter-spacing:.17px;line-height:143%}.alert-text.alert-expired{color:#000000de;color:var(--text-primary,#000000de)}.alert-date{font-feature-settings:"liga" off,"clig" off;color:#fff;color:var(--primary-contrastText,#fff);font-size:14px;font-size:var(--font-size-0875-rem,14px);font-style:normal;font-weight:700;letter-spacing:.17px;line-height:143%}.alert-expired .alert-date{color:#000000de;color:var(--text-primary,#000000de);font-weight:700}.search-section{margin-bottom:16px}.search-input-wrapper{align-items:center;display:flex;margin-bottom:-10px;position:relative}.search-input{background-color:#fff;font-size:16px;font-size:var(--_fontSize-1rem,16px);font-style:normal;font-weight:400;letter-spacing:.15px;line-height:24px;outline:none;transition:border-color .2s ease;width:100%}.search-input:focus{border-color:#0ea5e9}.search-input::placeholder{color:#9ca3af}.filter-section{margin-bottom:16px}.filter-buttons{display:flex;flex-wrap:wrap;gap:12px}.filter-btn{background:#00000014;background:var(--action-selected,#00000014);border:none;border-radius:100px;color:#000000de;color:var(--text-primary,#000000de);cursor:pointer;font-size:13px;font-style:normal;font-weight:600;letter-spacing:.16px;line-height:22px;outline:none;padding:4px 10px;text-align:center;white-space:nowrap}.filter-btn:hover{background-color:#f9fafb;color:#374151}.filter-btn.active{background:#005c9d;background:var(--primary-dark,#005c9d);border-radius:100px;color:#fff}.filter-btn.active:hover{background-color:#005a87}.retailers-section{margin-bottom:20px}.retailer-card{background:#fff;border:1px solid #eee;border-radius:8px;margin-bottom:12px;padding:16px}.retailer-name-icon{background:#fff;border:.954px solid #eee;border:.954px solid var(--Neutral-grey-200,#eee);border-radius:7.63px;line-height:0px;margin-right:13px;padding:8px}.retailer-name-container{display:flex;flex-direction:row;justify-content:space-between}.retailer-header{align-items:flex-start;display:flex;gap:12px;width:100%}.retailer-name-section{align-items:center;display:flex;flex:1 1;gap:8px;min-width:0;text-align:left}.retailer-icon{font-size:20px;margin-top:2px}.retailer-info{flex:1 1}.retailer-info-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.retailer-name{color:#000000de;font-size:14px;font-style:normal;font-weight:600;letter-spacing:.1px;line-height:157%}.retailer-id{color:#0009;font-size:12px;font-style:normal;font-weight:400;letter-spacing:.4px;line-height:166%;margin:0}.retailer-details{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;min-width:0;text-align:right}.retailer-quantity{color:#000000de;color:var(--text-primary,#000000de);font-size:14px;font-size:var(--font-size-0875-rem,14px);font-weight:600;letter-spacing:.1px;line-height:157%;margin-bottom:4px}.retailer-date,.retailer-quantity{font-style:normal;text-align:right}.retailer-date{align-items:center;color:#0009;color:var(--text-secondary,#0009);display:flex;font-size:12px;font-size:var(--font-size-075-rem,12px);font-weight:400;gap:6px;letter-spacing:.4px;line-height:166%}.retailer-status{margin-bottom:12px}.status-badge{border-radius:20px;color:#000000de;color:var(--text-primary,#000000de);font-size:13px;font-size:var(--font-size-08125-rem,13px);font-style:normal;font-weight:600;letter-spacing:.16px;line-height:18px;padding:3px 10px;position:relative;text-transform:capitalize}.status-pending{background:#ff9800;background:var(--warning-light,#ff9800);border-radius:100px;color:#fff}.status-completed,.status-datanotavailable{background:#00000014;background:var(--action-selected,#00000014);border-radius:100px;color:#000 · 87%}.retailer-divider{background-color:#e5e7eb;height:1px;margin:16px 0;width:100%}.retailer-actions{display:flex;flex-wrap:nowrap;gap:16px}.update-stock-btn,.view-history-btn{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;font-weight:600;letter-spacing:.46px;line-height:26px;min-width:120px;padding:8px 22px;transition:all .2s ease}.view-history-btn{background-color:#fff;border:1px solid #007cbf80;border:1px solid var(--primary-_states-outlinedBorder,#007cbf80);border-radius:8px;border-radius:var(--Corner-s,8px);color:#007cbf}.view-history-btn:hover{background-color:#e5e7eb}.update-stock-btn{background:#007cbf;background:var(--primary-main,#007cbf);border-radius:8px;border-radius:var(--Corner-s,8px);color:#fff}.update-stock-btn:hover{background-color:#007cbf}@media (max-width:480px){.ccm-content-section{padding:16px}.stats-grid{gap:16px}.stat-card{padding:16px}.retailer-header{gap:8px}.retailer-actions{gap:16px}.update-stock-btn,.view-history-btn{font-size:14px;height:45px;min-width:100px;padding:8px 12px}}.update-history-section{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;margin-top:20px;padding:16px}.section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.section-title{color:#1f2937;margin:0}.view-more-btn{background:none;border:none;border-radius:4px;color:#0ea5e9;cursor:pointer;font-size:14px;font-weight:500;padding:4px 8px;transition:background-color .2s}.view-more-btn:hover{background-color:#f0f9ff}.history-list{align-items:flex-start;border:1px solid #eee;border:1px solid var(--Neutral-grey-200,#eee);border-radius:8px;flex-direction:column;gap:16px}.history-item,.history-list{align-self:stretch;display:flex}.history-item{font-feature-settings:"liga" off,"clig" off;color:#000000de;color:var(--text-primary,#000000de);font-size:14px;font-size:var(--font-size-0875-rem,14px);font-style:normal;font-weight:600;justify-content:space-between;letter-spacing:.1px;line-height:75%}.history-company-name,.history-quantity{color:#000 · 87%;font-size:14px;font-weight:600}.clickable-history-item{background:#fff;border:1px solid #e5e7eb;border-radius:4px;box-shadow:0 1px 3px #0000001a;cursor:pointer;padding:20px}.no-retailers-message{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000001a;color:#666;display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:16px 0;min-height:300px;padding:2rem;text-align:center}.no-retailers-text{color:#666;font-size:1rem;line-height:1.5;margin:0}.no-retailers-found{color:#666;font-size:14px;line-height:1.5;margin:0}.ccm-empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:20px 0;padding:20px;text-align:center;width:300px}.ccm-empty-text{color:#9ca3af;font-size:16px;margin:0}.ccm-empty-icon{display:block;font-size:32px;margin-bottom:16px}.textField-container{display:flex;flex-direction:column;margin-bottom:16px;width:100%}.textField-label{color:#666;display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;margin-bottom:8px}.textField-required{color:#e74c3c;margin-left:2px}.textField-input-wrapper{align-items:center;background-color:initial;border-bottom:1px solid #0000006b;display:flex;padding:4px 0;transition:border-bottom-color .3s ease}.textField-input-wrapper:focus-within{border-bottom-color:#007cbf}.textField-prefix-icon{align-items:center;color:#666;display:flex;flex-shrink:0;justify-content:center;margin-right:8px}.textField-prefix-icon svg{fill:currentColor;height:24px;width:24px}.textField-input{background-color:initial;border:none;box-sizing:border-box;color:#333;flex:1 1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;outline:none;padding:8px 0;transition:none;width:100%}.textField-input:disabled{border-bottom-color:#f0f0f0;color:#999;cursor:not-allowed}.textField-input::placeholder{color:#999;font-size:16px}.textField-error .textField-input-wrapper,.textField-error .textField-input-wrapper:focus-within{border-bottom-color:#e74c3c}.textField-error .textField-label{color:#e74c3c}.textField-error-message{color:#e74c3c;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;margin-top:4px}.textField-disabled .textField-input-wrapper{border-bottom-color:#f0f0f0}.textField-disabled .textField-label,.textField-disabled .textField-prefix-icon{color:#999}@media (max-width:768px){.textField-input{font-size:16px}.textField-label{font-size:13px}}.textField-input:focus+.textField-focus-line,.textField-input:not(:placeholder-shown)+.textField-focus-line{transform:scaleX(1)}.textField-focus-line{background-color:#007cbf;height:2px;margin-top:-1px;transform:scaleX(0);transition:transform .3s ease}.textField-clear-btn{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-left:8px;padding:4px;transition:background-color .2s ease,color .2s ease;width:24px}.textField-clear-btn:hover{background-color:#f0f0f0;color:#333}.textField-clear-btn:active{background-color:#e0e0e0}.home-container{background-color:#f8f9fa;min-height:100vh;padding:56px 0 0}.content-section{padding:16px}.date-section{margin-bottom:12px}.date-text{color:#6b7280;font-size:12px;font-weight:400;letter-spacing:1px;margin:0;text-transform:uppercase}.info-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px;padding:16px}.card-title{color:#374151;font-size:16px;font-weight:600;margin:0 0 6px}.card-subtitle{color:#6b7280;font-size:14px;font-weight:400;margin:0}.corn-stock-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:24px}.no-data-message-for-both-sections{background-color:#fff;border-radius:12px;flex:1 1;flex-direction:column;margin:16px 0;min-height:calc(100vh - 400px)}.no-data-message,.no-data-message-for-both-sections{align-items:center;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;color:#666;display:flex;justify-content:center;text-align:center}.no-data-message{flex-direction:column;padding:2rem}.no-data-icon{margin-bottom:1rem;opacity:.6}.no-data-text{color:#666;font-size:1rem;margin:0;width:300px}.no-data-text-title{color:#000000de;font-size:1rem;font-weight:600;position:relative;top:-4px}.stock-list{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px;padding:16px}.stock-item-row{align-items:center;border-bottom:1px dashed #f3f4f6;display:flex;font-size:16px;font-weight:400;justify-content:space-between;padding:12px 0}.stock-item-row:last-child,.stock-item-row:last-of-type{border-bottom:none}.stock-id{color:#374151}.stock-id,.stock-quantity{font-size:16px;font-weight:500}.home-stock-total{border-top:1px solid #e5e7eb;color:#1f2937;font-size:16px;font-weight:700;margin-top:0;padding-top:12px}.home-stock-total,.lastupdate-section{align-items:center;display:flex;justify-content:space-between}.lastupdate-section{margin-bottom:4px}.lastupdate-content{align-items:center;display:flex;gap:8px}.lastupdate-content span{align-items:center;display:flex;justify-content:center;line-height:1}.lastupdate-content svg{display:block}.lastupdate-text{color:#6b7280;font-size:14px;font-weight:400;letter-spacing:.17px;margin:0}.section-title{color:#374151;font-size:16px;font-weight:600;margin:0 0 16px}.overview-section-header{align-items:center;display:flex;gap:4px;margin-bottom:16px}.overview-icon{align-items:center;display:inline-flex;flex-shrink:0;font-size:20px;padding:0 7px}.overview-section-title{border:none;color:#374151;display:inline;font-size:16px;font-weight:600;margin:0;padding:0}.add-stock-btn{align-items:center;background-color:#e6f2f9;border:1px dashed #007cbf;border-radius:8px;color:#005888;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:left;margin-bottom:16px;padding:14px 13.5px;transition:all .2s ease;width:100%}.add-stock-btn:hover{background-color:#007bff1a;border-style:solid}.add-icon{font-feature-settings:"liga" off,"clig" off;background-color:#007cbf;border-radius:50%;color:#fff;color:var(--primary-contrastText,#fff);flex-direction:column;flex-shrink:0;font-family:Noto Sans;font-size:19.366px;font-style:normal;height:23.4px;justify-content:center;line-height:133.4%;text-align:center;width:21px}.add-icon,.view-stock-btn{display:flex;font-weight:400}.view-stock-btn{align-items:center;background:#00000014;background:var(--action-selected,#00000014);border:none;border-radius:8px;color:#000000de;color:var(--text-primary,#000000de);cursor:pointer;font-size:14px;gap:8px;justify-content:left;margin-bottom:16px;padding:8px 14px;transition:all .2s ease;width:100%}.view-date-text{font-weight:700}.view-icon{display:flex;flex-direction:column;height:30px;justify-content:center;width:24px}.update-history-section{margin-bottom:24px}.update-history-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.update-history-card{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;justify-content:space-between;padding:16px;transition:transform .2s ease,box-shadow .2s ease}.update-history-card:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.update-date{color:#000000de;letter-spacing:.1px;text-transform:none}.update-date,.update-quantity{font-size:14px;font-weight:600}.view-less-btn,.view-more-btn{align-items:center;border-radius:8px;color:#007cbf;cursor:pointer;display:flex;font-size:16px;font-weight:700;justify-content:center;margin-top:16px;padding:12px 16px;transition:all .2s ease;width:100%}.view-less-btn:hover,.view-more-btn:hover{background-color:#e5e7eb;transform:translateY(-1px)}.view-less-btn:active,.view-more-btn:active{transform:translateY(0)}.stock-item{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:16px;text-align:center}.stock-value{color:#059669;font-size:24px;font-weight:700;margin:0 0 4px}.stock-label{color:#6b7280;font-size:12px;margin:0;text-transform:uppercase}.action-buttons{display:flex;gap:12px;margin-top:24px}.btn-primary{background-color:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px 16px;transition:background-color .2s ease}.btn-primary:hover{background-color:#2563eb}.btn-secondary{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:12px 16px;transition:background-color .2s ease}.btn-secondary:hover{background-color:#f9fafb}.status-indicator{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:4px 8px}.status-active{background-color:#d1fae5;color:#065f46}.status-dot{background-color:#10b981;border-radius:50%;height:6px;width:6px}.edit-icon{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;justify-content:center;margin:0;transition:transform .2s ease,opacity .2s ease}.edit-icon:hover{background-color:#007bbf1a;opacity:.8;transform:scale(1.1)}.edit-icon:active{transform:scale(.95)}.edit-icon svg{transition:fill .2s ease}.edit-icon:hover svg{fill:#005a8b}
/*# sourceMappingURL=main.021d61bd.css.map*/