:root{--v90-ink:#17324d;--v90-green:#168b59;--v90-mint:#eaf8f0;--v90-yellow:#ffc83d;--v90-purple:#7651d8;--v90-border:#dce8e3;--v90-shadow:0 12px 30px #174b3214}*{box-sizing:border-box}body.v90-page{margin:0;background:linear-gradient(180deg,#f8fcfa,#eef7f2);color:var(--v90-ink);font-family:system-ui,-apple-system,"Segoe UI",sans-serif}body.v90-page a{color:inherit}.v90-shell{width:min(1180px,calc(100% - 32px));margin:auto}.v90-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0}.v90-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:900;color:#087b51}.v90-brand img{width:48px;height:48px;object-fit:contain}.v90-brand b{font-size:1.45rem}.v90-brand small{display:block;color:#567062;font-weight:700}.v90-back{font-weight:800;text-decoration:none;color:#226b4b;padding:10px 14px;border:1px solid var(--v90-border);border-radius:999px;background:#fff}.v90-hero{padding:30px;border-radius:28px;background:linear-gradient(135deg,#e7f8ec,#fff3c5);box-shadow:var(--v90-shadow);margin:8px 0 20px}.v90-hero h1{margin:0 0 8px;font-size:clamp(2rem,4vw,3.5rem);color:#087b51}.v90-hero p{max-width:720px;font-size:1.08rem;line-height:1.55;margin:0;color:#315b4a}.v90-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.v90-tool{position:relative;border:1px solid var(--v90-border);border-radius:20px;background:#fff;padding:20px 15px 16px 72px;text-align:left;cursor:pointer;font-weight:850;color:#234d3b;box-shadow:0 8px 20px #174b320b;min-height:82px;transition:transform .18s,box-shadow .18s}.v90-tool:hover,.v90-tool:focus-visible{transform:translateY(-2px);box-shadow:0 12px 24px #174b3218}.v90-tool:before{content:'•';position:absolute;left:17px;top:16px;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:#e6f6ed;color:#168b59;font-size:1.4rem;font-weight:900}.v90-tool:nth-child(2n):before{background:#fff1c4;color:#946800}.v90-tool:nth-child(3n):before{background:#eee8ff;color:#7651d8}.v90-tool[aria-selected=true]{background:#e2f6e9;border-color:#49ae72;color:#087b51}.v90-tool[aria-selected=true]:before{background:#168b59;color:#fff}.v90-panel{background:#fff;border:1px solid var(--v90-border);border-radius:22px;padding:22px;box-shadow:var(--v90-shadow);margin-bottom:26px}.v90-panel h2{margin:0 0 14px}.v90-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.v90-form label{display:grid;gap:6px;font-weight:750}.v90-form input,.v90-form select,.v90-form textarea{width:100%;border:1px solid #c9ddd1;border-radius:12px;padding:11px;font:inherit;color:inherit;background:#fff}.v90-form textarea{min-height:130px;resize:vertical}.v90-primary{border:0;border-radius:999px;background:#168b59;color:#fff;padding:12px 18px;font-weight:850;cursor:pointer}.v90-result{margin-top:16px;padding:14px;border-radius:14px;background:#effaf2;color:#155c39;font-weight:800;min-height:48px}.v90-note{color:#5e7469;font-size:.92rem}.v90-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v90-card{background:#fff;border:1px solid var(--v90-border);border-radius:22px;padding:20px;box-shadow:0 7px 20px #174b320b}.v90-card h3{margin:0 0 7px}.v90-card p{line-height:1.5;margin:6px 0}.market-card{min-height:230px}.market-card-head{display:flex;gap:13px;align-items:flex-start}.market-icon{width:48px;height:48px;flex:0 0 48px;border-radius:16px;background:linear-gradient(135deg,#e2f6e9,#fff1c4);display:grid;place-items:center;color:#168b59;font-size:1.55rem;font-weight:900}.market-card .v90-empty{margin-top:18px}.feature-strip{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin:18px 0}.feature-lead{background:linear-gradient(135deg,#dff7e8,#fff5cd);border-radius:22px;padding:24px;min-height:150px}.feature-lead h2{margin:0 0 8px;color:#087b51}.feature-lead p{max-width:650px;line-height:1.55;margin:0}.feature-stat{background:#fff;border:1px solid var(--v90-border);border-radius:22px;padding:22px;display:grid;align-content:center}.feature-stat strong{font-size:2rem;color:#168b59}.feature-stat span{color:#5e7469}.news-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.news-toolbar h2{margin:0}.v90-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px;margin:15px 0}.v90-empty{padding:28px;text-align:center;border:1px dashed #bed8c7;border-radius:16px;color:#5d7467;background:#fbfffc}.v90-footer{padding:32px 0;color:#60766c;font-size:.9rem}.v90-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.v90-day{min-height:76px;border:1px solid #dfebe2;border-radius:10px;background:#fff;padding:8px;cursor:pointer;text-align:left;font:inherit}.v90-day.is-today{background:#fff1b8;border-color:#e5b500}.v90-day.is-selected{outline:3px solid #168b59;outline-offset:-3px}.v90-day small{display:block;color:#688170}.v90-day.v90-weekday{background:#e5f4ea;border:0;text-align:center;min-height:auto;color:#276d4a}.v90-day .holiday{color:#be3f32;font-weight:700}.v90-choice{display:flex;flex-wrap:wrap;gap:8px}.v90-choice button{border:1px solid #cfe2d5;background:#fff;border-radius:999px;padding:8px 12px;cursor:pointer}.v90-map{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.v90-province{padding:10px;border:1px solid #d9e9df;border-radius:12px;background:#fff;cursor:pointer;text-align:left;font-weight:750}.v90-province small{display:block;color:#688170;font-weight:600;font-size:.76rem;margin-top:4px}.v90-province.active{background:#dff7e7;border-color:#48ae70}.v90-map-shell{display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:start}.v90-map-intro{background:linear-gradient(145deg,#e7f8ec,#f3efff);border-radius:20px;padding:20px}.v90-map-intro h2{margin:0 0 8px;color:#087b51}.v90-map-intro p{line-height:1.5}.calendar-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.v90-calendar-page{background:linear-gradient(180deg,#e9f8efcc,#fff9eacc),url('/assets/brand/v86/hero.webp') center/cover fixed}.calendar-detail{display:grid;gap:9px;background:#effaf2;border-radius:16px;padding:16px;color:#245c42;line-height:1.45}.calendar-detail span{display:block}@media(max-width:700px){.v90-shell{width:min(100% - 20px,560px)}.v90-top{align-items:flex-start}.v90-top small{display:none}.v90-hero{padding:22px;border-radius:20px}.v90-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v90-tool{padding:58px 12px 13px;min-height:106px}.v90-tool:before{left:12px;top:10px}.v90-form,.v90-filters{grid-template-columns:1fr}.v90-grid{grid-template-columns:1fr}.v90-map{grid-template-columns:repeat(2,1fr)}.v90-day{min-height:58px;padding:5px;font-size:.83rem}.v90-panel{padding:16px}.feature-strip,.v90-map-shell,.calendar-layout{grid-template-columns:1fr}.feature-stat{min-height:100px}.calendar-detail{margin-top:14px}.v90-calendar{gap:3px}}
