*{box-sizing:border-box}body{margin:0;color:#25372e;background:#f5f6f3}button,a,input{font:inherit}.workspace{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:228px;background:#143e31;display:flex;flex-direction:column;z-index:20;color:#fff}.brand{display:flex;align-items:center;gap:12px;padding:28px 22px;color:#fff;font-size:21px;font-weight:650;letter-spacing:2px}.brand small{display:block;margin-top:5px;font-size:10px;font-weight:400;letter-spacing:1px;opacity:.6}.brand-mark{width:40px;height:44px;display:grid;place-items:center;border:1px solid #91ab8a;border-radius:10px 10px 3px;background:#2b5340;font-family:serif;font-size:25px;color:#e8d8b0}.sidebar .ant-menu{background:transparent;flex:1;overflow-y:auto;padding:0 10px}.sidebar .ant-menu-submenu .ant-menu{padding:0;background:#103729!important}.sidebar .ant-menu-submenu-title{color:#edf2e7}.workspace-tabs{margin-bottom:20px}.workspace-tab-select.ant-select{display:none}.workspace-tabs .ant-tabs-nav{background:#fff;padding:0 16px;border-radius:8px}.task-category.ant-btn{height:auto;min-height:96px;display:grid;grid-template-columns:1fr auto;text-align:left;padding:16px;white-space:normal;background:#fff}.task-category strong{font-size:24px;color:#183e2c}.task-category small{grid-column:1 / -1;color:#758471}.task-category.selected{border-color:#568461;background:#edf2e7}.ant-menu-dark .ant-menu-item-selected{background:#325e48!important}.ant-menu-dark .ant-menu-item{color:#d3ded6}.sidebar-foot{padding:19px;font-size:11px;color:#a8c2b2;border-top:1px solid #315344;letter-spacing:1px}.main-layout{margin-left:228px}.topbar{height:76px;padding:0 34px;border-bottom:1px solid #e8ebe4;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px}.content{padding:30px 34px;max-width:1800px;width:100%;margin:auto}@media print{@page{margin:12mm}body{background:#fff}.sidebar,.topbar,.footer,.menu-toggle,.page-heading .ant-btn,.table-toolbar,.ant-card-extra{display:none!important}.main-layout{margin-left:0!important}.content{max-width:none;padding:0!important}.ant-card{box-shadow:none!important;break-inside:avoid;border-color:#d9d9d9}}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.page-heading h2{margin:8px 0 10px!important;font-size:27px;font-weight:600}.eyebrow{font-size:12px;color:#7c8d79;letter-spacing:1px}.page-heading .ant-typography-secondary{margin-bottom:0}.stats{margin-bottom:24px}.ant-card{box-shadow:0 2px 8px #132c1803;border-color:#e7eae2}.ant-statistic-content{font-size:30px!important;color:#183e2c!important}.ant-statistic-title{font-size:13px!important;margin-bottom:12px!important}.ant-statistic-content-suffix{font-size:13px;color:#849182;margin-left:10px}.farm-progress{padding:12px 0 22px;border-bottom:1px solid #f0f2ec;margin-bottom:8px}.farm-progress:last-child{border:0;margin:0;padding-bottom:0}.farm-progress .ant-typography{font-size:12px}.farm-progress .ant-typography strong{font-size:14px}.guide-card{background:#edf2e7;border-color:#dce5d2}.guide-card h4{color:#35563d}.alerts{display:flex;flex-direction:column;gap:12px}.alert-item{border:0;background:#f8f8f4;padding:14px;text-align:left;display:flex;gap:8px;cursor:pointer;border-radius:6px;color:#485a4b;line-height:1.7}.alert-item:hover{background:#f1f2e8}.table-toolbar{display:flex;justify-content:space-between;gap:12px;margin-bottom:22px;flex-wrap:wrap}.ant-table-cell{font-size:13px}.ant-table-thead .ant-table-cell{font-weight:500!important;color:#758471!important;background:#f8f9f5!important}.ant-table-cell .ant-btn{padding:0 2px}.footer{padding:8px 34px 25px;color:#97a294;font-size:11px;text-align:right;letter-spacing:1px}.json-view{max-height:420px;overflow:auto;background:#f7f8f5;padding:14px;border-radius:6px;font-size:12px;white-space:pre-wrap;word-break:break-word;color:#425d4a}.menu-toggle{display:none}.full-loading{height:100vh;display:grid;place-items:center}.login-layout{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr}.login-story{padding:40px 7vw;background:radial-gradient(ellipse at 25% 110%,#62775d 0,transparent 55%),linear-gradient(125deg,#103729,#234d3a);display:flex;flex-direction:column;justify-content:space-between;color:#d4e0d2;position:relative;overflow:hidden}.login-story:after{content:"";position:absolute;bottom:-22vw;left:20%;width:75vw;height:40vw;border:1px solid #8ea18940;border-radius:50%;transform:rotate(-15deg);pointer-events:none}.login-story .brand{padding:0}.login-story h1{font-size:clamp(28px,3.3vw,54px);line-height:1.65;letter-spacing:2px;font-weight:500;color:#f1efe4;margin:25px 0}.login-story p{font-size:14px;line-height:2.1;max-width:390px;color:#b0c5b5}.login-story .eyebrow{color:#c0d0b6;font-size:12px}.login-story>span:last-child{font-size:11px;color:#a7bca9;margin-bottom:20px;letter-spacing:2px}.login-panel{display:grid;place-items:center;background:#fafbf8;padding:40px}.login-card{width:100%;max-width:370px}.login-card h2{margin-top:10px}.login-card form{margin-top:34px}.login-help{display:block;font-size:11px;line-height:1.8;margin-top:30px}.ant-drawer .ant-tabs-content{padding-top:10px}.ant-drawer .ant-timeline-item-content{min-width:0}.ant-drawer .ant-descriptions-view{overflow-x:auto}.trace-attachments{overflow-wrap:anywhere;padding-left:22px}@media(max-width:1100px){.sidebar{width:204px}.main-layout{margin-left:204px}.content{padding:24px}.topbar{padding:0 24px}.brand{padding-left:18px;font-size:19px}}@media(max-width:800px){.workspace-tabs{display:none}.workspace-tab-select.ant-select{display:flex;width:100%;height:48px;margin-bottom:20px}.ant-card-head-wrapper{flex-wrap:wrap}.ant-card .ant-card-head-wrapper>.ant-card-head-title{flex:0 0 100%!important;min-width:100%!important}.ant-card-extra{width:100%;margin-left:0!important;padding-bottom:12px}.sidebar{display:none}.main-layout{margin-left:0}.menu-toggle{display:inline-flex}.topbar{height:65px;padding:0 15px}.topbar>.ant-space:first-child>.ant-space-item:last-child{display:none}.content{padding:22px 15px}.page-heading{align-items:flex-start}.page-heading h2{font-size:24px}.page-heading .ant-typography-secondary{font-size:12px}.page-heading>.ant-btn{flex-shrink:0}.ant-card .ant-card-body{padding:18px}.stats .ant-card .ant-card-body{padding:15px}.ant-statistic-content{font-size:25px!important}.login-layout{grid-template-columns:1fr}.login-story{min-height:220px;padding:24px}.login-story h1{font-size:25px;line-height:1.5;margin:18px 0 10px}.login-story p,.login-story>span:last-child,.login-story .eyebrow{display:none}.login-panel{padding:35px 24px}.footer{padding-right:18px}.table-toolbar>.ant-space{flex-wrap:wrap}.ant-drawer .ant-menu{background:#143e31}.ant-modal .ant-descriptions-item-content{word-break:break-word}}
