.community-workspace,.module-workspace,.team-workspace{display:grid;gap:22px;min-width:0}.module-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.module-metrics article{padding:22px}.module-metrics span{display:block;color:#6b786b;font-size:13px}.module-metrics strong{display:block;font-size:28px;margin-top:10px;letter-spacing:-1px}.module-tools{display:flex;align-items:center;gap:16px;justify-content:space-between;flex-wrap:wrap}.module-tools p{flex:1;color:#6b786b;font-size:14px}.module-tools>input{max-width:380px}.module-tools label{display:flex;align-items:center;gap:10px;font-size:13px}.module-origin{font-size:12px;color:#6b786b;line-height:1.7}.module-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.module-form-grid .wide{grid-column:1/-1}.edit-dialog{max-height:88vh;overflow:auto}.edit-dialog textarea{width:100%;border:1px solid #d7dfd3;border-radius:8px;padding:10px;background:white;resize:vertical}.finance-chart{padding:24px}.month-chart{display:grid;grid-template-columns:repeat(12,1fr);gap:8px;margin:26px 0 12px}.month>div{height:115px;display:flex;align-items:flex-end;gap:3px;justify-content:center;border-bottom:1px solid #dce3d7}.month i{display:block;width:18px;background:#6b884b;border-radius:3px 3px 0 0}.month i+i{background:#c7a05d}.month span{font-size:11px;display:block;text-align:center;margin-top:8px;color:#73806e}.finance-chart>small{color:#6b786b;font-size:12px}.crop-cell{display:block;padding:12px 14px;background:#edf2e5;border-radius:9px;text-align:left;min-width:140px;margin:5px 0}.crop-cell:hover{background:#e1eacb}.crop-cell small{display:block;margin-top:4px}.kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.kanban-column{padding:17px;background:#e9ede4;border-radius:14px}.kanban-column h2{display:flex;justify-content:space-between;font-size:15px;margin-bottom:17px}.task-card{padding:18px;margin:12px 0}.task-card>div{display:flex;justify-content:space-between;align-items:center}.task-card h3{font-weight:650;margin:16px 0 8px}.task-card p{font-size:13px;color:#6d7668;white-space:pre-wrap}.task-card footer{display:flex;justify-content:space-between;gap:10px;font-size:11px;margin:18px 0;color:#707c69}.task-move{font-size:12px;display:grid;gap:7px}.kanban-add{display:flex;align-items:center;gap:8px;font-size:13px;color:#5d7051;margin:15px 0}.stock-warning{color:#a76422!important}.team-header{display:flex;justify-content:space-between;align-items:center;padding:25px;gap:20px;flex-wrap:wrap}.team-header h2{margin-top:12px}.team-header p{color:#718068;margin-top:6px}.invite-card label,.team-header label{display:grid;gap:8px;font-size:13px}.team-member{display:flex;align-items:center;gap:14px;padding:20px;border-top:1px solid #e8ebe2}.team-member>div:nth-child(2){flex:1;overflow-wrap:anywhere}.team-member small,.team-member strong{display:block}.team-member strong{font-size:14px}.team-member small{font-size:12px;color:#6d7866;margin-top:3px}.invite-card{padding:25px}.invite-card form{display:grid;gap:18px;margin:18px 0}.invite-card>small{color:#6b786b;font-size:12px}.invitation-result{display:grid;gap:12px;margin-top:20px}.role-explanation{padding:25px}.role-explanation h2{display:flex;gap:10px;align-items:center}.role-explanation>div{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:18px}.role-explanation p{font-size:13px;color:#6c7866;line-height:1.7}.role-explanation strong{display:block;color:#34472b}.mailbox{display:grid;grid-template-columns:minmax(230px,34%) 1fr;min-height:450px;margin-top:20px;overflow:hidden}.mailbox aside{border-right:1px solid #e1e6da}.mailbox article{padding:32px;min-width:0}.mailbox article h2{font-size:23px;margin:15px 0}.mailbox article>small{color:#75836c;overflow-wrap:anywhere}.mail-item{display:flex;flex-direction:column;gap:8px;width:100%;padding:20px;text-align:left;border-bottom:1px solid #e1e6da;overflow-wrap:anywhere}.mail-item.selected,.mail-item:hover{background:#edf2e5}.mail-item small,.mail-item span{font-size:12px;color:#6d7867}.mail-item strong{font-size:14px}.mail-empty{display:grid;justify-items:center;align-content:center;min-height:300px;text-align:center;color:#69805a}.mail-empty p{max-width:360px;font-size:14px;line-height:1.7}.message-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.community-hero{padding:30px 34px;background:linear-gradient(115deg,#213927,#45502d);border-radius:16px;color:white}.community-hero .eyebrow{color:#b2cb8a}.community-hero h2{font-size:28px;letter-spacing:-.6px;margin:12px 0}.community-hero p{font-size:14px;line-height:1.7;color:#d1dccc;max-width:700px}.community-hero>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.community-hero>div span{font-size:12px;border-radius:6px;padding:6px 10px;background:#ffffff12}.institution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.institution-card{text-align:left;padding:22px;display:grid;gap:12px}.institution-card svg{color:#718e50}.institution-card strong{font-size:14px}.institution-card small{font-size:12px;color:#738169}.institution-card.selected,.institution-card:hover{border-color:#879e60;background:#f3f6eb}.machine-details{display:grid;gap:8px;font-size:12px;border-top:1px solid #e5eade;padding-top:15px;margin-top:15px}.machine-details small{color:#76816d}.brand-sidebar [data-slot=sidebar-content]{overflow-y:auto}.brand-sidebar .sidebar-note{margin-top:25px}.community-workspace select,.module-workspace select,.team-workspace select{border:1px solid #d5deca;border-radius:7px;padding:9px;background:#fff;color:#31452b;max-width:100%}.community-workspace [data-slot=tabs-list]{max-width:100%;height:auto;flex-wrap:wrap}.team-workspace .server-layout{align-items:start}.team-workspace .panel{min-width:0}@media(max-width:1000px){.institution-grid,.role-explanation>div{grid-template-columns:1fr 1fr}.kanban{grid-template-columns:1fr}.module-metrics strong{font-size:23px}}@media(max-width:640px){.module-metrics{grid-template-columns:1fr}.module-metrics article{display:flex;justify-content:space-between;align-items:center;padding:16px}.module-metrics strong{margin:0;font-size:23px}.module-form-grid{grid-template-columns:1fr}.institution-grid{grid-template-columns:1fr 1fr;gap:10px}.institution-card{padding:16px}.community-hero{padding:24px}.community-hero h2{font-size:25px}.mailbox{grid-template-columns:1fr}.mailbox aside{max-height:270px;overflow:auto;border-right:0;border-bottom:1px solid #dbe1d2}.mailbox article{padding:22px}.month-chart{gap:3px}.month span{font-size:9px}.role-explanation>div{grid-template-columns:1fr}.team-member{flex-wrap:wrap}.module-tools>input{max-width:100%}}.offer-card{padding:24px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.offer-card h3{font-weight:650;margin:8px 0}.offer-card p,.offer-card small{font-size:13px;line-height:1.7;color:#69775f}:root{--primary:#167a68;--primary-foreground:#fff;--ring:#20a58d;--radius:.9rem;--sidebar:#112825;--sidebar-accent:#203e36;--sidebar-primary:#c5f17b;--border:#e3e9e6;--accent:#eaf5f0}body{background:#f2f5f3;color:#213a33}.brand-sidebar [data-slot=sidebar-inner]{background:radial-gradient(ellipse at 0 0,#264939 0,transparent 55%),#112825;padding:24px 13px 15px}.brand{letter-spacing:-1.9px}.brand-mark{background:#cbef92;border-radius:12px;transform:rotate(-7deg)}.brand-mark svg{transform:rotate(7deg)}.workspace-label{margin-top:27px;font-size:9px;letter-spacing:2px}.company{background:#ffffff08;padding:12px 9px;border:1px solid #ffffff0b;border-radius:12px}.company-icon{background:transparent;border:0;padding:4px}.company strong{font-size:12px}.company small{font-size:11px}.brand-sidebar [data-slot=sidebar-menu]{gap:2px}.brand-sidebar [data-slot=sidebar-menu-button]{min-height:39px;padding:10px 12px;border-radius:10px;font-size:12px;transition:background .2s,transform .2s,color .2s}.brand-sidebar [data-slot=sidebar-menu-button]:hover{transform:translateX(3px)}.brand-sidebar [data-active=true]{background:#d1efab!important;box-shadow:0 4px 18px #0000000d}.nav-section{margin-bottom:13px}.nav-section-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 12px 9px;text-transform:uppercase;font-size:9px;letter-spacing:1.8px;color:#94aca0}.nav-section-toggle svg{transition:transform .2s}.nav-section-toggle .expanded{transform:rotate(90deg)}.sidebar-note{background:linear-gradient(140deg,#33503988,#ffffff02);border:1px solid #ffffff12;border-radius:14px}.sidebar-note strong{font-size:17px}.sidebar-note p{font-size:11px}.topbar{height:68px;background:#ffffffbb;backdrop-filter:blur(16px);border-bottom:1px solid #e3e9e4;position:sticky;top:0;z-index:20}.topbar .avatar{background:#e5ece2;border:3px solid #fff;box-shadow:0 0 0 1px #dae3d8}.preview-label{border:0;border-radius:30px;background:#eaf3ec;color:#47765f;font-size:9px;padding:6px 11px}.page{padding-top:32px;animation:page-arrive .35s ease-out}.page-heading h1{font-weight:720;letter-spacing:-1.4px;font-size:clamp(26px,3vw,38px)}.page-heading p{font-size:13px;margin-top:8px}.eyebrow{font-size:10px;letter-spacing:1.9px}.contextbar{background:transparent;border:0;padding:0;margin:22px 0}.demo-toggle{font-size:11px;color:#7a8b7e}.panel{border:1px solid #e4eae4;border-radius:17px;box-shadow:0 3px 5px #1b423403,0 12px 24px #1b423403}.stats{gap:16px}.stats article{border-radius:17px;border:1px solid #e0e8df;box-shadow:0 4px 20px #243e2604;transition:transform .22s,box-shadow .22s}.stats article:hover{transform:translateY(-4px);box-shadow:0 14px 28px #243e260b}.stats article>span{font-size:11px}.stats article strong{font-size:36px;letter-spacing:-1.6px}.stats .dark-stat{background:linear-gradient(135deg,#204738,#123329);color:#fff}.panel-heading{padding:23px 25px}.panel-heading p{font-size:12px}table th{font-size:10px!important;text-transform:uppercase;letter-spacing:.7px;background:#fafcf9}table td{font-size:12px!important}tbody tr{transition:background .18s}tbody tr:hover{background:#f7faf4}.status{font-size:10px;border-radius:30px;padding:5px 9px}.fleet-card{border:1px solid #e5eae3;border-radius:13px;transition:transform .2s,background .2s}.fleet-card:hover{transform:translateY(-4px);background:#f2f7ec}.connect-card{border-radius:18px;background:linear-gradient(145deg,#dbe9c2,#edf4df)}.banner{border-radius:12px;font-size:12px;border:1px solid #e1e9dc}.primary-action{box-shadow:0 6px 15px #167a681c}.overview-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;overflow:hidden;padding:30px 36px;margin-bottom:24px;border-radius:21px;background:radial-gradient(ellipse at 95% 20%,#cce7ba,transparent 57%),linear-gradient(110deg,#e8eedc,#f2f5e9);border:1px solid #dce6d1}.overview-intro h2{font-size:clamp(26px,3vw,36px);line-height:1.12;letter-spacing:-1.3px;margin:13px 0}.overview-intro p{font-size:12px;color:#728267}.overview-intro button{display:flex;align-items:center;gap:15px;font-size:12px;font-weight:650;margin-top:20px}.overview-orbit{height:200px;width:280px;flex-shrink:0;position:relative;display:grid;place-items:center}.overview-orbit:after,.overview-orbit:before{content:"";position:absolute;inset:5px 30px;border:1px solid #70904e33;border-radius:50%;transform:rotate(-20deg)}.overview-orbit:after{inset:25px 5px;transform:rotate(30deg)}.overview-orbit>div{width:105px;height:105px;display:grid;place-items:center;background:#fafcf0;border:1px solid #fff;border-radius:29px;box-shadow:0 15px 35px #4368271a;color:#4d723f;transform:rotate(-8deg);animation:orbit-settle .8s ease-out}.orbit-label{position:absolute;display:flex;gap:7px;align-items:center;background:#ffffffd9;border:1px solid #fff;box-shadow:0 8px 25px #4368270c;border-radius:9px;padding:9px 12px;font-size:10px;z-index:1}.orbit-label.one{top:5px;right:5px}.orbit-label.two{left:-8px;top:76px}.orbit-label.three{bottom:5px;right:10px}.vehicle-workspace{display:grid;gap:24px}.garage-hero{background:radial-gradient(ellipse at 95% 15%,#4a6441,transparent 55%),linear-gradient(115deg,#173d33,#1b3128);color:#fff;display:grid;grid-template-columns:1.1fr 1fr;padding:36px 40px;border-radius:22px;overflow:hidden;position:relative;gap:25px}.garage-hero .eyebrow{color:#b9d59c}.garage-hero h2{font-size:clamp(30px,3.5vw,45px);line-height:1.06;letter-spacing:-1.8px;white-space:pre-line;margin:18px 0}.garage-hero p{font-size:12px;color:#b9cbb9;max-width:390px;line-height:1.8}.garage-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.garage-chips span{font-size:10px;padding:6px 10px;border-radius:30px;border:1px solid #ffffff1c;background:#ffffff05}.garage-illustration{display:grid;align-content:center;position:relative;color:#badd8e}.garage-illustration:before{content:"";position:absolute;width:230px;height:230px;border:1px solid #d3e9a619;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.garage-illustration>span{text-align:center;font-size:8px;letter-spacing:4px;color:#c2d4b28c;margin-top:20px}.vehicle-art{width:100%;height:auto;position:relative}.vehicle-toolbar{display:flex;align-items:center;gap:14px}.vehicle-search{position:relative;flex:1}.vehicle-search svg{position:absolute;left:15px;top:13px;color:#849285}.vehicle-search input{padding-left:43px;background:white;height:44px;border-radius:12px}.vehicle-toolbar select{max-width:220px;background:white;border:1px solid #dce5da;border-radius:12px;padding:10px;font-size:12px}.vehicle-categories{display:flex;gap:8px;flex-wrap:wrap}.vehicle-categories button{font-size:12px;padding:8px 16px;border-radius:30px;transition:background .2s;color:#71816f}.vehicle-categories button.selected{color:#fff;background:#203f33}.vehicle-categories span{margin-left:8px;font-size:10px;opacity:.7}.vehicle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.vehicle-card{border:1px solid #e1e7dc;background:white;border-radius:19px;overflow:hidden;transition:transform .25s,box-shadow .25s;animation:card-arrive .45s both;animation-delay:calc(var(--card-index,0)*45ms)}.vehicle-card:hover{transform:translateY(-6px);box-shadow:0 18px 35px #1c422612}.vehicle-stage{height:195px;background:radial-gradient(ellipse at 50% 80%,#fff,#ecf1e5);color:#6e8850;position:relative;padding:23px 10px 0;overflow:hidden}.vehicle-stage .vehicle-art{transition:transform .4s;max-height:178px}.vehicle-card:hover .vehicle-art{transform:scale(1.055)}.vehicle-stage.tone-1{background:radial-gradient(ellipse at 50% 80%,#fff,#e4eeec);color:#528b82}.vehicle-stage.tone-2{background:radial-gradient(ellipse at 50% 80%,#fff,#f2ede2);color:#b29b62}.vehicle-tag{position:absolute;left:17px;top:16px;border-radius:30px;background:#ffffffc9;font-size:9px;letter-spacing:.3px;padding:4px 9px;z-index:1;color:#57714d}.vehicle-stage-label{position:absolute;right:14px;bottom:9px;font-size:8px;color:#6f817067;letter-spacing:.8px}.vehicle-info{padding:22px}.vehicle-info>small{text-transform:uppercase;letter-spacing:1.4px;font-size:9px}.vehicle-info h3{font-size:18px;letter-spacing:-.5px;font-weight:650;margin:8px 0 13px}.vehicle-specs{display:flex;gap:13px;flex-wrap:wrap;color:#82917c;font-size:10px}.vehicle-specs span{display:flex;align-items:center;gap:5px}.vehicle-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:21px;padding-top:18px;border-top:1px solid #edf0e9}.vehicle-card-footer small{font-size:9px}.vehicle-card-footer strong{font-size:21px;letter-spacing:-.7px}.vehicle-card-footer strong.vehicle-secondary{font-size:12px;letter-spacing:0}.vehicle-card-footer button{font-size:11px;padding:8px 11px;height:35px;border-radius:9px}.vehicle-edit{display:flex;align-items:center;gap:6px;font-size:10px;color:#79906e;margin-top:17px}.vehicle-detail-summary{padding:15px;background:#edf3e6;border-radius:14px;color:#52744a}.vehicle-detail-summary svg{height:140px}.vehicle-detail-summary p{font-size:12px;margin:7px 0}.vehicle-workspace .empty{padding:45px;display:grid;justify-items:center;gap:13px}.vehicle-workspace .empty p{max-width:500px}.edit-dialog{border-radius:21px}.page-footer{font-size:10px;margin-top:36px}.community-hero{border-radius:21px;background:radial-gradient(ellipse at right,#506645,transparent 60%),#163c31}.module-metrics article strong{letter-spacing:-1px}.month i{transition:height .4s}.task-card{transition:box-shadow .2s,transform .2s}.task-card:hover{transform:translateY(-2px);box-shadow:0 9px 25px #28482c0a}@keyframes page-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes card-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes orbit-settle{0%{opacity:0;transform:translateY(14px) rotate(-14deg)}to{opacity:1;transform:translateY(0) rotate(-8deg)}}@media(max-width:1150px){.vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.garage-hero{padding:30px}.overview-orbit{width:220px}.orbit-label.two{left:-10px}}@media(max-width:720px){.overview-intro{padding:25px}.overview-orbit{display:none}.garage-hero{grid-template-columns:1fr;padding:27px}.garage-illustration{display:none}.vehicle-toolbar{flex-wrap:wrap}.vehicle-search{min-width:100%}.vehicle-toolbar select{flex:1}.vehicle-grid{gap:14px}.vehicle-info{padding:17px}.vehicle-card-footer{align-items:start;flex-direction:column}.topbar{padding:0 16px}.vehicle-info h3{font-size:16px}.vehicle-stage{height:160px}.vehicle-stage svg{height:150px}.overview-intro h2{font-size:29px}}@media(max-width:480px){.vehicle-grid{grid-template-columns:1fr}.vehicle-stage{height:205px}.vehicle-stage svg{height:180px}.vehicle-card-footer{flex-direction:row;align-items:center}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.configuration-editor{display:grid;gap:18px}.configuration-editor label,.rotation-heading label,.rotation-timeline>label{display:grid;gap:8px;font-size:13px}.configuration-editor select,.rotation-workspace select{width:100%;padding:11px;border:1px solid #dce4d5;border-radius:9px;background:white}.configuration-price{background:#edf4e7;border-radius:14px;padding:22px}.configuration-price span{font-size:12px}.configuration-price strong{display:block;font-size:30px;margin:9px 0;letter-spacing:-1px}.configuration-price small{font-size:11px;line-height:1.6}.license-plate{display:inline-block;font-size:10px;color:#263c35;border:1px solid #bdcbbd;border-left:6px solid #648294;background:#f8faf5;border-radius:4px;padding:3px 8px;margin-bottom:15px}.rotation-workspace{display:grid;gap:23px}.rotation-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.rotation-heading h2{font-size:28px;letter-spacing:-1px;margin:9px 0}.rotation-heading p{font-size:13px;color:#788773}.rotation-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);gap:22px;align-items:start}.rotation-map-panel{overflow:hidden}.rotation-map-panel h2{display:flex;align-items:center;gap:8px}.rotation-map{position:relative;aspect-ratio:1;background:linear-gradient(35deg,#243d32,#3c5340);overflow:hidden}.rotation-map>img,.rotation-map>svg{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.rotation-map polygon{fill:#b6d18d44;stroke:#d6e6b3;stroke-width:3;cursor:pointer;transition:fill .18s}.rotation-map polygon:focus-visible,.rotation-map polygon:hover{fill:#c2e79b99;stroke-width:6;outline:none}.rotation-map polygon.selected{fill:#d4ed9eaa;stroke:#f0ffce;stroke-width:6}.rotation-map text{fill:#fff;stroke:#213b2a;stroke-width:4;paint-order:stroke;pointer-events:none;font-size:24px}.plot-buttons{display:flex;flex-wrap:wrap;gap:8px;padding:15px}.plot-buttons button{font-size:11px;border:1px solid #dce5d5;border-radius:9px;padding:8px 10px}.plot-buttons .selected{background:#edf4e4;border-color:#8cae6c}.rotation-timeline{padding:25px;display:grid;gap:20px}.current-crop{display:flex;gap:12px;align-items:center;padding:18px;background:#f0f4eb;border-radius:13px}.current-crop small{font-size:11px}.current-crop strong{font-size:15px}.crop-sequence{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.crop-sequence button{text-align:left;padding:15px 11px;min-height:88px;border:1px solid #dce4d5;border-radius:12px}.crop-sequence small{font-size:10px}.crop-sequence strong{display:block;font-size:13px;margin-top:8px}.crop-sequence .selected{background:#203f33;color:white;border-color:#203f33}.crop-sequence .selected small{color:#c0d5ad}.crop-picker{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;max-height:320px;overflow:auto}.crop-picker button{display:flex;align-items:center;gap:8px;padding:11px;border:1px solid #e0e8d8;border-radius:10px;font-size:12px;text-align:left}.crop-picker .selected{background:#e3f0d1;border-color:#8faf6a}.rotation-timeline>p{font-size:13px}.rotation-timeline>.empty{display:grid;justify-items:center;gap:15px;min-height:340px;align-content:center}@media(max-width:1050px){.rotation-layout{grid-template-columns:1fr}}@media(max-width:560px){.rotation-heading{align-items:start;flex-direction:column}.rotation-timeline{padding:19px}.crop-sequence{gap:6px}.crop-sequence button{padding:12px 8px}.rotation-heading h2{font-size:24px}}.legacy-plans summary{padding:20px;cursor:pointer;font-size:13px;font-weight:600}.vehicle-photo{position:relative;width:100%;height:210px;display:flex;align-items:center;justify-content:center}.vehicle-photo img{width:100%;height:100%;object-fit:contain;padding:22px 15px 28px;filter:drop-shadow(0 12px 10px #142c2518)}.vehicle-photo .vehicle-stage-label{font-size:11px}.vehicle-image-placeholder{height:210px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#71867d;font-size:14px}.vehicle-detail-summary .vehicle-photo{height:260px}.map-zoom-toolbar{display:flex;align-items:center;gap:8px;padding:12px 15px;flex-wrap:wrap;background:#f8faf5;border-bottom:1px solid #e0e8da}.map-zoom-toolbar output{min-width:52px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums;color:#284033}.map-zoom-toolbar small{font-size:11px;color:#6b7b67;margin-left:auto}.zoomable-map{user-select:none;isolation:isolate}.zoomable-map>.map-transform{position:absolute;inset:0;transform-origin:center}.map-transform>img,.map-transform>svg{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.map-transform>img{pointer-events:none}.zoomable-map polygon{vector-effect:non-scaling-stroke;stroke-width:1}.zoomable-map polygon.selected,.zoomable-map polygon:focus-visible,.zoomable-map polygon:hover{stroke-width:2}@media(max-width:560px){.map-zoom-toolbar small{flex-basis:100%;margin-left:0}}.entity-marker{position:absolute;width:24px;height:24px;display:grid;place-items:center;border:2px solid #fff;border-radius:50%;background:#28583e;color:#e8ffc1;box-shadow:0 1px 5px #0007;transform:scale(var(--map-inverse-zoom,1)) translate(-50%,-50%);transform-origin:0 0;cursor:pointer;z-index:2;touch-action:inherit}.entity-marker.player{background:#286da0;color:white;z-index:3}.entity-marker.stale{background:#6a776f}.entity-marker:focus-visible,.entity-marker:hover{outline:3px solid #eaffac;z-index:4}.entity-marker svg{width:13px;height:13px;pointer-events:none}.entity-popup{max-height:80dvh;overflow:auto}.entity-details{display:grid;grid-template-columns:1fr 1fr;gap:16px}.entity-details dt{font-size:12px;color:#72816c}.entity-details dd{font-size:14px;font-weight:600;margin:4px 0;overflow-wrap:anywhere}.entity-nearby{display:grid;gap:8px;max-height:220px;overflow:auto;border-top:1px solid #e1e8dc;padding-top:14px}.entity-nearby>button{display:flex;align-items:center;gap:10px;text-align:left;padding:9px;background:#f1f5ed;border-radius:8px;font-size:13px}.entity-nearby small,.map-player-list small{display:block;color:#74806d;font-size:11px;margin-top:3px}.map-player-list{border-top:1px solid #e0e7d9;padding:18px 24px}.map-player-list>strong{display:flex;align-items:center;gap:9px}.map-marker-hint,.map-player-list p{font-size:12px;color:#718268;margin:10px 0}.map-marker-hint{padding:0 24px}.map-player-list ul{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px}.map-player-list li{display:flex;gap:9px;align-items:center;padding:10px 14px;background:#f1f5ee;border-radius:10px;font-size:13px}.map-popup-preview{position:relative;display:flex;align-items:center;justify-content:center;width:calc(100% - 48px);height:220px;margin:0 24px 18px;background:#1f382b;border-radius:14px;overflow:hidden;color:white;cursor:pointer}.map-popup-preview>img{width:100%;height:100%;object-fit:cover;opacity:.8;transition:opacity .2s}.map-popup-preview:hover>img{opacity:1}.map-popup-preview>span{position:absolute;display:flex;align-items:center;gap:9px;padding:12px 19px;background:#173829ed;border:1px solid #d9efbf66;border-radius:10px;font-size:14px;font-weight:600}.map-popup-preview:focus-visible{outline:3px solid #83ac5b;outline-offset:3px}.map-popup-dialog{width:calc(100vw - 32px)!important;max-width:1100px!important;max-height:96dvh;overflow:auto;padding:22px;gap:12px}.map-popup-dialog>.map-viewer{min-width:0;background:#eff3e9;border-radius:12px;overflow:hidden}.map-popup-dialog .position-map{width:min(100%,calc(100dvh - 220px));max-height:none;margin:0 auto;border:0}.map-popup-dialog .map-zoom-toolbar{padding:10px 14px}.map-popup-legend{font-size:12px;color:#6c7d63;margin:0}@media(max-width:560px){.map-popup-dialog{padding:16px;width:calc(100vw - 16px)!important}.map-popup-dialog .position-map{width:min(100%,calc(100dvh - 250px))}.map-popup-preview{height:180px}}.server-feeds{display:grid;gap:18px}.server-feeds>div>p{font-size:13px;color:#728168;margin-top:7px}.server-feed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.server-feed-grid>section{min-width:0}.feed-checked{font-size:11px!important}.feed-table{max-height:300px;overflow:auto}.feed-table td{max-width:240px;overflow-wrap:anywhere}.server-feed-grid details{font-size:13px;margin-top:12px}.server-feed-grid summary{cursor:pointer}.server-feed-grid li{padding:5px 0}@media(max-width:900px){.server-feed-grid{grid-template-columns:1fr}}.feed-example{display:block;color:#6b7b64;font-size:12px}.feed-example code{display:block;overflow-wrap:anywhere;white-space:normal;margin-top:6px;padding:10px;background:#f1f5eb;border-radius:8px;font-size:11px;color:#39593c}.weather-panel{padding:24px;display:grid;gap:18px}.weather-heading,.weather-panel h2{display:flex;align-items:center;gap:10px}.weather-heading{justify-content:space-between;flex-wrap:wrap}.weather-panel p{font-size:12px;color:#718268;line-height:1.6}.weather-current{display:flex;align-items:center;gap:16px;padding:20px;background:#edf4e1;border-radius:12px;color:#476235}.weather-current strong{display:block;font-size:25px}.weather-current small{font-size:12px}.weather-forecast{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px}.weather-period{display:flex;flex-direction:column;gap:9px;padding:15px;background:#f5f7f0;border-radius:11px}.weather-period svg{color:#648146}.weather-period strong{font-size:14px}.weather-period small,.weather-period span{font-size:11px;color:#64715e}.farm-role-panel h2{display:flex;gap:10px;align-items:center}.farm-role-panel>label{display:grid;gap:8px;max-width:500px}.farm-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;margin:24px 0}.farm-role-card{padding:22px;border:1px solid var(--border);border-radius:18px;background:#f7f9f3;display:flex;flex-direction:column;gap:16px}.farm-role-title{display:flex;align-items:center;gap:12px;color:#254c3a}.farm-role-title h3{margin:0;font-size:18px}.farm-role-card fieldset{display:grid;gap:10px;border:0;padding:0;margin:0}.farm-role-card legend{font-size:14px;margin-bottom:12px;color:#66746b}.farm-role-choice{display:flex!important;align-items:center;gap:10px!important;font-size:15px!important;cursor:pointer}.farm-role-card>button{margin-top:auto}.farm-role-panel>small{display:block}.server-admin-status{margin:24px 0;padding:22px;border:1px solid #d8e4d1;border-radius:18px;background:#f8faf5}.server-admin-status h3{font-size:19px;margin:0}.server-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;margin:20px 0}.server-admin-grid article{background:white;border:1px solid #e2e8dc;border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:12px;color:#315640}.server-admin-grid h4{font-size:15px;margin:0}.server-admin-grid strong{font-size:20px;line-height:1.4}.server-admin-grid small{font-size:13px;color:#6a756d}.server-admin-grid ul{list-style:disc;padding-left:20px;font-weight:600}.server-admin-status p{font-size:14px}.animal-stable h3,.animal-status h2{display:flex;gap:10px;align-items:center}.animal-summary{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:22px;background:#edf4e1;border-radius:16px;margin:24px 0}.animal-summary>strong{font-size:28px}.animal-summary>small{flex-basis:100%}.animal-stable{border:1px solid #dde5d6;border-radius:20px;padding:24px;margin:20px 0}.animal-stable h3{font-size:20px;overflow-wrap:anywhere}.animal-detail-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:32px;margin-top:20px}.animal-detail-grid h4{font-size:16px;margin-bottom:20px}.animal-group{padding:20px;background:#f5f8ee;border-radius:16px;margin:12px 0}.animal-meter{margin:18px 0}.animal-meter>div{display:flex;justify-content:space-between;gap:16px;margin-bottom:8px}.animal-meter progress{width:100%;height:8px;accent-color:#83aa28}.animal-supply{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid #e7ebdf}.animal-supply strong{margin-left:auto;text-align:right}.animal-detail-grid small{display:block;margin-top:18px;color:#657465;font-size:13px}@media(max-width:800px){.animal-detail-grid{grid-template-columns:1fr}.animal-stable{padding:16px}}.animal-status>.form-grid>label,.animal-status>label{display:grid;gap:8px;font-size:14px}.animal-status select{display:block;width:100%;border:1px solid #d6e1cf;border-radius:10px;padding:12px;background:#fff;color:#284333;font:inherit;min-height:46px}.animal-status>.form-grid,.animal-status>label{margin:18px 0}.stable-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.stable-animal-symbol{font-size:32px;line-height:1.4}.stable-heading h3{margin:0;flex:1;min-width:150px}.animal-workbench{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start;margin-top:24px}.stable-directory{display:grid;gap:10px}.stable-directory h3{font-size:16px;margin:0 0 8px}.stable-directory button{display:grid;gap:7px;text-align:left;padding:18px;border:1px solid #dfe6d8;border-radius:14px;background:#fafbf7;transition:background .15s,border-color .15s}.stable-directory button[aria-pressed=true]{background:#edf5dd;border-color:#8fae60;box-shadow:inset 3px 0 #5a7f35}.stable-directory button strong{font-size:16px;overflow-wrap:anywhere}.stable-directory button span:not(.stable-directory-icon){font-size:14px;color:#415a48}.stable-directory small{font-size:13px;color:#687565}.stable-directory-icon{font-size:25px}.animal-workbench .animal-stable{margin:0;min-width:0}.stable-meta{font-size:14px;color:#607361}.stable-location{margin:24px 0;padding:16px;background:#f7f9f3;border-radius:14px}.stable-location h4{display:flex;gap:8px;align-items:center;margin-bottom:12px;font-size:15px}.stable-position-map{aspect-ratio:1;max-height:420px;max-width:420px;margin:auto;position:relative;overflow:hidden}.stable-position-map img{width:100%;height:100%;object-fit:fill}.stable-location-marker{position:absolute;transform:translate(-50%,-100%) scale(var(--map-inverse-zoom,1));transform-origin:50% 100%;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:2px solid white;border-radius:50%;background:#28583a;color:white;box-shadow:0 2px 10px #0006}.stable-location>small{display:block;margin-top:12px;font-size:13px}.stable-location .map-zoom-toolbar{flex-wrap:wrap}.stable-location .map-zoom-toolbar small{display:none}.animal-workbench .animal-detail-grid{grid-template-columns:1fr;gap:24px}.animal-workbench .animal-group{margin:0 0 12px}.animal-workbench .animal-detail-grid>section{border-top:1px solid #e3e9dd;padding-top:18px}@media(max-width:950px){.animal-workbench{grid-template-columns:1fr}.stable-directory{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.stable-directory h3{grid-column:1/-1}}.stable-location .stable-position-map{max-width:none;max-height:none;aspect-ratio:1;margin:0;border:0;border-radius:0 0 12px 12px}.stable-location .map-viewer{width:100%;overflow:hidden;border:1px solid #dce5d5;border-radius:12px}.stable-location .map-zoom-toolbar{padding:10px;gap:6px}.stable-location{padding:14px}.stable-location .map-transform{width:100%;height:100%}.stable-location .stable-position-map{height:260px;aspect-ratio:auto;width:100%;max-height:260px}.stable-location .map-transform.map-square-surface{top:50%;bottom:auto;left:0;right:auto;width:100%;height:auto;aspect-ratio:1}.stable-tasks{padding:22px;border:1px solid #dbe5d4;border-radius:16px;background:#fbfcf8;margin:24px 0}.stable-tasks h4{display:flex;align-items:center;gap:8px;font-size:16px;margin:0 0 18px}.stable-tasks h4>span{margin-left:auto;font-size:13px;color:#527043}.stable-task-presets{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.stable-tasks form>label{display:grid;gap:8px;font-size:14px}.stable-tasks textarea{width:100%;resize:vertical;min-height:90px;padding:12px;border:1px solid #cddac4;border-radius:10px;background:white;font:inherit}.stable-tasks form>button{margin-top:12px}.stable-task-list{margin-top:20px}.stable-task-item{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-top:1px solid #e1e7dc;font-size:15px}.stable-task-item>button{margin-top:3px;flex-shrink:0}.stable-task-item>span{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.stable-task-item small{display:block;color:#7a8673;font-size:12px;margin-top:5px}.stable-task-item.done>span{text-decoration:line-through;color:#72816b}.stable-tasks summary{font-size:14px;cursor:pointer}.stable-location-marker{z-index:2}@media(max-width:560px){.stable-location .stable-position-map{height:210px;max-height:210px}.stable-tasks{padding:16px}}.production-status-badge{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.4;width:fit-content;border:1px solid #dce3de;background:#fff;border-radius:999px;padding:5px 10px}.production-status-dot{display:inline-block;flex:0 0 9px;width:9px;height:9px;border-radius:50%;background:#778179}.production-status-active .production-status-dot{background:#258344}.production-status-inactive .production-status-dot{background:#c53535}.production-status-note{font-size:13px;color:#607361;margin:16px 0}.stable-directory .production-thumbnail{display:flex;align-items:center;justify-content:center;width:100%;height:90px;border-radius:10px;background:#f0f3eb;overflow:hidden;padding:6px}.production-thumbnail img{display:block;width:100%;height:100%;object-fit:contain}.stable-directory .production-thumbnail-placeholder{flex-direction:column;gap:4px;color:#687565}.production-thumbnail-placeholder small{font-size:11px}.farm-data-panel{padding:24px;display:grid;gap:16px;min-width:0}.farm-data-panel h2,.farm-data-panel h3,.farm-data-panel p{margin:0}.farm-data-panel label{display:grid;gap:6px;max-width:400px}.farm-data-panel input,.farm-data-panel select{background:var(--background,#fff);border:1px solid #dbe5de;border-radius:10px;padding:10px;max-width:100%;min-width:0}.farm-data-panel .table-wrap{overflow:auto}.farm-finance-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.farm-finance-totals>div{padding:18px;border:1px solid #dbe5de;border-radius:14px;display:grid;gap:8px}.farm-finance-totals strong,.farm-money{font-size:clamp(18px,2vw,28px)}.land-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:20px;align-items:start}.ownership-map{position:relative;aspect-ratio:1;background:#e0e8dc;overflow:hidden;border-radius:14px}.ownership-map .map-transform{position:relative;width:100%;height:100%}.ownership-map img,.ownership-map svg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.ownership-map polygon{cursor:pointer;vector-effect:non-scaling-stroke}.ownership-map polygon:focus{outline:none;stroke:#fff;stroke-width:4}.land-field-buttons,.land-legend{display:flex;flex-wrap:wrap;gap:8px}.land-legend span{display:flex;align-items:center;gap:6px;padding:8px}.land-legend i{width:10px;height:10px;border-radius:50%}.land-field-buttons button{border:1px solid #dbe5de;border-radius:8px;padding:8px 12px}.land-field-buttons button[aria-pressed=true]{background:#167b65;color:white}.field-inspector{border:1px solid #dbe5de;border-radius:14px;padding:18px;display:grid;gap:12px}.field-inspector dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #edf1eb}.field-inspector dd{text-align:right}.farm-data-panel small,.field-inspector small{color:#6c7e73}.farm-data-panel table{width:100%}@media(max-width:850px){.farm-finance-totals,.land-layout{grid-template-columns:1fr}.farm-data-panel{padding:16px}}.production-controls{padding:18px;border:1px solid #c8ded1;background:#f4f9f5;border-radius:14px;display:grid;gap:12px}.production-controls ul{padding-left:20px}.production-controls small{color:#607668}.operator-workspace{display:grid;gap:24px}.operator-summary{display:flex;gap:36px;align-items:center;padding:28px;background:#173d32;color:white;border-radius:20px}.operator-summary>div:first-child{flex:1}.operator-summary h2{font-size:28px;margin:12px 0}.operator-summary p{font-size:16px;color:#c4d8cd}.operator-summary strong{display:block;font-size:32px}.operator-summary span{font-size:14px}.operator-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.operator-form{padding:24px}.operator-form h2,.operator-form h3{margin-bottom:16px}.operator-form form{display:grid;gap:16px;margin-top:16px}.operator-form label{display:grid;gap:8px;font-size:14px}.operator-form p{font-size:14px;line-height:1.6;color:#63776c;margin:12px 0}.operator-form select{width:100%;padding:10px;background:white;border:1px solid #d5e0d9;border-radius:8px}.operator-form form>div{display:flex;gap:10px;flex-wrap:wrap}.operator-model{overflow:hidden}.operator-model>img,.operator-no-image{width:100%;height:180px;object-fit:contain;padding:16px;background:#edf3ee}.operator-no-image{display:grid;place-content:center;font-size:14px;color:#718477}.operator-model>div:last-child{padding:20px}.operator-model h3{font-size:18px;margin:8px 0 16px}.operator-model details{margin:12px 0;font-size:13px}.operator-model code{overflow-wrap:anywhere;display:block;margin-top:10px}.operator-upload{display:block;margin-top:14px;font-size:14px;font-weight:600}.operator-upload input{display:block;width:100%;font-size:13px;margin-top:8px}.operator-checkbox{display:flex;gap:8px;align-items:center;white-space:nowrap;font-size:14px}@media(max-width:1100px){.operator-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.operator-list{grid-template-columns:1fr}.operator-summary{flex-wrap:wrap}.operator-summary>div:first-child{flex-basis:100%}.operator-checkbox{white-space:normal}}.operator-hidden-tabs{display:none}.operator-app{--primary:#6d5eea;--primary-foreground:#fff;--ring:#9d91f5;display:flex;min-height:100vh;background:#f1f2f7;color:#202337}.operator-sidebar{width:270px;flex-shrink:0;position:sticky;top:0;height:100vh;background:#171a2c;color:#eceefa;display:flex;flex-direction:column;padding:30px 22px}.operator-brand{display:flex;align-items:center;gap:12px;color:white;text-decoration:none;font-size:26px;font-weight:750}.operator-brand svg{color:#a89bff}.operator-brand strong{display:block;font-size:11px;letter-spacing:4px;color:#a89bff}.operator-role{margin:42px 12px 16px;font-size:12px;letter-spacing:1.6px;color:#a0a4bc}.operator-sidebar nav{display:grid;gap:8px}.operator-sidebar nav button{display:flex;align-items:center;gap:12px;text-align:left;border-radius:11px;padding:15px 12px;font-size:15px;color:#c3c8dd;cursor:pointer}.operator-sidebar nav button[aria-current=page]{background:#6d5eea;color:white}.operator-sidebar nav button:hover{background:#35324f}.operator-account{margin-top:auto;padding:24px 10px 0;border-top:1px solid #34384d;display:grid;gap:10px}.operator-account small{color:#a0a4bc}.operator-account strong{font-size:14px;overflow-wrap:anywhere}.operator-account a{display:flex;align-items:center;gap:8px;margin-top:12px;color:#b4acd9;font-size:14px}.operator-main{flex:1;min-width:0}.operator-main>header{height:78px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fff;border-bottom:1px solid #e0e2ef;padding:0 38px;font-size:14px}.operator-main>header a,.operator-main>header span{display:flex;align-items:center;gap:9px}.operator-main>header span{font-weight:700;color:#6253c8}.operator-content{max-width:1500px;margin:auto;padding:38px}.operator-page-heading>span{font-size:12px;letter-spacing:2px;font-weight:700;color:#7668ce}.operator-page-heading h1{font-size:38px;letter-spacing:-1.2px;margin:12px 0}.operator-page-heading p{font-size:16px;color:#71778d;margin-bottom:30px}.operator-app .operator-summary{background:#e7e4fb;color:#37315d;border:1px solid #d9d3f8;padding:22px}.operator-app .operator-summary h2{font-size:21px}.operator-app .operator-summary p{color:#66617d;font-size:14px}.operator-app .operator-summary .eyebrow{color:#6d5bb5}.operator-app .panel{background:#fff;border:1px solid #e1e3ee;box-shadow:0 5px 18px #171a2c04;border-radius:14px}.operator-app .operator-form p{color:#71778d}.operator-app .operator-model>img,.operator-app .operator-no-image{background:#f3f2fa}.operator-app input,.operator-app select,.operator-app textarea{background:#fff;color:#202337;border:1px solid #d8daea;border-radius:8px}.operator-app textarea{padding:12px}.operator-app .operator-form.team-edit{border:2px solid #8a7dec}.operator-app .operator-list{grid-template-columns:repeat(2,minmax(0,1fr))}.access-page{min-height:100vh;display:grid;place-items:center;padding:30px}.access-page section{width:100%;max-width:470px;display:grid;gap:22px}.operator-access{background:radial-gradient(ellipse at 80% 10%,#423375,#141827 65%);color:white}.community-access{background:#eef4ed;color:#183d30}.access-wordmark{font-size:32px;font-weight:800;text-decoration:none}.access-wordmark b{display:block;font-size:12px;letter-spacing:4px;color:#b2a5fb;margin-top:4px}.access-icon{margin-top:35px;width:72px;height:72px;border-radius:20px;display:grid;place-items:center;background:#ffffff15;color:#b2a5fb}.community-access .access-icon{background:#d6e6d3;color:#255d40}.access-badge{font-size:12px;font-weight:700;letter-spacing:2px;color:#b2a5fb}.community-access .access-badge{color:#3a7456}.access-page h1{font-size:40px;line-height:1.15;letter-spacing:-1px}.access-page p{font-size:16px;line-height:1.7;color:#b8bed6}.community-access p{color:#587165}.access-button{padding:16px 22px;text-align:center;border-radius:10px;background:#7c6df0;color:white!important;font-weight:650;text-decoration:none}.community-access .access-button{background:#245d40}.access-page small{font-size:13px;line-height:1.6;opacity:.75}.access-switch{margin-top:18px;font-size:14px;opacity:.85}.operator-app a:focus-visible,.operator-app button:focus-visible{outline:3px solid #a89bff;outline-offset:3px}@media(max-width:1000px){.operator-sidebar{width:235px;padding:25px 15px}.operator-content{padding:25px}.operator-app .operator-list{grid-template-columns:1fr}}@media(max-width:720px){.operator-app{display:block}.operator-sidebar{position:relative;width:100%;height:auto;padding:20px}.operator-role{margin:22px 0 12px}.operator-sidebar nav{grid-template-columns:1fr}.operator-account{margin-top:20px;padding-top:16px}.operator-main>header{padding:18px;height:auto;flex-wrap:wrap}.operator-content{padding:22px 16px}.operator-page-heading h1{font-size:30px}.access-page h1{font-size:34px}}.operator-spec-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:560px){.operator-spec-fields{grid-template-columns:1fr}}.configuration-label-editor{border-top:1px solid #dedfeb;margin-top:28px;padding-top:24px;display:grid;gap:16px;min-width:0}.configuration-label-editor h3{font-size:20px;margin:0}.configuration-label-editor h4{font-size:15px;font-weight:700;margin:0}.configuration-label-editor fieldset>p,.configuration-label-editor form,.configuration-label-editor>p{margin:0}.configuration-label-editor fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:18px}.configuration-label-editor small{color:#73798e;line-height:1.5;font-size:12px;overflow-wrap:anywhere}.configuration-variant-labels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.configuration-variant-labels h4{grid-column:1/-1}.configuration-variant-labels label{padding:14px;background:#f8f8fc;border:1px solid #e5e5f0;border-radius:10px;min-width:0}.configuration-variant-labels label>span{overflow-wrap:anywhere}.configuration-label-actions{display:flex;gap:10px;flex-wrap:wrap}.configuration-label-actions button{height:auto;min-height:40px;white-space:normal}@media(max-width:700px){.configuration-variant-labels{grid-template-columns:1fr}}.dark,:root{color-scheme:dark;--background:#081915;--foreground:#edf5ef;--card:#102721;--card-foreground:#edf5ef;--popover:#143129;--popover-foreground:#edf5ef;--primary:#a4e641;--primary-foreground:#11280a;--secondary:#203d32;--secondary-foreground:#d4e7dc;--muted:#152d26;--muted-foreground:#9bb5a8;--accent:#204837;--accent-foreground:#eff8e8;--destructive:#ed807b;--border:#294339;--input:#345346;--ring:#a4e641;--sidebar:#0c211b;--sidebar-foreground:#b8cfc0;--sidebar-primary:#a4e641;--sidebar-primary-foreground:#102508;--sidebar-accent:#204837;--sidebar-accent-foreground:#eff8e8;--sidebar-border:#294339;--radius:.75rem}body{background:#081915;color:var(--foreground);font-family:Inter,Segoe UI,sans-serif}h1,h2,h3,h4,strong{color:inherit}a,button,input,select,textarea{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #a4e641}input,select,textarea{color:var(--foreground)!important;background:#0c211b!important;border-color:var(--input)!important}input::placeholder,textarea::placeholder{color:#829f90!important}option{background:#102721;color:#edf5ef}.fw-brand{display:inline-flex;align-items:center;gap:7px;color:#f4faef;white-space:nowrap;letter-spacing:-.8px}.fw-brand strong{font-size:24px;font-weight:900;line-height:1}.fw-brand-symbol{display:block;width:38px;height:39px;overflow:hidden;position:relative;flex:none}.fw-brand-symbol img{position:absolute;max-width:none;width:53px;height:53px;left:-7.7px;top:-8px}.fw-brand.compact .fw-brand-symbol{width:36px}.brand{letter-spacing:0;margin:0 8px 24px}.brand-sidebar [data-slot=sidebar-inner]{background:linear-gradient(180deg,#102a20,#0a1f19 70%);padding:25px 12px 17px;border-right:1px solid #254236}.workspace-label{color:#8ead9a}.company{border-color:#29463a;background:#ffffff04}.company strong{font-size:13px;color:#e1ecdf}.company small{color:#90ae9c}.company-icon{color:#acd478}.brand-sidebar [data-slot=sidebar-menu-button]{font-size:14px;min-height:42px;color:#bbd0c3;border-radius:7px}.brand-sidebar [data-slot=sidebar-menu-button]:hover{transform:none;background:#183c2c;color:#fff}.brand-sidebar [data-active=true]{color:#f2ffe4!important;background:#205039!important;box-shadow:inset 3px 0 #a4e641}.brand-sidebar [data-active=true] svg{color:#a4e641}.nav-section-toggle{font-size:10px;color:#839f8f;letter-spacing:1.25px}.sidebar-note{background:#142f24;border-color:#315139}.sidebar-note p{color:#a8c1ae;font-size:12px}.sidebar-note strong{color:#eff7e8}.sidebar-note button{color:#baed79}.profile{border-color:#294339}.profile small{color:#92ac9d}.avatar,.profile>span,.topbar .avatar{color:#ddecdf;background:#244233;border-color:#45634c;box-shadow:none}.topbar{background:#0a1d17ed;border-color:#253f34;backdrop-filter:none;height:66px}.crumb,.top-right{color:#b0c6b8}.crumb>span{color:#7f9b8b}.preview-label{background:#214b31;color:#b6e586}.page{padding:30px 32px;animation:none;max-width:1600px}.page-heading h1{font-size:32px;letter-spacing:-1px;line-height:1.18}.page-heading p{color:#a4baaa;font-size:14px}.eyebrow{color:#94b785;letter-spacing:1.4px}.primary-action{box-shadow:none;background:#a4e641;color:#102308;font-weight:700}.contextbar [data-slot=tabs-list],[data-slot=tabs-list]{background:#102b20}.contextbar [data-state=active],[data-slot=tabs-trigger][data-state=active]{background:#2d5139!important;color:#eaffd9!important}.demo-toggle{color:#9db7a7}.entity,.fleet-card,.panel,.stats article,.vehicle-card{background:#10271f;border-color:#2a4638;box-shadow:none;border-radius:11px}.entity p,.panel-heading p,.stats small{color:#93b09e}.stats article{min-height:127px;padding:20px}.stats article>strong{font-size:33px;color:#c4f079}.stats article>span{color:#bdd2c2;font-size:13px}.fleet-card:hover,.stats article:hover,.task-card:hover,.vehicle-card:hover{transform:none;box-shadow:none}.stats .dark-stat{background:#193823;border-color:#365732}.stats em{color:#8ca988}.table-wrap table{color:#d6e6db}table th{background:#0c2018!important;color:#96b29f!important;border-color:#294234;text-transform:none;font-size:12px!important;letter-spacing:0}table td{border-color:#263f32;font-size:14px!important}table td small{color:#91ab98}.row-link:hover{color:#baf377}tbody tr:hover{background:#173727}.panel-heading h2{font-size:16px}.count{background:#254433;color:#bddaaa}.download-link,.send-order,.source-label,.text-action{color:#a8d986}.fleet-card{background:#133024}.fleet-card:hover{background:#1a3a2a;border-color:#4d7550}.vehicle-icon{color:#b5e778;background:#203f2b;border:1px solid #35553a}.machine-state,.status{border-radius:5px}.available,.machine-state.available,.running{background:#285331;color:#b4f887}.planned{background:#55421c;color:#f1d081}.complete{background:#1d503b;color:#8de1b6}.banner{background:#1a3425;color:#c1d8b7;border-color:#365237;font-size:14px}.banner.error,.form-error{background:#462923;color:#ffc7bb;border-color:#765043}.success{color:#b7eda1}.banner a,.banner button{color:inherit}.page-footer{color:#8da595;border-color:#294339}.page-footer a{color:#b5d3ac}.edit-dialog label,.form-note,.form-note small{color:#b1c9b6}.edit-dialog,[data-slot=dialog-content],[data-slot=sheet-content]{background:#11291f!important;color:#e6f2e5;border-color:#416045;box-shadow:0 20px 80px #0008}.edit-dialog [data-slot=dialog-description]{color:#a9bdab}.community-hero,.garage-hero,.membership{background:linear-gradient(115deg,#163b25,#10291e);border:1px solid #34563b;border-radius:12px}.garage-hero h2{font-size:32px}.garage-illustration{color:#b9e77c}.vehicle-stage,.vehicle-stage.tone-1,.vehicle-stage.tone-2{background:radial-gradient(ellipse at 50% 90%,#37553a,#152e22);color:#b6d69f}.vehicle-tag{background:#122b22e8;color:#c1dcb8}.vehicle-card-footer small,.vehicle-edit,.vehicle-info>small,.vehicle-specs{color:#9cb89e}.vehicle-card-footer{border-color:#2e4b38}.vehicle-card-footer strong{color:#c8ef98}.vehicle-categories button{color:#b2cab4;border:1px solid #284633}.vehicle-categories button.selected{background:#345f35;color:#d6ffac;border-color:#60864a}.configuration-price,.vehicle-detail-summary{background:#1e3d29;color:#d0e8ba}.vehicle-detail-summary p{color:#b1c8a7}.vehicle-purchase{background:#132d21}.purchase-confirmation>strong{color:#b6ed70}.operator-app,.operator-main{background:#0a1c16;color:#e3eee4}.operator-sidebar{background:#10281e;border-color:#2d4936}.operator-brand{color:#fff}.operator-brand .fw-brand{font-size:medium}.operator-sidebar nav button{color:#b6cbb9}.operator-sidebar nav button[aria-current=page]{background:#264e33;color:#c9f59a}.operator-main>header{background:#0b2118;color:#bfd3bf;border-color:#2c4835}.operator-account small,.operator-page-heading p{color:#9fb5a2}.operator-role{color:#a8ca91}.operator-content .panel{background:#112a1e}.operator-account{border-color:#36523e}.access-page{background:radial-gradient(ellipse at 50% 0,#2b5132,transparent 65%),#091c14;color:#e5f1df}.access-page>section{background:#10291fe8;border-color:#3a593d;box-shadow:0 30px 100px #0005}.access-wordmark{margin-bottom:24px}.access-icon{background:#254d2d;color:#bbef7d}.access-page p,.access-page small{color:#afc4ad}.access-button{background:#a4e641;color:#17320b}.access-switch{color:#b7d993}.access-badge{color:#bad896}.access-wordmark>b{color:#abc596}@media(max-width:800px){.page{padding:24px 18px}.page-heading h1{font-size:28px}.top-right .preview-label{display:none}.contextbar{margin:15px 0 22px}.brand-sidebar [data-slot=sidebar-inner]{padding-top:20px}.stats article{min-height:116px}.stats article>strong{font-size:29px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.fw-overview{--fw-line:#29483a;--fw-soft:#99b49f}.fw-overview button{cursor:pointer}.fw-overview-top{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:var(--fw-soft);margin:0 0 14px}.fw-overview-top>span{display:flex;align-items:center;gap:7px}.fw-overview-top svg{color:#b2e87b}.fw-overview-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.fw-card{min-width:0;border:1px solid var(--fw-line);border-radius:10px;background:linear-gradient(125deg,#142e24,#0e241d);overflow:hidden;padding:18px}.fw-card-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px}.fw-card-title h2{font-size:15px;font-weight:650;letter-spacing:-.2px}.fw-card-title button{display:flex;align-items:center;gap:5px;font-size:11px;color:#b4cdb6;white-space:nowrap}.fw-card-title button:hover,.fw-text-link:hover{color:#b5f071}.fw-field-card{grid-column:span 4}.fw-job-card{display:flex;flex-direction:column}.fw-activities,.fw-finance,.fw-fleet,.fw-job-card{grid-column:span 2}.fw-today{grid-column:1/-1}.fw-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 115px;gap:15px;align-items:center}.fw-map-legend{display:grid;gap:17px;font-size:11px;color:#bed0ba}.fw-map-legend span{display:flex;align-items:center;gap:8px}.fw-map-legend i{height:10px;width:10px;border-radius:2px}.fw-map-legend small{line-height:1.5;color:#829a87;border-top:1px solid var(--fw-line);padding-top:16px}.fw-overview-map{position:relative;overflow:hidden;height:285px;background:#10251c;border:1px solid #3d5334;border-radius:6px}.fw-overview-map .map-transform{position:absolute;inset:0;transform-origin:center;width:100%;height:100%}.fw-overview-map .map-square-surface{top:50%;height:auto;aspect-ratio:1;bottom:auto}.fw-overview-map img,.fw-overview-map svg{display:block;width:100%;height:100%;object-fit:cover}.fw-overview-map img+svg{position:absolute;inset:0}.fw-overview .map-viewer{position:relative;display:flex;flex-direction:column;gap:0;min-width:0}.fw-overview .map-zoom-toolbar{position:absolute;left:9px;bottom:9px;z-index:2;display:flex;gap:3px;background:#0b231de8;border:1px solid #45614c;padding:3px;border-radius:6px;box-shadow:0 3px 10px #0004}.fw-overview .map-zoom-toolbar button{height:29px;min-width:29px;border:0;padding:5px;background:transparent;font-size:0;gap:0}.fw-overview .map-zoom-toolbar output{font-size:10px;align-self:center;padding:0 5px;color:#e6f6dd}.fw-overview .map-zoom-toolbar small{display:none}.fw-map-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;font-size:11px;color:#b7cdb5}.fw-map-footer button,.fw-map-footer span{display:flex;align-items:center;gap:6px}.fw-map-footer i{width:6px;height:6px;border-radius:50%;background:#a4e641}.fw-map-empty{height:285px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;border:1px dashed #355840;border-radius:7px;background:radial-gradient(ellipse at center,#24422b,#0c2118);padding:22px}.fw-map-empty>svg{color:#a2c87f;margin-bottom:12px}.fw-map-empty h3{font-size:18px;font-weight:600}.fw-map-empty p{font-size:12px;max-width:350px;color:#abc0a8;margin:9px 0 14px;line-height:1.6}.fw-map-empty button{gap:8px;color:#c3ef95}.fw-map-empty button,.fw-server-select{display:flex;align-items:center;font-size:12px}.fw-server-select{gap:10px;margin-bottom:12px}.fw-server-select select{padding:6px 10px;border:1px solid;border-radius:5px;max-width:70%}.fw-job-list{flex:1}.fw-job{width:100%;text-align:left;display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #274035}.fw-job:first-child{padding-top:2px}.fw-job:last-child{border-bottom:0}.fw-job:hover strong{color:#bef18a}.fw-job>svg{color:#668975;flex:none}.fw-round-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:50%;background:#1a382b;color:#d0e4b8}.fw-job-content{flex:1;min-width:0}.fw-job strong{display:block;font-size:13px;line-height:1.4;font-weight:600}.fw-job small{display:block;font-size:10px;color:#9fb79d;margin:4px 0 8px;line-height:1.5}.fw-job-bottom{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10px;color:#a2b49d}.fw-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 6px;background:#234c39;color:#a3d9b7;border-radius:4px}.fw-pill.working{background:#4b401d;color:#ecd186}.fw-pill i{width:4px;height:4px;border-radius:50%;background:currentColor}.fw-card-action{display:flex;justify-content:center;gap:8px;align-items:center;margin-top:14px;background:#245335;color:#d6f0c3;padding:10px 12px;border:1px solid #3c7047;border-radius:6px;font-size:12px;font-weight:600}.fw-card-action:hover{background:#346b3f}.fw-compact-row{display:flex;align-items:center;gap:10px;width:100%;min-width:0;text-align:left;padding:13px 0;border-bottom:1px solid #263f32}.fw-compact-row:last-child{border:0}.fw-compact-row>svg{flex:none;color:#d4e6c7}.fw-compact-row>span:not(.fw-fleet-state):not(.fw-activity-icon){flex:1;min-width:0}.fw-compact-row strong{font-size:11px;display:block;line-height:1.4;font-weight:550;overflow-wrap:anywhere}.fw-compact-row small{display:block;font-size:10px;color:var(--fw-soft);line-height:1.6;margin-top:2px}.fw-fleet-state{font-size:9px;color:#a5b6a6;display:flex;align-items:center;gap:5px;flex:none}.fw-fleet-state i{width:6px;height:6px;border-radius:50%;background:#839da1}.fw-fleet-state.ready{color:#aacbaf}.fw-fleet-state.ready i{background:#7bdd4d}.fw-fleet-state.working{color:#d4c892}.fw-fleet-state.working i{background:#e2c641}.fw-text-link{font-size:11px;display:flex;align-items:center;gap:6px;color:#b1c9a2;margin-top:17px}.fw-overline{font-size:10px;color:#a4bca5}.fw-money{font-size:29px;letter-spacing:-.7px;font-weight:600;display:block;margin:5px 0 12px}.fw-chart{height:123px;display:flex;justify-content:space-between;gap:12px;background:repeating-linear-gradient(0deg,transparent 0,transparent 24px,#ffffff06 25px);padding:0 6px}.fw-chart-month{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0}.fw-chart-bars{display:flex;align-items:flex-end;justify-content:center;gap:4px;flex:1;width:100%}.fw-chart-bars i{width:35%;background:linear-gradient(#a4e641,#44732e);border-radius:3px 3px 0 0}.fw-chart-bars i+i{background:linear-gradient(#c6aa69,#6d5934)}.fw-chart-month small{font-size:9px;color:#809a83;margin-top:7px}.fw-chart-key{display:flex;justify-content:center;gap:16px;font-size:9px;color:#a4bba2;margin-top:12px}.fw-chart-key span{display:flex;align-items:center;gap:5px}.fw-chart-key i{width:6px;height:6px;background:#a4e641}.fw-chart-key span+span i{background:#c6aa69}.fw-footnote{display:block;font-size:9px;color:#869f8b;margin-top:15px}.fw-activity-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:8px;background:#1b3d2a;color:#a4e641}.fw-hints{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fw-hints button{display:flex;align-items:center;gap:9px;border:1px solid #34513a;background:#173323;border-radius:7px;padding:12px;text-align:left;min-width:0}.fw-hints button>span:nth-child(2){flex:1;min-width:0}.fw-hints strong{font-size:11px;line-height:1.4;display:block}.fw-hints small{display:block;font-size:10px;color:#afbf9e;line-height:1.5;margin-top:4px}.fw-hints button>svg{flex:none;width:14px;color:#8eaa7a}.fw-hint-icon{flex:none;color:#d2c782}.fw-hints>p{grid-column:1/-1;font-size:13px;gap:8px;color:#b4cbae}.fw-hints>p,.fw-quiet{display:flex;align-items:center}.fw-quiet{flex-direction:column;justify-content:center;text-align:center;gap:9px;min-height:150px;color:#a7bfa6;font-size:12px;line-height:1.6;padding:15px}.fw-quiet svg{color:#a4e641}.fw-connection{width:100%;display:flex;align-items:center;gap:14px;text-align:left;background:linear-gradient(100deg,#163d28,#10271e);border:1px solid #345c3b;border-radius:10px;padding:18px 22px;margin-top:16px}.fw-connection>span:nth-child(2){flex:1}.fw-connection strong{font-size:14px;font-weight:600}.fw-connection small{display:block;color:#a6c2a3;font-size:11px;margin-top:4px;line-height:1.6}.fw-connection-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#8ac839;color:#16310d;flex:none}.fw-connection>svg{color:#a8c993}.fw-connection.needs-attention{border-color:#786635}.fw-connection.needs-attention .fw-connection-icon{background:#d2b360}.fw-shortcuts{display:none}@media(min-width:1450px){.fw-map-empty,.fw-overview-map{height:320px}.fw-job strong{font-size:14px}.fw-compact-row strong{font-size:13px}.fw-fleet-state{font-size:10px}.fw-job small{font-size:11px}}@media(max-width:1150px){.fw-map-layout{grid-template-columns:1fr}.fw-map-legend{display:flex;flex-wrap:wrap;gap:12px}.fw-map-legend small{border:0;padding:0}.fw-field-card,.fw-finance,.fw-fleet,.fw-job-card{grid-column:span 3}.fw-activities{grid-column:span 6}.fw-hints{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-activities .fw-compact-row{min-height:45px}.fw-overview-map{height:270px}.fw-fleet-state{font-size:10px}}@media(max-width:760px){.fw-overview-grid{grid-template-columns:1fr;gap:12px}.fw-card{grid-column:1;padding:15px}.fw-overview-top{font-size:10px;align-items:flex-start}.fw-overview-top time{display:none}.fw-shortcuts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0 0 20px}.fw-shortcuts button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:77px;border-radius:9px;background:#17362b;border:1px solid #305041;font-size:10px;color:#d9e8cd}.fw-shortcuts button:hover{background:#28563b}.fw-shortcuts button b{position:absolute;right:5px;top:5px;background:#a4e641;color:#122509;border-radius:20px;min-width:17px;height:17px;font-size:10px;display:grid;place-items:center}.fw-map-legend{font-size:10px}.fw-map-legend small{font-size:9px}.fw-overview-map{height:250px}.fw-job strong{font-size:14px}.fw-job small{font-size:11px}.fw-compact-row strong{font-size:13px}.fw-fleet-state{font-size:11px}.fw-hints{grid-template-columns:1fr 1fr}.fw-connection{padding:15px;gap:10px}.fw-connection small{font-size:10px}.fw-card-title h2{font-size:15px}.fw-map-footer{font-size:10px}.fw-chart{height:150px}.fw-chart-key,.fw-footnote{font-size:10px}}@media(max-width:400px){.fw-hints{grid-template-columns:1fr}.fw-map-footer{align-items:flex-start;flex-direction:column}.fw-shortcuts{gap:4px}.fw-shortcuts button{font-size:9px}}.finance-chart>small,.institution-card small,.invite-card>small,.machine-details small,.mail-empty,.mail-item small,.mail-item span,.mailbox article>small,.module-metrics span,.module-origin,.module-tools p,.month span,.offer-card p,.offer-card small,.role-explanation p,.task-card footer,.task-card p,.team-header p,.team-member small{color:#a0b9a3}.role-explanation strong{color:#d0e5bd}.animal-group,.animal-summary,.configuration-variant-labels label,.crop-cell,.crop-picker .selected,.current-crop,.entity-nearby>button,.farm-role-card,.institution-card.selected,.institution-card:hover,.kanban-column,.mail-item.selected,.mail-item:hover,.map-player-list li,.plot-buttons .selected,.production-controls,.server-admin-grid article,.server-admin-status,.stable-directory .production-thumbnail,.stable-directory button,.stable-location,.stable-tasks,.weather-current,.weather-period{background:#173525;border-color:#35533c;color:#d4e5cb}.task-card{background:#10281c;border-color:#34503a}.crop-cell:hover,.stable-directory button[aria-pressed=true]{background:#285439;border-color:#698c4e;color:#e8f5d8}.stock-warning{color:#eac778!important}.kanban-add{color:#b4d598}.animal-supply,.animal-workbench .animal-detail-grid>section,.configuration-label-editor,.entity-nearby,.field-inspector dl>div,.machine-details,.mail-item,.mailbox aside,.map-player-list,.month>div,.stable-task-item,.team-member{border-color:#2d4736}.map-zoom-toolbar{background:#142f22;border-color:#33503a}.map-zoom-toolbar output{color:#e4f1d9}.animal-detail-grid small,.entity-details dt,.entity-nearby small,.farm-data-panel small,.farm-role-card legend,.feed-example,.map-marker-hint,.map-player-list p,.map-player-list small,.map-popup-legend,.map-zoom-toolbar small,.production-controls small,.production-status-note,.rotation-heading p,.server-admin-grid small,.server-feeds>div>p,.stable-directory small,.stable-meta,.stable-task-item small,.weather-panel p,.weather-period small,.weather-period span{color:#9fb99f}.animal-stable,.farm-finance-totals>div,.field-inspector,.land-field-buttons button,.stable-location .map-viewer{border-color:#36563d}.farm-role-title,.stable-directory button span:not(.stable-directory-icon){color:#cfdfc6}.weather-period svg{color:#b8df8b}.production-status-badge{background:#102b20;border-color:#3a5840;color:#cadcc2}.production-status-active .production-status-dot{background:#89d94e}.production-status-inactive .production-status-dot{background:#f08971}.feed-example code,.map-popup-dialog>.map-viewer{background:#10291d;color:#b3d2a8}.production-thumbnail-placeholder small,.stable-tasks h4>span{color:#a4bb97}.license-plate{background:#d4e1ce;color:#203720}.vehicle-image-placeholder{color:#a1b9a0}.operator-app{--primary:#a4e641;--primary-foreground:#11280a;--ring:#a4e641}.operator-app .panel{background:#10271f;border-color:#2a4638;box-shadow:none}.operator-app .operator-summary{background:#193d29;border-color:#395c3c;color:#deefd4}.configuration-label-editor small,.operator-app .operator-form p,.operator-app .operator-summary p{color:#adc4aa}.operator-app .operator-summary .eyebrow,.operator-main>header span,.operator-page-heading>span{color:#b0d28c}.operator-app .operator-model>img,.operator-app .operator-no-image{background:#1b3525;color:#aac09c}.operator-sidebar nav button:hover{background:#254a31}.operator-brand .fw-brand strong{font-size:24px;letter-spacing:-.8px;color:#f4faef}.operator-account a{color:#c3dda7}.operator-app .operator-form.team-edit{border-color:#97c569}.operator-app a:focus-visible,.operator-app button:focus-visible{outline-color:#a4e641}.access-page>section{padding:32px;border-radius:15px;border:1px solid #35573c}.community-access p{color:#b2c7ab}.community-access .access-icon{background:#254d2d;color:#bbef7d}.community-access .access-badge{color:#b3d290}.access-page .access-button{background:#a4e641;color:#142e0a!important}.access-page .fw-brand{gap:7px}.access-wordmark .fw-brand strong{font-size:28px}.access-wordmark .fw-brand-symbol{width:42px}.access-wordmark .fw-brand-symbol img{width:53px}@media(max-width:760px){.page-heading{gap:14px}.page-heading h1{font-size:28px}.page-heading .primary-action{align-self:flex-start}.contextbar{gap:12px}.contextbar [data-slot=tabs-list]{max-width:100%}.contextbar [data-slot=tabs-trigger]{font-size:12px;padding:8px}.page .page-footer{font-size:10px}.access-page>section{padding:24px}}.mobile-brand{display:none}.page-heading{margin-bottom:20px}.contextbar{margin-bottom:22px}.brand-sidebar [data-slot=sidebar-header]{gap:10px}.brand-sidebar .brand{margin-bottom:8px}.brand-sidebar .workspace-label{margin-top:14px}.brand-sidebar .company{margin-bottom:8px}.fw-catalog-filter{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:18px 0 24px;padding:14px 18px;border:1px solid #31503a;border-radius:9px;background:#133021;font-size:13px}.fw-catalog-filter label{display:flex;align-items:center;gap:9px;max-width:100%}.fw-catalog-filter select{padding:9px 12px;border:1px solid;border-radius:6px;min-width:230px;max-width:100%}.fw-catalog-filter>span{margin-left:auto;color:#a6c299;font-size:12px}.fw-catalog-filter>button{font-size:12px;color:#c1e590}.fw-load-more{display:flex;justify-content:center;align-items:center;gap:20px;margin:26px 0}.fw-load-more>span{font-size:13px;color:#a5be9e}.vehicle-grid .vehicle-card{animation:none}.vehicle-toolbar select{border-color:#33583c}.vehicle-purchase{border-color:#35543a!important}.vehicle-purchase h3,.vehicle-purchase p{color:#d9e9ce}.purchase-confirmation,.purchase-receipt{background:#1d3927!important;border-color:#47623e!important;color:#e3edd6}.purchase-history small,.purchase-history span,.vehicle-purchase label,.vehicle-purchase>small{color:#b1c6a5}.purchase-confirmation button{white-space:normal;height:auto;min-height:42px}.configuration-price small,.vehicle-photo .vehicle-stage-label{color:#b0c4a5;opacity:1}.vehicle-photo .vehicle-stage-label{background:#10271fd9;border-radius:4px;padding:3px 6px}.garage-hero .eyebrow,.garage-illustration>span{color:#b2ce99}.garage-hero p{color:#b7cbb0}@media(max-width:600px){.fw-catalog-filter{gap:12px}.fw-catalog-filter label{flex-wrap:wrap;width:100%}.fw-catalog-filter select{width:100%;min-width:0}.fw-catalog-filter>span{margin-left:0}.fw-load-more{flex-direction:column;gap:10px}}@media(max-width:760px){.crumb .mobile-brand{display:inline-flex}.crumb>.mobile-brand .fw-brand{gap:3px}.mobile-brand .fw-brand strong{font-size:18px}.mobile-brand .fw-brand-symbol{width:31px;height:33px}.mobile-brand .fw-brand-symbol img{width:45px;height:45px;left:-7px;top:-7px}.crumb>span:not(.mobile-brand),.crumb>strong,.crumb>svg{display:none}.top-right{gap:9px}.top-right>a{font-size:11px}.topbar{padding:0 14px}.topbar .crumb{gap:7px}}.precision-farms{align-items:start}.animal-workbench .animal-group{padding:22px;border:1px solid #315242;background:linear-gradient(120deg,#17382b,#132e25);border-radius:14px}.animal-group>strong{font-size:15px}.animal-group>p{font-size:12px;color:var(--muted-foreground);margin:6px 0 18px}.animal-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.animal-metric{--meter-start:#65ba4c;--meter-end:#b7ef61;min-width:0;padding:16px 18px 18px;border:1px solid #31503f;border-radius:11px;background:linear-gradient(120deg,#0f291feb,#112d2399);margin-bottom:16px}.animal-metrics .animal-metric{margin:0}.animal-metric[data-tone=mint]{--meter-start:#369b80;--meter-end:#8bdfbd}.animal-metric-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px}.animal-metric-heading>span{display:flex;align-items:center;gap:10px;font-size:13px;color:#d8e9dd;font-weight:550}.animal-metric-heading i{display:grid;place-items:center;flex:none;width:31px;height:31px;border-radius:9px;border:1px solid #36563c;background:#21402c;color:var(--meter-end);font-style:normal}.animal-metric-heading>strong{display:flex;gap:5px;align-items:baseline;flex:none;border:1px solid #3c583c;border-radius:8px;padding:5px 9px;font-size:21px;line-height:1.25;font-weight:650;color:#e8f5d9;font-variant-numeric:tabular-nums;background:#203c2b}.animal-metric-heading strong small{font-size:11px;font-weight:500;color:#a8c598}.animal-metric[data-missing] .animal-metric-heading>strong{font-size:12px;padding:7px}.animal-metric[data-missing] .animal-metric-heading strong small{color:#a7bbb0}.animal-metric progress{appearance:none;-webkit-appearance:none;display:block;width:100%;height:10px;overflow:hidden;border:0;border-radius:100px;background:#081e16;box-shadow:inset 0 1px 3px #0004,0 1px 0 #ffffff06}.animal-metric progress::-webkit-progress-bar{border-radius:100px;background:#081e16;box-shadow:inset 0 1px 3px #0004}.animal-metric progress::-webkit-progress-value{border-radius:100px;background:linear-gradient(90deg,var(--meter-start),var(--meter-end));box-shadow:inset 0 1px 0 #ffffff30}.animal-metric progress::-moz-progress-bar{border-radius:100px;background:linear-gradient(90deg,var(--meter-start),var(--meter-end))}.animal-metric-unknown{height:10px;border-radius:100px;background:repeating-linear-gradient(125deg,#1d362b 0 5px,#13281f 5px 10px)}.animal-workbench .animal-detail-grid>section{border-color:#2d4739}.animal-detail-grid h4{font-weight:600;font-size:14px;margin-bottom:16px}.animal-workbench .animal-supply{padding:13px 15px;margin-bottom:6px;border:1px solid #2b4738;border-radius:9px;background:#112c22;font-size:13px;gap:10px}.animal-workbench .animal-supply strong{font-variant-numeric:tabular-nums;color:#d9edc8}.animal-workbench .animal-supply>svg{color:#97cda8}.animal-detail-grid>section>small{display:block;font-size:11px;line-height:1.6;margin-top:16px;color:var(--muted-foreground)}.market-prices.farm-data-panel{min-width:0;display:block}.market-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.market-tools{flex:0 1 390px;min-width:0}.market-prices .farm-data-toolbar{display:flex;align-items:flex-end;gap:10px}.market-prices .farm-data-toolbar label{flex:1}.market-prices .farm-data-toolbar button{height:44px;flex:none}.market-intro h2{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:650}.market-intro h2 svg{color:var(--primary)}.market-intro p{color:var(--muted-foreground);font-size:13px;margin:7px 0 20px}.market-filters{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.market-prices label{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:none;font-size:12px;color:#b2c9b9}.market-prices label>span{display:flex;gap:7px;align-items:center}.market-prices input,.market-prices select{width:100%;min-width:0;padding:11px 13px;border:1px solid;border-radius:8px;font-size:14px;height:44px}.market-visuals{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(270px,1fr);gap:18px;align-items:start}.market-season,.market-stations{min-width:0;border:1px solid #315240;border-radius:13px;background:linear-gradient(125deg,#122e24,#0b211a);padding:24px}.market-chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.market-kicker{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:650;letter-spacing:1.2px;color:#afd683}.market-season h3,.market-stations h3{margin:10px 0 0;font-size:21px;font-weight:600;letter-spacing:-.4px;overflow-wrap:anywhere}.market-source-tag{display:inline-flex;align-items:center;gap:6px;font-size:10px;color:#aac7b4;padding:6px 9px;border:1px solid #325441;border-radius:6px;white-space:nowrap;background:#153529}.market-chart-summary{display:flex;justify-content:space-between;gap:20px;margin:25px 0 32px}.market-chart-summary>div{display:flex;flex-direction:column;gap:5px;min-width:0}.market-chart-summary span{font-size:12px;color:#abc6b3}.market-chart-summary strong{font-size:31px;line-height:1.2;letter-spacing:-.8px;font-weight:650;color:#d3f79e;font-variant-numeric:tabular-nums}.market-chart-summary small{font-size:11px;color:#8aa995}.market-chart-summary .market-month-change{text-align:right;justify-content:center}.market-month-change strong{font-size:16px;letter-spacing:0;color:#d0ddd2}.market-prices .price-up{color:#b4e97d}.market-prices .price-down{color:#edbe80}.market-line-chart{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:220px auto;column-gap:9px}.market-chart-axis{display:flex;flex-direction:column;justify-content:space-between;text-align:right;color:#819f8e;font-size:10px;font-variant-numeric:tabular-nums;line-height:1;transform:translateY(-5px)}.market-chart-plot{position:relative;min-width:0;isolation:isolate}.market-chart-plot svg{display:block;width:100%;height:100%;overflow:visible}.market-gridline{stroke:#2a4839;stroke-width:1;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.market-price-line{stroke:#a4e641;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;fill:none;vector-effect:non-scaling-stroke}.market-chart-guide{position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(#c0eb674d,#c0eb6714);pointer-events:none}.market-chart-point{position:absolute;transform:translate(-50%,-50%);width:26px;height:26px;display:grid;place-items:center;border:0;background:none;border-radius:50%;cursor:pointer;z-index:1;padding:0}.market-chart-point span{display:block;width:7px;height:7px;border:2px solid #b9ef70;border-radius:50%;background:#2c492a}.market-chart-point:hover span,.market-chart-point[aria-pressed=true] span{width:10px;height:10px;background:#b4eb69;border-color:#ecffd2;box-shadow:0 0 0 5px #a4e6411f,0 0 15px #a4e64133}.market-chart-months{grid-column:2;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;margin-top:12px}.market-chart-months button{min-width:0;padding:9px 0;border:0;border-radius:5px;font-size:10px;color:#93b29d;cursor:pointer;background:transparent}.market-chart-months button:hover{color:#d8f9b5;background:#203b2b}.market-chart-months button[aria-pressed=true]{color:#c6f08e;background:#25432d;font-weight:700;box-shadow:inset 0 -2px #a4e641}.market-prices .market-mobile-month{display:none}@media(max-width:700px){.market-prices .market-mobile-month{display:flex;margin:18px 0 0;gap:6px}.market-mobile-month select{height:42px}}.market-chart-foot{border-top:1px solid #2c4839;padding-top:16px;margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px 16px;color:#a4bea9;font-size:10px;line-height:1.6}.market-chart-foot>span:first-child{display:flex;align-items:center;gap:6px}.market-chart-foot i{width:6px;height:6px;border-radius:50%;background:#a4e641;flex:none}.market-chart-foot strong{color:#d7eec1;font-weight:600}.market-chart-note{font-size:11px!important;line-height:1.65;color:#8fae99!important;margin:14px 0 0!important}.market-stations>p{font-size:11px;color:#9ab7a3;margin:7px 0 0}.market-best{padding:18px 16px;margin:21px 0 10px;border:1px solid #456333;background:linear-gradient(110deg,#27432b,#1a3324);border-radius:10px;display:flex;flex-direction:column;gap:6px}.market-best>span{font-size:10px;color:#b9cd9e}.market-best>strong{font-size:29px;line-height:1.2;font-weight:650;letter-spacing:-.8px;color:#c7f580;font-variant-numeric:tabular-nums}.market-best>small{color:#bacdab;font-size:11px;overflow-wrap:anywhere}.market-station-list{max-height:290px;overflow:auto;scrollbar-width:thin;scrollbar-color:#3a6444 transparent;padding-right:4px}.market-station{padding:16px 0;border-bottom:1px solid #294737}.market-station:last-child{border-bottom:0}.market-station>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:baseline;font-size:12px}.market-station strong{font-weight:550;color:#dbe9d7;overflow-wrap:anywhere}.market-station>div:first-child>span{white-space:nowrap;color:#d3e4c4;font-variant-numeric:tabular-nums}.market-station-track{height:7px;border-radius:99px;background:#284033;overflow:hidden;margin:10px 0 6px}.market-station-track>span{display:block;height:100%;background:linear-gradient(90deg,#447d49,#95c960);border-radius:99px}.market-station:first-child .market-station-track>span{background:linear-gradient(90deg,#68ae43,#b2e75c)}.market-station>small{font-size:10px;color:#90ad98}.market-timestamp{display:block;margin-top:16px;padding-top:13px;border-top:1px solid #2b4938;font-size:10px;color:#91ad97;line-height:1.7}.market-saved-at{color:#93ad98;font-size:11px;margin:14px 0 24px}.market-chart-empty{min-height:200px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;text-align:center;border:1px dashed #35513c;border-radius:10px;margin-top:20px;padding:20px;color:#aac896}.market-chart-empty strong{font-size:14px}.market-chart-empty p{color:#9ab2a0;font-size:12px;line-height:1.6;margin:0;max-width:280px}.market-data-table{border:1px solid #2f4d3b;border-radius:9px;margin:10px 0;background:#10281d;overflow:hidden}.market-data-table summary{padding:15px 18px;cursor:pointer;font-size:13px;color:#d2e4c8}.market-data-table summary:hover{background:#193926}.market-data-table summary:focus-visible{outline:2px solid #a4e641;outline-offset:-3px}.market-data-table summary>span{display:inline-block;font-size:10px;margin-left:12px;padding:3px 7px;background:#25432e;color:#b9cf9f;border-radius:5px}.market-data-table>label{max-width:280px;margin:12px 18px}.market-data-table>.table-wrap{border-top:1px solid #2b4837;max-height:480px;overflow:auto;margin-top:0}.market-data-table>p,.market-no-results{padding:20px;color:#a8bea9;font-size:13px}@media(max-width:1200px){.market-visuals{grid-template-columns:minmax(0,1fr)}.market-stations .market-station-list{max-height:260px}.market-source-tag{font-size:10px}.animal-metrics{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.market-season,.market-stations{padding:19px 14px}.market-filters{grid-template-columns:1fr;gap:13px}.market-line-chart{grid-template-columns:34px minmax(0,1fr);grid-template-rows:190px auto;column-gap:5px}.market-chart-heading{flex-wrap:wrap}.market-source-tag{font-size:9px;padding:4px 6px}.market-chart-summary{margin:23px 0 27px;gap:9px}.market-chart-summary strong{font-size:25px}.market-month-change strong{font-size:13px}.market-month-change small{font-size:10px}.market-chart-axis{font-size:9px}.market-chart-months button{font-size:9px;padding:11px 0}.market-chart-foot{font-size:10px}.market-high-months{display:block}.market-data-table summary{padding:14px 12px}.market-data-table summary>span{margin:6px 0 0 5px}.animal-workbench .animal-group{padding:17px 14px}.animal-metric{padding:13px 12px 15px}.animal-metric-heading>span{font-size:12px;gap:7px}.animal-metric-heading>strong{font-size:20px}.animal-workbench .animal-supply{flex-wrap:wrap;font-size:12px}.animal-supply strong{overflow-wrap:anywhere}}.workspace .contextbar{justify-content:flex-end}.market-prices .market-tools{flex:0 0 auto}.market-prices .farm-data-toolbar{justify-content:flex-end}.assigned-farm{display:flex;flex-direction:column;gap:5px;padding:12px 16px;border:1px solid var(--border);border-radius:10px;background:var(--muted);min-width:0;max-width:100%;overflow-wrap:anywhere}.assigned-farm small{color:var(--muted-foreground);font-size:11px}.assigned-farm strong{font-size:14px;color:var(--foreground);font-weight:600}.operator-clan-server{border:1px solid var(--border);border-radius:12px;padding:18px;margin-top:16px;background:var(--background)}.clan-server-heading{display:flex;align-items:center;gap:12px;color:var(--primary)}.clan-server-heading div{display:flex;flex-direction:column;gap:4px}.clan-server-heading strong{color:var(--foreground);font-size:14px}.clan-server-heading small{color:var(--muted-foreground);overflow-wrap:anywhere}.operator-clan-server p{font-size:12px;line-height:1.6;color:var(--muted-foreground)}.operator-clan-server summary{font-size:13px;color:var(--primary);cursor:pointer;padding:10px 0}.operator-clan-server summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}.operator-clan-server form{display:flex;flex-direction:column;gap:16px;margin-top:12px}.operator-clan-server label{display:flex;flex-direction:column;gap:7px;font-size:12px}.operator-clan-server .form-grid{margin:0}.fw-member-overview .fw-overview-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:20px}.fw-member-overview .fw-field-card{grid-column:span 8}.fw-member-overview .fw-fleet,.fw-member-overview .fw-job-card,.fw-member-overview .hof-players,.fw-member-overview .hof-weather{grid-column:span 4}.fw-member-overview .fw-activities,.fw-member-overview .fw-finance{grid-column:span 6}.fw-member-overview .fw-today{grid-column:1/-1}.fw-member-overview .fw-card{min-width:0}.fw-member-overview .fw-card-title h2{display:flex;align-items:center;gap:9px}.hof-dashboard-context{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 0 24px}.hof-dashboard-context>div:first-child{display:grid;gap:7px;min-width:0}.hof-context-label{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:#a2bbaa}.hof-dashboard-context strong{font-size:21px;letter-spacing:-.4px}.hof-dashboard-context select{min-width:220px;max-width:100%;border:1px solid #355442;background:#122b22;border-radius:9px;padding:9px 34px 9px 12px;color:#ecf6e8}.hof-context-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.hof-context-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;background:#153124;border:1px solid #355442;border-radius:9px;font-size:12px}.hof-context-actions button:hover{background:#214832}.hof-context-actions button:disabled{opacity:.5;cursor:wait}.hof-data-state{display:flex;align-items:center;gap:7px;font-size:11px;color:#c9bea0}.hof-data-state i,.hof-player-dot{width:7px;height:7px;border-radius:50%;background:#b9a875;flex:none}.hof-data-state.is-current{color:#bbe986}.hof-data-state.is-current i,.hof-player-dot.is-current{background:#a4e641;box-shadow:0 0 0 4px #a4e41112}.hof-map-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 14px}.hof-map-filters button{display:flex;align-items:center;gap:7px;font-size:12px;padding:7px 10px;border-radius:8px;border:1px solid #35513f;background:#11271f;color:#a1b9aa}.hof-map-filters button[aria-pressed=true]{background:#294929;border-color:#577733;color:#d4f5a5}.hof-map-filters button b{font-size:10px;padding:1px 5px;border-radius:4px;background:#ffffff0c}.hof-map-filters>span{font-size:10px;color:#a2bbaa;margin-left:auto}.fw-member-overview .hof-overview-map{height:370px;background:#11291e;border-radius:0 0 12px 12px}.hof-pda .map-zoom-toolbar{padding:9px;background:#153124;border-radius:10px 10px 0 0;border:1px solid #35513f;border-bottom:0;gap:7px}.hof-pda .map-zoom-toolbar button{height:30px;font-size:11px}.hof-pda .map-zoom-toolbar small{font-size:10px}.hof-overview-map .map-square-surface>svg{position:absolute;inset:0;pointer-events:none}.hof-overview-map .entity-marker{width:28px;height:28px;box-shadow:0 2px 9px #0008;border:2px solid #e8f6d2}.hof-overview-map .entity-marker.player{background:#2bacc1;color:#071e24;z-index:4}.hof-overview-map .entity-marker.vehicle{background:#a4e641;color:#142719;z-index:3}.hof-overview-map .entity-marker.stale{opacity:.7}.hof-overview-map .entity-marker svg{position:static;width:16px;height:16px;pointer-events:none}.hof-overview-map .entity-marker:focus-visible,.hof-overview-map .entity-marker:hover{z-index:5;outline:3px solid #fff;opacity:1}.hof-map-note{font-size:11px;line-height:1.65;color:#c8bda1;margin:10px 0 0}.hof-map-note button{display:inline-flex;gap:5px;align-items:center;color:#c8ef95;text-decoration:underline}.hof-pda .fw-map-footer{gap:12px;flex-wrap:wrap}.hof-pda .fw-map-footer small{font-size:10px;color:#9eb5a5}.hof-count,.hof-weather-tag{font-size:10px;color:#c4e29f;background:#26422a;padding:4px 8px;border:1px solid #42613b;border-radius:6px;white-space:nowrap}.hof-card-caption{color:#9fb8a8;font-size:11px;margin:-5px 0 18px}.hof-weather-current{display:flex;align-items:center;gap:17px;margin:26px 0 32px;padding:18px 0;color:#b7ccd0}.hof-weather-current>svg{width:61px;height:61px;stroke-width:1.3;flex:none}.hof-weather-current.is-sunny>svg{color:#f2cf64;filter:drop-shadow(0 0 15px #f2cf6429)}.hof-weather-current>div{display:grid;gap:6px}.hof-weather-current small{color:#9fb8a8;font-size:10px}.hof-weather-current strong{font-size:24px;font-weight:600;color:#f0f7e9}.hof-weather h3{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#b9d497;margin-bottom:12px}.hof-weather-next{display:grid;gap:0}.hof-weather-next>div{display:flex;gap:14px;align-items:center;padding:12px 0;border-top:1px solid #294339}.hof-weather-next svg{width:25px;height:25px;color:#c7dcae;flex:none}.hof-weather-next span{display:flex;justify-content:space-between;align-items:center;gap:8px;flex:1;min-width:0}.hof-weather-next strong{font-size:12px}.hof-weather-next p,.hof-weather-next small{font-size:11px;color:#a2bbaa}.hof-card-footnote{display:block;font-size:10px;color:#a2bbaa;line-height:1.65;margin-top:14px}.hof-players ul{list-style:none;margin:0;padding:0}.hof-players li{display:flex;align-items:center;gap:10px;padding:14px 0;border-top:1px solid #294339}.hof-player-avatar{display:grid;place-items:center;width:37px;height:37px;flex:none;border-radius:12px;border:1px solid #476647;color:#c9ef9a;background:linear-gradient(145deg,#355738,#1c392b);font-size:11px;font-weight:600}.hof-players li>div{flex:1;min-width:0}.hof-players li strong{display:block;overflow-wrap:anywhere;font-size:13px}.hof-players li small{display:flex;align-items:center;gap:5px;color:#a2bbaa;font-size:10px;margin-top:5px}.hof-empty{display:grid;justify-items:start;align-content:center;gap:14px;min-height:145px;color:#94b294}.hof-empty p{font-size:12px;line-height:1.7;color:#a9c2ae;max-width:280px}.hof-news-excerpt{font-size:12px;line-height:1.7;color:#c9d9ce;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:6px 0}.clan-settings{display:grid;gap:24px}.clan-settings-hero{display:flex;gap:23px;align-items:center;padding:30px;border:1px solid #3f623c;border-radius:18px;background:radial-gradient(ellipse at right,#27462455,transparent 70%),#10291f}.clan-settings-seal{display:grid;place-items:center;width:70px;height:70px;flex:none;background:#26492c;color:#c2ec8e;border:1px solid #4f7440;border-radius:20px}.clan-settings-hero>div{flex:1}.clan-settings-hero>div>span{font-size:10px;letter-spacing:.15em;color:#b7d78e}.clan-settings-hero h2{font-size:26px;margin:5px 0 8px;font-weight:600;letter-spacing:-.6px}.clan-settings-hero p{font-size:13px;color:#aec6b5}.clan-settings-hero>b{font-size:11px;background:#29482c;color:#d2f39f;padding:7px 12px;border-radius:7px;white-space:nowrap}.clan-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.clan-settings-grid button{display:flex;align-items:start;flex-direction:column;text-align:left;border:1px solid #304c3b;background:#112a20;border-radius:16px;padding:26px;transition:border-color .18s,background .18s}.clan-settings-grid button>svg{color:#acd575;margin-bottom:20px}.clan-settings-grid h3{font-size:19px;font-weight:600;margin-bottom:10px}.clan-settings-grid p{font-size:13px;line-height:1.8;color:#afc6b6;max-width:450px;margin-bottom:22px}.clan-settings-grid button>span{display:flex;align-items:center;gap:9px;color:#c1e797;font-size:12px;margin-top:auto}.clan-settings-grid button:hover{border-color:#7a9c50;background:#173826}.clan-settings-note{display:flex;align-items:start;gap:14px;border:1px solid #304c3b;padding:22px;border-radius:13px;background:#0e221a}.clan-settings-note>svg{color:#accc83;flex:none;margin-top:2px}.clan-settings-note h3{font-size:14px;font-weight:600;margin-bottom:7px}.clan-settings-note p{font-size:12px;color:#acc2b1;line-height:1.8}@media(max-width:1150px){.fw-member-overview .fw-field-card{grid-column:1/-1}.fw-member-overview .fw-fleet,.fw-member-overview .fw-job-card,.fw-member-overview .hof-players,.fw-member-overview .hof-weather{grid-column:span 6}.hof-dashboard-context{align-items:start}.hof-context-actions{max-width:55%}.hof-weather-current{margin:15px 0 20px}}@media(max-width:760px){.fw-member-overview .fw-overview-grid{display:flex;flex-direction:column;gap:16px}.fw-member-overview .fw-card{width:100%}.hof-dashboard-context{flex-wrap:wrap;gap:16px}.hof-context-actions{max-width:100%;justify-content:flex-start;gap:8px}.hof-data-state{width:100%}.hof-dashboard-context select{min-width:0;width:100%}.hof-dashboard-context>div:first-child{width:100%}.fw-member-overview .hof-overview-map{height:300px}.hof-map-filters>span{width:100%;margin:0}.hof-pda .map-zoom-toolbar small{display:none}.hof-pda .fw-card-title{align-items:flex-start}.hof-pda .fw-card-title h2{font-size:15px}.hof-pda .fw-card-title button{font-size:10px}.clan-settings-hero{flex-wrap:wrap;padding:20px;gap:16px}.clan-settings-hero h2{font-size:21px}.clan-settings-hero>b{margin-left:auto}.clan-settings-grid{grid-template-columns:1fr}.clan-settings-grid button{padding:22px}}@media(prefers-reduced-motion:reduce){.clan-settings-grid button{transition:none}}.hof-invoice-tools{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.hof-invoice-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;background:#11291f;border:1px solid #304c3b;border-radius:16px;padding:24px}.hof-invoice-form .wide{grid-column:1/-1}.hof-invoice-form label{display:grid;gap:8px;font-size:13px}.hof-invoice-form input,.hof-invoice-form select,.hof-invoice-form textarea{padding:11px 12px;border:1px solid #35513f;background:#0c2119;color:#edf5ef;border-radius:8px;width:100%;min-width:0}.hof-invoice-notice{font-size:12px;color:#a3bdaa;line-height:1.8;margin:18px 0}.hof-invoice-bills{display:grid;gap:16px}.hof-invoice-bills article{display:flex;justify-content:space-between;gap:20px;border:1px solid #304c3b;border-radius:16px;padding:24px;background:#11291f}.hof-invoice-bills article>div:last-child{display:grid;align-content:start;gap:14px}.hof-invoice-bills small{font-size:11px;color:#a3bdaa}.hof-invoice-bills h3{font-size:19px;font-weight:600;margin:8px 0}.hof-invoice-bills p{font-size:13px;margin:8px 0}.hof-invoice-invoices [role=alert]{color:#ffbda7}.team-workspace .server-layout:has(>section:only-child){grid-template-columns:1fr}@media(max-width:760px){.hof-invoice-form{grid-template-columns:1fr;padding:18px}.hof-invoice-bills article{flex-direction:column;padding:20px}.hof-invoice-form .wide{grid-column:auto}}.fw-member-overview .fw-field-card,.fw-member-overview .hof-weather{align-self:stretch}.fw-member-overview .hof-weather{display:flex;flex-direction:column}.hof-weather .hof-weather-current{flex:1;min-height:126px;margin:12px 0 22px;align-items:center}.hof-weather>.hof-card-footnote{padding-top:15px;border-top:1px solid #294339;margin-top:14px}.hof-weather .hof-weather-next strong{font-size:14px}.hof-weather .hof-card-caption,.hof-weather .hof-weather-next small{font-size:12px}.hof-weather .hof-empty{flex:1;min-height:180px}.hof-clock-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 22px}.hof-clock{display:flex;gap:16px;align-items:flex-start;min-width:0;background:linear-gradient(120deg,#183527,#10271f);border:1px solid #35503b;border-radius:12px;padding:18px 20px}.hof-clock-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:#234531;color:#c8e9a2;border:1px solid #426542}.hof-clock.game .hof-clock-icon{background:#334d22;color:#d2f391}.hof-clock h2{color:#afc6b5;font-size:12px;font-weight:500;margin:0 0 4px}.hof-clock strong,.hof-clock time{display:block;font-variant-numeric:tabular-nums;font-size:clamp(22px,2.3vw,30px);font-weight:600;letter-spacing:-.5px;line-height:1.25;color:#edf7e5;white-space:nowrap}.hof-clock.game strong{color:#c4ee89}.hof-clock small{display:block;font-size:12px;line-height:1.6;color:#9eb9a6;margin-top:7px}.hof-clock small span{display:block;color:#8da792;font-size:11px}.hof-overview-map .hof-field-shape{pointer-events:all;cursor:pointer;transition:fill .15s,stroke .15s;vector-effect:non-scaling-stroke}.hof-overview-map .hof-field-shape:focus,.hof-overview-map .hof-field-shape:hover{fill:#b7ed6270;stroke:#e3ff9b;stroke-width:3;outline:none}.hof-field-popup{width:min(720px,calc(100vw - 32px));max-width:720px!important;max-height:88dvh;overflow-y:auto;padding:26px;background:#10271f;border:1px solid #3b5b43;color:#edf5e9}.hof-field-popup [data-slot=dialog-title]{display:flex;align-items:center;gap:10px;font-size:25px}.hof-field-popup [data-slot=dialog-title] svg{color:#bfec84;flex:none}.hof-field-popup [data-slot=dialog-description]{font-size:12px;color:#a6bea8;margin-top:8px}.hof-field-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:9px 0}.hof-field-facts article{min-width:0;border:1px solid #36583e;background:#193528;border-radius:10px;padding:16px;display:flex;gap:10px;align-items:flex-start}.hof-field-facts svg{flex:none;color:#b8df88;margin-top:2px}.hof-field-facts small{font-size:12px;color:#a3bda8;display:block;margin-bottom:5px}.hof-field-facts strong{font-size:15px;font-weight:600;overflow-wrap:anywhere}.hof-field-condition h3{font-size:16px;font-weight:600;margin:10px 0 12px}.hof-field-condition dl{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.hof-field-condition dl>div,.hof-field-popup .precision-field dl>div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid #2e4938;padding:9px 0;font-size:14px}.hof-field-condition dt{color:#b6ccbc}.hof-field-condition dd{font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.hof-field-condition p{font-size:12px;color:#a4bca8;line-height:1.7;margin-top:12px}.hof-field-popup .precision-field{margin-top:8px;border:1px solid #3c5b3c;border-radius:12px;padding:18px;background:#152f22}.hof-field-popup .precision-field h4{display:flex;align-items:center;gap:9px;color:#cbec9c;font-size:16px;margin:0 0 14px}.hof-field-popup .precision-field p,.hof-field-popup .precision-field small{font-size:12px;line-height:1.7;color:#a9c2a8}.hof-field-popup .precision-field dt{color:#b6ccbc}.hof-field-popup .precision-field dd{text-align:right}.hof-field-open{width:100%;margin-top:8px}.entity-popup:has(.hof-vehicle-image){width:min(560px,calc(100vw - 32px));max-width:560px;max-height:88dvh;overflow:auto}.hof-vehicle-image{border:1px solid #36503c;background:radial-gradient(ellipse at center,#34523c,#152c21 75%);border-radius:12px;overflow:hidden}.hof-vehicle-image .vehicle-image-placeholder,.hof-vehicle-image .vehicle-photo{width:100%;height:220px;min-height:0;position:relative}.hof-vehicle-image .vehicle-photo img{width:100%;height:100%;object-fit:contain;padding:18px 20px 32px;display:block}.hof-vehicle-image .vehicle-stage-label{position:absolute;bottom:10px;left:12px;font-size:11px;padding:3px 7px;border-radius:5px;background:#10271ed9;color:#c5d9b8}.hof-vehicle-image .vehicle-image-placeholder{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;font-size:13px;color:#adc4a9}@media(max-width:1150px){.hof-clock-strip{gap:10px}.hof-clock{padding:16px 12px;gap:10px}.hof-clock-icon{width:32px;height:32px;border-radius:9px}.hof-clock-icon svg{width:19px}.hof-clock strong,.hof-clock time{font-size:24px}}@media(max-width:760px){.hof-clock-strip{grid-template-columns:1fr 1fr;gap:10px}.hof-clock.game{grid-column:1/-1}.hof-clock.game>div{display:grid;grid-template-columns:1fr auto;align-items:center;width:100%;column-gap:14px}.hof-clock.game h2{margin:0}.hof-clock.game small{grid-column:1/-1;margin-top:4px}.hof-clock.game small span{display:inline;margin-left:7px}.hof-clock:not(.game){flex-direction:column;gap:10px}.hof-clock strong,.hof-clock time{font-size:23px}.hof-clock.date time{font-size:21px}.hof-clock small{font-size:11px}.hof-weather .hof-weather-current{min-height:115px}.hof-field-popup{padding:20px}.hof-field-facts{grid-template-columns:1fr 1fr}.hof-field-facts article:last-child{grid-column:1/-1}.hof-field-facts article{padding:12px}.hof-field-condition dl{grid-template-columns:1fr}.hof-vehicle-image .vehicle-image-placeholder,.hof-vehicle-image .vehicle-photo{height:190px}}@media(prefers-reduced-motion:reduce){.hof-overview-map .hof-field-shape{transition:none}}.hof-business{margin-bottom:24px}.hof-business-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.hof-business .panel-heading{gap:18px;flex-wrap:wrap}.hof-business .edit-dialog{max-height:88dvh;overflow:auto}