:root{--kono-green-950:#003b2c;--kono-green-900:#004633;--kono-green-800:#07543d;--kono-green-700:#0f654a;--kono-green-100:#dff2e7;--kono-bg:#fbf9f5;--kono-surface:#ffffff;--kono-surface-soft:#faf7f1;--kono-border:#e7ded2;--kono-border-soft:#efe8df;--kono-text:#17211d;--kono-text-muted:#6f7772;--kono-text-soft:#69716c;--kono-gold:#b98535;--kono-gold-soft:#f6ead6;--kono-success:#0f654a;--kono-success-bg:#e5f6eb;--kono-warning:#8a5100;--kono-warning-bg:#fff1dc;--kono-danger:#b3261e;--kono-danger-bg:#ffe7e3;--kono-shadow-card:0 8px 24px rgba(49,37,24,0.05);--kono-shadow-popover:0 16px 40px rgba(49,37,24,0.1);--font-brand:"Cormorant Garamond","Playfair Display",Georgia,serif;--font-ui:Inter,Manrope,system-ui,sans-serif;--green-950:var(--kono-green-950);--green-900:var(--kono-green-900);--green-700:var(--kono-green-700);--green-100:var(--kono-green-100);--gold:var(--kono-gold);--ink:var(--kono-text);--muted:var(--kono-text-muted);--line:var(--kono-border);--panel:var(--kono-surface);--page:var(--kono-bg);--red:var(--kono-danger);--blue:var(--kono-green-900);color:var(--kono-text);background:var(--kono-bg)}*{box-sizing:border-box}body{margin:0;min-width:320px;overflow-x:hidden;font-family:var(--font-ui);color:var(--kono-text);background:var(--kono-bg)}.skip-link{position:absolute;left:16px;top:-48px;z-index:1000;display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:10px;background:var(--kono-green-900);color:#fff;font-size:13px;font-weight:700;text-decoration:none}.skip-link:focus{top:16px}button,input{font:inherit}.shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.app-shell{--app-shell-sidebar-width:236px;position:relative;z-index:1;display:block;min-height:100vh}.not-found-shell{min-height:100vh;display:grid;place-items:center;padding:clamp(24px,5vw,56px);background:radial-gradient(circle at top left,rgba(208,164,86,.14),transparent 34%),linear-gradient(180deg,#f8f5ee,#eef4f0)}.not-found-card{width:min(100%,560px);display:grid;justify-items:start;gap:16px;padding:clamp(28px,5vw,44px);border:1px solid rgba(183,163,125,.34);border-radius:8px;background:rgba(255,253,248,.94);box-shadow:0 18px 48px rgba(36,45,37,.12)}.not-found-code{color:var(--kono-green-900);font-family:var(--font-brand);font-size:clamp(68px,10vw,108px);font-weight:700;line-height:.82}.not-found-card h1{margin:0;color:var(--kono-green-950);font-size:clamp(26px,4vw,36px);line-height:1.08}.not-found-card p{max-width:46ch;margin:0;color:var(--kono-text-muted);font-size:15px;line-height:1.55}.not-found-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.global-search-page{display:grid;gap:20px}.global-search-page__header{display:flex;justify-content:space-between;gap:18px}.global-search-page__header span{color:#5f7f77;font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.global-search-page__header h1{margin:6px 0 8px;color:#173f38;font-size:clamp(30px,4vw,46px);line-height:1}.global-search-page__header p{margin:0;max-width:560px;color:#5f6f6b}.global-search-page__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;max-width:820px}.global-search-page__form label{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 14px;border:1px solid rgba(21,79,69,.16);border-radius:8px;background:#fff;color:#58756e}.global-search-page__form input{width:100%;border:0;outline:0;color:#163f37;font:inherit}.global-search-page__form button{min-height:48px;padding:0 20px;border:0;border-radius:8px;background:#19594f;color:#fff;font:inherit;font-weight:800;cursor:pointer}.global-search-page__targets{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.global-search-page__target{display:flex;gap:12px;min-height:96px;padding:18px;border:1px solid rgba(21,79,69,.14);border-radius:8px;background:#fff;color:#173f38;text-decoration:none}.global-search-page__target svg{flex:0 0 auto;color:#2b6f62}.global-search-page__target span{display:grid;gap:4px}.global-search-page__target strong{font-size:16px}.global-search-page__target small{color:#647873;font-size:13px;line-height:1.35}@media (max-width:640px){.global-search-page__form{grid-template-columns:1fr}}.app-shell__sidebar{position:fixed;left:0;top:0;width:var(--app-shell-sidebar-width);height:100vh;overflow:hidden;min-height:100vh;background:linear-gradient(180deg,rgba(0,59,44,.98),rgba(0,70,51,.98)),radial-gradient(circle at top,rgba(185,133,53,.15),transparent 28%);color:#fff;border-right:1px solid rgba(255,255,255,.06)}.app-shell__sidebar-inner{display:flex;flex-direction:column;gap:14px;height:100vh;padding:22px 14px 24px}.app-shell__brand{display:inline-flex;text-decoration:none}.app-shell__brand .kono-logo{align-items:center}.app-shell__meta{display:grid;gap:6px}.app-shell__eyebrow{display:inline-flex;width:fit-content;min-height:22px;align-items:center;padding:0 8px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.9);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.app-shell__meta strong{font-size:24px;line-height:1.05;font-family:var(--font-brand);font-weight:600;color:#fff}.app-shell__meta p{color:rgba(255,255,255,.82);font-size:12px;line-height:1.35;margin:0}.app-shell__nav{display:grid;gap:8px}.app-shell__nav-item{position:relative;display:flex;min-height:38px;align-items:center;gap:10px;padding:0 12px;border-radius:8px;color:rgba(255,255,255,.92);text-decoration:none;font-size:12px;font-weight:600;transition:background-color .12s ease,color .12s ease}.app-shell__nav-unread{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:var(--kono-danger);color:#fff;font-size:10px;font-weight:800;line-height:1}.app-shell__nav-item--active,.app-shell__nav-item:hover{background:rgba(255,255,255,.12);color:#fff}.app-shell__nav-item--active{box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.app-shell__status{margin-top:auto;display:grid;gap:8px}.app-shell__status .catalog-chip{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.14);color:#fff}.app-shell__content{min-width:0;margin-left:var(--app-shell-sidebar-width);padding:0 24px}.app-shell__mobile-bottom-nav,.app-shell__mobile-top-actions{display:none}.admin-dashboard-main{max-width:1200px;padding:32px}.app-shell__user-card{display:grid;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:62px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.07);color:#fff;text-decoration:none}.app-shell__user-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:rgba(255,255,255,.14);color:#fff}.app-shell__user-copy{display:grid;gap:2px;min-width:0}.app-shell__user-copy strong{font-size:12px;line-height:1.2;color:#fff}.app-shell__user-copy span{color:rgba(255,255,255,.82);font-size:11px;line-height:1.2}.app-shell__user-chevron{color:rgba(255,255,255,.78)}.app-shell__logout{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;color:rgba(255,255,255,.55);font-size:12px;text-decoration:none;transition:color .15s,background .15s}.app-shell__logout:hover{color:#fff;background:rgba(255,255,255,.08)}.app-shell__brand:focus-visible,.app-shell__logout:focus-visible,.app-shell__user-card:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px;border-radius:8px}@media (max-width:1024px){.app-shell{--app-shell-sidebar-width:92px}.app-shell__sidebar-inner{padding:20px 10px;gap:14px}.app-shell__brand,.app-shell__status{justify-content:center}.app-shell__meta{display:none}.app-shell__nav-item{justify-content:center;padding:0}.app-shell__nav-item span,.app-shell__user-chevron,.app-shell__user-copy{display:none}.app-shell__nav-item .app-shell__nav-unread{position:absolute;top:5px;right:12px;display:inline-flex}.app-shell__user-card{grid-template-columns:40px;justify-content:center;padding:10px}.app-shell__content{padding:0 18px}}.sidebar{background:linear-gradient(180deg,var(--green-950),var(--green-900));color:#fff;display:flex;flex-direction:column;gap:18px;padding:20px 14px}.brand{display:flex;align-items:center;gap:12px;padding:4px 8px 10px;color:#f5ca65;letter-spacing:3px;font-size:24px}.crest{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d4b45b;border-radius:50%;font-size:15px}.quick,nav{display:grid;gap:7px}.icon-button,.nav-item,.primary,.quick button,.toolbar button{border:0;cursor:pointer}.nav-item,.quick button{display:flex;align-items:center;gap:11px;min-height:40px;border-radius:7px;background:transparent;color:rgba(255,255,255,.84);padding:9px 12px;text-align:left}.nav-item.active,.nav-item:hover,.quick button:hover{background:rgba(255,255,255,.13);color:#fff}.quick{margin-top:auto;border-top:1px solid rgba(255,255,255,.18);padding-top:18px}.quick p{margin:0 0 4px;color:rgba(255,255,255,.72);font-size:13px}.workspace{min-width:0;max-width:100%;overflow:hidden;padding:0 16px 18px}.page-title,.topbar{display:flex;align-items:center;justify-content:space-between}.topbar{height:60px;border-bottom:1px solid var(--line)}.club,.profile,.top-actions{display:flex;align-items:center;gap:14px}.icon-button{display:grid;place-items:center;width:36px;height:36px;background:transparent;border-radius:6px}.top-actions{color:var(--muted);font-size:14px}.profile span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e8eee9;color:var(--green-900);font-weight:700}.profile b,.profile small{display:block}.profile small{color:var(--muted)}.page-title{padding:18px 0 14px}.page-title__actions{display:flex;align-items:center;gap:10px}h1,h2,p{margin:0}h1{font-family:var(--font-brand);font-size:clamp(34px,3vw,44px);font-weight:600;line-height:1.05;color:var(--kono-green-950)}.kono-section-title,h1,h2,h3,h4{letter-spacing:0}.kono-logo{display:inline-flex;align-items:center;gap:12px}.kono-logo__image,.kono-logo__mark{width:44px;height:44px;flex:0 0 auto;object-fit:contain}.kono-logo--public .kono-logo__image{width:54px;height:44px}.kono-logo__wordmark{display:grid;gap:2px}.kono-logo__wordmark small,.kono-logo__wordmark strong{display:block}.kono-logo__wordmark strong{font-family:var(--font-ui);font-size:18px;font-weight:700;letter-spacing:.16em}.kono-logo__wordmark small{color:var(--kono-text-muted);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:600}.kono-logo--auth .kono-logo__image,.kono-logo--auth .kono-logo__mark{width:54px;height:44px}.kono-logo--auth .kono-logo__wordmark strong{font-size:16px}.kono-logo--sidebar .kono-logo__wordmark small,.kono-logo--sidebar .kono-logo__wordmark strong{color:#fff}.kono-logo--sidebar .kono-logo__wordmark strong{font-family:var(--font-brand);font-size:22px;line-height:1;letter-spacing:0}.kono-logo--sidebar .kono-logo__wordmark small{display:none}.kono-logo__sidebar-mark{display:block;width:43px;height:36px;object-fit:contain}.kono-logo__sidebar-image{display:block;width:146px;height:auto}.kono-logo--sidebar .kono-logo__image,.kono-logo--sidebar .kono-logo__mark{width:46px;height:38px}.page-title p{color:var(--muted);margin-top:5px}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:6px 0 18px}.page-header__copy{display:grid;gap:8px;min-width:0}.page-header__back{display:inline-flex}.page-header__eyebrow{color:var(--kono-text-soft);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-header__title-block{display:grid;gap:6px}.page-header__title-block p{color:var(--muted);font-size:13px;line-height:1.45;max-width:58ch}.page-header__actions,.page-header__toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-header__meta{color:var(--muted);font-size:13px;line-height:1.4}.kono-card{border-radius:12px;border:1px solid var(--kono-border);background:var(--kono-surface);box-shadow:var(--kono-shadow-card)}.kono-card--soft{background:var(--kono-surface-soft)}.kono-badge{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:600;line-height:1}.kono-badge--neutral{background:var(--kono-surface-soft);color:var(--kono-text-muted)}.kono-badge--green{background:var(--kono-success-bg);color:var(--kono-success)}.kono-badge--gold{background:var(--kono-gold-soft);color:var(--kono-warning)}.kono-badge--red{background:var(--kono-danger-bg);color:var(--kono-danger)}.kono-badge--blue{background:var(--kono-green-100);color:var(--kono-green-900)}.kono-button,.kono-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border-radius:10px;border:1px solid var(--kono-border);background:var(--kono-surface);color:var(--kono-green-900);font-size:13px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease,color .12s ease}.kono-button{padding:0 16px}.kono-icon-button{width:38px;padding:0}.kono-button--primary,.kono-icon-button--primary{border-color:var(--kono-green-900);background:var(--kono-green-900);color:#fff}.kono-button--soft,.kono-icon-button--soft{background:var(--kono-surface-soft)}.kono-button:focus-visible,.kono-icon-button:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(185,133,53,.28);border-color:var(--kono-gold)}.kono-filter-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.kono-table-card{overflow-x:auto;overflow-y:hidden}.kono-table{width:100%;min-width:720px;border-collapse:collapse}.kono-table thead{background:var(--kono-surface-soft)}.kono-table__head-cell{height:38px;padding:0 16px;text-align:left;font-size:12px;font-weight:600;color:var(--kono-text-muted)}.kono-table__cell,.kono-table__head-cell{border-bottom:1px solid var(--kono-border-soft)}.kono-table__cell{min-height:46px;padding:12px 16px;vertical-align:top;font-size:13px;color:var(--kono-text)}.kono-table__title-cell{display:grid;gap:4px}.kono-table__title-cell strong{font-size:13px;line-height:1.35}.kono-table__title-cell span{color:var(--kono-text-muted);font-size:12px;line-height:1.35}.kono-table__actions-head{text-align:right}.kono-table__actions{justify-content:flex-end}.kono-table__row--accent{background:rgba(246,234,214,.28)}.kono-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0 0}.kono-empty-state{display:grid;gap:10px;padding:28px 18px 18px}.kono-empty-state__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--kono-surface-soft);color:var(--kono-green-900)}.kono-empty-state__copy{display:grid;gap:8px}.kono-empty-state__copy strong{font-size:18px;color:var(--kono-text)}.kono-empty-state__copy p{color:var(--kono-text-muted);line-height:1.6;margin:0}.kono-empty-state__actions{display:flex;flex-wrap:wrap;gap:10px}.kono-loading-state{display:grid;gap:18px;padding-top:14px}.kono-loading-state--compact{gap:14px;padding-top:0}.kono-status-message{padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:#fff;color:var(--muted);font-size:13px;line-height:1.55}.kono-status-message--success{background:rgba(231,244,236,.82);color:var(--green-900)}.kono-status-message--error{background:rgba(216,59,59,.08);color:var(--red)}.kono-status-message--saving,.kono-status-message--sending{background:rgba(0,70,51,.08);color:var(--green-900)}.kono-form-section{display:grid;gap:12px;min-width:0}.kono-form-section__head{display:grid;gap:4px;min-width:0}.kono-form-section__head strong{font-size:15px;color:var(--kono-text)}.kono-form-section__head p{color:var(--kono-text-muted);font-size:12px;line-height:1.45}.kono-field{display:grid;gap:7px;font-size:13px;min-width:0}.kono-field__label{color:var(--kono-text-muted);font-weight:700}.kono-field__hint{color:var(--kono-text-soft);font-size:12px;line-height:1.4}.kono-field__error{color:var(--kono-danger);font-size:12px;font-weight:600;line-height:1.45}.kono-input,.kono-select,.kono-textarea{box-sizing:border-box;max-width:100%;min-width:0;width:100%;min-height:40px;border:1px solid var(--kono-border);border-radius:10px;background:var(--kono-surface);padding:0 12px;font-size:13px;color:var(--kono-text)}.kono-textarea{min-height:110px;padding:10px 12px;resize:vertical}.kono-input:focus-visible,.kono-select:focus-visible,.kono-textarea:focus-visible{outline:none;border-color:var(--kono-gold);box-shadow:0 0 0 2px rgba(185,133,53,.2)}.kono-checkbox-card{display:grid;grid-template-columns:16px minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid var(--kono-border);border-radius:12px;background:var(--kono-surface-soft)}.kono-checkbox-card input{margin:2px 0 0}.kono-checkbox-card div{display:grid;gap:4px}.kono-checkbox-card strong{font-size:13px}.kono-checkbox-card span{color:var(--kono-text-muted);font-size:12px;line-height:1.45}.kono-checkbox-card--checked{border-color:rgba(11,76,53,.28);background:rgba(223,242,231,.6)}.kono-file-box{display:grid;gap:4px;padding:14px;border:1px dashed var(--kono-border);border-radius:12px;background:var(--kono-surface-soft)}.kono-file-box strong{font-size:13px}.kono-file-box span{color:var(--kono-text-muted);font-size:12px;line-height:1.45}.kono-otp{display:grid;grid-template-columns:repeat(6,minmax(0,42px));gap:8px}.kono-otp__cell{height:42px;border:1px solid var(--kono-border);border-radius:10px;background:var(--kono-surface);text-align:center;font-size:18px;font-weight:600}.kono-otp__cell:focus-visible{outline:none;border-color:var(--kono-gold);box-shadow:0 0 0 2px rgba(185,133,53,.2)}.primary{background:var(--green-900);color:#fff}.primary,.secondary{display:inline-flex;align-items:center;gap:8px;height:40px;border-radius:7px;padding:0 14px;font-weight:700}.secondary{border:1px solid var(--line);background:#fff;color:var(--green-900);text-decoration:none}.grid-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,1.08fr);gap:14px}.grid-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden}.panel-head{min-height:48px;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 16px}.panel-head,.panel-title{display:flex;align-items:center}.panel-title{gap:8px}.panel-title h2{font-size:17px}.badge,.count{display:inline-flex;align-items:center;justify-content:center;min-height:22px;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.count{background:#eef2ef}.toolbar{display:flex;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.toolbar label{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1;height:36px;border:1px solid var(--line);border-radius:7px;padding:0 10px;color:var(--muted)}.toolbar input{min-width:0;flex:1 1;border:0;outline:0}.toolbar button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 12px;color:var(--ink)}table{width:100%;border-collapse:collapse;font-size:13px}td,th{border-bottom:1px solid var(--line);padding:10px 12px;text-align:left;white-space:nowrap}th{color:var(--muted);font-size:12px;font-weight:700}.badge-green{background:var(--green-100);color:var(--green-700)}.badge-gold{background:#fff3d8;color:#996d11}.badge-red{background:#ffe5e5;color:var(--red)}.badge-blue{background:#e8f0ff;color:var(--blue)}.badge-neutral{background:#edf1ef;color:var(--muted)}.list,.metric-row,.plan,.provider{padding:12px 16px}.list-row,.metric-row,.plan,.provider{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid var(--line);min-height:38px}.list-row:last-child,.metric-row:last-child,.plan:last-child,.provider:last-child{border-bottom:0}.list-row span,.metric-row span{color:var(--muted)}.reservation{display:grid;grid-template-columns:38% 1fr;min-height:260px}.map{position:relative;min-height:260px;background:linear-gradient(90deg,rgba(22,112,77,.08) 1px,transparent 0),linear-gradient(180deg,rgba(22,112,77,.08) 1px,transparent 0),#edf4e9;background-size:44px 44px;border-right:1px solid var(--line)}.arena{position:absolute;display:grid;place-items:center;border:2px solid rgba(255,255,255,.9);border-radius:7px;color:#fff;font-weight:700}.arena.main{width:33%;height:45%;left:47%;top:18%;background:#2c9b61}.arena.small{width:17%;height:28%;left:33%;top:48%;background:#7a56c2}.arena.paddock{width:28%;height:24%;left:57%;top:64%;background:#2d65b8}.timeline{padding:14px 16px}.time-row{display:grid;grid-template-columns:120px 1fr;align-items:center;min-height:54px;border-bottom:1px solid var(--line);font-size:13px}.slots{position:relative;height:34px;background:repeating-linear-gradient(90deg,#edf1ef 0 1px,transparent 1px 10%)}.slots i{position:absolute;top:5px;height:24px;border:1px solid var(--green-700);border-radius:6px;background:var(--green-100);color:var(--green-900);font-style:normal;font-size:11px;padding:5px 8px;overflow:hidden}@media (max-width:1100px){.shell{grid-template-columns:80px minmax(0,1fr)}.brand strong,.nav-item span,.quick{display:none}.grid-cards,.grid-main,.reservation{grid-template-columns:1fr}}@media (max-width:720px){.shell{display:block}.sidebar{width:100%;flex-direction:row;align-items:center;overflow-x:auto;padding:10px}.brand{font-size:18px}nav{display:flex;min-width:max-content}.nav-item{min-width:42px}.page-title p,.profile div,.top-actions span,.top-actions svg{display:none}.page-title{gap:12px}.page-header,.page-title{flex-direction:column;align-items:flex-start}.primary{max-width:100%}table{min-width:680px}h1{font-size:23px}.panel{overflow-x:auto}}.catalog-page{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at top left,rgba(22,112,77,.18),transparent 36%),linear-gradient(180deg,#f5f7f4,#eef4ee);color:var(--ink)}.catalog-page__backdrop{position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(7,59,41,.08),transparent 38%),radial-gradient(circle at 75% 8%,rgba(200,150,47,.14),transparent 28%)}.catalog-shell{position:relative;width:min(1200px,calc(100% - 32px));margin:0 auto;padding:26px 0 36px}.catalog-header,.catalog-hero,.catalog-pagination,.catalog-results__head,.catalog-summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.catalog-header{padding-bottom:18px}.catalog-backlink{display:inline-flex;align-items:center;gap:8px;color:var(--green-900);text-decoration:none;font-weight:700}.catalog-header__status{gap:10px;color:var(--muted);font-size:14px}.catalog-chip,.catalog-header__status{display:inline-flex;align-items:center}.catalog-chip{min-height:30px;border-radius:999px;background:#fff;border:1px solid var(--line);padding:0 12px;color:var(--green-900);font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.catalog-hero{align-items:stretch;padding:30px;border-radius:28px;background:linear-gradient(135deg,rgba(7,59,41,.98),rgba(11,76,53,.96));color:#fff;box-shadow:0 22px 50px rgba(7,59,41,.18)}.catalog-hero__copy{flex:1.2 1;display:grid;gap:14px}.catalog-hero__copy h1{letter-spacing:-.04em}.catalog-hero__copy h1,.catalog-hero__copy h2{max-width:12ch;font-size:clamp(2rem,4vw,4rem);line-height:.98}.catalog-hero__copy h2{margin:0;color:inherit}.catalog-hero__copy p{max-width:58ch;color:rgba(255,255,255,.76);font-size:15px;line-height:1.65}.catalog-hero__stats{flex:0 0 320px;display:grid;gap:12px}.stat-card{padding:18px 18px 16px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stat-card span{display:block;color:rgba(255,255,255,.72);font-size:13px}.stat-card strong{display:block;margin-top:8px;font-size:28px;line-height:1}.event-detail-hero{background:linear-gradient(135deg,#073b29,#0e5f45)}.event-detail-hero .catalog-hero__copy h1{max-width:22ch;color:#fff;letter-spacing:0;line-height:1.08;text-shadow:0 2px 18px rgba(0,0,0,.28)}.event-detail-hero .catalog-hero__copy p{color:rgba(255,255,255,.9)}.event-detail-hero .stat-card strong{font-size:22px;line-height:1.2}.catalog-summary{padding:18px 4px 16px;align-items:flex-start}.catalog-summary strong{display:block;font-size:18px;line-height:1.35}.catalog-summary p{margin-top:6px;color:var(--muted)}.catalog-reset{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:999px;border:1px solid var(--line);padding:0 14px;text-decoration:none;color:var(--green-900);font-weight:700;background:#fff}.catalog-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;align-items:start}.catalog-filters,.catalog-results{background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(220,228,223,.9);border-radius:24px;overflow:hidden;box-shadow:0 14px 30px rgba(23,32,28,.06)}.catalog-filters{position:sticky;top:18px}.catalog-filters__head,.catalog-results__head{padding:18px 18px 16px}.catalog-filters__head{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line)}.catalog-filters__head strong,.catalog-results__head h2{font-size:18px}.catalog-results__head{border-bottom:1px solid var(--line)}.catalog-results__head p{margin-top:5px;color:var(--muted);font-size:13px;line-height:1.55}.catalog-results__meta{display:grid;justify-items:end;color:var(--muted);font-size:13px}.catalog-form{display:grid;gap:14px;padding:18px}.catalog-field{display:grid;gap:7px;font-size:13px}.marketing-page{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 10% 10%,rgba(22,112,77,.14),transparent 28%),radial-gradient(circle at 90% 20%,rgba(200,150,47,.16),transparent 26%),linear-gradient(180deg,#f7f4ed,#eef4ee)}.marketing-page__backdrop{position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(7,59,41,.07),transparent 40%),radial-gradient(circle at 80% 12%,rgba(255,255,255,.55),transparent 24%)}.marketing-shell{position:relative;width:min(1240px,calc(100% - 32px));margin:0 auto;padding:24px 0 40px}.marketing-hero,.marketing-pillars,.marketing-segment-grid,.marketing-topbar,.segment-strip{display:grid;gap:18px}.marketing-topbar{grid-template-columns:auto 1fr;align-items:center;padding-bottom:20px}.marketing-brand{display:inline-flex;align-items:center;text-decoration:none;color:var(--kono-green-950)}.marketing-nav{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.marketing-nav a{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(220,228,223,.9);background:rgba(255,255,255,.78);color:var(--green-900);text-decoration:none;font-weight:700;font-size:13px}.marketing-hero{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:stretch;padding:30px;border:1px solid rgba(220,228,223,.92);border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(245,241,232,.92)),linear-gradient(180deg,rgba(7,59,41,.03),transparent);box-shadow:0 22px 48px rgba(23,32,28,.07)}.marketing-hero__copy{display:grid;gap:18px;align-content:start}.marketing-kicker{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:7px 12px;border-radius:999px;background:rgba(7,59,41,.06);color:var(--green-900);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.marketing-hero__copy h1,.segment-hero__copy h1{font-size:clamp(2.6rem,4.9vw,5rem);line-height:.96;letter-spacing:-.05em;max-width:11ch}.marketing-hero__copy p,.marketing-segment-card p,.marketing-side-note p,.segment-hero__copy p,.segment-strip p{color:var(--muted);line-height:1.68;max-width:62ch}.marketing-features{list-style:none;display:grid;gap:12px;padding:0;margin:0}.marketing-features li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;align-items:start;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.82);border:1px solid rgba(220,228,223,.92)}.marketing-features strong,.marketing-segment-card h2,.segment-hero__panel-head strong{display:block;color:var(--green-950);font-size:15px}.marketing-features span{display:block;margin-top:4px;color:var(--muted);font-size:14px;line-height:1.5}.clubs-directory-map{display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;padding:8px 0 16px;min-height:0;overflow:visible}.clubs-directory-map__layout{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:18px;align-items:stretch;height:clamp(560px,calc(100vh - 180px),760px);min-height:0;overflow:hidden}.clubs-filter-sidebar{min-height:0}.clubs-filter-sidebar__card{height:100%;max-height:clamp(560px,calc(100vh - 180px),760px);overflow-x:hidden}.clubs-filter-sidebar__range{position:relative;display:grid;gap:0;height:20px;padding:0}.clubs-filter-sidebar__range-track{height:4px;border-radius:999px;background:linear-gradient(90deg,#d7ddd9 0,#d7ddd9 var(--range-start),var(--kono-green-900) var(--range-start),var(--kono-green-900) var(--range-end),#d7ddd9 var(--range-end),#d7ddd9 100%)}.clubs-filter-sidebar__range-input,.clubs-filter-sidebar__range-track{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);pointer-events:none}.clubs-filter-sidebar__range-input{height:16px;width:100%;margin:0;background:transparent;appearance:none;-webkit-appearance:none}.clubs-filter-sidebar__range-input::-webkit-slider-runnable-track{height:4px;background:transparent}.clubs-filter-sidebar__range-input::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;border:2px solid var(--kono-green-900);border-radius:50%;background:var(--kono-surface);box-shadow:0 1px 3px rgba(23,32,28,.18);pointer-events:auto;cursor:pointer}.clubs-filter-sidebar__range-input::-moz-range-track{height:4px;background:transparent}.clubs-filter-sidebar__range-input::-moz-range-thumb{width:16px;height:16px;border:2px solid var(--kono-green-900);border-radius:50%;background:var(--kono-surface);box-shadow:0 1px 3px rgba(23,32,28,.18);pointer-events:auto;cursor:pointer}.clubs-filter-sidebar__range-values{display:flex;justify-content:space-between;gap:4px;color:var(--kono-text-muted);font-size:12px}.clubs-filter-sidebar__price-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.clubs-filter-sidebar__price-field{display:grid;gap:6px;min-width:0}.clubs-filter-sidebar__price-field span{color:var(--kono-text-muted);font-size:12px;font-weight:700}.clubs-filter-sidebar__price-field input::-webkit-inner-spin-button,.clubs-filter-sidebar__price-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.clubs-filter-sidebar__price-field input[type=number]{appearance:textfield;box-sizing:border-box;max-width:100%;min-width:0}.clubs-filter-sidebar__location-btn{display:inline-flex;align-items:center;justify-content:center;min-height:34px;width:fit-content;margin-top:8px;padding:0 12px;border:1px solid var(--kono-border);border-radius:999px;background:var(--kono-surface);color:var(--kono-green-900);font-size:12px;font-weight:700;cursor:pointer}.clubs-map-stage{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;min-height:0;height:100%;overflow:hidden}.clubs-map-stage--collapsed{grid-template-columns:minmax(0,1fr)}.clubs-map-stage__list,.clubs-map-stage__map{height:100%;min-height:100%;border:1px solid rgba(220,228,223,.9);border-radius:24px;background:rgba(255,255,255,.84);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 30px rgba(23,32,28,.06)}.clubs-map-stage__map{display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.clubs-map-stage__canvas{min-height:0;height:100%;position:relative}.clubs-map-stage__canvas .leaflet-container,.clubs-map-stage__leaflet{width:100%;height:100%}.clubs-map-stage__map-controls{position:absolute;z-index:450;top:14px;left:58px;display:inline-flex;align-items:center;gap:8px}.clubs-map-stage__layer-toggle{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border:1px solid var(--kono-border);border-radius:999px;background:rgba(255,255,255,.94);color:var(--kono-green-900);cursor:pointer;font-size:13px;font-weight:800;box-shadow:0 10px 24px rgba(23,32,28,.12)}.clubs-map-stage__layer-toggle span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:22px;padding:0 7px;border-radius:999px;background:var(--kono-surface-soft);color:#4f5f56;font-size:11px}.clubs-map-stage__layer-toggle--active{border-color:rgba(199,119,47,.45);background:#fff8ef;color:#7a3e12}.clubs-map-stage__layer-toggle--active span{background:#c7772f;color:#ffffff}.clubs-map-stage__layer-error{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;background:#fff1f0;color:#9f251b;font-size:11px;font-weight:800}.clubs-map-stage__list{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.clubs-map-stage__list--hidden{display:none}.clubs-map-stage__list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--kono-border-soft)}.clubs-map-stage__list-head strong{font-size:15px}.clubs-map-stage__list-head-copy{display:flex;align-items:center;gap:10px}.clubs-map-stage__list-head-copy span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;padding:0 8px;border-radius:999px;background:var(--kono-surface-soft);color:#4f5f56;font-size:12px;font-weight:700}.clubs-map-stage__collapsed-rail,.clubs-map-stage__list-toggle{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--kono-border);background:var(--kono-surface);color:var(--kono-green-900);cursor:pointer}.clubs-map-stage__list-toggle{width:32px;height:32px;border-radius:999px}.clubs-map-stage__list-body{display:grid;gap:10px;align-content:start;padding:14px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(111,119,114,.22) transparent}.clubs-map-stage__list-body::-webkit-scrollbar{width:4px}.clubs-map-stage__list-body::-webkit-scrollbar-track{background:transparent}.clubs-map-stage__list-body::-webkit-scrollbar-thumb{background:rgba(111,119,114,.22);border-radius:999px}.clubs-map-stage__list-body::-webkit-scrollbar-thumb:hover{background:rgba(111,119,114,.34)}.clubs-map-stage__list-body::-webkit-scrollbar-button{display:none;width:0;height:0}.clubs-map-stage__item{display:grid;position:relative;gap:10px;padding:12px;border:1px solid var(--kono-border);border-radius:18px;background:var(--kono-surface)}.clubs-map-stage__item-cover{display:block;width:100%;height:104px;object-fit:cover;border-radius:10px;background:#edf1e8}.clubs-map-stage__item--active{border-color:rgba(11,76,53,.28);background:rgba(223,242,231,.42)}.clubs-map-stage__item-hit{display:grid;gap:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.clubs-map-stage__item-hit:focus-visible{outline:0}.clubs-map-stage__item .club-map-popup__head{padding-right:38px}.clubs-map-stage__item .club-map-popup__favorite{position:absolute;top:12px;right:12px;z-index:1}.clubs-map-stage__item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.clubs-map-stage__item-top strong{max-width:180px;font-size:13px;line-height:1.2}.club-map-popup__kono,.clubs-map-stage__item-kono{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:24px;padding:0 12px;border-radius:999px;background:#d9dedd;color:#55605a;font-size:11px;font-weight:800;letter-spacing:.08em}.club-map-popup__kono--active,.clubs-map-stage__item-kono--active{background:rgba(31,154,84,.18);color:var(--kono-success)}.clubs-map-stage__item-kono--organization{background:#fff2df;color:#8b4b18}.clubs-map-stage__item-price{color:var(--kono-green-950);font-size:12px;font-weight:700}.clubs-map-stage__item-tags{display:flex;flex-wrap:wrap;gap:8px}.clubs-map-stage__item-tag{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;background:var(--kono-surface-soft);color:var(--kono-text-muted);font-size:11px;font-weight:600}.club-map-popup__link,.clubs-map-stage__item-link{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:var(--kono-green-900);font-size:12px;font-weight:700;text-decoration:none}.clubs-map-stage__collapsed-rail{display:flex;flex-direction:column;width:44px;min-height:100%;border-radius:18px;box-shadow:0 14px 30px rgba(23,32,28,.06);justify-content:flex-start;align-items:center;align-self:stretch;padding-top:16px}@media (max-width:1180px){.listings-market__hero,.listings-market__layout,.services-market__hero,.services-market__layout{grid-template-columns:1fr}.listings-market__sidebar,.services-market__rail{position:static}.listings-market__search,.services-market__search{grid-template-columns:1fr 1fr}.listings-market__row,.services-market__row{grid-template-columns:148px minmax(0,1fr)}.listings-market__price,.services-market__actions,.services-market__meta{grid-column:2}.listings-market__summary,.services-market__summary{grid-template-columns:1fr}}@media (max-width:720px){.listings-market,.services-market{padding:18px 14px 28px 0}.listings-market__search,.services-market__search{grid-template-columns:1fr}.listings-market__hero-copy h2,.services-market__hero-copy h2{font-size:26px}.listings-market__row,.services-market__row{grid-template-columns:1fr}.listings-market__price,.services-market__actions,.services-market__meta{grid-column:auto}.listings-market__poster,.services-market__poster{min-height:92px}.listings-market__title-line,.services-market__title-line{flex-direction:column;align-items:flex-start}.listings-market__empty-actions,.listings-market__pagination{justify-content:flex-start}.listings-market__map,.listings-market__map-empty{min-height:420px;height:420px}}.page-header__history-back{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--green-900);font:inherit;cursor:pointer}.booking-toast{position:fixed;right:24px;bottom:24px;z-index:80;min-width:280px;max-width:420px;padding:14px 16px;border-radius:16px;box-shadow:0 14px 30px rgba(20,48,37,.18);color:#fff;font-size:14px;font-weight:600}.booking-toast--success{background:rgba(22,112,77,.96)}.booking-toast--error{background:rgba(183,49,49,.96)}.clubs-map-stage__empty{display:grid;gap:8px;padding:18px;border-radius:18px;background:var(--kono-surface-soft)}.club-map-popup__meta,.clubs-map-stage__empty p{color:var(--kono-text-muted);font-size:12px;line-height:1.45}.club-map-popup{display:grid;gap:4px;min-width:0;font-family:var(--font-ui)}.club-map-popup__cover{display:block;width:100%;height:118px;margin-bottom:6px;object-fit:cover;border-radius:10px;background:#edf1e8}.club-map-popup__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.club-map-popup__title-wrap{display:grid;gap:2px}.club-map-popup__title-wrap strong{max-width:180px;font-size:13px;line-height:1.2;font-family:inherit}.club-map-popup__favorite-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d8d5cb;border-radius:999px;background:#fff;color:#8f8a7a;cursor:pointer}.club-map-popup__favorite-button:hover{border-color:#c9c1b0;color:#5f665f}.club-map-popup__favorite-button--active{border-color:#f0c24a;background:#fff4bf;color:#c99612}.club-map-popup__body{display:grid;gap:6px}.club-map-popup__price{color:var(--kono-green-950);font-size:12px;font-weight:700}.club-map-popup__infra{display:flex;flex-wrap:wrap;gap:8px}.club-map-popup__infra-pill{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:#b5babf;color:#fff;box-shadow:inset 0 0 0 1px rgba(90,98,104,.18)}.club-map-popup__infra-pill--active{background:#79ca61;color:#fff;box-shadow:inset 0 0 0 1px rgba(31,154,84,.18)}.club-map-popup__infra-pill svg{width:80%;height:80%;filter:drop-shadow(0 1px 1px rgba(0,0,0,.12))}.club-map-popup__infra-pill img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 1px rgba(0,0,0,.12))}.club-map-popup__link{margin-top:2px;font-size:13px}.leaflet-popup-close-button{display:none!important}@media (min-width:1024px) and (max-width:1180px){.clubs-directory-map__layout{grid-template-columns:minmax(260px,280px) minmax(0,1fr);gap:14px}.clubs-map-stage{grid-template-columns:minmax(260px,1fr) minmax(260px,300px);gap:12px}.clubs-map-stage__list-head{padding:14px 16px}.clubs-map-stage__list-body{padding:12px}}@media (max-width:1023px){.clubs-directory-map{height:auto;max-height:none;overflow:visible}.clubs-directory-map__layout,.clubs-map-stage{grid-template-columns:1fr;height:auto;overflow:visible}.clubs-map-stage__list--hidden{display:none}.clubs-map-stage__canvas{min-height:420px;height:auto}.clubs-filter-sidebar__price-fields{grid-template-columns:1fr}.clubs-filter-sidebar__card{height:auto;max-height:none}.clubs-filter-sidebar,.clubs-filter-sidebar__card{position:static}}.marketing-cta-row{display:flex;flex-wrap:wrap;gap:10px}.marketing-button,.marketing-button--ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:999px;padding:0 16px;text-decoration:none;font-weight:800}.marketing-button{background:linear-gradient(180deg,var(--green-900),var(--green-700));color:#fff;box-shadow:0 14px 24px rgba(7,59,41,.18)}.marketing-button--ghost{border:1px solid rgba(220,228,223,.95);background:rgba(255,255,255,.84);color:var(--green-900)}.marketing-highlight-list{display:flex;flex-wrap:wrap;gap:10px}.marketing-highlight-list span{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;padding:0 12px;background:rgba(200,150,47,.12);color:#8c6512;font-size:12px;font-weight:800}.marketing-hero__visual{display:grid;gap:14px;align-content:start}.marketing-visual-card{position:relative;min-height:520px;overflow:hidden;border-radius:26px;background:#123c2f;box-shadow:0 20px 38px rgba(7,59,41,.2)}.marketing-visual-card__image{width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.02)}.marketing-visual-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,59,41,.1),rgba(7,59,41,.45)),linear-gradient(135deg,rgba(200,150,47,.16),transparent 38%)}.marketing-visual-card__overlay{position:absolute;inset:auto 18px 18px 18px;display:grid;gap:10px;z-index:1}.marketing-pillars>div,.marketing-segment-card,.marketing-side-note,.marketing-stat,.segment-hero__panel,.segment-strip{border:1px solid rgba(220,228,223,.92);background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.marketing-stat{padding:14px 16px;border-radius:18px}.marketing-side-note__head span,.marketing-stat span,.segment-hero__panel-head span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em}.marketing-stat strong{display:block;margin-top:6px;color:var(--green-950);font-size:17px}.marketing-side-note{padding:18px;border-radius:20px;display:grid;gap:14px}.marketing-side-note__head{display:inline-flex;align-items:center;gap:8px;color:var(--green-900);font-weight:800}.marketing-side-note__actions{display:flex;flex-wrap:wrap;gap:10px}.marketing-segment-card a,.marketing-side-note__actions a,.segment-hero__cta a{color:var(--green-900);text-decoration:none;font-weight:800}.marketing-segment-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.marketing-segment-card{display:grid;gap:12px;padding:20px;border-radius:22px;box-shadow:0 12px 24px rgba(23,32,28,.05)}.marketing-segment-card__eyebrow{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.marketing-segment-card--green{background:linear-gradient(180deg,rgba(231,244,236,.9),rgba(255,255,255,.96))}.marketing-segment-card--gold{background:linear-gradient(180deg,rgba(255,243,216,.92),rgba(255,255,255,.96))}.marketing-segment-card--blue{background:linear-gradient(180deg,rgba(232,240,255,.92),rgba(255,255,255,.96))}.marketing-pillars{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.marketing-pillars>div{display:grid;gap:10px;padding:18px;border-radius:20px}.marketing-pillars strong{color:var(--green-950);font-size:15px}.marketing-pillars p{color:var(--muted);font-size:14px;line-height:1.55}.marketing-page--segment .marketing-shell{padding-bottom:48px}.welcome-page{min-height:100vh;background:radial-gradient(circle at top left,rgba(218,184,110,.14),transparent 32%),linear-gradient(180deg,#f5f1e6,#efe8db);padding:26px}.welcome-shell{width:min(1360px,calc(100% - 52px));height:calc(100vh - 52px);margin:0 auto;display:grid;grid-template-columns:minmax(0,610px) minmax(0,1fr);gap:0;border-radius:22px;overflow:hidden;background:rgba(252,250,245,.88);border:1px solid rgba(197,182,152,.45);box-shadow:0 28px 80px rgba(38,42,31,.12)}.welcome-panel{display:flex;flex-direction:column;height:100%;min-width:0;min-height:0;overflow-y:auto;gap:clamp(10px,1.575vh,18.9px);padding:30px 34px 24px;background:#fffdf9}.welcome-logo-row{width:min(546px,100%);justify-self:start;display:flex;align-items:start}.welcome-logo-link{display:inline-flex;text-decoration:none;color:inherit}.welcome-logo-link .kono-logo{gap:14px;pointer-events:none;transform:translate(-10px,7px)}.welcome-logo-link .kono-logo__image{width:50px;height:42px}.welcome-logo-link .kono-logo__wordmark{gap:0}.welcome-logo-link .kono-logo__wordmark strong{color:var(--green-950);font-family:var(--font-brand);font-size:29px;font-weight:600;letter-spacing:.01em}.welcome-logo-link .kono-logo__wordmark small{display:none}.welcome-content,.welcome-intro{max-width:546px;width:100%;display:grid;gap:clamp(8px,1.26vh,14.7px)}.welcome-content{flex:1 1}.welcome-content,.welcome-intro{align-content:start}.welcome-title{margin:0;color:var(--green-950);font-family:var(--font-brand);font-size:clamp(42px,3.95vw,46px);line-height:.84;letter-spacing:-.04em;text-wrap:balance}.welcome-lead{margin:0;max-width:470px;color:rgba(44,56,49,.76);font-size:15px;line-height:1.45}.welcome-feature-list{list-style:none;display:grid;height:100%;align-content:start;gap:16px;padding:0;margin:0}.welcome-feature{display:grid;grid-template-columns:52px minmax(0,1fr);gap:clamp(14px,1.6vw,20px);align-items:center;min-height:0}.welcome-feature__icon{width:52px;height:52px;border-radius:16px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#8a5620;background:linear-gradient(145deg,rgba(245,235,215,.98),rgba(232,218,192,.92));border:1px solid rgba(196,172,132,.55);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 2px 8px rgba(120,80,20,.08)}.welcome-feature__svg{width:62%;height:62%;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.welcome-feature__copy{display:grid;gap:clamp(3px,.5vh,5px);max-width:320px}.welcome-feature__copy strong{color:#1c2118;font-size:13.5px;font-weight:700;letter-spacing:.01em;line-height:1.25}.welcome-feature__copy span{color:rgba(48,58,52,.72);font-size:12.5px;line-height:1.4}.welcome-cta-row,.welcome-social-row{display:grid;gap:clamp(16px,2.8vw,40px)}.welcome-cta-row,.welcome-social-row{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-button,.welcome-social-button{min-height:40px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:0 20px;text-decoration:none;font-size:14px;font-weight:700;white-space:nowrap;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.welcome-button:hover,.welcome-social-button:hover{transform:translateY(-1px)}.welcome-button:focus-visible,.welcome-logo-link:focus-visible,.welcome-social-button:focus-visible{outline:2px solid rgba(121,97,53,.5);outline-offset:3px}.welcome-button--primary{color:#fffdf7;background:linear-gradient(180deg,#395245,#24372e);box-shadow:0 14px 30px rgba(36,55,46,.22)}.welcome-button--secondary,.welcome-social-button{color:var(--green-950);background:rgba(255,252,246,.92);border:1px solid rgba(194,176,144,.58)}.welcome-divider{position:relative;display:flex;align-items:center;justify-content:center;color:rgba(74,84,78,.62);font-size:13px;font-weight:600;letter-spacing:.01em}.welcome-divider:after,.welcome-divider:before{content:"";position:absolute;top:50%;width:calc(50% - 84px);height:1px;background:rgba(194,176,144,.5)}.welcome-divider:before{left:0}.welcome-divider:after{right:0}.welcome-divider span{padding:0 14px;background:transparent}.welcome-social-button{justify-content:center;min-width:0;min-height:52px;gap:10px;padding:0 16px;white-space:normal;line-height:1.15;text-align:left;overflow:hidden}.welcome-social-button__mark{width:28px;height:28px;border-radius:999px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain}.welcome-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(100%);overflow:hidden;white-space:nowrap}.welcome-social-button__mark--yandex{background-image:url(/images/icons/yandex-id.svg)}.welcome-social-button__mark--vk{background-image:url(/images/icons/vk-id.svg)}.welcome-legal{max-width:350px;margin-top:10px;align-self:center;flex:0 0 auto;color:#59635d;font-size:12px;line-height:1.35;text-align:center}.welcome-legal a{color:var(--green-900);font-weight:700;text-decoration:none}.welcome-auth-inline{min-height:0;overflow:visible;display:flex;flex:0 0 auto;align-items:flex-start}.welcome-auth-inline .auth-card{width:100%;max-width:100%;border:none;box-shadow:none;background:transparent;padding:0;border-radius:0}.welcome-auth-inline .auth-card__head{display:none}.welcome-visual{position:relative;height:100%;min-width:0;min-height:0;overflow:hidden;background:#2a3328}.welcome-visual__bg{inset:-12px;width:calc(100% + 24px);height:calc(100% + 24px);object-position:center top;filter:blur(7px) brightness(.82) saturate(.9)}.welcome-visual__bg,.welcome-visual__horse{position:absolute;object-fit:cover;display:block}.welcome-visual__horse{inset:0;width:100%;height:100%;object-position:center}.segment-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px;align-items:stretch;padding:28px;border-radius:28px;border:1px solid rgba(220,228,223,.92);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,245,236,.96));box-shadow:0 18px 40px rgba(23,32,28,.06)}.segment-hero--green{background:linear-gradient(180deg,rgba(231,244,236,.92),rgba(255,255,255,.96))}.segment-hero--gold{background:linear-gradient(180deg,rgba(255,243,216,.92),rgba(255,255,255,.96))}.segment-hero--blue{background:linear-gradient(180deg,rgba(232,240,255,.92),rgba(255,255,255,.96))}.segment-hero__copy{display:grid;gap:18px}.segment-hero__cta{display:flex;flex-wrap:wrap;gap:10px}.segment-hero__panel{border-radius:22px;padding:18px;display:grid;gap:16px}.segment-hero__panel-head{display:grid;gap:4px}.segment-list{list-style:none;display:grid;gap:10px;padding:0;margin:0}.segment-list li{position:relative;padding-left:16px;color:var(--ink);line-height:1.55}.segment-list li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--gold)}.segment-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;padding:18px 20px;border-radius:22px}.segment-strip strong{display:block;color:var(--green-950);margin-bottom:6px}@media (max-width:1100px){.marketing-hero,.marketing-pillars,.marketing-segment-grid,.marketing-topbar,.segment-hero,.segment-strip{grid-template-columns:1fr}.marketing-nav{justify-content:flex-start}}@media (max-width:900px){.welcome-page{height:100dvh;min-height:0;overflow:hidden}.welcome-shell{grid-template-columns:1fr;height:calc(100dvh - 52px)}.welcome-visual{display:none}.welcome-panel{display:grid;grid-template-rows:auto minmax(170px,.44fr) minmax(0,.86fr) auto auto;overflow:hidden}.welcome-auth,.welcome-content,.welcome-intro{max-width:620px;justify-self:center}.welcome-feature-list{height:auto;align-content:start;gap:clamp(12px,1.8vh,18px)}.welcome-feature__copy{max-width:min(420px,100%)}.welcome-social-row{grid-template-columns:1fr;gap:8px}}@media (min-width:901px) and (max-width:1180px){.welcome-shell{grid-template-columns:minmax(0,520px) minmax(0,1fr)}.welcome-panel{padding:24px 28px 20px}}@media (min-width:901px) and (max-height:920px){.welcome-panel{gap:10px;padding:24px 34px 18px}.welcome-title{font-size:40px}.welcome-lead{font-size:14px;line-height:1.35}.welcome-feature-list{gap:11px}.welcome-feature{grid-template-columns:44px minmax(0,1fr)}.welcome-feature__icon{width:44px;height:44px;border-radius:14px}.welcome-feature__copy{gap:2px}.welcome-feature__copy strong{font-size:13px;line-height:1.2}.welcome-feature__copy span{font-size:12px;line-height:1.3}.welcome-legal{margin-top:6px;font-size:11px;line-height:1.25}}@media (min-width:901px) and (max-height:780px){.welcome-content{display:none}.welcome-panel{gap:12px;justify-content:center}.welcome-legal{margin-top:0}}@media (max-width:720px){.welcome-page{height:100dvh;min-height:0;overflow:hidden;padding:12px}.welcome-shell{grid-template-columns:1fr;height:calc(100dvh - 24px);min-height:0;border-radius:28px}.welcome-visual{display:none}.welcome-panel{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:clamp(6px,1.1vh,10px);padding:clamp(14px,2.2vh,20px) 20px}.welcome-content{display:none}.welcome-auth,.welcome-content,.welcome-intro{gap:clamp(5px,.9vh,8px)}.welcome-intro{align-content:center}.welcome-title{font-size:clamp(1.6rem,8vw,2.45rem);line-height:.9;white-space:nowrap}.welcome-lead{font-size:clamp(11px,1.7vh,13px);line-height:1.35}.welcome-feature-list{height:auto;align-content:start;gap:clamp(5px,1.25vh,12px)}.welcome-feature{grid-template-columns:clamp(34px,5.4vh,42px) minmax(0,1fr);gap:10px;min-height:0;align-items:center}.welcome-feature__icon{width:clamp(34px,5.4vh,42px);height:clamp(34px,5.4vh,42px);border-radius:12px}.welcome-feature__svg{width:86%;height:86%}.welcome-feature__copy{gap:1px}.welcome-feature__copy strong{font-size:clamp(11px,1.8vh,13px);line-height:1.15}.welcome-feature__copy span{display:-webkit-box;overflow:hidden;font-size:clamp(10px,1.6vh,12px);line-height:1.22;-webkit-box-orient:vertical;-webkit-line-clamp:2}.welcome-cta-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.welcome-social-row{grid-template-columns:1fr;gap:6px}.welcome-button,.welcome-social-button{min-height:clamp(36px,5.8vh,42px);border-radius:14px;padding:0 8px;gap:6px;font-size:clamp(11px,1.8vh,13px)}.welcome-social-button{justify-content:center;font-size:clamp(10px,1.6vh,12px)}.welcome-social-button__mark{width:clamp(20px,3.7vh,24px);height:clamp(20px,3.7vh,24px);font-size:10px}.welcome-divider:after,.welcome-divider:before{width:calc(50% - 58px)}.welcome-divider{font-size:clamp(10px,1.5vh,12px)}.welcome-legal{font-size:clamp(9px,1.45vh,11px);line-height:1.25}.welcome-auth-inline .auth-card__body{gap:6px;padding-bottom:8px}.welcome-auth-inline{min-height:0;align-self:start}.welcome-auth-inline .auth-form,.welcome-auth-inline .auth-state{gap:6px}.welcome-auth-inline .auth-mode-switch{gap:4px;padding:3px;border-radius:13px}.welcome-auth-inline .auth-mode-switch__button{min-height:32px;border-radius:10px}.welcome-auth-inline .auth-primary-button,.welcome-auth-inline .auth-secondary-button,.welcome-auth-inline .kono-input{min-height:36px;border-radius:12px}.welcome-auth-inline .auth-card .kono-field{gap:3px}.welcome-auth-inline .auth-card .kono-field__label,.welcome-auth-inline .auth-legal-line{font-size:10px;line-height:1.2}.welcome-auth-inline .auth-name-row{gap:6px}.marketing-shell{width:min(100%,calc(100% - 20px));padding-top:14px}.marketing-hero,.segment-hero{padding:18px;border-radius:22px}.marketing-visual-card{min-height:320px}.marketing-hero__copy h1,.segment-hero__copy h1{font-size:clamp(2.1rem,11vw,3.1rem)}.marketing-button,.marketing-button--ghost{width:100%}.marketing-cta-row,.marketing-side-note__actions,.segment-hero__cta{flex-direction:column}}@media (max-width:900px) and (max-height:820px){.welcome-panel{grid-template-rows:auto minmax(0,1fr) auto auto}.welcome-content{display:none}.welcome-intro{align-content:center;padding-top:0}}.catalog-field span{color:var(--muted);font-weight:700}.catalog-field input,.catalog-field select{width:100%;outline:0;color:var(--ink)}.catalog-field input,.catalog-field select,.catalog-input{min-height:42px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:0 12px}.catalog-input{display:flex;align-items:center;gap:8px}.catalog-input input{min-height:0;border:0;padding:0}.catalog-submit{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:14px;background:var(--green-900);color:#fff;font-weight:800;cursor:pointer}.account-cta:focus-visible,.auth-method:focus-visible,.auth-primary-button:focus-visible,.auth-secondary-button:focus-visible,.auth-social-button:focus-visible,.catalog-submit:focus-visible,.clubs-directory__submit:focus-visible,.detail-action:focus-visible,.pagination-link:focus-visible,.services-directory__filter-button:focus-visible,.specialist-card__link:focus-visible,.specialists-directory__submit:focus-visible{outline:3px solid rgba(185,133,53,.35);outline-offset:3px}.catalog-results{min-width:0}.specialist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.specialist-card,.specialist-grid{display:grid;gap:14px;padding:18px}.specialist-card{border-radius:20px;border:1px solid var(--line);background:linear-gradient(180deg,#fff,#fafdfa);box-shadow:0 8px 18px rgba(23,32,28,.04)}.specialist-card__head{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;align-items:start}.specialist-avatar{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:linear-gradient(180deg,var(--green-900),var(--green-700));color:#fff;font-size:18px;font-weight:800;letter-spacing:.03em}.specialist-card__intro{min-width:0}.specialist-card__title{display:grid;gap:4px}.specialist-card__title h3{font-size:18px;line-height:1.2}.specialist-card__title span{color:var(--muted);font-size:13px}.specialist-card__rating{display:flex;align-items:center;gap:6px;margin-top:8px;color:var(--gold);font-size:13px}.specialist-card__rating span{color:var(--muted)}.specialist-card__body{display:grid;gap:12px}.specialist-card__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:13px}.specialist-card__row b{color:var(--ink)}.specialist-card__messengers,.specialist-card__tags{display:flex;flex-wrap:wrap;gap:8px}.specialist-card__link{justify-content:center;min-height:40px;width:fit-content;border-radius:12px;border:1px solid var(--line);padding:0 14px;color:var(--green-900);background:#fff;text-decoration:none}.messenger,.specialist-card__link,.specialist-tag{display:inline-flex;align-items:center;font-weight:700}.messenger,.specialist-tag{min-height:28px;border-radius:999px;padding:0 11px;font-size:12px}.specialist-tag{background:var(--green-100);color:var(--green-700);min-height:22px;padding:0 9px;line-height:1;white-space:nowrap}.specialist-tag--muted{background:#edf1ef;color:var(--muted)}.messenger{border:1px solid var(--line);background:#fff;color:var(--muted)}.messenger--on{border-color:rgba(22,112,77,.3);background:rgba(231,244,236,.92);color:var(--green-700)}.messages-layout{display:grid;gap:16px;grid-template-columns:minmax(280px,.34fr) minmax(0,1fr);min-height:560px}.messages-area,.messages-layout__area,.messages-layout__list{min-width:0}.messages-area,.messages-header-stats,.messages-thread-list{display:grid;gap:10px}.messages-header-stats{align-items:center;display:flex;flex-wrap:wrap}.messages-area,.messages-list-panel{border:1px solid var(--kono-border);border-radius:12px;background:var(--kono-surface);box-shadow:var(--kono-shadow-card)}.messages-list-panel{display:grid;gap:12px;align-content:start;padding:14px}.messages-list-panel__head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px}.messages-list-panel__head strong{color:var(--kono-text);font-size:14px}.messages-list-panel__head span,.messages-thread__badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:22px;padding:0 7px;border-radius:999px;background:var(--kono-surface-soft);color:var(--kono-text-muted);font-size:12px;font-weight:700}.messages-create-form{display:grid;gap:8px;padding-top:12px}.messages-create-panel{border-top:1px solid var(--kono-border-soft);padding-top:10px}.messages-create-panel summary{display:flex;align-items:center;justify-content:space-between;min-height:34px;color:var(--kono-green-900);cursor:pointer;font-size:13px;font-weight:700;list-style:none}.messages-create-panel summary::-webkit-details-marker{display:none}.messages-create-panel summary span{display:inline-flex;align-items:center;gap:8px}.messages-create-form__label{color:var(--kono-text-muted);display:grid;font-size:12px;font-weight:700;gap:6px}.messages-compose textarea,.messages-create-form select{border:1px solid var(--kono-border);border-radius:10px;background:var(--kono-surface);color:var(--kono-text);font:inherit;padding:10px 12px}.messages-compose button,.messages-create-form button{background:var(--kono-green-900);border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;min-height:44px;padding:10px 12px}.messages-compose button:disabled,.messages-create-form button:disabled{background:var(--kono-border);cursor:not-allowed}.messages-create-form__error{color:var(--kono-danger);font-size:12px}.messages-area__empty,.messages-area__head span,.messages-bubble span,.messages-create-form__note,.messages-thread__preview{color:var(--kono-text-muted)}.messages-create-form__note{font-size:12px}.messages-thread{align-items:center;background:var(--kono-surface-soft);border:1px solid transparent;border-radius:10px;color:inherit;cursor:pointer;display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr);min-height:64px;padding:12px;text-align:left;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.messages-thread.is-active,.messages-thread:hover{background:#fff;border-color:rgba(6,73,52,.24);box-shadow:0 8px 18px rgba(49,37,24,.05)}.messages-thread__avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:var(--kono-green-100);color:var(--kono-green-900);font-size:14px;font-weight:800}.messages-thread__body,.messages-thread__topline{min-width:0}.messages-thread__body{display:grid;gap:5px}.messages-thread__topline{display:grid;align-items:center;gap:8px;grid-template-columns:minmax(0,1fr) auto}.messages-thread strong{overflow:hidden;color:var(--kono-text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.messages-thread__badge{background:var(--kono-gold-soft);color:var(--kono-warning)}.messages-thread__preview{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.messages-area{grid-template-rows:auto minmax(0,1fr) auto;height:100%;overflow:hidden;padding:16px}.messages-area__head{border-bottom:1px solid var(--kono-border-soft);display:grid;gap:2px;padding-bottom:16px}.messages-area__head strong{font-size:16px}.messages-area__head span,.messages-bubble span{font-size:12px}.messages-area__scroll{display:flex;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:16px 2px}.messages-area__empty{padding:20px;text-align:center}.messages-empty-state{padding:22px 0}.messages-empty-state__actions a,.messages-empty-state__actions button{align-items:center;background:var(--kono-surface-soft);border:1px solid var(--kono-border);border-radius:10px;color:var(--kono-green-900);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:6px;min-height:38px;padding:8px 12px;text-decoration:none}.messages-empty-state__actions button{background:var(--kono-green-900);border-color:var(--kono-green-900);color:#fff}.messages-empty-state--dialog{align-content:center;justify-items:center;min-height:100%;padding:40px;text-align:center}.messages-bubble-row{display:flex;justify-content:flex-start}.messages-bubble-row--own{justify-content:flex-end}.messages-bubble{background:var(--kono-surface-soft);border:1px solid var(--kono-border-soft);border-radius:12px;max-width:min(70%,620px);overflow-wrap:anywhere;padding:12px}.messages-bubble--own{background:rgba(223,242,231,.72);border-color:rgba(6,73,52,.14)}.messages-bubble p{color:var(--kono-text);font-size:14px;margin:0}.messages-bubble span{display:block;font-size:11px;margin-top:4px}.messages-compose{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 44px}.messages-compose__error{color:var(--kono-danger);font-size:12px;grid-column:1/-1}.messages-compose__context{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:30px;border-radius:8px;background:var(--kono-surface-soft);color:var(--kono-text-muted);font-size:12px;font-weight:700;grid-column:1/-1;padding:6px 9px}.messages-compose__context a{overflow:hidden;color:inherit;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.messages-compose textarea{font-size:14px;max-height:120px;min-height:44px;resize:vertical}.messages-compose button{align-items:center;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;padding:0;width:44px}@media (max-width:760px){.messages-layout{grid-template-columns:1fr;min-height:0}.messages-layout__list{min-width:0}.messages-thread-list{max-height:260px;overflow-y:auto}.messages-area{min-height:520px}.messages-bubble{max-width:88%}}.catalog-empty{display:grid;gap:10px;padding:28px 18px 18px}.catalog-empty strong{font-size:18px}.catalog-empty p{color:var(--muted);line-height:1.6}.catalog-pagination{padding:0 18px 18px}.pagination-link{display:inline-flex;align-items:center;justify-content:center;min-width:116px;min-height:40px;border-radius:12px;border:1px solid var(--line);color:var(--green-900);background:#fff;text-decoration:none;font-weight:700}.pagination-link--disabled{pointer-events:none;opacity:.45}.pagination-info{color:var(--muted);font-size:13px;font-weight:700}.catalog-loading{display:grid;gap:18px;padding-top:14px}.detail-page{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at top left,rgba(22,112,77,.14),transparent 34%),linear-gradient(180deg,#f5f7f4,#edf3ee)}.detail-page__backdrop{position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(7,59,41,.06),transparent 42%),radial-gradient(circle at 80% 10%,rgba(200,150,47,.1),transparent 24%)}.detail-shell{position:relative;width:min(1180px,calc(100% - 32px));margin:0 auto;padding:16px 0 24px}.detail-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px}.detail-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:stretch}.detail-hero--compact{grid-template-columns:minmax(0,1fr) 420px}.detail-hero--profile{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr)}.detail-hero__aside,.detail-hero__main,.detail-panel{padding:18px}.detail-hero__aside,.detail-hero__content,.detail-hero__main,.detail-hero__media,.detail-panel{border:1px solid rgba(220,228,223,.9);border-radius:24px;background:rgba(255,255,255,.84);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 30px rgba(23,32,28,.06)}.detail-hero__content,.detail-hero__media{overflow:hidden}.detail-hero__media{position:relative;min-height:420px;background:#173d31}.detail-hero__media-image{width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.04)}.detail-hero__media-overlay{position:absolute;inset:auto 0 0;display:grid;gap:8px;padding:22px;color:#fff;background:linear-gradient(180deg,rgba(8,23,18,.04),rgba(8,23,18,.72))}.detail-hero__media-overlay strong{font-size:1.25rem}.detail-hero__media-overlay p{margin:0;color:rgba(255,255,255,.84);max-width:34ch}.detail-hero__main{display:flex;gap:16px;align-items:center}.detail-hero__main--compact{align-items:flex-start}.detail-hero__photo{width:164px;min-width:164px;height:184px;object-fit:cover;border-radius:18px;border:1px solid rgba(220,228,223,.92)}.detail-hero__content{display:grid;gap:18px;align-content:start;padding:18px}.detail-avatar{display:grid;place-items:center;width:92px;height:92px;border-radius:28px;background:linear-gradient(180deg,var(--green-900),var(--green-700));color:#fff;font-size:28px;font-weight:800}.detail-hero__copy{display:grid;gap:1px;padding:0;min-height:0}.detail-hero__eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--kono-text-soft)}.detail-hero__chips{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;overflow-x:auto;margin-bottom:0;padding:0;min-height:0;line-height:1}.detail-hero__chips .kono-badge{flex:0 0 auto;height:22px;min-height:22px;padding:0 8px;font-size:11px;line-height:1;white-space:nowrap}.detail-hero__identity{display:grid;gap:12px;padding-top:8px}.detail-hero__identity-row{display:grid;gap:3px}.detail-hero__identity-row span{color:var(--muted);font-size:13px}.detail-hero__identity-row b{color:var(--ink)}.detail-hero__copy h1{letter-spacing:-.04em}.detail-hero__copy h1,.detail-hero__copy h2{font-size:clamp(2rem,3vw,3.2rem);line-height:1.02}.detail-hero__copy h2{margin:0;color:inherit}.detail-hero__copy p{margin:0;color:var(--muted);font-size:20px}.detail-location,.detail-rating{flex-wrap:wrap;gap:6px;margin:0}.club-meta-row,.detail-location,.detail-rating{display:flex;align-items:center;padding:0;line-height:1}.club-meta-row{justify-content:space-between;gap:16px;margin-bottom:0;min-height:0}.club-meta-row__address{display:flex;align-items:center;justify-content:flex-end;gap:6px;color:var(--muted);text-align:right;margin:0;padding:0;line-height:1}.detail-rating{color:var(--gold)}.detail-location b,.detail-location span,.detail-rating span{color:var(--muted)}.detail-hero__aside{display:grid;gap:10px}.detail-hero__aside--compact{align-content:start}.detail-hero__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.detail-hero__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px}.detail-hero__fact{display:grid;gap:4px}.detail-hero__fact span{color:var(--muted);font-size:13px}.detail-hero__fact b{color:var(--ink)}.detail-hero__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.detail-tabs{display:flex;flex-wrap:wrap;gap:10px;padding-top:14px}.detail-tabs a{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid rgba(220,228,223,.95);background:rgba(255,255,255,.84);color:var(--ink);text-decoration:none;font-size:13px;font-weight:700}.detail-tabs a span{color:var(--muted)}.detail-tabs a[aria-current=page]{background:var(--kono-green-900);color:#fff;border-color:var(--kono-green-900)}.detail-tabs a[aria-current=page] span{color:rgba(255,255,255,.75)}.detail-tabs a:focus-visible{outline:2px solid var(--kono-green-900);outline-offset:2px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.detail-reference-grid{display:grid;grid-template-columns:300px minmax(0,1fr) 320px;gap:16px;margin-top:16px}.detail-reference-column{display:grid;gap:16px;align-content:start}.detail-reference-column--main{min-width:0}.detail-reference-card{gap:16px}.detail-reference-visit{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:center}.detail-reference-date{display:grid;justify-items:center;padding:10px 0;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,rgba(247,244,237,.92),rgba(255,255,255,.98))}.detail-reference-date strong{font-size:2rem;line-height:1}.detail-reference-articles span,.detail-reference-date span,.detail-reference-hoof span,.detail-reference-notes span,.detail-reference-timeline span,.detail-reference-visit-copy span{color:var(--muted);font-size:13px}.detail-reference-articles,.detail-reference-notes,.detail-reference-timeline,.detail-reference-visit-copy{display:grid;gap:10px}.detail-reference-articles div,.detail-reference-notes div,.detail-reference-timeline div{display:grid;gap:3px}.detail-reference-hoof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.detail-reference-hoof{display:grid;gap:6px;padding:14px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.96)}.detail-reference-hoof b{color:#2e7b42}.detail-reference-hoof--warn b{color:#b06a12}.detail-reference-list{display:grid;gap:8px;padding-left:18px;margin:0;color:var(--ink)}.detail-layout__main,.detail-layout__rail{display:grid;gap:16px}.detail-panel--rail{gap:12px}.detail-actions--stack{display:grid}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;margin-top:16px}.detail-panel{display:grid;gap:10px}.club-detail-panel>.detail-hero__chips,.club-detail-panel>.detail-hero__copy{margin:0;padding:0}.club-detail-panel>.club-top-gallery{margin:0}.club-detail-panel{gap:10px;align-content:start}.club-detail-panel>.club-section-block>h2{margin-bottom:10px}.detail-panel h2{font-size:20px}.detail-panel--wide{min-width:0}.detail-panel p{margin:0;color:var(--ink);line-height:1.65}.detail-action--primary{background:linear-gradient(180deg,var(--green-900),var(--green-700));color:#fff;border-color:rgba(7,59,41,.16)}.club-gallery{display:grid;gap:12px}.club-gallery__main,.club-gallery__thumb{width:100%;object-fit:cover;border-radius:18px;border:1px solid var(--line);background:#f3f1ea}.club-gallery__main{height:300px;min-height:300px;max-height:300px}.club-gallery__thumbs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.club-gallery__thumb{height:144px;max-height:144px}.club-notes{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(247,244,237,.9),rgba(255,255,255,.95))}.club-notes__item{display:flex;align-items:flex-start;gap:10px;color:var(--ink);font-size:14px;line-height:1.55}.club-notes__item svg{flex:none;color:var(--green-700);margin-top:2px}.detail-actions{display:flex;flex-wrap:wrap;gap:10px}.detail-action{display:inline-flex;align-items:center;gap:8px;min-height:40px;border-radius:12px;border:1px solid var(--line);padding:0 14px;color:var(--green-900);text-decoration:none;font-weight:700;background:#fff}.detail-action--primary{border-color:rgba(22,112,77,.25);background:linear-gradient(180deg,rgba(22,112,77,.08),rgba(22,112,77,.02))}.detail-empty-note{color:var(--muted)}.club-card-summary,.club-link-list,.club-section-block,.club-source-note,.club-vet-list{display:grid;gap:2px}.club-section-block h2{margin:0;line-height:1.1}.club-top-gallery{display:grid;gap:2px}.club-top-gallery__head{display:flex;align-items:baseline;justify-content:flex-end;gap:12px}.club-top-gallery__head span{color:var(--muted);font-size:13px}.club-top-gallery__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(168px,22.4%);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1px}.club-top-gallery__slide{display:block;height:300px;min-height:300px;max-height:300px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#e9efe9;scroll-snap-align:start}.club-top-gallery__slide--lead{grid-column:span 2}.club-top-gallery__slide img{width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.club-top-gallery__slide:hover img{transform:scale(1.02)}.club-lightbox{position:fixed;inset:0;z-index:120;display:none}.club-lightbox:target{display:block}.club-lightbox__backdrop{position:absolute;inset:0;background:rgba(8,14,12,.82);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.club-lightbox__dialog{position:relative;display:grid;gap:12px;width:min(1200px,calc(100vw - 48px));margin:32px auto;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:rgba(18,24,22,.95);box-shadow:0 24px 60px rgba(0,0,0,.35)}.club-lightbox__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:rgba(255,255,255,.82)}.club-lightbox__toolbar span{font-size:13px}.club-lightbox__close,.club-lightbox__nav{color:#fff;text-decoration:none;font-weight:700}.club-lightbox__frame{position:relative;overflow:hidden;border-radius:18px;background:#101514}.club-lightbox__image{display:block;width:100%;max-height:calc(100vh - 180px);object-fit:contain;background:#101514}.club-lightbox__nav{position:absolute;top:0;bottom:0;z-index:2;display:flex;align-items:center;width:96px;color:#fff;text-decoration:none;background:linear-gradient(90deg,rgba(8,14,12,.48),rgba(8,14,12,0));transition:background .16s ease,opacity .16s ease}.club-lightbox__nav--prev{left:0;justify-content:flex-start;padding-left:18px}.club-lightbox__nav--next{right:0;justify-content:flex-end;padding-right:18px;background:linear-gradient(270deg,rgba(8,14,12,.48),rgba(8,14,12,0))}.club-lightbox__nav span{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);font-size:36px;line-height:1}.club-lightbox__nav:hover{background:linear-gradient(90deg,rgba(8,14,12,.72),rgba(8,14,12,.08))}.club-lightbox__nav--next:hover{background:linear-gradient(270deg,rgba(8,14,12,.72),rgba(8,14,12,.08))}.club-service-grid{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;overflow-x:auto}.club-infra-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.club-facts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.club-facts-card{height:100%}.club-facts-card>h2{margin:0 0 14px}.club-infra-tile{min-height:68px;aspect-ratio:1/1;display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;justify-items:center;gap:4px;padding:6px 5px;border-radius:8px;border:1px solid rgba(180,184,179,.4);background:rgba(235,238,236,.95);color:rgba(92,98,94,.88);text-align:center}.club-infra-tile svg{width:85%;height:85%;max-width:44px;max-height:44px;color:currentColor}.club-infra-tile img{width:90%;height:90%;max-width:118px;max-height:118px;display:block;background:transparent;object-fit:contain;align-self:center}.club-infra-tile strong{align-self:end;display:block;width:100%;font-size:13px;line-height:1.05;font-weight:700;color:currentColor}.club-infra-tile.is-active{border-color:rgba(34,82,47,.5);background:rgba(34,82,47,.98);color:rgba(255,255,255,.98)}.club-service-chip{flex:0 0 auto;height:22px;min-height:22px;padding:0 9px}.club-redesign-page{--club-accent:#1f6e4c;--club-accent-hover:#18573c;--club-bg:#eaede2;--club-card:#ffffff;--club-border:#e5e8dc;--club-text:#14231b;--club-body:#3a4a40;--club-muted:#7c8b81;min-height:100vh;background:var(--club-bg);color:var(--club-text);font-family:Manrope,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.club-redesign-wrap{display:flex;min-height:100vh;width:100%}.club-redesign-sidebar{position:sticky;top:0;display:flex;flex:0 0 248px;flex-direction:column;height:100vh;overflow-y:auto;background:linear-gradient(176deg,#0b3626,#0d3f2e 40%,#0a3222);color:#e6ede5}.club-redesign-brand{display:flex;align-items:center;padding:22px 20px 16px;color:#e6ede5;text-decoration:none}.club-redesign-brand .kono-logo{color:inherit}.club-redesign-brand .kono-logo__wordmark strong{font-family:var(--font-brand)}.club-redesign-brand .kono-logo__wordmark small{color:rgba(230,237,229,.62)}.club-redesign-nav{display:flex;flex-direction:column;gap:1px;padding:10px 12px 0}.club-redesign-nav a,.club-redesign-sidebar__foot a{display:flex;align-items:center;gap:12px;border-radius:10px;color:rgba(230,237,229,.72);font-size:14px;font-weight:500;text-decoration:none;transition:background .14s,color .14s}.club-redesign-nav a{padding:10px 13px}.club-redesign-nav a:hover,.club-redesign-sidebar__foot a:hover{background:rgba(255,255,255,.09)}.club-redesign-nav a.is-active{color:#fff;background:rgba(255,255,255,.13);box-shadow:inset 3px 0 0 var(--club-accent);font-weight:700}.club-redesign-sidebar__foot{margin-top:auto;padding:14px 20px 18px;border-top:1px solid rgba(255,255,255,.07)}.club-redesign-sidebar__foot a{gap:10px;margin-bottom:10px;padding:8px 9px;font-size:13.5px}.club-redesign-sidebar__foot small{color:rgba(230,237,229,.35);font-size:10.5px;font-weight:500;line-height:1.6}.club-redesign-main{flex:1 1;min-width:0;padding:28px 36px 60px;overflow-x:hidden}.club-redesign-breadcrumb{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:20px}.club-redesign-breadcrumb>div{display:flex;gap:9px}.club-redesign-actions a,.club-redesign-breadcrumb a,.club-redesign-breadcrumb button,.club-redesign-products a,.club-redesign-rail-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #e2e5d9;border-radius:9px;background:#fff;color:#37463d;font-family:inherit;font-size:13px;font-weight:650;text-decoration:none;cursor:pointer;transition:transform .16s,background .16s,border-color .16s,color .16s}.club-redesign-breadcrumb a{padding:7px 13px 7px 9px;color:var(--club-accent)}.club-redesign-breadcrumb .favorite-button,.club-redesign-breadcrumb button{padding:8px 13px}.club-redesign-actions a:hover,.club-redesign-breadcrumb a:hover,.club-redesign-breadcrumb button:hover,.club-redesign-products a:hover,.club-redesign-rail-action:hover{transform:translateY(-1px);background:#f0f3ea;border-color:#cdd2c3}.club-redesign-main h1{max-width:980px;margin:0 0 14px;color:var(--club-text);font-family:Lora,Georgia,serif;font-size:38px;font-weight:700;letter-spacing:-.3px;line-height:1.1;text-wrap:balance}.club-redesign-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;margin-bottom:22px;color:#6b7a70;font-size:13.5px;font-weight:500}.club-redesign-meta i{width:1px;height:18px;background:#d4d9cb}.club-redesign-meta span:last-child{display:inline-flex;align-items:center;gap:7px;color:#4a5a50}.club-redesign-flags{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 22px}.club-redesign-flags span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(18,86,62,.16);border-radius:999px;background:#eef6ef;color:#14563f;font-size:12px;font-weight:750}.club-redesign-flags--mobile{display:none}.club-redesign-rating{display:inline-flex;align-items:center;gap:5px;width:fit-content;border:1px solid #eedcb6;border-radius:8px;background:#fbf3df;color:#8f6112;font-size:13.5px;font-weight:800;padding:4px 9px}.club-redesign-rating svg{color:#d4991b}.club-redesign-hero{position:relative;display:flex;height:320px;align-items:center;justify-content:center;flex-direction:column;gap:8px;overflow:hidden;border:1px solid #dce0d3;border-radius:20px;background:linear-gradient(135deg,#e5ede4,#dbe5d9 50%,#e7e2d3);box-shadow:0 16px 36px -24px rgba(18,46,32,.4);color:#2a3d31}.club-redesign-hero.has-gallery{display:block;background:#f7f9f2}.club-redesign-gallery-track{display:flex;width:max-content;height:100%;animation:club-gallery-marquee 88s linear infinite}.club-redesign-gallery-track:focus-within,.club-redesign-gallery-track:hover{animation-play-state:paused}.club-redesign-gallery-track a{display:block;width:min(520px,42vw);height:100%;min-width:0;min-height:0;flex:0 0 auto;overflow:hidden;background:#f7f9f2}.club-redesign-gallery-track img{display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:cover;object-position:center}@keyframes club-gallery-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.club-redesign-hero__pattern{position:absolute;inset:0;background-image:repeating-linear-gradient(135deg,rgba(31,110,76,.035) 0 2px,transparent 2px 18px)}.club-redesign-hero b{position:absolute;right:-36px;bottom:-44px;color:rgba(31,110,76,.05);font-family:Lora,Georgia,serif;font-size:190px;font-weight:700;line-height:.8;pointer-events:none}.club-redesign-hero>span{z-index:1;display:grid;width:56px;height:56px;place-items:center;border:1px solid #dce0d3;border-radius:50%;background:#fff;color:var(--club-accent);box-shadow:0 6px 16px -8px rgba(18,46,32,.3)}.club-redesign-hero strong{z-index:1;font-family:Lora,Georgia,serif;font-size:18px;font-weight:600}.club-redesign-hero small{z-index:1;color:#7a8a7f;font-size:12.5px}.club-redesign-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.club-redesign-actions a{min-height:42px;padding:10px 16px;font-size:14.5px}.club-redesign-actions a.is-primary{border-color:var(--club-accent);background:var(--club-accent);color:#fff;font-weight:800;box-shadow:0 10px 22px -12px rgba(31,110,76,.65)}.club-redesign-actions a.is-primary:hover{background:var(--club-accent-hover);border-color:var(--club-accent-hover)}.club-redesign-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start;margin-top:26px}.club-redesign-left,.club-redesign-rail{display:flex;min-width:0;flex-direction:column;gap:16px}.club-redesign-card{border:1px solid var(--club-border);border-radius:16px;background:var(--club-card);padding:24px 26px}.club-redesign-card h2{margin:0 0 10px;color:var(--club-text);font-family:Lora,Georgia,serif;font-size:20px;font-weight:600}.club-redesign-card p{max-width:62ch;margin:0;color:var(--club-body);font-size:15.5px;line-height:1.65}.club-redesign-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.club-redesign-card__head h2{margin:0}.club-redesign-card__head span{border-radius:999px;background:#f4f6ef;color:var(--club-muted);font-size:12px;font-weight:800;padding:5px 9px}.club-redesign-amenities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.club-redesign-amenities>div{display:grid;grid-template-columns:32px minmax(0,1fr) 18px;gap:9px;align-items:center;min-height:58px;border:1px solid #eaece3;border-radius:11px;background:#f9faf7;color:#aeb8ac;padding:10px}.club-redesign-amenities>div.is-present{border-color:#dae9df;background:#f5f9f5;color:var(--club-accent)}.club-redesign-amenities span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:#eff1eb}.club-redesign-amenities .is-present span{background:#e5f0e9}.club-redesign-amenities img{width:18px;height:18px;object-fit:contain}.club-redesign-amenities b{overflow:hidden;color:inherit;font-size:13px;font-weight:750;line-height:1.25;text-overflow:ellipsis}.club-redesign-amenities i{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#eff1eb}.club-redesign-amenities .is-present i{background:#e5f0e9}.club-redesign-service-list{display:flex;flex-wrap:wrap;gap:8px}.club-redesign-service-list span{border:1px solid #dce6dc;border-radius:999px;background:#f5f9f5;color:#246044;font-size:13px;font-weight:750;padding:8px 10px}.club-redesign-empty{display:grid;place-items:center;gap:8px;min-height:140px;border:1px dashed #cfd6c7;border-radius:14px;background:#fbfcf8;color:var(--club-muted);text-align:center;padding:20px}.club-redesign-empty strong{color:#34463b}.club-redesign-products>div{display:grid;gap:12px;border-radius:14px;background:linear-gradient(135deg,#eef4ec,#f7f3e6);color:#34463b;padding:18px}.club-redesign-products a,.club-redesign-rail-action{min-height:38px;padding:9px 13px;color:var(--club-accent)}.club-redesign-products a{width:fit-content}.club-redesign-rail-action{width:100%}.club-redesign-rail .club-redesign-card{padding:18px}.club-redesign-rail .club-redesign-card h2{font-size:16px}.club-redesign-rail .club-mini-map-shell{margin-bottom:12px}.club-redesign-rail .club-mini-map{height:168px;border-radius:14px}.club-redesign-rail .club-link-row{border:0;border-radius:11px;background:transparent;padding:10px 8px;transition:background .14s}.club-redesign-rail .club-link-row:hover{background:#f2f5ec}.club-redesign-rail .club-link-row svg:first-child{display:grid;width:30px;height:30px;padding:7px;border-radius:10px;background:#eef4ec;color:var(--club-accent)}.club-link-row--whatsapp svg:first-child{color:#25a65a!important}.club-link-row--telegram svg:first-child{color:#2f93d4!important}.club-link-row--vk svg:first-child{color:#3a6ea5!important}.club-redesign-vet-card{background:#f4f6ef}.club-redesign-bottom-nav,.club-redesign-mobile-top,.club-redesign-vk-header{display:none}@media (max-width:1060px){.club-redesign-wrap{flex-direction:column}.club-redesign-sidebar{display:none}.club-redesign-mobile-top{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:11px;padding:9px 14px;background:linear-gradient(180deg,#0b3626,#0d3f2e);color:#e6ede5}.club-redesign-mobile-top>a:first-child,.club-redesign-mobile-top__actions a,.club-redesign-mobile-top__actions span{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:rgba(255,255,255,.08);color:#e6ede5}.club-redesign-brand--mobile{padding:0}.club-redesign-brand--mobile .kono-logo{gap:8px}.club-redesign-brand--mobile .kono-logo__sidebar-mark{width:34px;height:28px}.club-redesign-brand--mobile .kono-logo__wordmark strong{font-size:18px}.club-redesign-mobile-top__actions{display:flex;align-items:center;gap:8px;margin-left:auto}.club-redesign-mobile-top__actions span{border-radius:50%}.club-redesign-main{padding:20px 20px 48px}.club-redesign-grid{grid-template-columns:1fr;gap:18px}.club-redesign-hero{height:240px;border-radius:16px}.club-redesign-main h1{font-size:30px}}@media (max-width:580px){.club-redesign-main{padding:0 0 80px}.club-redesign-actions,.club-redesign-breadcrumb,.club-redesign-meta{display:none}.club-redesign-mobile-top{padding:6px 10px}.club-redesign-main h1{margin:14px 0 12px;padding:0 14px;font-size:20px}.club-redesign-hero{height:200px;border-right:0;border-left:0;border-radius:0;box-shadow:none}.club-redesign-vk-header{display:block;padding:14px 14px 6px}.club-redesign-vk-header>div{display:flex;align-items:center;gap:7px;margin-bottom:6px}.club-redesign-vk-header>.club-redesign-flags{display:flex;margin:0 0 12px}.club-redesign-vk-header>.club-redesign-flags span{min-height:26px;font-size:11.5px}.club-redesign-vk-header small{color:var(--club-muted);font-size:12px;font-weight:500}.club-redesign-vk-header p{display:flex;align-items:center;gap:6px;margin:0 0 14px;color:#5b6a60;font-size:12.5px;font-weight:500}.club-redesign-vk-header nav{display:flex;gap:8px;overflow-x:auto}.club-redesign-vk-header nav a{display:flex;min-width:72px;flex:1 1;flex-direction:column;align-items:center;gap:5px;border:1px solid #e2e5d9;border-radius:14px;background:#fff;color:#37463d;font-size:11px;font-weight:650;padding:12px 6px;text-decoration:none}.club-redesign-vk-header nav a.is-primary{border-color:var(--club-accent);background:var(--club-accent);color:#fff;font-weight:800}.club-redesign-grid{gap:0;margin-top:0}.club-redesign-left,.club-redesign-rail{gap:0}.club-redesign-card{margin-bottom:8px;border-right:0;border-left:0;border-radius:0;padding:20px 14px}.club-redesign-amenities{grid-template-columns:1fr 1fr}.club-redesign-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:45;display:flex;justify-content:space-around;border-top:1px solid #dfe3d8;background:rgba(255,255,255,.96);box-shadow:0 -4px 14px -8px rgba(18,46,32,.25);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.club-redesign-bottom-nav a{display:flex;flex:1 1;flex-direction:column;align-items:center;gap:3px;color:#718077;font-size:10.5px;font-weight:700;padding:8px 4px 10px;text-decoration:none}.club-redesign-bottom-nav a.is-active{color:var(--club-accent)}}.boarding-cabinet .boarding-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1fr);align-items:start}.boarding-cabinet .boarding-overview{gap:16px}.boarding-cabinet .boarding-overview__top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.boarding-cabinet .boarding-overview__title{display:grid;gap:10px}.boarding-cabinet .boarding-overview__address{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.boarding-cabinet .boarding-overview__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.boarding-cabinet .boarding-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.boarding-cabinet .boarding-stat{display:grid;gap:6px;padding:16px 18px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(180deg,rgba(245,248,245,.96),rgba(255,255,255,.96))}.boarding-cabinet .boarding-stat strong{font-size:28px;line-height:1;color:var(--green-900)}.boarding-cabinet .boarding-stat span{color:var(--muted)}.boarding-cabinet .boarding-grid{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(240px,.58fr);gap:18px;align-items:start;width:100%}.boarding-cabinet .boarding-main,.boarding-cabinet .boarding-rail{display:grid;gap:18px;min-width:0}.boarding-cabinet .boarding-section-head{display:grid;gap:6px}.boarding-cabinet .boarding-section-head h2{margin:0}.boarding-cabinet .boarding-section-head span{color:var(--muted);font-size:14px}.boarding-cabinet .boarding-contact-list,.boarding-cabinet .boarding-doc-list,.boarding-cabinet .boarding-event-list,.boarding-cabinet .boarding-horse-list,.boarding-cabinet .boarding-quick-list,.boarding-cabinet .boarding-request-list{display:grid;gap:12px}.boarding-cabinet .boarding-contact-card,.boarding-cabinet .boarding-doc-card,.boarding-cabinet .boarding-event-card,.boarding-cabinet .boarding-horse-card,.boarding-cabinet .boarding-request-card{display:grid;gap:12px;padding:16px 18px;border:1px solid var(--line);border-radius:20px;background:#fff}.boarding-cabinet .boarding-doc-card,.boarding-cabinet .boarding-horse-card__top,.boarding-cabinet .boarding-request-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.boarding-cabinet .boarding-horse-card__side{display:grid;justify-items:end;gap:10px}.boarding-cabinet .boarding-contact-card strong,.boarding-cabinet .boarding-horse-card__top strong,.boarding-cabinet .boarding-request-card__top strong{font-size:18px;line-height:1.2;color:var(--green-900)}.boarding-cabinet .boarding-horse-card__top p{margin:4px 0 0;color:var(--muted)}.boarding-cabinet .boarding-horse-card__meta{display:grid;gap:6px;color:var(--muted);font-size:14px}.boarding-cabinet .boarding-feed{display:grid;grid-template-columns:repeat(3,62px);gap:8px;justify-content:end}.boarding-cabinet .boarding-feed__item{display:grid;gap:4px;padding:8px 6px 7px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,rgba(247,250,248,.98),rgba(255,255,255,.98));text-align:center}.boarding-cabinet .boarding-feed__item strong{color:var(--green-900);font-size:16px;line-height:1}.boarding-cabinet .boarding-feed__item span{color:var(--muted);font-size:10px;line-height:1;text-transform:uppercase}.boarding-cabinet .boarding-contact-card__phone,.boarding-cabinet .boarding-contact-card__role,.boarding-cabinet .boarding-doc-card__meta,.boarding-cabinet .boarding-horse-card__note,.boarding-cabinet .boarding-request-card__meta{display:inline-flex;align-items:center;gap:8px}.boarding-cabinet .boarding-horse-card__note{color:var(--green-900)}.boarding-cabinet .boarding-horse-card__actions{display:flex;flex-wrap:wrap;gap:10px}.boarding-cabinet .boarding-contact-card__phone,.boarding-cabinet .boarding-contact-card__role,.boarding-cabinet .boarding-doc-card__meta,.boarding-cabinet .boarding-request-card__meta{color:var(--muted)}.boarding-cabinet .boarding-doc-card{align-items:center}.boarding-cabinet .boarding-event-card{gap:10px}.boarding-cabinet .boarding-contact-card__phone{color:var(--green-900);text-decoration:none;font-weight:600}.boarding-cabinet .boarding-quick-list .detail-action{width:100%;justify-content:flex-start}.booking-cabinet .booking-cabinet__layout{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(210px,.48fr);gap:18px;align-items:start}.booking-cabinet .booking-cabinet__main,.booking-cabinet .booking-cabinet__rail{display:grid;gap:18px;min-width:0}.booking-cabinet .booking-cabinet__hero-copy,.booking-cabinet .booking-cabinet__hero-meta,.booking-cabinet .booking-cabinet__rules,.booking-cabinet .booking-cabinet__section-head{display:grid;gap:8px}.booking-cabinet .booking-cabinet__hero-line,.booking-cabinet .booking-cabinet__summary-row{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.booking-cabinet .booking-cabinet__section-head h2{margin:0}.booking-cabinet .booking-cabinet__section-head span{color:var(--muted);font-size:14px}.booking-cabinet .booking-cabinet__resource-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,30%);gap:12px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.booking-cabinet .booking-cabinet__resource-card,.booking-cabinet .booking-cabinet__rule{display:grid;gap:6px;padding:14px 18px 10px;border:1px solid var(--line);border-radius:18px;background:#fff}.booking-cabinet .booking-cabinet__resource-card{scroll-snap-align:start}.booking-cabinet .booking-cabinet__resource-card.is-selected{border-color:rgba(22,112,77,.62);background:#fff;box-shadow:inset 0 0 0 3px rgba(22,112,77,.42)}.booking-cabinet .booking-cabinet__resource-meta{display:flex;flex-wrap:wrap;gap:4px 12px;color:var(--muted);font-size:13px}.booking-cabinet .booking-cabinet__resource-hitbox{display:grid;gap:6px;width:100%;padding:0;border:0;border-radius:inherit;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.booking-cabinet .booking-cabinet__resource-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.booking-cabinet .booking-cabinet__resource-card strong,.booking-cabinet .booking-cabinet__slot strong{color:var(--green-900)}.booking-cabinet .booking-cabinet__resource-card span,.booking-cabinet .booking-cabinet__rule span,.booking-cabinet .booking-cabinet__slot span{color:var(--muted)}.booking-cabinet .booking-cabinet__slot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.booking-cabinet .booking-cabinet__slot{display:grid;gap:6px;padding:14px 12px;border:1px solid var(--line);border-radius:16px;background:#fff;text-align:center}.booking-cabinet .booking-cabinet__slot--free{background:linear-gradient(180deg,rgba(230,248,236,.96),rgba(255,255,255,.98))}.booking-cabinet .booking-cabinet__slot--busy{background:linear-gradient(180deg,rgba(248,236,232,.96),rgba(255,255,255,.98))}.booking-cabinet .booking-cabinet__slot--hold{background:linear-gradient(180deg,rgba(250,242,225,.96),rgba(255,255,255,.98))}.booking-cabinet .booking-cabinet__summary{display:grid;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,rgba(247,250,248,.98),rgba(255,255,255,.98))}.booking-cabinet .booking-cabinet__summary-stack{display:grid;gap:6px;padding-top:6px;border-top:1px solid rgba(125,138,130,.16)}.booking-cabinet .booking-cabinet__summary-stack span{color:var(--muted)}.booking-scheduler{display:grid;gap:18px}.booking-timeline{display:grid;gap:12px;overflow-x:hidden;padding-bottom:4px}.booking-timeline__datebar{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:12px}.booking-timeline__datebar strong{color:var(--green-900);font-size:18px;font-weight:700;text-align:center;text-transform:capitalize}.booking-timeline__datebutton{display:inline-flex;align-items:center;justify-content:center;width:48px;height:40px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--green-900);font:inherit;font-size:22px;cursor:pointer}.booking-timeline__header,.booking-timeline__row{display:grid;grid-template-columns:0 minmax(0,1fr);gap:10px;align-items:center}.booking-timeline__lane-label{color:var(--muted);font-size:13px}.booking-timeline__lane-label--header{font-weight:700;color:var(--green-900)}.booking-timeline__time-grid{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(48px,1fr);gap:0}.booking-timeline__time-grid span{color:var(--muted);font-size:9px;text-align:center;white-space:nowrap}.booking-timeline__body{display:grid;gap:10px}.booking-timeline__track{position:relative;min-height:58px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,rgba(250,251,250,.98),rgba(255,255,255,.98));overflow:hidden}.booking-timeline__track-grid{position:absolute;inset:0;display:grid}.booking-timeline__cell{border:0;border-right:1px solid rgba(125,138,130,.12);background:transparent;cursor:pointer}.booking-timeline__cell:hover{background:rgba(22,112,77,.06)}.booking-timeline__cell.is-selected{background:rgba(22,112,77,.12)}.booking-timeline__cell:disabled{cursor:default}.booking-timeline__track-grid button,.booking-timeline__track-grid span{border-right:1px solid rgba(125,138,130,.12)}.booking-timeline__track-grid button:last-child,.booking-timeline__track-grid span:last-child{border-right:0}.booking-timeline__booking{position:absolute;top:7px;bottom:7px;display:grid;gap:3px;padding:6px 8px;border-radius:12px;overflow:hidden}.booking-timeline__booking strong{font-size:11px}.booking-timeline__booking span,.booking-timeline__booking strong{line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.booking-timeline__booking span{font-size:10px}.booking-timeline__booking--green{background:rgba(227,246,233,.96);color:#1d7653}.booking-timeline__booking--gold{background:rgba(251,242,221,.96);color:#9a6a14}.booking-timeline__booking--blue{background:rgba(228,238,252,.96);color:#2b5d9c}.booking-timeline__booking--red{background:rgba(248,232,230,.96);color:#9a4038}.booking-timeline__booking--draft{background:rgba(22,112,77,.18);color:#0d5e44;border:1px dashed rgba(22,112,77,.55)}.booking-timeline__watermark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:rgba(18,63,47,.2);font-size:11px;font-weight:600;letter-spacing:.08em;pointer-events:none;white-space:nowrap}.booking-request-form,.booking-request-form__head{display:grid;gap:12px}.booking-request-form__head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.booking-request-form__head h2{margin:0}.booking-request-form__head span{color:var(--muted)}.booking-request-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px}.booking-request-form__field{display:grid;gap:6px;min-width:0}.booking-request-form__field span{color:var(--muted);font-size:13px}.booking-request-form__field select{box-sizing:border-box;max-width:100%;min-width:0;width:100%;min-height:44px;border:1px solid var(--line);border-radius:14px;padding:0 14px;background:#fff;color:var(--ink);font:inherit}.booking-cabinet__section-head--booking{display:grid;gap:8px}.booking-cabinet__section-head-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.booking-cabinet__section-head-row h2{margin:0}.booking-cabinet__section-head-copy{min-width:0}.booking-cabinet__section-head-copy h2{display:none}.booking-timeline__toggle{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:14px;white-space:nowrap}.booking-timeline__toggle input{width:16px;height:16px;margin:0}.booking-request-form__inline-note{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,rgba(247,250,248,.98),rgba(255,255,255,.98))}.booking-request-form__inline-note span{color:var(--muted)}.club-link-row{display:flex;align-items:flex-start;gap:10px;line-height:1.55}.club-link-row,.club-link-row a,.club-link-row span{color:var(--ink)}.club-mini-map-shell{display:grid}.club-mini-map{overflow:hidden;min-height:220px;border:1px solid var(--line);border-radius:18px;background:#eef3ef}.club-mini-map iframe{width:100%;height:220px;border:0;pointer-events:none}.club-mini-map img{display:block;width:100%;height:220px;object-fit:cover;transform-origin:center center;transform:scale(1);transition:transform .16s ease}.club-mini-map--interactive{cursor:zoom-in;overscroll-behavior:contain}#map-zoom-100:target~.club-mini-map img{transform:scale(1)}.club-source-note{color:var(--kono-text-soft);font-size:12px}.club-source-note__row{display:grid;gap:2px}.club-source-note__row span{color:var(--kono-text-soft)}.club-source-note__row b{font-weight:500;color:rgba(70,79,75,.88)}.detail-panel--rail .club-link-list{gap:10px}.detail-rows{display:grid;gap:12px}.detail-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.detail-row:last-child{padding-bottom:0;border-bottom:0}.detail-row span{color:var(--muted)}.detail-row b{color:var(--green-900)}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.review-card{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fff}.review-card__rating,.review-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.review-card__top span{color:var(--muted);font-size:13px}.review-card__rating{justify-content:flex-start;color:var(--gold)}.review-card p{color:var(--ink);line-height:1.6}.detail-loading-grid{grid-template-columns:1fr}.loading-line,.loading-panel{border-radius:18px;background:linear-gradient(90deg,#e5ebe7,#f3f7f4 50%,#e5ebe7);background-size:200% 100%;animation:loading-shimmer 1.2s ease-in-out infinite}.loading-line--title{width:min(560px,78%);height:44px}.loading-line--subtitle{width:min(760px,92%);height:20px}.loading-grid{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px}.loading-panel{min-height:440px}.loading-panel--wide{min-height:540px}@keyframes loading-shimmer{0%{background-position:0 50%}to{background-position:100% 50%}}@media (max-width:1024px){.catalog-grid,.loading-grid{grid-template-columns:1fr}.catalog-filters{position:static}.specialist-grid{grid-template-columns:1fr}}@media (max-width:720px){.app-shell{display:grid;grid-template-columns:1fr}.app-shell__sidebar{position:sticky;top:0;z-index:50;width:100%;height:auto;overflow:visible;min-height:auto;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.app-shell__sidebar-inner{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;height:auto;min-height:auto;padding:8px 10px 10px}.app-shell__meta{display:none}.app-shell__brand{min-width:54px}.app-shell__mobile-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.app-shell__mobile-top-actions a{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:rgba(255,255,255,.08);color:#e6ede5;text-decoration:none}.app-shell__mobile-top-actions a:last-child{border-radius:50%}.app-shell__brand .kono-logo{gap:6px}.app-shell__brand .kono-logo__wordmark{display:none}.app-shell__nav{grid-column:1/-1;display:flex;gap:7px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.app-shell__nav::-webkit-scrollbar{display:none}.app-shell__nav-item{flex:0 0 auto;justify-content:center;min-width:48px;min-height:42px;padding:0 10px}.app-shell__nav-item span,.app-shell__user-chevron,.app-shell__user-copy{display:none}.app-shell__user-card{grid-template-columns:40px minmax(0,1fr) 16px;justify-content:stretch;padding:10px 12px}.app-shell__status{display:none}.app-shell__content{margin-left:0;padding:0 10px calc(76px + env(safe-area-inset-bottom))}.admin-dashboard-main{padding:18px 10px}.app-shell__mobile-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:space-around;border-top:1px solid rgba(6,73,52,.12);background:rgba(255,255,255,.96);box-shadow:0 -4px 16px -10px rgba(18,46,32,.35);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-bottom:env(safe-area-inset-bottom)}.app-shell__mobile-bottom-nav-item{position:relative;display:flex;flex:1 1;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:8px 4px 10px;color:#718077;font-size:10.5px;font-weight:700;text-decoration:none}.app-shell__mobile-bottom-nav-item .app-shell__nav-unread{position:absolute;top:5px;left:calc(50% + 6px)}.app-shell__mobile-bottom-nav-item.is-active{color:#064934}.catalog-shell{width:min(100% - 20px,1200px);padding-top:18px}.catalog-header,.catalog-hero,.catalog-pagination,.catalog-results__head,.catalog-summary{flex-direction:column;align-items:flex-start}.catalog-hero{display:grid;grid-template-columns:1fr;justify-content:start;padding:20px;border-radius:22px}.catalog-hero,.catalog-hero__copy{width:100%;min-width:0}.catalog-hero__copy h1{max-width:100%;font-size:clamp(1.55rem,7vw,2.35rem)}.catalog-hero__copy p{max-width:none}.catalog-hero__stats{width:100%;min-width:0;grid-template-columns:1fr}.stat-card{padding:14px}.stat-card strong{font-size:22px}.catalog-results__meta{justify-items:start}.catalog-form,.specialist-grid{padding:16px}.catalog-pagination{gap:10px}.pagination-link{width:100%}.catalog-hero__stats,.loading-grid{grid-template-columns:1fr}}.map-page{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(90deg,rgba(223,232,224,.92),rgba(251,249,245,.96) 26%,#fbf9f5)}.map-page__backdrop{position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(7,59,41,.06),transparent 42%),radial-gradient(circle at 80% 10%,rgba(200,150,47,.1),transparent 24%)}.map-shell{position:relative;width:min(1280px,calc(100% - 32px));margin:0 auto;padding:34px 0 36px}.map-shell--inside{width:min(100%,1360px)}.map-header,.map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.map-header{padding-bottom:22px}.map-header h1{font-size:clamp(38px,3vw,48px)}.map-backlink{gap:8px;color:var(--green-900);text-decoration:none;font-weight:700}.map-backlink,.map-header__status{display:inline-flex;align-items:center}.map-header__status{gap:10px;color:var(--muted);font-size:14px}.map-toolbar{padding:0 0 18px;align-items:stretch}.map-toolbar__copy{display:grid;gap:6px}.map-toolbar__copy h1{font-size:clamp(2rem,3vw,3rem);line-height:1.02;letter-spacing:0}.map-toolbar__copy p{color:var(--muted);line-height:1.6;max-width:70ch}.map-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid var(--line);border-radius:12px;padding:0 14px;background:#fff;color:var(--green-900);text-decoration:none;font-weight:700}.map-filters{display:grid;grid-template-columns:minmax(290px,1.5fr) 170px 190px 150px 150px 150px;gap:12px;width:100%;margin-bottom:0}.map-filters__infra{display:grid;gap:10px;grid-column:1/-1}.map-filters__infra>span{font-size:13px;font-weight:700;color:var(--green-900)}.map-infrastructure-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.map-checkbox{display:flex;align-items:center;gap:8px;min-height:42px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:#fff;font-size:13px;font-weight:600;color:var(--green-900)}.map-checkbox input{margin:0}.map-submit{white-space:nowrap}.map-grid{display:grid;grid-template-columns:minmax(190px,220px) minmax(0,1fr) minmax(220px,260px);gap:12px;align-items:start}.map-detail,.map-sidebar{min-width:0;padding:14px;border:1px solid rgba(220,228,223,.9);border-radius:12px;background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 24px rgba(23,32,28,.05)}.map-sidebar{display:grid;gap:14px;max-height:620px;overflow:hidden}.map-sidebar__head{display:flex;align-items:center;gap:10px;color:var(--green-900)}.map-list{display:grid;gap:8px}.map-list-item{display:grid;grid-template-columns:58px minmax(0,1fr);gap:8px 10px;min-width:0;overflow:hidden;padding:9px;border:1px solid var(--line);border-radius:10px;background:#fff;color:inherit;text-decoration:none}.map-list-item--active{border-color:rgba(22,112,77,.3);box-shadow:0 10px 22px rgba(22,112,77,.08)}.map-list-item__top{display:contents}.map-list-item__top>div:last-child{min-width:0}.map-detail__avatar,.map-list-item__avatar{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:8px;background:rgba(22,112,77,.1);color:rgba(22,78,54,.72);font-weight:800}.map-detail__hero strong,.map-list-item__top strong{display:block;font-size:14px;line-height:1.2}.map-detail__hero span,.map-detail__label,.map-detail__summary,.map-list-item__meta span,.map-list-item__top span{color:var(--muted)}.map-list-item__meta{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;font-size:12px}.map-list-item__meta span{max-width:82px}.map-list-item__meta b,.map-list-item__meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-list-item__meta b{color:var(--green-900)}.map-list-item__facts{grid-column:2;display:flex;flex-wrap:wrap;gap:6px;min-width:0;font-size:12px;color:var(--muted)}.map-list-item__facts span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-list-item__facts span:nth-child(n+3){display:none}.map-list-item__tags{grid-column:2;display:flex;flex-wrap:wrap;gap:6px;min-width:0}.map-list-item__tags span{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.map-list-item__tags span:nth-child(n+3){display:none}.map-main{min-width:0;min-height:68vh}.map-canvas,.map-stage{width:100%;height:100%;min-height:68vh;border-radius:12px;overflow:hidden;border:1px solid rgba(220,228,223,.9);box-shadow:0 8px 24px rgba(23,32,28,.05)}.map-stage--loading{background:linear-gradient(90deg,#e5ebe7,#f3f7f4 50%,#e5ebe7);background-size:200% 100%;animation:loading-shimmer 1.2s ease-in-out infinite}.map-canvas .leaflet-container{width:100%;height:100%}.map-controls{position:absolute;top:14px;right:14px;z-index:500;gap:10px;pointer-events:auto;bottom:auto;left:auto}.map-control-panel,.map-controls{display:flex;flex-direction:column}.map-control-panel{gap:12px;padding:14px;border:1px solid rgba(220,228,223,.9);border-radius:12px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 24px rgba(23,32,28,.05);min-width:280px}.map-control-label{font-size:12px}.map-control-label,.map-point-button{font-weight:700;color:var(--green-900)}.map-point-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:13px;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.map-point-button:hover{background:var(--kono-bg);border-color:var(--green-900)}.map-point-button--active{background:var(--green-900);color:#fff;border-color:var(--green-900)}.map-radius-group{display:grid;gap:8px}.map-radius-input{width:100%;height:6px;border-radius:3px;background:var(--kono-border);outline:none;appearance:none}.map-radius-input::-webkit-slider-thumb{appearance:none;width:18px;height:18px;border-radius:50%;background:var(--green-900);cursor:pointer;box-shadow:0 2px 8px rgba(22,112,77,.2);-webkit-transition:background-color .12s ease;transition:background-color .12s ease}.map-radius-input::-webkit-slider-thumb:hover{background:var(--kono-green-800)}.map-radius-input::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--green-900);cursor:pointer;border:none;box-shadow:0 2px 8px rgba(22,112,77,.2);-moz-transition:background-color .12s ease;transition:background-color .12s ease}.map-radius-input::-moz-range-thumb:hover{background:var(--kono-green-800)}.map-radius-value{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--kono-text)}.map-radius-value strong{font-weight:700;color:var(--green-900)}.map-popup,.map-popup__list{display:grid;gap:6px}.map-popup__list{margin-top:4px}.map-popup__list a{color:var(--green-900);font-size:13px;font-weight:700;text-decoration:none}.map-cluster{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:2px solid rgba(255,255,255,.88);background:linear-gradient(180deg,var(--green-900),var(--green-700));color:#fff;box-shadow:0 10px 24px rgba(23,32,28,.16);font-size:14px;font-weight:800}.map-cluster--active{background:linear-gradient(180deg,var(--gold),#d6aa4a)}.map-popup strong{font-size:15px}.map-popup span{color:var(--muted);font-size:13px}.map-popup a{color:var(--green-900);font-weight:700;text-decoration:none}.map-detail{display:grid;gap:14px}.map-detail__media{position:relative;overflow:hidden;border-radius:10px;aspect-ratio:1.35;background:var(--kono-surface-soft)}.map-detail__media img{width:100%;height:100%;object-fit:cover;display:block}.map-detail__media>strong{align-items:center;color:rgba(22,78,54,.72);display:flex;font-size:64px;height:100%;justify-content:center;letter-spacing:0;width:100%}.map-detail__media span{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 10px;border-radius:7px;background:rgba(255,255,255,.94);color:var(--kono-warning);font-size:12px;font-weight:700}.map-detail__copy{display:grid;gap:8px;padding-bottom:14px;border-bottom:1px solid var(--kono-border-soft)}.map-detail__copy h2{font-family:var(--font-brand);color:var(--kono-green-950);font-size:26px;line-height:1;font-weight:600}.map-detail__copy p{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--kono-text-muted);font-size:13px}.map-detail__copy>strong{color:var(--kono-text);font-size:22px;line-height:1.1}.map-detail__copy small,.map-detail__copy>span{color:var(--kono-text-muted);font-size:13px;font-weight:500}.map-detail__infra{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:8px}.map-detail__infra span{display:grid;place-items:center;min-height:42px;border-radius:8px;background:rgba(223,242,231,.72);font-size:11px;overflow-wrap:anywhere;text-align:center}.map-detail__infra span,.map-detail__more{color:var(--kono-green-900);font-weight:700}.map-detail__more{font-size:13px;text-decoration:none}.map-detail__cta{display:inline-flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 18px;border-radius:8px;background:var(--kono-green-900);color:#fff;font-weight:700;text-decoration:none}.map-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;padding:18px;border:1px solid var(--kono-border);border-radius:12px;background:rgba(255,255,255,.86)}.map-benefits div{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:12px;row-gap:4px;align-items:start}.map-benefits svg{grid-row:span 2;color:var(--kono-gold)}.map-benefits strong{color:var(--kono-text);font-size:13px}.map-benefits span{color:var(--kono-text-muted);font-size:12px;line-height:1.35}.map-detail__hero{display:flex;align-items:center;gap:14px}.map-detail__section,.map-detail__stats{display:grid;gap:10px}.map-detail__summary{line-height:1.5}.map-detail__specialists{display:grid;gap:10px}.map-detail__specialist{display:grid;gap:3px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:#fff}.map-detail__specialist span{color:var(--muted);font-size:13px}.map-detail__specialist b{display:inline-flex;align-items:center;gap:5px;color:var(--gold);font-size:13px}.map-loading-grid{grid-template-columns:300px minmax(0,1fr)}@media (max-width:1080px){.map-grid{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.map-detail{grid-column:1/-1}.map-filters,.map-filters__grid,.map-infrastructure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-canvas,.map-main,.map-stage{min-height:520px}.detail-grid,.detail-hero,.detail-layout,.detail-reference-grid,.review-grid{grid-template-columns:1fr}.detail-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.club-gallery__thumbs{grid-template-columns:1fr}.club-infra-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.club-facts-grid{grid-template-columns:1fr}}@media (max-width:720px){.club-infra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.map-shell{width:min(100% - 20px,1280px);padding-top:18px}.map-header,.map-toolbar{flex-direction:column;align-items:flex-start}.map-filters,.map-filters__grid,.map-infrastructure-grid{grid-template-columns:1fr}.map-canvas,.map-main,.map-stage{min-height:420px}.detail-shell{width:min(100% - 20px,1180px);padding-top:18px}.detail-grid,.detail-header,.detail-hero,.detail-hero__main,.detail-reference-grid,.review-grid{display:flex;flex-direction:column;align-items:flex-start;width:100%}.detail-hero__content,.detail-hero__media,.detail-layout,.detail-layout__main,.detail-layout__rail{width:100%}.detail-hero__facts,.detail-hero__stats,.detail-reference-hoof-grid{grid-template-columns:1fr}.detail-tabs{flex-direction:column}.detail-tabs a{width:100%;justify-content:space-between}.detail-avatar{width:72px;height:72px;font-size:22px}.club-gallery__main{min-height:220px}}.account-page{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at top left,rgba(22,112,77,.15),transparent 34%),linear-gradient(180deg,#f4f7f3,#eef3ee)}.account-page--compact .account-shell{width:min(1320px,calc(100% - 24px));gap:10px;padding:10px 0 20px}.account-page__mast{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-page--compact .account-page__mast{padding:4px 0 10px;border-bottom:1px solid var(--kono-border-soft)}.account-page__mast-main{min-width:0;display:grid;gap:6px}.account-page__eyebrow{margin:0;color:var(--kono-text-muted);font-size:12px;line-height:1;letter-spacing:0;text-transform:none}.account-page__mast h1{margin:0;font-size:28px;line-height:1.05;letter-spacing:0}.account-page__subtitle{margin:0;color:var(--kono-text-muted);font-size:13px}.account-page__mast-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.account-page__mast-link{display:inline-flex;align-items:center;gap:8px;min-height:32px;border:1px solid var(--line);border-radius:8px;padding:0 10px;text-decoration:none;font-size:13px;font-weight:700;color:var(--green-900);background:#fff}.account-page__backdrop{position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(7,59,41,.06),transparent 42%),radial-gradient(circle at 84% 8%,rgba(200,150,47,.08),transparent 24%)}.account-shell{position:relative;width:min(1280px,calc(100% - 32px));margin:0 auto;display:grid;gap:12px;padding:18px 0 32px}.app-shell .account-shell,.app-shell .catalog-shell,.app-shell .detail-shell{width:min(100%,calc((100dvh - 48px) * 16 / 9));margin:0 auto}.account-header,.account-hero,.account-links{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-header{padding-bottom:16px}.account-backlink{display:inline-flex;align-items:center;gap:8px;color:var(--green-900);text-decoration:none;font-weight:700}.account-header__status{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:14px}.account-hero{align-items:stretch;padding:28px;border-radius:28px;background:linear-gradient(135deg,rgba(7,59,41,.98),rgba(11,76,53,.96));color:#fff;box-shadow:0 22px 50px rgba(7,59,41,.18)}.account-hero--compact{padding:22px 28px}.account-hero__profile{display:flex;gap:18px;align-items:flex-start;flex:1 1}.account-avatar{display:grid;place-items:center;width:92px;height:92px;border-radius:28px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:#fff;font-size:28px;font-weight:800;overflow:hidden}.account-avatar img,.profile-editor-avatar__preview img{width:100%;height:100%;object-fit:cover}.profile-editor-avatar{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:center}.profile-editor-avatar__copy{display:grid;gap:6px;justify-items:start}.profile-editor-avatar__copy span{color:var(--kono-text-muted);font-size:13px}.profile-editor-avatar__upload{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:8px 12px;border:1px solid var(--kono-border);border-radius:8px;background:var(--kono-surface);color:var(--kono-text);font-weight:700;cursor:pointer}.profile-editor-avatar__upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.profile-editor-form{display:grid;gap:20px;max-width:920px;padding:18px}.profile-editor-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.profile-editor-actions{display:flex;gap:12px;flex-wrap:wrap}.profile-editor-city{position:relative}.profile-editor-city__suggestions{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;display:grid;gap:2px;max-height:240px;overflow-y:auto;padding:6px;border:1px solid var(--kono-border);border-radius:10px;background:var(--kono-surface);box-shadow:var(--kono-shadow-popover)}.profile-editor-city__suggestions button{display:grid;gap:2px;min-height:42px;padding:7px 9px;border:0;border-radius:8px;background:transparent;color:var(--kono-text);text-align:left;cursor:pointer}.profile-editor-city__suggestions button:hover{background:var(--kono-surface-soft)}.profile-editor-city__suggestions span{color:var(--kono-text-muted);font-size:12px}.profile-editor-avatar__preview{display:grid;place-items:center;width:72px;height:72px;overflow:hidden;border:1px solid rgba(13,24,35,.12);border-radius:50%;background:#f4f0e8;color:#7a5a2f}.account-hero__copy{display:grid;gap:14px;min-width:0}.account-hero__headline{display:grid;gap:10px}.account-hero__headline h1{font-size:clamp(2rem,3.8vw,3.6rem);line-height:.98;letter-spacing:-.04em}.account-hero__headline h2{margin:0;font-size:clamp(2rem,3.8vw,3.6rem);line-height:.98;color:inherit}.account-hero__copy p,.account-hero__headline p{color:rgba(255,255,255,.75);line-height:1.6}.account-hero__badges,.account-inline-badges,.account-link-grid,.account-links{display:flex;flex-wrap:wrap;gap:8px}.account-link-grid--stack{flex-direction:column;width:100%}.account-link-grid--stack .account-cta{justify-content:flex-start;flex-direction:column;align-items:flex-start;height:auto;padding:14px 18px;gap:3px}.account-listing-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;width:100%;min-width:0;padding:14px 16px;color:inherit;text-decoration:none;border:1px solid var(--line);border-radius:10px;background:#fff}.account-listing-row:hover{border-color:rgba(31,110,76,.38);box-shadow:0 10px 22px rgba(23,32,28,.07)}.account-listing-row:focus-visible{outline:3px solid rgba(31,110,76,.28);outline-offset:2px}.account-listing-row__copy{min-width:0}.account-listing-row__copy p,.account-listing-row__copy small,.account-listing-row__copy strong{overflow-wrap:anywhere}.account-listing-row__copy p{margin:4px 0;color:var(--muted);line-height:1.45}.account-listing-row__copy small{color:var(--muted)}.account-listing-row__status{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-end;gap:10px}.account-listing-row__status span{color:var(--green-700);font-size:13px;font-weight:700}.auth-skip{margin:0;text-align:center;font-size:13px}.auth-skip a{color:rgba(31,29,27,.4);text-decoration:none}.account-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.account-row span{color:rgba(255,255,255,.72);font-size:13px}.account-row b{color:#fff;text-align:right;font-weight:700}.account-hero__stats{flex:0 0 340px;display:grid;gap:12px}.account-stat{padding:18px 18px 16px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.account-stat span{display:block;color:rgba(255,255,255,.72);font-size:13px}.account-stat strong{display:block;margin-top:8px;font-size:28px;line-height:1}.account-links{padding:18px 4px 16px;justify-content:flex-start}.account-overview{display:grid;grid-template-columns:minmax(0,1.25fr) 320px;gap:16px;align-items:start}.account-overview__profile,.account-overview__quick,.account-overview__roles,.account-summary-card{padding:18px}.account-overview__profile{display:grid;gap:16px}.account-overview__identity{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:start}.account-avatar--compact{width:72px;height:72px;border-radius:22px;background:rgba(223,242,231,.72);border-color:rgba(0,70,51,.08);color:var(--kono-green-900);font-size:22px}.account-overview__actions,.account-overview__copy,.account-overview__headline,.account-overview__role-list,.account-overview__side{display:grid;gap:12px}.account-overview__headline h2{margin:0;color:var(--kono-green-950);font-family:var(--font-brand);font-size:clamp(28px,2.4vw,36px);line-height:1.04}.account-overview__copy p{margin:0;color:var(--kono-text-muted);line-height:1.58}.account-overview__actions,.account-overview__badges{display:flex;flex-wrap:wrap;gap:8px}.account-contact-grid--compact .account-row{background:var(--kono-surface-soft);border:1px solid var(--kono-border-soft)}.account-contact-grid--compact .account-row span{color:var(--kono-text-muted)}.account-contact-grid--compact .account-row b{color:var(--kono-green-950)}.account-overview__side{min-width:0}.account-overview__section-head{display:grid;gap:4px}.account-overview__section-head strong{color:var(--kono-green-950);font-size:15px}.account-overview__section-head span{color:var(--kono-text-muted);font-size:12px;line-height:1.45}.account-overview__coming-soon{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;align-items:start;padding:12px 14px;border-radius:14px;background:var(--kono-surface-soft);color:var(--kono-text-muted);font-size:13px}.account-overview__role-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.78);border:1px solid var(--kono-border-soft)}.account-overview__role-item b{color:var(--kono-green-950);font-size:13px}.account-overview__role-item span{color:var(--kono-text-soft);font-size:12px}.account-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.account-page--compact .account-grid,.account-page--compact .account-links,.account-page--compact .account-profile-board,.account-page--compact .account-rail,.account-page--compact .account-summary-grid,.account-page--compact .account-workspace-grid{gap:10px}.account-page--compact .account-shell h1{font-size:28px}.account-page--compact .account-profile-board--compact{grid-template-columns:minmax(300px,1.12fr) repeat(2,minmax(220px,1fr))}.account-page--compact .account-access-row,.account-page--compact .account-item,.account-page--compact .account-link-grid .account-cta,.account-page--compact .account-list,.account-page--compact .account-mini-row,.account-page--compact .account-panel,.account-page--compact .account-profile-card,.account-page--compact .account-profile-list .account-row,.account-page--compact .account-rail-card,.account-page--compact .account-summary-card{border-radius:10px}.account-page--compact .account-profile-card{padding:12px}.account-page--compact .account-profile-card--identity .account-profile-card__head{grid-template-columns:52px minmax(0,1fr)}.account-page--compact .account-avatar,.account-page--compact .account-avatar--compact{width:52px;height:52px;border-radius:16px;font-size:20px}.account-page--compact .account-overview__badges{margin:0;display:flex;flex-wrap:wrap;gap:4px}.account-page--compact .account-cta,.account-page--compact .account-cta--soft,.account-page--compact .account-link,.account-page--compact .account-mini-row{min-height:34px}.account-page--compact .account-links--dense{padding:0}.account-page--compact .account-workspace-grid--compact{grid-template-columns:minmax(0,1fr) 276px}.account-page--compact .account-workspace-main--compact .account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-page--compact .account-rail--compact{position:sticky;top:8px}.account-page--compact .account-item{padding:10px;gap:8px}.account-page--compact .account-item__main,.account-page--compact .account-item__meta{gap:8px}.account-page--compact .account-list,.account-page--compact .account-profile-list{gap:6px}.account-page--compact .account-profile-card .account-row{min-height:32px;padding:7px 9px}.account-page--compact .account-row b{font-size:13px}.account-profile-board{display:grid;grid-template-columns:minmax(300px,1.12fr) repeat(2,minmax(230px,1fr));gap:12px;align-items:start}.account-profile-card,.account-rail-card{display:grid;align-content:start;gap:12px;padding:16px;border-radius:12px}.account-profile-card--identity{gap:10px}.account-profile-card--identity .account-profile-card__head{grid-template-columns:58px minmax(0,1fr)}.account-profile-card--identity .account-avatar{width:58px;height:58px}.account-profile-card--identity .account-profile-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-profile-card--identity .account-row{min-width:0;min-height:34px;padding:7px 9px}.account-profile-card--identity .account-row b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-profile-card--identity .kono-button{min-height:38px}.account-profile-card--identity h2{font-size:25px}.account-profile-card--identity p{font-size:12px;line-height:1.35}.account-profile-card__head{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center}.account-profile-card h2,.account-profile-card h3,.account-rail-card h3{margin:0;color:var(--kono-green-950);line-height:1.1}.account-profile-card h2{font-family:var(--font-brand);font-size:28px}.account-profile-card h3,.account-rail-card h3{font-size:16px}.account-profile-card p{margin:5px 0 0;color:var(--kono-text-muted);font-size:13px;line-height:1.45}.account-profile-card__title{display:flex;align-items:center;gap:9px;color:var(--kono-green-900)}.account-profile-list{display:grid;gap:8px;min-width:0}.account-profile-card .account-row,.account-rail-card .account-row{min-height:38px;padding:9px 10px;border-radius:8px;background:var(--kono-surface-soft);border:1px solid var(--kono-border-soft)}.account-profile-card .account-row span,.account-rail-card .account-row span{color:var(--kono-text-muted);font-size:12px}.account-profile-card .account-row b,.account-rail-card .account-row b{color:var(--kono-green-950);font-size:12px;text-align:right}.account-mini-row,.account-profile-link{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;padding:9px 10px;border-radius:8px;border:1px solid var(--kono-border-soft);background:var(--kono-surface-soft);color:var(--kono-green-950);text-decoration:none}.account-mini-row span,.account-profile-link{font-size:13px}.account-mini-row b{color:var(--kono-text-muted);font-size:12px;text-align:right}.account-access-card{grid-column:1;grid-row:2/span 2}.account-profile-board>.account-profile-card:nth-child(4){grid-column:2;grid-row:2}.account-profile-board>.account-profile-card:nth-child(5){grid-column:3;grid-row:2}.account-access-list{display:grid;gap:0;border:1px solid var(--kono-border-soft);border-radius:10px;overflow:hidden;background:var(--kono-surface)}.account-access-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:36px;padding:0 10px;border-bottom:1px solid var(--kono-border-soft);color:var(--kono-text);font-size:12px}.account-access-row:last-child{border-bottom:0}.account-access-row svg{color:var(--kono-green-900)}.account-access-row span:last-child{color:var(--kono-text-muted);font-size:11px;text-align:right}.account-summary-card{display:grid;gap:6px}.account-summary-card-link{color:inherit;display:block;text-decoration:none}.account-summary-card-link *{text-decoration:none}.account-summary-card-link:focus-visible{border-radius:10px;outline:3px solid rgba(0,96,69,.26);outline-offset:3px}.account-summary-card-link:hover .account-summary-card{border-color:rgba(0,96,69,.28);transform:translateY(-1px)}.account-summary-card span{color:var(--kono-text-muted);font-size:12px;font-weight:700}.account-summary-card strong{color:var(--kono-green-950);font-size:28px;line-height:1}.account-summary-card small{color:var(--kono-text-soft);font-size:12px}.account-links--compact{padding:0}.account-link{display:inline-flex;align-items:center;gap:8px;min-height:36px;border-radius:8px;border:1px solid var(--line);padding:0 12px;color:var(--green-900);text-decoration:none;font-weight:700;background:#fff;font-size:13px}.account-workspace-grid{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:12px;align-items:start}.account-workspace-main{min-width:0}.account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-grid--dense{align-items:start}.finance-screen{display:grid;gap:16px;padding:32px 0 42px}.finance-header{display:flex;align-items:center;justify-content:space-between;gap:18px}.finance-header h1{margin:0;color:var(--kono-green-950);font-family:var(--font-brand);font-size:42px;font-weight:600;line-height:1.05;letter-spacing:0}.finance-card-link,.finance-card__head,.finance-filters,.finance-invoices__head,.finance-pagination,.finance-pagination div,.finance-toolbar{display:flex;align-items:center;gap:10px}.finance-toolbar{justify-content:flex-end}.finance-button,.finance-date-button,.finance-filters button,.finance-filters label,.finance-pagination button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--kono-border);border-radius:8px;background:var(--kono-surface);color:var(--kono-text);font:600 13px/1 var(--font-ui)}.finance-button,.finance-date-button{padding:0 14px}.finance-date-button{min-width:210px}.finance-button--primary{background:var(--kono-green-900);border-color:var(--kono-green-900);color:#fff}.finance-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.finance-card,.finance-kpi-card{background:var(--kono-surface);border:1px solid var(--kono-border);border-radius:12px;box-shadow:var(--kono-shadow-card)}.finance-kpi-card{display:grid;gap:12px;min-height:148px;padding:18px}.finance-kpi-card svg{color:#9a6d2d;stroke-width:1.7}.finance-kpi-card span,.finance-rail-card>span,.finance-rail-note{color:var(--kono-text-muted);font-size:12px;line-height:1.35}.finance-kpi-card strong{color:#050807;font-size:25px;line-height:1}.finance-kpi-card__delta{font-size:12px;font-weight:700}.finance-kpi-card__delta--green{color:var(--kono-success)}.finance-kpi-card__delta--red{color:var(--kono-danger)}.finance-kpi-card__delta--muted{color:var(--kono-text-muted)}.finance-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px;align-items:start}.finance-main,.finance-rail{display:grid;gap:12px;min-width:0}.finance-chart-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:12px}.finance-card{display:grid;gap:16px;padding:18px}.finance-card h2{margin:0;color:var(--kono-text);font:700 16px/1.25 var(--font-ui)}.finance-expense-body{display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px;align-items:center}.finance-donut{display:grid;place-items:center;width:150px;height:150px;border-radius:50%;background:conic-gradient(#315d9d 0 43%,#a47b36 43% 61%,#d79d45 61% 77%,#65ad74 77% 89%,#7d9fe0 89% 99%,#d7dfed 99% 100%)}.finance-donut>div{display:grid;place-items:center;width:82px;height:82px;border-radius:50%;background:var(--kono-surface);text-align:center}.finance-donut strong{color:var(--kono-text);font-size:13px}.finance-donut span{color:var(--kono-text-muted);font-size:10px}.finance-legend{display:grid;gap:10px}.finance-legend__row{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:8px;color:var(--kono-text);font-size:12px}.finance-legend__row i{width:7px;height:7px;border-radius:50%}.finance-legend__row b,.finance-payment>strong,.finance-split b{color:var(--kono-text);font-size:12px}.finance-legend__row small{color:var(--kono-text-muted)}.finance-card-link{justify-content:space-between;margin-top:auto;color:var(--kono-text);font-size:13px;font-weight:600;text-decoration:none}.finance-chart-legend{margin-left:auto;display:inline-flex;gap:18px;color:var(--kono-text-muted);font-size:11px}.finance-chart-legend span{display:inline-flex;align-items:center;gap:6px}.finance-chart-legend i{width:12px;height:8px;border-radius:2px;background:#e2d3bf}.finance-chart-legend__paid{background:var(--kono-success)!important}.finance-bars{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;min-height:184px;padding:12px 4px 0;background:repeating-linear-gradient(to bottom,transparent 0 38px,var(--kono-border-soft) 39px 40px)}.finance-bars__group{display:grid;align-content:end;justify-items:center;gap:8px}.finance-bars__columns{display:flex;align-items:end;gap:7px;height:142px}.finance-bars__columns b,.finance-bars__columns span{display:block;width:16px;min-height:6px;border-radius:4px 4px 0 0}.finance-bars__columns span{background:#e2d3bf}.finance-bars__columns b{background:var(--kono-success)}.finance-bars__group small{color:var(--kono-text-muted);font-size:11px}.finance-invoices{padding:18px 18px 12px}.finance-invoices__head{justify-content:space-between}.finance-filters button{min-width:118px;padding:0 12px}.finance-filters label{width:min(360px,100%);justify-content:flex-start;padding:0 12px}.finance-filters input{width:100%;border:0;outline:0;color:var(--kono-text);font:500 12px/1 var(--font-ui)}.finance-table-wrap{overflow:hidden;border:1px solid var(--kono-border-soft);border-radius:10px}.finance-table{width:100%;border-collapse:collapse;font-size:12px}.finance-table thead{background:var(--kono-surface-soft)}.finance-table th{height:38px;padding:0 12px;color:var(--kono-text-muted);font-weight:700;text-align:left}.finance-table td{height:47px;padding:7px 12px;border-top:1px solid var(--kono-border-soft);color:var(--kono-text);vertical-align:middle}.finance-table td:first-child{display:grid;align-content:center;gap:3px}.finance-table td:first-child span{color:var(--kono-text-muted);font-size:11px}.finance-table__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;color:var(--kono-text-muted)}.finance-status{display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border-radius:6px;font-size:11px;font-weight:700}.finance-status--paid{background:var(--kono-success-bg);color:var(--kono-success)}.finance-status--pending{background:var(--kono-warning-bg);color:var(--kono-warning)}.finance-status--late{background:var(--kono-danger-bg);color:var(--kono-danger)}.finance-pagination{justify-content:space-between;color:var(--kono-text-muted);font-size:12px}.finance-pagination button{width:32px;min-height:32px;padding:0}.finance-pagination__active{background:var(--kono-green-900)!important;border-color:var(--kono-green-900)!important;color:#fff!important}.finance-rail-card{gap:14px}.finance-payment,.finance-payments,.finance-split{display:grid;gap:10px}.finance-payment{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--kono-border-soft)}.finance-payment__date{display:grid;place-items:center;width:40px;height:48px;border:1px solid var(--kono-border);border-radius:8px;background:var(--kono-surface)}.finance-payment__date strong{font-size:18px}.finance-payment div span,.finance-payment small,.finance-payment__date span,.finance-rail-card p,.finance-support span{color:var(--kono-text-muted);font-size:11px}.finance-payment div b{display:block;margin-bottom:4px;color:var(--kono-text);font-size:12px}.finance-payment small{grid-column:3;padding:4px 7px;border-radius:999px;background:var(--kono-success-bg);color:var(--kono-success);font-weight:700}.finance-support{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center}.finance-support__avatar{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--kono-gold-soft);color:var(--kono-green-900)}.finance-split div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px}.finance-split svg{display:grid;box-sizing:content-box;padding:8px;border-radius:8px;background:var(--kono-gold-soft);color:#9a6d2d}.account-rail{position:sticky;top:16px;display:grid;gap:12px;min-width:0}.account-panel,.settings-block{background:rgba(255,255,255,.94);border:1px solid rgba(220,228,223,.9);border-radius:12px;overflow:hidden;box-shadow:0 10px 22px rgba(23,32,28,.05)}.settings-block--wide{grid-column:1/-1}.account-panel__head,.settings-block__head{padding:14px 16px 12px;border-bottom:1px solid var(--line)}.account-panel__title{display:flex;align-items:flex-start;gap:10px}.account-panel__title h2,.settings-block__head h2{font-size:16px}.account-panel__title p,.settings-note{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.55}.account-list,.settings-lines{display:grid;gap:10px;padding:14px}.account-list--rail{padding:0}.account-item{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#fff,#fafdfa)}.account-item input,.account-item select,.account-item textarea{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:#fffdf8;color:var(--kono-green-950);font:inherit;font-size:13px}.account-item textarea{min-height:74px;padding-top:9px;resize:vertical}.account-item input::placeholder,.account-item textarea::placeholder{color:var(--kono-text-soft)}.account-page--support .account-item input,.account-page--support .account-item select,.account-page--support .account-item textarea,.account-page--support .review-card,.account-page--support .settings-select{min-width:0}.account-page--support .account-item input:focus-visible,.account-page--support .account-item select:focus-visible,.account-page--support .account-item textarea:focus-visible,.account-page--support .settings-select:focus-visible{outline:3px solid rgba(22,112,77,.4);outline-offset:2px;border-color:var(--green-900)}.account-page--support .detail-row{align-items:flex-start;flex-wrap:wrap;gap:8px}.account-page--support .detail-row b,.account-page--support .detail-row span{overflow-wrap:anywhere;word-break:break-word}.account-page--support .support-verification-rows .detail-row{overflow-wrap:anywhere}.account-item input[type=checkbox]{width:16px;min-height:16px;margin:0;accent-color:var(--kono-green-800)}.account-item--rail{gap:4px;padding:10px}.notification-item--unread{border-color:rgba(200,150,47,.4);background:linear-gradient(180deg,#fffdf4,#fff8ea)}.account-item__main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.account-item__main strong{display:block;font-size:14px;line-height:1.25}.account-item__main span,.account-item__meta{color:var(--muted);font-size:12px}.account-item--rail strong{color:var(--kono-green-950);font-size:13px}.account-item--rail span{color:var(--kono-text-muted);font-size:12px}.account-item__main span{display:block;margin-top:4px;line-height:1.5}.account-item__meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.account-item__note{margin:0;color:var(--ink);font-size:14px;line-height:1.6}.account-cta,.account-item__meta a{display:inline-flex;align-items:center;gap:6px;color:var(--green-900);font-weight:700;text-decoration:none}.account-cta{justify-content:center;min-height:38px;border-radius:8px;border:1px solid var(--line);padding:0 12px;background:#fff;font-size:13px}.account-cta--soft{background:rgba(231,244,236,.92)}.auth-page{height:100dvh;min-height:620px;overflow:hidden;background:radial-gradient(circle at top left,rgba(218,184,110,.14),transparent 32%),linear-gradient(180deg,#f5f1e6,#efe8db);padding:clamp(14px,2.4vh,26px)}.auth-shell{width:min(1258px,100%);height:calc(100dvh - clamp(28px, 4.8vh, 52px));margin:0 auto;grid-template-columns:minmax(360px,430px) minmax(0,1fr);gap:0;overflow:hidden;border-radius:36px;border:1px solid rgba(197,182,152,.45);background:rgba(252,250,245,.88);box-shadow:0 28px 80px rgba(38,42,31,.12)}.auth-panel,.auth-shell{min-height:0;display:grid}.auth-panel{min-width:0;grid-template-rows:auto 1fr auto;gap:clamp(10px,1.6vh,16px);padding:clamp(18px,2.5vh,26px) clamp(22px,4vw,46px);background:#fffdf9;animation:auth-block-in .56s ease both}.auth-shell--compact{width:min(680px,100%)}.auth-shell--single{grid-template-columns:1fr;height:auto;min-height:0;margin:auto}.auth-topbar{display:flex;align-items:flex-start}.auth-brand{display:inline-flex;color:inherit;text-decoration:none}.auth-brand .kono-logo{gap:14px;pointer-events:none;transform:none}.auth-brand .kono-logo__image{width:50px;height:42px}.auth-brand .kono-logo__wordmark{gap:0}.auth-brand .kono-logo__wordmark strong{color:var(--green-950);font-family:var(--font-brand);font-size:29px;font-weight:600;letter-spacing:.01em}.auth-brand .kono-logo__wordmark small{display:none}.auth-intro{display:grid;align-content:center;gap:clamp(12px,1.8vh,20px);width:min(420px,100%);justify-self:start;min-height:0;padding-top:0;animation:auth-block-in .62s ease 80ms both}.auth-intro__copy{max-width:470px;display:grid;gap:8px}.auth-intro__copy h1{margin:0;color:var(--green-950);font-family:var(--font-brand);font-size:clamp(2.1rem,3.1vw,2.36rem);line-height:.98;letter-spacing:0;text-wrap:balance}.auth-intro__copy p{margin:0;color:rgba(55,64,59,.74);font-size:14px;line-height:1.45;max-width:380px}.auth-visual{position:relative;min-width:0;min-height:0;height:100%;overflow:hidden;background:rgba(252,250,245,.88);animation:auth-image-in .72s ease 80ms both}.auth-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(252,250,245,.94),rgba(252,250,245,.68) 36%,rgba(252,250,245,.08)),linear-gradient(180deg,rgba(38,55,46,.06),rgba(37,31,22,.16));pointer-events:none}.auth-visual__image{position:absolute;inset:0;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center right;display:block}.auth-aside{position:absolute;inset:0;z-index:1;min-height:100%;max-width:560px;margin:0 auto;padding:clamp(30px,3.8vw,52px) clamp(26px,3.6vw,42px);display:grid;align-content:start;gap:clamp(18px,2.8vh,30px);justify-content:start}.auth-aside__copy{max-width:380px;display:grid;gap:14px;animation:auth-block-in .54s ease .18s both}.auth-aside__copy h2{margin:0;color:var(--green-950);font-family:var(--font-brand);font-size:clamp(2.1rem,2.7vw,2.4rem);line-height:1.03;letter-spacing:0;text-wrap:balance}.auth-aside__copy p{margin:0;color:rgba(56,66,61,.74);font-size:16px;line-height:1.65}.auth-benefits{max-width:390px;display:grid;gap:clamp(12px,1.8vh,16px)}.auth-benefit{display:grid;grid-template-columns:clamp(44px,4.6vh,54px) minmax(0,1fr);gap:clamp(14px,1.45vw,18px);align-items:center;min-height:clamp(50px,5.7vh,64px);animation:auth-block-in .52s ease both}.auth-benefit:first-child{animation-delay:.26s}.auth-benefit:nth-child(2){animation-delay:.34s}.auth-benefit:nth-child(3){animation-delay:.42s}.auth-benefit:nth-child(4){animation-delay:.5s}.auth-benefit__icon{width:clamp(44px,4.6vh,54px);height:clamp(44px,4.6vh,54px);border-radius:clamp(13px,1.4vh,16px);display:inline-flex;align-items:center;justify-content:center;color:#9f6426;background:rgba(241,232,215,.92);border:1px solid rgba(196,177,143,.46);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.auth-benefit div{display:grid;gap:6px}.auth-benefit strong{color:#20251f;font-size:15px;line-height:1.35}.auth-benefit span{color:rgba(59,69,64,.7);font-size:14px;line-height:1.45}.auth-security-note{max-width:430px;margin-top:auto;display:grid;grid-template-columns:54px minmax(0,1fr);gap:14px;align-items:start;padding:18px;border-radius:20px;background:rgba(255,252,246,.84);border:1px solid rgba(194,176,144,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:auth-block-in .54s ease .58s both}.auth-security-note__icon{width:54px;height:54px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(180deg,#335244,#14382d)}.auth-security-note div{display:grid;gap:6px}.auth-security-note strong{color:var(--green-950);font-size:15px}.auth-security-note span{color:rgba(59,69,64,.74);font-size:14px;line-height:1.55}.auth-card{width:min(100%,370px);display:grid;gap:0;min-height:0;border-radius:24px;border:1px solid rgba(221,209,185,.62);background:rgba(255,252,247,.92);box-shadow:0 18px 42px rgba(48,42,30,.08);animation:auth-block-in .62s ease .16s both}.auth-card--shake{animation:auth-shake .24s ease both}.auth-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 10px}.auth-card__title{display:flex;align-items:flex-start;gap:10px}.auth-card__title h2{margin:0;color:var(--green-950);font-size:18px}.auth-card__title p{margin:4px 0 0;color:rgba(66,76,70,.66);font-size:12px;line-height:1.5}.auth-card__body{display:grid;gap:10px;padding:0 14px 18px}.auth-state{display:grid;gap:10px;min-height:0;animation:auth-block-in .26s ease both}.auth-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.auth-method{min-height:40px;border-radius:15px;border:1px solid rgba(222,210,184,.9);background:rgba(255,251,245,.94);color:rgba(64,74,68,.88);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;cursor:pointer}.auth-method--active{color:#fffdf7;border-color:rgba(36,55,46,.7);background:linear-gradient(180deg,#395245,#24372e);box-shadow:0 10px 20px rgba(36,55,46,.12)}.auth-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border-radius:16px;background:rgba(245,239,228,.88)}.auth-mode-switch__button{min-width:0;min-height:36px;overflow:hidden;border:0;border-radius:12px;background:transparent;color:#3f4944;font-size:clamp(11px,3.1vw,13px);font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.auth-mode-switch__button--active{background:rgba(255,252,247,.96);color:var(--green-950);box-shadow:0 8px 18px rgba(54,43,28,.06)}.auth-form{display:grid;gap:10px;padding:0}.auth-name-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-confirmed-contact{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 10px 8px 12px;border-radius:15px;border:1px solid rgba(222,210,184,.9);background:rgba(255,251,245,.94)}.auth-confirmed-contact div{display:grid;gap:2px;min-width:0}.auth-confirmed-contact span{color:rgba(79,88,83,.68);font-size:11px;font-weight:700}.auth-confirmed-contact strong{overflow:hidden;color:var(--green-950);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.auth-confirmed-contact .auth-edit-button,.auth-edit-button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border:1px solid rgba(222,210,184,.92);border-radius:10px;background:rgba(255,252,247,.96);color:var(--green-900);font-size:12px;font-weight:800;cursor:pointer;font-family:inherit}.auth-destination-row{display:grid;grid-template-columns:118px minmax(0,1fr);gap:12px}.auth-card .kono-input{min-height:42px;border-radius:15px}.auth-card .kono-field{gap:5px}.auth-card .kono-field__label{color:#435047;font-size:12px}.auth-country-code{min-height:42px;border-radius:15px;border:1px solid rgba(222,210,184,.9);background:rgba(255,252,247,.94);display:inline-flex;align-items:center;justify-content:center;gap:10px;color:var(--green-950)}.auth-country-code b{font-size:16px}.auth-primary-button,.auth-secondary-button,.auth-social-button{min-height:40px;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.auth-primary-button:hover,.auth-secondary-button:hover,.auth-social-button:hover{transform:translateY(-1px)}.auth-primary-button:disabled,.auth-secondary-button:disabled{cursor:not-allowed;opacity:.64;transform:none}.auth-primary-button{border:0;color:#fffdf8;background:linear-gradient(180deg,#395245,#24372e);box-shadow:0 14px 30px rgba(36,55,46,.22)}.auth-secondary-button{border:1px solid rgba(222,210,184,.92);background:rgba(255,252,247,.94);color:var(--green-950)}.auth-help-text{margin:-4px 0 0;color:rgba(79,88,83,.68);font-size:13px;line-height:1.55}.auth-divider{position:relative;display:flex;align-items:center;justify-content:center;color:rgba(86,94,89,.62);font-size:13px;font-weight:600;margin-top:0}.auth-divider:after,.auth-divider:before{content:"";position:absolute;top:50%;width:calc(50% - 112px);height:1px;background:rgba(221,209,185,.75)}.auth-divider:before{left:0}.auth-divider:after{right:0}.auth-divider span{padding:0 12px}.auth-social-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-social-button{border:1px solid rgba(222,210,184,.92);background:rgba(255,252,247,.94);color:var(--green-950)}.auth-social-button__mark{width:24px;height:24px;border-radius:999px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain}.auth-social-button__mark--yandex{background-image:url(/images/icons/yandex-id.svg)}.auth-social-button__mark--vk{background-image:url(/images/icons/vk-id.svg)}.auth-password-wrapper{position:relative;display:flex;align-items:center}.auth-password-wrapper .kono-input{width:100%;padding-right:42px}.auth-password-toggle{position:absolute;right:0;top:0;bottom:0;width:42px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:rgba(80,88,83,.6);border-radius:0 15px 15px 0;transition:color .15s;flex-shrink:0}.auth-password-toggle:hover{color:var(--green-950,#1a2218)}.auth-inline-note{text-align:center;color:rgba(80,88,83,.76);font-size:14px}.auth-inline-note a,.auth-link-button{color:var(--green-900);font-weight:700;text-decoration:none;background:none;border:none;padding:0;cursor:pointer;font-size:inherit;font-family:inherit}.auth-message{min-height:34px;padding:8px 10px;border-radius:13px;border:1px solid rgba(221,209,185,.75);background:rgba(255,251,245,.92);color:rgba(76,84,79,.76);font-size:13px;line-height:1.4}.auth-message--info,.auth-message--success{color:var(--green-900);background:rgba(241,247,242,.92)}.auth-message--error{margin-top:14px;color:var(--red);background:rgba(216,59,59,.08)}.auth-legal-line{margin:0;color:rgba(80,88,83,.72);font-size:11px;line-height:1.35;text-align:center}.auth-legal-line a{color:var(--green-900);font-weight:800;text-decoration:none}@keyframes auth-block-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-image-in{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes auth-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-6px)}50%{transform:translateX(6px)}75%{transform:translateX(-3px)}}.news-public-page{position:relative;min-height:100vh;background:radial-gradient(circle at top left,rgba(11,76,53,.12),transparent 34%),linear-gradient(180deg,#f8f4ec,#f6f2ea)}.news-public-page__backdrop{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 82% 10%,rgba(185,133,53,.12),transparent 22%),linear-gradient(135deg,rgba(7,59,41,.05),transparent 42%)}.news-public-shell{position:relative;width:min(1240px,calc(100% - 32px));margin:0 auto;padding:24px 0 40px}.news-public-shell--detail{width:min(1160px,calc(100% - 32px))}.news-public-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px}.news-public-detail-hero,.news-public-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;padding:30px;border-radius:28px;background:linear-gradient(135deg,rgba(7,59,41,.98),rgba(11,76,53,.95));color:#fff;box-shadow:0 24px 54px rgba(18,42,31,.16)}.news-public-detail-hero__copy,.news-public-hero__copy{display:grid;gap:14px}.news-public-hero__eyebrow{color:rgba(255,255,255,.72);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.news-public-detail-hero__copy h1,.news-public-hero__copy h1{color:#fff}.news-public-detail-hero__copy p,.news-public-hero__copy p{color:rgba(255,255,255,.78);max-width:58ch;line-height:1.65}.news-public-detail-hero__aside,.news-public-hero__stats{display:grid;gap:12px}.news-public-detail-hero__aside .stat-card,.news-public-hero__stats .stat-card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.news-public-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;margin-top:18px}.news-public-filters{align-self:start;position:sticky;top:20px}.news-public-results,.news-public-stack{display:grid;gap:18px}.news-public-article,.news-public-card,.news-public-featured,.news-public-sidebar__panel{border-radius:24px;border:1px solid rgba(220,228,223,.9);background:rgba(255,255,255,.9);box-shadow:0 14px 30px rgba(23,32,28,.06)}.news-public-featured{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:24px 26px}.news-public-card__copy,.news-public-featured__body{display:grid;gap:12px}.news-public-card__meta,.news-public-featured__meta{align-items:center}.news-public-attribution,.news-public-card__meta,.news-public-featured__meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--kono-text-muted);font-size:13px}.news-public-attribution{line-height:1.5}.news-public-attribution a{color:var(--kono-green-900);font-weight:700;text-decoration:none}.news-public-attribution__date{display:inline-flex;align-items:center;gap:6px}.news-public-article h2,.news-public-card__copy h3,.news-public-featured__copy h2,.news-public-sidebar__panel h2{margin:0;font-family:var(--font-brand);color:var(--kono-green-950)}.news-public-article p,.news-public-card__copy p,.news-public-featured__copy p{margin:0;color:var(--kono-text);line-height:1.7}.news-public-featured__actions{display:flex;align-items:flex-end}.news-public-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.news-public-card{display:grid;gap:14px;padding:22px}.news-public-card__link{color:var(--kono-green-900);font-weight:700;text-decoration:none}.news-public-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;margin-top:18px}.news-public-article{padding:28px;display:grid;gap:16px}.news-public-sidebar{display:grid;gap:18px}.news-public-sidebar__panel{padding:22px;display:grid;gap:14px}.news-public-sidebar__facts{display:grid;gap:12px}.news-public-sidebar__facts div{display:grid;gap:4px}.news-public-sidebar__facts span{color:var(--kono-text-muted);font-size:12px}.news-public-sidebar__facts strong{color:var(--kono-green-950);font-size:14px}@media (max-width:1080px){.news-public-detail-grid,.news-public-detail-hero,.news-public-grid,.news-public-hero,.news-public-layout{grid-template-columns:1fr}.news-public-filters{position:static}}@media (max-width:720px){.news-public-shell,.news-public-shell--detail{width:min(100% - 20px,1160px);padding-top:18px}.news-public-featured,.news-public-header{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.news-public-article,.news-public-card,.news-public-detail-hero,.news-public-featured,.news-public-hero,.news-public-sidebar__panel{padding:20px;border-radius:22px}}.auth-register{padding-top:0;border-top:0}.auth-recovery,.auth-recovery__head,.auth-register{display:grid;gap:10px}.auth-recovery__head span{color:rgba(79,88,83,.7);font-size:12px;line-height:1.4}.auth-register__head{display:grid;gap:4px}.auth-register__head strong{color:var(--green-950);font-size:16px}.auth-register__head span{color:rgba(79,88,83,.7);font-size:12px;line-height:1.35}.auth-methods--compact{max-width:none}.auth-form--register{padding-top:0}.auth-password-checklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;color:rgba(79,88,83,.76);font-size:12px}.auth-password-checklist span{position:relative;min-height:26px;padding:5px 8px 5px 18px;border-radius:999px;background:rgba(255,252,247,.8);border:1px solid rgba(222,210,184,.78);white-space:nowrap}.auth-password-checklist span:before{content:"";position:absolute;left:0;top:50%;transform:translate(7px,-50%);width:8px;height:8px;border-radius:999px;background:rgba(177,92,92,.9)}.auth-password-checklist .is-pass:before{background:rgba(29,119,77,.95)}.auth-password-rule{margin:-2px 0 0;color:var(--red);font-size:12px;font-weight:700;line-height:1.4}.auth-email-sent-note{margin:0;padding:12px;border-radius:14px;border:1px solid rgba(221,209,185,.75);background:rgba(255,251,245,.92);color:rgba(63,73,68,.86);font-size:13px;font-weight:700;line-height:1.45}.auth-card .kono-checkbox-card{gap:9px;padding:10px;border-radius:14px}.auth-card .kono-checkbox-card strong{font-size:12px}.auth-card .kono-checkbox-card span{font-size:11px;line-height:1.35}.auth-session-note{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;background:rgba(244,250,245,.92);border:1px solid rgba(166,203,181,.45);color:var(--green-900);font-size:13px}.auth-session-note a{color:var(--green-950);font-weight:700;text-decoration:none}.auth-footer{padding:10px 0 0;border-top:1px solid rgba(217,204,178,.7);display:flex;align-items:center;justify-content:space-between;gap:18px;color:rgba(88,95,90,.76);font-size:12px}.auth-footer__links{display:flex;align-items:center;gap:28px}.auth-footer__links a{color:rgba(88,95,90,.88);text-decoration:none}@media (max-width:1080px){.account-grid,.account-overview,.account-summary-grid,.auth-shell,.settings-grid{grid-template-columns:1fr}.auth-intro{padding:12px 0 0}.auth-card{width:100%}.auth-visual{display:none}.auth-aside{min-height:auto}}@media (max-width:720px){.auth-page{min-height:580px;padding:12px}.auth-shell{border-radius:28px}.auth-panel{gap:10px;padding:14px 20px}.auth-intro{gap:10px;padding-top:0}.auth-intro__copy h1{font-size:clamp(2rem,9vw,2.55rem);line-height:.94}.auth-intro__copy p{font-size:12px;line-height:1.35}.auth-card__head,.auth-footer,.auth-footer__links,.auth-session-note{flex-direction:column;align-items:flex-start}.auth-footer{display:grid;gap:6px;font-size:10px;line-height:1.25}.auth-footer__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.auth-card__body{padding:0 14px 14px}.auth-name-row{gap:8px}.auth-destination-row,.auth-name-row{grid-template-columns:1fr}.auth-mode-switch{gap:6px}.auth-mode-switch__button{min-width:0;padding:0 5px;font-size:11px;white-space:nowrap}.auth-social-list{gap:8px}.auth-password-checklist,.auth-social-list{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-divider:after,.auth-divider:before{width:calc(50% - 88px)}}@media (prefers-reduced-motion:reduce){.auth-aside__copy,.auth-benefit,.auth-card,.auth-intro,.auth-panel,.auth-security-note,.auth-visual{animation:none}}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.settings-line{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:38px;padding-bottom:10px;border-bottom:1px solid var(--line)}.settings-line:last-child{padding-bottom:0;border-bottom:0}.settings-line span{color:var(--muted)}.settings-line b{text-align:right}.settings-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.company-settings{gap:18px}.company-settings .page-header{align-items:flex-start;margin-bottom:0}.company-settings__actions{display:flex;align-items:center;gap:10px}.company-settings__more{width:42px;height:42px;border:1px solid rgba(220,210,191,.94);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,252,247,.94);color:var(--kono-green-950);text-decoration:none}.company-settings__layout{display:grid;grid-template-columns:minmax(210px,240px) minmax(420px,1fr) minmax(210px,240px);gap:18px;align-items:start}.company-rail-card,.company-regulators,.company-settings-card,.company-settings-list{border:1px solid rgba(224,214,195,.86);border-radius:12px;background:rgba(255,252,247,.94);box-shadow:0 18px 46px rgba(42,48,39,.05)}.company-settings-card{display:grid;gap:12px;padding:16px}.company-rail-card h2,.company-regulators h2,.company-settings-card h2{margin:0;color:var(--kono-green-950);font-size:16px;line-height:1.25}.company-settings-card__image{width:100%;aspect-ratio:1.6/1;border-radius:8px;object-fit:cover;display:block;border:1px solid rgba(224,214,195,.72)}.company-settings-card__image--monogram{display:grid;place-items:center;background:linear-gradient(135deg,rgba(27,71,52,.92),rgba(145,121,74,.82));color:rgba(255,252,245,.96);font-size:42px;font-weight:700;letter-spacing:0}.company-settings-card__contacts{display:grid;gap:7px;color:var(--kono-text-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.company-settings-tabs{display:grid;gap:4px;margin:4px -6px -4px;padding-top:10px;border-top:1px solid rgba(224,214,195,.74)}.company-settings-tabs__item{min-height:34px;border-radius:7px;padding:9px 10px;color:rgba(35,45,39,.78);font-size:13px;text-decoration:none}.company-settings-tabs__item--active,.company-settings-tabs__item:hover{background:rgba(244,241,235,.95);color:var(--kono-green-950);font-weight:700}.company-settings-list{display:grid;gap:6px;padding:12px}.company-settings-item{display:grid;grid-template-columns:50px minmax(0,1fr) minmax(112px,160px) auto 20px;gap:14px;align-items:center;min-height:92px;padding:12px 14px;border:1px solid rgba(224,214,195,.8);border-radius:10px;background:linear-gradient(180deg,rgba(255,254,251,.98),rgba(255,252,247,.92));color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.company-settings-item:hover{border-color:rgba(166,110,42,.34);box-shadow:0 14px 30px rgba(42,48,39,.08);transform:translateY(-1px)}.company-settings-item__icon{width:50px;height:50px;border:1px solid rgba(224,214,195,.94);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,252,247,.96);color:#a76523}.company-settings-item__copy{display:grid;gap:6px;min-width:0}.company-settings-item__copy strong{color:#253028;font-size:15px;line-height:1.25}.company-rail-card p,.company-regulator span,.company-regulators p,.company-settings-item__copy small,.company-settings-item__meta span,.company-support span{color:var(--kono-text-muted);font-size:12px;line-height:1.45}.company-settings-item__meta{display:grid;gap:4px;min-width:0}.company-settings-item__meta span:first-child{color:#253028;font-weight:700}.company-settings-item__accent{display:flex;gap:6px;align-items:center}.company-settings-item__accent span{min-width:28px;height:24px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:rgba(245,240,230,.95);color:#a76523;font-size:11px;font-weight:800}.company-settings-item__arrow{color:#5c665f}.company-rail-card,.company-settings-rail{display:grid;gap:14px}.company-rail-card{padding:16px}.company-rail-card h2{display:flex;align-items:center;gap:8px}.company-plan{display:flex;align-items:center;gap:12px;color:#a76523}.company-plan div,.company-support div{display:grid;gap:4px}.company-plan strong,.company-regulator strong,.company-support strong{color:#253028;font-size:14px}.account-cta--primary{background:var(--kono-green-900);border-color:var(--kono-green-900);color:#fff}.company-support{display:flex;align-items:center;gap:10px}.company-support__avatar{width:46px;height:46px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#ead3bd,#b87547);color:#fff;font-weight:800}.company-rail-card a:not(.account-cta){display:inline-flex;gap:8px;align-items:center;color:rgba(35,45,39,.82);font-size:13px;text-decoration:none;overflow-wrap:anywhere}.company-status-line{display:flex;justify-content:space-between;gap:12px;align-items:center;color:var(--kono-text-muted);font-size:12px}.company-status-line span{display:inline-flex;gap:7px;align-items:center}.company-status-line svg{color:#16984f}.company-status-line b{color:#16984f;font-size:12px}.company-regulators{display:grid;gap:14px;padding:14px}.company-regulators header{display:flex;gap:14px;align-items:start}.company-regulators p{margin:4px 0 0}.company-regulators__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.company-regulator{display:grid;gap:10px;min-height:150px;padding:14px;border:1px solid rgba(224,214,195,.86);border-radius:10px;background:rgba(255,254,251,.9)}.company-regulator a,.company-regulator span{display:inline-flex;gap:6px;align-items:center}.company-regulator a{margin-top:auto;color:var(--kono-green-900);font-size:12px;font-weight:700;text-decoration:none}.roles-center{gap:18px}.roles-center .page-header{margin-bottom:0}.roles-center .page-header__title-block h1{display:inline-flex;align-items:center;gap:10px}.roles-center .page-header__title-block h1 svg{color:#b36f24}.roles-center-actions{display:flex;gap:10px;align-items:center}.roles-center-tabs{display:grid;grid-template-columns:repeat(3,minmax(120px,170px)) minmax(0,1fr);align-items:end;gap:18px;min-height:48px;border-bottom:1px solid rgba(224,214,195,.86)}.roles-center-tabs a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;color:rgba(35,45,39,.72);font-size:13px;font-weight:700;text-decoration:none;border-bottom:2px solid transparent}.roles-center-tabs__active{color:var(--kono-green-950)!important;border-color:var(--kono-green-900)!important}.roles-center-tabs span{justify-self:end;display:inline-flex;align-items:center;gap:8px;padding-bottom:13px;color:var(--kono-text-muted);font-size:12px}.roles-center-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.roles-list-card,.roles-rail-card{border:1px solid rgba(224,214,195,.86);border-radius:12px;background:rgba(255,252,247,.94);box-shadow:0 18px 46px rgba(42,48,39,.05)}.roles-list-card{padding:12px}.roles-list-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 6px 16px}.roles-list-card__head h2,.roles-rail-card h2{margin:0;color:#253028;font-size:16px;line-height:1.25}.roles-list-card__head h2 span{margin-left:8px;display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;background:rgba(245,240,230,.96);color:#8b6a45;font-size:12px}.roles-sort-chip{border:0;background:transparent;color:#253028;display:inline-flex;gap:8px;align-items:center;font:inherit;font-size:13px;font-weight:700}.roles-list{display:grid;gap:10px}.roles-row{display:grid;grid-template-columns:72px minmax(190px,1fr) minmax(260px,.78fr) 150px;gap:18px;align-items:center;min-height:128px;padding:18px;border:1px solid rgba(224,214,195,.82);border-radius:10px;background:linear-gradient(180deg,rgba(255,254,251,.98),rgba(255,252,247,.92))}.roles-center-avatar{width:68px;height:68px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#f0c778;background:radial-gradient(circle at 30% 20%,#0c6b4c,#003b2c 70%);border:1px solid rgba(224,214,195,.86);overflow:hidden}.roles-center-avatar--stable-alt{background:radial-gradient(circle at 30% 20%,#0e4c73,#10243b 72%)}.roles-center-avatar--horse-gray{background:radial-gradient(circle at 28% 20%,#d8d2c8,#5e675e 72%);color:#203329}.roles-center-avatar--horse-bay{background:radial-gradient(circle at 28% 20%,#c98548,#50321f 72%);color:#f7dfbc}.roles-center-avatar--person{background:#f7f1e8;color:#5b625d}.roles-row__details,.roles-row__identity,.roles-row__state{display:grid;gap:7px;min-width:0}.roles-row__identity strong{color:#253028;font-size:16px}.roles-access-item small,.roles-rail-card p,.roles-row__details span,.roles-row__identity small,.roles-row__identity span{color:var(--kono-text-muted);font-size:12px;line-height:1.45}.roles-row__details{grid-template-columns:72px minmax(0,1fr);align-items:center}.roles-row__details b{color:#404a44;font-size:12px}.roles-row__state{justify-items:end}.roles-row__state .account-cta{min-width:128px}.roles-request-row{display:grid;grid-template-columns:42px minmax(0,1fr) 150px;gap:14px;align-items:center;padding:18px;border:1px solid rgba(224,214,195,.82);border-radius:10px;background:rgba(255,254,251,.8)}.roles-request-row>span{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(224,214,195,.86);color:#253028;font-size:26px}.roles-request-row strong{color:#253028;font-size:14px}.roles-request-row p{margin:3px 0 0;color:var(--kono-text-muted);font-size:12px}.roles-rail{display:grid;gap:20px}.roles-rail-card{display:grid;gap:16px;padding:18px}.roles-active{display:grid;grid-template-columns:58px minmax(0,1fr);gap:13px;align-items:center}.roles-active .roles-center-avatar{width:58px;height:58px}.roles-active div{display:grid;gap:8px}.roles-active strong{color:#253028;font-size:15px}.roles-access-list{display:grid;gap:13px}.roles-access-item{display:grid;grid-template-columns:24px minmax(0,1fr) 20px;gap:10px;align-items:center}.roles-access-item>svg:first-child{color:#5b625d}.roles-access-item>svg:last-child{color:#0f9650}.roles-access-item span{display:grid;gap:2px}.roles-access-item strong{color:#253028;font-size:13px}.roles-rail-link{min-height:38px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;color:#2568c7;font-size:13px;font-weight:700;text-decoration:none;border-top:1px solid rgba(224,214,195,.86);padding-top:14px}@media (max-width:1180px){.roles-center-layout{grid-template-columns:1fr}.roles-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.roles-center-actions{display:grid;grid-template-columns:1fr;width:100%}.roles-center-tabs{grid-template-columns:1fr;gap:0}.roles-center-tabs span{justify-self:start;padding:8px 0 12px}.roles-row{grid-template-columns:58px minmax(0,1fr)}.roles-center-avatar{width:58px;height:58px}.roles-row__details,.roles-row__state{grid-column:2}.roles-row__state{justify-items:stretch}.roles-rail,.roles-request-row{grid-template-columns:1fr}}@media (max-width:1260px){.company-settings__layout{grid-template-columns:minmax(210px,240px) minmax(0,1fr)}.company-settings-rail{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.company-regulators__grid,.company-settings-rail,.company-settings__layout{grid-template-columns:1fr;min-width:0}.company-settings__actions{display:grid;grid-template-columns:minmax(0,1fr) 42px;width:100%}.company-settings-item{grid-template-columns:42px minmax(0,1fr) 18px;min-height:0}.company-settings-item__icon{width:42px;height:42px}.company-settings-item__accent,.company-settings-item__meta{grid-column:2/3}.company-settings-item__arrow{grid-column:3;grid-row:1}}@media (max-width:720px){.app-shell__user-copy{display:grid}}.settings-toggle{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.settings-toggle:last-child{border-bottom:0}.settings-toggle input{margin-top:4px}.settings-toggle span{display:grid;gap:4px}.settings-toggle strong{color:var(--ink)}.settings-toggle small{color:var(--muted);line-height:1.45}.settings-select{min-height:42px;border-radius:14px;border:1px solid var(--line);padding:0 12px;background:#fff}.settings-line--stacked{align-items:flex-start;flex-direction:column}.settings-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:6px}.menu-admin__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.menu-admin__toolbar{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:end}.menu-admin__role-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.menu-admin__scope-cell{display:grid;gap:6px}.menu-admin__scope-cell span{color:var(--muted);font-size:12px}.menu-admin__form{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-admin__form .settings-actions,.menu-admin__form .settings-toggle,.menu-admin__matrix{grid-column:1/-1}.menu-admin__matrix{display:grid;gap:12px}.menu-admin__matrix-head{display:grid;gap:4px}.menu-admin__matrix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-panel--menu-admin .account-list{padding:18px}.settings-message{padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:#fff;color:var(--muted);font-size:13px;line-height:1.55}.settings-message--success{background:rgba(231,244,236,.82);color:var(--green-900)}.settings-message--error{background:rgba(216,59,59,.08);color:var(--red)}.settings-message--saving,.settings-message--sending{background:rgba(45,101,184,.08);color:var(--blue)}@media (max-width:1080px){.auth-hero{flex-direction:column}.auth-card{flex-basis:auto;width:100%}.account-grid,.account-page--support .review-grid,.account-profile-board,.account-workspace-grid,.settings-grid{grid-template-columns:1fr}.account-profile-card--identity{grid-row:auto}.account-rail{position:static}.account-hero{flex-direction:column}.account-hero__stats{flex-basis:auto;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.auth-actions,.auth-header,.auth-hero,.auth-hero__links,.auth-metadata__row{flex-direction:column;align-items:flex-start}.auth-hero__copy{padding:18px}.auth-hero h1{max-width:100%}.page-title{gap:12px}.page-title,.page-title__actions{flex-direction:column;align-items:flex-start}.page-title__actions{width:100%}.account-shell{width:min(100% - 20px,1280px);padding-top:18px}.account-header,.account-hero,.account-links{flex-direction:column;align-items:flex-start}.account-hero{padding:20px;border-radius:22px}.account-hero__profile{width:100%;flex-direction:column}.account-avatar{width:72px;height:72px;font-size:22px}.account-contact-grid,.account-hero__stats,.account-profile-board,.account-profile-card__head,.account-summary-grid,.account-workspace-grid,.settings-grid{grid-template-columns:1fr}.account-item__main,.account-item__meta,.settings-line{flex-direction:column;align-items:flex-start}.account-page--support .account-item__main span,.account-page--support .account-item__meta span,.account-page--support .detail-row b,.account-page--support .detail-row span{overflow-wrap:anywhere;word-break:break-word}.account-cta,.account-item__meta a{width:100%}.account-listing-row{flex-direction:column}.account-listing-row__status{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.account-page--support .detail-row{gap:6px}.menu-admin__head,.menu-admin__toolbar{display:grid}.menu-admin__form,.menu-admin__matrix-grid,.menu-admin__toolbar{grid-template-columns:1fr}}.services-directory{display:grid;gap:18px;padding:28px 28px 36px 0}.services-directory__hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;padding:24px 26px;border-radius:24px;background:linear-gradient(135deg,rgba(7,59,41,.98),rgba(11,76,53,.94));color:#fff;box-shadow:0 18px 38px rgba(22,38,30,.12)}.services-directory__hero-copy{display:grid;gap:12px}.services-directory__hero-copy h2{margin:0;color:#fff;font-family:var(--font-brand);font-size:clamp(28px,2.4vw,36px);line-height:1.04}.services-directory__hero-copy p{margin:0;max-width:62ch;color:rgba(255,255,255,.78);line-height:1.62}.services-directory__hero-stats{display:grid;gap:12px}.services-directory__hero-stats div{display:grid;gap:4px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1)}.services-directory__hero-stats strong{font-size:22px;line-height:1}.services-directory__hero-stats span{color:rgba(255,255,255,.74);font-size:12px;line-height:1.45}.services-directory__tabs{display:flex;flex-wrap:wrap;gap:10px}.services-directory__tab{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--kono-border);background:var(--kono-surface);color:var(--kono-text-muted);font-size:13px;font-weight:600;text-decoration:none}.notifications-center{gap:18px}.notifications-center .page-header{margin-bottom:0}.notifications-center-actions{display:flex;align-items:center;gap:10px}.notifications-icon-link{width:40px;height:40px;border:1px solid rgba(224,214,195,.86);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--kono-green-950);background:rgba(255,252,247,.94);text-decoration:none}.notifications-tabs{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.notifications-tabs a{min-height:42px;display:inline-flex;align-items:center;gap:9px;padding:0 18px;border:1px solid rgba(224,214,195,.86);border-radius:8px;background:rgba(255,252,247,.94);color:#253028;font-size:13px;font-weight:700;text-decoration:none}.notifications-tabs__active{background:var(--kono-green-900)!important;border-color:var(--kono-green-900)!important;color:#fff!important}.notifications-tabs span{min-width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(223,242,231,.95);color:var(--kono-green-900);font-size:12px}.notifications-tabs__active span{background:rgba(255,255,255,.22);color:#fff}.notifications-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.notifications-feed,.notifications-help,.notifications-rail-card{border:1px solid rgba(224,214,195,.86);border-radius:12px;background:rgba(255,252,247,.94);box-shadow:0 18px 46px rgba(42,48,39,.05)}.notifications-feed{display:grid;gap:18px;padding:14px}.notifications-group{display:grid;gap:10px}.notifications-group header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:0 2px}.notifications-group h2{margin:0;color:#253028;font-size:14px}.notification-row time,.notification-row__copy small,.notification-row__copy span,.notifications-group header span,.notifications-help span,.notifications-rail-item small,.notifications-setting small{color:var(--kono-text-muted);font-size:12px;line-height:1.45}.notifications-group__items{display:grid;border:1px solid rgba(224,214,195,.74);border-radius:10px;overflow:hidden;background:rgba(255,254,251,.84)}.notification-row{display:grid;grid-template-columns:50px minmax(0,1fr) 120px 92px 12px 112px;gap:14px;align-items:center;min-height:86px;padding:13px 14px;border-bottom:1px solid rgba(224,214,195,.74)}.notification-row:last-child{border-bottom:0}.notification-row__icon{width:42px;height:42px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:#f4f1eb;color:#5b625d}.notification-row__icon--urgent{background:#ffe8e5;color:#d93025}.notification-row__icon--booking{background:#e7f0ff;color:#1264c8}.notification-row__icon--health,.notification-row__icon--tasks{background:#e5f6eb;color:#0f9650}.notification-row__icon--docs{background:#f0e7ff;color:#7750c7}.notification-row__icon--finance{background:#fff1dc;color:#d76616}.notification-row__copy{display:grid;gap:3px;min-width:0}.notification-row__copy strong{color:#253028;font-size:14px}.notification-row i{width:7px;height:7px;border-radius:50%;background:#d93025}.notifications-feed__footer{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:42px;padding:0 12px;border:1px solid rgba(224,214,195,.74);border-radius:10px;color:var(--kono-text-muted);font-size:12px}.notifications-feed__footer a{display:inline-flex;align-items:center;gap:8px;color:#5b625d;font-weight:700;text-decoration:none}.notifications-rail{display:grid;gap:20px}.notifications-rail-card{display:grid;gap:14px;padding:16px}.notifications-rail-card h2{margin:0;display:flex;justify-content:space-between;gap:10px;align-items:center;color:#253028;font-size:16px}.notifications-rail-list,.notifications-settings-list{display:grid}.notifications-rail-item,.notifications-setting{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:54px;border-bottom:1px solid rgba(224,214,195,.74)}.notifications-rail-item:last-child,.notifications-setting:last-child{border-bottom:0}.notifications-rail-item .notification-row__icon{width:34px;height:34px}.notifications-help,.notifications-rail-item div,.notifications-setting span{display:grid;gap:3px}.notifications-help strong,.notifications-rail-item strong,.notifications-setting strong{color:#253028;font-size:13px}.notifications-rail-item time{color:var(--kono-text-muted);font-size:12px}.notifications-setting{grid-template-columns:24px minmax(0,1fr) 34px}.notifications-setting>svg{color:#5b625d}.notifications-switch{width:32px;height:18px;border-radius:999px;background:#d8d3cb;position:relative}.notifications-switch:after{content:"";position:absolute;width:14px;height:14px;border-radius:50%;left:2px;top:2px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.18)}.notifications-switch--on{background:var(--kono-green-900)}.notifications-switch--on:after{left:16px}.notifications-help{padding:18px;background:linear-gradient(135deg,rgba(223,242,231,.94),rgba(255,252,247,.96))}.reports-dashboard{gap:16px}.reports-dashboard .page-header{margin-bottom:0}.reports-dashboard .page-header__title-block h1{display:inline-flex;gap:10px;align-items:center}.reports-dashboard .page-header__title-block h1 svg{color:#b36f24}.reports-actions{display:flex;gap:12px;align-items:center}.reports-updated{display:flex;gap:8px;align-items:center;justify-content:flex-end;color:var(--kono-text-muted);font-size:12px;margin-top:-8px}.reports-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.reports-card,.reports-kpi{border:1px solid rgba(224,214,195,.86);border-radius:12px;background:rgba(255,252,247,.94);box-shadow:0 18px 46px rgba(42,48,39,.05)}.reports-kpi{display:grid;gap:7px;min-height:154px;padding:18px;overflow:hidden}.reports-card h2+svg,.reports-kpi svg{color:#a76523}.reports-card p,.reports-card>small,.reports-card>span,.reports-kpi small,.reports-kpi span,.reports-money small,.reports-money span,.reports-simple-list span{color:var(--kono-text-muted);font-size:12px;line-height:1.45}.reports-kpi strong{color:#111a16;font-size:26px;line-height:1.1}.report-sparkline{position:relative;display:block;width:100%;height:34px;margin-top:auto;background:linear-gradient(145deg,transparent 0 10%,rgba(28,132,72,.15) 10% 38%,transparent 38% 44%,rgba(28,132,72,.18) 44% 76%,transparent 76%),linear-gradient(180deg,transparent 54%,rgba(28,132,72,.13));clip-path:polygon(0 76%,12% 67%,23% 64%,34% 52%,45% 58%,56% 43%,67% 47%,78% 28%,89% 36%,100% 22%,100% 100%,0 100%)}.report-sparkline--red{background:linear-gradient(145deg,transparent 0 10%,rgba(230,88,63,.18) 10% 38%,transparent 38% 44%,rgba(230,88,63,.2) 44% 76%,transparent 76%),linear-gradient(180deg,transparent 54%,rgba(230,88,63,.13))}.report-sparkline--gold{background:linear-gradient(145deg,transparent 0 10%,rgba(185,133,53,.18) 10% 38%,transparent 38% 44%,rgba(185,133,53,.2) 44% 76%,transparent 76%),linear-gradient(180deg,transparent 54%,rgba(185,133,53,.13))}.reports-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start}.reports-grid,.reports-layout,.reports-main{display:grid;gap:20px}.reports-grid--top{grid-template-columns:.9fr 1fr}.reports-grid--middle{grid-template-columns:1.25fr .95fr}.reports-card{padding:18px;overflow:hidden}.reports-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.reports-card h2{margin:0;color:#253028;font-size:16px}.reports-chip{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid rgba(224,214,195,.86);border-radius:7px;padding:0 11px;background:rgba(255,254,251,.94);color:#253028;font:inherit;font-size:12px}.reports-donut-wrap{grid-template-columns:170px minmax(0,1fr);gap:16px}.reports-donut-wrap,.reports-service-body{display:grid;align-items:center;min-height:190px}.reports-service-body{grid-template-columns:190px minmax(0,1fr);gap:20px}.reports-donut{width:142px;height:142px;border-radius:50%;display:grid;place-items:center;align-content:center;justify-self:center;background:radial-gradient(circle,rgba(255,252,247,1) 0 42%,transparent 43%),conic-gradient(var(--kono-green-900) 0 78%,#efd7aa 78% 100%)}.reports-donut--services{background:radial-gradient(circle,rgba(255,252,247,1) 0 42%,transparent 43%),conic-gradient(var(--kono-green-900) 0 38%,#6e3f1d 38% 63%,#b88650 63% 78%,#d4b88c 78% 91%,#efd7aa 91% 100%)}.reports-donut strong{color:#111a16;font-size:27px}.reports-donut span{color:var(--kono-text-muted);font-size:12px}.reports-legend,.reports-money,.reports-service-list,.reports-simple-list{display:grid;gap:12px}.reports-legend span,.reports-service-list span,.reports-simple-list span{display:grid;grid-template-columns:14px minmax(0,1fr) auto;gap:8px;align-items:center;color:#253028;font-size:12px}.reports-legend span{grid-template-columns:14px minmax(0,1fr) auto}.reports-legend b{display:block;color:var(--kono-text-muted);font-weight:500}.reports-legend i,.reports-service-list i{height:4px;border-radius:999px;background:var(--kono-green-900)}.reports-legend span:nth-child(2) i{background:#efd7aa}.reports-legend em,.reports-service-list em,.reports-service-list small,.reports-simple-list b{color:#253028;font-style:normal;font-weight:700}.reports-line-chart{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;min-height:220px;margin-top:16px;background:linear-gradient(180deg,transparent 0 24%,rgba(224,214,195,.62) 24% 25%,transparent 25% 49%,rgba(224,214,195,.62) 49% 50%,transparent 50% 74%,rgba(224,214,195,.62) 74% 75%,transparent 75%),linear-gradient(90deg,transparent 0 18%,rgba(224,214,195,.35) 18% 19%,transparent 19% 49%,rgba(224,214,195,.35) 49% 50%,transparent 50% 78%,rgba(224,214,195,.35) 78% 79%,transparent 79%);overflow:hidden}.reports-line-chart>span:not(.report-sparkline){grid-column:1;color:var(--kono-text-muted);font-size:11px}.reports-line-chart .report-sparkline{position:absolute;left:56px;right:12px;bottom:28px;height:150px}.reports-bars{height:145px;display:flex;align-items:end;gap:5px;margin-top:16px;padding:10px 0 0;border-bottom:1px solid rgba(224,214,195,.86)}.reports-bars span{flex:1 1;min-width:4px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#0d7b52,#1c9b65)}.reports-card--bars>strong{display:block;margin-top:10px;color:#111a16;font-size:28px}.reports-card--bars>small{color:#0f9650}.reports-card--wide{min-height:230px}.reports-finance-chart{height:172px;display:flex;align-items:center;gap:7px;margin-top:14px;border-bottom:1px solid rgba(224,214,195,.86);background:linear-gradient(180deg,transparent 0 33%,rgba(224,214,195,.45) 33% 34%,transparent 34% 66%,rgba(224,214,195,.45) 66% 67%,transparent 67%)}.reports-finance-chart span{flex:1 1;min-width:5px;display:grid;align-items:end}.reports-finance-chart b,.reports-finance-chart i{display:block;border-radius:3px 3px 0 0}.reports-finance-chart i{background:var(--kono-green-900)}.reports-finance-chart b{background:#ff694c;transform:translateY(1px)}.reports-rail{display:grid;gap:20px}.reports-rail-card{display:grid;gap:16px}.reports-money{border-bottom:1px solid rgba(224,214,195,.74);padding-bottom:12px}.reports-money:last-child{border-bottom:0}.reports-money strong{color:#111a16;font-size:24px}.reports-money .report-sparkline{height:34px}.positive{color:#0f9650!important}.negative{color:#d93025!important}.reports-money--profit{padding:12px;border:1px solid rgba(224,214,195,.74);border-radius:8px;background:rgba(255,254,251,.84)}.reports-simple-list span{grid-template-columns:20px minmax(0,1fr) auto}.reports-simple-list svg{color:#5b625d}@media (max-width:1180px){.reports-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-layout{grid-template-columns:1fr}.reports-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.reports-actions{display:grid;width:100%}.reports-actions,.reports-donut-wrap,.reports-grid--middle,.reports-grid--top,.reports-kpis,.reports-rail,.reports-service-body{grid-template-columns:1fr}.reports-kpi{min-height:128px}.reports-updated{justify-content:flex-start;margin-top:0}}@media (max-width:1180px){.notifications-layout{grid-template-columns:1fr}.notifications-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.notifications-center-actions{display:grid;grid-template-columns:1fr 40px;width:100%}.notifications-tabs{display:grid;grid-template-columns:1fr 1fr}.notification-row{grid-template-columns:42px minmax(0,1fr)}.notification-row .account-cta,.notification-row i,.notification-row time,.notification-row>.kono-badge{grid-column:2;justify-self:start}.notifications-feed__footer,.notifications-rail{grid-template-columns:1fr}}.services-directory__tab--active{border-color:rgba(0,70,51,.26);background:rgba(223,242,231,.7);color:var(--kono-green-900)}.services-directory__layout{display:grid;grid-template-columns:minmax(0,1fr) 266px;gap:18px}.services-directory__main,.services-directory__rail{min-width:0}.services-directory__rail{display:grid;gap:14px;align-self:start;position:sticky;top:20px}.services-directory__table-card{overflow:hidden}.services-directory__summary-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 18px 8px}.services-directory__summary-bar div{display:grid;gap:4px;padding:14px 16px;border-radius:16px;background:rgba(0,70,51,.04)}.services-directory__summary-bar strong{color:var(--kono-green-950);font-size:24px;line-height:1}.services-directory__summary-bar span{color:var(--kono-text-muted);font-size:12px;line-height:1.45}.services-directory__filters{padding:16px 18px;border-bottom:1px solid var(--kono-border-soft);background:var(--kono-surface-soft)}.services-directory__field{display:grid;gap:6px;min-width:0;flex:1 1 220px}.services-directory__field span{color:var(--kono-text-muted);font-size:12px;font-weight:700}.services-directory__field input{padding:0 12px;color:var(--kono-text)}.services-directory__field input,.services-directory__filter-button{min-height:40px;border:1px solid var(--kono-border);border-radius:10px;background:var(--kono-surface)}.services-directory__filter-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;color:var(--kono-green-900);font-weight:700;cursor:pointer}.services-directory__table-wrap{overflow-x:auto}.services-directory__content-grid{display:grid;grid-template-columns:minmax(0,1fr) 224px;gap:0}.services-directory__categories-card{display:grid;gap:18px;padding:18px;border-left:1px solid var(--kono-border-soft);background:linear-gradient(180deg,rgba(251,249,245,.96),rgba(247,242,235,.9))}.services-directory__categories-card>strong{color:var(--kono-green-950);font-size:14px}.services-directory__categories-list{display:grid;gap:8px}.services-directory__category-link{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:0 10px;border-radius:10px;color:var(--kono-text-muted);text-decoration:none;font-size:12px;font-weight:600}.services-directory__category-link b{color:var(--kono-green-950);font-size:12px}.services-directory__category-link--active{background:rgba(223,242,231,.82);color:var(--kono-green-900)}.services-directory__categories-note{display:grid;gap:10px;padding-top:4px;border-top:1px solid var(--kono-border-soft)}.services-directory__categories-note strong{color:var(--kono-green-950);font-size:13px}.services-directory__categories-note ul{margin:0;padding-left:18px;color:var(--kono-text-muted);font-size:12px;line-height:1.55}.services-directory__rail-card{display:grid;gap:14px;padding:18px}.services-directory__rail-head{display:inline-flex;align-items:center;gap:10px;color:var(--kono-green-950)}.services-directory__rail-card p{margin:0;color:var(--kono-text-muted);line-height:1.58}.services-directory__rail-actions{display:grid;gap:10px}.services-directory__rail-list{display:grid;gap:12px}.services-directory__rail-list div{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;align-items:start;color:var(--kono-text);font-size:13px;line-height:1.52}.services-directory__links{display:grid;gap:10px}.services-directory__links a{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;color:var(--kono-green-900);font-weight:700;text-decoration:none}.listings-market,.services-market{display:grid;gap:18px;padding:28px 28px 36px 0}.listings-market__hero,.services-market__hero{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:18px;padding:22px 24px;border:1px solid rgba(221,209,185,.75);border-radius:18px;background:rgba(255,252,247,.94);box-shadow:0 14px 34px rgba(20,30,24,.06)}.listings-market__hero-main,.services-market__hero-main{display:grid;gap:16px}.listings-market__hero-copy,.services-market__hero-copy{display:grid;gap:10px}.listings-market__hero-copy h2,.services-market__hero-copy h2{margin:0;color:var(--kono-green-950);font-family:var(--font-brand);font-size:32px;line-height:1.02}.listings-market__hero-copy p,.services-market__hero-copy p{margin:0;max-width:62ch;color:var(--kono-text-muted);line-height:1.58}.listings-market__stats,.services-market__hero-stats{display:grid;gap:10px}.listings-market__stats div,.services-market__hero-stats div{display:grid;gap:10px;padding:14px 16px;border-radius:14px;background:rgba(0,70,51,.05)}.listings-market__stats strong,.services-market__hero-stats strong{color:var(--kono-green-950);font-size:24px;line-height:1}.listings-market__stats span,.services-market__hero-stats span{color:var(--kono-text-muted);font-size:12px}.listings-market__search,.services-market__search{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(170px,.8fr) auto auto;gap:10px;align-items:end}.listings-market__search-field,.services-market__search-field{min-height:46px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid rgba(193,178,148,.7);border-radius:12px;background:#fff;color:var(--kono-text-muted)}.listings-market__search-field input,.services-market__search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--kono-text)}.services-market__select{display:grid;gap:6px}.services-market__select span{color:var(--kono-text-muted);font-size:12px;font-weight:700}.listings-market__filter-group input,.listings-market__filter-group select,.services-market__select select{min-height:46px;border:1px solid rgba(193,178,148,.7);border-radius:12px;padding:0 14px;background:#fff;color:var(--kono-text)}.listings-market__submit,.services-market__submit{min-height:46px;padding:0 18px;border:0;border-radius:12px;background:var(--kono-green-900);color:#fff;font-weight:700;cursor:pointer}.services-market__ghost{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid rgba(193,178,148,.7);border-radius:12px;background:rgba(255,251,245,.94);color:var(--kono-green-900);font-weight:700;text-decoration:none}.listings-market__layout,.services-market__layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:start}.listings-market__main,.listings-market__sidebar,.services-market__main,.services-market__rail{min-width:0}.listings-market__tabs,.services-market__categories{display:flex;flex-wrap:wrap;gap:10px}.listings-market__tab,.services-market__chip{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border:1px solid rgba(221,209,185,.84);border-radius:999px;background:rgba(255,252,247,.96);color:#263129;text-decoration:none;font-size:13px;font-weight:700}.services-market__chip b{color:var(--kono-text-muted)}.listings-market__tab--active,.services-market__chip--active{border-color:var(--kono-green-900);background:var(--kono-green-900);color:#fff}.listings-market__summary,.services-market__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.listings-market__summary div,.services-market__summary div{display:grid;gap:4px;padding:14px 16px;border:1px solid rgba(221,209,185,.72);border-radius:14px;background:rgba(255,252,247,.94)}.listings-market__summary strong,.services-market__summary strong{color:var(--kono-green-950)}.listings-market__summary span,.services-market__summary span{color:var(--kono-text-muted);font-size:12px;line-height:1.45}.listings-market__results,.services-market__results{display:grid;gap:12px}.listings-market__row,.services-market__row{display:grid;grid-template-columns:168px minmax(0,1fr) 130px 168px;gap:16px;align-items:center;padding:16px;border:1px solid rgba(221,209,185,.78);border-radius:16px;background:rgba(255,252,247,.96);text-decoration:none;color:inherit;box-shadow:0 10px 28px rgba(20,30,24,.04)}.listings-market__poster,.services-market__poster{min-height:120px;display:grid;align-content:space-between;padding:14px;border-radius:14px;background:linear-gradient(145deg,rgba(231,244,236,.96),rgba(247,250,248,.98));color:var(--kono-green-950)}.listings-market__poster span,.services-market__poster span{font-size:12px;font-weight:700;text-transform:uppercase}.listings-market__poster b,.services-market__poster b{font-size:24px;line-height:1.02}.listings-market__body,.services-market__body{display:grid;gap:6px;min-width:0}.listings-market__title-line,.services-market__title-line{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.listings-market__title-line h2,.services-market__title-line h2{margin:0;color:var(--kono-green-950);font-size:20px;line-height:1.18}.services-market__body strong{color:#6a735f;font-size:13px}.listings-market__body p,.services-market__body p{margin:0;color:var(--kono-text-muted);line-height:1.52}.listings-market__price,.services-market__actions,.services-market__meta{display:grid;gap:8px;align-content:start}.listings-market__price span,.services-market__meta span{color:var(--kono-text-muted);font-size:12px}.listings-market__price i,.services-market__actions a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border-radius:10px;background:rgba(0,70,51,.06);color:var(--kono-green-900);font-style:normal;font-weight:700;text-decoration:none}.services-market__rail{display:grid;gap:14px;align-self:start;position:sticky;top:20px}.listings-market__filter-card,.services-market__rail-card{padding:18px;border:1px solid rgba(221,209,185,.78);border-radius:16px;background:rgba(255,252,247,.96)}.listings-market__filter-head,.services-market__rail-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.listings-market__filter-head h2,.services-market__rail-head h2{margin:0;color:var(--kono-green-950);font-size:15px}.listings-market__filter-group,.services-market__rail-links,.services-market__rail-list{display:grid;gap:10px}.services-market__rail-list div{display:grid;gap:2px}.services-market__rail-list span{color:var(--kono-text-muted);font-size:12px}.services-market__rail-links a{color:var(--kono-green-900);font-weight:700;text-decoration:none}.listings-market__filter-reset{border:0;border-radius:8px;background:rgba(0,70,51,.06);color:var(--kono-green-900)}.listings-market__filter-group label{gap:6px}.listings-market__filter-group span{color:var(--kono-text-muted);font-size:12px;font-weight:700}.listings-market__view-toggle{display:inline-flex;gap:4px;padding:4px;border:1px solid rgba(221,209,185,.84);border-radius:12px;background:rgba(255,252,247,.96)}.listings-market__view-link{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:8px;color:var(--kono-green-900);font-size:13px;font-weight:700;text-decoration:none}.listings-market__view-link--active{background:var(--kono-green-900);color:#fff}.listings-market__row-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--kono-text-muted);font-size:12px}.listings-market__price strong{color:var(--kono-green-950);font-size:20px;line-height:1.08}.listings-market__empty,.services-market__empty{display:grid;gap:10px;padding:28px;border:1px solid rgba(221,209,185,.78);border-radius:16px;background:rgba(255,252,247,.96)}.listings-market__empty h2,.services-market__empty h2{margin:0;color:var(--kono-green-950)}.listings-market__empty p,.services-market__empty p{margin:0;color:var(--kono-text-muted)}.listings-market__empty-actions{display:flex;flex-wrap:wrap;gap:10px}.listings-market__pagination{gap:12px}.listings-market__pagination .is-disabled,.listings-market__pagination a{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid rgba(221,209,185,.84);border-radius:10px;text-decoration:none;color:var(--kono-green-900);font-weight:700}.listings-market__pagination .is-disabled{color:rgba(90,98,94,.55)}.listings-market__map-card{border:1px solid rgba(221,209,185,.78);border-radius:18px;background:rgba(255,252,247,.96)}.listings-market__map,.listings-market__map-empty{height:calc(100vh - 270px);min-height:520px}.listings-market__map{position:relative}.listings-market__map-status{position:absolute;z-index:500;top:12px;left:12px;padding:7px 10px;border:1px solid rgba(221,209,185,.84);border-radius:8px;background:rgba(255,252,247,.95);color:var(--kono-green-900);font-size:12px;font-weight:800;pointer-events:none}.listings-market__map-empty{display:flex;align-items:center;justify-content:center;color:var(--kono-text-muted)}.listings-market__map-popup{min-width:200px;display:grid;gap:8px}.listings-market__map-popup img{width:100%;height:96px;object-fit:cover;border-radius:8px}.listings-market__map-popup strong{color:var(--kono-green-950);font-size:14px}.listings-market__map-popup p{margin:0;color:var(--kono-text-muted);font-size:13px;font-weight:700}.listings-market__map-popup a{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:8px;background:var(--kono-green-900);color:#fff;text-decoration:none;font-size:12px;font-weight:700}.clubs-directory{display:grid;gap:18px;padding:28px 28px 36px 0}.clubs-directory__hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;padding:24px 26px;border-radius:24px;background:radial-gradient(circle at top right,rgba(185,133,53,.16),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,242,235,.96));border:1px solid var(--kono-border);box-shadow:var(--kono-shadow-card)}.clubs-directory__hero-copy{display:grid;gap:12px}.clubs-directory__hero-copy h2{margin:0;color:var(--kono-green-950);font-family:var(--font-brand);font-size:clamp(28px,2.3vw,36px);line-height:1.04}.clubs-directory__hero-copy p{margin:0;max-width:62ch;color:var(--kono-text-muted);line-height:1.62}.clubs-directory__hero-stats{display:grid;gap:12px}.clubs-directory__hero-stats div{display:grid;gap:4px;padding:14px 16px;border-radius:18px;background:var(--kono-surface);border:1px solid var(--kono-border-soft)}.clubs-directory__hero-stats strong{color:var(--kono-green-950);font-size:22px;line-height:1}.clubs-directory__hero-stats span{color:var(--kono-text-muted);font-size:12px;line-height:1.45}.clubs-directory__tabs{display:flex;flex-wrap:wrap;gap:10px}.clubs-directory__tab{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--kono-border);background:var(--kono-surface);color:var(--kono-text-muted);font-size:13px;font-weight:600;text-decoration:none}.clubs-directory__tab--active{border-color:rgba(0,70,51,.24);background:rgba(223,242,231,.7);color:var(--kono-green-900)}.clubs-directory__layout{display:grid;grid-template-columns:minmax(0,1fr) 266px;gap:18px}.clubs-directory__main,.clubs-directory__rail{min-width:0}.clubs-directory__rail{display:grid;gap:14px;align-self:start;position:sticky;top:20px}.clubs-directory__filters-card{display:grid;gap:14px;padding:18px}.clubs-directory__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.clubs-directory__summary strong{display:block;color:var(--kono-green-950);font-size:15px}.clubs-directory__summary p{margin:6px 0 0;color:var(--kono-text-muted);line-height:1.55}.clubs-directory__reset{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;background:var(--kono-surface-soft);color:var(--kono-green-900);font-size:13px;font-weight:700;text-decoration:none}.clubs-directory__filters{display:grid}.clubs-directory__field{display:grid;gap:6px;min-width:0;flex:1 1 180px}.clubs-directory__field--search{flex-basis:280px}.clubs-directory__field span{color:var(--kono-text-muted);font-size:12px;font-weight:700}.clubs-directory__field select,.clubs-directory__search-box{min-height:40px;border:1px solid var(--kono-border);border-radius:10px;background:var(--kono-surface)}.clubs-directory__search-box{display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--kono-text-soft)}.clubs-directory__field select,.clubs-directory__search-box input{width:100%;min-width:0;border:0;background:transparent;color:var(--kono-text)}.clubs-directory__field select{padding:0 12px}.clubs-directory__submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid var(--kono-border);border-radius:10px;background:var(--kono-surface);color:var(--kono-green-900);font-weight:700;cursor:pointer}.clubs-directory__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.clubs-directory__card{display:grid;gap:16px;padding:20px}.clubs-directory__card-head{display:grid;grid-template-columns:60px minmax(0,1fr);gap:14px;align-items:start}.clubs-directory__avatar{display:grid;place-items:center;width:60px;height:60px;border-radius:18px;background:rgba(223,242,231,.7);color:var(--kono-green-900);font-size:18px;font-weight:700}.clubs-directory__card-body,.clubs-directory__card-copy,.clubs-directory__card-title{display:grid;gap:8px}.clubs-directory__card-title h3{margin:0;color:var(--kono-green-950);font-family:var(--font-brand);font-size:24px;line-height:1.05}.clubs-directory__card-meta,.clubs-directory__card-title span,.clubs-directory__row{color:var(--kono-text-muted);font-size:13px}.clubs-directory__card-meta{display:flex;flex-wrap:wrap;gap:10px}.clubs-directory__card-meta span{display:inline-flex;align-items:center;gap:6px}.clubs-directory__row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:10px;align-items:center}.clubs-directory__row b{color:var(--kono-green-900);font-size:12px}.clubs-directory__tags{display:flex;flex-wrap:wrap;gap:8px}.clubs-directory__tag{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--kono-surface-soft);color:var(--kono-text);font-size:12px;font-weight:600}.clubs-directory__tag--muted{color:var(--kono-text-muted)}.clubs-directory__actions{display:flex;justify-content:flex-start}.clubs-directory__link{display:inline-flex;align-items:center;gap:8px;color:var(--kono-green-900);font-weight:700;text-decoration:none}.clubs-directory__empty{display:grid;gap:10px;padding:24px}.clubs-directory__empty p{margin:0;color:var(--kono-text-muted)}.clubs-directory__pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.clubs-directory__page-link{display:inline-flex;align-items:center;justify-content:center;min-width:92px;min-height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--kono-border);background:var(--kono-surface);color:var(--kono-green-900);font-size:13px;font-weight:700;text-decoration:none}.clubs-directory__page-link--disabled{pointer-events:none;opacity:.46}.clubs-directory__rail-card{display:grid;gap:14px;padding:18px}.clubs-directory__rail-head{display:inline-flex;align-items:center;gap:10px;color:var(--kono-green-950)}.clubs-directory__rail-card p{margin:0;color:var(--kono-text-muted);line-height:1.58}.clubs-directory__rail-actions{display:grid;gap:10px}.clubs-directory__rail-list{display:grid;gap:12px}.clubs-directory__rail-list div{display:grid;gap:4px}.clubs-directory__rail-list span{color:var(--kono-text-muted);font-size:12px}.clubs-directory__rail-list b{color:var(--kono-green-950);font-size:13px;line-height:1.45}.specialists-directory{display:grid;gap:18px;padding:28px 28px 36px 0}.specialists-directory__hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;padding:24px 26px;border-radius:24px;background:radial-gradient(circle at top left,rgba(223,242,231,.72),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,243,236,.96));border:1px solid var(--kono-border);box-shadow:var(--kono-shadow-card)}.specialists-directory__hero-copy{display:grid;gap:12px}.specialists-directory__hero-copy h2{margin:0;color:var(--kono-green-950);font-family:var(--font-brand);font-size:clamp(28px,2.3vw,36px);line-height:1.04}.specialists-directory__hero-copy p{margin:0;max-width:62ch;color:var(--kono-text-muted);line-height:1.62}.specialists-directory__hero-stats{display:grid;gap:12px}.specialists-directory__hero-stats div{display:grid;gap:4px;padding:14px 16px;border-radius:18px;background:var(--kono-surface);border:1px solid var(--kono-border-soft)}.specialists-directory__hero-stats strong{color:var(--kono-green-950);font-size:22px;line-height:1}.specialists-directory__hero-stats span{color:var(--kono-text-muted);font-size:12px;line-height:1.45}.specialists-directory__tabs{display:flex;flex-wrap:wrap;gap:10px}.specialists-directory__tab{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--kono-border);background:var(--kono-surface);color:var(--kono-text-muted);font-size:13px;font-weight:600;text-decoration:none}.specialists-directory__tab--active{border-color:rgba(0,70,51,.24);background:rgba(223,242,231,.7);color:var(--kono-green-900)}.specialists-directory__layout{display:grid;grid-template-columns:minmax(0,1fr) 266px;gap:18px}.specialists-directory__main,.specialists-directory__rail{min-width:0}.specialists-directory__rail{display:grid;gap:14px;align-self:start;position:sticky;top:20px}.specialists-directory__filters-card{display:grid;gap:14px;padding:18px}.specialists-directory__summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.specialists-directory__summary strong{display:block;color:var(--kono-green-950);font-size:15px}.specialists-directory__summary p{margin:6px 0 0;color:var(--kono-text-muted);line-height:1.55}.specialists-directory__reset{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;background:var(--kono-surface-soft);color:var(--kono-green-900);font-size:13px;font-weight:700;text-decoration:none}.specialists-directory__filters{display:grid}.specialists-directory__field{display:grid;gap:6px;min-width:0;flex:1 1 180px}.specialists-directory__field--search{flex-basis:280px}.specialists-directory__field span{color:var(--kono-text-muted);font-size:12px;font-weight:700}.specialists-directory__field select,.specialists-directory__search-box{min-height:40px;border:1px solid var(--kono-border);border-radius:10px;background:var(--kono-surface)}.specialists-directory__search-box{display:flex;align-items:center;gap:8px;padding:0 12px;color:var(--kono-text-soft)}.specialists-directory__field select,.specialists-directory__search-box input{width:100%;min-width:0;border:0;background:transparent;color:var(--kono-text)}.specialists-directory__field select{padding:0 12px}.specialists-directory__submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid var(--kono-border);border-radius:10px;background:var(--kono-surface);color:var(--kono-green-900);font-weight:700;cursor:pointer}.specialists-directory__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.specialists-directory__card{display:grid;gap:16px;padding:20px}.specialists-directory__card-head{display:grid;grid-template-columns:60px minmax(0,1fr);gap:14px;align-items:start}.specialists-directory__avatar{display:grid;place-items:center;width:60px;height:60px;border-radius:18px;background:rgba(246,234,214,.72);color:var(--kono-green-900);font-size:18px;font-weight:700}.specialists-directory__card-body,.specialists-directory__card-copy,.specialists-directory__card-title{display:grid;gap:8px}.specialists-directory__card-title h3{margin:0;color:var(--kono-green-950);font-family:var(--font-brand);font-size:24px;line-height:1.05}.specialists-directory__card-meta,.specialists-directory__card-title span,.specialists-directory__row{color:var(--kono-text-muted);font-size:13px}.specialists-directory__card-meta{display:flex;flex-wrap:wrap;gap:10px}.specialists-directory__card-meta span{display:inline-flex;align-items:center;gap:6px}.specialists-directory__row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:10px;align-items:center}.specialists-directory__row b{color:var(--kono-green-900);font-size:12px}.specialists-directory__tags{display:flex;flex-wrap:wrap;gap:8px}.specialists-directory__tag{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--kono-surface-soft);color:var(--kono-text);font-size:12px;font-weight:600}.specialists-directory__tag--muted{color:var(--kono-text-muted)}.specialists-directory__messengers{display:flex;flex-wrap:wrap;gap:8px}.specialists-directory__messenger{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--kono-surface-soft);color:var(--kono-text-soft);font-size:12px;font-weight:600}.specialists-directory__messenger--on{background:rgba(223,242,231,.72);color:var(--kono-green-900)}.specialists-directory__actions{display:flex;justify-content:flex-start}.specialists-directory__link{display:inline-flex;align-items:center;gap:8px;color:var(--kono-green-900);font-weight:700;text-decoration:none}.specialists-directory__empty{display:grid;gap:10px;padding:24px}.specialists-directory__empty p{margin:0;color:var(--kono-text-muted)}.specialists-directory__pagination{display:flex;align-items:center;justify-content:space-between;gap:12px}.specialists-directory__page-link{display:inline-flex;align-items:center;justify-content:center;min-width:92px;min-height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--kono-border);background:var(--kono-surface);color:var(--kono-green-900);font-size:13px;font-weight:700;text-decoration:none}.specialists-directory__page-link--disabled{pointer-events:none;opacity:.46}.specialists-directory__rail-card{display:grid;gap:14px;padding:18px}.specialists-directory__rail-head{display:inline-flex;align-items:center;gap:10px;color:var(--kono-green-950)}.specialists-directory__rail-card p{margin:0;color:var(--kono-text-muted);line-height:1.58}.specialists-directory__rail-actions{display:grid;gap:10px}.specialists-directory__rail-list{display:grid;gap:12px}.specialists-directory__rail-list div{display:grid;gap:4px}.specialists-directory__rail-list span{color:var(--kono-text-muted);font-size:12px}.specialists-directory__rail-list b{color:var(--kono-green-950);font-size:13px;line-height:1.45}@media (max-width:1080px){.clubs-directory__hero,.clubs-directory__layout,.services-directory__hero,.services-directory__layout,.specialists-directory__hero,.specialists-directory__layout{grid-template-columns:1fr}.clubs-directory__rail,.services-directory__rail,.specialists-directory__rail{position:static}.clubs-directory__grid,.specialists-directory__grid{grid-template-columns:1fr}}@media (max-width:720px){.clubs-directory,.services-directory,.specialists-directory{padding:18px 14px 28px 0}.clubs-directory__filters-card,.clubs-directory__hero,.clubs-directory__rail-card,.services-directory__hero,.services-directory__rail-card,.specialists-directory__filters-card,.specialists-directory__hero,.specialists-directory__rail-card{padding:20px}.services-directory__filters .kono-filter-bar{flex-direction:column;align-items:stretch}.clubs-directory__filters .kono-filter-bar,.clubs-directory__pagination,.clubs-directory__row,.clubs-directory__summary,.specialists-directory__filters .kono-filter-bar,.specialists-directory__pagination,.specialists-directory__row,.specialists-directory__summary{flex-direction:column;align-items:flex-start}.clubs-directory__row,.specialists-directory__row{grid-template-columns:16px minmax(0,1fr)}}.notifications-filter-form{padding:0 18px 18px}.notifications-filter-form__field{display:grid;gap:6px;min-width:180px}.notifications-filter-form__field span{color:var(--kono-text-muted);font-size:12px;font-weight:700}@media (max-width:720px){.notifications-filter-form .kono-filter-bar{flex-direction:column;align-items:stretch}.notifications-filter-form__field{min-width:0}}.documents-filter-form{padding:0 18px 18px}.documents-filter-form__field{display:grid;gap:6px;min-width:220px}.documents-filter-form__field span{color:var(--kono-text-muted);font-size:12px;font-weight:700}.documents-empty-state{display:grid;gap:14px;padding:22px}.documents-empty-state__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:rgba(223,242,231,.72);color:var(--kono-green-900)}.documents-empty-state__copy{display:grid;gap:6px}.documents-empty-state__copy strong{color:var(--kono-green-950);font-size:16px}.documents-empty-state__copy p{margin:0;color:var(--kono-text-muted);line-height:1.6}.documents-empty-state__actions{display:flex;flex-wrap:wrap;gap:10px}.documents-taxonomy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.documents-taxonomy-card{display:grid;gap:8px;padding:16px}.documents-taxonomy-card strong{color:var(--kono-green-950);font-size:15px}.documents-taxonomy-card span{color:var(--kono-text-soft);font-size:12px}.documents-taxonomy-card p{margin:0;color:var(--kono-text-muted);line-height:1.55}.documents-taxonomy-card__meta{display:grid;gap:4px}.documents-taxonomy-card__meta b{color:var(--kono-green-900);font-size:12px}.documents-taxonomy-card__meta small{color:var(--kono-text-soft);line-height:1.45}.documents-row-actions{display:inline-flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap}.documents-reference__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.documents-reference__horse-switch{display:grid;grid-template-columns:46px minmax(0,1fr) 16px;align-items:center;gap:10px;min-width:260px;padding:10px 14px;border-radius:14px;border:1px solid var(--kono-border);background:var(--kono-surface)}.documents-reference__horse-avatar{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:rgba(223,242,231,.72)}.documents-reference__horse-switch span,.documents-reference__horse-switch strong{display:block}.documents-reference__horse-switch span{color:var(--kono-text-muted);font-size:12px}.documents-reference__chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.documents-reference__chip{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--kono-border);background:var(--kono-surface);color:var(--kono-text-muted);text-decoration:none;font-size:13px;font-weight:600}.documents-reference__chip--active{background:var(--kono-green-900);border-color:var(--kono-green-900);color:#fff}.documents-reference__layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px}.documents-reference__main,.documents-reference__rail{min-width:0}.documents-reference__rail{display:grid;gap:16px;align-self:start}.documents-reference__list{display:grid;gap:12px;padding:0 18px 18px}.documents-reference__item{display:grid;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:18px;border-radius:18px;border:1px solid var(--kono-border-soft);background:var(--kono-surface)}.documents-reference__item-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:rgba(223,242,231,.48);color:var(--kono-gold)}.documents-reference__item-copy{display:grid;gap:6px}.documents-reference__item-copy strong{color:var(--kono-green-950);font-size:20px;font-family:var(--font-brand);line-height:1}.documents-reference__item-copy p,.documents-reference__item-copy span{margin:0;color:var(--kono-text-muted);font-size:12px;line-height:1.45}.documents-reference__item-status{justify-self:center}.documents-reference__item-actions{display:flex;align-items:center;gap:10px}.documents-reference__ellipsis{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:1px solid var(--kono-border);background:var(--kono-surface);color:var(--kono-text-muted)}.documents-reference__rail-card{display:grid;gap:14px;padding:18px}.documents-reference__rail-head{display:flex;align-items:center;gap:10px;justify-content:space-between}.documents-reference__rail-head strong{margin-right:auto}.documents-reference__rail-head a{color:var(--kono-text-muted);font-size:12px;font-weight:700;text-decoration:none}.documents-reference__article-list,.documents-reference__contact-list{display:grid;gap:12px}.documents-reference__article-item{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px}.documents-reference__article-item>span{width:10px;height:10px;margin-top:6px;border:1px solid var(--kono-border);border-radius:3px}.documents-reference__article-item div,.documents-reference__contact-item{display:grid;gap:4px}.documents-reference__article-item strong,.documents-reference__contact-item strong{color:var(--kono-green-950);font-size:14px;line-height:1.4}.documents-reference__article-item small,.documents-reference__contact-item p,.documents-reference__contact-item small,.documents-reference__contact-item span{color:var(--kono-text-muted);font-size:12px;line-height:1.45;margin:0}.documents-reference__contact-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}@media (max-width:720px){.documents-row-actions{width:100%;display:grid;justify-content:stretch}.documents-filter-form .kono-filter-bar{flex-direction:column;align-items:stretch}.documents-filter-form__field{min-width:0}.documents-reference__actions,.documents-reference__item,.documents-reference__layout,.documents-taxonomy-grid{grid-template-columns:1fr}.documents-reference__horse-switch{min-width:0}.documents-reference__item-status{justify-self:start}.documents-reference__item-actions{flex-wrap:wrap}}@media (max-width:1080px){.documents-reference__layout,.services-directory__content-grid,.services-directory__summary-bar{grid-template-columns:1fr}.services-directory__categories-card{border-left:0;border-top:1px solid var(--kono-border-soft)}}.inventory-dashboard{gap:16px}.inventory-dashboard .page-header{margin-bottom:0}.inventory-dashboard .page-header__title-block h1{display:inline-flex;gap:10px;align-items:center}.inventory-dashboard .page-header__title-block h1 svg{color:var(--kono-green-700)}.inventory-actions,.inventory-filters,.inventory-tabs{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.inventory-tabs{padding:6px;border:1px solid var(--kono-border-soft);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:var(--kono-shadow-card)}.inventory-tabs a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 18px;border-radius:14px;color:var(--kono-text-muted);font-size:14px;font-weight:800;text-decoration:none}.inventory-tabs a.is-active{background:var(--kono-green-900);color:#fff}.inventory-filters{padding:14px;border:1px solid var(--kono-border-soft);border-radius:22px;background:#fff;box-shadow:var(--kono-shadow-card)}.inventory-filter-chip,.inventory-filters label{min-height:42px;border:1px solid var(--kono-border);border-radius:14px;background:var(--kono-surface-soft);color:var(--kono-text);font-size:14px;font-weight:800}.inventory-filter-chip{display:inline-flex;align-items:center;gap:8px;padding:0 14px}.inventory-filters label{display:inline-flex;flex:1 1 220px;align-items:center;gap:8px;padding:0 12px}.inventory-filters input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--kono-text);font-size:14px}.inventory-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.inventory-mini-card,.inventory-rail-card,.inventory-table-card{border:1px solid var(--kono-border-soft);border-radius:24px;background:#fff;box-shadow:var(--kono-shadow-card)}.inventory-table-card{overflow:hidden}.inventory-mini-card header,.inventory-rail-card header,.inventory-table-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.inventory-table-card>header{padding:20px 22px 14px}.inventory-mini-card h2,.inventory-rail-card h2,.inventory-table-card h2{margin:0;color:var(--kono-text);font-size:18px;line-height:1.2}.inventory-note,.inventory-table-card p{margin:5px 0 0;color:var(--kono-text-muted);font-size:13px;line-height:1.45}.inventory-table-wrap{overflow-x:auto}.inventory-table{width:100%;min-width:760px;border-collapse:collapse}.inventory-table td,.inventory-table th{padding:16px 22px;border-top:1px solid var(--kono-border-soft);text-align:left;vertical-align:middle;font-size:14px}.inventory-table th{color:var(--kono-text-muted);font-size:12px;font-weight:900;text-transform:uppercase}.inventory-table td:first-child{display:flex;align-items:center;gap:12px;min-width:260px}.inventory-mini-card strong,.inventory-table b{display:block;color:var(--kono-text);font-weight:900}.inventory-mini-card small,.inventory-table small{display:block;color:var(--kono-text-muted);font-size:12px;font-style:normal}.feed-thumb{display:inline-flex;width:42px;height:42px;flex:0 0 42px;align-items:center;justify-content:center;border-radius:14px;color:#fff;background:var(--kono-green-900)}.feed-thumb--2{background:#b98535}.feed-thumb--3{background:#738b44}.feed-thumb--4{background:#8f5f34}.inventory-stockbar{display:block;width:92px;height:8px;overflow:hidden;border-radius:999px;background:#efe8df}.inventory-stockbar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--kono-green-700),var(--kono-gold))}.stock-pill{display:inline-flex;min-height:28px;align-items:center;justify-content:center;padding:0 10px;border-radius:999px;background:var(--kono-success-bg);color:var(--kono-success);font-size:12px;font-weight:900}.stock-pill.is-watch{background:var(--kono-warning-bg);color:var(--kono-warning)}.stock-pill.is-low{background:var(--kono-danger-bg);color:var(--kono-danger)}.inventory-rail{display:grid;gap:14px}.inventory-rail-card{padding:18px}.inventory-rail-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid var(--kono-border);border-radius:999px;background:var(--kono-surface-soft);color:var(--kono-text-muted);font-size:12px;font-weight:900}.inventory-donut{width:154px;height:154px;margin:18px auto;border-radius:50%;background:radial-gradient(circle,#fff 0 47%,transparent 48%),conic-gradient(var(--kono-green-800) 0 46%,var(--kono-gold) 46% 80%,#8f5f34 80% 100%);display:grid;place-items:center}.inventory-donut span{color:var(--kono-text);font-size:22px;font-weight:950}.inventory-legend,.inventory-low-list{display:grid;gap:10px}.inventory-legend span,.inventory-low-list span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;color:var(--kono-text-muted);font-size:13px}.inventory-legend i{width:10px;height:10px;border-radius:50%;background:var(--kono-green-800)}.inventory-legend span:nth-child(2) i{background:var(--kono-gold)}.inventory-legend span:nth-child(3) i{background:#8f5f34}.inventory-legend b,.inventory-low-list b{color:var(--kono-text);font-weight:900}.inventory-low-list span{grid-template-columns:auto minmax(0,1fr);padding:10px 0;border-bottom:1px solid var(--kono-border-soft)}.inventory-low-list span:last-child{border-bottom:0}.inventory-low-list small{grid-column:2;color:var(--kono-text-muted);font-size:12px}.inventory-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.inventory-mini-card{display:grid;gap:4px;padding:18px}.inventory-mini-card header{margin-bottom:8px}.inventory-mini-card header a{color:var(--kono-green-700);font-size:13px;font-weight:900;text-decoration:none}.inventory-mini-card>span{display:grid;grid-template-columns:auto 72px 92px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;border-top:1px solid var(--kono-border-soft);color:var(--kono-text-muted);font-size:13px}.inventory-mini-card em{color:var(--kono-green-700);font-style:normal;font-weight:950}@media (max-width:1120px){.inventory-layout{grid-template-columns:1fr}.inventory-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.inventory-bottom-grid,.inventory-rail{grid-template-columns:1fr}.inventory-mini-card>span{grid-template-columns:auto 72px minmax(0,1fr) auto}.inventory-mini-card small{display:none}}@media (max-width:640px){.inventory-dashboard .page-header__title-block h1{font-size:28px}.inventory-actions,.inventory-filters{align-items:stretch;flex-direction:column}.inventory-actions>*,.inventory-filters button,.inventory-filters label{width:100%;justify-content:center}.inventory-tabs{overflow-x:auto;flex-wrap:nowrap}.inventory-tabs a{flex:0 0 auto}.inventory-mini-card header,.inventory-rail-card header,.inventory-table-card>header{align-items:flex-start;flex-direction:column}}.staff-report-dashboard{gap:16px}.staff-report-dashboard .page-header{margin-bottom:0}.staff-report-dashboard .page-header__title-block h1{display:inline-flex;gap:10px;align-items:center}.staff-report-dashboard .page-header__title-block h1 svg{color:#b36f24}.staff-report-actions,.staff-report-back{display:inline-flex;align-items:center;gap:10px}.staff-report-back{width:fit-content;color:var(--kono-text-muted);font-size:13px;font-weight:800;text-decoration:none}.staff-report-card,.staff-report-hero,.staff-report-kpi{border:1px solid var(--kono-border-soft);border-radius:24px;background:#fff;box-shadow:var(--kono-shadow-card)}.staff-report-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:22px}.staff-report-person{display:flex;align-items:center;gap:22px;min-width:0}.staff-report-avatar{display:grid;place-items:center;width:132px;height:132px;flex:0 0 132px;border-radius:50%;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.38),transparent 28%),linear-gradient(145deg,#004633,#b98535);color:#fff}.staff-report-person__copy{display:grid;gap:12px;min-width:0}.staff-report-person__copy>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.staff-report-person__copy h2{margin:0;color:var(--kono-green-950);font-family:var(--font-brand);font-size:30px;font-weight:600;line-height:1}.staff-report-person__copy small,.staff-report-person__copy span{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:var(--kono-text-muted);font-size:13px;line-height:1.45}.staff-report-hero__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:460px}.staff-report-period{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:center;min-height:58px;padding:10px 14px;border:1px solid var(--kono-border);border-radius:14px;background:#fff;color:var(--kono-text);text-align:left}.staff-report-period span{color:var(--kono-text-muted);font-size:12px}.staff-report-period b{grid-column:2;color:var(--kono-text);font-size:13px}.staff-report-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.staff-report-kpi{display:grid;gap:8px;min-height:152px;padding:18px}.staff-report-kpi svg{color:var(--kono-green-700)}.staff-report-kpi:nth-child(2) svg,.staff-report-kpi:nth-child(4) svg,.staff-report-kpi:nth-child(5) svg{color:#c77413}.staff-report-kpi small,.staff-report-kpi span{color:var(--kono-text-muted);font-size:13px}.staff-report-kpi strong{color:var(--kono-text);font-family:var(--font-brand);font-size:34px;font-weight:600;line-height:1}.staff-report-delta{width:fit-content;margin-top:auto;padding:5px 8px;border-radius:8px;font-size:12px;font-style:normal;font-weight:800}.staff-report-delta--green{background:var(--kono-success-bg);color:var(--kono-success)}.staff-report-delta--gold{background:var(--kono-warning-bg);color:var(--kono-warning)}.staff-report-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.8fr);gap:18px;align-items:start}.staff-report-card{display:grid;gap:14px;padding:18px}.staff-report-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.staff-report-card h2{margin:0;color:var(--kono-text);font-size:18px;line-height:1.2}.staff-report-table{min-width:620px;width:100%;border-collapse:collapse}.staff-report-table-scroll,.staff-shifts-table-scroll{min-width:0;overflow-x:auto}.staff-report-table td,.staff-report-table th{padding:12px 8px;border-bottom:1px solid var(--kono-border-soft);color:var(--kono-text);font-size:13px;text-align:left}.staff-report-table th{color:var(--kono-text-muted);font-size:12px;font-weight:900}.staff-report-table td span{display:inline-flex;min-height:26px;align-items:center;padding:0 9px;border-radius:8px;background:var(--kono-success-bg);color:var(--kono-success);font-size:12px;font-weight:900}.staff-report-rail{display:grid;gap:14px}.staff-report-comment{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;border:1px solid var(--kono-border-soft);border-radius:16px;background:var(--kono-surface-soft)}.staff-report-comment>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(145deg,#004633,#b98535);color:#fff;font-weight:900}.staff-report-comment b,.staff-report-comment p,.staff-report-comment small,.staff-report-comment time{display:block}.staff-report-comment b{color:var(--kono-text);font-size:13px}.staff-report-comment small,.staff-report-comment time{color:var(--kono-text-muted);font-size:12px}.staff-report-comment p{margin:8px 0 0;color:var(--kono-text);font-size:13px;line-height:1.45}.staff-report-skills{display:flex;gap:10px;flex-wrap:wrap}.staff-report-skills span{display:inline-flex;min-height:34px;align-items:center;padding:0 12px;border-radius:10px;background:#fff4e7;color:#9b5a19;font-size:13px;font-weight:800}.staff-report-skills span:last-child{background:var(--kono-surface-soft);color:var(--kono-text-muted)}.staff-report-bottom{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.8fr);gap:18px}.staff-report-trends{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.staff-report-trends>span{display:grid;gap:6px;min-height:86px;padding:12px;border-left:1px solid var(--kono-border-soft)}.staff-report-trends>span:first-child{border-left:0}.staff-report-trends b{color:var(--kono-text-muted);font-size:12px}.staff-report-trends strong{color:var(--kono-text);font-family:var(--font-brand);font-size:24px;font-weight:600}.staff-report-spark{display:flex;align-items:end;gap:3px;height:32px}.staff-report-spark i{width:100%;min-width:6px;border-radius:999px 999px 0 0;background:var(--kono-green-700);opacity:.82}.staff-report-spark--gold i{background:#c77413}.staff-report-recommendation{align-content:start}.staff-report-recommendation p{margin:0;color:var(--kono-text-muted);font-size:14px;line-height:1.55}@media (max-width:1240px){.staff-report-bottom,.staff-report-grid,.staff-report-hero{grid-template-columns:1fr}.staff-report-hero__actions{min-width:0}.staff-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.staff-report-card header,.staff-report-hero__actions,.staff-report-person{align-items:stretch;flex-direction:column}.staff-report-hero__actions,.staff-report-kpis,.staff-report-trends{grid-template-columns:1fr}.staff-report-avatar{width:96px;height:96px;flex-basis:96px}.staff-report-table{min-width:620px}.staff-report-card--tasks{overflow-x:auto}}.horse-report-dashboard{gap:16px}.horse-report-dashboard .page-header{margin-bottom:0}.horse-report-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.horse-report-card,.horse-report-kpi,.horse-report-subject{border:1px solid var(--kono-border-soft);border-radius:20px;background:#fff;box-shadow:var(--kono-shadow-card)}.horse-report-subject{display:grid;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:16px;width:min(360px,100%);padding:12px}.horse-report-subject img{width:68px;height:58px;object-fit:cover;border-radius:12px}.horse-report-subject span,.horse-report-subject strong{display:block}.horse-report-subject strong{color:var(--kono-text);font-size:16px;font-weight:950}.horse-report-subject span{color:var(--kono-text-muted);font-size:12px;line-height:1.45}.horse-report-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.horse-report-kpi{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:122px;padding:16px}.horse-report-kpi>div{display:grid;gap:6px}.horse-report-kpi small,.horse-report-kpi span{color:var(--kono-text-muted);font-size:12px}.horse-report-kpi strong{color:var(--kono-text);font-size:24px;font-weight:950}.horse-report-kpi svg{color:#b36f24}.horse-report-kpi .horse-report-chart{grid-column:1/-1;height:32px}.horse-report-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.horse-report-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.horse-report-card{display:grid;gap:14px;padding:18px}.horse-report-card--wide{min-height:222px}.horse-report-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.horse-report-card h2{margin:0;color:var(--kono-text);font-size:18px;line-height:1.2}.horse-report-card header span{color:var(--kono-text-muted);font-size:12px;font-weight:800}.horse-report-card header button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid var(--kono-border);border-radius:10px;background:#fff;color:var(--kono-text);font-size:12px;font-weight:850}.horse-report-chart{position:relative;display:flex;align-items:end;gap:9px;min-height:142px;padding:18px 10px 8px;border-radius:14px;background:linear-gradient(180deg,transparent 24%,rgba(0,0,0,.05) 25%,transparent 26%,transparent 49%,rgba(0,0,0,.05) 50%,transparent 51%,transparent 74%,rgba(0,0,0,.05) 75%,transparent 76%),linear-gradient(180deg,rgba(31,154,84,.08),rgba(31,154,84,.02))}.horse-report-chart span{flex:1 1;min-width:6px;border-radius:999px 999px 0 0;background:var(--kono-green-700)}.horse-report-chart--blue{background:linear-gradient(180deg,transparent 24%,rgba(0,0,0,.05) 25%,transparent 26%,transparent 49%,rgba(0,0,0,.05) 50%,transparent 51%,transparent 74%,rgba(0,0,0,.05) 75%,transparent 76%),linear-gradient(180deg,rgba(53,119,201,.08),rgba(53,119,201,.02))}.horse-report-chart--blue span{background:#3577c9}.horse-report-chart--gold{background:linear-gradient(180deg,transparent 24%,rgba(0,0,0,.05) 25%,transparent 26%,transparent 49%,rgba(0,0,0,.05) 50%,transparent 51%,transparent 74%,rgba(0,0,0,.05) 75%,transparent 76%),linear-gradient(180deg,rgba(199,116,19,.1),rgba(199,116,19,.02))}.horse-report-chart--gold span{background:#c77413}.horse-report-rail{display:grid;gap:14px}.horse-report-note{display:grid;gap:6px;padding:12px;border:1px solid var(--kono-border-soft);border-radius:12px;background:var(--kono-surface-soft)}.horse-report-note small{color:var(--kono-text-muted);font-size:11px;font-weight:800}.horse-report-note p{margin:0;color:var(--kono-text);font-size:13px;line-height:1.45}.horse-report-conclusions,.horse-report-indicators,.horse-report-recommendations,.horse-report-trends{display:grid;gap:10px}.horse-report-conclusions span,.horse-report-indicators span,.horse-report-recommendations span,.horse-report-trends span{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid var(--kono-border-soft)}.horse-report-trends span{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.horse-report-conclusions span:last-child,.horse-report-indicators span:last-child,.horse-report-recommendations span:last-child,.horse-report-trends span:last-child{border-bottom:0}.horse-report-conclusions b,.horse-report-indicators b,.horse-report-trends b{color:var(--kono-text);font-size:13px;font-weight:900}.horse-report-indicators strong,.horse-report-trends strong{color:var(--kono-text);font-size:13px;font-weight:950}.horse-report-conclusions small,.horse-report-indicators em,.horse-report-recommendations span,.horse-report-trends em{color:var(--kono-text-muted);font-size:12px;font-style:normal;line-height:1.45}.horse-report-conclusions span{grid-template-columns:auto minmax(0,1fr)}.horse-report-conclusions svg{grid-row:span 2;color:var(--kono-success)}.horse-report-conclusions small{grid-column:2}.horse-report-footer{display:flex;justify-content:space-between;gap:14px;font-size:12px}.horse-report-footer,.horse-report-footer a{align-items:center;color:var(--kono-text-muted)}.horse-report-footer a{display:inline-flex;gap:8px;text-decoration:none}@media (max-width:1240px){.horse-report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.horse-report-layout{grid-template-columns:1fr}.horse-report-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.horse-report-kpis,.horse-report-main,.horse-report-rail{grid-template-columns:1fr}.horse-report-actions,.horse-report-footer{align-items:stretch;flex-direction:column}.horse-report-actions>*{width:100%;justify-content:center}}.resource-dashboard{gap:16px}.resource-dashboard .page-header{margin-bottom:0}.resource-tabs{display:flex;gap:30px;border-bottom:1px solid var(--kono-border)}.resource-tabs a{position:relative;display:inline-flex;min-height:42px;align-items:center;color:var(--kono-text-muted);font-size:14px;font-weight:850;text-decoration:none}.resource-tabs a.is-active{color:var(--kono-green-950)}.resource-tabs a.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:999px;background:var(--kono-green-900);content:""}.resource-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}.resource-card,.resource-main,.resource-rail{display:grid;gap:16px}.resource-card{padding:18px;border:1px solid var(--kono-border-soft);border-radius:20px;background:#fff;box-shadow:var(--kono-shadow-card)}.resource-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.resource-card h2{margin:0;color:var(--kono-text);font-size:18px;line-height:1.2}.resource-table-wrap{overflow-x:auto}.resource-table{width:100%;min-width:900px;border-collapse:collapse}.resource-table td,.resource-table th{padding:13px 12px;border-bottom:1px solid var(--kono-border-soft);color:var(--kono-text);font-size:13px;text-align:left;vertical-align:middle}.resource-table th{background:var(--kono-surface-soft);color:var(--kono-text-muted);font-size:12px;font-weight:900}.resource-table td:first-child{display:flex;align-items:center;gap:12px;min-width:170px}.resource-table b{color:var(--kono-text);font-weight:900}.resource-icon{width:38px;height:38px;flex:0 0 38px;justify-content:center;border:1px solid #e9d7c2;border-radius:10px;background:#fff7ef;color:#a86522}.resource-icon,.resource-status{display:inline-flex;align-items:center}.resource-status{min-height:26px;padding:0 9px;border-radius:8px;background:var(--kono-success-bg);color:var(--kono-success);font-size:12px;font-weight:900}.resource-status.is-muted{background:var(--kono-surface-soft);color:var(--kono-text-muted)}.resource-card footer{color:var(--kono-text-muted);font-size:13px}.resource-actions-list,.resource-changes,.resource-rules,.resource-summary{display:grid;gap:10px}.resource-rules span{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--kono-border-soft)}.resource-changes span:last-child,.resource-rules span:last-child,.resource-summary span:last-child{border-bottom:0}.resource-rules i{grid-row:span 2;display:grid;place-items:center;width:34px;height:34px;border:1px solid #e9d7c2;border-radius:10px;color:#a86522;font-style:normal}.resource-actions-list b,.resource-changes b,.resource-rules b,.resource-summary b{color:var(--kono-text);font-size:13px;font-weight:900}.resource-actions-list small,.resource-changes em,.resource-changes small,.resource-rules em,.resource-rules small{color:var(--kono-text-muted);font-size:12px;font-style:normal;line-height:1.45}.resource-rules strong{color:var(--kono-text);font-size:13px;font-weight:950}.resource-show-more{justify-self:center;border:0;background:transparent;color:var(--kono-text);font-size:13px;font-weight:850}.resource-summary span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 0}.resource-summary svg{color:#a86522}.resource-summary strong{color:var(--kono-text);font-size:16px;font-weight:950}.resource-summary strong.is-green{color:var(--kono-success)}.resource-summary strong.is-red{color:var(--kono-danger)}.resource-actions-list a{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;color:inherit;text-decoration:none}.resource-actions-list svg{width:34px;height:34px;padding:8px;border:1px solid var(--kono-border);border-radius:10px;color:var(--kono-text-muted)}.resource-actions-list span,.resource-changes span{display:grid;gap:2px}.resource-changes span{grid-template-columns:auto minmax(0,1fr);padding:8px 0;border-bottom:1px solid var(--kono-border-soft)}.resource-changes svg{grid-row:span 3;color:#a86522}.resource-changes em{grid-column:2}@media (max-width:1180px){.resource-layout{grid-template-columns:1fr}.resource-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.resource-rail{grid-template-columns:1fr}.resource-tabs{overflow-x:auto}.resource-tabs a{flex:0 0 auto}}.training-session-dashboard{gap:16px}.training-session-dashboard .page-header{margin-bottom:0}.training-session-dashboard .page-header__title-block h1{display:inline-flex;align-items:center;gap:10px}.training-session-dashboard .page-header__title-block h1 svg{color:#b36f24}.training-session-actions{display:flex;gap:10px;flex-wrap:wrap}.training-session-card,.training-session-hero{border:1px solid var(--kono-border-soft);border-radius:20px;background:#fff;box-shadow:var(--kono-shadow-card)}.training-session-hero{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:20px;padding:22px}.training-session-hero__main{display:grid;gap:20px}.training-session-hero h2{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0;color:var(--kono-text);font-family:var(--font-brand);font-size:25px;font-weight:600}.training-session-facts,.training-session-stats{display:grid;gap:16px}.training-session-facts{grid-template-columns:repeat(6,minmax(0,1fr));padding-bottom:20px;border-bottom:1px solid var(--kono-border-soft)}.training-session-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.training-session-facts span,.training-session-stats span{display:grid;gap:5px}.training-session-facts svg{color:#b36f24}.training-session-facts b,.training-session-stats b{color:var(--kono-text-muted);font-size:12px;font-weight:850}.training-session-facts strong,.training-session-stats strong{color:var(--kono-text);font-size:13px;font-weight:950}.training-session-stats strong{font-size:22px}.training-session-stats strong.is-green{color:var(--kono-success);font-size:13px}.training-session-hero__actions{display:grid;align-content:start;gap:12px;padding-left:20px;border-left:1px solid var(--kono-border-soft)}.account-cta--danger{border-color:rgba(217,48,37,.35);background:#fff;color:var(--kono-danger)}.training-session-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.training-session-main,.training-session-rail{display:grid;gap:18px}.training-session-card{display:grid;gap:16px;padding:18px}.training-session-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.training-session-card h2{gap:8px;margin:0;font-size:18px;line-height:1.2}.training-session-card h2,.training-session-card header a{display:inline-flex;align-items:center;color:var(--kono-text)}.training-session-card header a{gap:7px;min-height:34px;padding:0 10px;border:1px solid var(--kono-border);border-radius:10px;font-size:12px;font-weight:850;text-decoration:none}.training-session-table{width:100%;border-collapse:collapse}.training-session-table td,.training-session-table th{padding:14px 12px;border-bottom:1px solid var(--kono-border-soft);color:var(--kono-text);font-size:13px;text-align:left;vertical-align:middle}.training-session-table th{color:var(--kono-text-muted);font-size:12px;font-weight:900}.training-session-table td:first-child{display:grid;grid-template-columns:42px minmax(0,1fr);gap:3px 12px}.training-session-table td:first-child small{grid-column:2;color:var(--kono-text-muted);font-size:12px}.training-session-avatar{grid-row:span 2;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(145deg,#004633,#b98535);color:#fff;font-weight:950}.training-session-avatar--2,.training-session-avatar--5{background:linear-gradient(145deg,#6f7d6d,#2f3a35)}.training-session-avatar--4,.training-session-avatar--6{background:linear-gradient(145deg,#c98548,#5a3821)}.training-session-table em{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:8px;background:var(--kono-success-bg);color:var(--kono-success);font-size:12px;font-style:normal;font-weight:900}.training-session-table em.is-gold{background:var(--kono-warning-bg);color:var(--kono-warning)}.training-session-table em.is-red{background:var(--kono-danger-bg);color:var(--kono-danger)}.training-session-goals,.training-session-history{display:grid;gap:12px}.training-session-goals span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;color:var(--kono-text-muted);font-size:13px}.training-session-goals svg,.training-session-note{color:var(--kono-text-muted)}.training-session-note{margin:0;font-size:14px;line-height:1.7}.training-session-card>small{color:var(--kono-text-muted);font-size:12px}.training-session-history span{display:grid;grid-template-columns:140px 140px minmax(0,1fr);gap:18px;align-items:center;color:var(--kono-text-muted);font-size:13px}.training-session-history b{color:var(--kono-text-muted);font-weight:800}@media (max-width:1180px){.training-session-hero,.training-session-layout{grid-template-columns:1fr}.training-session-hero__actions{padding-left:0;border-left:0}.training-session-facts,.training-session-rail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.training-session-actions,.training-session-hero__actions{align-items:stretch;flex-direction:column}.training-session-actions>*,.training-session-hero__actions>*{width:100%;justify-content:center}.training-session-facts,.training-session-rail,.training-session-stats{grid-template-columns:1fr}.training-session-card{overflow-x:auto}.training-session-table{min-width:780px}.training-session-history span{grid-template-columns:1fr;gap:4px}}.stable-profile-dashboard{gap:16px}.stable-profile-top{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--kono-text-muted);font-size:13px}.stable-profile-cta,.stable-profile-top div{display:flex;gap:10px;flex-wrap:wrap}.stable-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px;align-items:start}.stable-profile-main,.stable-profile-rail{display:grid;gap:16px}.stable-profile-card,.stable-profile-hero{border:1px solid var(--kono-border-soft);border-radius:20px;background:#fff;box-shadow:var(--kono-shadow-card)}.stable-profile-hero{overflow:hidden}.stable-profile-photo{position:relative;height:258px;overflow:hidden}.stable-profile-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(.95)}.stable-profile-photo__monogram{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(135deg,rgba(22,112,77,.18),rgba(145,121,74,.18));color:rgba(22,78,54,.72);font-size:56px;font-weight:700;letter-spacing:0}.stable-profile-photo:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,12,5,.2),rgba(0,0,0,.04));content:""}.stable-profile-thumbs{position:absolute;left:24px;bottom:18px;z-index:1;display:flex;gap:8px}.stable-profile-thumbs b,.stable-profile-thumbs span{display:grid;place-items:center;width:74px;height:54px;border:2px solid rgba(255,255,255,.82);border-radius:10px;background:rgba(255,255,255,.2);color:#fff;font-size:18px;overflow:hidden}.stable-profile-copy{display:grid;gap:13px;padding:22px}.stable-profile-copy h1{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:36px}.stable-profile-copy h1 svg{color:#c98716}.stable-profile-address,.stable-profile-price,.stable-profile-rating{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--kono-text-muted);font-size:13px}.stable-profile-rating svg{color:#f2a51f;fill:currentColor}.stable-profile-price{margin-left:auto;justify-content:flex-end}.stable-profile-price strong{color:var(--kono-text);font-size:20px}.stable-profile-price span{width:100%;text-align:right}.stable-profile-card p,.stable-profile-copy p{margin:0;color:var(--kono-text-muted);font-size:14px;line-height:1.55}.stable-profile-tabs{display:flex;gap:24px;border-bottom:1px solid var(--kono-border)}.stable-profile-tabs a{position:relative;min-height:42px;color:var(--kono-text-muted);font-size:13px;font-weight:850;text-decoration:none}.stable-profile-tabs a.is-active{color:var(--kono-green-950)}.stable-profile-tabs a.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:999px;background:var(--kono-green-900);content:""}.stable-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.stable-profile-card{display:grid;gap:14px;padding:18px}.stable-profile-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}.stable-profile-card h2,.stable-profile-card h3{margin:0;color:var(--kono-text)}.stable-profile-card h2{font-size:18px}.stable-profile-card h3{font-size:15px}.stable-profile-card header a{color:var(--kono-green-700);font-size:12px;font-weight:900;text-decoration:none}.stable-profile-facts,.stable-profile-list{display:grid}.stable-profile-facts span,.stable-profile-list span{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;border-bottom:1px solid var(--kono-border-soft)}.stable-profile-facts span:last-child,.stable-profile-list span:last-child{border-bottom:0}.stable-profile-facts b,.stable-profile-list b{color:var(--kono-text-muted);font-size:13px;font-weight:800}.stable-profile-facts strong,.stable-profile-list strong{color:var(--kono-text);font-size:13px;font-weight:950}.stable-profile-specialists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stable-profile-specialists span{display:grid;grid-template-columns:48px minmax(0,1fr);gap:4px 10px}.stable-profile-specialists i{grid-row:span 2;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(145deg,var(--kono-green-900),var(--kono-gold));color:#fff;font-style:normal;font-weight:950}.stable-profile-specialists b{color:var(--kono-text);font-size:13px}.stable-profile-specialists small{color:var(--kono-text-muted);font-size:12px;line-height:1.4}.stable-profile-contacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stable-profile-contacts section{display:grid;gap:8px;padding:14px;border:1px solid var(--kono-border-soft);border-radius:14px;background:var(--kono-surface-soft)}.stable-profile-contacts small,.stable-profile-contacts span{color:var(--kono-text-muted);font-size:12px;line-height:1.45}.stable-profile-contacts b{display:inline-flex;align-items:center;gap:7px;color:var(--kono-text);font-size:13px}.stable-profile-contacts div{display:flex;gap:8px;flex-wrap:wrap}.stable-profile-contacts button{min-height:32px;padding:0 10px;border:1px solid var(--kono-border);border-radius:8px;background:#fff;color:var(--kono-text);font-size:12px;font-weight:850}.stable-profile-infra{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stable-profile-infra span{display:grid;place-items:center;gap:6px;min-height:68px;border:1px solid var(--kono-border-soft);border-radius:12px;background:var(--kono-surface-soft);color:var(--kono-text);font-size:12px;font-weight:850}.stable-profile-infra svg{color:var(--kono-green-700)}.stable-profile-map{display:grid;place-items:center;min-height:136px;border-radius:14px;background:linear-gradient(90deg,rgba(15,101,74,.12) 1px,transparent 0),linear-gradient(180deg,rgba(15,101,74,.12) 1px,transparent 0),#eef3ed;background-size:34px 34px;color:var(--kono-green-700)}.stable-profile-map--multi{min-height:186px;grid-template-columns:repeat(3,1fr)}.stable-profile-footer{display:flex;justify-content:space-between;gap:14px;color:var(--kono-text-muted);font-size:12px}.stable-profile-footer a,.stable-profile-footer span{display:inline-flex;align-items:center;gap:7px;color:var(--kono-text-muted);text-decoration:none}@media (max-width:1180px){.stable-profile-layout{grid-template-columns:1fr}.stable-profile-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.stable-profile-address,.stable-profile-footer,.stable-profile-price,.stable-profile-rating,.stable-profile-top{align-items:flex-start;flex-direction:column}.stable-profile-contacts,.stable-profile-grid,.stable-profile-rail{grid-template-columns:1fr}.stable-profile-tabs{overflow-x:auto}.stable-profile-tabs a{flex:0 0 auto}.stable-profile-photo{height:210px}.stable-profile-thumbs b,.stable-profile-thumbs span{width:52px;height:42px}}.documents-dashboard{color:#1f1d1b;display:flex;flex-direction:column;gap:24px;min-height:100vh}.documents-dashboard__footer,.documents-dashboard__header,.documents-dashboard__top{align-items:center;display:flex;justify-content:space-between;gap:20px}.documents-dashboard__breadcrumbs{align-items:center;color:rgba(32,29,27,.62);display:flex;flex-wrap:wrap;font-size:14px;gap:10px}.documents-dashboard__breadcrumbs a,.documents-dashboard__card header a,.documents-dashboard__footer a{color:#064934;font-weight:800;text-decoration:none}.documents-dashboard__actions{align-items:center;display:flex;gap:10px}.documents-dashboard__button,.documents-dashboard__contact-actions a,.documents-dashboard__download,.documents-dashboard__wide-link{align-items:center;border:1px solid rgba(111,87,61,.24);border-radius:8px;color:#2b2520;display:inline-flex;font-size:14px;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:0 16px;text-decoration:none}.documents-dashboard__button--primary{background:linear-gradient(135deg,#0a5d43,#013b2c);border-color:rgba(0,54,38,.86);color:#fffaf2}.documents-dashboard__button--ghost{background:rgba(255,255,255,.78);color:#07472f}.documents-dashboard__header h1{color:#063e2d;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1.02;margin:0 0 12px}.documents-dashboard__header p{color:rgba(31,29,27,.66);font-size:16px;margin:0}.documents-dashboard__horse{align-items:center;background:rgba(255,255,255,.76);border:1px solid rgba(111,87,61,.2);border-radius:10px;color:#1f1d1b;display:grid;gap:14px;grid-template-columns:70px minmax(210px,1fr) auto;min-width:min(100%,420px);padding:12px 16px;text-decoration:none}.documents-dashboard__horse img{aspect-ratio:1;border-radius:8px;object-fit:cover;width:70px}.documents-dashboard__horse span{display:grid;gap:6px}.documents-dashboard__horse strong{font-size:18px}.documents-dashboard__horse small{color:rgba(31,29,27,.62)}.documents-dashboard__tabs{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.documents-dashboard__tabs a{align-items:center;background:rgba(255,255,255,.66);border:1px solid rgba(111,87,61,.18);border-radius:8px;color:#2d2824;display:inline-flex;font-weight:800;min-height:48px;padding:0 28px;text-decoration:none}.documents-dashboard__tabs a.is-active{background:linear-gradient(135deg,#0b5d43,#013b2c);box-shadow:0 12px 22px rgba(1,59,44,.18);color:#fffaf2}.documents-dashboard__layout{align-items:start;display:grid;gap:26px;grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.documents-dashboard__main{display:grid;gap:18px;min-width:0}.documents-dashboard__list{display:grid;gap:10px}.documents-dashboard__row{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(111,87,61,.16);border-radius:10px;display:grid;gap:18px;grid-template-columns:96px minmax(0,1fr) auto auto 36px;min-height:134px;padding:18px}.documents-dashboard__icon{align-items:center;aspect-ratio:1;border-radius:12px;display:flex;justify-content:center;width:82px}.documents-dashboard__icon--green{background:#e4f3df;color:#4d9a57}.documents-dashboard__icon--gold{background:#fbedd8;color:#aa7c39}.documents-dashboard__copy{display:grid;gap:5px;min-width:0}.documents-dashboard__copy h2{color:#1d1a18;font-size:20px;line-height:1.18;margin:0}.documents-dashboard__copy p,.documents-dashboard__copy span,.documents-dashboard__copy strong{margin:0}.documents-dashboard__copy strong{color:#1d1a18;font-size:15px}.documents-dashboard__copy p,.documents-dashboard__copy span{color:rgba(31,29,27,.62);font-size:14px}.documents-dashboard__download{background:rgba(255,255,255,.7);min-width:146px}.documents-dashboard__more{align-items:center;background:transparent;border:0;color:#2d2824;cursor:pointer;display:inline-flex;justify-content:center;min-height:36px;width:36px}.documents-dashboard__dropzone{align-items:center;border:1px dashed rgba(111,87,61,.42);border-radius:10px;color:#2d2824;display:grid;gap:8px;justify-items:center;min-height:94px;padding:20px;text-align:center}.documents-dashboard__dropzone span{color:rgba(31,29,27,.56);font-size:13px}.documents-dashboard__upload{display:grid;gap:12px}.documents-dashboard__upload label{font-size:13px;font-weight:500;color:#1f1d1b;margin-top:4px}.documents-dashboard__upload label:first-child{margin-top:0}.documents-dashboard__upload input[type=date],.documents-dashboard__upload input[type=file],.documents-dashboard__upload select{padding:10px 12px;border:1px solid rgba(111,87,61,.28);border-radius:6px;font-family:inherit;font-size:14px;color:#1f1d1b;background:#ffffff}.documents-dashboard__upload input[type=date]:disabled,.documents-dashboard__upload input[type=file]:disabled,.documents-dashboard__upload select:disabled{opacity:.5;cursor:not-allowed}.documents-dashboard__upload input[type=file]{padding:12px}.documents-dashboard__rail{display:grid;gap:18px;min-width:0}.documents-dashboard__card{background:rgba(255,255,255,.74);border:1px solid rgba(111,87,61,.18);border-radius:10px;display:grid;gap:18px;padding:22px}.documents-dashboard__card header{align-items:center;display:flex;gap:12px;justify-content:space-between}.documents-dashboard__card h2{color:#1d1a18;font-size:20px;line-height:1.2;margin:0}.documents-dashboard__card header a{font-size:13px}.documents-dashboard__articles,.documents-dashboard__contacts{display:grid}.documents-dashboard__articles a{align-items:start;border-bottom:1px solid rgba(111,87,61,.14);color:#1f1d1b;display:grid;gap:16px;grid-template-columns:28px 1fr;padding:16px 0;text-decoration:none}.documents-dashboard__articles a:first-child{padding-top:0}.documents-dashboard__articles span,.documents-dashboard__contacts article>div{display:grid;gap:6px}.documents-dashboard__articles strong,.documents-dashboard__contacts strong{font-size:15px;line-height:1.32}.documents-dashboard__articles small,.documents-dashboard__contacts p,.documents-dashboard__contacts small,.documents-dashboard__contacts span{color:rgba(31,29,27,.58);font-size:13px;margin:0}.documents-dashboard__contacts article{border-bottom:1px solid rgba(111,87,61,.14);display:grid;gap:12px;grid-template-columns:34px 1fr;padding:16px 0}.documents-dashboard__contacts article:first-child{padding-top:0}.documents-dashboard__contact-actions{display:flex;gap:8px;grid-column:1/-1}.documents-dashboard__contact-actions a{flex:1 1;min-height:36px;padding:0 10px}.documents-dashboard__wide-link{background:rgba(255,255,255,.58);width:100%}.documents-dashboard__footer{border-top:1px solid rgba(111,87,61,.14);color:rgba(31,29,27,.58);font-size:13px;padding:18px 0 0}@media (max-width:1180px){.documents-dashboard__layout{grid-template-columns:1fr}.documents-dashboard__rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.documents-dashboard__footer,.documents-dashboard__header,.documents-dashboard__top{align-items:stretch;flex-direction:column}.documents-dashboard__actions,.documents-dashboard__rail{grid-template-columns:1fr}.documents-dashboard__actions{align-items:stretch;display:grid}.documents-dashboard__horse{grid-template-columns:56px minmax(0,1fr) auto;min-width:0}.documents-dashboard__horse img{width:56px}.documents-dashboard__tabs{gap:8px}.documents-dashboard__tabs a{flex:1 1 145px;justify-content:center;min-height:42px;padding:0 14px}.documents-dashboard__row{grid-template-columns:70px minmax(0,1fr);min-height:0}.documents-dashboard__icon{width:64px}.documents-dashboard__download,.documents-dashboard__more,.documents-dashboard__row .kono-badge{grid-column:1/-1;justify-self:stretch}}.invoice-screen{color:#1f1d1b;display:grid;gap:24px}.invoice-breadcrumbs{align-items:center;color:rgba(31,29,27,.58);display:flex;font-size:14px;gap:10px}.invoice-breadcrumbs a{color:#064934;font-weight:800;text-decoration:none}.invoice-header h1{color:#063e2d;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1;margin:0 0 12px}.invoice-header p{color:rgba(31,29,27,.66);margin:0}.invoice-layout{align-items:start;display:grid;gap:26px;grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.invoice-main,.invoice-rail{display:grid;gap:18px;min-width:0}.invoice-card{background:rgba(255,255,255,.72);border:1px solid rgba(111,87,61,.16);border-radius:10px;display:grid;gap:18px;padding:22px}.invoice-card h2{color:#1d1a18;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500;line-height:1.18;margin:0}.invoice-card--profile{align-items:center;grid-template-columns:minmax(300px,1.6fr) minmax(200px,.9fr) repeat(2,minmax(150px,.7fr))}.invoice-horse,.invoice-owner div{align-items:center;display:flex;gap:16px}.invoice-horse img{object-fit:cover}.invoice-horse img,.invoice-horse__monogram{aspect-ratio:1;border-radius:16px;width:112px}.invoice-horse__monogram{align-items:center;background:rgba(22,112,77,.1);color:rgba(22,78,54,.72);display:inline-flex;font-size:42px;font-weight:800;justify-content:center;letter-spacing:0}.invoice-horse h2{color:#063e2d;font-size:30px;margin-bottom:8px}.invoice-contact span,.invoice-help p,.invoice-horse span,.invoice-owner>span,.invoice-payment small,.invoice-period span,.invoice-status span,.invoice-summary span,.invoice-tax-note{color:rgba(31,29,27,.58)}.invoice-contact,.invoice-horse div,.invoice-owner{display:grid;gap:8px}.invoice-owner img{aspect-ratio:1;border-radius:999px;object-fit:contain;width:42px}.invoice-period{grid-template-columns:1fr 1fr;padding:26px}.invoice-period div{align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto}.invoice-period span{grid-column:1/-1}.invoice-period strong{font-size:22px}.invoice-period div+div{border-left:1px solid rgba(111,87,61,.14);padding-left:28px}.invoice-table{display:grid;gap:8px}.invoice-table__head,.invoice-table__row{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(260px,1.5fr) minmax(130px,.8fr) minmax(90px,.6fr) minmax(120px,.8fr) minmax(110px,.7fr)}.invoice-table__head{color:rgba(31,29,27,.56);font-size:13px;padding:0 12px}.invoice-table__row{background:rgba(255,255,255,.58);border:1px solid rgba(111,87,61,.12);border-radius:10px;min-height:58px;padding:10px 12px}.invoice-table__row>div{align-items:center;display:flex;gap:12px}.invoice-table__row>div>span{display:grid;gap:4px}.invoice-table__row small{color:rgba(31,29,27,.52)}.invoice-table__row>span,.invoice-table__row>strong{justify-self:end}.invoice-tax-note{align-items:center;display:flex;font-size:13px;gap:8px;margin:0}.invoice-total{background:rgba(251,247,239,.86);border:1px solid rgba(111,87,61,.12);border-radius:10px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);padding:22px 30px}.invoice-total div{display:grid;gap:8px}.invoice-total div+div{border-left:1px solid rgba(111,87,61,.16);padding-left:28px}.invoice-total strong{font-size:24px}.invoice-total small{color:#148b54;font-size:15px}.invoice-history__table{align-items:center;display:grid;gap:12px;grid-template-columns:1.2fr .8fr 1.4fr .8fr 70px}.invoice-history__table>span{color:rgba(31,29,27,.54);font-size:13px}.invoice-history__table button{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(111,87,61,.18);border-radius:8px;display:inline-flex;justify-content:center;min-height:36px}.invoice-history p{align-items:center;color:rgba(31,29,27,.6);display:flex;gap:8px;margin:0}.invoice-status div,.invoice-status header,.invoice-summary div{align-items:center;display:flex;justify-content:space-between}.invoice-status div,.invoice-summary div{border-bottom:1px solid rgba(111,87,61,.12);padding-bottom:14px}.invoice-status div:last-child,.invoice-summary div:last-child{border-bottom:0;padding-bottom:0}.invoice-actions a,.invoice-help a{align-items:center;border:1px solid rgba(111,87,61,.22);border-radius:8px;color:#2b2520;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:44px;text-decoration:none}.invoice-actions a.is-primary{background:linear-gradient(135deg,#0a5d43,#013b2c);color:#fffaf2}.invoice-summary__total strong{font-size:22px}.invoice-payment div{align-items:center;display:grid;gap:12px;grid-template-columns:36px 1fr auto}.finance-table td a,.invoice-payment div span{display:grid;gap:4px}.finance-table td a{color:inherit;text-decoration:none}@media (max-width:1180px){.invoice-card--profile,.invoice-layout{grid-template-columns:1fr}.invoice-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.invoice-layout,.invoice-period,.invoice-rail,.invoice-total{grid-template-columns:1fr}.invoice-period div+div,.invoice-total div+div{border-left:0;border-top:1px solid rgba(111,87,61,.14);padding-left:0;padding-top:18px}.invoice-history__table{overflow-x:auto;min-width:760px}.invoice-table__head{display:none}.invoice-table__row{grid-template-columns:1fr auto;min-width:0;align-items:start}.invoice-table__row>div{grid-column:1/-1}}.horse-profile-screen{color:#1f1d1b;display:grid;gap:22px}.horse-profile-top{align-items:center;display:flex;gap:18px;justify-content:space-between}.horse-profile-breadcrumbs{align-items:center;color:rgba(31,29,27,.58);display:flex;font-size:14px;gap:10px}.horse-profile-breadcrumbs a,.horse-profile-card a,.horse-profile-tabs a{color:#064934;font-weight:800;text-decoration:none}.horse-profile-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.horse-profile-actions a,.horse-profile-actions button,.horse-profile-card-link,.horse-profile-vet footer a{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(111,87,61,.18);border-radius:8px;color:#2b2520;display:inline-flex;font-size:14px;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:0 14px;text-decoration:none}.horse-profile-header{align-items:center;display:grid;gap:22px;grid-template-columns:116px minmax(0,1fr)}.horse-profile-header img{aspect-ratio:1;border-radius:999px;object-fit:cover;width:116px}.horse-profile-header h1{align-items:center;color:#063e2d;display:flex;flex-wrap:wrap;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500;gap:12px;line-height:1;margin:0 0 12px}.horse-profile-header p,.horse-profile-header span{color:rgba(31,29,27,.62);display:block;margin:0 0 8px}.horse-profile-tabs{align-items:center;border-bottom:1px solid rgba(111,87,61,.16);display:flex;gap:36px;overflow-x:auto}.horse-profile-tabs a{color:rgba(31,29,27,.62);flex:0 0 auto;padding:0 0 16px}.horse-profile-tabs a.is-active{border-bottom:3px solid #064934;color:#064934}.horse-profile-layout{align-items:start;display:grid;gap:26px;grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.horse-profile-main,.horse-profile-rail{display:grid;gap:18px;min-width:0}.horse-profile-card{background:rgba(255,255,255,.72);border:1px solid rgba(111,87,61,.16);border-radius:10px;display:grid;gap:16px;padding:22px}.horse-profile-card h2{color:#1d1a18;font-size:20px;line-height:1.2;margin:0}.horse-profile-status{align-items:center;grid-template-columns:1.5fr repeat(3,1fr)}.horse-profile-status>div:not(:first-child){border-left:1px solid rgba(111,87,61,.14);display:grid;gap:8px;padding-left:28px}.horse-profile-card em,.horse-profile-card small,.horse-profile-card span,.horse-profile-status span{color:rgba(31,29,27,.58);font-style:normal}.horse-profile-status strong{font-size:24px}.horse-profile-good{align-items:center;background:#e8f5e6;border-radius:10px;color:#0d6842!important;display:grid;gap:4px 12px;grid-template-columns:28px 1fr;margin-top:16px;padding:14px}.horse-profile-good small{grid-column:2}.horse-profile-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.horse-profile-list{display:grid;gap:12px}.horse-profile-list>span{align-items:center;border-bottom:1px solid rgba(111,87,61,.12);display:grid;gap:6px 10px;grid-template-columns:1fr auto;padding-bottom:10px}.horse-profile-list>span:last-child{border-bottom:0;padding-bottom:0}.horse-profile-list b{color:#1d1a18}.horse-profile-list em,.horse-profile-list small{font-size:13px}.horse-profile-card p{align-items:start;color:#1d1a18;display:flex;gap:10px;margin:0}.horse-profile-allergy{position:relative}.horse-profile-allergy strong{color:#0d6842}.horse-profile-allergy>svg{color:rgba(13,104,66,.16);position:absolute;right:22px;top:48px}.horse-profile-reminders header,.horse-profile-timeline header{align-items:center;display:flex;justify-content:space-between}.horse-profile-timeline>div{border-top:4px solid #0b5d43;display:grid;gap:14px;grid-template-columns:repeat(5,1fr);padding-top:14px}.horse-profile-timeline span{display:grid;gap:8px;position:relative}.horse-profile-timeline i{background:#0b5d43;border-radius:999px;height:12px;left:0;position:absolute;top:-23px;width:12px}.horse-profile-reminders>div{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.horse-profile-reminders span{display:grid;gap:8px}.horse-profile-rail .horse-profile-card p{align-items:center;border-bottom:1px solid rgba(111,87,61,.12);padding-bottom:12px}.horse-profile-rail .horse-profile-card p:last-child{border-bottom:0;padding-bottom:0}.horse-profile-rail p span{display:grid;gap:4px}.horse-profile-vet div{align-items:center;display:grid;gap:12px;grid-template-columns:58px 1fr}.horse-profile-vet img{aspect-ratio:1;border-radius:999px;object-fit:contain;width:58px}.horse-profile-vet div span{display:grid;gap:5px}.horse-profile-vet footer{display:grid;gap:10px;grid-template-columns:1fr 1fr}.horse-profile-wiki{display:grid;gap:12px}.horse-profile-wiki a{align-items:center;color:rgba(31,29,27,.72);display:flex;gap:10px;font-weight:700}@media (max-width:1180px){.horse-profile-grid,.horse-profile-layout,.horse-profile-status{grid-template-columns:1fr}.horse-profile-status>div:not(:first-child){border-left:0;border-top:1px solid rgba(111,87,61,.14);padding-left:0;padding-top:18px}}@media (max-width:760px){.horse-profile-actions,.horse-profile-reminders header,.horse-profile-timeline header,.horse-profile-top{align-items:stretch;flex-direction:column}.horse-profile-actions{display:grid}.horse-profile-header{grid-template-columns:76px 1fr}.horse-profile-header img{width:76px}.horse-profile-header h1{font-size:30px}.horse-profile-reminders>div,.horse-profile-timeline>div,.horse-profile-vet footer{grid-template-columns:1fr}}.horse-access-screen{color:#1f1d1b;display:grid;gap:26px}.horse-access-actions,.horse-access-breadcrumbs,.horse-access-footer,.horse-access-top{align-items:center;display:flex;gap:12px}.horse-access-footer,.horse-access-top{justify-content:space-between}.horse-access-breadcrumbs{color:rgba(31,29,27,.58);font-size:14px;margin-bottom:18px}.horse-access-breadcrumbs a,.horse-access-card a,.horse-access-footer a,.horse-access-horse a{color:#064934;font-weight:800;text-decoration:none}.horse-access-top h1{color:#063e2d;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1;margin:0 0 14px}.horse-access-card p,.horse-access-count,.horse-access-horse p,.horse-access-top p{color:rgba(31,29,27,.62);margin:0}.horse-access-actions a,.horse-access-actions button,.horse-access-card a,.horse-access-filters button,.horse-access-horse a{align-items:center;background:rgba(255,255,255,.74);border:1px solid rgba(111,87,61,.2);border-radius:8px;color:#2b2520;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:44px;padding:0 16px;text-decoration:none}.horse-access-actions .is-primary{background:linear-gradient(135deg,#0a5d43,#013b2c);color:#fffaf2}.horse-access-layout{align-items:start;display:grid;gap:26px;grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.horse-access-main,.horse-access-rail{display:grid;gap:18px;min-width:0}.horse-access-filters{align-items:center;background:rgba(255,255,255,.58);border:1px solid rgba(111,87,61,.14);border-radius:10px;display:flex;flex-wrap:wrap;gap:14px;padding:16px}.horse-access-filters label{align-items:center;background:rgba(255,255,255,.78);border:1px solid rgba(111,87,61,.18);border-radius:8px;display:flex;flex:1 1 300px;gap:10px;min-height:44px;padding:0 14px}.horse-access-filters input{background:transparent;border:0;flex:1 1;outline:0}.horse-access-filters span{align-items:center;display:flex;font-weight:800;gap:8px}.horse-access-filters i{background:#0a5d43;border-radius:999px;box-shadow:inset 16px 0 0 #fff;height:22px;width:42px}.horse-access-card,.horse-access-horse,.horse-access-table-card{background:rgba(255,255,255,.72);border:1px solid rgba(111,87,61,.16);border-radius:10px}.horse-access-table-card{overflow-x:auto;padding:18px}.horse-access-table{display:grid;min-width:940px}.horse-access-head,.horse-access-row{align-items:center;border-bottom:1px solid rgba(111,87,61,.12);display:grid;gap:14px;grid-template-columns:260px 116px 1fr 100px 36px;min-height:76px}.horse-access-head{color:rgba(31,29,27,.62);font-size:13px;font-weight:800}.horse-access-head>span{align-items:center;display:flex;gap:6px}.horse-access-permissions-title{justify-content:center}.horse-access-permission-icons{display:grid;gap:16px;grid-template-columns:repeat(7,28px);grid-column:3;justify-content:space-between;margin:-54px 0 20px;padding:0 4px;pointer-events:none}.horse-access-user{align-items:center;display:flex;gap:14px}.horse-access-user img{object-fit:cover}.horse-access-avatar,.horse-access-user img{aspect-ratio:1;border-radius:999px;width:54px}.horse-access-avatar{align-items:center;background:rgba(22,112,77,.1);color:rgba(22,78,54,.72);display:inline-flex;font-size:18px;font-weight:800;justify-content:center;letter-spacing:0}.horse-access-user span{display:grid;gap:4px}.horse-access-user small{color:rgba(31,29,27,.58)}.horse-access-rights{display:grid;gap:16px;grid-template-columns:repeat(7,28px);justify-content:space-between}.horse-access-rights span{align-items:center;border-radius:999px;display:inline-flex;height:24px;justify-content:center;width:24px}.horse-access-rights .is-allowed{background:#0a5d43;color:#fff}.horse-access-rights .is-denied{background:rgba(111,87,61,.1);color:rgba(31,29,27,.42)}.horse-access-row button{background:transparent;border:0}.horse-access-legend{align-items:center;display:flex;flex-wrap:wrap;gap:18px;min-width:940px;padding:18px 0 8px}.horse-access-footer span,.horse-access-legend span{align-items:center;color:rgba(31,29,27,.62);display:flex;gap:8px;font-size:13px}.horse-access-card,.horse-access-horse{display:grid;gap:16px;padding:20px}.horse-access-card h2,.horse-access-horse h2{color:#1d1a18;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;margin:0}.horse-access-horse img{object-fit:cover}.horse-access-horse .horse-reference-monogram,.horse-access-horse img{aspect-ratio:16/9;border-radius:10px;width:100%}.horse-access-card div{align-items:center;display:flex;justify-content:space-between}.horse-access-card div span{align-items:center;display:flex;gap:8px}.horse-access-card div span:before{background:#0a5d43;border-radius:999px;content:"";height:8px;width:8px}.horse-access-card p{display:grid;gap:4px}@media (max-width:1180px){.horse-access-layout{grid-template-columns:1fr}.horse-access-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.horse-access-actions,.horse-access-footer,.horse-access-top{align-items:stretch;flex-direction:column}.horse-access-actions,.horse-access-rail{display:grid;grid-template-columns:1fr}}.service-requests-screen{color:#1f1d1b;display:grid;gap:22px}.service-requests-header{align-items:center;display:flex;gap:24px;justify-content:space-between}.service-requests-header h1{color:#063e2d;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;line-height:1;margin:0 0 10px}.service-requests-header p{color:rgba(31,29,27,.62);margin:0}.service-requests-header label{align-items:center;background:rgba(255,255,255,.76);border:1px solid rgba(111,87,61,.18);border-radius:8px;display:flex;gap:10px;min-height:44px;min-width:240px;padding:0 14px}.service-requests-header input{background:transparent;border:0;outline:0}.service-requests-actions{display:grid;gap:16px}.service-requests-actions h2,.service-requests-details h2{font-size:20px;margin:0}.service-requests-actions>div{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.service-requests-actions a{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(111,87,61,.16);border-radius:10px;color:#1f1d1b;display:flex;gap:10px;min-height:54px;padding:12px 14px;text-decoration:none}.service-requests-actions svg{color:#064934}.service-requests-details,.service-requests-table-card{background:rgba(255,255,255,.72);border:1px solid rgba(111,87,61,.16);border-radius:10px;display:grid;gap:14px;padding:16px}.service-requests-tabs{display:flex;gap:8px}.service-requests-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:rgba(31,29,27,.62);font-weight:800;padding:10px 14px}.service-requests-tabs .is-active{border-color:#064934;color:#064934}.service-requests-filters{align-items:end;border:1px solid rgba(111,87,61,.14);border-radius:10px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;padding:12px}.service-requests-filter-actions,.service-requests-filters label{display:grid;gap:6px;min-width:0}.service-requests-filter-actions{grid-template-columns:repeat(2,max-content)}.service-requests-filters span{color:rgba(31,29,27,.58);font-size:13px}.service-requests-filters a,.service-requests-filters button,.service-requests-filters select,.service-requests-timeline a{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(111,87,61,.18);border-radius:8px;color:#2b2520;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:40px;padding:0 12px;text-decoration:none}.service-requests-filters select{max-width:100%;min-width:0}.service-requests-empty{align-items:center;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;padding:22px}.service-requests-empty svg{color:rgba(31,29,27,.42)}.service-requests-empty h2{font-size:18px;margin:0 0 6px}.service-requests-empty p{color:rgba(31,29,27,.62);margin:0}.service-requests-empty a{align-items:center;background:#064934;border-radius:8px;color:#fffaf2;display:inline-flex;font-weight:800;gap:8px;min-height:40px;padding:0 14px;text-decoration:none}.service-requests-table{display:grid;overflow-x:auto}.service-requests-row,.service-requests-table__head{align-items:center;border-bottom:1px solid rgba(111,87,61,.12);display:grid;gap:12px;grid-template-columns:100px 1.3fr 1fr 110px 120px 1.1fr 34px;min-width:820px;padding:12px}.service-requests-table__head{color:rgba(31,29,27,.56);font-size:13px;font-weight:800}.service-requests-row strong{color:#24372f}.service-requests-row button{background:transparent;border:0}.service-requests-details header{align-items:center;display:flex;justify-content:space-between}.service-requests-detail-grid{display:grid;gap:22px;grid-template-columns:1fr .9fr}.service-requests-detail-grid h3{margin:0 0 10px}.service-requests-detail-grid p{align-items:center;color:rgba(31,29,27,.66);display:flex;gap:10px}.service-requests-timeline{border-left:1px solid rgba(111,87,61,.18);display:grid;gap:16px;padding-left:22px}.service-requests-timeline span{display:grid;gap:4px;position:relative}.service-requests-timeline span:before{background:#064934;border-radius:999px;content:"";height:8px;left:-27px;position:absolute;top:6px;width:8px}.service-requests-timeline small{color:rgba(31,29,27,.58)}@media (max-width:980px){.service-requests-detail-grid,.service-requests-header{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.service-requests-actions>div,.service-requests-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.service-requests-empty,.service-requests-filter-actions{grid-template-columns:1fr}}@media (max-width:640px){.service-requests-actions>div,.service-requests-filters{grid-template-columns:1fr}}.service-request-detail{color:#1f1d1b;display:grid;gap:24px}.service-request-detail__actions,.service-request-detail__breadcrumbs,.service-request-detail__top{align-items:center;display:flex;gap:12px}.service-request-detail__top{justify-content:space-between}.service-request-detail__breadcrumbs{color:rgba(31,29,27,.58);font-size:14px;margin-bottom:16px}.service-request-detail__breadcrumbs a,.service-request-detail__rail a,.service-request-detail__rating a{color:#064934;font-weight:800;text-decoration:none}.service-request-detail__top h1{align-items:center;color:#063e2d;display:flex;flex-wrap:wrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,54px);font-weight:500;gap:12px;line-height:1;margin:0 0 10px}.service-request-detail__top h1>span{align-items:center;background:#0a5d43;border-radius:999px;color:#fff;display:inline-flex;height:54px;justify-content:center;width:54px}.service-request-detail dd,.service-request-detail dt,.service-request-detail p,.service-request-detail small,.service-request-detail__top p{color:rgba(31,29,27,.62)}.service-request-detail__actions button,.service-request-detail__rating a,.service-request-detail__rating button{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(111,87,61,.2);border-radius:8px;color:#2b2520;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:0 16px;text-decoration:none}.service-request-detail__layout{align-items:start;display:grid;gap:26px;grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.service-request-detail__main,.service-request-detail__rail{display:grid;gap:18px;min-width:0}.service-request-detail__photos,.service-request-detail__rail section,.service-request-detail__rating,.service-request-detail__stages,.service-request-detail__summary{background:rgba(255,255,255,.72);border:1px solid rgba(111,87,61,.16);border-radius:10px;padding:22px}.service-request-detail__summary{display:grid;grid-template-columns:1.2fr .9fr 1fr}.service-request-detail__summary article{display:grid;gap:12px;align-content:start}.service-request-detail__summary article+article{border-left:1px solid rgba(111,87,61,.14);padding-left:24px}.service-request-detail h2{color:#1d1a18;font-size:20px;line-height:1.2;margin:0}.service-request-detail ul{color:rgba(31,29,27,.72);margin:0;padding-left:18px}.service-request-detail__person{align-items:center;display:flex;gap:14px}.service-request-detail__person img{aspect-ratio:1;border-radius:999px;object-fit:contain;width:64px}.service-request-detail__person span{display:grid;gap:5px}.service-request-detail__person b{align-items:center;color:#a36f12;display:flex;gap:5px}.service-request-detail__price{font-size:32px}.service-request-detail__photos{display:grid;gap:16px}.service-request-detail__photos>div{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.service-request-detail__photos button,.service-request-detail__photos img{aspect-ratio:4/3;border-radius:10px}.service-request-detail__photos img{object-fit:cover;width:100%}.service-request-detail__photos button{align-items:center;background:transparent;border:1px dashed rgba(111,87,61,.3);color:rgba(31,29,27,.66);display:grid;gap:8px;justify-items:center}.service-request-detail__stages{display:grid;gap:20px}.service-request-detail__stages>div{display:grid;grid-template-columns:repeat(5,1fr);position:relative}.service-request-detail__stages>div:before{background:rgba(111,87,61,.18);content:"";height:2px;left:8%;position:absolute;right:8%;top:16px}.service-request-detail__stages span{display:grid;gap:8px;justify-items:center;position:relative;text-align:center}.service-request-detail__stages i{align-items:center;background:#fff;border:2px solid rgba(111,87,61,.22);border-radius:999px;display:inline-flex;height:32px;justify-content:center;position:relative;width:32px;z-index:1}.service-request-detail__stages .is-done i{background:#0a5d43;border-color:#0a5d43;color:#fff}.service-request-detail__rating{display:grid;gap:14px}.service-request-detail__rating>span{color:#dda019;display:flex;gap:8px}.service-request-detail__rating footer,.service-request-detail__rating>div{display:flex;flex-wrap:wrap;gap:12px}.service-request-detail__rating textarea{background:rgba(255,255,255,.72);border:1px solid rgba(111,87,61,.16);border-radius:8px;min-height:72px;padding:12px}.service-request-detail__rating .is-primary{background:linear-gradient(135deg,#0a5d43,#013b2c);color:#fffaf2}.service-request-detail__rail{align-self:start}.service-request-detail__horse{align-items:center;display:grid;gap:14px;grid-template-columns:74px 1fr}.service-request-detail__horse img{aspect-ratio:1;border-radius:999px;object-fit:cover;width:74px}.service-request-detail__horse-initial{align-items:center;aspect-ratio:1;background:rgba(22,112,77,.1);border-radius:999px;color:rgba(22,78,54,.72);display:inline-flex;font-size:26px;font-weight:800;justify-content:center;letter-spacing:0;width:74px}.service-request-detail__horse h2{font-family:Georgia,Times New Roman,serif;font-size:28px}.service-request-detail dl{display:grid;gap:10px;grid-template-columns:1fr 1fr}.service-request-detail dt{font-weight:700}.service-request-detail dd{font-weight:800;margin:0;text-align:right}.service-request-detail__rail section{display:grid;gap:16px}.service-request-detail__rail section>a{align-items:center;border:1px solid rgba(111,87,61,.18);border-radius:8px;display:inline-flex;gap:8px;min-height:42px;padding:0 12px}@media (max-width:1180px){.service-request-detail__layout,.service-request-detail__summary{grid-template-columns:1fr}.service-request-detail__summary article+article{border-left:0;border-top:1px solid rgba(111,87,61,.14);padding-left:0;padding-top:18px}}@media (max-width:760px){.service-request-detail__actions,.service-request-detail__top{align-items:stretch;flex-direction:column}.service-request-detail__photos>div,.service-request-detail__stages>div{grid-template-columns:1fr}.service-request-detail__stages>div:before{display:none}}.boarding-request-screen{color:#1f1d1b;display:grid;gap:22px}.boarding-breadcrumbs{align-items:center;color:rgba(31,29,27,.58);display:flex;font-size:14px;gap:10px}.boarding-breadcrumbs a{color:#064934;font-weight:800;text-decoration:none}.boarding-request-screen h1{color:#063e2d;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1;margin:0}.boarding-steps{align-items:center;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.boarding-steps span{align-items:center;color:rgba(31,29,27,.7);display:flex;font-size:13px;gap:8px;min-width:0}.boarding-steps b{align-items:center;border:1px solid rgba(111,87,61,.22);border-radius:999px;display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;width:30px}.boarding-steps .is-active b{background:#064934;color:#fff}.boarding-layout{align-items:start;display:grid;gap:26px;grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.boarding-form{display:grid;gap:12px;min-width:0}.boarding-form section,.boarding-help,.boarding-rail-section,.boarding-stable-card{background:rgba(255,255,255,.72);border:1px solid rgba(111,87,61,.16);border-radius:10px;padding:18px}.boarding-form h2,.boarding-rail h2{color:#1d1a18;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500;margin:0 0 14px}.boarding-grid{display:grid;gap:14px}.boarding-grid--3{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.boarding-grid--4{grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr))}.boarding-field{display:grid;gap:6px;min-width:0}.boarding-field span,.boarding-form p,.boarding-rail-section dt,.boarding-rail-section p,.boarding-rail-section span,.boarding-stable-card p{color:rgba(31,29,27,.62)}.boarding-field input,.boarding-field select,.boarding-field textarea,.boarding-rail-section button,.boarding-upload-grid button{box-sizing:border-box;max-width:100%;min-width:0;width:100%;background:rgba(255,255,255,.72);border:1px solid rgba(111,87,61,.18);border-radius:8px;min-height:42px;padding:0 12px}.boarding-field textarea{min-height:110px;padding:12px;resize:vertical}.boarding-check{align-items:end;color:rgba(31,29,27,.7);display:flex;gap:8px;padding-bottom:10px}.boarding-next-date{align-items:center;background:#eef5ef;border-radius:8px;display:grid;gap:4px 12px;grid-template-columns:28px 1fr;padding:12px}.boarding-next-date strong{grid-column:2}.boarding-selected-club{align-items:center;background:rgba(238,245,239,.9);border:1px solid rgba(6,73,52,.12);border-radius:10px;display:flex;gap:16px;justify-content:space-between;margin-top:14px;padding:14px 16px}.boarding-selected-club p{margin:6px 0 0}.boarding-selected-club__meta{align-items:flex-end;display:grid;gap:6px;justify-items:end}.boarding-term-toggle{display:grid;gap:10px}.boarding-plans{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.boarding-plans label{border:1px solid rgba(111,87,61,.18);border-radius:10px;display:grid;gap:8px;padding:14px}.boarding-plans .is-selected{border-color:#064934;box-shadow:inset 0 0 0 1px #064934}.boarding-infra,.boarding-options,.boarding-upload-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.boarding-options label{align-items:center;display:flex;gap:8px}.boarding-upload-grid div{border:1px solid rgba(111,87,61,.18);border-radius:8px;display:grid;gap:8px;padding:12px}.boarding-rail{display:grid;gap:16px}.boarding-stable-card{display:grid;gap:12px}.boarding-stable-card img{aspect-ratio:16/8;border-radius:10px;object-fit:cover;width:100%}.boarding-stable-card__monogram{align-items:center;aspect-ratio:16/8;background:linear-gradient(135deg,rgba(22,112,77,.18),rgba(145,121,74,.18));border-radius:10px;color:rgba(22,78,54,.72);display:flex;font-size:58px;font-weight:800;justify-content:center;letter-spacing:0;width:100%}.boarding-stable-card h2{font-size:28px}.boarding-stable-card strong{font-size:22px}.boarding-vacancy{align-items:center;border:1px solid rgba(111,87,61,.14);border-radius:10px;display:flex;gap:14px;padding:14px}.boarding-vacancy b{color:#064934;font-size:30px}.boarding-rail-section{display:grid;gap:14px}.boarding-rail-section--success{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.24);color:#064934}.boarding-rail-section--error{background:rgba(220,38,38,.1);border-color:rgba(220,38,38,.22);color:#7f1d1d}.boarding-submit-result{display:grid;gap:6px;border:1px solid rgba(111,87,61,.14);border-radius:12px;padding:14px 16px}.boarding-submit-result p{margin:0}.boarding-submit-result--success{background:rgba(16,185,129,.12);border-color:rgba(16,185,129,.24);color:#064934}.boarding-submit-result--error{background:rgba(220,38,38,.1);border-color:rgba(220,38,38,.22);color:#7f1d1d}.boarding-infra{grid-template-columns:repeat(4,1fr)}.boarding-infra span{border:1px solid rgba(111,87,61,.14);border-radius:8px;padding:10px 6px;text-align:center}.boarding-rail-section dl{display:grid;gap:10px;grid-template-columns:1fr 1fr}.boarding-rail-section dd{font-weight:800;margin:0;text-align:right}.boarding-rail-section button[type=submit]{background:linear-gradient(135deg,#0a5d43,#013b2c);color:#fff;font-weight:800}.boarding-help{align-items:center;color:#064934;display:flex;font-weight:800;justify-content:space-between;text-decoration:none}.boarding-club-modal{inset:0;position:fixed;z-index:90}.boarding-club-modal__backdrop{background:rgba(9,16,12,.58);inset:0;position:absolute}.boarding-club-modal__dialog{background:#f6f3ec;border:1px solid rgba(111,87,61,.18);border-radius:18px;box-shadow:0 30px 90px rgba(14,24,18,.24);display:grid;gap:16px;inset:4vh 4vw;overflow:hidden;padding:18px;position:absolute}.boarding-club-modal__head{align-items:center;display:flex;gap:16px;justify-content:space-between}.boarding-club-modal__head strong{color:#063e2d;display:block;font-size:22px;font-weight:700}.boarding-club-modal__head span{color:rgba(31,29,27,.62);display:block;font-size:13px;margin-top:4px}.boarding-club-modal__choose-btn,.boarding-club-modal__head button,.boarding-club-modal__select{background:rgba(255,255,255,.88);border:1px solid rgba(111,87,61,.18);border-radius:10px;color:#063e2d;cursor:pointer;font-weight:700}.boarding-club-modal__head button{height:38px;width:38px}.boarding-club-modal__search{align-items:center;background:rgba(255,255,255,.88);border:1px solid rgba(111,87,61,.16);border-radius:10px;display:flex;gap:10px;padding:0 14px}.boarding-club-modal__search input{background:transparent;border:0;flex:1 1;min-height:46px;outline:none}.boarding-club-modal__choose-btn,.boarding-club-modal__select{min-height:40px;padding:0 14px}.boarding-club-modal__select{width:100%}@media (max-width:1180px){.boarding-grid--3,.boarding-grid--4,.boarding-layout,.boarding-plans{grid-template-columns:1fr}.boarding-options,.boarding-steps,.boarding-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boarding-club-modal__dialog{inset:2vh 2vw}}@media (max-width:700px){.boarding-infra,.boarding-options,.boarding-steps,.boarding-upload-grid{grid-template-columns:1fr}.boarding-selected-club{align-items:stretch;flex-direction:column}.boarding-selected-club__meta{justify-items:start}.boarding-club-modal__dialog{border-radius:0;inset:0}}.booking-calendar-screen{color:#1f1d1b;display:grid;gap:22px}.booking-calendar-header{display:grid;gap:22px}.booking-calendar-header h1{color:#063e2d;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;margin:0}.booking-calendar-controls,.booking-calendar-controls div,.booking-resource-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.booking-calendar-controls button,.booking-detail button,.booking-resource-tabs button{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(111,87,61,.18);border-radius:8px;color:#2b2520;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:40px;padding:0 14px}.booking-calendar-controls div{background:rgba(255,255,255,.62);border:1px solid rgba(111,87,61,.14);border-radius:8px;padding:2px}.booking-calendar-controls div button{border:0}.booking-calendar-controls .is-active{background:#f4efe7}.booking-resource-tabs{background:rgba(255,255,255,.62);border:1px solid rgba(111,87,61,.14);border-radius:10px;padding:14px}.booking-resource-tabs button{border:0;border-right:1px solid rgba(111,87,61,.14);border-radius:0;min-width:150px}.booking-resource-tabs small,.booking-resource-tabs span{display:block}.booking-resource-tabs small{color:rgba(31,29,27,.55);font-size:12px}.booking-calendar-layout{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 300px}.booking-calendar-grid,.booking-detail{background:rgba(255,255,255,.72);border:1px solid rgba(111,87,61,.16);border-radius:10px}.booking-calendar-grid{overflow-x:auto;padding:14px}.booking-calendar-grid__columns{display:grid;grid-template-columns:64px repeat(4,minmax(140px,1fr));min-width:760px}.booking-calendar-grid__columns b{border-bottom:1px solid rgba(111,87,61,.14);color:rgba(31,29,27,.7);padding:0 10px 12px}.booking-calendar-grid__body{display:grid;grid-template-columns:64px minmax(696px,1fr);min-width:760px}.booking-hours{display:grid;grid-template-rows:repeat(13,58px)}.booking-hours span{color:rgba(31,29,27,.62);font-size:13px;padding-top:8px}.booking-slots{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));grid-template-rows:repeat(13,58px);position:relative}.booking-slots>span{border-bottom:1px solid rgba(111,87,61,.1);border-left:1px solid rgba(111,87,61,.08)}.booking-now-line{background:#d5443f;grid-column:1/-1;grid-row:7;height:2px;position:relative;z-index:3}.booking-now-line:before{background:#d5443f;border-radius:999px;content:"";height:8px;left:-4px;position:absolute;top:-3px;width:8px}.booking-event{border:1px solid;border-radius:7px;display:grid;gap:4px;margin:5px;padding:9px;position:relative;z-index:2}.booking-event small,.booking-event span,.booking-event strong{font-size:12px}.booking-event--green{background:#e4f3e8;color:#1d7653}.booking-event--blue{background:#e8f0fb;color:#366ba8}.booking-event--lime{background:#edf6d7;color:#5e7d25}.booking-event--red{background:#fde8e3;color:#c05d49}.booking-event--purple{background:#f0e7fb;color:#7d58ae}.booking-event--gold{background:#fff0cb;color:#a87115}.booking-detail{display:grid;gap:20px;padding:22px}.booking-detail header{align-items:center;display:flex;justify-content:space-between}.booking-detail h2{font-size:22px;margin:0}.booking-detail>strong{align-items:center;display:flex;gap:10px}.booking-detail>strong i{background:#2f9b72;border-radius:999px;height:10px;width:10px}.booking-detail dl{display:grid;gap:16px;grid-template-columns:1fr 1fr}.booking-detail dt{color:rgba(31,29,27,.58)}.booking-detail dd{font-weight:800;margin:0;text-align:right}.booking-detail .is-danger{background:#c84235;color:#fff}@media (max-width:1120px){.booking-calendar-layout{grid-template-columns:1fr}}@media (max-width:680px){.booking-calendar-controls,.booking-resource-tabs{align-items:stretch;flex-direction:column}}.care-tasks-screen{color:#1f1d1b;display:grid;gap:22px}.care-tasks-header{align-items:start;display:flex;justify-content:space-between;gap:20px}.care-tasks-header h1{color:#063e2d;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1;margin:0 0 22px}.care-tasks-header nav{display:flex;gap:30px}.care-tasks-header nav a{border-bottom:2px solid transparent;color:rgba(31,29,27,.62);font-weight:800;padding-bottom:12px;text-decoration:none}.care-tasks-header nav .is-active{border-color:#064934;color:#064934}.care-task-row button,.care-task-table-card footer button,.care-tasks-date,.care-tasks-filters button,.care-tasks-rail a{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(111,87,61,.18);border-radius:8px;color:#2b2520;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:0 14px;text-decoration:none}.care-tasks-filters{align-items:center;display:grid;gap:16px;grid-template-columns:1.4fr .9fr 1.2fr auto}.care-tasks-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 320px}.care-tasks-main,.care-tasks-rail{display:grid;gap:18px;min-width:0}.care-progress-card,.care-task-table-card,.care-tasks-rail section{background:rgba(255,255,255,.72);border:1px solid rgba(111,87,61,.16);border-radius:10px;padding:22px}.care-progress-card{align-items:center;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) auto}.care-progress-card h2,.care-task-table-card h2,.care-tasks-rail h2{color:#1d1a18;font-size:20px;margin:0 0 16px}.care-progress-card strong{display:block;font-size:24px;margin-bottom:16px}.care-progress-card div>span{background:#ece4d9;border-radius:999px;display:block;height:10px;overflow:hidden}.care-progress-card div>span i{background:#0a5d43;display:block;height:100%;width:67%}.care-progress-stats{display:flex;gap:28px}.care-progress-stats span{align-items:center;display:grid;gap:4px;justify-items:center}.care-progress-stats b{font-size:24px}.care-progress-stats small,.care-task-row small,.care-task-table-card footer,.care-tasks-rail dt,.care-tasks-rail p,.care-tasks-rail small{color:rgba(31,29,27,.58)}.care-task-table{display:grid;overflow-x:auto}.care-task-head,.care-task-row{align-items:center;border-bottom:1px solid rgba(111,87,61,.12);display:grid;gap:14px;grid-template-columns:1.3fr 1.2fr 110px 80px 130px 180px;min-width:920px;padding:14px 0}.care-task-head{color:rgba(31,29,27,.56);font-size:13px;font-weight:800}.care-task-row>div{align-items:center;display:flex;gap:14px}.care-task-row span{display:grid;gap:4px}.care-task-horse img{aspect-ratio:1;border-radius:8px;object-fit:cover;width:54px}.care-task-row button{justify-self:end}.care-task-row button.is-progress{background:#fff2df;color:#a35f16}.care-task-table-card footer{align-items:center;display:flex;justify-content:space-between;padding-top:18px}.care-tasks-rail dl{display:grid;gap:16px;grid-template-columns:.8fr 1fr}.care-tasks-rail dd{font-weight:800;margin:0}.care-tasks-rail input{background:rgba(255,255,255,.72);border:1px solid rgba(111,87,61,.18);border-radius:8px;min-height:44px;padding:0 12px;width:100%}.care-tasks-rail article{border-top:1px solid rgba(111,87,61,.12);margin-top:14px;padding-top:14px}.care-tasks-rail section:last-child{display:grid;gap:12px}@media (max-width:1120px){.care-progress-card,.care-tasks-filters,.care-tasks-layout{grid-template-columns:1fr}}@media (max-width:720px){.care-task-table-card footer,.care-tasks-header{align-items:stretch;flex-direction:column}.care-progress-stats{flex-direction:column}}.feeding-screen{color:#1f1d1b;display:grid;gap:22px}.horse-feeding-plan-card__grid,.horse-feeding-plan-editor{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.horse-feeding-plan-card__period,.horse-feeding-plan-editor__period{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,243,234,.82));border:1px solid rgba(111,87,61,.16);border-radius:16px;display:grid;gap:14px;padding:16px}.horse-feeding-plan-card__period>span,.horse-feeding-plan-editor__period header>span{color:rgba(31,29,27,.62);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.horse-feeding-plan-card__period>strong{color:#063e2d;font-size:clamp(34px,5vw,52px);font-weight:900;line-height:.95}.horse-feeding-plan-card__supplements,.horse-feeding-plan-editor__supplements{display:grid;gap:8px}.horse-feeding-plan-card__supplements div,.horse-feeding-plan-editor__supplement{align-items:center;background:rgba(6,73,52,.07);border:1px solid rgba(6,73,52,.1);border-radius:12px;display:flex;gap:10px;justify-content:space-between;padding:9px 10px}.horse-feeding-plan-card__supplements div{align-items:baseline}.horse-feeding-plan-card__supplements em,.horse-feeding-plan-card__supplements span,.horse-feeding-plan-editor__legacy,.horse-feeding-plan-editor__supplement span,.horse-feeding-plan-editor__supplements>span{color:rgba(31,29,27,.62);font-size:13px;font-style:normal}.horse-feeding-plan-card__supplements b{color:#063e2d}.horse-feeding-plan-card__empty{color:rgba(31,29,27,.66);white-space:pre-wrap}.horse-feeding-plan-editor__period header{display:grid;gap:10px}.horse-feeding-plan-editor__main{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) minmax(128px,.6fr)}.horse-feeding-plan-editor__main label{display:grid;gap:5px;min-width:0}.horse-feeding-plan-editor__main label>span{color:rgba(31,29,27,.58);font-size:12px;font-weight:800}.horse-feeding-plan-editor__main input{color:#063e2d;font-size:38px;font-weight:900;height:64px;text-align:center}.horse-feeding-plan-editor__main select{color:#063e2d;font-size:20px;font-weight:800;height:64px;text-align:center}.horse-feeding-modal__dialog header button,.horse-feeding-plan-editor__add,.horse-feeding-plan-editor__supplement button{align-items:center;border:0;cursor:pointer;display:inline-flex;justify-content:center}.horse-feeding-plan-editor__add{background:rgba(6,73,52,.09);border-radius:12px;color:#064934;font-weight:900;gap:8px;min-height:42px}.horse-feeding-plan-editor__supplement>div{display:grid;gap:2px}.horse-feeding-modal__dialog header button,.horse-feeding-plan-editor__supplement button{background:rgba(31,29,27,.08);border-radius:999px;color:rgba(31,29,27,.72);height:32px;width:32px}.horse-feeding-modal{align-items:center;background:rgba(6,31,24,.38);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:80}.horse-feeding-modal__dialog{background:#fffaf1;border:1px solid rgba(111,87,61,.18);border-radius:18px;box-shadow:0 24px 70px rgba(6,31,24,.26);display:grid;gap:18px;max-width:520px;padding:18px;width:min(100%,520px)}.horse-feeding-modal__dialog footer,.horse-feeding-modal__dialog header{align-items:center;display:flex;gap:12px;justify-content:space-between}.horse-feeding-modal__dialog header div{display:grid;gap:4px}.horse-feeding-modal__dialog header strong{color:#063e2d;font-size:20px}.horse-feeding-modal__dialog header span{color:rgba(31,29,27,.62);font-size:13px}.horse-feeding-modal__grid{display:grid;gap:14px}@media (max-width:860px){.horse-feeding-plan-card__grid,.horse-feeding-plan-editor{grid-template-columns:1fr}}.feeding-header{align-items:start;display:flex;justify-content:space-between;gap:20px}.feeding-header h1{color:#063e2d;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1;margin:0 0 22px}.feeding-header nav{display:flex;gap:30px}.feeding-header nav a{border-bottom:2px solid transparent;color:rgba(31,29,27,.62);font-weight:800;padding-bottom:12px;text-decoration:none}.feeding-header nav .is-active{border-color:#064934;color:#064934}.feeding-actions{display:flex;gap:12px}.feeding-actions button,.feeding-rail a{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(111,87,61,.18);border-radius:8px;color:#2b2520;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:0 14px;text-decoration:none}.feeding-kpis{background:rgba(255,255,255,.72);border:1px solid rgba(111,87,61,.16);border-radius:10px;display:grid;grid-template-columns:repeat(5,1fr);padding:22px}.feeding-kpis article{border-right:1px solid rgba(111,87,61,.14);display:grid;gap:8px;padding:0 24px}.feeding-kpis article:last-child{border-right:0}.feeding-horse-card em,.feeding-horse-card p,.feeding-horse-card small,.feeding-kpis small,.feeding-kpis span,.feeding-rail p{color:rgba(31,29,27,.62)}.feeding-kpis strong{color:#061f18;font-size:38px}.feeding-layout{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 340px}.feeding-main,.feeding-rail{display:grid;gap:14px;min-width:0}.feeding-bottom section,.feeding-horse-card,.feeding-rail section{background:rgba(255,255,255,.72);border:1px solid rgba(111,87,61,.16);border-radius:10px}.feeding-horse-card{align-items:center;display:grid;gap:18px;grid-template-columns:200px minmax(0,1fr) auto;min-height:150px;padding:0 22px 0 0;position:relative}.feeding-horse-card>img{border-radius:10px 0 0 10px;height:150px;object-fit:cover;width:200px}.feeding-horse-card__mark{align-items:center;background:#fff;border:2px solid #064934;border-radius:999px;color:#064934;display:flex;height:30px;justify-content:center;left:-12px;position:absolute;top:62px;width:30px}.feeding-horse-card__mark--gold{border-color:#e0891b;color:#e0891b}.feeding-horse-card__mark--muted{border-color:rgba(31,29,27,.3)}.feeding-horse-card__copy{display:grid;gap:12px}.feeding-horse-card h2{color:#1d1a18;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;margin:0}.feeding-horse-card__copy>div{display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.feeding-horse-card__copy span{border-left:1px solid rgba(111,87,61,.14);display:grid;gap:5px;padding-left:18px}.feeding-horse-card strong{font-size:19px}.feeding-horse-card .is-alert{color:#d04435}.feeding-bottom{display:grid;gap:14px;grid-template-columns:.9fr 1.1fr}.feeding-bottom section,.feeding-rail section{display:grid;gap:14px;padding:20px}.feeding-bottom h2,.feeding-rail h2{color:#1d1a18;font-size:20px;margin:0}.feeding-bottom section:first-child span{align-items:center;display:grid;gap:10px;grid-template-columns:22px 1fr 150px}.feeding-bottom i{background:#0a5d43;border-radius:999px;height:9px}.feeding-bottom input{background:rgba(255,255,255,.72);border:1px solid rgba(111,87,61,.18);border-radius:8px;min-height:44px;padding:0 12px}.feeding-bottom article{align-items:center;display:grid;gap:12px;grid-template-columns:42px 1fr auto}.feeding-bottom article img{aspect-ratio:1;border-radius:999px;object-fit:contain;width:42px}.feeding-rail ol{display:grid;gap:14px;list-style:none;margin:0;padding:0}.feeding-rail li{align-items:center;display:flex;justify-content:space-between;gap:12px}.feeding-rail p{align-items:start;display:flex;gap:10px;margin:0}@media (max-width:1180px){.feeding-bottom,.feeding-layout{grid-template-columns:1fr}.feeding-kpis{grid-template-columns:repeat(2,1fr)}.feeding-kpis article{border-right:0;border-bottom:1px solid rgba(111,87,61,.14);padding:16px}}@media (max-width:760px){.feeding-actions,.feeding-header{align-items:stretch;flex-direction:column}.feeding-horse-card,.feeding-horse-card__copy>div,.feeding-kpis{grid-template-columns:1fr}.feeding-horse-card{padding:0 0 18px}.feeding-horse-card>img{border-radius:10px 10px 0 0;width:100%}.feeding-horse-card .kono-badge,.feeding-horse-card__copy{margin:0 18px}}.horse-inventory-screen{color:#1f1d1b;display:grid;gap:20px}.horse-inventory-breadcrumbs{align-items:center;color:rgba(31,29,27,.58);display:flex;gap:10px}.horse-inventory-breadcrumbs a,.horse-inventory-hero a,.horse-inventory-rail a,.horse-inventory-tabs a{color:#064934;font-weight:800;text-decoration:none}.horse-inventory-header h1{color:#063e2d;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,56px);font-weight:500;margin:0 0 10px}.horse-inventory-count,.horse-inventory-header p,.horse-inventory-hero small,.horse-inventory-hero span,.horse-inventory-rail p,.horse-inventory-table small,.horse-inventory-table span{color:rgba(31,29,27,.62)}.horse-inventory-hero,.horse-inventory-rail section,.horse-inventory-table{background:rgba(255,255,255,.72);border:1px solid rgba(111,87,61,.16);border-radius:10px}.horse-inventory-hero{align-items:center;display:grid;gap:20px;grid-template-columns:190px 1.4fr repeat(4,minmax(130px,1fr)) auto;padding:18px}.horse-inventory-hero>img{aspect-ratio:4/3;border-radius:10px;object-fit:cover;width:190px}.horse-reference-monogram{display:grid;place-items:center;background:linear-gradient(135deg,rgba(22,112,77,.16),rgba(145,121,74,.14));color:rgba(22,78,54,.72);font-size:48px;font-weight:700;letter-spacing:0}.horse-inventory-hero>.horse-reference-monogram{aspect-ratio:4/3;border-radius:10px;width:190px}.horse-inventory-hero h2{color:#063e2d;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500;margin:0 0 10px}.horse-inventory-hero div{display:grid;gap:5px}.horse-inventory-tabs{border-bottom:1px solid rgba(111,87,61,.16);display:flex;gap:34px}.horse-inventory-tabs a{color:rgba(31,29,27,.62);padding:0 0 14px}.horse-inventory-tabs .is-active{border-bottom:2px solid #064934;color:#064934}.horse-inventory-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 330px}.horse-inventory-main,.horse-inventory-rail{display:grid;gap:16px;min-width:0}.horse-inventory-filters{display:grid;gap:14px;grid-template-columns:190px 190px minmax(240px,1fr) auto}.horse-inventory-filter-chip,.horse-inventory-filters button,.horse-inventory-filters label{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(111,87,61,.18);border-radius:8px;display:flex;gap:10px;min-height:42px;padding:0 14px}.horse-inventory-filters input,.horse-inventory-filters select{background:transparent;border:0;flex:1 1;outline:0}.horse-inventory-table{display:grid;overflow-x:auto}.horse-inventory-table article{align-items:center;border-bottom:1px solid rgba(111,87,61,.12);display:grid;gap:16px;grid-template-columns:96px minmax(180px,1fr) 150px 210px 190px 34px;min-width:850px;padding:12px}.horse-inventory-item-icon{aspect-ratio:16/9;align-items:center;background:rgba(22,112,77,.08);border-radius:8px;color:var(--kono-green-900);display:inline-flex;justify-content:center;width:96px}.horse-inventory-table article>div{display:grid;gap:5px}.horse-inventory-table article button,.horse-inventory-table>button{background:transparent;border:0}.horse-inventory-table>button{color:#064934;font-weight:800;min-height:50px}.horse-inventory-rail section{display:grid;gap:14px;padding:18px}.horse-inventory-rail header{align-items:center;display:flex;justify-content:space-between}.horse-inventory-rail h2{font-size:20px;margin:0}.horse-inventory-rail a{align-items:center;border:1px solid rgba(111,87,61,.14);border-radius:8px;display:flex;gap:10px;min-height:42px;padding:0 12px}.horse-inventory-wide{justify-content:center}@media (max-width:1180px){.horse-inventory-filters,.horse-inventory-hero,.horse-inventory-layout{grid-template-columns:1fr}.horse-inventory-hero>.horse-reference-monogram,.horse-inventory-hero>img{width:100%}}.horse-docs-screen{color:#1f1d1b;display:grid;gap:20px}.horse-docs-actions,.horse-docs-breadcrumbs,.horse-docs-title,.horse-docs-title div,.horse-docs-top{align-items:center;display:flex;gap:12px}.horse-docs-title,.horse-docs-top{justify-content:space-between}.horse-docs-breadcrumbs{color:rgba(31,29,27,.58)}.horse-docs-breadcrumbs a,.horse-docs-grid a,.horse-docs-hero a,.horse-docs-rail a,.horse-docs-tabs a,.horse-docs-title a{color:#064934;font-weight:800;text-decoration:none}.horse-docs-actions a,.horse-docs-actions button,.horse-docs-grid a,.horse-docs-rail a,.horse-docs-title a{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(111,87,61,.18);border-radius:8px;color:#2b2520;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:40px;padding:0 12px}.horse-docs-actions a,.horse-docs-actions a *{text-decoration:none!important}.horse-docs-title a.is-primary{background:linear-gradient(135deg,#0a5d43,#013b2c);color:#fff}.horse-docs-grid article,.horse-docs-hero,.horse-docs-rail section,.horse-docs-upload{background:rgba(255,255,255,.72);border:1px solid rgba(111,87,61,.16);border-radius:10px}.horse-docs-hero{align-items:center;display:grid;gap:24px;grid-template-columns:240px minmax(0,1fr) auto;padding:18px}.horse-docs-hero img{object-fit:cover}.horse-docs-hero .horse-reference-monogram,.horse-docs-hero img{aspect-ratio:16/10;border-radius:10px;width:240px}.horse-docs-hero h1{color:#063e2d;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500;margin:0 0 12px}.horse-docs-grid small,.horse-docs-grid span,.horse-docs-hero p,.horse-docs-hero span,.horse-docs-rail small,.horse-docs-rail span,.horse-docs-upload span{color:rgba(31,29,27,.62)}.horse-docs-tabs{border-bottom:1px solid rgba(111,87,61,.16);display:flex;gap:34px;overflow-x:auto}.horse-docs-tabs a,.horse-docs-tabs span{color:rgba(31,29,27,.62);padding:0 0 14px}.horse-docs-tabs .is-active{border-bottom:2px solid #064934;color:#064934}.horse-docs-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 330px}.horse-docs-main,.horse-docs-rail{display:grid;gap:16px;min-width:0}.horse-docs-title h2{color:#063e2d;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;margin:0}.horse-docs-chips{display:flex;flex-wrap:wrap;gap:10px}.horse-docs-chips button,.horse-docs-chips span{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(111,87,61,.18);border-radius:8px;display:inline-flex;min-height:36px;padding:0 14px}.horse-docs-chips .is-active{border-color:#064934;color:#064934}.horse-docs-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.horse-docs-grid article{display:grid;gap:10px;padding:14px}.horse-docs-preview{align-items:center;aspect-ratio:4/3;background:#f3efe8;border-radius:8px;color:#064934;display:flex;justify-content:center}.horse-docs-grid h3{font-size:18px;margin:0}.horse-docs-upload{align-items:center;border-style:dashed;display:grid;gap:8px;justify-items:center;min-height:90px;padding:20px;text-align:center}.horse-docs-upload--interactive{min-height:168px}.horse-docs-upload--interactive.is-dragging{background:rgba(223,242,231,.84);border-color:rgba(0,96,69,.42)}.horse-docs-upload__input{display:none}.horse-docs-upload__button{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;gap:8px;min-height:44px;padding:0 18px}.horse-docs-upload__button:disabled{cursor:wait;opacity:.72}.horse-docs-rail section{display:grid;gap:12px;padding:18px}.horse-docs-rail h2{font-size:20px;margin:0}.horse-docs-rail article{border-bottom:1px solid rgba(111,87,61,.12);display:grid;gap:6px;padding-bottom:12px}.horse-docs-rail article div{display:flex;gap:8px}.horse-docs-wide{justify-content:center}@media (max-width:1180px){.horse-docs-hero,.horse-docs-layout{grid-template-columns:1fr}.horse-docs-hero .horse-reference-monogram,.horse-docs-hero img{width:100%}.horse-docs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.horse-docs-grid{grid-template-columns:1fr}}.horse-card-screen{color:#1f1d1b;display:grid;gap:22px}.horse-card-history header,.horse-card-rail article,.horse-card-top,.horse-card-top>div{align-items:center;display:flex;gap:12px}.horse-card-history header,.horse-card-top{justify-content:space-between}.horse-card-info-grid a,.horse-card-rail a,.horse-card-tabs a,.horse-card-top a{color:#064934;font-weight:800;text-decoration:none}.horse-card-top h1{color:#063e2d;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500;margin:12px 0 0}.horse-card-history button,.horse-card-rail a,.horse-card-top button{align-items:center;background:rgba(255,255,255,.72);border:1px solid rgba(111,87,61,.18);border-radius:8px;display:inline-flex;font-weight:800;gap:8px;min-height:40px;padding:0 12px}.horse-card-layout{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 360px}.horse-card-main,.horse-card-rail{display:grid;gap:16px}.horse-card-hero,.horse-card-history,.horse-card-info-grid section,.horse-card-rail section{background:rgba(255,255,255,.72);border:1px solid rgba(111,87,61,.16);border-radius:10px}.horse-card-hero{display:grid;gap:22px;grid-template-columns:330px minmax(0,1fr);padding:18px}.horse-card-hero img{aspect-ratio:4/3;border-radius:10px;object-fit:cover;width:330px}.horse-card-hero h2{color:#063e2d;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500;margin:0 0 10px}.horse-card-hero dt,.horse-card-hero p,.horse-card-history small,.horse-card-rail small{color:rgba(31,29,27,.62)}.horse-card-hero dl{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:24px}.horse-card-hero dd{font-weight:800;margin:4px 0 0}.horse-card-tabs{border-bottom:1px solid rgba(111,87,61,.16);display:flex;gap:28px;overflow-x:auto}.horse-card-tabs a{color:rgba(31,29,27,.62);padding:0 0 14px}.horse-card-tabs .is-active{border-bottom:2px solid #064934;color:#064934}.horse-card-info-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.horse-card-info-grid section{display:grid;gap:10px;padding:18px}.horse-card-info-grid section:first-child{grid-row:span 2}.horse-card-history h2,.horse-card-info-grid h2,.horse-card-rail h2{font-size:20px;margin:0}.horse-card-info-grid p{margin:0}.horse-card-rail section{display:grid;gap:14px;padding:18px}.horse-card-rail article{border-bottom:1px solid rgba(111,87,61,.12);justify-content:space-between;padding-bottom:10px}.horse-card-rail time{min-width:46px}.horse-card-rail article span{display:grid;flex:1 1;gap:3px}.horse-card-history{display:grid;gap:0;padding:18px}.horse-card-history article{align-items:center;border-bottom:1px solid rgba(111,87,61,.12);display:grid;gap:16px;grid-template-columns:110px minmax(0,1fr) 120px 34px;min-height:70px}.horse-card-history article span{align-items:center;display:flex;gap:12px}.horse-card-history article span small{display:block}@media (max-width:1180px){.horse-card-hero,.horse-card-info-grid,.horse-card-layout{grid-template-columns:1fr}.horse-card-hero img{width:100%}}.wiki-article-screen{color:var(--kono-text);display:grid;gap:22px}.wiki-article-actions,.wiki-article-breadcrumbs,.wiki-article-meta,.wiki-article-top{align-items:center;display:flex;gap:12px}.wiki-article-top{justify-content:space-between}.wiki-article-breadcrumbs,.wiki-article-breadcrumbs a{color:var(--kono-text-muted);font-size:14px;text-decoration:none}.wiki-article-actions button{align-items:center;background:rgba(255,255,255,.78);border:1px solid var(--kono-border);border-radius:8px;color:var(--kono-text);display:inline-flex;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:0 16px}.wiki-article-hero{display:grid;gap:14px;max-width:920px}.wiki-article-hero h1{color:var(--kono-green-950);font-family:var(--font-brand);font-size:clamp(44px,5vw,66px);font-weight:500;line-height:.96}.wiki-article-hero p{color:var(--kono-text);font-size:17px;line-height:1.55;max-width:900px}.wiki-article-meta{background:rgba(255,255,255,.76);border:1px solid var(--kono-border);border-radius:10px;justify-content:space-between;padding:14px 18px}.wiki-article-meta span{align-items:center;display:grid;gap:2px 10px;grid-template-columns:auto minmax(0,1fr);min-width:0}.wiki-article-meta svg{color:var(--kono-green-700);grid-row:span 2}.wiki-article-meta strong{font-size:13px}.wiki-article-meta small{color:var(--kono-text-muted)}.wiki-article-layout{align-items:start;display:grid;gap:24px;grid-template-columns:220px minmax(0,1fr) 310px}.wiki-article-rail section,.wiki-article-toc{background:rgba(255,255,255,.78);border:1px solid var(--kono-border);border-radius:10px;display:grid;gap:10px;padding:16px}.wiki-article-toc{position:sticky;top:22px}.wiki-article-rail h2,.wiki-article-toc strong{color:var(--kono-green-950);font-size:16px}.wiki-article-toc a{border-left:3px solid transparent;color:var(--kono-text);font-size:14px;padding:9px 10px;text-decoration:none}.wiki-article-toc a.is-active{background:rgba(22,112,77,.08);border-color:var(--kono-green-700);font-weight:800}.wiki-article-rail p,.wiki-article-toc p{color:var(--kono-text-muted);font-size:13px;line-height:1.45}.wiki-article-body{display:grid;gap:28px}.wiki-article-body section{display:grid;gap:12px}.wiki-article-body h2{color:var(--kono-green-950);font-family:var(--font-brand);font-size:31px;font-weight:500}.wiki-article-body p{line-height:1.6}.wiki-article-check{align-items:center;display:flex;gap:10px}.wiki-article-check svg{color:var(--kono-green-700);flex:none}.wiki-article-note,.wiki-article-warning{border:1px solid rgba(22,112,77,.22);border-radius:10px;display:flex;gap:14px;margin-top:8px;padding:18px}.wiki-article-note{background:rgba(241,248,243,.9)}.wiki-article-note svg{color:var(--kono-green-700);flex:none}.wiki-article-note span,.wiki-article-warning{display:grid;gap:4px}.wiki-article-docs{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.wiki-article-docs article{background:#fff;border:1px solid var(--kono-border);border-radius:9px;display:grid;gap:8px;min-height:150px;padding:14px;place-items:center;text-align:center}.wiki-article-docs svg{color:var(--kono-green-900)}.wiki-article-docs span{color:var(--kono-text-muted);font-size:13px}.wiki-article-warning{background:rgba(255,249,235,.94);border-color:rgba(200,150,47,.3)}.wiki-article-rail{display:grid;gap:18px}.wiki-article-rail a{align-items:center;color:var(--kono-text);display:grid;font-weight:700;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:44px;text-decoration:none}.wiki-article-rail article{background:#fff;border:1px solid var(--kono-border);border-radius:9px;display:grid;gap:6px;padding:14px}.wiki-article-rail article small,.wiki-article-rail article span{color:var(--kono-text-muted)}.wiki-article-map{background:#fff;border:1px solid var(--kono-border);border-radius:8px;grid-template-columns:auto minmax(0,1fr);justify-content:center;padding:0 14px}@media (max-width:1180px){.wiki-article-layout{grid-template-columns:1fr}.wiki-article-toc{position:static}.wiki-article-docs{grid-template-columns:repeat(2,minmax(0,1fr))}}.visit-screen{color:var(--kono-text);display:grid;gap:20px}.visit-card p,.visit-rail a,.visit-title h1,.visit-top,.visit-top>div,.visit-top>span{align-items:center;display:flex;gap:10px}.visit-top{justify-content:space-between}.visit-top a,.visit-top span{color:var(--kono-text-muted);text-decoration:none}.visit-primary,.visit-top button{align-items:center;background:rgba(255,255,255,.82);border:1px solid var(--kono-border);border-radius:8px;color:var(--kono-text);display:inline-flex;font-weight:800;gap:8px;min-height:42px;padding:0 16px;text-decoration:none}.visit-primary{background:var(--kono-green-900);color:#fff}.visit-title{display:grid;gap:8px}.visit-title h1{color:var(--kono-green-950);font-family:var(--font-brand);font-size:clamp(42px,4vw,58px);font-weight:500;line-height:.96}.visit-title p{color:var(--kono-text-muted)}.visit-layout{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 330px}.visit-main{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.visit-card,.visit-horse-card,.visit-rail section{background:rgba(255,255,255,.78);border:1px solid var(--kono-border);border-radius:10px;padding:16px}.visit-horse-card{display:grid;gap:18px;grid-column:span 2;grid-template-columns:220px minmax(0,1fr)}.visit-horse-card img{aspect-ratio:1.2;border-radius:9px;height:100%;object-fit:cover;width:100%}.visit-horse-card .horse-reference-monogram{aspect-ratio:1.2;border-radius:9px;min-height:180px;width:100%}.visit-card h2,.visit-horse-card h2,.visit-rail h2{color:var(--kono-green-950);font-size:20px}.visit-horse-card dl{display:grid;gap:8px 20px;grid-template-columns:110px minmax(0,1fr);margin:14px 0}.visit-card small,.visit-horse-card dt,.visit-rail p,.visit-rail span{color:var(--kono-text-muted)}.visit-horse-card dd{margin:0}.visit-card a,.visit-horse-card a,.visit-rail a{color:var(--kono-green-900);font-weight:800;text-decoration:none}.visit-card{display:grid;gap:12px}.visit-facts{grid-column:span 3}.visit-facts p{display:grid;grid-template-columns:28px 190px minmax(0,1fr)}.visit-ok{color:var(--kono-green-800)}.hoof-grid,.visit-metrics{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.hoof-grid article,.visit-metrics span{background:#fff;border:1px solid var(--kono-border);border-radius:8px;display:grid;gap:6px;padding:12px}.visit-rail{display:grid;gap:18px}.visit-rail article,.visit-rail section{display:grid;gap:12px}.visit-rail article{border-bottom:1px solid var(--kono-border);padding-bottom:12px}.visit-date-card{grid-column:span 1;grid-template-columns:36px 1fr 1fr}.visit-photos{grid-column:span 2;grid-template-columns:repeat(4,minmax(0,1fr))}.visit-photos h2{grid-column:1/-1}.visit-photos article{display:grid;gap:8px}.visit-photos img{aspect-ratio:1.25;border-radius:8px;object-fit:cover;width:100%}.visit-photo-empty{align-items:center;aspect-ratio:1.25;background:rgba(22,112,77,.08);border:1px dashed rgba(22,112,77,.2);border-radius:8px;color:var(--kono-text-muted);display:flex;font-size:12px;justify-content:center;padding:10px;text-align:center}@media (max-width:1180px){.hoof-grid,.visit-horse-card,.visit-layout,.visit-main,.visit-metrics,.visit-photos{grid-template-columns:1fr}.visit-facts,.visit-horse-card,.visit-photos{grid-column:auto}}@media (max-width:720px){.visit-top,.visit-top>div{align-items:stretch;flex-direction:column}.visit-title h1{font-size:34px;line-height:1}.visit-date-card,.visit-facts p,.visit-horse-card dl{grid-template-columns:1fr}.visit-primary,.visit-top a{justify-content:center;width:100%}}.staff-shifts-screen{color:var(--kono-text);display:grid;gap:18px}.staff-shifts-filters,.staff-shifts-header,.staff-shifts-header>div,.staff-shifts-table-card footer,.staff-shifts-table-card footer div{align-items:center;display:flex;gap:12px}.staff-shifts-header{justify-content:space-between}.staff-shifts-header h1{align-items:center;color:var(--kono-green-950);display:flex;font-family:var(--font-brand);font-size:clamp(38px,4vw,52px);font-weight:500;gap:12px;line-height:1}.staff-shifts-header h1 svg{color:var(--kono-gold)}.staff-shifts-days span,.staff-shifts-filter-chip,.staff-shifts-filters button,.staff-shifts-header button,.staff-shifts-table-card footer span{align-items:center;background:rgba(255,255,255,.82);border:1px solid var(--kono-border);border-radius:8px;color:var(--kono-text);display:inline-flex;font-weight:800;gap:8px;min-height:42px;padding:0 16px}.staff-shifts-primary{background:var(--kono-green-900)!important;color:#fff!important}.staff-shifts-filter-chip{text-decoration:none}.staff-shifts-filters{background:rgba(255,255,255,.7);border:1px solid var(--kono-border);border-radius:10px;padding:12px}.staff-shifts-filters label{align-items:center;background:#fff;border:1px solid var(--kono-border);border-radius:8px;display:flex;gap:8px;min-height:42px;padding:0 12px;width:min(250px,100%)}.staff-shifts-filters input{background:transparent;border:0;outline:0;width:100%}.staff-shifts-kpis{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(0,1fr))}.staff-shifts-bottom article,.staff-shifts-kpis article,.staff-shifts-schedule,.staff-shifts-table-card{background:rgba(255,255,255,.78);border:1px solid var(--kono-border);border-radius:10px;padding:16px}.staff-shifts-kpis article{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 42px}.staff-shifts-kpis article small,.staff-shifts-kpis article span{color:var(--kono-text-muted)}.staff-shifts-kpis article strong{color:var(--kono-text);font-size:28px}.staff-shifts-kpis article svg{color:var(--kono-green-900);grid-row:span 3}.staff-shifts-roles div{align-items:center;display:flex;gap:8px}.staff-shifts-roles b,.staff-shifts-roles i{aspect-ratio:1;border-radius:999px;display:block}.staff-shifts-roles i{background:conic-gradient(#005b43 0 34%,#d88c00 34% 48%,#0b80b4 48% 62%,#8b5cf6 62% 76%,#78a55a 76% 100%);width:62px}.staff-shifts-roles b{background:#fff;margin-left:-45px;width:31px}.staff-shifts-roles p{color:var(--kono-text-muted);font-size:12px;grid-column:1/-1}.staff-shifts-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1.25fr) minmax(390px,.95fr)}.staff-shifts-bottom article,.staff-shifts-schedule,.staff-shifts-table-card{display:grid;gap:14px}.staff-shifts-bottom h2,.staff-shifts-schedule h2,.staff-shifts-table-card h2{color:var(--kono-green-950);font-size:20px}.staff-shifts-table-card table{border-collapse:collapse;min-width:820px;width:100%}.staff-shifts-table-card td,.staff-shifts-table-card th{border-bottom:1px solid var(--kono-border-soft);font-size:13px;padding:11px 8px;text-align:left}.staff-shifts-table-card th{color:var(--kono-text-muted);font-weight:700}.staff-shifts-table-card td:nth-child(2){align-items:center;display:flex;gap:9px;font-weight:800}.staff-shifts-avatar{background:rgba(22,112,77,.12);border-radius:999px;color:rgba(22,78,54,.72);display:inline-grid;flex:none;height:28px;place-items:center;width:28px}.staff-dot{background:#dd4a2f;border-radius:50%;display:inline-block;height:8px;width:8px}.staff-dot--gold{background:#d88c00}.staff-dot--green{background:var(--kono-green-700)}.staff-shifts-table-card footer{justify-content:space-between}.staff-shifts-days span,.staff-shifts-table-card footer span{min-height:34px;padding:0 12px}.staff-shifts-days span.is-active,.staff-shifts-table-card footer span.is-active{border-color:var(--kono-green-700);box-shadow:inset 0 0 0 1px var(--kono-green-700)}.staff-shifts-days{display:grid;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr))}.staff-shifts-schedule section{border:1px solid var(--kono-border-soft);border-radius:9px;display:grid;gap:8px;padding:12px}.staff-shifts-schedule section header,.staff-shifts-schedule section p{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 90px 95px}.staff-shifts-schedule section p{grid-template-columns:30px minmax(0,1fr) 150px 38px;margin:0}.staff-shifts-bottom p span,.staff-shifts-schedule em,.staff-shifts-schedule small,.staff-shifts-schedule span{color:var(--kono-text-muted)}.staff-shifts-schedule em{background:#fff;border:1px solid var(--kono-border);border-radius:999px;font-style:normal;padding:4px 8px}.staff-shifts-bottom{display:grid;gap:16px;grid-template-columns:.85fr .85fr 1.3fr}.staff-shifts-bottom p{align-items:center;display:flex;gap:10px;margin:0}.staff-shifts-bottom p i{border-radius:50%;display:block;height:8px;width:8px}.staff-shifts-bottom p span{margin-left:auto}.staff-shifts-bars{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(7,minmax(0,1fr));min-height:150px}.staff-shifts-bars span{align-items:center;display:grid;gap:5px;grid-template-rows:1fr auto auto;height:150px;justify-items:center}.staff-shifts-bars b{align-self:end;background:rgba(0,91,67,.22);border-radius:8px 8px 0 0;display:block;width:34px}.staff-shifts-bars em,.staff-shifts-bars small{color:var(--kono-text-muted);font-style:normal}.staff-shifts-bottom footer{align-items:center;display:flex;gap:12px;justify-content:space-between}.staff-shifts-report-link{color:var(--kono-green-900);font-weight:800;text-decoration:none}@media (max-width:1180px){.staff-shifts-filters,.staff-shifts-header{align-items:flex-start;flex-direction:column}.staff-shifts-bottom,.staff-shifts-kpis,.staff-shifts-layout{grid-template-columns:1fr}.staff-shifts-table-card{overflow-x:auto}}.trainer-screen{color:var(--kono-text);display:grid;gap:18px}.trainer-card header,.trainer-header,.trainer-header>div,.trainer-schedule header,.trainer-schedule header div{align-items:center;display:flex;gap:12px}.trainer-card header,.trainer-header,.trainer-schedule header{justify-content:space-between}.trainer-header h1{color:var(--kono-green-950);font-family:var(--font-brand);font-size:clamp(40px,4vw,54px);font-weight:500}.trainer-header a,.trainer-header button,.trainer-schedule button,.trainer-wide{align-items:center;background:rgba(255,255,255,.82);border:1px solid var(--kono-border);border-radius:8px;color:var(--kono-text);display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:0 16px;text-decoration:none}.trainer-primary{background:var(--kono-green-900)!important;color:#fff!important}.trainer-layout{display:grid;gap:20px;grid-template-columns:minmax(0,1.1fr) minmax(420px,.95fr)}.trainer-card,.trainer-main,.trainer-rail{display:grid;gap:16px}.trainer-card,.trainer-kpis article{background:rgba(255,255,255,.78);border:1px solid var(--kono-border);border-radius:10px;padding:16px}.trainer-card h2{color:var(--kono-green-950);font-size:20px}.trainer-card a{color:var(--kono-green-900);font-weight:800;text-decoration:none}.trainer-schedule article{align-items:center;border:1px solid var(--kono-border-soft);border-radius:9px;display:grid;gap:14px;grid-template-columns:110px 54px minmax(0,1fr) 110px 128px 28px;min-height:78px;padding:10px 14px}.trainer-schedule em,.trainer-schedule span,.trainer-schedule time{display:grid;gap:4px}.trainer-card p small,.trainer-horse small,.trainer-kpis small,.trainer-progress small,.trainer-schedule em,.trainer-schedule small,.trainer-work small{color:var(--kono-text-muted)}.trainer-schedule em{align-items:center;display:flex;font-style:normal}.trainer-horse-initial{aspect-ratio:1;background:linear-gradient(135deg,rgba(22,112,77,.16),rgba(145,121,74,.14));border-radius:8px;color:rgba(22,78,54,.72);display:grid;font-size:20px;font-weight:800;letter-spacing:0;place-items:center;width:46px}.trainer-kpis,.trainer-subgrid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-card p,.trainer-subgrid .trainer-card:last-child a{align-items:center;display:flex;gap:10px;margin:0}.trainer-work{grid-template-columns:repeat(4,minmax(0,1fr))}.trainer-work h2{grid-column:1/-1}.trainer-work span{background:rgba(0,91,67,.05);border-radius:9px;display:grid;gap:5px;padding:12px}.trainer-kpis strong,.trainer-work strong{font-size:26px}.trainer-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.trainer-kpis article{display:grid;gap:5px;grid-template-columns:minmax(0,1fr) 36px}.trainer-kpis svg{color:var(--kono-green-700);grid-row:span 3}.trainer-horse,.trainer-progress{align-items:center;border:1px solid var(--kono-border-soft);border-radius:9px;display:grid;gap:12px;grid-template-columns:28px minmax(0,1fr) 42px;padding:12px}.trainer-horse span,.trainer-progress span{display:grid;gap:5px}.trainer-horse b,.trainer-progress b{background:rgba(111,87,61,.16);border-radius:999px;display:block;height:7px;overflow:hidden}.trainer-horse i,.trainer-progress i{background:var(--kono-green-700);display:block;height:100%}.trainer-horse em,.trainer-progress em{color:var(--kono-text-muted);font-style:normal;font-weight:800}.trainer-horse{grid-template-columns:46px minmax(0,1fr) 130px 42px}@media (max-width:1180px){.trainer-header{align-items:flex-start;flex-direction:column}.trainer-horse,.trainer-kpis,.trainer-layout,.trainer-schedule article,.trainer-subgrid,.trainer-work{grid-template-columns:1fr}}.inventory-operation-screen{color:var(--kono-text);display:grid;gap:24px}.inventory-operation-card footer,.inventory-operation-header,.inventory-operation-header>div:last-child,.inventory-operation-person,.inventory-operation-upload,.inventory-operation-upload>div,.inventory-operation-warning{align-items:center;display:flex;gap:12px}.inventory-operation-header{justify-content:space-between}.inventory-operation-header h1{align-items:center;color:var(--kono-green-950);display:flex;font-family:var(--font-brand);font-size:clamp(40px,4vw,58px);font-weight:500;gap:12px;line-height:1}.inventory-operation-card dt,.inventory-operation-card small,.inventory-operation-form label>span,.inventory-operation-header p,.inventory-operation-warning{color:var(--kono-text-muted)}.inventory-operation-card footer button,.inventory-operation-form button,.inventory-operation-header button,.inventory-operation-wide{align-items:center;background:rgba(255,255,255,.82);border:1px solid var(--kono-border);border-radius:8px;color:var(--kono-text);display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:44px;padding:0 16px;text-decoration:none}.inventory-operation-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 360px}.inventory-operation-card,.inventory-operation-main,.inventory-operation-rail{display:grid;gap:16px}.inventory-operation-card,.inventory-operation-warning{background:rgba(255,255,255,.78);border:1px solid var(--kono-border);border-radius:10px;padding:20px}.inventory-operation-card h2{color:var(--kono-green-950);font-size:20px}.inventory-operation-form{display:grid;gap:18px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-operation-form label{display:grid;gap:8px}.inventory-operation-form label.is-wide{grid-column:1/-1}.inventory-operation-form button,.inventory-operation-form textarea{justify-content:space-between;width:100%}.inventory-operation-form textarea{background:#fff;border:1px solid var(--kono-border);border-radius:8px;color:var(--kono-text);min-height:84px;padding:14px 16px;resize:vertical}.inventory-operation-form i{background:var(--kono-green-700);border-radius:50%;height:8px;width:8px}.inventory-operation-person{justify-content:flex-start!important}.inventory-operation-person small{display:block;font-weight:500}.inventory-operation-upload{display:grid;grid-template-columns:minmax(0,1fr) 170px}.inventory-operation-upload>div{border:1px dashed rgba(120,80,40,.32);border-radius:10px;justify-content:center;min-height:86px;padding:18px}.inventory-operation-upload span{display:grid;gap:4px}.inventory-operation-upload b{color:var(--kono-green-800)}.inventory-operation-upload figure{margin:0;position:relative}.inventory-operation-upload img{aspect-ratio:1.85;border-radius:10px;object-fit:cover;width:100%}.inventory-operation-upload figure button{background:#fff;border:1px solid var(--kono-border);border-radius:50%;display:grid;height:30px;place-items:center;position:absolute;right:-8px;top:-8px;width:30px}.inventory-operation-card footer{justify-content:space-between}.inventory-operation-primary{background:var(--kono-green-900)!important;color:#fff!important}.inventory-operation-warning{color:var(--kono-text-muted)}.inventory-operation-warning strong{color:var(--kono-text);display:block}.inventory-operation-photo{align-items:center;aspect-ratio:1.75;background:rgba(22,112,77,.08);border:1px solid var(--kono-border);border-radius:10px;color:var(--kono-text-muted);display:flex;justify-content:center}.inventory-operation-card h3{align-items:center;display:flex;font-size:18px;gap:10px;justify-content:space-between}.inventory-operation-card dl{display:grid;gap:12px}.inventory-operation-card dd{align-items:center;display:flex;gap:8px;margin:0}.inventory-operation-history{display:grid;gap:0}.inventory-operation-history article{display:grid;gap:12px;grid-template-columns:18px minmax(0,1fr);padding-bottom:18px;position:relative}.inventory-operation-history article:before{background:var(--kono-border);bottom:0;content:"";left:5px;position:absolute;top:14px;width:2px}.inventory-operation-history article:last-child:before{display:none}.inventory-operation-history article>span{background:#c5c9c6;border-radius:50%;height:10px;margin-top:5px;width:10px}.inventory-operation-history article.is-active>span{background:var(--kono-green-700)}.inventory-operation-history div{display:grid;gap:4px}.inventory-operation-history time{color:var(--kono-green-900);font-weight:900}.inventory-operation-history p{margin:0}@media (max-width:1180px){.inventory-operation-header{align-items:flex-start;flex-direction:column}.inventory-operation-form,.inventory-operation-layout,.inventory-operation-upload{grid-template-columns:1fr}}.invitation-screen{color:var(--kono-text);display:grid;gap:24px}.invitation-header{display:grid;gap:12px;max-width:980px}.invitation-header h1{color:var(--kono-green-950);font-family:var(--font-brand);font-size:clamp(42px,5vw,64px);font-weight:500;line-height:.98}.invitation-header p{color:var(--kono-text-muted);font-size:17px;line-height:1.5}.invitation-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 360px}.invitation-card,.invitation-main,.invitation-rail{display:grid;gap:16px}.invitation-actions,.invitation-card,.invitation-hero,.invitation-support{background:rgba(255,255,255,.78);border:1px solid var(--kono-border);border-radius:10px;padding:16px}.invitation-hero{min-height:250px;overflow:hidden;padding:12px;position:relative}.invitation-hero>img{border-radius:8px;height:100%;object-fit:cover;width:100%}.invitation-hero__monogram{align-items:center;background:linear-gradient(135deg,rgba(22,112,77,.18),rgba(145,121,74,.2));border-radius:8px;color:rgba(22,78,54,.72);display:flex;font-size:72px;font-weight:800;height:100%;justify-content:center;letter-spacing:0;min-height:226px;width:100%}.invitation-hero>div{align-items:center;background:rgba(16,20,18,.62);border-radius:10px;bottom:26px;color:#fff;display:flex;gap:12px;left:26px;padding:14px 18px;position:absolute}.invitation-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.invitation-card h2{color:var(--kono-text);font-size:18px}.invitation-actions,.invitation-club,.invitation-horse,.invitation-period,.invitation-permissions article,.invitation-person,.invitation-rail p,.invitation-role,.invitation-support{align-items:center;display:flex;gap:14px}.invitation-club img,.invitation-horse img,.invitation-person img{aspect-ratio:1;border-radius:999px;object-fit:cover;width:58px}.invitation-club span,.invitation-horse span,.invitation-period span,.invitation-permissions span,.invitation-person span,.invitation-rail p span,.invitation-role span{display:grid;gap:5px}.invitation-actions p,.invitation-club small,.invitation-horse small,.invitation-period small,.invitation-permissions small,.invitation-person small,.invitation-rail small,.invitation-role small,.invitation-support p{color:var(--kono-text-muted)}.invitation-role>svg{background:var(--kono-green-800);border-radius:10px;color:#fff;padding:8px}.invitation-horse{justify-content:space-between}.invitation-permissions{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.invitation-permissions article{background:var(--kono-surface-soft);border-radius:9px;padding:14px}.invitation-actions{flex-wrap:wrap}.invitation-actions button,.invitation-support a{align-items:center;background:#fff;border:1px solid var(--kono-border);border-radius:8px;color:var(--kono-text);display:inline-flex;flex:1 1;font-weight:800;gap:8px;justify-content:center;min-height:48px;padding:0 18px;text-decoration:none}.invitation-actions .invitation-accept{background:var(--kono-green-900);color:#fff}.invitation-actions p{flex-basis:100%;justify-content:center;margin:0}.invitation-rail p{align-items:flex-start;margin:0}.invitation-support{align-items:flex-start;background:rgba(255,247,237,.86);flex-direction:column}.invitation-support a{flex:none;width:100%}@media (max-width:1180px){.invitation-grid,.invitation-layout,.invitation-permissions{grid-template-columns:1fr}}.invite-new-screen{color:var(--kono-text);display:grid;gap:16px}.invite-new-breadcrumbs{align-items:center;color:var(--kono-text-muted);display:flex;gap:10px;font-size:14px}.invite-new-breadcrumbs a{color:var(--kono-green-900);text-decoration:none}.invite-new-header h1{color:var(--kono-green-950);font-family:var(--font-brand);font-size:clamp(38px,4vw,52px);font-weight:500}.invite-new-card small,.invite-new-header p,.invite-new-muted,.invite-new-preview aside,.invite-new-preview dt,.invite-new-preview p{color:var(--kono-text-muted)}.invite-new-layout{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 390px}.invite-new-card,.invite-new-main,.invite-new-preview{display:grid;gap:14px}.invite-new-card,.invite-new-preview{background:rgba(255,255,255,.78);border:1px solid var(--kono-border);border-radius:10px;padding:16px}.invite-new-card h2,.invite-new-preview h2{color:var(--kono-text);font-size:18px}.invite-new-actions,.invite-new-fields,.invite-new-period,.invite-new-roles,.invite-new-tabs,.invite-new-trust{display:flex;gap:10px}.invite-new-actions a,.invite-new-actions button,.invite-new-card input,.invite-new-fields button,.invite-new-horse-picker label,.invite-new-period label,.invite-new-roles label,.invite-new-tabs label,.staff-shifts-primary{align-items:center;background:#fff;border:1px solid var(--kono-border);border-radius:8px;color:var(--kono-text);display:inline-flex;font-weight:800;gap:8px;min-height:44px;padding:0 16px;text-decoration:none}.invite-new-card input,.invite-new-fields button,.invite-new-tabs label{width:100%}.invitation-avatar{align-items:center;aspect-ratio:1;background:rgba(22,112,77,.1);border-radius:999px;color:rgba(22,78,54,.72);display:inline-flex;font-size:20px;font-weight:800;justify-content:center;letter-spacing:0;width:58px}.invite-new-rights label.is-active,.invite-new-rights label:has(input:checked),.invite-new-roles label.is-active,.invite-new-roles label:has(input:checked),.invite-new-tabs label.is-active,.invite-new-tabs label:has(input:checked){border-color:var(--kono-green-700);box-shadow:inset 0 0 0 1px var(--kono-green-700)}.invite-new-card label,.invite-new-field-block{display:grid;gap:8px}.invite-new-card input[type=checkbox],.invite-new-card input[type=radio]{min-height:auto;padding:0;width:auto}.invite-new-roles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.invite-new-roles label{flex-direction:column;justify-content:center;min-height:76px}.invite-new-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.invite-new-fields button{justify-content:space-between}.invite-new-horse-picker{display:flex;flex-wrap:wrap;gap:8px}.invite-new-horse-picker label{align-items:center;background:var(--kono-surface-soft);border-radius:7px;display:inline-flex;gap:5px;padding:5px 8px}.invite-new-rights{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.invite-new-rights label{align-items:center;border:1px solid var(--kono-border);border-radius:9px;display:grid;gap:12px;grid-template-columns:34px minmax(0,1fr) 20px;padding:12px}.invite-new-rights div{display:grid;gap:4px}.invite-new-rights i{align-items:center;border:1px solid var(--kono-border);border-radius:5px;display:flex;height:18px;justify-content:center;width:18px}.invite-new-rights label.is-active i{background:var(--kono-green-800);color:#fff}.invite-new-period{align-items:center;flex-wrap:wrap}.invite-new-actions{padding-top:4px}.invite-new-primary,.staff-shifts-primary{background:var(--kono-green-900)!important;color:#fff!important}.invite-new-preview-hero{border-radius:10px;min-height:210px;overflow:hidden;position:relative}.invite-new-preview-hero img{height:100%;object-fit:cover;width:100%}.invite-new-preview-hero>span{align-items:center;background:linear-gradient(135deg,rgba(22,112,77,.2),rgba(145,121,74,.24));color:rgba(22,78,54,.72);display:flex;font-size:72px;font-weight:800;height:100%;justify-content:center;min-height:210px}.invite-new-preview-hero strong{bottom:22px;color:#fff;font-family:var(--font-brand);font-size:28px;left:22px;position:absolute}.invite-new-preview dl{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.invite-new-preview dd{margin:0;text-align:right}.invite-new-preview aside,.invite-new-preview blockquote{background:var(--kono-surface-soft);border:1px solid var(--kono-border-soft);border-radius:9px;margin:0;padding:14px}.invite-new-trust span{background:#fff;border:1px solid var(--kono-border);border-radius:8px;flex:1 1;padding:9px;text-align:center}@media (max-width:1180px){.invite-new-fields,.invite-new-layout,.invite-new-rights,.invite-new-roles{grid-template-columns:1fr}.invite-new-actions{flex-direction:column}}.horse-dark-screen,.horse-history-screen{color:var(--kono-text);display:grid;gap:18px}.horse-dark-actions,.horse-dark-breadcrumbs,.horse-dark-breadcrumbs>div,.horse-history-filters,.horse-history-top,.horse-history-top>div{align-items:center;display:flex;gap:12px}.horse-dark-breadcrumbs,.horse-history-top{justify-content:space-between}.horse-dark-breadcrumbs a,.horse-dark-footer a,.horse-history-top a{color:var(--kono-text-muted);text-decoration:none}.horse-dark-actions a,.horse-dark-breadcrumbs button,.horse-history-filter-chip,.horse-history-filters button,.horse-history-more,.horse-history-top button{align-items:center;background:rgba(255,255,255,.88);border:1px solid var(--kono-border);border-radius:8px;color:var(--kono-text);display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:40px;padding:0 14px;text-decoration:none}.horse-dark-actions a:first-child{background:var(--kono-green-900);color:#fff}.horse-dark-hero{border-radius:10px;min-height:350px;overflow:hidden;position:relative}.horse-dark-hero>img{height:100%;object-fit:cover;position:absolute;width:100%}.horse-dark-hero:after{background:linear-gradient(90deg,rgba(14,18,15,.82),rgba(14,18,15,.62) 42%,rgba(14,18,15,.1));content:"";inset:0;position:absolute}.horse-dark-hero-copy{color:#fff;display:grid;gap:16px;max-width:760px;padding:38px;position:relative;z-index:1}.horse-dark-hero-copy h1{align-items:center;display:flex;font-family:var(--font-brand);font-size:64px;font-weight:500;gap:14px;line-height:.95}.horse-dark-facts{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.horse-dark-facts span{display:grid;gap:4px}.horse-dark-facts small{color:rgba(255,255,255,.72)}.horse-dark-tabs{border-bottom:1px solid var(--kono-border);display:flex;gap:30px}.horse-dark-tabs a{color:var(--kono-text-muted);min-height:46px;position:relative;text-decoration:none}.horse-dark-tabs a.is-active{color:var(--kono-green-950);font-weight:900}.horse-dark-tabs a.is-active:after{background:var(--kono-green-900);bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0}.horse-dark-layout,.horse-history-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 300px}.horse-dark-main{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.horse-dark-card,.horse-dark-rail section,.horse-history-hero,.horse-history-list,.horse-history-rail section{background:rgba(255,255,255,.78);border:1px solid var(--kono-border);border-radius:10px;display:grid;gap:12px;padding:16px}.horse-dark-card h2,.horse-dark-rail h2,.horse-history-rail h2{color:var(--kono-text);font-size:18px}.horse-dark-card a,.horse-dark-rail a,.horse-history-rail a{align-items:center;color:var(--kono-text);display:flex;justify-content:space-between;min-height:34px;text-decoration:none}.horse-dark-person{align-items:center;display:flex;gap:12px}.horse-dark-person img{border-radius:50%;height:56px;object-fit:cover;width:56px}.horse-dark-card article{align-items:center;display:flex;justify-content:space-between}.horse-dark-card p,.horse-dark-card small,.horse-dark-footer,.horse-history-list p,.horse-history-list small,.horse-history-rail p{color:var(--kono-text-muted)}.horse-dark-rail{display:grid;gap:14px}.horse-dark-footer{align-items:center;display:flex;justify-content:space-between}.horse-history-top h1{color:var(--kono-green-950);font-family:var(--font-brand);font-size:42px;font-weight:500}.horse-history-hero{align-items:center;grid-template-columns:230px minmax(0,1fr) auto}.horse-history-hero img{object-fit:cover}.horse-history-hero .horse-reference-monogram,.horse-history-hero img{aspect-ratio:1.7;border-radius:8px;width:100%}.horse-history-hero h2{color:var(--kono-green-950);font-family:var(--font-brand);font-size:34px;font-weight:500}.horse-history-hero dl{display:grid;gap:8px 24px;grid-template-columns:repeat(5,minmax(0,1fr))}.horse-history-hero dd{margin:0}.horse-history-layout main,.horse-history-rail{display:grid;gap:14px}.horse-history-list{gap:0}.horse-history-list article{align-items:center;border-bottom:1px solid var(--kono-border-soft);display:grid;gap:14px;grid-template-columns:100px 20px minmax(0,1fr) 120px 30px;min-height:72px}.horse-history-list article:last-of-type{border-bottom:0}.horse-history-list time{display:grid;gap:4px;font-weight:800}.horse-history-dot{background:var(--kono-green-700);border-radius:50%;height:9px;width:9px}.horse-history-list button:not(.horse-history-more){background:transparent;border:0;color:var(--kono-text-muted)}.horse-history-more{justify-self:center;margin-top:14px;min-width:280px}@media (max-width:1180px){.horse-dark-facts,.horse-dark-layout,.horse-dark-main,.horse-history-hero,.horse-history-hero dl,.horse-history-layout,.horse-history-list article{grid-template-columns:1fr}}.service-catalog-screen{color:var(--kono-text);display:grid;gap:20px}.service-catalog-filters,.service-catalog-header,.service-catalog-header>div,.service-catalog-table-card footer{align-items:center;display:flex;gap:12px}.service-catalog-header{justify-content:space-between}.service-catalog-header h1{color:var(--kono-green-950);font-family:var(--font-brand);font-size:clamp(42px,4vw,58px);font-weight:500}.service-catalog-filters button,.service-catalog-header a,.service-catalog-header button,.service-catalog-table-card footer button{align-items:center;background:#fff;border:1px solid var(--kono-border);border-radius:8px;color:var(--kono-text);display:inline-flex;font-weight:800;gap:8px;min-height:42px;padding:0 16px;text-decoration:none}.service-catalog-primary{background:var(--kono-green-900)!important;color:#fff!important}.service-catalog-tabs{border-bottom:1px solid var(--kono-border);display:flex;gap:34px}.service-catalog-tabs a{color:var(--kono-text-muted);min-height:42px;position:relative;text-decoration:none}.service-catalog-tabs a.is-active{color:var(--kono-green-950);font-weight:900}.service-catalog-tabs a.is-active:after{background:var(--kono-green-900);bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0}.service-catalog-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 260px}.service-catalog-main,.service-catalog-rail,.service-catalog-rail section{display:grid;gap:16px}.service-catalog-filters{flex-wrap:wrap}.service-catalog-filters label{align-items:center;background:#fff;border:1px solid var(--kono-border);border-radius:8px;display:flex;gap:10px;min-height:42px;padding:0 14px;width:270px}.service-catalog-filters input{background:transparent;border:0;outline:0;width:100%}.service-catalog-rail section,.service-catalog-table-card{background:rgba(255,255,255,.78);border:1px solid var(--kono-border);border-radius:10px}.service-catalog-table-card{overflow:hidden}.service-catalog-table-card table{border-collapse:collapse;width:100%}.service-catalog-table-card td,.service-catalog-table-card th{border-bottom:1px solid var(--kono-border-soft);font-size:13px;padding:14px 12px;text-align:left}.service-catalog-table-card th{color:var(--kono-text-muted);font-weight:800}.service-catalog-table-card td:first-child,.service-catalog-table-card td:nth-child(5){align-items:center;display:flex;gap:12px}.service-catalog-table-card td div{display:grid;gap:4px}.service-catalog-table-card small{color:var(--kono-text-muted)}.service-catalog-icon{background:#fff3e8;border:1px solid #f0dcc8;border-radius:8px;color:#b36f24;display:grid;flex:none;height:38px;place-items:center;width:38px}.service-catalog-avatar{background:rgba(22,112,77,.12);border-radius:50%;flex:none;height:34px;width:34px}.service-catalog-table-card footer{justify-content:space-between;padding:14px 16px}.service-catalog-table-card footer div{display:flex;gap:8px}.service-catalog-table-card footer button.is-active{background:var(--kono-green-900);color:#fff}.service-catalog-rail section{padding:16px}.service-catalog-rail h2{font-size:18px}.service-catalog-rail a,.service-catalog-rail p{align-items:center;border-bottom:1px solid var(--kono-border-soft);color:var(--kono-text);display:flex;gap:10px;justify-content:space-between;margin:0;min-height:38px;text-decoration:none}.service-catalog-rail p{align-items:flex-start;flex-direction:column;font-size:13px;justify-content:center}.service-catalog-rail p,.service-catalog-rail p small{color:var(--kono-text-muted)}.service-catalog-rail footer{border-top:1px solid var(--kono-border);display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding-top:12px}.service-catalog-wide{border:1px solid var(--kono-border);border-radius:8px;justify-content:center!important;margin-top:6px}@media (max-width:1180px){.service-catalog-header{align-items:flex-start;flex-direction:column}.service-catalog-layout{grid-template-columns:1fr}.service-catalog-table-card{overflow-x:auto}}.finance-dashboard-screen{color:var(--kono-text);display:grid;gap:18px;padding:30px 0 42px}.finance-dash-breadcrumbs{align-items:center;color:var(--kono-text-muted);display:inline-flex;font-size:13px;font-weight:600;gap:8px}.finance-dash-breadcrumbs a{color:var(--kono-green-800);text-decoration:none}.finance-dash-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.finance-dash-header h1{color:var(--kono-green-950);font-family:var(--font-brand);font-size:42px;font-weight:600;letter-spacing:0;line-height:1.04;margin:0}.finance-dash-header p{color:var(--kono-text-muted);font-size:14px;margin:8px 0 0}.finance-dash-header>div:last-child,.finance-dash-invoices footer,.finance-dash-invoices footer div,.finance-dash-invoices header,.finance-dash-invoices header div{align-items:center;display:flex;gap:10px}.finance-dash-chip,.finance-dash-header button,.finance-dash-help a,.finance-dash-invoices button,.finance-dash-rail button,.finance-dash-rail>section>a,.finance-dash-split a{align-items:center;background:var(--kono-surface);border:1px solid var(--kono-border);border-radius:8px;color:var(--kono-text);display:inline-flex;font:700 13px/1 var(--font-ui);gap:8px;justify-content:center;min-height:38px;padding:0 13px;text-decoration:none}.finance-dash-chip.is-active,.finance-dash-invoices button.is-active,.finance-dash-invoices td button,.finance-dash-primary,.finance-dash-rail button{background:var(--kono-green-900)!important;border-color:var(--kono-green-900)!important;color:#fff!important}.finance-dash-kpis{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.finance-dash-card,.finance-dash-kpis article{background:var(--kono-surface);border:1px solid var(--kono-border);border-radius:12px;box-shadow:var(--kono-shadow-card)}.finance-dash-kpis article{display:grid;gap:9px;min-height:142px;overflow:hidden;padding:18px;position:relative}.finance-dash-invoices footer,.finance-dash-invoices small,.finance-dash-invoices th,.finance-dash-kpis small,.finance-dash-kpis span,.finance-dash-legend small,.finance-dash-rail p,.finance-dash-rail span,.finance-dash-rail time,.finance-dash-split p,.finance-dash-split small{color:var(--kono-text-muted);font-size:12px;line-height:1.35}.finance-dash-kpis strong{color:var(--kono-green-950);font-size:25px;line-height:1}.finance-dash-kpis article.is-alert strong{color:var(--kono-danger)}.finance-dash-kpis svg{bottom:16px;color:#b88a42;position:absolute;right:16px;stroke-width:1.7}.finance-dash-topgrid{display:grid;gap:12px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr)}.finance-dash-card{display:grid;gap:16px;padding:18px}.finance-dash-card h2{color:var(--kono-text);font:700 17px/1.25 var(--font-ui);margin:0}.finance-dash-structure{align-items:center;grid-template-columns:210px minmax(0,1fr)}.finance-dash-structure h2{grid-column:1/-1}.finance-dash-donut{align-content:center;background:radial-gradient(circle at center,var(--kono-surface) 0 37%,transparent 38%),conic-gradient(#315d9d 0 48.7%,#a47b36 48.7% 70.3%,#d99a43 70.3% 80.9%,#60a96f 80.9% 87.9%,#779bdc 87.9% 93.5%,#d7dfed 93.5% 100%);border-radius:999px;display:grid;gap:5px;height:188px;place-items:center;text-align:center;width:188px}.finance-dash-donut strong{color:var(--kono-green-950);font-size:18px}.finance-dash-donut span{color:var(--kono-text-muted);font-size:11px}.finance-dash-legend{display:grid;gap:9px}.finance-dash-legend p{align-items:center;display:grid;font-size:13px;gap:9px;grid-template-columns:9px minmax(0,1fr) auto auto;margin:0}.finance-dash-legend i{border-radius:999px;height:8px;width:8px}.finance-dash-legend .tone-0{background:#315d9d}.finance-dash-legend .tone-1{background:#a47b36}.finance-dash-legend .tone-2{background:#d99a43}.finance-dash-legend .tone-3{background:#60a96f}.finance-dash-legend .tone-4{background:#779bdc}.finance-dash-legend .tone-5{background:#d7dfed}.finance-dash-legend footer{border-top:1px solid var(--kono-border-soft);color:var(--kono-green-950);display:flex;font-weight:800;justify-content:space-between;margin-top:4px;padding-top:12px}.finance-dash-split>div{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.finance-dash-split article{background:var(--kono-surface-soft);border-radius:10px;display:grid;gap:8px;padding:14px}.finance-dash-split article strong{color:var(--kono-green-950);font-size:28px}.finance-dash-split>b{background:#e7d9c8;border-radius:999px;display:block;height:13px;overflow:hidden}.finance-dash-split>b i{background:var(--kono-green-900);display:block;height:100%;width:68%}.finance-dash-split p{background:var(--kono-surface-soft);border-radius:10px;margin:0;padding:13px}.finance-dash-split p strong{color:var(--kono-text);display:block;margin-bottom:7px}.finance-dash-layout{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 292px}.finance-dash-layout main{min-width:0}.finance-dash-invoices{padding-bottom:12px}.finance-dash-invoices header{justify-content:space-between}.finance-dash-invoices header div{flex-wrap:wrap;justify-content:flex-end}.finance-dash-invoices table{border-collapse:collapse;border-radius:10px;font-size:12px;overflow:hidden;width:100%}.finance-dash-invoices thead{background:var(--kono-surface-soft)}.finance-dash-invoices td,.finance-dash-invoices th{border-top:1px solid var(--kono-border-soft);padding:10px 11px;text-align:left;vertical-align:middle}.finance-dash-invoices th{border-top:0;font-weight:800}.finance-dash-invoices td{color:var(--kono-text)}.finance-dash-invoices td a{color:var(--kono-green-900);font-weight:800;text-decoration:none}.finance-dash-invoices td small{display:block;margin-top:3px}.finance-dash-invoices td:last-child{align-items:center;display:flex;gap:10px;justify-content:flex-end}.finance-dash-invoices td:last-child>svg{color:var(--kono-text-muted)}.finance-dash-invoices footer{border-top:1px solid var(--kono-border-soft);justify-content:space-between;padding-top:12px}.finance-dash-invoices footer button{min-width:32px;padding:0 10px}.finance-dash-rail{display:grid;gap:12px}.finance-dash-rail article{border-bottom:1px solid var(--kono-border-soft);display:grid;gap:6px 10px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:12px}.finance-dash-rail article strong{color:var(--kono-green-950);text-align:right}.finance-dash-rail article p{color:var(--kono-text);grid-column:1/-1;margin:0}.finance-dash-rail article small{color:var(--kono-text-muted);display:block;margin-top:3px}.finance-dash-rail article button{grid-column:1/-1;width:100%}.finance-dash-help{background:linear-gradient(135deg,#f6f0e5,#fff)}.finance-dash-help p{color:var(--kono-text-muted);margin:0}.finance-dash-help a{border-color:var(--kono-green-900);color:var(--kono-green-900);width:100%}@media (max-width:1180px){.finance-dash-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-dash-layout,.finance-dash-topgrid{grid-template-columns:1fr}}@media (max-width:760px){.finance-dash-header,.finance-dash-header>div:last-child{display:grid;justify-content:stretch}.finance-dash-header h1{font-size:32px}.finance-dash-kpis,.finance-dash-split>div,.finance-dash-structure{grid-template-columns:1fr}.finance-dash-invoices{overflow-x:auto}.finance-dash-invoices table{min-width:820px}.care-task-head,.horse-access-head,.service-requests-table__head{display:none}.care-task-row,.horse-access-row,.service-requests-row{grid-template-columns:1fr;min-width:0;align-items:start}.horse-access-table{min-width:0}.horse-access-permission-icons{grid-column:auto}.horse-inventory-table article{grid-template-columns:1fr;min-width:0;align-items:start}}.horse-farrier-screen{display:grid;gap:16px;padding:26px 0 42px}.horse-farrier-actions,.horse-farrier-breadcrumbs,.horse-farrier-hero dl,.horse-farrier-hoofs,.horse-farrier-main section footer,.horse-farrier-record,.horse-farrier-tabs{display:flex;align-items:center;gap:10px}.horse-farrier-breadcrumbs{color:var(--kono-text-muted);font-size:13px;font-weight:600}.horse-farrier-breadcrumbs a,.horse-farrier-screen section a,.horse-farrier-tabs a{color:var(--kono-text);text-decoration:none}.horse-farrier-hero,.horse-farrier-left section,.horse-farrier-main section,.horse-farrier-right section,.horse-farrier-tabs{background:var(--kono-surface);border:1px solid var(--kono-border);border-radius:12px;box-shadow:var(--kono-shadow-card)}.horse-farrier-hero{display:grid;grid-template-columns:180px minmax(230px,1fr) minmax(360px,.95fr) auto;gap:28px;padding:18px}.horse-farrier-hero img{object-fit:cover}.horse-farrier-hero .horse-reference-monogram,.horse-farrier-hero img{aspect-ratio:1/1;border-radius:10px;width:100%}.horse-farrier-hero h1{color:var(--kono-green-950);font-family:var(--font-brand);font-size:40px;font-weight:600;letter-spacing:0;line-height:1;margin:0 0 14px}.horse-farrier-hero dt,.horse-farrier-hero p,.horse-farrier-hero span,.horse-farrier-screen section p,.horse-farrier-screen section small{color:var(--kono-text-muted);font-size:13px;line-height:1.45}.horse-farrier-hero span{display:block;margin-top:18px}.horse-farrier-hero b,.horse-farrier-hero dd{color:var(--kono-text);font-weight:800}.horse-farrier-hero dl{align-content:start;display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));margin:36px 0 0}.horse-farrier-hero dt{margin-top:4px}.horse-farrier-hero dd{margin:2px 0 10px}.horse-farrier-actions{align-items:stretch}.horse-farrier-actions a,.horse-farrier-actions button,.horse-farrier-main section footer button,.horse-farrier-screen section>a{align-items:center;background:var(--kono-surface);border:1px solid var(--kono-border);border-radius:8px;color:var(--kono-text);display:inline-flex;font:700 13px/1 var(--font-ui);gap:8px;justify-content:center;min-height:38px;padding:0 13px;text-decoration:none}.horse-farrier-actions a{background:var(--kono-green-900);border-color:var(--kono-green-900);color:#fff;min-width:214px}.horse-farrier-tabs{justify-content:space-between;overflow:hidden;padding:0 16px}.horse-farrier-tabs a{display:grid;min-height:48px;place-items:center;position:relative;white-space:nowrap}.horse-farrier-tabs a.is-active{color:#050807;font-weight:800}.horse-farrier-tabs a.is-active:after{background:#050807;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.horse-farrier-layout{align-items:start;display:grid;gap:16px;grid-template-columns:290px minmax(0,1fr) 330px}.horse-farrier-left,.horse-farrier-main,.horse-farrier-right{display:grid;gap:16px;min-width:0}.horse-farrier-left section,.horse-farrier-main section,.horse-farrier-right section{display:grid;gap:14px;padding:16px}.horse-farrier-screen h2{color:var(--kono-text);font:800 17px/1.25 var(--font-ui);margin:0}.horse-farrier-date{align-items:center;border:1px solid var(--kono-border);border-radius:8px;display:inline-grid;height:58px;justify-items:center;width:56px}.horse-farrier-date strong{color:#050807;font-size:27px;line-height:1}.horse-farrier-date span{color:var(--kono-text-muted);font-size:10px;text-transform:uppercase}.horse-farrier-left dl{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0}.horse-farrier-left dd,.horse-farrier-left dt{font-size:12px;margin:0}.horse-farrier-left dt{color:var(--kono-text-muted)}.horse-farrier-left dd{color:var(--kono-text);font-weight:800}.horse-farrier-master{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px}.horse-farrier-master img{border-radius:999px;height:54px;object-fit:cover;width:54px}.horse-farrier-timeline{border-left:1px solid var(--kono-border);margin:0 0 0 5px;padding-left:18px;position:relative}.horse-farrier-timeline i{background:var(--kono-green-900);border-radius:999px;height:7px;left:-4px;position:absolute;top:6px;width:7px}.horse-farrier-timeline small{display:block}.horse-farrier-hoofs{align-items:stretch;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.horse-farrier-hoofs article{border:1px solid var(--kono-border-soft);border-radius:9px;display:grid;gap:8px;justify-items:center;padding:18px 10px;text-align:center}.horse-farrier-hoofs svg{color:var(--kono-green-800);stroke-width:1.3}.horse-farrier-hoofs article.is-warn svg{color:#c38a2f}.horse-farrier-hoofs article.is-danger svg{color:#e7771f}.horse-farrier-hoofs strong,.horse-farrier-record strong{color:var(--kono-text);font-size:13px}.horse-farrier-main section>footer{border-top:1px solid var(--kono-border-soft);color:var(--kono-text-muted);flex-wrap:wrap;font-size:12px;padding-top:12px}.horse-farrier-main section>footer span:before,.horse-farrier-main section>p:before{color:var(--kono-success);content:"●";margin-right:7px}.horse-farrier-record{align-items:center;border-bottom:1px solid var(--kono-border-soft);display:grid;grid-template-columns:64px minmax(0,1fr) auto auto;padding-bottom:10px}.horse-farrier-record img{border-radius:8px;height:54px;object-fit:cover;width:64px}.horse-farrier-record .horse-reference-monogram{border-radius:8px;font-size:24px;height:54px;width:64px}.horse-farrier-record button{border:1px solid var(--kono-border);border-radius:8px;background:var(--kono-surface);color:#9a6d2d;font-weight:700;min-height:34px;padding:0 12px}.horse-farrier-right a,.horse-farrier-right p{border-bottom:1px solid var(--kono-border-soft);color:var(--kono-text);margin:0;padding-bottom:10px}.horse-farrier-right a span{display:grid;gap:3px}.horse-farrier-right a:last-child{align-items:center;border:1px solid var(--kono-border);border-radius:8px;display:flex;justify-content:space-between;min-height:38px;padding:0 12px}@media (max-width:1280px){.horse-farrier-hero,.horse-farrier-layout{grid-template-columns:1fr}.horse-farrier-actions{flex-wrap:wrap}}@media (max-width:840px){.horse-farrier-tabs{justify-content:flex-start;overflow-x:auto}.horse-farrier-hoofs{grid-template-columns:repeat(2,minmax(0,1fr))}.horse-farrier-record{grid-template-columns:56px minmax(0,1fr)}}.profile-account-screen{display:grid;gap:20px;padding:26px 0 42px}.profile-account-topbar{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(180px,1fr) minmax(260px,340px) auto}.profile-account-topbar label,.profile-account-topbar nav,.profile-account-topbar nav span,.profile-account-topbar>div{align-items:center;display:flex;gap:12px}.profile-account-topbar strong{color:var(--kono-text);font-size:18px}.profile-account-topbar label{background:#fff;border:1px solid var(--kono-border);border-radius:8px;min-height:40px;padding:0 12px}.profile-account-topbar input{border:0;color:var(--kono-text);font:500 13px/1 var(--font-ui);outline:0;width:100%}.profile-account-topbar nav{color:var(--kono-text-muted);justify-content:flex-end}.profile-account-topbar nav img{border-radius:50%;height:32px;width:32px}.profile-account-topbar nav span{display:grid;grid-template-columns:32px auto;gap:0 10px}.profile-account-topbar nav span img{grid-row:1/3}.profile-account-topbar nav b{color:var(--kono-text);font-size:13px}.profile-account-topbar nav small{color:var(--kono-text-muted);font-size:11px}.profile-account-grid{display:grid;gap:16px;grid-template-columns:1.25fr 1.12fr 1.18fr}.profile-account-card{background:var(--kono-surface);border:1px solid var(--kono-border);border-radius:12px;box-shadow:var(--kono-shadow-card);display:grid;gap:14px;padding:18px}.profile-account-card h1,.profile-account-card h2{color:var(--kono-green-950);font-family:var(--font-brand);font-weight:600;letter-spacing:0;margin:0}.profile-account-card h1{font-size:30px;line-height:1}.profile-account-card h2{font-size:20px;line-height:1.15}.profile-account-card dt,.profile-account-card p,.profile-account-card small{color:var(--kono-text-muted);font-size:13px;line-height:1.45;margin:0}.profile-account-card b,.profile-account-card dd,.profile-account-card strong{color:var(--kono-text);font-weight:800;margin:0}.profile-account-identity{align-items:center;grid-template-columns:104px minmax(0,1fr)}.profile-account-identity img{aspect-ratio:1/1;border-radius:50%;object-fit:cover;width:104px}.profile-account-card article{align-items:center;background:var(--kono-surface-soft);border:1px solid var(--kono-border-soft);border-radius:10px;display:grid;gap:14px;grid-template-columns:44px minmax(0,1fr);padding:18px}.profile-account-card article svg{color:var(--kono-green-800)}.profile-account-access{grid-row:span 3}.profile-account-access p{align-items:center;border-bottom:1px solid var(--kono-border-soft);display:flex;justify-content:space-between;min-height:30px}.profile-account-access p:last-child{border-bottom:0}.profile-account-stack dl{display:grid;gap:8px;margin:0}.profile-account-settings a,.profile-account-settings p,.profile-account-stack a,.profile-account-stack footer,.profile-account-stack p{align-items:center;display:flex;gap:12px}.profile-account-stack footer{background:var(--kono-success-bg);border-radius:8px;color:var(--kono-success);font-weight:800;justify-content:center;min-height:42px}.profile-account-settings a,.profile-account-stack a{border:1px solid var(--kono-border);border-radius:8px;color:var(--kono-text);font-weight:800;justify-content:center;min-height:38px;padding:0 12px;text-decoration:none}.profile-account-settings p span,.profile-account-stack p span{display:grid;gap:3px;min-width:0}.profile-account-stack p small:last-child{margin-left:auto}.profile-account-settings{align-items:center;grid-column:1/-1;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(160px,1fr)) auto}.profile-account-settings h2{font-size:18px}.profile-account-settings p{border-left:1px solid var(--kono-border);padding-left:20px}.profile-account-settings svg{color:var(--kono-green-800)}@media (max-width:1180px){.profile-account-grid,.profile-account-settings,.profile-account-topbar{grid-template-columns:1fr}.profile-account-access{grid-row:auto}.profile-account-settings p{border-left:0;padding-left:0}}.auth-roles-page{min-height:100vh;padding:24px 22px 28px;background:linear-gradient(180deg,#fbf6ee,#f8f3ea)}.auth-roles-shell{min-height:calc(100vh - 52px);display:grid;gap:18px}.auth-roles-topbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px}.auth-roles-brand{display:inline-flex;align-items:center}.auth-roles-brand .kono-logo{margin:0}.auth-roles-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.auth-roles-step{display:grid;justify-items:center;gap:6px;color:var(--muted);font-size:12px}.auth-roles-step b{width:28px;height:28px;border-radius:999px;border:1px solid var(--border-soft);display:grid;place-items:center;background:#fff;font-weight:600;color:var(--text-dark)}.auth-roles-step--active b,.auth-roles-step--done b{background:#0e5b3f;color:#fff;border-color:#0e5b3f}.auth-roles-step small{font-size:12px;text-align:center}.auth-roles-help{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--border-soft);border-radius:10px;padding:.7rem 1rem;background:#fff;color:var(--text-dark);font-size:14px;font-weight:500}.auth-roles-card{flex:1 1;border:1px solid rgba(214,196,160,.56);border-radius:18px;background:rgba(255,255,255,.84);box-shadow:0 18px 48px rgba(78,63,38,.08);padding:22px}.auth-roles-layout{display:grid;grid-template-columns:minmax(0,1fr) 304px;gap:24px}.auth-roles-main{display:grid;gap:22px}.auth-roles-copy h1{margin:0;font-family:var(--font-brand,Georgia,serif);font-size:46px;line-height:1.05;color:#0f4f3f;font-weight:500}.auth-roles-copy p{max-width:720px;margin:12px 0 0;font-size:18px;line-height:1.5;color:var(--muted)}.auth-roles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.auth-role-card{min-height:202px;position:relative;display:grid;align-content:start;gap:14px;padding:24px 22px 20px;border:1px solid var(--border-soft);border-radius:18px;background:#fff}.auth-role-card--gold{border-color:rgba(186,120,20,.34)}.auth-role-card--green{border-color:rgba(14,91,63,.34)}.auth-role-card--selected{box-shadow:inset 0 0 0 1px currentColor}.auth-role-card__check{position:absolute;top:14px;right:14px;width:22px;height:22px;border-radius:6px;border:1px solid var(--border-soft);display:grid;place-items:center;color:#fff;font-size:14px;line-height:1}.auth-role-card--gold .auth-role-card__check{background:#c68818;border-color:#c68818}.auth-role-card--green .auth-role-card__check,.auth-role-card--selected.auth-role-card--neutral .auth-role-card__check{background:#0e5b3f;border-color:#0e5b3f}.auth-role-card__icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;border:1px solid rgba(214,196,160,.5);color:#0f4f3f;background:rgba(255,251,244,.82)}.auth-role-card--gold .auth-role-card__icon{color:#b97510}.auth-role-card__title{display:block;font-size:17px;line-height:1.35;font-weight:600;color:#1c1c1a}.auth-role-card__description{display:block;max-width:34ch;color:var(--muted);font-size:14px;line-height:1.55}.auth-roles-actions{display:grid;grid-template-columns:202px minmax(0,1fr);gap:18px}.auth-roles-primary,.auth-roles-secondary{min-height:44px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:500}.auth-roles-secondary{border:1px solid var(--border-soft);background:#fff;color:#1d3f32}.auth-roles-primary{background:linear-gradient(90deg,#0b4734,#0f613f);color:#fff}.auth-roles-rail{display:grid;gap:18px;align-content:start}.auth-roles-rail__panel{border:1px solid rgba(214,196,160,.56);border-radius:18px;background:rgba(255,255,255,.86);padding:18px;display:grid;gap:18px}.auth-roles-rail__panel h2{margin:0;font-family:var(--font-brand,Georgia,serif);font-size:24px;line-height:1.2;font-weight:500;color:#0f4f3f}.auth-roles-rail__item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;align-items:start;padding-top:12px;border-top:1px solid rgba(214,196,160,.34)}.auth-roles-rail__item:first-of-type{padding-top:0;border-top:0}.auth-roles-rail__icon,.auth-roles-tip__icon{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;background:#f7f2e8;color:#0f4f3f}.auth-roles-rail__item strong,.auth-roles-tip strong{display:block;font-size:17px;line-height:1.35;color:#1c1c1a}.auth-roles-rail__item p,.auth-roles-tip p{margin:4px 0 0;font-size:14px;line-height:1.55;color:var(--muted)}.auth-roles-tip{border:1px solid rgba(214,196,160,.56);border-radius:18px;background:rgba(240,248,240,.72);padding:18px;display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px}@media (max-width:1200px){.auth-roles-layout{grid-template-columns:minmax(0,1fr)}.auth-roles-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.auth-roles-topbar{grid-template-columns:1fr;justify-items:start}.auth-roles-stepper{width:100%}.auth-roles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-roles-actions,.auth-roles-rail{grid-template-columns:1fr}}@media (max-width:760px){.auth-roles-page{padding-inline:14px}.auth-roles-grid{grid-template-columns:1fr}.auth-roles-copy h1{font-size:36px}}.dev-page{min-height:100vh;background:#0f1210;color:#e8f0e9;padding:40px 24px 80px;font-family:ui-monospace,Cascadia Code,Fira Code,monospace}.dev-page__header{max-width:900px;margin:0 auto 48px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.08)}.dev-page__badge{display:inline-block;background:#fc3f1d;color:#fff;font-size:10px;font-weight:700;letter-spacing:.1em;padding:3px 8px;border-radius:4px;margin-bottom:12px}.dev-page__header h1{font-size:28px;font-weight:700;margin:0 0 8px}.dev-page__header p{color:rgba(232,240,233,.55);margin:0;font-size:14px}.dev-page__groups{max-width:900px;margin:0 auto;display:grid;gap:32px}.dev-group__title{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(232,240,233,.4);margin:0 0 12px}.dev-group__list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.dev-route{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:6px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);transition:background .12s}.dev-route:hover{background:rgba(255,255,255,.07)}.dev-route__link{color:#7ec8a0;font-size:13px;font-weight:500;text-decoration:none;min-width:220px}.dev-route__link:hover{color:#a8e6c0;text-decoration:underline}.dev-route__path{color:rgba(232,240,233,.45);font-size:12px;flex:1 1}.dev-route__note{color:rgba(232,240,233,.3);font-size:11px;font-style:italic}.horse-hub-page{min-height:100vh}.horse-hub{max-width:1040px;margin:0 auto;padding:0 0 48px}.horse-hub__back{padding:20px 0 8px}.horse-hub__back-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:rgba(80,88,83,.7);text-decoration:none;transition:color .15s}.horse-hub__back-link:hover{color:var(--green-950,#1a2218)}.horse-hub__hero{display:flex;align-items:flex-start;gap:20px;padding:20px 0 0}.horse-hub__photo{flex-shrink:0;width:80px;height:80px;border-radius:16px;overflow:hidden;background:var(--green-50,#f3f7f1);border:1px solid rgba(80,88,83,.12)}.horse-hub__photo-img{width:100%;height:100%;object-fit:cover}.horse-hub__identity{flex:1 1;min-width:0}.horse-hub__identity-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.horse-hub__name{font-size:22px;font-weight:700;color:var(--green-950,#1a2218);letter-spacing:-.3px;margin:0;line-height:1.2}.horse-hub__meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0}.horse-hub__meta-item{display:flex;align-items:center;gap:5px;font-size:13px}.horse-hub__meta-item dt{color:rgba(80,88,83,.55);font-weight:400}.horse-hub__meta-item dd{margin:0;color:var(--green-950,#1a2218);font-weight:500}.horse-hub__meta-item dd a{color:var(--green-700,#2e6b4a);text-decoration:none}.horse-hub__meta-item dd a:hover{text-decoration:underline}.horse-hub__header-actions{display:flex;flex-direction:column;gap:6px;flex-shrink:0}.horse-hub__action-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--green-700,#2e6b4a);background:rgba(46,107,74,.07);border:1px solid rgba(46,107,74,.18);border-radius:10px;padding:7px 14px;text-decoration:none;transition:background .15s,border-color .15s;white-space:nowrap}.horse-hub__action-btn:hover{background:rgba(46,107,74,.13);border-color:rgba(46,107,74,.28)}.horse-hub-tabs{display:flex;gap:2px;margin-top:20px;border-bottom:1px solid rgba(80,88,83,.12);overflow-x:auto;scrollbar-width:none}.horse-hub-tabs::-webkit-scrollbar{display:none}.horse-hub-tab{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:rgba(80,88,83,.65);text-decoration:none;padding:10px 14px;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:6px 6px 0 0;white-space:nowrap;transition:color .15s,background .15s}.horse-hub-tab:hover{color:var(--green-950,#1a2218);background:rgba(80,88,83,.04)}.horse-hub-tab--active{color:var(--green-700,#2e6b4a);border-bottom-color:var(--green-700,#2e6b4a)}.horse-hub__body{display:grid;grid-template-columns:1fr 280px;gap:24px;margin-top:24px}@media (max-width:840px){.horse-hub__body{grid-template-columns:1fr}.horse-hub__rail{order:-1}}.horse-hub__main{display:flex;flex-direction:column;gap:20px;min-width:0}.horse-hub-stats{display:flex;gap:10px;flex-wrap:wrap}.horse-hub-stat{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1 1 80px;min-width:72px;background:var(--green-50,#f3f7f1);border:1px solid rgba(80,88,83,.1);border-radius:12px;padding:12px 10px;text-align:center}.horse-hub-stat__icon{color:rgba(80,88,83,.45)}.horse-hub-stat__value{font-size:20px;font-weight:700;color:var(--green-950,#1a2218);line-height:1}.horse-hub-stat__label{font-size:11px;color:rgba(80,88,83,.6)}.horse-hub-section{background:#fff;border:1px solid rgba(80,88,83,.1);border-radius:16px;overflow:hidden}.horse-hub-section__head{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid rgba(80,88,83,.08);color:rgba(80,88,83,.6)}.horse-hub-section__head h2{font-size:14px;font-weight:600;color:var(--green-950,#1a2218);margin:0;flex:1 1}.horse-hub-section__more{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:500;color:var(--green-700,#2e6b4a);text-decoration:none;margin-left:auto}.horse-hub-section__more:hover{text-decoration:underline}.horse-hub-list{list-style:none;margin:0;padding:0}.horse-hub-list__item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(80,88,83,.06);transition:background .1s}.horse-hub-list__item:last-child{border-bottom:none}.horse-hub-list__item:hover{background:rgba(80,88,83,.025)}.horse-hub-list__main{display:flex;flex-direction:column;gap:2px;min-width:0}.horse-hub-list__main strong{font-size:13px;font-weight:600;color:var(--green-950,#1a2218)}.horse-hub-list__main span,.horse-hub-list__main strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.horse-hub-list__main span{font-size:12px;color:rgba(80,88,83,.6)}.horse-hub-list__meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.horse-hub-list__meta time{font-size:12px;color:rgba(80,88,83,.55);white-space:nowrap}.horse-hub-list__by{font-size:11px;color:rgba(80,88,83,.45);white-space:nowrap}.horse-hub-empty{padding:20px 16px;font-size:13px;color:rgba(80,88,83,.55);margin:0}.horse-hub-empty a{color:var(--green-700,#2e6b4a)}.horse-hub__rail{display:flex;flex-direction:column;gap:16px}.horse-hub-rail-card{background:#fff;border:1px solid rgba(80,88,83,.1);border-radius:14px;overflow:hidden}.horse-hub-rail-card__head{display:flex;align-items:center;gap:7px;padding:12px 14px;border-bottom:1px solid rgba(80,88,83,.08);color:rgba(80,88,83,.5)}.horse-hub-rail-card__head h3{font-size:13px;font-weight:600;color:var(--green-950,#1a2218);margin:0}.horse-hub-permissions{list-style:none;margin:0;padding:8px 0}.horse-hub-permissions li{display:flex;align-items:center;gap:8px;padding:7px 14px;font-size:13px}.horse-hub-permission--on{color:var(--green-800,#1f5436)}.horse-hub-permission--off{color:rgba(80,88,83,.35);text-decoration:line-through}.horse-hub-rail-dl{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;padding:10px 14px 12px;margin:0;font-size:13px}.horse-hub-rail-dl dt{color:rgba(80,88,83,.55);font-weight:400;white-space:nowrap}.horse-hub-rail-dl dd{margin:0;color:var(--green-950,#1a2218);font-weight:500}.horse-hub-rail-dl dd a{color:var(--green-700,#2e6b4a);text-decoration:none}.horse-hub-rail-dl dd a:hover{text-decoration:underline}.horse-hub-rail-actions{display:flex;flex-direction:column;padding:8px;gap:2px}.horse-hub-rail-btn{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--green-950,#1a2218);text-decoration:none;padding:9px 10px;border-radius:8px;transition:background .1s}.horse-hub-rail-btn:hover{background:rgba(80,88,83,.06);color:var(--green-700,#2e6b4a)}.horse-hub-rail-btn svg{flex-shrink:0;color:rgba(80,88,83,.5)}.account-context-bar{display:flex;align-items:center;gap:0;background:#fff;border:1px solid rgba(80,88,83,.1);border-radius:14px;margin-bottom:20px;overflow:hidden;flex-wrap:wrap}.account-context-bar__group{display:flex;align-items:center;gap:8px;padding:10px 16px;flex:1 1 200px;min-width:0;flex-wrap:wrap}.account-context-bar__label{font-size:11px;font-weight:600;color:rgba(80,88,83,.45);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;white-space:nowrap}.account-context-bar__items{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}.account-context-bar__item{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:500;color:rgba(80,88,83,.7);text-decoration:none;padding:4px 8px;border-radius:7px;border:1px solid transparent;transition:background .12s,border-color .12s,color .12s;white-space:nowrap}.account-context-bar__item:hover{background:rgba(80,88,83,.06);border-color:rgba(80,88,83,.1);color:var(--green-950,#1a2218)}.account-context-bar__item--active{color:var(--green-700,#2e6b4a);background:rgba(46,107,74,.07);border-color:rgba(46,107,74,.2)}.account-context-bar__item--active:hover{background:rgba(46,107,74,.12);border-color:rgba(46,107,74,.28)}.account-context-bar__item-note{font-size:11px;font-weight:400;color:rgba(80,88,83,.5)}.account-context-bar__more{font-size:12px;color:rgba(80,88,83,.4);padding:4px 6px}.account-context-bar__empty{font-size:13px;color:rgba(80,88,83,.4);font-style:italic}.account-context-bar__divider{width:1px;height:28px;background:rgba(80,88,83,.1);flex-shrink:0}.account-context-bar__actions{display:flex;align-items:center;gap:4px;padding:10px 12px;flex-shrink:0}.account-context-bar__action{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:rgba(80,88,83,.6);text-decoration:none;padding:5px 9px;border-radius:7px;border:1px solid rgba(80,88,83,.12);transition:background .12s,color .12s;white-space:nowrap}.account-context-bar__action:hover{background:rgba(80,88,83,.06);color:var(--green-950,#1a2218)}@media (max-width:680px){.account-context-bar{flex-direction:column;align-items:stretch}.account-context-bar__items{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.account-context-bar__items::-webkit-scrollbar{display:none}.account-context-bar__divider{width:100%;height:1px}.account-context-bar__actions{border-top:1px solid rgba(80,88,83,.08);justify-content:flex-end}}.account-item--horse{display:flex;flex-direction:column;gap:0}.account-item__primary-link{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:var(--green-700,#2e6b4a);text-decoration:none}.account-item__primary-link:hover{text-decoration:underline}.account-horse-subnav{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:8px 0 4px;border-top:1px solid rgba(80,88,83,.06);margin-top:6px}@media (max-width:680px){.account-horse-subnav{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.account-horse-subnav::-webkit-scrollbar{display:none}}.account-horse-subnav__link{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:rgba(80,88,83,.65);text-decoration:none;padding:4px 8px;border-radius:6px;border:1px solid rgba(80,88,83,.1);background:rgba(80,88,83,.03);transition:background .1s,color .1s,border-color .1s;white-space:nowrap}.account-horse-subnav__link:hover{background:rgba(80,88,83,.07);color:var(--green-700,#2e6b4a);border-color:rgba(46,107,74,.2)}.account-horse-subnav__link--more{color:rgba(80,88,83,.45);border-style:dashed}.account-horse-subnav__link--more:hover{color:var(--green-700,#2e6b4a);border-style:solid;border-color:rgba(46,107,74,.2)}.dev-sitemap{padding:32px 0 48px}.dev-sitemap__header{margin:0 0 32px}.dev-sitemap__header h1{font-size:24px;font-weight:700;margin:0 0 6px;color:#063e2d}.dev-sitemap__header p{color:rgba(31,29,27,.55);margin:0;font-size:14px}.dev-sitemap__groups{display:grid;gap:24px}.dev-sitemap__group{background:rgba(255,255,255,.72);border:1px solid rgba(0,0,0,.07);border-radius:10px;padding:18px 20px}.dev-sitemap__group h2{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(31,29,27,.4);margin:0 0 12px}.dev-sitemap__group ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.dev-sitemap__group li{display:grid;grid-template-columns:220px 180px 1fr;align-items:center;gap:12px;padding:7px 10px;border-radius:6px;font-size:13px;transition:background .1s}.dev-sitemap__group li:hover{background:rgba(0,70,51,.05)}.dev-sitemap__link{color:#064934;font-weight:500;text-decoration:none}.dev-sitemap__link:hover{text-decoration:underline;color:#0d7a52}.dev-sitemap__group code{color:rgba(31,29,27,.45);font-size:11px;font-family:monospace}.dev-sitemap__group span{color:rgba(31,29,27,.4);font-size:12px;font-style:italic}.clubs-directory-new{display:grid;gap:28px;padding:28px 28px 36px 0}.clubs-directory-new__wrapper{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px}.clubs-filter-sidebar{grid-column:1}.clubs-filter-sidebar__card{display:grid;gap:20px;padding:20px;position:sticky;top:20px;max-height:calc(100vh - 40px)}.clubs-filter-sidebar__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding-bottom:12px;border-bottom:1px solid var(--kono-border-soft)}.clubs-filter-sidebar__header h2{margin:0;font-size:18px;font-weight:700;color:var(--kono-green-950);font-family:var(--font-ui)}.clubs-filter-sidebar__reset-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--kono-border);border-radius:8px;background:var(--kono-surface-soft);color:var(--kono-text-muted);cursor:pointer;transition:all .2s ease}.clubs-filter-sidebar__reset-btn:hover{background:var(--kono-border);color:var(--kono-text)}.clubs-filter-sidebar__section{display:grid;gap:8px}.clubs-filter-sidebar__label{font-size:13px;font-weight:700;color:var(--kono-text);margin:0}.clubs-filter-sidebar__search{position:relative;display:flex;align-items:center;gap:8px;padding:0 12px;height:40px;border:1px solid var(--kono-border);border-radius:10px;background:var(--kono-surface);color:var(--kono-text-soft)}.clubs-filter-sidebar__search-input{flex:1 1;min-width:0;border:0;background:transparent;color:var(--kono-text);font-size:14px;outline:none}.clubs-filter-sidebar__search-input::placeholder{color:var(--kono-text-soft)}.clubs-filter-sidebar__clear-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;background:transparent;color:var(--kono-text-soft);cursor:pointer;transition:color .2s ease}.clubs-filter-sidebar__clear-btn:hover{color:var(--kono-text)}.clubs-filter-sidebar__input,.clubs-filter-sidebar__select{width:100%;min-width:0;min-height:40px;padding:0 12px;border:1px solid var(--kono-border);border-radius:10px;background:var(--kono-surface);color:var(--kono-text);font-size:14px;font-family:inherit;cursor:pointer;transition:border-color .2s ease}.clubs-filter-sidebar__input:focus,.clubs-filter-sidebar__select:focus{outline:0;border-color:var(--kono-green-900)}.clubs-filter-sidebar__input::placeholder{color:var(--kono-text-soft)}.clubs-filter-sidebar__checkboxes{display:grid;gap:10px}.clubs-filter-sidebar__checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;color:var(--kono-text)}.clubs-filter-sidebar__checkbox{width:18px;height:18px;cursor:pointer;accent-color:var(--kono-green-900);flex-shrink:0}.clubs-filter-sidebar__toggle-label{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px;color:var(--kono-text);font-weight:500;padding-top:8px}.clubs-filter-sidebar__toggle{width:18px;height:18px;cursor:pointer;accent-color:var(--kono-green-900);flex-shrink:0}.clubs-directory-new__content{grid-column:2;display:grid;gap:20px}.clubs-directory-new__header{display:flex;align-items:center;justify-content:space-between;gap:16px}.clubs-directory-new__count{margin:0;font-size:15px;color:var(--kono-text-muted);font-weight:500}.clubs-directory-new__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}.clubs-directory-new__card{display:grid;grid-template-rows:auto 1fr;gap:16px;padding:18px;cursor:pointer;transition:all .2s ease}.clubs-directory-new__card:hover{box-shadow:var(--kono-shadow-popover)}.clubs-directory-new__card-header{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:start}.clubs-directory-new__avatar{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:rgba(223,242,231,.7);color:var(--kono-green-900);font-size:18px;font-weight:700;flex-shrink:0}.clubs-directory-new__card-info{min-width:0;display:grid;gap:4px}.clubs-directory-new__card-info h3{margin:0;font-size:16px;font-weight:700;color:var(--kono-green-950);font-family:var(--font-brand);line-height:1.2;word-wrap:break-word;overflow-wrap:break-word}.clubs-directory-new__location{margin:0;font-size:13px;color:var(--kono-text-muted)}.clubs-directory-new__card-body{display:grid;gap:12px}.clubs-directory-new__availability{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--kono-text-muted)}.clubs-directory-new__availability span{display:block;word-wrap:break-word;overflow-wrap:break-word}.clubs-directory-new__services{display:flex;flex-wrap:wrap;gap:8px}.clubs-directory-new__service-tag{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:var(--kono-surface-soft);color:var(--kono-text);font-size:12px;font-weight:600;white-space:nowrap}.clubs-directory-new__service-tag--more{color:var(--kono-text-muted)}.clubs-directory-new__card-link{display:inline-flex;align-items:center;gap:8px;color:var(--kono-green-900);font-weight:700;font-size:13px;text-decoration:none;transition:color .2s ease;width:fit-content}.clubs-directory-new__card-link:hover{color:var(--kono-green-950)}.clubs-directory-new__empty{display:grid;gap:12px;padding:36px 24px;text-align:center;grid-column:1/-1}.clubs-directory-new__empty strong{color:var(--kono-green-950);font-size:16px}.clubs-directory-new__empty p{margin:0;color:var(--kono-text-muted);font-size:14px}.clubs-directory-new__reset-link{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:10px;background:var(--kono-surface-soft);color:var(--kono-green-900);font-size:13px;font-weight:700;text-decoration:none;transition:all .2s ease;margin-top:8px}.clubs-directory-new__reset-link:hover{background:var(--kono-green-100)}.clubs-directory-new__pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.clubs-directory-new__page-link{display:inline-flex;align-items:center;justify-content:center;min-width:90px;min-height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--kono-border);background:var(--kono-surface);color:var(--kono-green-900);font-size:13px;font-weight:700;text-decoration:none;transition:all .2s ease;cursor:pointer}.clubs-directory-new__page-link:hover{border-color:var(--kono-green-900);background:rgba(223,242,231,.5)}.clubs-directory-new__page-link--disabled{pointer-events:none;opacity:.46;cursor:not-allowed}.clubs-directory-new__page-info{font-size:13px;color:var(--kono-text-muted);min-width:60px;text-align:center}@media (max-width:1200px){.clubs-directory-new__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:968px){.clubs-directory-new__wrapper{grid-template-columns:1fr}.clubs-filter-sidebar{grid-column:1;order:1}.clubs-directory-new__content{grid-column:1;order:2}.clubs-filter-sidebar__card{position:relative;top:auto;max-height:none}.clubs-directory-new__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media (max-width:640px){.clubs-directory-new{padding:20px 16px 28px 0}.clubs-directory-new__wrapper{grid-template-columns:1fr;gap:16px}.clubs-filter-sidebar__card{gap:16px}.clubs-directory-new__grid{grid-template-columns:1fr;gap:12px}.clubs-directory-new__card{padding:16px;gap:12px}.clubs-directory-new__card-header{grid-template-columns:48px minmax(0,1fr);gap:10px}.clubs-directory-new__avatar{width:48px;height:48px;font-size:16px}.clubs-directory-new__card-info h3{font-size:15px}}.clubs-filter-sidebar__card{max-height:calc(100vh - 32px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:transparent transparent}.clubs-filter-sidebar__card::-webkit-scrollbar{width:8px}.clubs-filter-sidebar__card::-webkit-scrollbar-thumb,.clubs-filter-sidebar__card::-webkit-scrollbar-track{background:transparent}.clubs-filter-sidebar__checkboxes--nested{margin-top:10px;padding-left:28px}.clubs-map-stage--collapsed{grid-template-columns:minmax(0,1fr) 44px}.clubs-map-stage__collapsed-rail{grid-column:2}.coat-picker-control{display:grid;grid-template-columns:minmax(0,280px) 40px;align-items:center;gap:10px}.coat-picker-preview{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(6,73,52,.16);border-radius:10px;background:rgba(255,255,255,.72)}.coat-picker-preview .coat-picker__svg{width:34px;height:30px}.coat-picker-shell{display:grid;gap:10px;margin-top:4px}.coat-picker__toggle{width:fit-content;min-height:28px;padding:0;border:0;background:transparent;color:var(--kono-green-900);cursor:pointer;font-family:inherit;font-size:13px;font-weight:800}.coat-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:8px;max-width:760px}.coat-picker__item{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:76px;padding:5px 4px 6px;background:rgba(255,255,255,.72);border:2px solid rgba(6,73,52,.08);border-radius:8px;cursor:pointer;transition:border-color .15s,transform .15s,box-shadow .15s;font-family:inherit}.coat-picker__item:hover{border-color:rgba(6,73,52,.35);transform:translateY(-1px)}.coat-picker__item--selected{border-color:#064934;box-shadow:0 0 0 2px rgba(6,73,52,.18);background:#fff}.coat-picker__frame{width:56px;height:42px;display:flex;align-items:center;justify-content:center;background:transparent}.coat-picker__svg{width:100%;height:100%;display:block}.coat-picker__label{font-size:10px;font-weight:600;color:#1f1d1b;text-align:center;line-height:1.1;max-width:66px;overflow-wrap:anywhere}.horse-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;margin-top:16px}.horse-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(6,73,52,.1);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .18s,box-shadow .18s,border-color .18s}.horse-card:hover{transform:translateY(-2px);border-color:rgba(6,73,52,.45);box-shadow:0 18px 36px -22px rgba(6,73,52,.45)}.horse-card__photo{aspect-ratio:4/3;background:linear-gradient(135deg,rgba(6,73,52,.12),rgba(6,73,52,.04));display:flex;align-items:center;justify-content:center;overflow:hidden}.horse-card__photo img{width:100%;height:100%;object-fit:cover}.horse-card__photo-empty{color:rgba(6,73,52,.64);font-size:42px;font-weight:700;line-height:1}.horse-card__body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:4px}.horse-card__name{font-size:22px;font-weight:700;color:#063e2d;margin:0;line-height:1.15;letter-spacing:-.01em}.horse-card__meta{font-size:13px;color:rgba(31,29,27,.6);margin:0}.horse-card__role{display:inline-block;margin-top:8px;padding:3px 8px;border-radius:999px;background:rgba(6,73,52,.08);color:#064934;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;align-self:flex-start}.horse-photos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:18px}.horse-photo-tile{display:flex;flex-direction:column;background:#fff;border:2px solid rgba(6,73,52,.08);border-radius:12px;overflow:hidden;transition:border-color .15s,transform .15s}.horse-photo-tile:hover{transform:translateY(-1px)}.horse-photo-tile--primary{border-color:#064934;box-shadow:0 0 0 2px rgba(6,73,52,.15)}.horse-photo-tile__img{position:relative;aspect-ratio:4/3;background:rgba(6,73,52,.05);overflow:hidden}.horse-photo-tile__img img{width:100%;height:100%;object-fit:cover;display:block}.horse-photo-tile__badge{position:absolute;top:8px;left:8px;background:#064934;color:#fff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;letter-spacing:.04em;text-transform:uppercase}.horse-photo-tile__caption{margin:8px 12px 0;font-size:13px;color:rgba(31,29,27,.7);line-height:1.4}.horse-photo-tile__actions{display:flex;gap:6px;padding:10px 12px 12px;flex-wrap:wrap}.horse-photo-tile__btn{display:inline-flex;align-items:center;gap:4px;background:rgba(6,73,52,.06);color:#064934;border:none;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.horse-photo-tile__btn:hover{background:rgba(6,73,52,.12)}.horse-photo-tile__btn--danger{background:rgba(180,50,40,.08);color:#b43228}.horse-photo-tile__btn--danger:hover{background:rgba(180,50,40,.16)}.wiki-editor{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;align-items:start;margin-top:18px}.wiki-editor__meta{gap:12px;padding:18px}.wiki-editor__main,.wiki-editor__meta{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(6,73,52,.1);border-radius:12px}.wiki-editor__main{overflow:hidden}.wiki-editor__tabs{display:flex;gap:4px;padding:8px 8px 0;border-bottom:1px solid rgba(6,73,52,.08);background:rgba(6,73,52,.03)}.wiki-editor__tab{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid transparent;border-bottom:none;padding:8px 14px;font-size:13px;font-weight:600;color:rgba(31,29,27,.55);cursor:pointer;border-radius:8px 8px 0 0;font-family:inherit}.wiki-editor__tab--active{background:#fff;color:#063e2d;border-color:rgba(6,73,52,.12);border-bottom:1px solid #fff;margin-bottom:-1px}.wiki-editor__textarea{width:100%;min-height:520px;padding:18px 20px;border:none;outline:none;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:14px;line-height:1.65;resize:vertical;background:transparent}.wiki-editor__preview{padding:24px 28px;min-height:520px;font-size:16px}.wiki-editor__preview h2{font-size:22px;font-weight:700;color:#063e2d;margin:24px 0 10px}.wiki-editor__preview h3{font-size:17px;font-weight:700;color:#1f1d1b;margin:18px 0 8px}.wiki-editor__preview p{font-size:16px;line-height:1.7;margin:0 0 14px;color:#1f1d1b}.wiki-editor__preview ul{margin:0 0 14px;padding-left:22px}.wiki-editor__preview ul li{font-size:16px;line-height:1.65;margin-bottom:4px}.wiki-editor__preview blockquote{margin:14px 0;padding:12px 16px;background:rgba(6,73,52,.05);border-left:3px solid #064934;border-radius:0 8px 8px 0;font-style:italic;color:#063e2d}.wiki-editor__preview .wiki-article__figure{margin:18px 0}.wiki-editor__preview .wiki-article__figure img{width:100%;height:auto;max-height:420px;object-fit:cover;border-radius:10px;display:block}.wiki-editor__preview .wiki-article__figure figcaption{margin-top:6px;font-size:12px;color:rgba(31,29,27,.5);text-align:center;font-style:italic}.wiki-editor__cover-preview{margin-top:8px;aspect-ratio:16/7;overflow:hidden;border-radius:8px;background:rgba(6,73,52,.05)}.wiki-editor__cover-preview img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:900px){.wiki-editor{grid-template-columns:1fr}}.listing-detail{--listing-detail-bg:#eaede2;--listing-detail-accent:#1f6e4c;--listing-detail-border:#e2e5d9;--listing-detail-text:#14231b;--listing-detail-muted:#7c8b81;display:grid;gap:14px;min-height:100vh;padding:12px 28px 60px 4px;background:var(--listing-detail-bg)}.listing-detail__back{display:inline-flex;align-items:center;gap:7px;width:fit-content;color:var(--listing-detail-accent);font-size:13px;font-weight:800;text-decoration:none}.listing-detail__layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.listing-detail__main{display:grid;gap:14px;min-width:0}.listing-detail__card,.listing-detail__gallery,.listing-detail__side-card{overflow:hidden;border:1px solid var(--listing-detail-border);border-radius:14px;background:#fff}.listing-detail__gallery{display:grid;gap:0}.listing-detail__main-photo,.listing-detail__photo-empty{width:100%;aspect-ratio:16/3}.listing-detail__main-photo{display:block;object-fit:cover}.listing-detail__photo-empty{display:grid;place-items:center;background:#dfece2;color:var(--listing-detail-accent);font-size:14px;font-weight:800}.listing-detail__thumbs{display:flex;gap:8px;overflow-x:auto;padding:10px;border-top:1px solid var(--listing-detail-border);background:#f8f9f5}.listing-detail__thumbs img{width:74px;height:58px;flex:0 0 auto;border-radius:8px;object-fit:cover}.listing-detail__card,.listing-detail__side-card{display:grid;gap:14px;padding:20px}.listing-detail__chips,.listing-detail__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.listing-detail__chips span{display:inline-flex;align-items:center;gap:6px;min-height:25px;padding:0 9px;border-radius:7px;background:#e5f0e9;color:var(--listing-detail-accent);font-size:12px;font-weight:800}.listing-detail__card h1{margin:0;color:var(--listing-detail-text);font-family:var(--font-brand);font-size:34px;line-height:1.08}.listing-detail__description,.listing-detail__muted{margin:0;color:#415148;font-size:15px;line-height:1.62;white-space:pre-wrap}.listing-detail__muted{color:var(--listing-detail-muted)}.listing-detail__attributes-block{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--listing-detail-border)}.listing-detail__attributes-block h2,.listing-detail__side-card h2{margin:0;color:var(--listing-detail-text);font-size:14px;font-weight:900}.listing-detail__attributes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.listing-detail__attributes div{display:grid;gap:4px;min-height:58px;padding:10px;border-radius:10px;background:#f8f9f5}.listing-detail__attributes span,.listing-detail__meta,.listing-detail__price-card p{color:var(--listing-detail-muted);font-size:13px}.listing-detail__attributes strong{color:var(--listing-detail-text);font-size:14px}.listing-detail__meta span{display:inline-flex;align-items:center;gap:5px}.listing-detail__aside{display:grid;gap:12px;position:sticky;top:18px}.listing-detail__price-card strong{color:#061810;font-size:30px;font-weight:950;line-height:1.05}.listing-detail__price-card p{margin:0}.listing-detail__seller{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center}.listing-detail__seller img,.listing-detail__seller span{width:44px;height:44px;border-radius:999px}.listing-detail__seller img{object-fit:cover}.listing-detail__seller span{display:grid;place-items:center;background:#e5f0e9;color:var(--listing-detail-accent);font-size:13px;font-weight:900}.listing-detail__seller strong{overflow:hidden;color:var(--listing-detail-text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.listing-detail__message{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:10px;background:var(--listing-detail-accent);color:#fff;font-size:14px;font-weight:900;text-decoration:none}.listing-detail__message--disabled{background:#e9eee9;color:#66736c}.listing-detail__favorite .favorite-button{width:100%;min-height:42px;border-radius:10px}@media (max-width:920px){.listing-detail__layout{grid-template-columns:1fr}.listing-detail__aside{position:static}}@media (max-width:640px){.listing-detail{padding:10px 14px 88px 0}.listing-detail__card h1{font-size:28px}.listing-detail__attributes{grid-template-columns:1fr}}.events-list-item,.events-summary-grid{display:grid;gap:12px}.events-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.events-content-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.7fr) minmax(280px,340px)}.events-list-item{grid-template-columns:72px minmax(0,1fr)}.events-list-item__head{align-items:start;display:flex;gap:12px;justify-content:space-between}.events-aside{display:grid;gap:16px;position:sticky;top:16px}@media (max-width:860px){.events-content-layout,.events-list-item,.events-summary-grid{grid-template-columns:1fr}.events-aside{position:static}.events-list-item__head{flex-direction:column}}.horse-profile-schedule-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}.horse-profile-photo-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:860px){.horse-profile-schedule-grid{grid-template-columns:1fr}}@media (max-width:520px){.horse-profile-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.listing-create-price-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.listing-create-page{--create-accent:#1f6e4c;--create-accent-dark:#18573c;--create-bg:#eaede2;--create-card:#ffffff;--create-border:#e2e5d9;--create-muted:#7c8b81;--create-text:#14231b;width:min(100%,calc(100vw - 64px));gap:22px;padding:8px 0 40px}.listing-create-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.listing-create-head h1{margin:0 0 6px;color:var(--create-text);font-family:var(--font-serif,Lora,Georgia,serif);font-size:clamp(30px,3vw,40px);line-height:1.08}.listing-create-head p{margin:0;color:var(--create-muted);font-size:14px;font-weight:600}.listing-create-button,.listing-create-chosen button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--create-border);border-radius:10px;background:#fff;color:#37463d;cursor:pointer;font:inherit;font-size:13px;font-weight:700;text-decoration:none}.listing-create-steps{display:flex;align-items:center;gap:10px;padding-top:36px;color:var(--create-muted);font-size:13px;font-weight:800;white-space:nowrap}.listing-create-steps span{display:inline-flex;align-items:center;gap:8px}.listing-create-steps span:first-letter{color:inherit}.listing-create-steps i{width:28px;height:2px;border-radius:2px;background:#d3dacc}.listing-create-steps .is-active,.listing-create-steps .is-done{color:var(--create-accent)}.listing-create-panel{overflow:visible}.listing-create-form{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.listing-create-form--single{max-width:880px;grid-template-columns:1fr}.listing-create-main{display:flex;min-width:0;flex-direction:column;gap:16px}.listing-create-card,.listing-create-category,.listing-create-chosen,.listing-create-preview,.listing-create-progress{border:1px solid var(--create-border);border-radius:16px;background:var(--create-card);box-shadow:0 10px 22px rgba(23,32,28,.04)}.listing-create-category{max-width:880px;overflow:hidden}.listing-create-section-head{display:flex;align-items:center;gap:11px;padding:18px 20px;border-bottom:1px solid #eef0e8}.listing-create-section-head>span{display:inline-flex;color:var(--create-accent)}.listing-create-progress h3,.listing-create-section-head h2,.listing-create-section-title h2{margin:0;color:var(--create-text);font-family:var(--font-serif,Lora,Georgia,serif);font-size:19px;font-weight:700}.listing-create-hint,.listing-create-section-head p{margin:5px 0 0;color:var(--create-muted);font-size:13px;font-weight:600}.listing-create-kind{display:grid;gap:9px}.listing-create-kind p{margin:0;color:#27352c;font-size:13px;font-weight:800}.listing-create-kind>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.listing-create-kind button{position:relative;display:grid;min-height:86px;grid-template-columns:48px 1fr 24px;grid-template-areas:"icon title radio" "icon desc radio";align-items:center;gap:2px 14px;border:1px solid var(--create-border);border-radius:14px;background:#fff;color:var(--create-text);cursor:pointer;font:inherit;padding:18px 20px;text-align:left}.listing-create-kind button.is-active{border-color:var(--create-accent);background:#edf7f0;box-shadow:inset 0 0 0 1px var(--create-accent)}.listing-create-kind button>span{grid-area:icon;display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:13px;background:#e6f2eb;color:var(--create-accent)}.listing-create-kind button:nth-child(2)>span{background:#f8ead8;color:#c87932}.listing-create-kind strong{grid-area:title;align-self:end;font-family:var(--font-serif,Lora,Georgia,serif);font-size:20px;font-weight:800}.listing-create-kind small{grid-area:desc;align-self:start;color:var(--create-muted);font-size:13px;font-weight:650;line-height:1.25}.listing-create-kind i{grid-area:radio;justify-self:end;display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:2px solid #c9d4c5;border-radius:50%}.listing-create-kind button.is-active i{border-color:var(--create-accent)}.listing-create-kind button.is-active i:after{width:10px;height:10px;border-radius:50%;background:var(--create-accent);content:""}.listing-create-category>.listing-create-input{width:calc(100% - 40px);margin:16px 20px}.listing-create-picker{display:grid;grid-template-columns:300px 1fr;min-height:340px;border-top:1px solid #eef0e8}.listing-create-parent-list{display:flex;flex-direction:column;gap:2px;padding:8px;border-right:1px solid #eef0e8}.listing-create-child-list button,.listing-create-parent-list button{display:flex;align-items:center;width:100%;gap:11px;border:0;border-radius:10px;background:transparent;color:#37463d;cursor:pointer;font:inherit;font-size:14px;font-weight:700;text-align:left}.listing-create-parent-list button{padding:10px 12px}.listing-create-parent-list button em{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:9px;background:#f6e7d8;color:#d1843b;font-style:normal}.listing-create-child-list button span,.listing-create-parent-list button span{flex:1 1;min-width:0}.listing-create-parent-list small{color:#b3bdb5;font-size:11px}.listing-create-child-list button.is-active,.listing-create-child-list button:hover,.listing-create-parent-list button.is-active,.listing-create-parent-list button:hover{background:#f4f7ef;color:var(--create-accent)}.listing-create-child-list{display:flex;flex-direction:column;gap:8px;padding:18px 20px}.listing-create-child-list button{padding:12px 14px;border:1px solid #e8ebe1;background:#fafbf7}.listing-create-child-list button i{display:inline-flex;width:20px;height:20px;flex:none;align-items:center;justify-content:center;border:2px solid #cdd6c5;border-radius:50%}.listing-create-child-list button.is-active i{border-color:var(--create-accent);background:var(--create-accent);box-shadow:inset 0 0 0 5px #fff}.listing-create-path{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:8px;overflow:hidden;padding:10px 14px;border:1px solid var(--create-border);border-radius:10px;background:#fff;color:#25352c;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.listing-create-path:before{width:7px;height:7px;flex:none;border-radius:50%;background:var(--create-accent);content:""}.listing-create-chosen{display:flex;align-items:center;gap:14px;padding:16px 20px}.listing-create-chosen>span{display:inline-flex;width:42px;height:42px;flex:none;align-items:center;justify-content:center;border-radius:11px;background:#e4f0e8;color:var(--create-accent)}.listing-create-chosen div{min-width:0}.listing-create-chosen small,.listing-create-eyebrow{color:#9aa89e;font-size:11px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.listing-create-chosen strong{display:block;margin-top:3px;color:var(--create-text);font-size:15px}.listing-create-chosen button{margin-left:auto;padding:8px 14px}.listing-create-card{padding:22px 24px}.listing-create-section-title{display:flex;align-items:center;gap:10px;margin-bottom:16px}.listing-create-section-title>span{display:inline-flex;width:24px;height:24px;flex:none;align-items:center;justify-content:center;border-radius:50%;background:var(--create-accent);color:#fff;font-size:12px;font-weight:900}.listing-create-photos{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:14px}.listing-create-photo,.listing-create-photo-add{position:relative;aspect-ratio:1;overflow:hidden;border-radius:12px}.listing-create-photo-add{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;border:1.5px dashed #cdd6c5;background:#f7f9f4;color:var(--create-muted);cursor:pointer;font-size:11px;font-weight:800}.listing-create-photo-add input{display:none}.listing-create-photo{border:1px solid #e2e6da;background:#f0f2ea}.listing-create-photo img,.listing-create-preview-media img{width:100%;height:100%;object-fit:cover}.listing-create-photo b{position:absolute;top:6px;left:6px;padding:2px 7px;border-radius:6px;background:rgba(11,54,38,.86);color:#fff;font-size:9px;letter-spacing:.3px;text-transform:uppercase}.listing-create-photo button{position:absolute;top:6px;right:6px;display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:#7c2d25;cursor:pointer}.listing-create-label{display:block;margin:0 0 6px;color:#37463d;font-size:12.5px;font-weight:800}.listing-create-input{width:100%;border:1px solid var(--create-border);border-radius:10px;background:#f9faf5;color:#27352c;font:inherit;font-size:14px;font-weight:650;outline:none;padding:12px 14px}.listing-create-input:focus{border-color:rgba(31,110,76,.45);box-shadow:0 0 0 3px rgba(31,110,76,.08)}.listing-create-input.is-shaking{animation:listing-create-shake .28s ease-in-out;border-color:#b73c31}.listing-create-input--price,.listing-create-input--strong{color:var(--create-text);font-size:16px;font-weight:850}.listing-create-input--price{font-size:18px}.listing-create-textarea{min-height:132px;resize:vertical;line-height:1.55}.listing-create-counter{margin:5px 0 16px;color:#b3bdb5;font-size:11px;font-weight:700;text-align:right}.listing-create-check{display:flex;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;border:1px solid #e8ebe1;border-radius:10px;background:#fafbf7;cursor:pointer}.listing-create-check input{width:17px;height:17px;accent-color:var(--create-accent)}.listing-create-check span{color:#37463d;font-size:13px;font-weight:800}.listing-create-check small{color:#9aa89e;font-size:12px;font-weight:600}.listing-create-attrs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.listing-create-attr .listing-create-check{margin-top:0}.listing-create-service-area{display:grid;gap:14px;margin-top:16px}.listing-create-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.listing-create-radius-presets button,.listing-create-segmented button{border:1px solid var(--create-border);border-radius:10px;background:#fff;color:#37463d;cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:10px 12px}.listing-create-radius-presets button:focus-visible,.listing-create-segmented button.is-active{border-color:rgba(31,110,76,.42);background:rgba(31,110,76,.08);color:#1f6e4c}.listing-create-radius{display:grid;gap:10px}.listing-create-radius-presets{display:flex;flex-wrap:wrap;gap:8px}.listing-create-map-open{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;min-height:42px;padding:0 14px;border:1px solid rgba(31,110,76,.36);border-radius:10px;background:rgba(31,110,76,.08);color:#1f6e4c;cursor:pointer;font:inherit;font-weight:800}.listing-create-map-dialog{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px}.listing-create-map-dialog__backdrop{position:absolute;inset:0;background:rgba(14,24,18,.46)}.listing-create-map-dialog__panel{position:relative;z-index:1;display:grid;gap:12px;width:min(1040px,calc(100vw - 48px));max-height:calc(100vh - 48px);padding:16px;overflow:hidden;border:1px solid rgba(31,110,76,.2);border-radius:14px;background:#fff;box-shadow:0 24px 70px rgba(14,24,18,.24)}.listing-create-map-dialog__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.listing-create-map-dialog__head div{display:grid;gap:2px}.listing-create-map-dialog__head strong{color:var(--create-text);font-size:18px}.listing-create-map-dialog__head span{color:var(--create-muted);font-size:13px}.listing-create-map-dialog__head button{min-height:36px;padding:0 12px;border:1px solid var(--create-border);border-radius:9px;background:#fff;color:var(--create-text);cursor:pointer;font:inherit;font-weight:800}.listing-create-section-title--compact{margin-top:2px}.listing-create-transport{display:grid;gap:16px;margin-top:18px}.listing-create-transport-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.listing-create-transport-options .listing-create-check{margin-top:0}.service-area-map{position:relative;min-height:min(620px,calc(100vh - 170px));overflow:hidden;border:1px solid var(--create-border);border-radius:12px;background:#eef3ea}.service-area-map__leaflet{width:100%;min-height:min(620px,calc(100vh - 170px))}.service-area-map__summary{position:absolute;z-index:500;top:12px;right:12px;display:grid;min-width:132px;gap:2px;padding:10px 12px;border:1px solid rgba(31,110,76,.16);border-radius:10px;background:rgba(255,255,255,.94);color:#1f6e4c;box-shadow:0 12px 24px rgba(31,41,33,.12)}.service-area-map__summary strong{font-size:20px;line-height:1}.service-area-map__summary span{color:#526157;font-size:12px;font-weight:700}.service-area-map__handle{display:grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 0 0 3px rgba(31,110,76,.24)}.service-area-map__handle span{display:block;width:12px;height:12px;border-radius:999px;background:#1f6e4c}.support-auth-page,.support-operator-page{min-height:100vh;background:#eef2ee;color:#132119}.support-auth-page{display:grid;place-items:center;padding:24px}.support-auth-card{display:grid;width:min(420px,100%);gap:16px;padding:28px;border:1px solid rgba(19,33,25,.1);border-radius:12px;background:#fff;box-shadow:0 24px 70px rgba(19,33,25,.14)}.support-auth-card__mark{display:grid;width:48px;height:48px;place-items:center;border-radius:12px;background:#e6f4eb;color:#1f6e4c}.support-auth-card h1,.support-auth-card p{margin:0}.support-auth-card form{display:grid;gap:12px}.support-auth-card label{display:grid;gap:6px;color:#46554b;font-size:13px;font-weight:800}.support-auth-card input{border:1px solid #dfe7df;border-radius:8px;font:inherit;padding:11px 12px}.support-auth-card strong{color:#b73c31;font-size:13px}.support-auth-card button,.support-operator-header a{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;background:#1f6e4c;color:#fff;cursor:pointer;font:inherit;font-weight:850;padding:11px 14px;text-decoration:none}.support-operator-page{display:grid;align-content:start;gap:20px;padding:28px}.support-operator-header,.support-operator-layout,.support-operator-summary{width:min(1180px,100%);margin:0 auto}.support-operator-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.support-operator-header span{color:#1f6e4c;font-size:12px;font-weight:900;text-transform:uppercase}.support-operator-header h1{margin:3px 0 0;font-size:clamp(24px,3vw,34px)}.support-operator-layout,.support-operator-summary{display:grid;gap:14px}.support-operator-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.support-operator-panel,.support-operator-summary article{border:1px solid rgba(19,33,25,.1);border-radius:10px;background:rgba(255,255,255,.86);box-shadow:0 16px 34px rgba(19,33,25,.08)}.support-operator-summary article{display:grid;gap:8px;padding:16px}.support-operator-summary svg{color:#1f6e4c}.support-operator-list em,.support-operator-list span,.support-operator-summary span{color:#657166;font-size:12px;font-style:normal;font-weight:700}.support-operator-summary strong{font-size:24px}.support-operator-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.4fr)}.support-operator-panel{display:grid;align-content:start;gap:12px;padding:18px}.support-operator-panel h2{margin:0;font-size:18px}.support-operator-list{display:grid;gap:10px}.support-operator-list a,.support-operator-list p{display:grid;gap:4px;margin:0;padding:12px;border:1px solid #e5ece4;border-radius:8px;background:#fff;color:#132119;text-decoration:none}.transport-request{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:18px}.transport-request__form,.transport-request__offers{display:grid;align-content:start;gap:18px}.transport-request h1,.transport-request h2,.transport-request p{margin:0}.transport-request__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.transport-request label{display:grid;gap:6px;color:#46554b;font-size:13px;font-weight:800}.transport-request input{width:100%;border:1px solid #dfe7df;border-radius:8px;background:#fff;font:inherit;padding:11px 12px}.transport-request__offers article,.transport-request__stops{display:grid;gap:12px;padding:14px;border:1px solid #e5ece4;border-radius:10px;background:#fff}.transport-request__section-head,.transport-request__summary{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.transport-request__section-head button,.transport-request__stop button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dfe7df;border-radius:8px;background:#fff;color:#1f6e4c;cursor:pointer;font:inherit;font-weight:850;padding:9px 11px}.transport-request__stop{display:grid;grid-template-columns:minmax(0,1fr) 130px auto;gap:8px}.transport-request__summary span{display:inline-flex;align-items:center;gap:7px;color:#1f6e4c;font-weight:850}.transport-request__offers article b{color:#1f6e4c;font-size:22px}.transport-request__offers article small,.transport-request__offers article span{color:#657166;font-size:12px}.transport-request__offers article a{color:#1f6e4c;font-weight:850;text-decoration:none}@media (max-width:860px){.support-operator-layout,.support-operator-summary,.transport-request,.transport-request__grid{grid-template-columns:1fr}.support-operator-header{align-items:flex-start;flex-direction:column}.transport-request__stop{grid-template-columns:1fr}}.listings-market__checkbox-filter{display:flex;align-items:center;gap:10px}.listings-market__checkbox-filter input{width:17px;height:17px;accent-color:#1f6e4c}.listings-market__stable-filter{display:none!important}.listings-market__filter-group:has(input[name=availableForMyStable]:checked) .listings-market__stable-filter{display:grid!important}.listing-create-empty{margin:0;color:var(--create-muted);font-size:13px;font-weight:650}.listing-create-error{margin:0;padding:12px 14px;border-radius:10px;background:rgba(201,48,37,.08);color:#b73c31;font-size:13px;font-weight:700}.listing-create-phone-button{display:inline-flex;width:100%;min-height:45px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--create-accent);border-radius:10px;background:#fff;color:var(--create-accent);cursor:pointer;font:inherit;font-size:14px;font-weight:850}.listing-create-phone-modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:rgba(16,31,24,.42)}.listing-create-phone-card{display:grid;width:min(420px,100%);gap:12px;padding:22px;border-radius:14px;background:#fff;box-shadow:0 24px 80px -40px rgba(16,31,24,.65)}.listing-create-phone-card h2{margin:0 0 4px;color:var(--create-text);font-size:21px}.listing-create-phone-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}@keyframes listing-create-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-7px)}75%{transform:translateX(7px)}}.listing-create-actions{display:flex;justify-content:flex-end;gap:12px}.listing-create-step-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.listing-create-button{min-height:44px;padding:12px 22px}.listing-create-button--primary{border-color:var(--create-accent);background:var(--create-accent);color:#fff;box-shadow:0 10px 22px -12px rgba(31,110,76,.65)}.listing-create-button--primary:hover{background:var(--create-accent-dark)}.listing-create-button:disabled{cursor:progress;opacity:.72}.listing-create-rail{position:sticky;top:24px;display:flex;align-self:start;max-height:calc(100vh - 48px);flex-direction:column;gap:14px;overflow:auto}.listing-create-preview,.listing-create-progress{padding:16px}.listing-create-eyebrow{display:inline-flex;align-items:center;gap:7px;margin-bottom:11px}.listing-create-preview-card{overflow:hidden;border:1px solid var(--create-border);border-radius:14px}.listing-create-preview-media{position:relative;display:flex;height:148px;align-items:center;justify-content:center;background:#e4f0e8;color:var(--create-accent)}.listing-create-preview-media span{position:absolute;bottom:8px;left:8px;max-width:calc(100% - 16px);overflow:hidden;padding:4px 9px;border-radius:7px;background:rgba(11,54,38,.86);color:#fff;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.listing-create-preview-body{padding:13px 15px 15px}.listing-create-preview-body strong{display:block;margin-bottom:4px;color:var(--create-text);font-size:17px;font-weight:900}.listing-create-preview-body h3{margin:0 0 8px;color:#27352c;font-size:13.5px;font-weight:750;line-height:1.35}.listing-create-preview-body p{display:-webkit-box;margin:0 0 10px;overflow:hidden;color:var(--create-muted);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.listing-create-preview-body small{display:inline-flex;align-items:center;gap:5px;color:var(--create-muted);font-size:11.5px;font-weight:650}.listing-create-progress>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.listing-create-progress strong{color:var(--create-accent);font-size:13px;font-weight:900}.listing-create-progress>span{display:block;height:7px;overflow:hidden;border-radius:4px;background:#eef0e8}.listing-create-progress>span i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2c8a5e,#1f6e4c)}.listing-create-progress ul{display:flex;flex-direction:column;gap:9px;margin:14px 0 0;padding:0;list-style:none}.listing-create-progress li{display:flex;align-items:center;gap:9px;color:#9aa89e;font-size:12.5px;font-weight:750}.listing-create-progress li svg{width:18px;height:18px;padding:3px;border-radius:50%;background:#edf0e7;color:transparent}.listing-create-progress li.is-done{color:#37463d}.listing-create-progress li.is-done svg{background:rgba(31,110,76,.12);color:var(--create-accent)}@media (max-width:1040px){.listing-create-form{grid-template-columns:1fr}.listing-create-rail{position:static;max-height:none;overflow:visible}}@media (max-width:760px){.listing-create-page{width:min(100%,calc(100vw - 24px));padding-top:14px}.listing-create-attrs,.listing-create-head,.listing-create-price-grid,.listing-create-steps{grid-template-columns:1fr}.listing-create-head{flex-direction:column}.listing-create-steps{padding-top:0}.listing-create-picker{grid-template-columns:1fr}.listing-create-parent-list{border-right:0;border-bottom:1px solid #eef0e8}.listing-create-photos{grid-template-columns:repeat(3,1fr)}.listing-create-card{padding:18px}}.listings-market{--listings-bg:#eaede2;--listings-accent:#1f6e4c;--listings-accent-dark:#18573c;--listings-card:#ffffff;--listings-border:#e2e5d9;--listings-text:#14231b;--listings-muted:#4f5f56;display:grid;grid-template-rows:auto auto minmax(0,1fr);align-content:start;gap:0;min-height:100vh;padding:12px 28px 60px 4px;background:var(--listings-bg)}.listings-market__header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:0;margin-bottom:0}.listings-market__kicker{display:flex;align-items:center;gap:10px;margin-bottom:8px;color:var(--listings-accent);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.listings-market__kicker strong{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border:1px solid #bfe2ca;border-radius:999px;background:#e3f2e8;color:#25a65a;font-size:11px;letter-spacing:0;text-transform:none}.listings-market__header h1{margin:0;color:var(--listings-text);font-family:var(--font-brand);font-size:36px;font-weight:700;line-height:1.08}.listings-market__header p{margin:2px 0 0;color:var(--listings-muted);font-size:14px;font-weight:500;line-height:1.25}.listings-market__empty-actions,.listings-market__header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.listings-market__header-actions{transform:none}.listings-market__ghost-action,.listings-market__primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border-radius:10px;font-size:14px;font-weight:800;text-decoration:none}.listings-market__primary-action{border:1px solid var(--listings-accent);background:var(--listings-accent);color:#fff;box-shadow:0 10px 22px -12px rgba(31,110,76,.65)}.listings-market__primary-action:hover{background:var(--listings-accent-dark)}.listings-market__ghost-action{border:1px solid var(--listings-border);background:#fff;color:var(--listings-text)}.listings-market__ghost-action:hover{border-color:#cdd2c3;background:#f0f3ea}.listings-market__search-panel{margin:14px 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.listings-market__search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:64px;padding:12px;border:1px solid var(--listings-border);border-radius:14px;background:#fff}.listings-market__search-field{display:flex;align-items:center;gap:10px;min-height:46px;min-width:0;color:var(--listings-muted)}.listings-market__search-field input{width:100%;min-width:0;height:34px;border:0;outline:0;background:transparent;color:var(--listings-text);font-size:15px}.listings-market__submit{min-width:78px;min-height:38px;border:0;border-radius:10px;background:var(--listings-accent);color:#fff;font-size:14px;font-weight:800;cursor:pointer}.listings-market__layout{display:grid;grid-template-columns:258px minmax(0,1fr);gap:22px;align-items:start;margin-top:0}.listings-market__sidebar{display:grid;gap:14px;position:sticky;top:20px}.listings-market__filter-card{display:grid;gap:15px;padding:16px;border:1px solid var(--listings-border);border-radius:14px;background:#fff}.listings-market__filter-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.listings-market__filter-head h2{margin:0;color:var(--listings-text);font-family:var(--font-ui);font-size:14px;font-weight:800}.listings-market__filter-reset{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--listings-border);border-radius:9px;background:#f8f9f5;color:var(--listings-muted);cursor:pointer}.listings-market__category-list,.listings-market__filter-group{display:grid;gap:5px}.listings-market__category-search{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid var(--listings-border);border-radius:10px;background:#f8f9f5;color:var(--listings-muted)}.listings-market__category-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--listings-text);font-size:13px}.listings-market__category-children,.listings-market__category-node{display:grid;gap:3px}.listings-market__category-children{padding-left:8px;border-left:1px solid #e4e8dc}.listings-market__category-row{display:grid;grid-template-columns:24px minmax(0,1fr);gap:3px;align-items:center}.listings-market__category-toggle{display:inline-grid;place-items:center;width:24px;height:28px;border:0;border-radius:7px;background:transparent;color:#9aa89e;cursor:pointer;transition:transform .16s ease,background .16s ease}.listings-market__category-toggle:hover{background:#eef2e9}.listings-market__category-toggle svg{transition:transform .16s ease}.listings-market__category-toggle--open svg{transform:rotate(90deg)}.listings-market__category-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;min-height:30px;padding:0 8px 0 calc(8px + var(--category-indent, 0px));border-radius:8px;color:var(--listings-text);font-size:13px;text-decoration:none}.listings-market__category-link span{display:inline-flex;align-items:center;gap:7px;min-width:0}.listings-market__category-link span:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--category-color,var(--listings-accent))}.listings-market__category-link strong{color:#9aa89e;font-size:12px}.listings-market__category-chevron{color:#a4aea5}.listings-market__category-empty{margin:0;padding:8px 10px;color:var(--listings-muted);font-size:13px}.listings-market__category-link--active,.listings-market__category-link:hover{background:#e5f0e9;color:var(--listings-accent);font-weight:800}.listings-market__filter-card--form{gap:16px}.listings-market__filter-group label{display:grid;gap:8px}.listings-market__filter-group label>span{color:var(--listings-text);font-size:13px;font-weight:800}.listings-market__filter-group input,.listings-market__filter-group select{width:100%;min-width:0;min-height:38px;border:1px solid var(--listings-border);border-radius:9px;background:#fbfbf8;color:var(--listings-text);font-size:13px}.listings-market__filter-group input{padding:0 11px}.listings-market__filter-group select{padding:0 10px}.listings-market__input-with-icon{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid var(--listings-border);border-radius:9px;background:#fbfbf8;color:var(--listings-muted)}.listings-market__input-with-icon input{min-height:36px;padding:0;border:0;background:transparent}.listings-market__price-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.listings-market__filter-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.listings-market__filter-actions button{min-height:40px;border:0;border-radius:10px;background:var(--listings-accent);color:#fff;font-size:14px;font-weight:800;cursor:pointer}.listings-market__filter-actions button+button{width:42px;border:1px solid var(--listings-border);background:#fff;color:var(--listings-muted)}.listings-market__filter-note{margin:0;color:var(--listings-muted);font-size:11px;line-height:1.45}.listings-market__main{display:grid;gap:14px;min-width:0}.listings-market__toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:32px}.listings-market__toolbar p{margin:0;color:var(--listings-muted);font-size:14px}.listings-market__toolbar strong{color:var(--listings-text)}.listings-market__sort{display:flex;align-items:center;gap:8px;color:#9aa89e;font-size:13px}.listings-market__sort select{min-height:32px;border:1px solid var(--listings-border);border-radius:8px;background:#fff;color:var(--listings-text);padding:0 10px;font-size:13px}.listings-market__sort button{min-height:32px;border:1px solid var(--listings-accent);border-radius:8px;background:var(--listings-accent);color:#fff;padding:0 10px;font-size:12px;font-weight:800;cursor:pointer}.listings-market__results{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px}.listings-market__card{display:grid;grid-template-rows:80px minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--listings-border);border-radius:12px;background:#fff;color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.listings-market__card-main{display:contents;color:inherit;text-decoration:none}.listings-market__card:hover{transform:translateY(-2px);border-color:#c5d4c9;box-shadow:0 8px 24px -12px rgba(18,46,32,.18)}.listings-market__media{position:relative;display:grid;place-items:center;overflow:hidden;background:#e5eee7}.listings-market__media--gold{background:#f5ecd4}.listings-market__media--green{background:#dfece2}.listings-market__media--blue{background:#dfe8f2}.listings-market__media--violet{background:#e8e0f2}.listings-market__media--red{background:#f2dddd}.listings-market__media img{width:100%;height:100%;object-fit:cover;transition:transform .16s ease}.listings-market__card:hover .listings-market__media img{transform:scale(1.03)}.listings-market__media>span[aria-hidden=true]{font-size:40px;font-weight:700}.listings-market__favorite{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:rgba(255,255,255,.92);color:#7f8c84}.listings-market__category{position:absolute;left:10px;bottom:10px;display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:0 8px;border-radius:6px;background:#24493c;color:#fff;font-size:11px;font-weight:800}.listings-market__category:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--category-color,#34b364)}.listings-market__card-body{display:grid;gap:7px;align-content:start;padding:16px}.listings-market__card-body>strong{color:#061810;font-size:20px;font-weight:900;line-height:1.12}.listings-market__card-body h2{min-height:38px;color:#061810;font-family:var(--font-ui);font-size:15px;font-weight:800;line-height:1.28;-webkit-line-clamp:2}.listings-market__card-body h2,.listings-market__card-body p{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical}.listings-market__card-body p{min-height:18px;color:var(--listings-muted);font-size:12.5px;line-height:1.45;-webkit-line-clamp:1}.listings-market__meta-line,.listings-market__rating{display:flex;align-items:center;gap:6px;min-width:0;color:var(--listings-muted);font-size:12px}.listings-market__rating{color:#7a5600}.listings-market__meta-line span,.listings-market__rating em,.listings-market__rating span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listings-market__rating em{color:var(--listings-muted);font-style:normal}.listings-market__meta-line{color:var(--listings-muted)}.listings-market__seller-message{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;margin:0 16px 16px;border-radius:10px;background:#24493c;color:#fff;font-size:13px;font-weight:900;text-decoration:none}.listings-market__seller-message--disabled{background:#e9eee9;color:#4f5f56}.services-market__card-actions{display:flex;align-items:center;gap:8px;margin-top:2px}.services-market__card-actions a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid var(--listings-border);border-radius:8px;background:#f8f9f5;color:var(--listings-accent);font-size:12px;font-weight:800;text-decoration:none}.listings-market__empty,.listings-market__map-card{display:grid;gap:12px;padding:28px;border:1px solid var(--listings-border);border-radius:14px;background:#fff}.listings-market__map-card{overflow:hidden;padding:0}.listings-market__empty h2{margin:0;color:var(--listings-text);font-family:var(--font-brand);font-size:22px}.listings-market__empty p{margin:0;color:var(--listings-muted)}.listings-market__pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px}.listings-market__pagination .is-disabled,.listings-market__pagination a,.listings-market__pagination strong{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:36px;padding:0 12px;border:1px solid var(--listings-border);border-radius:9px;background:#fff;color:var(--listings-text);font-size:13px;font-weight:800;text-decoration:none}.listings-market__pagination strong{border-color:var(--listings-accent);background:var(--listings-accent);color:#fff}.listings-market__pagination .is-disabled{opacity:.45}.listings-market__pagination-sort{color:var(--listings-muted);font-size:12px}@media (max-width:1180px){.listings-market__layout{grid-template-columns:1fr}.listings-market__sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.listings-market__results{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:760px){.listings-market{padding:10px 14px 88px 0}.listings-market__header,.listings-market__toolbar{align-items:stretch;flex-direction:column}.listings-market__header h1{font-size:28px}.listings-market__search,.listings-market__sidebar{grid-template-columns:1fr}.listings-market__results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.listings-market__card{grid-template-rows:66px minmax(0,1fr)}.listings-market__card-body{padding:12px}.listings-market__card-body>strong{font-size:16px}}@media (max-width:460px){.listings-market__results{grid-template-columns:1fr}}@media (max-width:640px){.listing-create-price-grid{grid-template-columns:1fr}}.admin-dashboard-action-grid,.admin-moderation-grid,.organization-infrastructure-form-grid,.wiki-summary-grid{display:grid}.admin-moderation-grid,.wiki-summary-grid{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-moderation-grid{margin-bottom:24px}.admin-dashboard-action-grid{gap:16px;grid-template-columns:1fr 1fr}.organization-infrastructure-form-grid{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}@media (max-width:760px){.admin-dashboard-action-grid,.admin-moderation-grid,.organization-infrastructure-form-grid,.wiki-summary-grid{grid-template-columns:1fr}}.wiki-home{display:grid;gap:22px}.wiki-home-hero{background:radial-gradient(circle at 8% 12%,rgba(31,110,76,.16),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(239,245,232,.9));border:1px solid rgba(31,110,76,.13);border-radius:28px;box-shadow:0 20px 55px rgba(24,42,30,.1);display:grid;gap:20px;padding:28px}.wiki-home-hero__copy{display:grid;gap:10px;max-width:760px}.wiki-home-hero__copy h1{color:var(--kono-green-950);font-size:clamp(34px,5vw,58px);letter-spacing:-.05em;line-height:.98;margin:0}.wiki-home-hero__copy p{color:var(--kono-text-muted);font-size:17px;line-height:1.65;margin:0;max-width:68ch}.wiki-home-search{align-items:center;background:rgba(255,255,255,.92);border:1px solid rgba(31,110,76,.16);border-radius:18px;box-shadow:0 12px 28px rgba(24,42,30,.08);display:grid;gap:12px;grid-template-columns:auto 1fr auto;padding:10px 10px 10px 16px}.wiki-home-search svg{color:var(--kono-green-700)}.wiki-home-search input{background:transparent;border:0;color:var(--kono-text);font:inherit;min-width:0;outline:none}.wiki-home-search button{background:var(--kono-green-700);border:0;border-radius:13px;color:#fff;cursor:pointer;font-weight:800;padding:12px 18px}.wiki-home-stats{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.wiki-home-stats div{background:rgba(255,255,255,.7);border:1px solid rgba(31,110,76,.11);border-radius:18px;display:grid;gap:3px;padding:14px 16px}.wiki-home-stats strong{color:var(--kono-green-950);font-size:28px;line-height:1}.wiki-home-article small,.wiki-home-section-head span,.wiki-home-shortcuts small,.wiki-home-stats span,.wiki-home-tree small{color:var(--kono-text-muted);font-size:12px}.wiki-home-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.65fr) minmax(240px,.85fr)}.wiki-home-feed,.wiki-home-nav,.wiki-home-rail section{background:rgba(255,255,255,.86);border:1px solid rgba(31,29,27,.08);border-radius:22px;box-shadow:0 14px 34px rgba(24,42,30,.07);display:grid;gap:14px;padding:18px}.wiki-home-nav{position:sticky;top:18px}.wiki-home-section-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.wiki-home-section-head strong{color:var(--kono-green-950);font-size:18px}.wiki-home-pinned,.wiki-home-rail,.wiki-home-shortcuts,.wiki-home-tree,.wiki-home-tree__children,.wiki-home-tree__group{display:grid;gap:10px}.wiki-home-tree p{color:var(--kono-text-muted);margin:0}.wiki-home-article,.wiki-home-shortcuts a,.wiki-home-tree a{color:inherit;text-decoration:none}.wiki-home-tree__group>a{align-items:center;background:rgba(31,110,76,.06);border:1px solid transparent;border-radius:14px;display:flex;gap:10px;justify-content:space-between;padding:11px 12px}.wiki-home-tree__group>a span{color:var(--kono-green-950);font-weight:800}.wiki-home-tree__children{border-left:1px solid rgba(31,110,76,.16);margin-left:12px;padding-left:12px}.wiki-home-tree__children a{color:var(--kono-text-muted);font-size:13px}.wiki-home-lead{background:linear-gradient(135deg,rgba(6,73,52,.94),rgba(31,110,76,.86)),radial-gradient(circle at 85% 15%,rgba(255,255,255,.28),transparent 26%);border-radius:22px;color:#fff;display:grid;gap:12px;padding:24px;text-decoration:none}.wiki-home-lead b,.wiki-home-lead span{align-items:center;display:inline-flex;gap:7px}.wiki-home-lead h2{font-size:clamp(24px,4vw,36px);letter-spacing:-.035em;line-height:1.05;margin:0}.wiki-home-lead p{color:rgba(255,255,255,.78);line-height:1.65;margin:0}.wiki-home-feed-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.wiki-home-article{background:rgba(246,248,241,.84);border:1px solid rgba(31,29,27,.07);border-radius:18px;display:grid;gap:8px;padding:16px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.wiki-home-article:hover,.wiki-home-shortcuts a:hover,.wiki-home-tree a:hover{border-color:rgba(31,110,76,.26);box-shadow:0 10px 24px rgba(24,42,30,.08);transform:translateY(-1px)}.wiki-home-article span{color:var(--kono-green-700);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wiki-home-article strong{color:var(--kono-text);line-height:1.3}.wiki-home-article p{color:var(--kono-text-muted);font-size:13px;line-height:1.55;margin:0}.wiki-home-article--row{background:rgba(255,255,255,.7);padding:13px}.wiki-home-shortcuts a{align-items:center;background:rgba(31,110,76,.06);border:1px solid rgba(31,110,76,.1);border-radius:16px;display:flex;gap:12px;padding:14px}.wiki-home-shortcuts svg{color:var(--kono-green-700);flex:0 0 auto}.wiki-home-shortcuts span{display:grid;gap:3px}.wiki-home-empty{align-items:center;color:var(--kono-text-muted);display:grid;gap:8px;justify-items:center;padding:42px 18px;text-align:center}.wiki-home-empty strong{color:var(--kono-text)}.wiki-home-empty p{margin:0}@media (max-width:1180px){.wiki-home-layout{grid-template-columns:1fr}.wiki-home-nav{position:static}.wiki-home-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.wiki-home-hero{padding:20px}.wiki-home-search{grid-template-columns:auto 1fr}.wiki-home-search button{grid-column:1/-1}.wiki-home-feed-grid,.wiki-home-rail,.wiki-home-stats{grid-template-columns:1fr}}