:root{--agro-bg:#0a0f0d;--agro-panel:#111916;--agro-panel2:#16211c;--agro-line:#26372f;--agro-text:#f3f7f4;--agro-muted:#98aaa1;--agro-green:#67d391;--agro-green2:#2ea866;--agro-red:#ff6b6b;--agro-gold:#e8c66a}
.agro-portal{max-width:1180px;margin:24px auto;padding:0 18px;color:var(--agro-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.agro-portal *{box-sizing:border-box}.agro-hero{padding:54px;border:1px solid var(--agro-line);border-radius:28px;background:radial-gradient(circle at 85% 15%,rgba(103,211,145,.18),transparent 33%),linear-gradient(145deg,#0f1713,#101b16);margin-bottom:28px;overflow:hidden}.agro-kicker,.agro-section-title span{font-size:12px;letter-spacing:.16em;color:var(--agro-green);font-weight:700}.agro-hero h1{font-size:clamp(34px,6vw,72px);max-width:900px;line-height:1.02;margin:10px 0 18px;color:#fff}.agro-hero p{max-width:720px;color:var(--agro-muted);font-size:18px}.agro-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.agro-btn,.agro-discord-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:12px;background:var(--agro-green);color:#07100b!important;text-decoration:none!important;font-weight:800;border:0;cursor:pointer}.agro-btn-ghost{background:transparent;color:var(--agro-text)!important;border:1px solid var(--agro-line)}.agro-section-title{display:flex;align-items:end;justify-content:space-between;margin:30px 0 16px}.agro-section-title h2{margin:4px 0 0;font-size:30px;color:#fff}.agro-server-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.agro-server-card,.agro-public-card{background:var(--agro-panel);border:1px solid var(--agro-line);border-radius:18px;padding:20px}.agro-card-top{display:flex;justify-content:space-between;gap:12px}.agro-card-top small{color:var(--agro-muted)}.agro-card-top h3{margin:2px 0 0;color:#fff}.agro-status{font-size:11px;font-weight:800;padding:7px 10px;border-radius:999px;height:max-content;background:#202b26;color:#cdd8d2}.agro-status.is-online{background:rgba(103,211,145,.15);color:var(--agro-green)}.agro-status.is-offline{background:rgba(255,107,107,.12);color:#ff9c9c}.agro-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.agro-metrics>div{padding:12px;border-radius:12px;background:var(--agro-panel2)}.agro-metrics span{display:block;color:var(--agro-muted);font-size:12px}.agro-metrics strong{font-size:19px;color:#fff}.agro-top-player{font-size:13px;color:var(--agro-muted);margin:14px 0 0}.agro-login-box{display:flex;gap:14px;align-items:center;justify-content:space-between;margin:18px 0 28px;padding:14px 16px;border:1px solid var(--agro-line);border-radius:14px;background:var(--agro-panel)}.agro-login-box a:not(.agro-discord-btn){color:var(--agro-green)}.agro-grid-2,.agro-ranking-grid,.agro-farm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.agro-ranking-list{list-style:none;padding:0;margin:0}.agro-ranking-list li{display:grid;grid-template-columns:1fr auto auto;gap:12px;padding:11px 0;border-bottom:1px solid var(--agro-line)}.agro-ranking-list small{color:var(--agro-muted)}.agro-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.agro-tabs a{padding:8px 12px;border:1px solid var(--agro-line);border-radius:999px;color:var(--agro-muted);text-decoration:none}.agro-tabs a.is-active{background:var(--agro-green);color:#07100b;border-color:var(--agro-green)}.agro-schedule-form{display:grid;grid-template-columns:1fr 1fr 1.4fr auto;gap:12px;align-items:end}.agro-schedule-form label{display:flex;flex-direction:column;gap:6px;color:var(--agro-muted);font-size:13px}.agro-schedule-form input{width:100%;padding:11px 12px;border:1px solid var(--agro-line);border-radius:10px;background:#0d1511;color:#fff}.agro-table-wrap{overflow:auto}.agro-schedule-table{width:100%;border-collapse:collapse}.agro-schedule-table th,.agro-schedule-table td{text-align:left;padding:12px;border-bottom:1px solid var(--agro-line)}.agro-link-btn{background:none;border:0;color:#ff9696;cursor:pointer}.agro-access-denied,.agro-error{padding:24px;border:1px solid var(--agro-line);border-radius:18px;background:var(--agro-panel)}code{word-break:break-all}@media(max-width:900px){.agro-server-grid{grid-template-columns:repeat(2,1fr)}.agro-schedule-form{grid-template-columns:1fr 1fr}.agro-hero{padding:34px}}@media(max-width:560px){.agro-server-grid,.agro-grid-2,.agro-ranking-grid,.agro-farm-grid,.agro-schedule-form{grid-template-columns:1fr}.agro-login-box{align-items:flex-start;flex-direction:column}.agro-hero{padding:26px}.agro-hero h1{font-size:40px}}

/* v2.0.3 — jeden publiczny portal zamiast wielu stron */
.agro-onepage-nav{position:sticky;top:0;z-index:20;display:flex;gap:8px;flex-wrap:wrap;padding:12px 14px;margin:0 0 18px;background:rgba(15,18,20,.94);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.08);border-radius:14px}
.agro-onepage-nav a{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;text-decoration:none;font-weight:600;color:inherit;background:rgba(255,255,255,.06)}
.agro-onepage-nav a:hover{background:rgba(255,255,255,.12)}
.agro-onepage-section{scroll-margin-top:90px;margin:0 0 42px}
.agro-onepage-section .agro-portal{margin-left:0;margin-right:0}
@media (max-width:700px){.agro-onepage-nav{position:static}.agro-onepage-nav a{flex:1 1 auto;justify-content:center}}


/* v2.0.5 standalone portal shell */
html,body.agro-rola-v205-page{margin:0!important;background:#0b0804!important;color:#f4ead1!important}
body.agro-rola-v205-page .site,body.agro-rola-v205-page #page{max-width:none!important;margin:0!important;padding:0!important}
.ar205-shell{min-height:100vh;background:#0b0804;color:#f4ead1;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}
.ar205-site-hero{min-height:330px;background-position:center;background-size:cover;background-repeat:no-repeat;display:flex;align-items:flex-end;border-bottom:1px solid rgba(239,191,75,.38)}
.ar205-site-hero-inner{width:min(1500px,94%);margin:0 auto;padding:32px 0;display:flex;align-items:center;gap:18px;text-shadow:0 2px 8px #000}
.ar205-site-hero-inner .custom-logo{max-height:92px;width:auto}.ar205-site-hero-inner span{display:block;color:#f0bd46;font-weight:900;letter-spacing:.12em;font-size:1.6rem}.ar205-site-hero-inner strong{display:block;font-size:1rem;color:#fff}
.ar205-login-panel{min-height:calc(100vh - 330px);display:grid;place-items:center;padding:40px 20px;background:radial-gradient(circle at 50% 0,rgba(210,153,35,.18),transparent 38%),linear-gradient(#110c06,#080603)}
.ar205-login-inner{width:min(620px,100%);text-align:center;padding:38px;border:1px solid rgba(239,191,75,.38);border-radius:18px;background:rgba(28,19,8,.92);box-shadow:0 20px 70px rgba(0,0,0,.42)}
.ar205-login-inner h1{font-size:2.2rem;margin:.4rem 0 1rem}.ar205-login-inner p{font-size:1.08rem;opacity:.9}.ar205-login-inner small{display:block;margin-top:16px;opacity:.65}.ar205-eyebrow{color:#efbf4b;font-weight:800;letter-spacing:.12em;font-size:.82rem}
.ar205-login-btn{display:inline-flex;margin-top:16px;padding:14px 24px;border:1px solid #efbf4b;border-radius:11px;background:linear-gradient(#dcaa3a,#9a6817);color:#130d05!important;text-decoration:none!important;font-weight:900}.ar205-config-warning{display:block;margin-top:18px;color:#f0bf70}
.ar205-portal{width:min(1500px,96%);margin:0 auto 50px;background:#130e08;border:1px solid rgba(239,191,75,.28);border-radius:0 0 18px 18px;overflow:hidden}
.ar205-topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;background:linear-gradient(90deg,#1c1309,#32210c,#1c1309);border-bottom:1px solid rgba(239,191,75,.3)}
.ar205-brand,.ar205-account{display:flex;align-items:center;gap:12px}.ar205-brand small{display:block;opacity:.65}.ar205-mark{display:grid;place-items:center;width:44px;height:44px;border:1px solid #efbf4b;border-radius:10px;color:#efbf4b;font-weight:900}.ar205-role{padding:5px 9px;border:1px solid rgba(239,191,75,.42);border-radius:999px;color:#f3c85e}.ar205-account a{color:#ff746a}
.ar205-nav{position:sticky;top:0;z-index:50;display:flex;flex-wrap:wrap;gap:6px;padding:12px 18px;background:rgba(12,9,5,.97);border-bottom:1px solid rgba(239,191,75,.26)}.ar205-nav a{color:#f5e8c9;text-decoration:none;padding:10px 13px;border-radius:9px;font-weight:700}.ar205-nav a:hover{color:#efbf4b;background:rgba(239,191,75,.1)}
.ar205-content{padding:20px}.ar205-section{scroll-margin-top:76px;margin-bottom:18px;padding:22px;border:1px solid rgba(239,191,75,.22);border-radius:14px;background:linear-gradient(180deg,rgba(36,25,12,.97),rgba(23,16,9,.97))}.ar205-section h2,.ar205-section h3{color:#f3c75f}.ar205-section-head span{color:#c89c3e;font-size:.78rem;font-weight:800;letter-spacing:.11em}.ar205-section-head h2{margin:.2rem 0 1rem}.ar205-welcome{min-height:180px;display:flex;justify-content:center;flex-direction:column;background:radial-gradient(circle at 85% 10%,rgba(215,161,49,.15),transparent 35%),#20160a}.ar205-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ar205-card{padding:16px;background:#171008;border:1px solid rgba(239,191,75,.2);border-radius:12px}
.ar205-schedule-controls{margin-bottom:14px}.ar205-schedule-controls select{margin-left:10px;padding:9px 12px;border-radius:8px;background:#0f0b06;color:#f5e8c9;border:1px solid #b8872c}.ar205-map-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:14px}.ar205-map{min-height:520px;display:grid;place-items:center;text-align:center;padding:28px;border:1px solid #b8872c;border-radius:13px;background:linear-gradient(135deg,#27351c,#4b4021 50%,#233018)}.ar205-field{padding:18px;border:1px solid rgba(239,191,75,.22);border-radius:13px;background:#171008}.ar205-field button{padding:10px 14px;border-radius:8px;border:1px solid #b8872c;background:#6f5017;color:#f2dfb0}.ar205-note{opacity:.68;font-size:.92rem}
body.agro-rola-v205-page .agro-portal{max-width:none!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
@media(max-width:1000px){.ar205-grid4{grid-template-columns:repeat(2,1fr)}.ar205-map-grid{grid-template-columns:1fr}.ar205-topbar,.ar205-account{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.ar205-site-hero{min-height:230px}.ar205-grid4{grid-template-columns:1fr}.ar205-content{padding:10px}.ar205-section{padding:15px}.ar205-login-inner{padding:24px}.ar205-account{gap:7px}}

/* v2.0.6 — live FS25 owned-field map */
.ar206-map-status{margin-left:14px;color:#d9b75f;font-size:.9rem}.ar206-map-live{padding:12px;overflow:hidden;min-height:540px;background:#12170d}
.ar206-field-map{display:block;width:100%;height:520px;filter:drop-shadow(0 12px 20px rgba(0,0,0,.35))}.ar206-field-poly{fill:rgba(239,191,75,.42);stroke:#f4d477;stroke-width:2;vector-effect:non-scaling-stroke;cursor:pointer;transition:fill .18s,stroke .18s,filter .18s}.ar206-field-poly:hover,.ar206-field-poly:focus{fill:rgba(118,211,103,.55);stroke:#b9f3a7;outline:none}.ar206-field-poly.is-selected{fill:rgba(91,221,113,.72);stroke:#eaffdf;filter:drop-shadow(0 0 7px rgba(139,255,147,.7))}.ar206-field-info h4{font-size:1.35rem;color:#fff;margin:.2rem 0 1rem}.ar206-field-info p{margin:.55rem 0}.ar206-field-info button:not(:disabled){cursor:pointer;background:#9a711d;color:#fff}.ar206-field-info button:disabled{opacity:.45}.ar206-field-info{align-self:start;position:sticky;top:76px}
@media(max-width:1000px){.ar206-field-info{position:static}.ar206-field-map{height:420px}.ar206-map-live{min-height:440px}}

/* v2.0.7 - real FS25 overview map under interactive field polygons */
.ar207-map-stage{position:relative;width:100%;aspect-ratio:1/1;max-height:78vh;overflow:hidden;border-radius:10px;background:#111;box-shadow:inset 0 0 0 1px rgba(239,191,75,.18)}.ar207-map-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.ar207-field-overlay{position:absolute;inset:0;width:100%;height:100%;display:block;filter:none}.ar207-map-error{position:absolute;inset:0;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 40%,#40522c,#202817 70%,#12170d);color:#f1d783;font-weight:700}.ar207-field-overlay .ar206-field-poly{fill:rgba(239,191,75,.28);stroke:#ffe39a;stroke-width:3;vector-effect:non-scaling-stroke}.ar207-field-overlay .ar206-field-poly:hover,.ar207-field-overlay .ar206-field-poly:focus{fill:rgba(118,211,103,.48);stroke:#d7ffc8}.ar207-field-overlay .ar206-field-poly.is-selected{fill:rgba(91,221,113,.62);stroke:#fff6c8}.ar207-field-overlay{pointer-events:none}.ar207-field-overlay .ar206-field-poly{pointer-events:auto}
@media(max-width:1000px){.ar207-map-stage{max-height:none}}

/* v2.1.0 — operacyjny Rozkład Jazdy */
.ar210-schedule-section{background:linear-gradient(180deg,#211507,#120d07)!important;overflow:hidden}.ar210-schedule-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:6px 2px 22px}.ar210-schedule-hero h2{font-size:clamp(2rem,4vw,3.3rem);margin:.3rem 0 .6rem;color:#f3c75f}.ar210-schedule-hero p{margin:0;max-width:760px;color:#cdbf9f}.ar210-server-control{display:flex;flex-direction:column;gap:7px;min-width:220px}.ar210-server-control label{font-size:.76rem;letter-spacing:.1em;color:#c89c3e;font-weight:800}.ar210-server-control select{padding:12px 14px;border-radius:10px;background:#0d0905;color:#fff1c7;border:1px solid #a97820;font-weight:700}.ar210-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.ar210-kpis article{padding:14px 16px;border:1px solid rgba(239,191,75,.2);background:#160f08;border-radius:12px}.ar210-kpis span{display:block;color:#a99a7e;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.ar210-kpis strong{display:block;margin-top:5px;color:#f8e8bc;font-size:1.05rem}.ar210-workspace{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(290px,.85fr);gap:14px;margin-bottom:16px}.ar210-map-card,.ar210-inspector{border:1px solid rgba(239,191,75,.24);background:#110c07;border-radius:14px;padding:14px}.ar210-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.ar210-card-head span,.agro-mini-kicker{display:block;color:#bd8e35;font-size:.72rem;letter-spacing:.12em;font-weight:900}.ar210-card-head h3,.agro-task-editor-head h3,.agro-task-list-head h3{margin:.2rem 0 0;color:#f4d174}.ar210-refresh{padding:9px 12px;border-radius:9px;border:1px solid #76551a;background:#211507;color:#e8cc8b;cursor:pointer}.ar210-map-stage{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:10px;background:#111;border:1px solid rgba(255,255,255,.05)}.ar210-map-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.ar210-field-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ar210-field-poly{fill:rgba(244,194,61,.22);stroke:#ffe08a;stroke-width:3;vector-effect:non-scaling-stroke;cursor:pointer;pointer-events:auto;transition:fill .16s,stroke .16s,filter .16s}.ar210-field-poly:hover,.ar210-field-poly:focus{fill:rgba(81,218,112,.42);stroke:#dcffd7;outline:none}.ar210-field-poly.is-selected{fill:rgba(73,224,104,.62);stroke:#fff;filter:drop-shadow(0 0 7px rgba(108,255,124,.8))}.ar210-map-placeholder{min-height:420px;display:grid;place-items:center;text-align:center;padding:30px;border-radius:10px;background:radial-gradient(circle at 50% 50%,#314027,#182015)}.ar210-map-legend{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:11px;color:#b9aa8e;font-size:.83rem}.ar210-map-legend i{display:inline-block;width:14px;height:14px;border-radius:4px;margin-right:6px;vertical-align:-2px}.ar210-map-legend i.owned{background:rgba(244,194,61,.4);border:1px solid #ffe08a}.ar210-map-legend i.selected{background:rgba(73,224,104,.7);border:1px solid #fff}.ar210-map-legend small{margin-left:auto;color:#827865}.ar210-inspector{align-self:start;position:sticky;top:74px}.ar210-field-details{min-height:190px;padding:10px 0;color:#d8cbb2}.ar210-field-details dl{margin:0}.ar210-field-details dl>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid rgba(239,191,75,.12)}.ar210-field-details dt{color:#958872}.ar210-field-details dd{margin:0;color:#fff0c3;font-weight:700;text-align:right}.ar210-primary{width:100%;padding:12px 15px;border-radius:10px;border:1px solid #c7942d;background:linear-gradient(#d8a633,#8e6016);color:#160e04;font-weight:900;cursor:pointer}.ar210-primary:disabled{opacity:.35;cursor:not-allowed}.agro-schedule-module.is-embedded{padding:0!important}.agro-task-editor,.agro-task-list{background:#120d07!important;border-color:rgba(239,191,75,.22)!important;margin-top:14px}.agro-task-editor-head,.agro-task-list-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px}.agro-task-editor-head p{margin:0;color:#8e826e}.agro-task-list-head strong{color:#dfbc66}.agro-task-editor .agro-schedule-form{grid-template-columns:1fr 1fr 1.35fr .8fr auto}.agro-task-editor select{width:100%;padding:11px 12px;border:1px solid var(--agro-line);border-radius:10px;background:#0d1511;color:#fff}.agro-task-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:.78rem;font-weight:800;white-space:nowrap}.agro-task-status.is-todo{background:rgba(239,191,75,.14);color:#f0c866}.agro-task-status.is-progress{background:rgba(78,154,255,.14);color:#8ebaff}.agro-task-status.is-done{background:rgba(80,208,114,.14);color:#8ce6a5}.agro-row-actions{display:flex;gap:6px;flex-wrap:wrap}.agro-row-actions form{margin:0}.agro-row-btn{padding:5px 8px;border:1px solid rgba(239,191,75,.2);border-radius:7px;background:#1a1209;color:#cdbb96;cursor:pointer;font-size:.75rem}.agro-empty-state{padding:26px;text-align:center;color:#8f826c}.agro-schedule-table tbody tr:hover{background:rgba(239,191,75,.035)}
@media(max-width:1100px){.ar210-workspace{grid-template-columns:1fr}.ar210-inspector{position:static}.ar210-kpis{grid-template-columns:repeat(2,1fr)}.agro-task-editor .agro-schedule-form{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.ar210-schedule-hero,.agro-task-editor-head,.agro-task-list-head{align-items:flex-start;flex-direction:column}.ar210-server-control{width:100%}.ar210-kpis{grid-template-columns:1fr 1fr}.ar210-map-legend small{margin-left:0;width:100%}.agro-task-editor .agro-schedule-form{grid-template-columns:1fr}}


/* v2.2.0 — rasterowa geometria farmland 1:1 + interaktywna mapa */
.ar210-map-stage{touch-action:none;cursor:grab}.ar210-map-stage:active{cursor:grabbing}.ar220-map-world{position:absolute;inset:0;transform-origin:0 0;will-change:transform}.ar220-map-world .ar210-map-image,.ar220-map-world .ar210-field-overlay{position:absolute;inset:0;width:100%;height:100%}.ar210-field-poly.is-unowned{fill:rgba(0,0,0,.02);stroke:rgba(255,255,255,.28);stroke-width:1.25}.ar210-field-poly.is-unowned:hover,.ar210-field-poly.is-unowned:focus{fill:rgba(255,226,138,.22);stroke:#ffe08a}.ar210-field-poly.is-owned{fill:rgba(244,194,61,.25);stroke:#ffe08a;stroke-width:2.2}.ar220-field-label{font-size:10px;font-weight:900;text-anchor:middle;dominant-baseline:central;paint-order:stroke;stroke:#111;stroke-width:2.6px;stroke-linejoin:round;fill:#fff;pointer-events:none}.ar220-field-label.is-owned{fill:#ffe08a}.ar220-map-tools{position:absolute;right:12px;top:12px;display:flex;flex-direction:column;gap:6px;z-index:5}.ar220-map-tools button{width:42px;height:38px;border-radius:9px;border:1px solid rgba(255,224,138,.65);background:rgba(17,12,7,.88);color:#ffe08a;font-weight:900;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.3)}.ar220-map-tools button:hover{background:#2a1c0a}.ar210-map-legend i.unowned{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.35)}

/* v2.3.0 — strict 1:1 raster registration */
.ar210-map-stage{aspect-ratio:1/1;background:#090909}
.ar220-map-world{width:100%;height:100%}
.ar220-map-world .ar210-map-image{object-fit:fill!important}
.ar220-map-world .ar210-field-overlay{preserveAspectRatio:none}
.ar210-field-poly.is-unowned{pointer-events:auto}

/* v2.3.1 — wysyłanie Rozkładu Jazdy na Discord */
.agro-schedule-head-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.agro-schedule-head-actions form{margin:0}
.agro-discord-send-notice{margin:12px 0;padding:11px 14px;border:1px solid rgba(255,255,255,.12);border-radius:10px}
.agro-discord-send-notice.is-ok{border-color:rgba(80,200,120,.55)}
.agro-discord-send-notice.is-warn{border-color:rgba(230,180,60,.55)}
.agro-discord-send-notice.is-error{border-color:rgba(220,70,70,.55)}

/* v2.3.2 — szczegóły pola + kalendarz upraw */
.ar210-field-details .ar-crop-calendar-row dt{color:#c59a46}
.ar210-field-details .ar-crop-calendar-row dd{color:#f3d785}


/* v2.3.4 — pełny edytor Rozkładu Jazdy */
.agro-schedule-calendar{display:grid;grid-template-columns:minmax(220px,1fr) 2fr auto;gap:24px;align-items:center;margin:0 0 16px;padding:16px 18px;border:1px solid rgba(194,145,38,.25);border-radius:14px;background:rgba(14,12,8,.72)}
.agro-schedule-calendar strong{display:block}.agro-schedule-calendar small{opacity:.7}
.agro-month-strip{display:grid;grid-template-columns:repeat(12,minmax(34px,1fr));gap:5px}
.agro-month-strip span{text-align:center;padding:6px 2px;border-radius:6px;background:rgba(255,255,255,.06);font-size:12px}
.agro-calendar-key{display:flex;gap:12px;flex-wrap:wrap}.agro-calendar-key span{display:flex;align-items:center;gap:6px}.agro-calendar-key i{width:10px;height:10px;border-radius:50%}.agro-calendar-key .is-sow{background:#42b96b}.agro-calendar-key .is-harvest{background:#e3a93b}
.agro-schedule-form{grid-template-columns:minmax(150px,1fr) minmax(200px,1.5fr) minmax(200px,1.5fr) minmax(150px,1fr);align-items:end}
.agro-schedule-form select,.agro-inline-edit-form select{width:100%;min-height:44px}
.agro-period-preview{display:flex;gap:10px;align-items:stretch;grid-column:1/-2}
.agro-period-preview span{display:flex;flex-direction:column;min-width:145px;padding:9px 12px;border:1px solid rgba(194,145,38,.18);border-radius:9px;background:rgba(255,255,255,.025)}
.agro-period-preview small{opacity:.65}.agro-period-preview strong{margin-top:3px}
.agro-period-chip{display:inline-flex;padding:5px 8px;border-radius:7px;font-weight:700;font-size:12px}.agro-period-chip.is-sow{background:rgba(45,150,78,.2);color:#74df93}.agro-period-chip.is-harvest{background:rgba(211,147,29,.18);color:#efbf58}
.agro-row-editor-cell{display:none!important;padding:0!important;border:0!important}
.agro-schedule-row.is-editing>.agro-row-view{display:none}
.agro-schedule-row.is-editing>.agro-row-editor-cell{display:table-cell!important;padding:14px!important}
.agro-inline-edit-form{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(180px,1.2fr) minmax(180px,1.2fr) minmax(150px,.8fr);gap:12px;align-items:end}
.agro-inline-edit-form label{display:grid;gap:6px}
.agro-inline-edit-form input{width:100%;min-height:44px}
.agro-inline-edit-form .agro-period-preview{grid-column:1/4}
.agro-inline-edit-actions{display:flex;gap:8px;justify-content:flex-end;align-self:end}
@media(max-width:980px){.agro-schedule-calendar{grid-template-columns:1fr}.agro-month-strip{grid-template-columns:repeat(6,1fr)}.agro-inline-edit-form,.agro-schedule-form{grid-template-columns:1fr 1fr}.agro-period-preview{grid-column:1/-1}}
@media(max-width:640px){.agro-inline-edit-form,.agro-schedule-form{grid-template-columns:1fr}.agro-month-strip{grid-template-columns:repeat(4,1fr)}}

/* v2.3.5 — usunięty stary, zdublowany widok mapy/rozkładu */
.ar205-section-schedule-only{padding-top:0}
.ar205-section-schedule-only>.agro-portal{margin-top:0}

/* v2.3.6 — Rejestrator Maszyn */
.agro-machine-recorder .agro-recorder-filters{display:grid;gap:18px}
.agro-recorder-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px}
.agro-recorder-filter-grid label{display:grid;gap:6px}
.agro-recorder-filter-grid select,.agro-recorder-filter-grid input{min-height:44px;width:100%}
.agro-rec-timeline{padding:14px 16px;border:1px solid rgba(194,145,38,.2);border-radius:12px;background:rgba(255,255,255,.025)}
.agro-rec-timeline-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px}
.agro-rec-timeline input[type=range]{width:100%}
.agro-rec-timeline small{opacity:.68}
.agro-recorder-table td,.agro-recorder-table th{white-space:nowrap}
@media(max-width:760px){.agro-recorder-filter-grid{grid-template-columns:1fr}.agro-recorder-table td,.agro-recorder-table th{white-space:normal}}

/* v2.3.7 — widoczna sekcja Rejestratora */
.ar205-section-recorder{margin-top:22px}
.agro-recorder-warning{border:1px solid rgba(220,160,50,.35);background:rgba(140,90,10,.08)}
.agro-recorder-warning code{word-break:break-all}

/* v2.3.11 — Monitor Graczy */
.agro-player-summary{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:14px;margin-bottom:16px}
.agro-player-summary .agro-public-card{display:grid;gap:4px}
.agro-player-summary strong{font-size:32px}
.agro-player-live-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}
.agro-player-live-card{border:1px solid rgba(194,145,38,.22);border-radius:12px;padding:14px;background:rgba(255,255,255,.025)}
.agro-player-live-card>div{display:flex;justify-content:space-between;gap:10px;align-items:center}
.agro-player-live-card p{margin:10px 0 4px}
@media(max-width:700px){.agro-player-summary{grid-template-columns:1fr}}

/* v2.3.12 — Sklep Agro-Rola */
.agro-shop-balance{display:grid;justify-items:end;padding:10px 14px;border:1px solid rgba(194,145,38,.25);border-radius:12px;background:rgba(255,255,255,.03)}
.agro-shop-balance strong{font-size:28px}
.agro-shop-layout{display:grid;grid-template-columns:220px 1fr;gap:16px}
.agro-shop-menu{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid rgba(194,145,38,.2);border-radius:14px;background:rgba(15,13,9,.72)}
.agro-shop-menu h3{margin:0 0 8px}
.agro-shop-tab{appearance:none;border:1px solid transparent;background:rgba(255,255,255,.035);color:inherit;text-align:left;padding:11px 12px;border-radius:9px;cursor:pointer}
.agro-shop-tab.is-active{border-color:rgba(212,160,42,.45);background:rgba(212,160,42,.12)}
.agro-shop-main{min-width:0}
.agro-shop-panel{display:none}
.agro-shop-panel.is-active{display:block}
.agro-shop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.agro-shop-card{display:grid;gap:10px;padding:16px;border:1px solid rgba(194,145,38,.2);border-radius:14px;background:rgba(255,255,255,.025)}
.agro-shop-card h4,.agro-shop-card p{margin:0}
.agro-shop-icon{display:grid;place-items:center;min-height:100px;font-size:54px;border-radius:10px;background:rgba(255,255,255,.035)}
.agro-shop-card-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:4px}
.agro-shop-card .agro-btn[disabled]{opacity:.45;cursor:not-allowed}
.agro-shop-note{margin-top:16px}
@media(max-width:800px){.agro-shop-layout{grid-template-columns:1fr}.agro-shop-menu{display:grid;grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.agro-shop-menu{grid-template-columns:1fr}}

/* v3.0.0 — prawdziwy katalog FS25 */
.agro-shop-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;margin-bottom:16px}
.agro-shop-toolbar label{display:grid;gap:6px}
.agro-shop-toolbar input,.agro-shop-toolbar select{min-height:44px;width:100%}
.agro-shop-v3-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}
.agro-shop-v3-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}
.agro-shop-v3-card{appearance:none;display:grid;gap:6px;text-align:left;color:inherit;padding:12px;border:1px solid rgba(194,145,38,.18);border-radius:12px;background:rgba(255,255,255,.025);cursor:pointer}
.agro-shop-v3-card.is-active{border-color:rgba(212,160,42,.6);background:rgba(212,160,42,.08)}
.agro-shop-v3-card small,.agro-shop-v3-card span,.agro-shop-v3-card em{opacity:.72}
.agro-shop-v3-card em{font-style:normal;font-size:12px}
.agro-shop-v3-image{display:grid;place-items:center;min-height:110px;border-radius:9px;background:rgba(255,255,255,.035);font-size:52px}
.agro-shop-configurator{position:sticky;top:16px;padding:16px;border:1px solid rgba(194,145,38,.22);border-radius:14px;background:rgba(15,13,9,.88)}
.agro-shop-configurator h3{margin:4px 0}
.agro-shop-config-list{display:grid;gap:12px;margin:16px 0}
.agro-shop-config-list label{display:grid;gap:6px}
.agro-shop-config-list select{min-height:42px;width:100%}
.agro-shop-price-row,.agro-shop-total{display:flex;justify-content:space-between;gap:12px;align-items:center}
.agro-shop-total{padding:14px 0;border-top:1px solid rgba(194,145,38,.2);font-size:18px}
@media(max-width:980px){.agro-shop-v3-layout{grid-template-columns:1fr}.agro-shop-configurator{position:static}}
@media(max-width:700px){.agro-shop-toolbar{grid-template-columns:1fr}}

/* v3.0.1 — zdjęcia sklepowe FS25 */
.agro-shop-v3-image img,.agro-shop-config-image img{display:block;width:100%;height:100%;object-fit:contain}
.agro-shop-v3-image{overflow:hidden}
.agro-shop-config-image{display:grid;place-items:center;min-height:190px;margin-bottom:12px;border-radius:10px;background:rgba(255,255,255,.035);overflow:hidden}
.agro-shop-config-image span{font-size:64px}

/* v4.0.0 — zakup przez AJAX i API */
.agro-shop-v4-buy{display:grid;gap:10px}
.agro-shop-v4-feedback{min-height:22px;font-size:14px}
.agro-shop-v4-feedback.is-ok{color:#70d88b}
.agro-shop-v4-feedback.is-error{color:#ff7b7b}

/* v5.0.1 — synchronizacja Rorobaksów z rankingiem */
.agro-shop-balance em{font-style:normal;font-size:11px;opacity:.62}

/* v5.0.2 — ręczne wnioski o zwrot */
.agro-refund-request{margin-top:18px}
.agro-refund-form{display:grid;gap:14px}
.agro-refund-form label{display:grid;gap:6px}
.agro-refund-form input,.agro-refund-form textarea{width:100%;box-sizing:border-box}

/* v5.1.0 — logo Agro-Rola jako półprzezroczysty znak wodny */
.agro-logo-watermark{position:relative;isolation:isolate}
.agro-logo-watermark::before{
    content:"";
    position:absolute;
    right:3%;
    top:90px;
    width:min(34vw,460px);
    aspect-ratio:1;
    background:url("agro-rola-logo-watermark.png") center/contain no-repeat;
    opacity:.10;
    pointer-events:none;
    z-index:-1;
    filter:saturate(.9) contrast(1.05);
}
@media(max-width:700px){
    .agro-logo-watermark::before{width:260px;right:-45px;top:140px;opacity:.07}
}

/* v5.2.0 — sklep VIP i regulaminy */
.agro-vip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}
.agro-vip-card{display:grid;gap:12px;padding:22px;border:1px solid rgba(194,145,38,.28);border-radius:16px;background:rgba(255,255,255,.03)}
.agro-vip-card h3{margin:0;font-size:28px}
.agro-vip-price{font-size:36px;font-weight:700;color:#ffca3a}
.agro-vip-duration{opacity:.75}
.agro-vip-features{line-height:1.75}
.agro-vip-actions{display:grid;gap:10px;margin-top:8px}
.agro-btn-secondary{background:transparent!important;border:1px solid rgba(194,145,38,.4)!important}
.agro-shop-rules{margin-top:18px}
.agro-shop-rules h3{margin-top:0}
@media(max-width:760px){.agro-vip-grid{grid-template-columns:1fr}}

/* v5.2.1 — widoczna zakładka VIP, status i naliczanie */
.agro-vip-current{display:grid;gap:3px;text-align:right;padding:10px 15px;border:1px solid rgba(194,145,38,.28);border-radius:14px}
.agro-vip-current small{opacity:.7}
.agro-vip-status-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:18px;margin-bottom:18px}
.agro-vip-rate-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.agro-vip-rate{display:grid;gap:5px;padding:13px;border:1px solid rgba(194,145,38,.18);border-radius:12px;background:rgba(255,255,255,.025)}
.agro-vip-rate.is-active{border-color:#63d18c;background:rgba(99,209,140,.10)}
.agro-vip-rate small{opacity:.68}
.agro-vip-card{position:relative}
.agro-vip-card.is-current{border-color:#63d18c;box-shadow:0 0 0 1px rgba(99,209,140,.18)}
.agro-vip-owned{position:absolute;right:16px;top:16px;padding:6px 9px;border-radius:999px;background:rgba(99,209,140,.16);color:#7be6a0;font-size:12px;font-weight:700}
.agro-vip-rate-highlight{padding:10px 12px;border-radius:10px;background:rgba(255,202,58,.09);color:#ffca3a;font-weight:700}
.agro-vip-buy{text-align:center}
@media(max-width:900px){.agro-vip-status-grid{grid-template-columns:1fr}.agro-vip-rate-list{grid-template-columns:1fr}}

/* v5.3.2 — status VIP z panelu oraz jasne tło z logo Agro-Rola */
.agro-site-watermark,
.agro-onepage{
    position:relative;
    isolation:isolate;
    overflow:hidden;
    background:
        radial-gradient(circle at 78% 15%, rgba(140,92,18,.16), transparent 34%),
        radial-gradient(circle at 12% 70%, rgba(31,91,57,.13), transparent 38%),
        linear-gradient(145deg, #171108 0%, #211607 48%, #101915 100%);
}

.agro-site-watermark::before,
.agro-onepage::before{
    content:"";
    position:fixed;
    left:50%;
    top:54%;
    width:min(72vw,900px);
    aspect-ratio:1;
    transform:translate(-50%,-50%);
    background:url("agro-rola-logo-watermark.png") center/contain no-repeat;
    opacity:.095;
    pointer-events:none;
    z-index:-1;
    filter:saturate(1.08) contrast(1.08) drop-shadow(0 0 35px rgba(214,145,27,.12));
}

.agro-onepage-section,
.agro-public-card,
.agro-vip-card,
.agro-shop-configurator,
.agro-shop-v3-card{
    position:relative;
    z-index:1;
}

.agro-vip-manual-status{
    display:inline-block;
    margin-top:8px;
    padding:7px 10px;
    border:1px solid rgba(255,202,58,.28);
    border-radius:999px;
    background:rgba(255,202,58,.08);
    color:#ffd765;
    font-size:13px;
}

@media(max-width:760px){
    .agro-site-watermark::before,
    .agro-onepage::before{
        width:115vw;
        opacity:.065;
        top:48%;
    }
}

/* ==========================================================
   AGRO-ROLA PORTAL 6.0 — pełny układ dashboardu
   ========================================================== */
.agro-rola-v6-page{margin:0!important;background:#080907!important;color:#f5f2ea!important}
.agro-rola-v6-page .site-header,
.agro-rola-v6-page .site-footer,
.agro-rola-v6-page header.wp-block-template-part,
.agro-rola-v6-page footer.wp-block-template-part{display:none!important}

.agro-v6{
    --gold:#f3b820;
    --gold2:#ffcf4d;
    --green:#52c96b;
    --muted:#b9b8b0;
    --panel:rgba(8,9,7,.82);
    min-height:100vh;
    color:#f5f2ea;
    background:
        linear-gradient(180deg,rgba(4,5,4,.55),rgba(4,5,4,.16) 28%,rgba(4,5,4,.70) 72%,#070806 100%),
        radial-gradient(circle at 50% 33%,rgba(216,125,18,.42),transparent 38%),
        linear-gradient(140deg,#241307 0%,#6b3710 40%,#172016 100%);
    position:relative;
    overflow:hidden;
    font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
.agro-v6::before{
    content:"";
    position:fixed;
    inset:96px 0 0;
    background:
        linear-gradient(180deg,rgba(5,5,4,.05),rgba(5,5,4,.52)),
        url("agro-rola-logo-original.png") center 36%/min(64vw,950px) auto no-repeat;
    opacity:.30;
    filter:saturate(.95) contrast(1.05);
    pointer-events:none;
    z-index:0;
}
.agro-v6::after{
    content:"";
    position:fixed;
    inset:90px 0 0;
    background:
        radial-gradient(ellipse at 50% 35%,transparent 0 35%,rgba(0,0,0,.35) 72%,rgba(0,0,0,.72) 100%),
        repeating-linear-gradient(90deg,rgba(255,255,255,.012) 0 1px,transparent 1px 85px);
    pointer-events:none;
    z-index:0;
}
.agro-v6>*{position:relative;z-index:1}

.agro-v6-header{
    position:sticky;top:0;z-index:80;
    min-height:94px;padding:0 clamp(22px,3vw,52px);
    display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;
    background:rgba(5,6,5,.94);border-bottom:1px solid rgba(255,255,255,.12);
    backdrop-filter:blur(18px);
}
.agro-v6-brand{display:flex;align-items:center;gap:13px;color:#fff;text-decoration:none}
.agro-v6-brand img{width:68px;height:68px;object-fit:contain;filter:drop-shadow(0 0 13px rgba(245,167,31,.25))}
.agro-v6-brand span{display:grid}.agro-v6-brand strong{font-size:24px;letter-spacing:.10em;color:var(--gold2)}
.agro-v6-brand small{font-size:14px;color:#fff}
.agro-v6-nav{display:flex;justify-content:center;gap:30px;align-items:center}
.agro-v6-nav a{color:#f2f0eb;text-decoration:none;padding:34px 0 29px;border-bottom:3px solid transparent;font-size:16px;white-space:nowrap}
.agro-v6-nav a:hover,.agro-v6-nav a.is-active{color:var(--gold2);border-color:var(--gold)}
.agro-v6-menu-toggle{display:none;background:none;border:0;color:#fff;font-size:28px}
.agro-v6-account{display:flex;align-items:center;gap:18px}
.agro-v6-user{display:flex;align-items:center;gap:10px}.agro-v6-user>span:last-child{display:grid}
.agro-v6-user small{color:var(--gold)}
.agro-v6-avatar{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:#5d4b2b;font-size:25px}
.agro-v6-wallet{display:grid;text-align:center;text-decoration:none;color:var(--gold2);border:1px solid rgba(243,184,32,.45);border-radius:11px;padding:10px 14px;background:rgba(0,0,0,.25)}
.agro-v6-wallet strong{font-size:19px}.agro-v6-wallet small{font-size:12px}

.agro-v6-main{width:min(1490px,94%);margin:0 auto;padding:38px 0 60px}
.agro-v6-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-bottom:38px}
.agro-v6-stat{min-height:88px;display:flex;align-items:center;gap:15px;padding:16px 18px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(7,8,7,.78);backdrop-filter:blur(12px);box-shadow:0 15px 30px rgba(0,0,0,.18);color:#fff;text-decoration:none}
.agro-v6-stat-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:10px;font-size:28px;background:rgba(255,255,255,.06)}
.agro-v6-stat-icon.green{color:var(--green);background:rgba(82,201,107,.10)}
.agro-v6-stat-icon.gold{color:var(--gold);background:rgba(243,184,32,.10)}
.agro-v6-stat-icon.discord{color:#8088ff;background:rgba(128,136,255,.10)}
.agro-v6-stat>span:last-child{display:grid;min-width:0}
.agro-v6-stat small{color:#fff;font-size:13px}.agro-v6-stat strong{font-size:21px;color:var(--gold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.agro-v6-stat:nth-child(1) strong,.agro-v6-stat:nth-child(3) strong{color:var(--green)}
.agro-v6-stat em{font-style:normal;color:var(--muted);font-size:12px;margin-top:5px}
.agro-v6-discord-card strong{color:#858cff!important}

.agro-v6-dashboard{display:grid;grid-template-columns:280px minmax(0,1fr) 285px;gap:24px;align-items:start;min-height:690px}
.agro-v6-panel{border:1px solid rgba(255,255,255,.15);border-radius:14px;background:var(--panel);backdrop-filter:blur(15px);box-shadow:0 20px 55px rgba(0,0,0,.28)}
.agro-v6-panel h2{margin:0;padding:17px 20px;border-bottom:1px solid rgba(255,255,255,.13);color:var(--gold2);font-size:17px}
.agro-v6-status{text-align:center;padding-bottom:17px}
.agro-v6-crown{font-size:62px;color:var(--gold2);text-shadow:0 0 25px rgba(243,184,32,.45);margin:26px 0 5px}
.agro-v6-crown.normal{font-size:38px;color:var(--green)}
.agro-v6-status h3{font-size:30px;color:var(--gold2);margin:4px 0 10px}
.agro-v6-active{display:inline-block;padding:5px 13px;border-radius:999px;background:rgba(52,145,61,.55);color:#d8ffdd;font-size:12px}
.agro-v6-status-row{display:grid;gap:6px;margin:19px 20px 0;padding:0 0 17px;border-bottom:1px solid rgba(255,255,255,.12)}
.agro-v6-status-row span{color:#ddd}.agro-v6-status-row strong{color:var(--gold2);font-size:19px}.agro-v6-status-row strong.green{color:var(--green);font-size:27px}
.agro-v6-outline-btn{display:inline-flex;align-items:center;justify-content:center;margin:17px 20px 0;min-height:44px;border:1px solid var(--gold);border-radius:7px;padding:0 25px;color:var(--gold2);text-decoration:none;background:rgba(0,0,0,.24)}
.agro-v6-outline-btn:hover{background:var(--gold);color:#15110a}

.agro-v6-center{display:grid;align-content:end;min-height:690px}
.agro-v6-hero-logo{min-height:455px;display:grid;place-items:center}
.agro-v6-hero-logo img{width:min(780px,92%);max-height:480px;object-fit:contain;opacity:.58;filter:drop-shadow(0 25px 45px rgba(0,0,0,.42)) drop-shadow(0 0 16px rgba(243,184,32,.08))}
.agro-v6-servers-preview{overflow:hidden}
.agro-v6-server-row{display:grid;grid-template-columns:12px 1.15fr 1fr 1fr auto auto;gap:13px;align-items:center;padding:12px 18px;border-top:1px solid rgba(255,255,255,.10);font-size:13px}
.agro-v6-server-row:first-of-type{border-top:0}
.agro-v6-server-row strong{font-size:15px}.agro-v6-server-row span{color:#d2d0ca}.agro-v6-server-row b{color:var(--gold);font-weight:500}
.agro-v6-server-row a{color:var(--green);border:1px solid rgba(82,201,107,.45);border-radius:6px;padding:6px 12px;text-decoration:none}
.agro-v6-dot{width:10px;height:10px;border-radius:50%;background:#888}.agro-v6-dot.online{background:var(--green)}.agro-v6-dot.offline{background:var(--gold)}

.agro-v6-news{padding-bottom:16px}
.agro-v6-news article{display:grid;grid-template-columns:60px 1fr;gap:13px;padding:18px;border-bottom:1px solid rgba(255,255,255,.12)}
.agro-v6-news-thumb{width:60px;height:60px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.08);font-size:28px}
.agro-v6-news article small{display:inline-block;background:#28763b;color:#d8ffe2;border-radius:6px;padding:3px 6px;font-size:9px}
.agro-v6-news article h3{font-size:14px;color:var(--gold2);margin:6px 0}.agro-v6-news article p{font-size:12px;color:#c6c4bd;margin:0;line-height:1.5}

.agro-v6-module{scroll-margin-top:112px;margin-top:70px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}
.agro-v6-module>.agro-portal{max-width:none!important;width:100%!important;margin:0!important;background:rgba(4,5,4,.46)!important;border:1px solid rgba(255,255,255,.10);border-radius:16px;padding:24px!important;box-sizing:border-box}
.agro-v6-help{margin-top:70px;padding:0 0 22px}.agro-v6-help p{padding:5px 20px;color:#d3d1cb}
.agro-v6-footer{display:flex;justify-content:space-between;gap:20px;padding:22px 35px;border-top:1px solid rgba(255,255,255,.13);background:#070806;color:#aaa;font-size:12px}
.agro-v6-footer nav{display:flex;gap:28px}.agro-v6-footer a{color:#aaa;text-decoration:none}

@media(max-width:1200px){
    .agro-v6-header{grid-template-columns:auto auto 1fr}.agro-v6-nav{position:absolute;top:94px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px;background:#080907}
    .agro-v6-nav.is-open{display:flex}.agro-v6-nav a{padding:13px 20px;border-bottom:1px solid rgba(255,255,255,.08)}
    .agro-v6-menu-toggle{display:block}.agro-v6-account{justify-self:end}
    .agro-v6-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.agro-v6-discord-card{grid-column:span 2}
    .agro-v6-dashboard{grid-template-columns:260px 1fr}.agro-v6-news{grid-column:1/-1}.agro-v6-center{min-height:600px}
}
@media(max-width:760px){
    .agro-v6-header{padding:0 14px;gap:10px}.agro-v6-brand img{width:48px;height:48px}.agro-v6-brand strong{font-size:17px}.agro-v6-brand small{font-size:11px}
    .agro-v6-user{display:none}.agro-v6-wallet{padding:7px 9px}.agro-v6-wallet strong{font-size:14px}
    .agro-v6-main{width:94%;padding-top:20px}.agro-v6-stats{grid-template-columns:1fr}.agro-v6-discord-card{grid-column:auto}
    .agro-v6-dashboard{grid-template-columns:1fr;min-height:0}.agro-v6-center{min-height:0}.agro-v6-hero-logo{min-height:320px}
    .agro-v6-server-row{grid-template-columns:12px 1fr auto}.agro-v6-server-row span{display:none}
    .agro-v6-footer{flex-direction:column}.agro-v6-footer nav{flex-wrap:wrap}
}

/* v6.0.1 — stabilny katalog i kopia awaryjna */
.agro-catalog-cache-notice{
    display:flex;flex-wrap:wrap;align-items:center;gap:10px;
    margin:14px 0;padding:12px 16px!important;
    border-color:rgba(243,184,32,.32)!important;
    background:rgba(243,184,32,.07)!important;
}
.agro-catalog-cache-notice strong{color:#ffcf4d}
.agro-catalog-cache-notice span{opacity:.72;font-size:13px}

/* v6.0.6 — ranking czterech serwerów i delikatne odświeżenie widoku */
.agro-ranking-module{position:relative}
.agro-ranking-title{align-items:center;gap:18px}
.agro-ranking-title p{margin:8px 0 0;color:var(--agro-muted);font-size:14px}
.agro-ranking-live{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(103,211,145,.28);border-radius:999px;background:rgba(103,211,145,.08);color:#9ae8b7!important;font-size:12px!important;letter-spacing:0!important;white-space:nowrap}
.agro-ranking-live i{width:8px;height:8px;border-radius:50%;background:var(--agro-green);box-shadow:0 0 0 5px rgba(103,211,145,.10)}
.agro-ranking-module>.agro-tabs{margin:0 0 20px;padding:6px;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:rgba(0,0,0,.20);width:max-content;max-width:100%}
.agro-ranking-module>.agro-tabs a{min-width:112px;text-align:center;border-color:transparent;border-radius:10px;color:#d1d6d2}
.agro-ranking-module>.agro-tabs a:hover{border-color:rgba(243,184,32,.35);color:#ffcf4d}
.agro-ranking-module>.agro-tabs a.is-active{background:linear-gradient(135deg,#f3b820,#ffcf4d);border-color:#ffcf4d;color:#181207;box-shadow:0 8px 24px rgba(243,184,32,.16)}
.agro-ranking-grid{align-items:start}
.agro-ranking-card{padding:0!important;overflow:hidden;background:linear-gradient(160deg,rgba(19,28,24,.96),rgba(10,15,13,.96))!important;box-shadow:0 18px 45px rgba(0,0,0,.18)}
.agro-ranking-card>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 20px;border-bottom:1px solid var(--agro-line);background:rgba(255,255,255,.025)}
.agro-ranking-card>header h3{margin:5px 0 0;color:#fff;font-size:18px}
.agro-ranking-card>header>b{display:grid;place-items:center;min-width:46px;height:30px;padding:0 9px;border-radius:999px;background:rgba(255,255,255,.06);color:var(--agro-muted);font-size:12px}
.agro-ranking-period{color:var(--agro-green);font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}
.agro-ranking-list{counter-reset:ranking;margin:0!important;padding:8px 14px 14px!important}
.agro-ranking-list li{grid-template-columns:42px minmax(0,1fr) auto auto!important;align-items:center;gap:12px!important;min-height:64px;margin:0;padding:10px 8px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}
.agro-ranking-list li:last-child{border-bottom:0!important}
.agro-ranking-list li.is-podium{margin:4px 0;border:1px solid rgba(243,184,32,.16)!important;border-radius:12px;background:linear-gradient(90deg,rgba(243,184,32,.09),rgba(255,255,255,.018))}
.agro-ranking-list li.place-1{border-color:rgba(243,184,32,.34)!important;background:linear-gradient(90deg,rgba(243,184,32,.16),rgba(255,255,255,.025))}
.agro-ranking-place{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.05);color:var(--agro-muted);font-size:13px;font-weight:800}
.is-podium .agro-ranking-place{font-size:20px;background:rgba(243,184,32,.08)}
.agro-ranking-player,.agro-ranking-time,.agro-ranking-points{display:grid;gap:3px;min-width:0}
.agro-ranking-player strong{overflow:hidden;text-overflow:ellipsis;color:#fff;white-space:nowrap;font-size:15px}
.agro-ranking-player small,.agro-ranking-time small,.agro-ranking-points small{color:var(--agro-muted);font-size:10px}
.agro-ranking-time,.agro-ranking-points{text-align:right}
.agro-ranking-time strong{color:#fff;font-size:14px}
.agro-ranking-points strong{color:#ffcf4d;font-size:14px}
.agro-ranking-empty{display:grid;place-items:center;min-height:190px;padding:28px;text-align:center}
.agro-ranking-empty strong{color:#fff;font-size:17px}
.agro-ranking-empty small{max-width:310px;margin-top:8px;color:var(--agro-muted);line-height:1.5}
@media(max-width:760px){
    .agro-ranking-title{align-items:flex-start;flex-direction:column}
    .agro-ranking-module>.agro-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
    .agro-ranking-module>.agro-tabs a{min-width:0}
    .agro-ranking-list li{grid-template-columns:36px minmax(0,1fr) auto!important}
    .agro-ranking-time{display:none}
    .agro-ranking-points strong{font-size:13px}
}

/* v6.1.0 — cinematic Agro-Rola dashboard refresh (presentation only) */
body.agro-rola-v6-page{
    margin:0;background:#080704;color:#f7f2e7;
    font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
body.agro-rola-v6-page *{box-sizing:border-box}

.agro-v6{
    background:
        linear-gradient(180deg,rgba(3,3,2,.44) 0,rgba(3,3,2,.10) 34%,rgba(3,3,2,.62) 72%,#070604 100%),
        url("agro-rola-dashboard-bg-v610.webp") center top/cover fixed no-repeat,
        #080704;
}
.agro-v6::before{
    inset:94px 0 0;background:radial-gradient(ellipse at 50% 37%,transparent 0 24%,rgba(0,0,0,.22) 60%,rgba(0,0,0,.74) 100%);
    opacity:1;filter:none;
}
.agro-v6::after{background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.42) 78%,#070604)}
.agro-v6-header{background:rgba(5,5,4,.93);box-shadow:0 12px 35px rgba(0,0,0,.24)}
.agro-v6-panel,.agro-v6-stat{background:linear-gradient(145deg,rgba(13,12,9,.90),rgba(4,5,4,.78));border-color:rgba(255,197,61,.18)}
.agro-v6-module>.agro-portal{background:rgba(7,7,5,.82)!important;backdrop-filter:blur(15px)}

.ar205-portal{
    --ar-gold:#f3b820;--ar-gold2:#ffd05a;--ar-green:#4fd16b;--ar-muted:#bcb7ad;
    width:100%;max-width:none;margin:0;overflow:visible;border:0;border-radius:0;
    min-height:100vh;color:#f7f2e7;
    background:
        linear-gradient(180deg,rgba(3,3,2,.46) 0,rgba(3,3,2,.10) 30%,rgba(3,3,2,.58) 67%,#070604 100%),
        radial-gradient(circle at 50% 33%,rgba(224,137,24,.18),transparent 42%),
        url("agro-rola-dashboard-bg-v610.webp") center top/cover fixed no-repeat,
        #080704;
}
.ar205-portal a{transition:color .18s,background-color .18s,border-color .18s,transform .18s}
.ar205-topbar{
    position:sticky;top:0;z-index:100;min-height:94px;padding:0 clamp(20px,3vw,48px);
    display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,44px);
    background:rgba(5,5,4,.94);border:0;border-bottom:1px solid rgba(255,255,255,.12);
    box-shadow:0 14px 40px rgba(0,0,0,.25);backdrop-filter:blur(18px);
}
.ar205-brand{display:flex;align-items:center;gap:12px;color:#fff!important;text-decoration:none!important;white-space:nowrap}
.ar205-brand img{width:68px;height:68px;object-fit:contain;filter:drop-shadow(0 0 16px rgba(243,184,32,.26))}
.ar205-brand>span{display:grid}.ar205-brand strong{color:var(--ar-gold2);font-size:23px;line-height:1.05;letter-spacing:.06em}.ar205-brand small{margin-top:5px;color:#fff;opacity:.9;font-size:13px}
.ar205-nav{position:static;z-index:auto;display:flex;flex-wrap:nowrap;justify-content:center;align-self:stretch;gap:clamp(14px,2vw,30px);padding:0;background:transparent;border:0;min-width:0;overflow-x:auto;scrollbar-width:none}
.ar205-nav::-webkit-scrollbar{display:none}.ar205-nav>a{display:flex;align-items:center;padding:4px 0 0!important;color:#f3f0e9!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:transparent!important;font-size:14px;white-space:nowrap;text-decoration:none!important}
.ar205-nav>a:hover,.ar205-nav>a:focus{color:var(--ar-gold2)!important;border-bottom-color:var(--ar-gold)!important}
.ar205-account{display:flex;flex-direction:row;align-items:center;gap:10px;white-space:nowrap}
.ar610-avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(145deg,#76623e,#302516);font-size:23px;box-shadow:inset 0 0 0 1px rgba(255,205,84,.28)}
.ar610-user{display:grid;line-height:1.25}.ar610-user strong{max-width:145px;overflow:hidden;text-overflow:ellipsis}.ar610-user small{color:var(--ar-gold);font-size:11px}
.ar610-wallet{display:grid;justify-items:center;min-width:96px;padding:9px 12px;color:var(--ar-gold2)!important;border:1px solid rgba(255,199,58,.34);border-radius:10px;background:rgba(0,0,0,.28);text-decoration:none!important}
.ar610-wallet strong{font-size:16px}.ar610-wallet small{font-size:10px}
.ar610-logout{padding:8px;color:#c9c3b7!important;font-size:12px;text-decoration:none!important}.ar610-logout:hover{color:#ff796f!important}
.ar610-mobile-logout{display:none!important}
.ar610-menu-toggle{display:none;width:43px;height:43px;border:1px solid rgba(255,205,84,.28);border-radius:9px;background:rgba(0,0,0,.26);color:var(--ar-gold2);font-size:23px;cursor:pointer}

.ar205-content{width:min(1500px,94%);margin:0 auto;padding:38px 0 64px}
.ar205-section{scroll-margin-top:112px;margin:0 0 34px;padding:24px;border:1px solid rgba(255,195,50,.17);border-radius:15px;background:linear-gradient(155deg,rgba(15,13,9,.90),rgba(5,6,4,.84));box-shadow:0 22px 60px rgba(0,0,0,.23);backdrop-filter:blur(14px)}
.ar205-section h2,.ar205-section h3{color:var(--ar-gold2)}
.ar205-section-head>span,.ar205-eyebrow{color:var(--ar-gold);letter-spacing:.13em}

.ar610-overview{padding:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none}
.ar610-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-bottom:36px}
.ar610-stats>article,.ar610-stats>a{min-width:0;min-height:105px;display:flex;align-items:center;gap:15px;padding:15px 17px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:linear-gradient(145deg,rgba(14,13,10,.90),rgba(3,4,3,.80));box-shadow:0 18px 45px rgba(0,0,0,.22);backdrop-filter:blur(15px);color:#fff;text-decoration:none}
.ar610-stats i{flex:0 0 54px;width:54px;height:54px;display:grid;place-items:center;border-radius:10px;background:rgba(243,184,32,.10);color:var(--ar-gold);font-size:28px;font-style:normal}.ar610-stats i.is-green{background:rgba(79,209,107,.10);color:var(--ar-green)}.ar610-stats i.is-discord{background:rgba(125,134,255,.12);color:#8991ff}
.ar610-stats span{display:grid;min-width:0}.ar610-stats small{color:#fff;font-size:12px}.ar610-stats strong{margin-top:2px;overflow:hidden;text-overflow:ellipsis;color:var(--ar-gold2);font-size:19px;white-space:nowrap}.ar610-stats strong.is-green{color:var(--ar-green)}.ar610-stats strong.is-discord{color:#9298ff}.ar610-stats em{margin-top:5px;overflow:hidden;text-overflow:ellipsis;color:var(--ar-muted);font-size:11px;font-style:normal;white-space:nowrap}

.ar610-dashboard{display:grid;grid-template-columns:275px minmax(0,1fr) 280px;gap:24px;align-items:start;min-height:670px}
.ar610-panel{overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:linear-gradient(150deg,rgba(12,11,8,.90),rgba(4,5,4,.78));box-shadow:0 22px 62px rgba(0,0,0,.28);backdrop-filter:blur(16px)}
.ar610-panel>h2{margin:0;padding:17px 20px;border-bottom:1px solid rgba(255,255,255,.12);color:var(--ar-gold2);font-size:16px}
.ar610-status{text-align:center;padding-bottom:17px}.ar610-crown{margin:24px 0 3px;color:var(--ar-gold2);font-size:62px;line-height:1;text-shadow:0 0 26px rgba(243,184,32,.42)}.ar610-status h3{margin:8px 0 10px;color:var(--ar-gold2);font-size:27px}.ar610-active{display:inline-flex;padding:5px 13px;border-radius:999px;background:rgba(46,143,60,.56);color:#d9ffdf;font-size:11px;font-weight:800}
.ar610-status-row{display:grid;gap:5px;margin:18px 20px 0;padding:0 0 16px;border-bottom:1px solid rgba(255,255,255,.11)}.ar610-status-row span{color:#d8d4cb;font-size:13px}.ar610-status-row strong{color:var(--ar-gold2);font-size:19px}.ar610-status-row strong.is-green{color:var(--ar-green);font-size:25px}
.ar610-outline{display:inline-flex;align-items:center;justify-content:center;min-height:43px;margin:17px 20px 0;padding:0 23px;border:1px solid var(--ar-gold);border-radius:7px;background:rgba(0,0,0,.24);color:var(--ar-gold2)!important;font-weight:700;text-decoration:none!important}.ar610-outline:hover{background:var(--ar-gold);color:#161006!important}
.ar610-center{display:grid;align-content:end;min-height:670px}.ar610-hero-logo{min-height:438px;display:grid;place-items:center}.ar610-hero-logo img{width:min(710px,92%);max-height:440px;object-fit:contain;filter:drop-shadow(0 22px 32px rgba(0,0,0,.42)) drop-shadow(0 0 16px rgba(243,184,32,.08));opacity:.58}
.ar610-servers-preview{overflow:hidden}.ar610-server-row{display:grid;grid-template-columns:10px 1.15fr .85fr 1fr auto auto;gap:12px;align-items:center;min-height:48px;padding:10px 17px;border-top:1px solid rgba(255,255,255,.10);font-size:12px}.ar610-server-row:first-of-type{border-top:0}.ar610-server-row>i{width:10px;height:10px;border-radius:50%;background:#888}.ar610-server-row>i.is-online{background:var(--ar-green);box-shadow:0 0 10px rgba(79,209,107,.38)}.ar610-server-row>i.is-offline{background:var(--ar-gold)}.ar610-server-row strong{font-size:14px}.ar610-server-row span{color:#d0cbc1}.ar610-server-row b{color:var(--ar-gold);font-weight:600}.ar610-server-row a{padding:6px 11px;border:1px solid rgba(79,209,107,.42);border-radius:6px;color:var(--ar-green);text-decoration:none}.ar610-empty{padding:18px}
.ar610-news{padding-bottom:16px}.ar610-news article{display:grid;grid-template-columns:58px 1fr;gap:12px;padding:17px;border-bottom:1px solid rgba(255,255,255,.11)}.ar610-news article>span{width:58px;height:58px;display:grid;place-items:center;border-radius:8px;background:rgba(255,255,255,.07);font-size:27px}.ar610-news article small{display:inline-flex;padding:3px 6px;border-radius:5px;background:#28763b;color:#d9ffe2;font-size:9px}.ar610-news article h3{margin:6px 0;color:var(--ar-gold2);font-size:13px}.ar610-news article p{margin:0;color:#c8c3b9;font-size:11px;line-height:1.5}
.ar610-info-section p{max-width:900px;color:#d5d0c6;line-height:1.7}.ar610-info-section .ar610-outline{margin-left:0}
.ar610-footer{display:flex;justify-content:space-between;gap:24px;padding:23px clamp(20px,3vw,48px);border-top:1px solid rgba(255,255,255,.12);background:#070706;color:#a8a39a;font-size:12px}.ar610-footer nav{display:flex;flex-wrap:wrap;gap:28px}.ar610-footer a{color:#aaa49b;text-decoration:none}

.ar205-login-panel{min-height:100vh;background:linear-gradient(rgba(3,3,2,.46),rgba(3,3,2,.78)),url("agro-rola-dashboard-bg-v610.webp") center/cover fixed no-repeat}.ar205-login-inner{background:linear-gradient(145deg,rgba(14,12,8,.95),rgba(4,5,4,.91));border-color:rgba(255,199,58,.34);backdrop-filter:blur(18px)}

@media(max-width:1260px){
    .ar205-topbar{grid-template-columns:auto auto 1fr}.ar610-menu-toggle{display:block}.ar205-account{justify-self:end}
    .ar205-nav{position:absolute;top:94px;left:0;right:0;display:none;max-height:calc(100vh - 94px);overflow-y:auto;flex-direction:column;align-items:stretch;gap:0;padding:12px 18px;background:rgba(6,6,5,.98);border-bottom:1px solid rgba(255,205,84,.2);box-shadow:0 20px 35px rgba(0,0,0,.35)}
    .ar205-nav.is-open{display:flex}.ar205-nav>a{min-height:46px;padding:0 14px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
    .ar205-nav>.ar610-mobile-logout{display:flex!important;color:#ff8c82!important}
    .ar610-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ar610-stats>a:last-child{grid-column:span 2}
    .ar610-dashboard{grid-template-columns:255px minmax(0,1fr)}.ar610-news{grid-column:1/-1}.ar610-center{min-height:610px}
}
@media(max-width:820px){
    .ar205-portal{background-attachment:scroll}.agro-v6{background-attachment:scroll}
    .ar205-topbar{min-height:76px;padding:0 13px;gap:9px}.ar205-brand img{width:48px;height:48px}.ar205-brand strong{font-size:17px}.ar205-brand small{font-size:10px}.ar205-nav{top:76px;max-height:calc(100vh - 76px)}
    .ar610-user,.ar610-logout{display:none}.ar610-avatar{width:40px;height:40px}.ar610-wallet{min-width:78px;padding:7px 8px}.ar610-wallet strong{font-size:13px}
    .ar205-content{width:94%;padding-top:20px}.ar610-stats{grid-template-columns:1fr}.ar610-stats>a:last-child{grid-column:auto}.ar610-dashboard{grid-template-columns:1fr;min-height:0}.ar610-center{min-height:0}.ar610-hero-logo{min-height:310px}.ar610-news{grid-column:auto}
    .ar610-server-row{grid-template-columns:10px 1fr auto}.ar610-server-row span{display:none}.ar610-status{order:2}.ar610-center{order:1}.ar610-news{order:3}
    .ar205-section{padding:16px}.ar610-overview{padding:0}.ar610-footer{flex-direction:column}.ar610-footer nav{gap:18px}
}
@media(max-width:480px){
    .ar205-brand small{display:none}.ar610-avatar{display:none}.ar610-menu-toggle{width:39px;height:39px}.ar610-wallet{min-width:72px}
    .ar610-stats>article,.ar610-stats>a{min-height:90px}.ar610-hero-logo{min-height:245px}.ar610-server-row{padding:9px 12px}.ar610-server-row a{padding:5px 8px}
    .ar205-login-btn{display:flex;width:100%;min-height:52px;align-items:center;justify-content:center;touch-action:manipulation}
}

/* v6.1.7 — live savegame crops, production points and animal work */
.ar617-assets-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 16px}
.ar617-asset-panel{min-width:0;padding:15px;border:1px solid rgba(239,191,75,.22);border-radius:14px;background:#110c07}
.ar617-asset-panel>.ar210-card-head>strong{display:grid;place-items:center;min-width:34px;height:34px;border-radius:999px;background:rgba(243,184,32,.12);color:#f3d785}
.ar617-asset-list{display:grid;gap:9px;max-height:330px;overflow:auto;padding-right:3px}
.ar617-asset-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:rgba(255,255,255,.025)}
.ar617-asset-card>div{display:flex;align-items:center;gap:11px;min-width:0}.ar617-asset-card>div>span{font-size:24px}.ar617-asset-card p{display:grid;gap:3px;min-width:0;margin:0}.ar617-asset-card p strong{overflow:hidden;text-overflow:ellipsis;color:#fff0c3;white-space:nowrap}.ar617-asset-card p small{color:#c1b69f}.ar617-asset-card p em{overflow:hidden;text-overflow:ellipsis;color:#8f846f;font-size:11px;font-style:normal;white-space:nowrap}
.ar617-asset-card button{flex:0 0 auto;padding:8px 10px;border:1px solid #8f6821;border-radius:8px;background:#241807;color:#efcc78;font-weight:800;cursor:pointer}.ar617-asset-card button:hover{background:#a8771d;color:#140d04}
.ar617-asset-empty{min-height:110px;display:grid;place-content:center;padding:18px;text-align:center;border:1px dashed rgba(239,191,75,.18);border-radius:10px;color:#d2c4a6}.ar617-asset-empty p{max-width:520px;margin:5px 0 0;color:#8f846f;font-size:12px;line-height:1.45}
.agro-task-kind{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:.75rem;font-weight:900;white-space:nowrap}.agro-task-kind.is-field{background:rgba(87,200,110,.14);color:#8ce6a5}.agro-task-kind.is-production{background:rgba(80,145,255,.14);color:#9bbfff}.agro-task-kind.is-animal{background:rgba(205,151,62,.16);color:#f0c978}
.agro-task-editor .agro-schedule-form{grid-template-columns:minmax(145px,.75fr) minmax(170px,1fr) minmax(180px,1fr) minmax(210px,1.25fr) minmax(135px,.7fr)}
.agro-task-editor .agro-schedule-form>.agro-period-preview{grid-column:1/-2}.agro-task-editor .agro-schedule-form>.agro-btn{min-height:44px}
.agro-schedule-form [data-work-control] input,.agro-inline-edit-form [data-work-control] input{width:100%;min-height:44px;padding:11px 12px;border:1px solid var(--agro-line);border-radius:10px;background:#0d1511;color:#fff}
.agro-schedule-form [hidden],.agro-inline-edit-form [hidden]{display:none!important}
@media(max-width:1100px){.ar617-assets-grid{grid-template-columns:1fr}.agro-task-editor .agro-schedule-form{grid-template-columns:1fr 1fr}.agro-task-editor .agro-schedule-form>.agro-period-preview{grid-column:1/-1}}
@media(max-width:650px){.ar617-assets-grid{grid-template-columns:1fr}.ar617-asset-card{align-items:flex-start;flex-direction:column}.ar617-asset-card button{width:100%}.agro-task-editor .agro-schedule-form{grid-template-columns:1fr}.agro-task-editor .agro-schedule-form>.agro-period-preview{grid-column:auto}}

/* v6.1.8 — production and animal markers on the operational map */
.ar618-map-asset{pointer-events:auto;cursor:pointer;filter:drop-shadow(0 2px 4px rgba(0,0,0,.8));outline:none}
.ar618-map-asset circle{stroke:#fff6d2;stroke-width:2;vector-effect:non-scaling-stroke;transition:transform .15s,filter .15s}
.ar618-map-asset text{fill:#100b05;font-size:10px;font-weight:1000;text-anchor:middle;dominant-baseline:central;pointer-events:none}
.ar618-map-asset.is-production circle{fill:#efb52d}.ar618-map-asset.is-animal circle{fill:#6ed68a}
.ar618-map-asset:hover circle,.ar618-map-asset:focus circle{transform:scale(1.22);filter:brightness(1.25)}
.ar210-map-legend i.production{background:#efb52d;border:2px solid #fff6d2;border-radius:50%}.ar210-map-legend i.animal{background:#6ed68a;border:2px solid #fff6d2;border-radius:50%}

/* v6.1.9 — Discord avatars (presentation only) */
.agro-discord-avatar{width:var(--agro-avatar-size,48px);height:var(--agro-avatar-size,48px);display:inline-grid;flex:0 0 var(--agro-avatar-size,48px);place-items:center;overflow:hidden;border:2px solid rgba(243,184,32,.72);border-radius:50%;background:linear-gradient(145deg,#5b431d,#15110a);box-shadow:0 4px 16px rgba(0,0,0,.3);color:#ffe3a1;font-weight:900;line-height:1}
.agro-discord-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.agro-discord-avatar .agro-avatar-initial{width:100%;height:100%;place-items:center;font-size:calc(var(--agro-avatar-size,48px)*.42)}
.agro-discord-avatar .agro-avatar-initial:not([hidden]){display:grid}
.agro-discord-avatar.is-fallback{font-size:calc(var(--agro-avatar-size,48px)*.42)}
.agro-v6-avatar{width:var(--agro-avatar-size,50px);height:var(--agro-avatar-size,50px);background:#15110a;font-size:inherit}
.agro-login-user,.agro-ranking-person,.agro-avatar-heading,.agro-user-chip{display:flex;align-items:center;gap:11px;min-width:0}
.agro-login-user>span:last-child,.agro-user-chip>span:last-child{display:grid;gap:2px;min-width:0}
.agro-ranking-person .agro-ranking-player{flex:1 1 auto}
.agro-avatar-heading h2,.agro-avatar-heading h3{margin-top:4px}
.agro-user-chip{padding:7px 11px 7px 7px;border:1px solid rgba(243,184,32,.22);border-radius:999px;background:rgba(0,0,0,.25)}
.agro-user-chip small{color:var(--agro-muted);font-size:10px}.agro-user-chip strong{max-width:180px;overflow:hidden;text-overflow:ellipsis;color:#fff;white-space:nowrap;font-size:13px}
.agro-vip-status-grid .agro-avatar-heading{margin-bottom:14px}.agro-vip-status-grid .agro-avatar-heading h3{margin-bottom:0}
@media(max-width:760px){.agro-user-chip{max-width:100%}.agro-ranking-avatar{--agro-avatar-size:34px!important}.agro-ranking-person{gap:8px}}
@media(max-width:560px){.agro-login-user{align-items:flex-start}.agro-section-title>.agro-user-chip{margin-top:10px}.agro-player-panel-avatar{--agro-avatar-size:58px!important}}
