.app-shell{position:absolute;inset:0;display:grid;grid-template-columns:120px 1fr;background:#f4f5f7}@media(max-width:960px){.app-shell{grid-template-columns:1fr}}.sidebar-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:998;opacity:0;transition:opacity .3s ease;pointer-events:none}@media(max-width:960px){.sidebar-overlay{display:block}}.sidebar-overlay.active{opacity:1;pointer-events:auto}.app-sidebar{background:#8c62ff;color:#fff;padding-top:12px;position:relative;z-index:999;transition:transform .3s ease}@media(max-width:960px){.app-sidebar{position:fixed;left:0;top:0;bottom:0;width:240px;transform:translateX(-100%);box-shadow:2px 0 8px rgba(0,0,0,.15)}.app-sidebar.open{transform:translateX(0)}}.sidebar-logo{padding:4px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:inherit}.sidebar-item,.sidebar-nav{display:flex;flex-direction:column;gap:8px;padding:12px 8px}.sidebar-item{min-height:44px;border-radius:10px;text-decoration:none}.sidebar-item,.sidebar-item .icon{align-items:center;justify-content:center;color:#fff!important}.sidebar-item .icon{display:flex;font-size:24px;line-height:1;flex-shrink:0}.sidebar-item .label{color:#fff!important;text-align:center;word-break:break-word;white-space:normal;line-height:1.4;font-size:12px;font-weight:600;max-width:100%}.sidebar-item.active{background:#714cff;color:#fff!important}.sidebar-item.active .icon,.sidebar-item.active .label{color:#fff!important}.app-main{display:grid;grid-template-rows:64px 1fr;min-height:100vh}.app-header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:0 20px;background:#f3f4f5;border-bottom:1px solid #d0d0d0}.app-header-left{display:flex;align-items:center}@media(min-width:961px){.app-header-left{display:none}}.menu-toggle{background:rgba(0,0,0,0);border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;color:#8c62ff;transition:opacity .2s ease}.menu-toggle:hover{opacity:.7}.menu-toggle:active{opacity:.5}.menu-toggle svg{width:24px;height:24px}.app-header-left .app-logo{font-weight:700}.app-header-center{justify-self:center}.app-page-title{font-size:16px;font-weight:600}.app-header-right{justify-self:end;display:flex;align-items:center;gap:12px}.app-header-right .bell{background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.app-header-right .language-dropdown{position:relative;display:inline-block}.app-header-right .language-button{display:flex;align-items:center;gap:8px;padding:6px 12px;background:rgba(0,0,0,0);border:1px solid #e8e8e8;border-radius:8px;cursor:pointer;font-size:14px;color:#333;font-family:inherit;transition:all .2s ease}.app-header-right .language-button:hover{background:#f5f5f5;border-color:#8c62ff}.app-header-right .language-arrow{font-size:10px;color:#666;transition:transform .2s ease}.app-header-right .language-dropdown[aria-expanded=true] .language-arrow{transform:rotate(180deg)}.app-header-right .language-menu{position:absolute;top:calc(100% + 8px);right:0;width:140px;background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.08);padding:6px;z-index:100}.app-header-right .language-item{width:100%;height:36px;border:none;background:rgba(0,0,0,0);text-align:left;border-radius:8px;padding:0 12px;cursor:pointer;color:#333;display:flex;align-items:center;font-size:14px;font-family:inherit;box-sizing:border-box;margin:0}.app-header-right .language-item:active,.app-header-right .language-item:focus,.app-header-right .language-item:hover{background:#f6efff;color:#714cff;outline:none}.app-header-right .language-item.active{background:#f6efff;color:#714cff;font-weight:500}.app-header-right .avatar{width:32px;height:32px;border-radius:50%;background:#f1edff;display:flex;align-items:center;justify-content:center}.avatar-dropdown{position:relative;display:inline-block}.avatar-button{background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.avatar-button:hover .avatar{background:#e8e0ff;box-shadow:0 2px 8px rgba(113,76,255,.2)}.avatar-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;width:140px;background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.08);padding:6px;z-index:100}.avatar-dropdown-item{width:100%;height:36px;border:none;background:rgba(0,0,0,0);text-align:left;border-radius:8px;padding:0 12px;cursor:pointer;text-decoration:none;color:#333;display:flex;align-items:center;font-size:14px;font-family:inherit;box-sizing:border-box;margin:0}.avatar-dropdown-item:active,.avatar-dropdown-item:focus,.avatar-dropdown-item:hover{background:#f6efff;color:#714cff;text-decoration:none;outline:none}.app-content{padding:16px;overflow:auto}.page-title{font-size:20px;font-weight:600;margin-bottom:12px;color:#352197}.pond-toolbar{display:grid;grid-template-columns:200px 1fr 180px 160px;grid-gap:10px;gap:10px;align-items:center;margin-bottom:14px}.pond-toolbar .search-wrap{display:flex;align-items:center}.primary{font-weight:600}.action-right{justify-self:end}.pond-cards{display:flex;flex-direction:column;gap:16px}.pond-card{background:#fff;border:1px solid #ececec;border-radius:12px;padding:12px 14px}.pond-card-header{display:grid;grid-template-columns:1fr 32px;align-items:center}.pond-card-header .title{font-weight:600;color:#5b5b5b}.icon-button{width:32px;height:32px;border:none;background:rgba(0,0,0,0);cursor:pointer;color:#9a9a9a}.pond-card-body{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:18px;gap:18px;padding-top:8px}.pond-card-body .row{display:grid;grid-template-columns:140px 1fr;grid-gap:8px;gap:8px;line-height:22px;color:#555}.divider{height:1px;background:#eee;margin:12px 0}.pond-card-footer{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;grid-gap:12px;gap:12px}.pond-card-footer .label{color:#777}.chips{display:inline-flex;gap:8px}.chip{gap:6px;height:26px;padding:0 10px;border-radius:16px;font-size:12px;background:#f3f3f3;color:#666;padding:4px 11px;border-radius:8px;font-size:16px;line-height:24px;font-family:Noto Sans TC,sans-serif;font-weight:400;display:inline-flex;align-items:center;justify-content:center;width:120px}.chip.red{background:#fcbeb6;color:#610}.chip.yellow{background:#ffe276;color:#650}.chip.green{background:#7bdbaa;color:#056133;font-weight:400;font-family:Helvetica Neue,sans-serif}.link-button{border:none;background:rgba(0,0,0,0);color:#8c62ff;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.link-button,.link-button:hover{text-decoration:none}.link-button:before{content:"←";font-size:1.2em;font-weight:600}.setting-card{background:#fff;border:1px solid #ececec;border-radius:10px;padding:16px}.setting-row{display:grid;grid-template-columns:160px 1fr;grid-gap:12px;gap:12px;align-items:center;line-height:28px}.setting-row+.setting-row{margin-top:8px}.setting-label{color:#777}.setting-link{color:#8c62ff;text-decoration:none}.setting-password{display:flex;align-items:center;gap:6px}.setting-password .edit-icon{cursor:pointer;background:rgba(0,0,0,0);border:none;padding:0;display:inline-flex;align-items:center}.setting-password .masked{color:#8c62ff}.detail-back{margin-bottom:8px}.pond-detail-card{background:#fff;border:1px solid #ececec;border-radius:12px;padding:14px}.detail-header{display:grid;grid-template-columns:1fr 32px;align-items:center;margin-bottom:8px}.detail-header .title{font-weight:600}.detail-stats{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:18px;gap:18px}@media(max-width:960px){.detail-stats{grid-template-columns:1fr;gap:12px}}.detail-stats .row{display:grid;grid-template-columns:160px 1fr;grid-gap:8px;gap:8px;line-height:22px}@media(max-width:600px){.detail-stats .row{grid-template-columns:1fr;gap:4px}.detail-stats .row span:first-child{font-weight:600;margin-bottom:4px}}.detail-actions{display:flex;gap:16px;align-items:flex-start;margin:0}.detail-actions .pond-action-button{font-weight:400;font-family:Helvetica Neue,sans-serif}@media(max-width:768px){.detail-actions{flex-direction:column;gap:8px}}.detail-filter{margin-bottom:8px}.detail-table{overflow-x:auto;max-width:100%}.detail-table .thead,.detail-table .trow{display:grid;grid-template-columns:minmax(160px,200px) minmax(160px,200px) minmax(240px,1fr) minmax(160px,200px) minmax(160px,200px);grid-gap:0;gap:0;padding:0;align-items:stretch;min-width:920px}@media(max-width:768px){.detail-table .thead,.detail-table .trow{grid-template-columns:1fr;gap:8px;min-width:auto;padding:12px}.detail-table .thead>div,.detail-table .trow>div{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:1px solid #f0f0f0}.detail-table .thead>div:last-child,.detail-table .trow>div:last-child{border-bottom:none}.detail-table .thead>div:before,.detail-table .trow>div:before{content:attr(data-label);font-weight:600;color:#666;margin-right:12px;min-width:100px}.detail-table .thead{display:none}}.detail-table .thead{background:#f3f4f5;border:1px solid #d0d4d9;border-radius:0;color:#2a2e34;box-sizing:border-box}.detail-table .thead>div{border-right:1px solid #d0d4d9;border-top:1px solid #d0d4d9;border-bottom:1px solid #d0d4d9;padding:12px;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:24px;font-family:Helvetica Neue,Noto Sans TC,sans-serif;box-sizing:border-box}.detail-table .thead>div:first-child{padding:12px 4px;border-left:1px solid #d0d4d9}.detail-table .thead>div:last-child{border-right:1px solid #d0d4d9}.detail-table .trow{background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.06),0 1px 3px 0 rgba(0,0,0,.1);border-bottom:1px solid #d0d4d9;border-left:1px solid #d0d4d9}.detail-table .trow,.detail-table .trow>div{border-right:1px solid #d0d4d9;box-sizing:border-box}.detail-table .trow>div{display:flex;align-items:center;justify-content:center;padding:8px 4px;font-family:Helvetica Neue,Noto Sans TC,sans-serif}.detail-table .trow>div:first-child{padding:16px 4px;font-weight:400}.detail-table .trow>div:nth-child(2){font-weight:700}.detail-table .trow>div:last-child{border-right:none;justify-content:center}.detail-table .trow:hover{background:#fff;box-shadow:0 1px 2px 0 rgba(0,0,0,.06),0 1px 3px 0 rgba(0,0,0,.1);transform:none}.pond-status-cell{font-weight:400;color:#4d545e;font-family:Helvetica Neue,sans-serif;font-size:16px;line-height:24px;text-align:center}.pond-status-cell div,.pond-status-cell span{font-weight:inherit}.muted{color:#888}.sub{color:#777;font-size:12px}.toolbar{display:grid;grid-template-columns:200px 1fr 160px;grid-gap:12px;gap:12px;margin-bottom:16px}.search,.select{height:36px;border-radius:8px;border:1px solid #ddd;padding:0 12px;background:#fff}.primary-outline{height:32px;border-radius:8px;border:none;color:#4d545e;background:#f3f4f5;cursor:pointer;padding:4px 11px;display:flex;align-items:center;gap:4px;font-family:Noto Sans TC,sans-serif;font-size:16px;font-weight:400;line-height:24px;transition:background-color .2s ease,box-shadow .2s ease}.primary-outline:hover{background:#e8e9eb;color:#4d545e;border:none;box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}.primary-outline.add-account:hover{background:#714cff;color:#fff;border-color:#714cff}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;padding:20px;z-index:100;overflow-y:auto}@media(max-height:900px){.modal-backdrop{align-items:flex-start}}.modal{width:856px;max-width:95vw;height:auto;max-height:90vh;background:#fff;border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.2);overflow:hidden;display:flex;flex-direction:column}@media(max-width:960px){.modal{width:95vw;max-width:95vw}}@media(max-height:900px){.modal{margin:24px auto;max-height:min(90vh,100vh - 48px)}.MuiDialog-container{align-items:flex-start!important;padding-top:24px!important;padding-bottom:24px!important}.MuiDialog-container .MuiPaper-root{margin-top:0!important;margin-bottom:0!important;max-height:min(90vh,100vh - 48px)!important}}.modal-header{display:grid;grid-template-columns:1fr 32px;align-items:center;padding:12px 16px;background:#f6efff}.modal-title{font-weight:600}.modal-body{flex:1 1;overflow-y:auto;padding:8px 0;scrollbar-width:thin;scrollbar-color:#714cff #efeaff}.modal-body:has(.password-form){padding:8px 24px}.modal-body:has(.consultants-table){padding:8px 0;display:flex;justify-content:center}.modal-body::-webkit-scrollbar{width:10px}.modal-body::-webkit-scrollbar-track{background:#efeaff;border-radius:8px}.modal-body::-webkit-scrollbar-thumb{background:#714cff;border-radius:8px}.modal-body::-webkit-scrollbar-thumb:hover{background:#613bff}.stepper{display:grid;grid-template-columns:1fr 100px 1fr;align-items:center;justify-items:center;padding:12px 24px}.step .dot{width:18px;height:18px;border-radius:50%;border:2px solid #c9baff;background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:#fff;line-height:1}.step.active .dot,.step.completed .dot{background:#8c62ff;border-color:#8c62ff}.step .label{display:block;margin-top:6px;color:#666;font-size:12px}.line{height:2px;width:100%;background:#e5dcff}.form{width:640px;margin:0 auto;padding:12px 0}.field{display:block;margin-bottom:14px}.card-option{border:1px solid #e0e0e0;background:#fafafa;border-radius:10px;padding:12px;margin-bottom:10px;cursor:pointer}.card-option.active{border-color:#714cff;background:#f6efff;box-shadow:inset 0 0 0 2px #714cff}.card-option:not(.active) .checkbox{color:#999}.checkbox{display:inline-flex;align-items:center;gap:8px;font-weight:600}.desc{color:#666;margin-top:6px}.site-form{margin-top:10px;padding-top:6px}.site-form .input{width:568px;height:40px;border:1px solid #aeb3bc;border-radius:8px;padding:0 12px;box-sizing:border-box}.field-label{display:block;margin-bottom:6px;color:#666;font-size:13px}.input{width:640px;height:40px;border-radius:8px;border:1px solid #ddd;padding:0 12px;box-sizing:border-box}.password-wrap{position:relative;width:640px}.password-wrap .input{width:640px}.password-wrap .eye{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.radio{display:inline-flex;align-items:center;gap:8px;margin-right:18px}.inline-row{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;margin-bottom:8px}.inline-row .select{width:100%;box-sizing:border-box}.modal .select{width:640px;height:40px;box-sizing:border-box}.modal .inline-row .select{width:100%}.modal-footer{background:#f6efff;padding:12px 16px;display:flex;justify-content:space-between;align-items:center;gap:10px}.modal-footer:has(.danger){justify-content:space-between}.modal-footer:has(.danger) .danger{margin-right:auto}.secondary{height:36px;border-radius:10px;border:1px solid #ddd;background:#fff;padding:0 16px;cursor:pointer}.primary{background:#8c62ff;padding:0 20px}.danger,.primary{height:36px;border-radius:10px;border:none;color:#fff;cursor:pointer}.danger{background:#f44;padding:0 16px}.danger:hover{background:#f33}.preview{background:#f7f6ff;border:1px solid #e9e4ff;border-radius:8px;padding:12px;white-space:pre-wrap}.dropdown{position:relative;display:inline-block}.dropdown .icon-button{transition:box-shadow .15s ease,transform .15s ease,background .15s ease;border-radius:8px}.dropdown:hover .icon-button{background:#f7f4ff;box-shadow:0 4px 10px rgba(113,76,255,.18);transform:translateY(-1px)}.dropdown-menu{position:fixed;width:190px;background:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.08);padding:6px;z-index:1000;overflow:visible;max-height:none}.dropdown-item{width:100%;height:34px;border:none;background:rgba(0,0,0,0);text-align:left;border-radius:8px;padding:0 10px;cursor:pointer;text-decoration:none;color:inherit;display:block;font:inherit}.dropdown-item:hover{background:#f6efff;color:#714cff;text-decoration:none}.table{background:#fff;border:1px solid #eee;border-radius:12px;overflow:hidden}.thead,.trow{display:grid;grid-template-columns:1.2fr 1fr 1.4fr .8fr 40px;padding:12px 16px;align-items:center;transition:box-shadow .16s ease,transform .16s ease,background .16s ease}.thead{background:#fbfbfb;font-weight:600;color:#555;border-bottom:1px solid #eee}.trow:hover{background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.08);transform:translateY(-1px);border-radius:10px}.trow:not(:last-child){border-bottom:1px solid #f0f0f0}.delete-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.3);display:flex;align-items:center;justify-content:center;padding:20px;z-index:200}.delete-modal{background:#fff;border-radius:12px;box-shadow:0 12px 30px rgba(0,0,0,.2);padding:32px 40px;min-width:320px;max-width:400px}.delete-modal-content{display:flex;flex-direction:column;align-items:center;gap:24px}.delete-question{color:#ff6b6b;font-size:16px;font-weight:500;text-align:center;margin:0}.delete-confirm-btn{height:40px;border-radius:10px;border:1px solid #ff6b6b;background:#fff;color:#ff6b6b;padding:0 24px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s ease,color .2s ease}.delete-confirm-btn:hover{background:#ff6b6b;color:#fff}.password-form{width:auto;margin:0;padding:12px 0;display:flex;flex-direction:column;align-items:flex-start}.password-input-wrap{position:relative;width:375px;display:flex;align-items:center}.password-input-wrap .password-icon{position:absolute;left:12px;z-index:1;pointer-events:none}.password-input-wrap .password-input{width:375px;height:40px;padding-left:40px;padding-right:40px;border-radius:8px;border:1px solid #ddd;box-sizing:border-box}.password-input-wrap .password-input.error{border-color:#f44}.password-input-wrap .eye{position:absolute;right:8px;z-index:1}.error-message{color:#f44;font-size:12px;margin-top:4px;line-height:1.4}.toast{position:fixed;top:20px;right:20px;background:#f5f5f5;border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:10px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;animation:toastSlideIn .3s ease-out;min-width:200px;transition:opacity .3s ease-out,transform .3s ease-out}@keyframes toastSlideIn{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.toast-fade-out{opacity:0;transform:translateX(100%)}.toast-icon{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0)}.toast-message{color:#333;font-size:14px;line-height:1.4}.toast-success{background:#f5f5f5}.consultable-sites-back{display:inline-flex;align-items:center;gap:6px;color:#8c62ff;text-decoration:none;margin-bottom:16px;font-size:14px}.consultable-sites-back:hover{text-decoration:underline}.consultable-sites-content{display:flex;flex-direction:column;gap:24px}.consultant-section{background:#fff;border:1px solid #ececec;border-radius:10px;padding:16px}.consultant-title{color:#8c62ff;font-size:16px;font-weight:600;margin-bottom:12px}.consultant-email-row{display:flex;align-items:center;gap:12px}.consultant-email{flex:1 1;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:8px;padding:10px 12px;color:#666;font-size:14px}.farmer-list-section{background:#fff;border:1px solid #ececec;border-radius:10px;padding:16px}.farmer-list-description{color:#666;font-size:14px;margin-bottom:12px}.farmer-list-title{color:#333;font-size:16px;font-weight:600;margin-bottom:12px}.farmer-list{display:flex;flex-direction:column;gap:0}.farmer-item{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #f0f0f0}.farmer-item:last-child{border-bottom:none}.farmer-name{color:#333;font-size:14px}.farmer-view-btn{background:rgba(0,0,0,0);border:1px solid #ddd;border-radius:6px;padding:6px 12px;color:#666;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;text-decoration:none;font:inherit}.farmer-view-btn:hover{background:#f5f5f5;border-color:#8c62ff;color:#8c62ff;text-decoration:none}.consultant-edit-form{width:auto;margin:0;padding:12px 0 12px 24px;display:flex;flex-direction:column;align-items:flex-start}.consultant-edit-input{width:375px!important;height:40px!important;background:#d0d4d9!important;border:1px solid #d0d4d9!important;border-radius:8px;padding:0 12px;box-sizing:border-box}.consultant-edit-input:disabled{background:#d0d4d9!important;color:#333;cursor:not-allowed}.field-divider{height:1px;background:#e0e0e0;margin:16px 0;width:100%}.farmer-row{margin-bottom:8px}.delete-farmer{width:24px;height:24px;border-radius:50%;background:#f44;color:#fff;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;font-size:12px;flex-shrink:0;transition:background .2s ease}.delete-farmer:hover{background:#f33}.owner-transfer-form{width:auto;margin:0;padding:12px 0 12px 24px;display:flex;flex-direction:column;align-items:flex-start}.transfer-notice{background:#f6efff;border:1px solid #e9e4ff;border-radius:8px;padding:16px;margin-bottom:20px;width:100%;box-sizing:border-box}.notice-title{font-weight:600;font-size:14px;color:#333;margin-bottom:8px}.notice-text{font-size:13px;color:#666;line-height:1.5}.consultants-table{width:808px;height:238px;padding:0;margin:0 auto;display:flex;flex-direction:column;overflow:hidden;border:1px solid #eee;border-radius:8px;background:#fff}.consultants-table-wrapper{flex:1 1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#714cff #efeaff}.consultants-table-wrapper::-webkit-scrollbar{width:10px}.consultants-table-wrapper::-webkit-scrollbar-track{background:#efeaff;border-radius:8px}.consultants-table-wrapper::-webkit-scrollbar-thumb{background:#714cff;border-radius:8px}.consultants-table-wrapper::-webkit-scrollbar-thumb:hover{background:#613bff}.consultants-thead{background:#fbfbfb;border-bottom:1px solid #eee;font-weight:600;color:#555;flex-shrink:0}.consultants-thead,.consultants-trow{display:grid;grid-template-columns:1fr 1.5fr auto;grid-gap:12px;gap:12px;padding:12px 16px;align-items:center}.consultants-trow{border-bottom:1px solid #f0f0f0}.consultants-trow:last-child{border-bottom:none}.consultant-view-btn{background:rgba(0,0,0,0);border:1px solid #ddd;border-radius:6px;padding:6px 12px;color:#666;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;text-decoration:none;font:inherit}.consultant-view-btn:hover{background:#f5f5f5;border-color:#8c62ff;color:#8c62ff;text-decoration:none}.pond-info-modal{max-width:900px;width:90vw;height:auto;max-height:90vh}.pond-info-header{background:#f6efff}.modal-body:has(.pond-info-content){padding:24px}.pond-info-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px}.pond-info-section{display:flex;flex-direction:column;gap:16px}.pond-info-section-title{font-size:16px;font-weight:600;color:#8c62ff;margin:0}.pond-info-section:last-child .pond-info-section-title{color:#333}.pond-info-list{gap:12px}.pond-info-item,.pond-info-list{display:flex;flex-direction:column}.pond-info-item{gap:4px}.pond-info-label{font-weight:600;font-size:14px;color:#333}.pond-info-value{font-size:14px;color:#666;line-height:1.5}.feed-improver-modal{max-width:900px;width:90vw;height:auto;max-height:90vh}.modal-body:has(.feed-improver-content){padding:24px}.feed-improver-content{display:flex;flex-direction:column;gap:32px}.feed-improver-section{display:flex;flex-direction:column;gap:16px}.feed-improver-section-title{font-size:16px;font-weight:600;color:#8c62ff;margin:0}.feed-improver-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.feed-improver-card{background:#f6efff;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px}.feed-improver-item{display:flex;flex-direction:column;gap:4px}.feed-improver-label{font-weight:600;font-size:14px;color:#333}.feed-improver-value{font-size:14px;color:#333;line-height:1.5}.feed-improver-value-expiry{color:#e74c3c}