body.cf-gd-active{overflow-x:hidden}body.cf-gd-active{overflow-x:hidden}.cf-gd-wrap{--g:#7aad00;--gd:#567a00;--gdp:#1e3305;--gl:#deeea8;--gxl:#eff7dc;--gxxl:#f7fbee;--g-muted:rgba(122,173,0,.1);--cr:#fdfcf7;--crd:#e5d5bc;--crdd:#cfc0a8;--eal:#f0e8d8;--ea:#3d2910;--eam:#6e4e2a;--eal-tx:#9a7050;--co:#b87d20;--col:#fdf0d8;--cold:#d4a840;--obs-bg:#fff4ec;--obs-bd:#d07840;--obs-tx:#7a3000;--done-bg:#f0f7dc;--done-bd:#7aad00;--rdy-bg:#fdf0d8;--rdy-bd:#d4a840;--rdy-tx:#6e3800;--r:14px;--rs:10px;--rsm:6px;--sh:0 2px 12px rgba(61,41,16,.07);--sh2:0 6px 28px rgba(61,41,16,.13);font-family:'Outfit','Segoe UI',sans-serif;color:var(--ea);background:var(--eal);line-height:1.6;font-size:14px;-webkit-font-smoothing:antialiased;overflow-x:clip;max-width:100%;width:100%;box-sizing:border-box}.cf-gd-wrap *,.cf-gd-wrap *::before,.cf-gd-wrap *::after{box-sizing:border-box;min-width:0}.cf-gd-topbar{background:var(--gdp);padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;position:sticky;top:0;z-index:200;box-shadow:0 2px 12px rgb(0 0 0 / .22)}.cf-gd-topbar-brand{font-family:'Fraunces',Georgia,serif;color:var(--gl);font-size:17px;font-weight:600;display:flex;align-items:center;gap:8px}.cf-gd-guide-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#fff0;border:1.5px solid rgb(222 238 168 / .45);border-radius:40px;color:var(--gl);font-family:'Outfit',sans-serif;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;text-decoration:none;transition:background .18s,border-color .18s}.cf-gd-guide-btn:hover{background:rgb(122 173 0 / .2);border-color:var(--gl);color:var(--gl);text-decoration:none}.cf-gd-page{max-width:1140px;margin:0 auto;padding:20px 16px 72px;overflow:hidden}.cf-gd-grid{display:grid;grid-template-columns:1fr 300px;gap:20px;align-items:start}.cf-gd-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}.cf-gd-stat{background:var(--cr);border:1.5px solid var(--crd);border-radius:var(--rs);padding:14px 16px;transition:box-shadow .2s,transform .2s}.cf-gd-stat:hover{box-shadow:var(--sh2);transform:translateY(-2px)}.cf-gd-stat.s-obs{border-color:var(--obs-bd);background:var(--obs-bg)}.cf-gd-stat.s-rdy{border-color:var(--rdy-bd);background:var(--rdy-bg)}.cf-gd-stat-val{font-family:'Fraunces',Georgia,serif;font-size:30px;font-weight:500;color:var(--gdp);line-height:1}.cf-gd-stat.s-obs .cf-gd-stat-val{color:var(--obs-tx)}.cf-gd-stat.s-rdy .cf-gd-stat-val{color:var(--rdy-tx)}.cf-gd-stat-lbl{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--eam);margin-top:3px}.cf-gd-card{background:var(--cr);border:1.5px solid var(--crd);border-radius:var(--r);overflow:hidden;margin-bottom:18px;box-shadow:var(--sh);max-width:100%}.cf-gd-card-head{background:linear-gradient(135deg,#eff5dc 0%,#e4efca 100%);border-bottom:1.5px solid #ccdda0;padding:12px 20px;display:flex;align-items:center;gap:10px}.cf-gd-card-head h2{font-family:'Fraunces',Georgia,serif;font-size:15px;font-weight:600;color:var(--gdp);margin:0}.cf-gd-hico{font-size:18px;flex-shrink:0}.cf-gd-card-body{padding:20px}.cf-gd-filter-top{display:flex;gap:12px;padding:12px 20px;background:var(--gxxl);border-bottom:1.5px solid var(--crd);flex-wrap:wrap}.cf-gd-filter-group{display:flex;flex-direction:column;gap:5px;flex:1;min-width:140px}.cf-gd-filter-group label{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--gd)}.cf-gd-sel{width:100%;padding:9px 34px 9px 12px;border:1.5px solid var(--crdd);border-radius:var(--rs);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7'%3E%3Cpath d='M1 1l4.5 5 4.5-5' stroke='%23567a00' stroke-width='1.7' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 10px center;font-family:'Outfit',sans-serif;font-size:13px;color:var(--ea);appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color .2s}.cf-gd-sel:focus{outline:none;border-color:var(--g);box-shadow:0 0 0 3px rgb(122 173 0 / .15)}.cf-gd-selected-farm-summary{margin:12px 20px 0;padding:12px 14px;border:1.5px solid var(--crd);border-radius:var(--rs);background:#fff;box-shadow:0 1px 4px rgb(61 41 16 / .04)}.cf-gd-selected-farm-kicker{font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--gd);margin-bottom:3px}.cf-gd-selected-farm-title{font-family:'Fraunces',Georgia,serif;font-size:16px;font-weight:700;color:var(--gdp)}.cf-gd-selected-farm-detail{margin-top:4px;font-size:13px;font-weight:700;color:var(--eam);line-height:1.35;word-break:break-word}.cf-gd-tabs{display:flex;border-bottom:2px solid var(--crd);overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;background:var(--cr);max-width:100%}.cf-gd-tabs::-webkit-scrollbar{display:none}.cf-gd-tab{padding:10px 14px;font-family:'Outfit',sans-serif;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--eam);cursor:pointer;border:none;background:none;border-bottom:3px solid #fff0;margin-bottom:-2px;white-space:nowrap;transition:color .15s,border-color .15s,background .15s;display:flex;align-items:center;gap:5px;flex-shrink:0}.cf-gd-tab:hover:not(.active){color:var(--ea);background:var(--g-muted)}.cf-gd-tab.active{color:var(--gd);border-bottom-color:var(--g)}.cf-gd-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:9px;font-size:10px;font-weight:800;background:var(--crd);color:var(--eam)}.cf-gd-tab.active .cf-gd-tab-count{background:var(--g);color:var(--gdp)}.cf-gd-crop-list{padding:12px 16px;min-height:80px}.cf-gd-empty-state{text-align:center;padding:28px 16px;color:var(--eal-tx);font-size:13px;font-style:italic}.cf-gd-empty-state .empty-ico{font-size:28px;display:block;margin-bottom:8px}.cf-gd-crop-row{background:#fff;border:1.5px solid var(--crd);border-radius:var(--rs);padding:12px 14px;margin-bottom:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;transition:border-color .2s,box-shadow .2s;max-width:100%;overflow:hidden}.cf-gd-crop-row:hover{border-color:#b8c890;box-shadow:0 2px 10px rgb(61 41 16 / .07)}.cf-gd-crop-row.obs-locked{border-color:var(--obs-bd);background:var(--obs-bg)}.cf-gd-crop-info{flex:1;min-width:0}.cf-gd-crop-name{font-family:'Fraunces',Georgia,serif;font-size:15px;font-weight:600;color:var(--gdp);margin-bottom:2px;word-break:break-word}.cf-gd-crop-meta{font-size:12px;color:var(--eam);line-height:1.4}.cf-gd-badge-wrap{margin-top:6px}.cf-gd-crop-actions{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end;flex-shrink:0;max-width:100%}.cf-gd-no-action{font-size:12px;color:var(--eam);font-style:italic;align-self:center}.cf-gd-row-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 11px;border-radius:40px;font-family:'Outfit',sans-serif;font-size:11px;font-weight:700;letter-spacing:.03em;cursor:pointer;border:1.5px solid #fff0;transition:all .15s;white-space:nowrap;background:var(--cr);color:var(--eam);border-color:var(--crdd)}.cf-gd-row-btn:hover{border-color:var(--g);color:var(--gd);background:var(--gxl)}.cf-gd-row-btn.btn-current{background:var(--gxl);border-color:var(--g);color:var(--gd)}.cf-gd-row-btn.btn-rdy{background:var(--g);color:var(--gdp);border-color:var(--gd)}.cf-gd-row-btn.btn-rdy:hover{background:#8dc800}.cf-gd-row-btn.btn-obs{background:#f59e0b;color:#451a00;border-color:#d97706}.cf-gd-row-btn.btn-obs:hover{background:#fbbf24}.cf-gd-row-btn.btn-done{background:var(--cr);color:var(--eam);border-color:var(--crdd)}.cf-gd-row-btn.btn-done:hover{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.cf-gd-row-btn.btn-sowing{background:#e8f4fd;color:#1e4e8c;border-color:#90caf9}.cf-gd-row-btn.btn-sowing:hover{background:#bbdefb}.cf-gd-row-btn.btn-growing{background:var(--done-bg);color:var(--gdp);border-color:var(--done-bd)}.cf-gd-row-btn.btn-growing:hover{background:#d4edab}.cf-gd-action-wrap{display:none;margin-bottom:10px}.cf-gd-action-box{border-radius:var(--rs);padding:16px 18px;animation:gdPop .18s ease;border:1.5px solid var(--gl);background:var(--gxxl);max-width:100%;overflow:hidden}.cf-gd-action-box.box-rdy{background:var(--rdy-bg);border-color:var(--rdy-bd)}.cf-gd-action-box.box-obs{background:var(--obs-bg);border-color:var(--obs-bd)}.cf-gd-action-box.box-done{background:#fff4f4;border-color:#fca5a5}.cf-gd-action-box.box-sowing{background:#edf4ff;border-color:#90caf9}.cf-gd-action-box.box-growing{background:var(--done-bg);border-color:var(--done-bd)}@keyframes gdPop{from{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cf-gd-action-title{font-family:'Fraunces',Georgia,serif;font-size:14px;font-weight:600;color:var(--gdp);margin:0 0 14px;word-break:break-word}.cf-gd-field{margin-bottom:13px}.cf-gd-field label{display:block;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--eam);margin-bottom:6px}.cf-gd-field input[type="number"],.cf-gd-field input[type="text"],.cf-gd-field input[type="file"],.cf-gd-field textarea,.cf-gd-field select{width:100%;padding:10px 13px;border:1.5px solid var(--crdd);border-radius:var(--rs);background:#fff;font-family:'Outfit',sans-serif;font-size:14px;color:var(--ea);transition:border-color .2s;max-width:100%}.cf-gd-field textarea{min-height:76px;resize:vertical;line-height:1.6}.cf-gd-field input[type="file"]{padding:8px 12px;font-size:12px;color:var(--eam)}.cf-gd-field input:focus,.cf-gd-field textarea:focus,.cf-gd-field select:focus{outline:none;border-color:var(--g);box-shadow:0 0 0 3px rgb(122 173 0 / .15)}.cf-hint{font-size:11px;color:var(--eal-tx);margin-top:4px}.cf-gd-req{color:#c30}.cf-gd-strip{border-radius:var(--rsm);padding:10px 13px;font-size:13px;line-height:1.6;margin-bottom:13px;border-left:3px solid}.cf-gd-strip.info{background:var(--col);border-color:var(--co);color:var(--eam)}.cf-gd-strip.info strong{color:var(--co)}.cf-gd-strip.warn{background:var(--obs-bg);border-color:var(--obs-bd);color:var(--obs-tx)}.cf-gd-strip.warn strong{color:var(--obs-bd)}.cf-gd-strip.done{background:var(--done-bg);border-color:var(--done-bd);color:var(--gdp)}.cf-gd-strip.danger{background:#fff0f0;border-color:#ef4444;color:#7f1d1d}.cf-gd-strip.danger strong{color:#dc2626}.cf-gd-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;border-radius:40px;font-family:'Outfit',sans-serif;font-size:13px;font-weight:700;cursor:pointer;border:none;transition:all .17s;letter-spacing:.02em}.cf-gd-btn-green{background:var(--g);color:var(--gdp);border:2px solid var(--gd);box-shadow:0 2px 8px rgb(86 122 0 / .2)}.cf-gd-btn-green:hover{background:#8dc800;transform:translateY(-1px)}.cf-gd-btn-warn{background:#f59e0b;color:#451a00;border:2px solid #d97706}.cf-gd-btn-warn:hover{background:#fbbf24;transform:translateY(-1px)}.cf-gd-btn-danger{background:#ef4444;color:#fff;border:2px solid #dc2626}.cf-gd-btn-danger:hover{background:#f87171}.cf-gd-btn-outline{background:var(--cr);color:var(--gd);border:1.5px solid var(--g)}.cf-gd-btn-outline:hover{background:var(--gxl)}.cf-gd-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.cf-gd-btn-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:13px}.cf-gd-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:700;letter-spacing:.04em}.cf-gd-badge-active{background:var(--gxl);color:var(--gdp);border:1px solid #b8da70}.cf-gd-badge-sowing{background:#e8f4fd;color:#1e4e8c;border:1px solid #90caf9}.cf-gd-badge-growing{background:var(--done-bg);color:var(--gdp);border:1px solid #c5e090}.cf-gd-badge-obs{background:var(--obs-bg);color:var(--obs-tx);border:1px solid var(--obs-bd)}.cf-gd-badge-rdy{background:var(--rdy-bg);color:var(--rdy-tx);border:1px solid var(--rdy-bd)}.cf-gd-badge-done{background:var(--done-bg);color:var(--gdp);border:1px solid var(--done-bd)}.cf-gd-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.cf-gd-checklist{list-style:none;padding:0;margin:0}.cf-gd-checklist li{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid var(--crd);align-items:flex-start}.cf-gd-checklist li:last-child{border-bottom:none}.cf-gd-check{width:22px;height:22px;border-radius:6px;border:2px solid var(--crdd);flex-shrink:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s;margin-top:1px}.cf-gd-check.checked{background:var(--g);border-color:var(--gd)}.cf-gd-check.checked::after{content:'✓';color:var(--gdp);font-size:13px;font-weight:800}.cf-gd-check-text strong{display:block;color:var(--ea);margin-bottom:1px;font-size:13px}.cf-gd-check-text span{color:var(--eam);font-size:12px}.cf-gd-log{background:var(--gdp);border-radius:var(--rs);padding:13px;font-family:'Outfit',monospace;font-size:12px;max-height:200px;overflow-y:auto;line-height:1.8;overflow-x:hidden;word-break:break-word}.cf-gd-log::-webkit-scrollbar{width:4px}.cf-gd-log::-webkit-scrollbar-thumb{background:rgb(122 173 0 / .35);border-radius:2px}.cf-gd-log-entry{border-bottom:1px solid rgb(122 173 0 / .12);padding:3px 0;display:flex;gap:7px;align-items:baseline;flex-wrap:wrap}.cf-gd-log-entry:last-child{border-bottom:none}.cf-gd-log-time{color:var(--g);flex-shrink:0;font-size:11px}.cf-gd-log-actor{color:var(--gl);font-weight:600;flex-shrink:0}.cf-gd-log-action{color:#c8e080;flex-shrink:0}.cf-gd-log-data{color:#8aaa60;font-size:11px;word-break:break-word}.cf-gd-log-empty{color:#5a7040;font-style:italic;text-align:center;padding:16px 0}.cf-gd-well{background:#fff;border:1.5px solid var(--crd);border-radius:var(--rs);padding:14px;margin-bottom:13px}.cf-gd-well-title{font-family:'Fraunces',Georgia,serif;font-size:13px;font-weight:600;color:var(--gdp);margin-bottom:9px;padding-bottom:7px;border-bottom:1px solid var(--crd)}.cf-gd-well ul{list-style:none;padding:0;margin:0;font-size:12px;color:var(--eam);line-height:2}.cf-gd-well p{font-size:12px;color:var(--eam);line-height:1.8;margin:0}.cf-gd-status-card{background:#fff;border:1.5px solid var(--crd);border-radius:var(--rs);padding:12px 14px;margin-bottom:8px;cursor:pointer;transition:border-color .2s}.cf-gd-status-card:hover{border-color:var(--g)}.cf-gd-status-card-head{display:flex;align-items:center;justify-content:space-between}.cf-gd-status-chevron{font-size:11px;color:var(--eam);transition:transform .2s}.cf-gd-status-card.open .cf-gd-status-chevron{transform:rotate(180deg)}.cf-gd-status-body{display:none;margin-top:9px;padding-top:9px;border-top:1px solid var(--crd);font-size:13px;color:var(--eam);line-height:1.7}.cf-gd-status-card.open .cf-gd-status-body{display:block}.cf-gd-intervention-form{display:flex;flex-direction:column;gap:13px}.cf-gd-intervention-form label{display:block;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--eam);margin-bottom:6px}.cf-gd-intervention-form select,.cf-gd-intervention-form input[type="text"],.cf-gd-intervention-form textarea{width:100%;padding:10px 34px 10px 13px;border:1.5px solid var(--crdd);border-radius:var(--rs);background:#fff;font-family:'Outfit',sans-serif;font-size:14px;color:var(--ea);appearance:none;-webkit-appearance:none;transition:border-color .2s;box-sizing:border-box;max-width:100%}.cf-gd-intervention-form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7'%3E%3Cpath d='M1 1l4.5 5 4.5-5' stroke='%23567a00' stroke-width='1.7' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.cf-gd-intervention-form select:focus,.cf-gd-intervention-form input:focus,.cf-gd-intervention-form textarea:focus{outline:none;border-color:var(--g);box-shadow:0 0 0 3px rgb(122 173 0 / .15)}.cf-gd-intervention-form textarea{min-height:78px;resize:vertical;padding:10px 13px}.cf-gd-intervention-form input[type="file"]{padding:7px 0;border:none;background:#fff0;font-size:12px;color:var(--eam)}.toggle-farms{font-size:12px;color:var(--gd);font-weight:600;text-decoration:none;margin-left:6px;cursor:pointer}.farm-list{font-size:12px;color:var(--eam);background:var(--gxl);border:1px solid var(--gl);border-radius:6px;padding:8px 12px;margin-top:6px;line-height:1.8;word-break:break-all}.cf-gd-wrap h3{font-family:'Fraunces',Georgia,serif;font-size:16px;font-weight:500;color:var(--ea);margin:20px 0 11px;padding-bottom:8px;border-bottom:2px solid var(--gl)}.cf-gd-wrap table.widefat{border:1.5px solid var(--gl);border-radius:var(--rs);overflow:hidden;font-size:13px;width:100%}.cf-gd-wrap table.widefat thead th{background:var(--gdp)!important;color:var(--gl)!important;font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:9px 12px;border:none!important}.cf-gd-wrap table.widefat.striped tbody tr:nth-child(odd) td{background:var(--gxxl)!important}.cf-gd-wrap table.widefat tbody td{padding:10px 12px;border-top:1px solid var(--crd)!important;border-left:none!important;border-right:none!important}.cf-gd-notice-banner{display:flex;align-items:center;gap:10px;padding:11px 15px;border-radius:var(--rs);font-size:13px;font-weight:500;margin-bottom:16px}.cf-gd-notice-banner.success{background:var(--done-bg);border:1.5px solid var(--done-bd);color:var(--gdp)}.cf-gd-notice-banner.error{background:#fff4f0;border:1.5px solid #e8b0a0;color:#7a1500}.cf-gd-notice-close{margin-left:auto;background:none;border:none;color:inherit;opacity:.5;cursor:pointer;font-size:18px;line-height:1;padding:0}.cf-gd-toast-wrap{position:fixed;bottom:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:7px;pointer-events:none;max-width:calc(100vw - 40px)}.cf-gd-toast{background:var(--gdp);color:var(--gl);padding:11px 17px;border-radius:var(--rs);font-size:13px;font-weight:600;box-shadow:0 4px 20px rgb(0 0 0 / .22);animation:gdToastIn .22s ease;display:flex;align-items:center;gap:8px;max-width:300px;pointer-events:auto;word-break:break-word}.cf-gd-toast.warn{background:#92400e;color:#fef3c7}.cf-gd-toast.obs{background:#7c2d12;color:#fed7aa}.cf-gd-toast.error{background:#7f1d1d;color:#fee2e2}@keyframes gdToastIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cf-gd-loading{display:flex;align-items:center;justify-content:center;padding:28px;color:var(--eam);font-size:13px;font-style:italic;gap:10px}.cf-gd-spinner{width:18px;height:18px;border:2.5px solid var(--crd);border-top-color:var(--g);border-radius:50%;animation:gdSpin .7s linear infinite;flex-shrink:0}@keyframes gdSpin{to{transform:rotate(360deg)}}@keyframes gdFadeIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}#cf-img-modal{position:fixed;inset:0;background:rgb(20 10 0 / .6);display:none;align-items:center;justify-content:center;z-index:50000;padding:16px}#cf-img-modal.open{display:flex}#cf-img-modal-close{position:absolute;top:-14px;right:-14px;background:#fff;border:none;border-radius:50%;width:30px;height:30px;font-size:18px;cursor:pointer;line-height:28px;text-align:center;box-shadow:0 2px 8px rgb(0 0 0 / .2)}.cf-pool-pricing-panel,.cf-delivery-confirm-panel{background:var(--gxxl)!important;border:2px solid var(--g)!important;border-radius:var(--r)!important}@media (max-width:940px){.cf-gd-grid{grid-template-columns:1fr}}@media (max-width:768px){.cf-gd-page{padding:12px 10px 60px}.cf-gd-topbar{padding:10px 14px}.cf-gd-topbar-brand{font-size:14px}.cf-gd-guide-btn{font-size:11px;padding:7px 12px}.cf-gd-stats{grid-template-columns:repeat(2,1fr);gap:8px}.cf-gd-stat-val{font-size:24px}.cf-gd-filter-top{flex-direction:column;gap:8px;padding:10px 14px}.cf-gd-filter-group{min-width:0;width:100%}.cf-gd-tabs{overflow-x:auto}.cf-gd-tab{padding:9px 10px;font-size:10px}.cf-gd-crop-list{padding:10px 12px}.cf-gd-crop-row{flex-direction:column;gap:10px;align-items:stretch}.cf-gd-crop-actions{justify-content:flex-start;width:100%}.cf-gd-row-btn{font-size:12px;padding:7px 12px}.cf-gd-filter-bar{grid-template-columns:1fr;gap:10px}.cf-gd-btn-row{flex-direction:column}.cf-gd-btn{width:100%;justify-content:center}.cf-guardian-submit-btn{width:100%;justify-content:center}.harvest-status,.weight-input,.notice-input,.cf-gd-field input,.cf-gd-field textarea,.cf-gd-field select{font-size:16px!important;max-width:100%!important}.cf-cell{min-width:0;width:100%}.weight-input,.notice-input{max-width:100%!important;width:100%!important}}@media (max-width:480px){.cf-gd-topbar{flex-direction:column;align-items:flex-start;gap:8px}.cf-gd-stats{grid-template-columns:1fr 1fr}.cf-gd-row-btn{width:100%;justify-content:center}}.purity-pledge-wrap{margin:28px 0 20px;border:2px solid #8B5A33;border-radius:12px;background:linear-gradient(135deg,#FBF4EA 0%,#F6ECE0 100%);padding:22px 24px 20px;position:relative;box-shadow:0 2px 12px rgb(139 90 51 / .1)}.purity-pledge-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.purity-badge{background:#8B5A33;color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 12px;border-radius:20px}.purity-tagline{font-size:1.05rem;font-weight:700;color:#5C3D24;letter-spacing:.01em}.purity-body{font-size:.92rem;color:#76604F;margin:0 0 12px;line-height:1.6}.purity-pledge-wrap .purity-vow{margin:0 0 18px;padding:14px 18px;border-left:4px solid #8B5A33;background:rgb(255 255 255 / .65);border-radius:0 8px 8px 0;font-size:.93rem;color:#3A2A1E;line-height:1.7;font-style:italic}.purity-vow strong{font-style:normal;color:#5C3D24}.purity-check-row{background:#fff;border:2px solid #8B5A33;border-radius:8px;padding:14px 16px;margin-bottom:6px}.purity-check-label{display:flex;align-items:flex-start;gap:14px;cursor:pointer;position:relative}.purity-check-label input[type="checkbox"]{position:absolute!important;opacity:0!important;width:0!important;height:0!important;pointer-events:none!important;margin:0!important;padding:0!important}.purity-custom-check{flex-shrink:0;width:26px;height:26px;border:2.5px solid #8B5A33;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;transition:background 0.18s,border-color 0.18s,box-shadow 0.18s;margin-top:1px}.purity-tick{width:16px;height:16px;color:#fff;opacity:0;transform:scale(.6);transition:opacity 0.15s,transform 0.15s}.purity-check-label input[type="checkbox"]:checked~.purity-custom-check{background:#8B5A33;border-color:#5C3D24;box-shadow:0 0 0 3px rgb(139 90 51 / .18)}.purity-check-label input[type="checkbox"]:checked~.purity-custom-check .purity-tick{opacity:1;transform:scale(1)}.purity-check-label input[type="checkbox"]:focus-visible~.purity-custom-check{outline:3px solid #66bb6a;outline-offset:2px}.purity-check-label input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0;pointer-events:none;margin:0}.purity-check-text{font-size:.95rem;color:#1b3a20;line-height:1.55}.purity-check-text strong{color:#5C3D24}.purity-warning{margin:8px 0 0;font-size:.85rem;color:#b71c1c;font-weight:600}.cf-gd-crop-row.obs-locked .cf-gd-crop-actions{pointer-events:none;opacity:.4}.cf-gd-crop-row.obs-locked .cf-gd-crop-actions::after{content:"🔒 Locked — resolve contributor suggestion first";display:block;font-size:11px;color:#b8860b;margin-top:4px;pointer-events:none}