.mm-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:18px;margin:14px 0;box-shadow:0 4px 14px rgba(0,0,0,.04)}
.mm-marketplace{max-width:1180px;margin:0 auto;padding:0 14px}.mm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:18px 0}.mm-form,.mm-search{max-width:760px}.mm-search{margin-left:auto;margin-right:auto}.mm-form label{display:block;font-weight:600;margin:12px 0 6px}.mm-form input,.mm-form select,.mm-form textarea,.mm-search input,.mm-search select,.mm-offer-form input,.mm-offer-form textarea{width:100%;border:1px solid #d1d5db;border-radius:12px;padding:12px;margin-top:6px}.mm-search{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.mm-btn{display:inline-block;background:#46796F;color:#fff;border:0;border-radius:12px;padding:11px 16px;font-weight:700;text-decoration:none;cursor:pointer;margin-top:8px}.mm-btn:hover{filter:brightness(.95);color:#fff}.mm-btn-secondary{background:#4b5563}.mm-photo img{width:100%;height:165px;object-fit:cover;border-radius:12px}.mm-placeholder{height:165px;border-radius:12px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:#6b7280}.mm-animal-card{padding:14px}.mm-animal-card h3{margin:10px 0 8px;font-size:1.15rem;line-height:1.15}.mm-animal-card p{margin:5px 0;font-size:.92rem}.mm-offer-form{margin-top:12px}.mm-offer-form textarea{min-height:80px}.mm-empty-state{grid-column:1/-1;text-align:center}.mm-pagination{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin:26px 0 10px}.mm-pagination a,.mm-pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border:1px solid #46796F;border-radius:0;color:#46796F;background:#fff;text-decoration:none;font-weight:700}.mm-pagination a:hover,.mm-pagination .is-current{background:#46796F;color:#fff}
@media(max-width:1100px){.mm-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.mm-grid{grid-template-columns:1fr;gap:14px}.mm-search{grid-template-columns:1fr}.mm-card{padding:15px;border-radius:14px}.mm-photo img,.mm-placeholder{height:150px}.mm-btn{width:100%;text-align:center}.mm-search{padding:14px}.mm-form input,.mm-form select,.mm-form textarea,.mm-search input,.mm-search select,.mm-offer-form input,.mm-offer-form textarea{font-size:16px}.mm-animal-card{padding:12px}.mm-animal-card h3{font-size:1rem}.mm-animal-card p{font-size:.86rem}.mm-pagination a,.mm-pagination span{min-width:36px;height:36px}}
@media(max-width:430px){.mm-grid{grid-template-columns:1fr}.mm-photo img,.mm-placeholder{height:190px}.mm-animal-card h3{font-size:1.2rem}.mm-animal-card p{font-size:.92rem}} .mm-photo-upload{margin:14px 0 8px}.mm-upload-label{display:block;font-weight:700;margin-bottom:6px;color:#111827}.mm-upload-help{margin:0 0 10px;color:#60756f;font-size:.94rem}.mm-upload-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0}.mm-upload-button{display:flex!important;align-items:center;justify-content:center;min-height:48px;border:1px solid #46796F;border-radius:0;background:#fff;color:#46796F;font-weight:700;text-align:center;cursor:pointer;padding:12px 14px;margin:0!important;line-height:1.15}.mm-upload-button:active,.mm-upload-button:hover{background:#eef6f3;color:#46796F}.mm-upload-button input{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;padding:0!important;margin:-1px!important}.mm-upload-preview{min-height:46px;border:1px dashed #A8BDB6;border-radius:0;background:#F7F8F7;padding:10px 12px;color:#60756f;font-size:.92rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mm-upload-preview img{width:58px;height:58px;object-fit:cover;border-radius:0;border:1px solid #D9E2DF;background:#fff}.mm-upload-note{display:block;margin-top:8px;color:#60756f}@media(max-width:600px){.mm-upload-actions{grid-template-columns:1fr}.mm-upload-button{min-height:52px;font-size:1rem}.mm-upload-preview{font-size:.9rem}.mm-upload-preview img{width:64px;height:64px}}
.mm-follow-card{text-decoration:none;color:inherit;display:block;transition:.18s ease}
.mm-follow-card:hover{border-color:var(--mm-primary,#46796F);transform:translateY(-2px)}
.mm-follow-card .mm-btn{display:inline-flex;margin-top:10px}
.mm-public-profile{max-width:760px;margin:0 auto;padding:24px} .mm-gallery-trigger{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;position:relative;text-align:inherit}
.mm-gallery-trigger img{display:block}
.mm-photo-count{position:absolute;right:8px;bottom:8px;background:rgba(0,0,0,.65);color:#fff;border-radius:0;padding:4px 8px;font-size:.78rem;font-weight:700}
.mm-gallery-open{overflow:hidden}
.mm-gallery-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center}
.mm-gallery-modal.is-open{display:flex}
.mm-gallery-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.88)}
.mm-gallery-dialog{position:relative;z-index:1;width:min(96vw,1100px);height:min(92vh,850px);display:grid;grid-template-columns:58px 1fr 58px;grid-template-rows:1fr auto;gap:12px;align-items:center}
.mm-gallery-image{grid-column:2;grid-row:1;max-width:100%;max-height:78vh;object-fit:contain;margin:auto;display:block;background:#111;border-radius:0;box-shadow:0 20px 80px rgba(0,0,0,.35)}
.mm-gallery-close{position:absolute;top:-42px;right:0;width:40px;height:40px;border:1px solid rgba(255,255,255,.6);background:rgba(255,255,255,.12);color:#fff;font-size:30px;line-height:1;cursor:pointer;border-radius:0}
.mm-gallery-nav{grid-row:1;width:46px;height:70px;border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.12);color:#fff;font-size:56px;line-height:.8;cursor:pointer;border-radius:0}
.mm-gallery-prev{grid-column:1}.mm-gallery-next{grid-column:3}
.mm-gallery-thumbs{grid-column:1/4;grid-row:2;display:flex;gap:8px;justify-content:center;overflow-x:auto;padding:6px 0;max-width:100%}
.mm-gallery-thumb{flex:0 0 auto;width:74px;height:58px;border:2px solid transparent;background:transparent;padding:0;cursor:pointer;border-radius:0;opacity:.72}
.mm-gallery-thumb.is-active{border-color:#fff;opacity:1}
.mm-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}
@media(max-width:760px){.mm-gallery-dialog{width:100vw;height:100vh;grid-template-columns:44px 1fr 44px;grid-template-rows:1fr auto;padding:48px 10px 12px}.mm-gallery-image{max-height:72vh}.mm-gallery-close{top:8px;right:10px}.mm-gallery-nav{width:40px;height:56px;font-size:44px}.mm-gallery-thumb{width:62px;height:50px}}
.mm-report-box{margin-top:8px}.mm-report-box summary{cursor:pointer}.mm-report-form{display:grid;gap:8px;margin-top:8px}.mm-report-form select,.mm-report-form textarea{width:100%;border:1px solid var(--mm-border,#D9E2DF);border-radius:8px;padding:8px}.mm-btn-light{background:#fff;color:var(--mm-primary-dark,#46796F);border:1px solid var(--mm-primary-dark,#46796F)} .mm-listing-actions{display:flex;align-items:flex-start;gap:8px;margin-top:8px;position:relative}
.mm-listing-actions .mm-offer-box{flex:1;min-width:0;margin:0}
.mm-listing-actions .mm-offer-box>summary{list-style:none;width:100%;text-align:center}
.mm-listing-actions .mm-offer-box>summary::-webkit-details-marker{display:none}
.mm-actions-menu{position:relative;margin-top:8px}
.mm-listing-actions .mm-actions-menu{flex:0 0 auto;margin-top:0}
.mm-actions-menu-standalone{display:inline-block}
.mm-kebab{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #46796F;background:#fff;color:#46796F;font-size:26px;font-weight:800;line-height:1;cursor:pointer;border-radius:0;list-style:none;user-select:none}
.mm-kebab::-webkit-details-marker{display:none}
.mm-actions-menu[open] .mm-kebab{background:#eef6f3}
.mm-actions-panel{position:absolute;right:0;top:48px;z-index:50;width:245px;background:#fff;border:1px solid #D9E2DF;box-shadow:0 12px 32px rgba(47,79,74,.14);padding:10px;border-radius:0}
.mm-action-form{margin:0 0 10px}.mm-action-form:last-child{margin-bottom:0}
.mm-action-link{display:block;width:100%;border:0;background:transparent;color:#2F4F4A;text-align:left;padding:9px 8px;font-weight:700;cursor:pointer;border-radius:0}
.mm-action-link:hover{background:#eef6f3;color:#46796F}
.mm-report-form select,.mm-report-form textarea{width:100%;border:1px solid #D9E2DF;border-radius:0;padding:8px;margin:4px 0 8px;background:#fff;color:#2F4F4A;font-size:.9rem}
.mm-report-form textarea{min-height:72px;resize:vertical}
.mm-report-submit{background:#46796F!important;color:#fff!important;text-align:center!important;margin-top:4px}
@media(max-width:760px){.mm-listing-actions{align-items:stretch}.mm-listing-actions .mm-offer-box{flex:1}.mm-kebab{width:48px;height:48px}.mm-actions-panel{right:0;width:min(82vw,280px)}} .mm-actions-menu,.mm-kebab,.mm-actions-panel{display:none!important}
.mm-listing-actions{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;margin-top:10px}
.mm-follow-form{display:inline-block;margin:0}
.mm-follow-form .mm-btn{background:#fff;color:#46796F;border:1px solid #46796F}
.mm-report-inline{width:100%;margin-top:8px}
.mm-report-inline summary{cursor:pointer;color:#46796F;text-decoration:underline;font-size:.9rem;list-style:none}
.mm-report-inline summary::-webkit-details-marker{display:none}
.mm-report-inline form{margin-top:10px}
.mm-actions-report-form select,.mm-actions-report-form textarea{width:100%;margin:6px 0 8px}
@media(max-width:768px){.mm-listing-actions{display:block}.mm-listing-actions .mm-btn,.mm-follow-form{width:100%;margin-bottom:8px}.mm-follow-form .mm-btn{width:100%}} .mm-animal-card .mm-listing-actions{
display:block!important;
margin-top:10px!important;
width:100%!important;
clear:both!important;
}
.mm-animal-card .mm-listing-actions .mm-offer-box{
display:block!important;
width:100%!important;
min-width:100%!important;
margin:0 0 8px 0!important;
}
.mm-animal-card .mm-listing-actions .mm-offer-box > summary.mm-btn,
.mm-animal-card .mm-listing-actions .mm-btn,
.mm-animal-card .mm-follow-form .mm-btn{
display:block!important;
width:100%!important;
min-width:0!important;
box-sizing:border-box!important;
text-align:center!important;
white-space:normal!important;
word-break:normal!important;
overflow-wrap:normal!important;
writing-mode:horizontal-tb!important;
line-height:1.25!important;
padding:10px 12px!important;
margin:0 0 8px 0!important;
}
.mm-animal-card .mm-follow-form{
display:block!important;
width:100%!important;
margin:0 0 8px 0!important;
}
.mm-animal-card .mm-offer-form{
width:100%!important;
margin:8px 0 10px!important;
box-sizing:border-box!important;
}
.mm-animal-card .mm-report-inline{
display:block!important;
width:100%!important;
margin-top:4px!important;
clear:both!important;
}
.mm-animal-card .mm-report-inline summary{
display:inline-block!important;
line-height:1.25!important;
white-space:normal!important;
} @media (max-width: 760px) {
.mm-marketplace .mm-grid,
.mm-marketplace .mm-listings-grid {
display: grid !important;
grid-template-columns: 1fr !important;
gap: 16px !important;
}
.mm-marketplace .mm-animal-card {
width: 100% !important;
max-width: 100% !important;
margin-left: 0 !important;
margin-right: 0 !important;
}
.mm-marketplace .mm-photo img,
.mm-marketplace .mm-placeholder {
height: 220px !important;
}
}
@media (max-width: 480px) {
.mm-marketplace .mm-photo img,
.mm-marketplace .mm-placeholder {
height: 205px !important;
}
} @media (max-width: 760px) {
.mm-marketplace { padding-left: 10px !important; padding-right: 10px !important; }
.mm-marketplace .mm-grid,
.mm-marketplace .mm-listings-grid {
grid-template-columns: 1fr !important;
gap: 10px !important;
margin-top: 12px !important;
}
.mm-marketplace .mm-card.mm-animal-card {
display: grid !important;
grid-template-columns: 122px minmax(0, 1fr) !important;
grid-auto-rows: auto !important;
column-gap: 12px !important;
row-gap: 2px !important;
padding: 10px !important;
margin: 10px 0 !important;
border-radius: 14px !important;
align-items: start !important;
}
.mm-marketplace .mm-animal-card .mm-photo {
grid-column: 1 !important;
grid-row: 1 / span 7 !important;
margin: 0 !important;
align-self: start !important;
}
.mm-marketplace .mm-animal-card .mm-gallery-trigger { margin: 0 !important; }
.mm-marketplace .mm-animal-card .mm-photo img,
.mm-marketplace .mm-animal-card .mm-placeholder {
width: 122px !important;
height: 122px !important;
border-radius: 12px !important;
}
.mm-marketplace .mm-animal-card h3 {
grid-column: 2 !important;
margin: 0 0 4px !important;
font-size: 1.02rem !important;
line-height: 1.18 !important;
}
.mm-marketplace .mm-animal-card p {
grid-column: 2 !important;
margin: 1px 0 !important;
font-size: .84rem !important;
line-height: 1.25 !important;
}
.mm-marketplace .mm-animal-card p strong { font-weight: 700 !important; }
.mm-marketplace .mm-animal-card .mm-reputation,
.mm-marketplace .mm-animal-card .mm-reputation-main {
grid-column: 2 !important;
margin-top: 4px !important;
transform: scale(.92) !important;
transform-origin: left center !important;
}
.mm-marketplace .mm-animal-card .mm-listing-actions,
.mm-marketplace .mm-animal-card > .mm-report-inline {
grid-column: 1 / -1 !important;
margin-top: 8px !important;
}
.mm-marketplace .mm-listing-actions {
display: grid !important;
grid-template-columns: 1fr 1fr !important;
gap: 8px !important;
align-items: stretch !important;
}
.mm-marketplace .mm-listing-actions .mm-offer-box,
.mm-marketplace .mm-listing-actions .mm-follow-form {
width: 100% !important;
margin: 0 !important;
}
.mm-marketplace .mm-listing-actions .mm-btn,
.mm-marketplace .mm-follow-form .mm-btn {
width: 100% !important;
margin: 0 !important;
min-height: 38px !important;
padding: 8px 10px !important;
border-radius: 10px !important;
font-size: .86rem !important;
line-height: 1.1 !important;
}
.mm-marketplace .mm-report-inline {
grid-column: 1 / -1 !important;
margin-top: 4px !important;
font-size: .8rem !important;
}
.mm-marketplace .mm-offer-form {
grid-column: 1 / -1 !important;
}
}
@media (max-width: 390px) {
.mm-marketplace .mm-card.mm-animal-card {
grid-template-columns: 100px minmax(0, 1fr) !important;
column-gap: 10px !important;
padding: 9px !important;
}
.mm-marketplace .mm-animal-card .mm-photo img,
.mm-marketplace .mm-animal-card .mm-placeholder {
width: 100px !important;
height: 108px !important;
}
.mm-marketplace .mm-animal-card h3 { font-size: .96rem !important; }
.mm-marketplace .mm-animal-card p { font-size: .8rem !important; }
} @media (max-width: 760px){
.mm-marketplace .mm-listing-actions{
display:flex !important;
flex-direction:row-reverse !important;
align-items:center !important;
}
.mm-marketplace .mm-follow-form,
.mm-marketplace .mm-offer-box{
flex:1 1 0 !important;
}
.mm-marketplace .mm-report-inline{
position:absolute !important;
top:10px !important;
right:10px !important;
margin:0 !important;
font-size:0 !important;
z-index:5 !important;
}
.mm-marketplace .mm-report-inline a{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
width:30px !important;
height:30px !important;
border-radius:50% !important;
background:#f1f3f5 !important;
text-decoration:none !important;
}
.mm-marketplace .mm-report-inline a:before{
content:'⋯' !important;
font-size:22px !important;
line-height:1 !important;
color:#5f6368 !important;
margin-top:-6px !important;
}
.mm-marketplace .mm-card.mm-animal-card{
position:relative !important;
}
} @media (max-width: 760px){
.mm-marketplace .mm-card.mm-animal-card{
position: relative !important;
padding-top: 12px !important;
} .mm-marketplace .mm-animal-card .mm-listing-actions{
position: static !important;
display: flex !important;
flex-direction: row !important;
align-items: stretch !important;
gap: 8px !important;
grid-column: 1 / -1 !important;
margin-top: 8px !important;
width: 100% !important;
} .mm-marketplace .mm-animal-card .mm-listing-actions .mm-follow-form{
order: 1 !important;
flex: 1 1 0 !important;
width: auto !important;
min-width: 0 !important;
margin: 0 !important;
} .mm-marketplace .mm-animal-card .mm-listing-actions .mm-offer-box{
order: 2 !important;
flex: 1 1 0 !important;
width: auto !important;
min-width: 0 !important;
margin: 0 !important;
}
.mm-marketplace .mm-animal-card .mm-listing-actions .mm-follow-form .mm-btn,
.mm-marketplace .mm-animal-card .mm-listing-actions .mm-offer-box > summary.mm-btn{
width: 100% !important;
min-height: 38px !important;
margin: 0 !important;
padding: 8px 10px !important;
border-radius: 10px !important;
font-size: .84rem !important;
line-height: 1.1 !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
box-sizing: border-box !important;
white-space: normal !important;
writing-mode: horizontal-tb !important;
} .mm-marketplace .mm-animal-card .mm-report-inline{
order: 99 !important;
position: absolute !important;
top: 8px !important;
right: 8px !important;
left: auto !important;
bottom: auto !important;
z-index: 30 !important;
width: 34px !important;
height: 28px !important;
margin: 0 !important;
padding: 0 !important;
clear: none !important;
grid-column: auto !important;
font-size: 0 !important;
overflow: visible !important;
}
.mm-marketplace .mm-animal-card .mm-report-inline > summary{
list-style: none !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
width: 34px !important;
height: 28px !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
background: transparent !important;
color: transparent !important;
text-decoration: none !important;
cursor: pointer !important;
font-size: 0 !important;
line-height: 1 !important;
white-space: nowrap !important;
}
.mm-marketplace .mm-animal-card .mm-report-inline > summary::-webkit-details-marker{display:none !important;}
.mm-marketplace .mm-animal-card .mm-report-inline > summary::marker{content:'' !important;}
.mm-marketplace .mm-animal-card .mm-report-inline > summary::before{
content: '•••' !important;
display: block !important;
color: #111827 !important;
font-size: 18px !important;
font-weight: 800 !important;
letter-spacing: 2px !important;
line-height: 1 !important;
transform: translateY(-2px) !important;
}
.mm-marketplace .mm-animal-card .mm-report-inline .mm-report-form{
position: absolute !important;
top: 30px !important;
right: 0 !important;
width: min(280px, 82vw) !important;
background: #fff !important;
border: 1px solid #D9E2DF !important;
box-shadow: 0 12px 32px rgba(47,79,74,.18) !important;
border-radius: 12px !important;
padding: 10px !important;
font-size: .9rem !important;
}
} @media (max-width: 760px) {
.mm-marketplace .mm-card.mm-animal-card,
.mm-marketplace article.mm-card.mm-animal-card {
position: relative !important;
overflow: visible !important;
padding-top: 10px !important;
} .mm-marketplace article.mm-animal-card > h3,
.mm-marketplace .mm-card.mm-animal-card > h3 {
grid-column: 2 !important;
width: calc(100% - 44px) !important;
max-width: calc(100% - 44px) !important;
padding-right: 0 !important;
margin-right: 44px !important;
box-sizing: border-box !important;
display: -webkit-box !important;
-webkit-box-orient: vertical !important;
-webkit-line-clamp: 2 !important;
overflow: hidden !important;
text-overflow: ellipsis !important;
white-space: normal !important;
overflow-wrap: anywhere !important;
word-break: normal !important;
line-height: 1.18 !important;
min-height: 0 !important;
} .mm-marketplace article.mm-animal-card .mm-listing-actions,
.mm-marketplace .mm-card.mm-animal-card .mm-listing-actions {
position: static !important;
grid-column: 1 / -1 !important;
display: flex !important;
flex-direction: row !important;
align-items: stretch !important;
gap: 8px !important;
margin-top: 8px !important;
width: 100% !important;
}
.mm-marketplace article.mm-animal-card .mm-listing-actions .mm-follow-form,
.mm-marketplace .mm-card.mm-animal-card .mm-listing-actions .mm-follow-form {
order: 1 !important;
flex: 1 1 0 !important;
width: auto !important;
min-width: 0 !important;
margin: 0 !important;
}
.mm-marketplace article.mm-animal-card .mm-listing-actions .mm-offer-box,
.mm-marketplace .mm-card.mm-animal-card .mm-listing-actions .mm-offer-box {
order: 2 !important;
flex: 1 1 0 !important;
width: auto !important;
min-width: 0 !important;
margin: 0 !important;
} .mm-marketplace article.mm-animal-card .mm-report-inline,
.mm-marketplace .mm-card.mm-animal-card .mm-report-inline {
order: 99 !important;
position: absolute !important;
top: 8px !important;
right: 8px !important;
left: auto !important;
bottom: auto !important;
z-index: 999 !important;
width: 34px !important;
height: 28px !important;
margin: 0 !important;
padding: 0 !important;
grid-column: auto !important;
font-size: 0 !important;
line-height: 1 !important;
overflow: visible !important;
pointer-events: auto !important;
}
.mm-marketplace article.mm-animal-card .mm-report-inline > summary,
.mm-marketplace .mm-card.mm-animal-card .mm-report-inline > summary {
list-style: none !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
width: 34px !important;
height: 28px !important;
margin: 0 !important;
padding: 0 !important;
border: 0 !important;
background: transparent !important;
color: transparent !important;
text-decoration: none !important;
cursor: pointer !important;
font-size: 0 !important;
line-height: 1 !important;
white-space: nowrap !important;
}
.mm-marketplace article.mm-animal-card .mm-report-inline > summary::-webkit-details-marker,
.mm-marketplace .mm-card.mm-animal-card .mm-report-inline > summary::-webkit-details-marker { display: none !important; }
.mm-marketplace article.mm-animal-card .mm-report-inline > summary::marker,
.mm-marketplace .mm-card.mm-animal-card .mm-report-inline > summary::marker { content: '' !important; }
.mm-marketplace article.mm-animal-card .mm-report-inline > summary::before,
.mm-marketplace .mm-card.mm-animal-card .mm-report-inline > summary::before {
content: '•••' !important;
display: block !important;
color: #111827 !important;
font-size: 18px !important;
font-weight: 800 !important;
letter-spacing: 2px !important;
line-height: 1 !important;
transform: translateY(-2px) !important;
}
.mm-marketplace article.mm-animal-card .mm-report-inline .mm-report-form,
.mm-marketplace .mm-card.mm-animal-card .mm-report-inline .mm-report-form {
position: absolute !important;
top: 30px !important;
right: 0 !important;
left: auto !important;
width: min(280px, 82vw) !important;
background: #fff !important;
border: 1px solid #D9E2DF !important;
box-shadow: 0 12px 32px rgba(47,79,74,.18) !important;
border-radius: 12px !important;
padding: 10px !important;
font-size: .9rem !important;
}
} @media (max-width: 390px) {
.mm-marketplace article.mm-animal-card > h3,
.mm-marketplace .mm-card.mm-animal-card > h3 {
width: calc(100% - 40px) !important;
max-width: calc(100% - 40px) !important;
margin-right: 40px !important;
}
} @media (max-width: 760px) {
.mm-marketplace .mm-photo-reputation {
grid-column: 1 / 2 !important;
display: block !important;
margin: 4px 0 0 0 !important;
padding: 0 !important;
align-self: start !important;
}
.mm-marketplace .mm-photo-reputation .mm-reputation,
.mm-marketplace .mm-photo-reputation .mm-reputation-main,
.mm-marketplace .mm-photo-reputation .mm-reputation-rating {
margin: 0 !important;
padding: 0 !important;
font-size: 10px !important;
line-height: 1.1 !important;
justify-content: flex-start !important;
text-align: left !important;
white-space: nowrap !important;
}
.mm-marketplace .mm-animal-card > .mm-reputation:not(.mm-photo-reputation .mm-reputation),
.mm-marketplace .mm-animal-card > .mm-reputation-main,
.mm-marketplace .mm-animal-card > .mm-reputation-rating {
display: none !important;
}
.mm-marketplace .mm-listing-actions .mm-follow-form {
order: 1 !important;
flex: 1 1 0 !important;
}
.mm-marketplace .mm-listing-actions .mm-offer-box {
order: 2 !important;
flex: 1 1 0 !important;
}
.mm-marketplace .mm-listing-actions .mm-follow-form .mm-btn,
.mm-marketplace .mm-listing-actions .mm-offer-box > summary.mm-btn {
width: 100% !important;
min-height: 38px !important;
padding: 8px 10px !important;
font-size: 12px !important;
line-height: 1.1 !important;
white-space: nowrap !important;
}
.mm-marketplace .mm-pagination.mm-pagination-compact {
display: grid !important;
grid-template-columns: 1fr auto 1fr !important;
align-items: center !important;
gap: 10px !important;
margin: 16px 0 12px !important;
padding: 0 4px !important;
width: 100% !important;
}
.mm-marketplace .mm-pagination-compact .mm-page-slot {
display: flex !important;
align-items: center !important;
}
.mm-marketplace .mm-pagination-compact .mm-page-prev {
justify-content: flex-start !important;
}
.mm-marketplace .mm-pagination-compact .mm-page-next {
justify-content: flex-end !important;
}
.mm-marketplace .mm-pagination-compact .mm-page-btn {
min-width: 96px !important;
height: 38px !important;
padding: 0 12px !important;
border: 1px solid #46796F !important;
border-radius: 10px !important;
color: #46796F !important;
background: #fff !important;
font-size: 13px !important;
font-weight: 700 !important;
text-decoration: none !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
}
.mm-marketplace .mm-pagination-compact .mm-page-disabled {
opacity: .35 !important;
pointer-events: none !important;
}
.mm-marketplace .mm-pagination-compact .mm-page-indicator {
min-width: 54px !important;
height: 38px !important;
border: 0 !important;
background: transparent !important;
color: #111827 !important;
font-size: 14px !important;
font-weight: 800 !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
white-space: nowrap !important;
} .mm-marketplace .mm-pagination:not(.mm-pagination-compact) a:not(:first-child):not(:last-child),
.mm-marketplace .mm-pagination:not(.mm-pagination-compact) span:not(.is-current) {
display: none !important;
}
} @media (max-width: 760px) { .mm-marketplace article.mm-card.mm-animal-card,
.mm-marketplace .mm-card.mm-animal-card {
display: grid !important;
grid-template-columns: 122px minmax(0, 1fr) !important;
column-gap: 12px !important;
row-gap: 2px !important;
align-items: start !important;
position: relative !important;
padding: 10px !important;
} .mm-marketplace article.mm-animal-card > .mm-photo,
.mm-marketplace .mm-card.mm-animal-card > .mm-photo {
grid-column: 1 !important;
grid-row: 1 / span 6 !important;
align-self: start !important;
margin: 0 !important;
}
.mm-marketplace article.mm-animal-card > .mm-photo img,
.mm-marketplace .mm-card.mm-animal-card > .mm-photo img,
.mm-marketplace article.mm-animal-card > .mm-photo .mm-placeholder,
.mm-marketplace .mm-card.mm-animal-card > .mm-photo .mm-placeholder,
.mm-marketplace article.mm-animal-card > .mm-photo.mm-gallery-trigger,
.mm-marketplace .mm-card.mm-animal-card > .mm-photo.mm-gallery-trigger {
width: 122px !important;
height: 122px !important;
max-width: 122px !important;
min-width: 122px !important;
border-radius: 12px !important;
object-fit: cover !important;
} .mm-marketplace article.mm-animal-card > h3,
.mm-marketplace .mm-card.mm-animal-card > h3 {
grid-column: 2 !important;
grid-row: 1 !important;
align-self: start !important;
margin: 0 44px 4px 0 !important;
width: calc(100% - 44px) !important;
max-width: calc(100% - 44px) !important;
line-height: 1.18 !important;
font-size: 1rem !important;
display: -webkit-box !important;
-webkit-line-clamp: 2 !important;
-webkit-box-orient: vertical !important;
overflow: hidden !important;
white-space: normal !important;
}
.mm-marketplace article.mm-animal-card > p,
.mm-marketplace .mm-card.mm-animal-card > p {
grid-column: 2 !important;
align-self: start !important;
margin: 1px 0 !important;
font-size: .84rem !important;
line-height: 1.25 !important;
}
.mm-marketplace article.mm-animal-card > p:nth-of-type(1),
.mm-marketplace .mm-card.mm-animal-card > p:nth-of-type(1) { grid-row: 2 !important; }
.mm-marketplace article.mm-animal-card > p:nth-of-type(2),
.mm-marketplace .mm-card.mm-animal-card > p:nth-of-type(2) { grid-row: 3 !important; }
.mm-marketplace article.mm-animal-card > p:nth-of-type(3),
.mm-marketplace .mm-card.mm-animal-card > p:nth-of-type(3) { grid-row: 4 !important; }
.mm-marketplace article.mm-animal-card > p:nth-of-type(4),
.mm-marketplace .mm-card.mm-animal-card > p:nth-of-type(4) { grid-row: 5 !important; }
.mm-marketplace article.mm-animal-card > p:nth-of-type(5),
.mm-marketplace .mm-card.mm-animal-card > p:nth-of-type(5) { grid-row: 6 !important; }
.mm-marketplace article.mm-animal-card > p:nth-of-type(6),
.mm-marketplace .mm-card.mm-animal-card > p:nth-of-type(6) { grid-row: 7 !important; } .mm-marketplace article.mm-animal-card > .mm-photo-reputation,
.mm-marketplace .mm-card.mm-animal-card > .mm-photo-reputation {
grid-column: 1 !important;
grid-row: 7 !important;
align-self: start !important;
margin: 4px 0 0 0 !important;
padding: 0 !important;
width: 122px !important;
max-width: 122px !important;
transform: none !important;
}
.mm-marketplace .mm-photo-reputation .mm-reputation,
.mm-marketplace .mm-photo-reputation .mm-reputation-main,
.mm-marketplace .mm-photo-reputation .mm-reputation-rating,
.mm-marketplace .mm-photo-reputation * {
font-size: 10px !important;
line-height: 1.1 !important;
margin: 0 !important;
padding: 0 !important;
white-space: nowrap !important;
text-align: left !important;
} .mm-marketplace article.mm-animal-card > .mm-listing-actions,
.mm-marketplace .mm-card.mm-animal-card > .mm-listing-actions {
grid-column: 1 / -1 !important;
grid-row: 8 !important;
display: grid !important;
grid-template-columns: 1fr 1fr !important;
gap: 8px !important;
margin-top: 10px !important;
width: 100% !important;
position: static !important;
}
.mm-marketplace .mm-listing-actions .mm-follow-form {
grid-column: 1 !important;
order: 1 !important;
margin: 0 !important;
width: 100% !important;
}
.mm-marketplace .mm-listing-actions .mm-offer-box {
grid-column: 2 !important;
order: 2 !important;
margin: 0 !important;
width: 100% !important;
}
.mm-marketplace .mm-listing-actions .mm-btn,
.mm-marketplace .mm-listing-actions button,
.mm-marketplace .mm-listing-actions summary.mm-btn {
width: 100% !important;
min-height: 38px !important;
margin: 0 !important;
padding: 8px 10px !important;
font-size: 12px !important;
line-height: 1.1 !important;
border-radius: 10px !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
white-space: nowrap !important;
box-sizing: border-box !important;
} .mm-marketplace article.mm-animal-card .mm-report-inline,
.mm-marketplace .mm-card.mm-animal-card .mm-report-inline {
position: absolute !important;
top: 8px !important;
right: 8px !important;
z-index: 999 !important;
} .mm-marketplace .mm-pagination.mm-pagination-compact {
display: grid !important;
grid-template-columns: 1fr auto 1fr !important;
align-items: center !important;
gap: 10px !important;
width: 100% !important;
margin: 16px 0 12px !important;
padding: 0 8px !important;
}
.mm-marketplace .mm-pagination-compact .mm-page-slot,
.mm-marketplace .mm-pagination-compact .mm-page-indicator {
border: 0 !important;
outline: 0 !important;
background: transparent !important;
box-shadow: none !important;
min-width: 0 !important;
width: auto !important;
height: auto !important;
padding: 0 !important;
margin: 0 !important;
color: #111827 !important;
}
.mm-marketplace .mm-pagination-compact .mm-page-slot {
display: flex !important;
align-items: center !important;
}
.mm-marketplace .mm-pagination-compact .mm-page-prev { justify-content: flex-start !important; }
.mm-marketplace .mm-pagination-compact .mm-page-next { justify-content: flex-end !important; }
.mm-marketplace .mm-pagination-compact .mm-page-btn {
min-width: 104px !important;
height: 40px !important;
padding: 0 12px !important;
border: 1.5px solid #46796F !important;
outline: 0 !important;
border-radius: 11px !important;
background: #fff !important;
color: #46796F !important;
box-shadow: none !important;
font-size: 13px !important;
font-weight: 800 !important;
text-decoration: none !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
box-sizing: border-box !important;
}
.mm-marketplace .mm-pagination-compact .mm-page-disabled {
opacity: .42 !important;
pointer-events: none !important;
}
.mm-marketplace .mm-pagination-compact .mm-page-indicator {
min-width: 46px !important;
height: 40px !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
font-weight: 900 !important;
font-size: 14px !important;
white-space: nowrap !important;
}
}
@media (max-width: 390px) {
.mm-marketplace article.mm-card.mm-animal-card,
.mm-marketplace .mm-card.mm-animal-card {
grid-template-columns: 96px minmax(0, 1fr) !important;
}
.mm-marketplace article.mm-animal-card > .mm-photo,
.mm-marketplace .mm-card.mm-animal-card > .mm-photo,
.mm-marketplace article.mm-animal-card > .mm-photo img,
.mm-marketplace .mm-card.mm-animal-card > .mm-photo img,
.mm-marketplace article.mm-animal-card > .mm-photo .mm-placeholder,
.mm-marketplace .mm-card.mm-animal-card > .mm-photo .mm-placeholder,
.mm-marketplace article.mm-animal-card > .mm-photo.mm-gallery-trigger,
.mm-marketplace .mm-card.mm-animal-card > .mm-photo.mm-gallery-trigger,
.mm-marketplace article.mm-animal-card > .mm-photo-reputation,
.mm-marketplace .mm-card.mm-animal-card > .mm-photo-reputation {
width: 96px !important;
height: 96px !important;
max-width: 96px !important;
min-width: 96px !important;
}
.mm-marketplace .mm-pagination-compact .mm-page-btn {
min-width: 92px !important;
font-size: 12px !important;
}
} .mm-deals-wrap{max-width:980px;margin:0 auto;padding:12px}.mm-deals-head{margin:8px 0 22px}.mm-deals-head h2{font-size:30px;line-height:1.15;margin:0 0 6px;color:#07162b}.mm-deals-head p{margin:0;color:#667085}.mm-deals-list{display:grid;gap:12px}.mm-deal-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto auto;gap:14px;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:16px;box-shadow:0 10px 28px rgba(15,23,42,.045);border-left:5px solid #d0d5dd}.mm-deal-row.status-pending{border-left-color:#f2c94c}.mm-deal-row.status-accepted{border-left-color:#4d897c}.mm-deal-row.status-completed{border-left-color:#4472c4}.mm-deal-row.status-declined{border-left-color:#d92d20}.mm-deal-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#e7f1ee;color:#376b61;font-weight:800;letter-spacing:.03em}.mm-deal-main{min-width:0}.mm-deal-main h3{font-size:20px;line-height:1.2;margin:0 0 4px;color:#07162b}.mm-deal-party{margin:0;color:#475467}.mm-deal-message{margin:8px 0 0;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mm-deal-meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px;white-space:nowrap}.mm-deal-meta strong{font-size:17px;color:#07162b}.mm-deal-status{display:inline-flex;border-radius:999px;padding:5px 10px;font-size:13px;font-weight:800}.mm-deal-status.status-pending{background:#fff7dd;color:#8a5a00}.mm-deal-status.status-accepted{background:#e7f6ef;color:#237653}.mm-deal-status.status-completed{background:#e7f0ff;color:#2459a6}.mm-deal-status.status-declined{background:#fdecec;color:#b42318}.mm-deal-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.mm-deal-actions .mm-btn{margin:0}.mm-deal-action-form{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.mm-review-hint{font-size:12px;color:#667085;background:#f2f4f7;border-radius:999px;padding:5px 9px}.mm-empty-state{padding:22px;text-align:center;color:#667085}
@media(max-width:860px){.mm-deal-row{grid-template-columns:44px minmax(0,1fr);align-items:start}.mm-deal-avatar{width:42px;height:42px}.mm-deal-meta,.mm-deal-actions{grid-column:2;align-items:flex-start}.mm-deal-meta{flex-direction:row;flex-wrap:wrap}.mm-deal-actions .mm-btn{width:100%;text-align:center}.mm-deal-action-form{width:100%;justify-content:flex-start}.mm-deal-action-form .mm-btn{width:auto}.mm-deals-head h2{font-size:25px}} .mm-marketplace .mm-search-modern{
width:min(100%, 820px)!important;
margin:0 auto 28px!important;
padding:18px!important;
display:grid!important;
grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(160px,.85fr)!important;
gap:12px!important;
align-items:center!important;
justify-content:center!important;
border-radius:18px!important;
}
.mm-marketplace .mm-search-modern select,
.mm-marketplace .mm-search-modern input{
height:48px!important;
margin:0!important;
border-radius:12px!important;
background:#fff!important;
}
.mm-marketplace .mm-search-modern .mm-btn,
.mm-marketplace .mm-search-modern button{
grid-column:1 / 2!important;
width:100%!important;
height:48px!important;
margin:4px 0 0!important;
border-radius:12px!important;
}
.mm-marketplace-locked{max-width:720px!important;margin:32px auto!important;text-align:center!important;padding:28px!important}
.mm-marketplace-locked h3{margin:0 0 10px!important;font-size:1.35rem!important}
.mm-marketplace-locked p{color:#60756f!important;margin:0 auto 14px!important;max-width:560px!important}
.mm-deal-row.status-completed{border-color:#b7d8c9!important;background:linear-gradient(180deg,#fff,#f7fbf9)!important}
.mm-deal-action-form{margin:0!important;display:flex!important;gap:8px!important;flex-wrap:wrap!important}
.mm-deal-actions details.mm-review-modal-lite{width:100%!important;margin-top:6px!important}
.mm-review-modal-lite>summary{list-style:none!important;text-align:center!important;cursor:pointer!important}
.mm-review-modal-lite>summary::-webkit-details-marker{display:none!important}
.mm-review-modal-lite .mm-actions-card{margin-top:10px!important;border-radius:14px!important;background:#fff!important}
.mm-review-hint{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:.82rem!important;color:#60756f!important;background:#f3f7f5!important;border:1px solid #dbe8e3!important;border-radius:999px!important;padding:7px 10px!important}
@media(min-width:900px){
.mm-marketplace .mm-search-modern{transform:translateX(0)!important}
}
@media(max-width:760px){
.mm-marketplace .mm-search-modern{grid-template-columns:1fr!important;width:100%!important;margin:0 0 16px!important;padding:14px!important}
.mm-marketplace .mm-search-modern .mm-btn,
.mm-marketplace .mm-search-modern button{grid-column:auto!important}
.mm-deal-action-form,.mm-deal-action-form .mm-btn{width:100%!important}
} .mm-deal-pipeline{display:flex;align-items:center;gap:6px;flex-wrap:wrap;max-width:310px}
.mm-deal-step{display:inline-flex;align-items:center;gap:4px;border:1px solid #e5e7eb;background:#f8fafc;color:#667085;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.2}
.mm-deal-step.is-done{background:#e7f6ef;border-color:#b7d8c9;color:#237653}
.mm-deal-step.is-active{background:#eef6f3;border-color:#4d897c;color:#376b61;box-shadow:0 0 0 2px rgba(77,137,124,.08)}
.mm-deal-step.is-next{opacity:.62}
.mm-deal-pipeline-terminal .mm-deal-step{background:#fff7ed;border-color:#fed7aa;color:#9a3412}
.mm-deal-row{grid-template-columns:54px minmax(0,1fr) auto minmax(210px,310px) auto}
@media(max-width:1100px){.mm-deal-row{grid-template-columns:54px minmax(0,1fr) auto}.mm-deal-pipeline{grid-column:2 / -1;max-width:none}.mm-deal-actions{grid-column:2 / -1}}
@media(max-width:860px){.mm-deal-pipeline{grid-column:2;max-width:none}.mm-deal-step{font-size:10px;padding:4px 7px}} .mm-search-modern .mm-search-actions{grid-column:1 / -1;display:flex;justify-content:center}.mm-search-modern .mm-search-actions .mm-btn{min-width:220px}.mm-animal-card h3 a{color:inherit;text-decoration:none}.mm-animal-card h3 a:hover{color:#4d897c;text-decoration:underline}.mm-photo-link{display:block;text-decoration:none}.mm-listing-facts{display:grid;gap:4px}.mm-listing-facts p{margin:0}.mm-listing-excerpt{margin-top:10px;color:#60756f;line-height:1.45}.mm-listing-open-link{display:inline-flex;margin:10px 0 4px;color:#4d897c;font-weight:700;text-decoration:none}.mm-listing-open-link:hover{text-decoration:underline}.mm-back-link{display:inline-flex;margin:0 0 14px;color:#4d897c;font-weight:700;text-decoration:none}.mm-listing-detail-card{display:grid;grid-template-columns:minmax(260px,420px) minmax(0,1fr);gap:24px;max-width:1040px;margin:0 auto}.mm-listing-detail-card .mm-photo{min-height:320px}.mm-listing-detail-main h2{margin:0 0 8px;font-size:30px;line-height:1.15}.mm-listing-detail-head{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.mm-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.mm-detail-facts div{padding:12px;border:1px solid rgba(31,45,61,.10);border-radius:14px;background:#fbfdfc}.mm-detail-facts span{display:block;color:#60756f;font-size:13px;margin-bottom:4px}.mm-detail-facts strong{color:#102033}.mm-detail-section{margin-top:18px;padding-top:16px;border-top:1px solid rgba(31,45,61,.10)}.mm-detail-section h3{font-size:18px;margin:0 0 8px}.mm-detail-offer-box{margin-top:18px}@media(max-width:860px){.mm-listing-detail-card{grid-template-columns:1fr;gap:16px}.mm-listing-detail-main h2{font-size:24px}}@media(max-width:560px){.mm-detail-facts{grid-template-columns:1fr}.mm-search-modern .mm-search-actions .mm-btn{width:100%;min-width:0}} .mm-listing-details-btn{display:flex!important;width:100%;justify-content:center;align-items:center;margin:12px 0 8px!important;min-height:40px;border:1px solid #4d897c!important;color:#4d897c!important;background:#fff!important;text-decoration:none!important;font-weight:800!important}.mm-listing-details-btn:hover{background:#eef7f5!important}.mm-animal-card h3 a{color:inherit;text-decoration:none}.mm-animal-card h3 a:hover{color:#4d897c;text-decoration:underline} .mm-card-body-link{
display:block;
color:inherit;
text-decoration:none !important;
border-radius:14px;
padding:2px 0;
}
.mm-card-body-link:hover h3{
color:#4d897c;
text-decoration:underline;
}
.mm-card-body-link:hover .mm-listing-facts,
.mm-card-body-link:hover .mm-listing-excerpt{
opacity:.92;
}
.mm-listing-details-btn{
display:none !important;
} .mm-offer-mode{display:grid;grid-template-columns:1fr;gap:6px;margin:8px 0}.mm-offer-mode label{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#40534d;background:#f7faf9;border:1px solid rgba(77,137,124,.16);border-radius:10px;padding:8px}.mm-offer-mode input{margin:0}.mm-offer-calculated{display:block;min-height:18px;margin:4px 0 8px;color:#4d897c;font-weight:800;font-size:13px}.mm-offer-price-input{font-weight:700} .mm-search-modern{
max-width:760px;
margin-left:auto;
margin-right:auto;
}
.mm-offer-mode{
display:grid !important;
grid-template-columns:1fr 1fr !important;
gap:0 !important;
margin:10px 0 !important;
border:1px solid rgba(77,137,124,.35);
border-radius:14px;
overflow:hidden;
background:#fff;
}
.mm-offer-mode label{
display:flex !important;
justify-content:center !important;
align-items:center !important;
gap:6px !important;
min-height:42px !important;
margin:0 !important;
padding:8px 6px !important;
border:0 !important;
border-radius:0 !important;
background:#fff !important;
color:#4d897c !important;
font-size:13px !important;
font-weight:800 !important;
text-align:center !important;
}
.mm-offer-mode label + label{
border-left:1px solid rgba(77,137,124,.25) !important;
}
.mm-offer-mode input[type="radio"]{
width:15px;
height:15px;
margin:0 !important;
accent-color:#4d897c;
}
.mm-offer-form .mm-offer-price-input{
width:100%;
}
.mm-offer-calculated{
line-height:1.35;
}
@media(max-width:560px){
.mm-offer-mode label{
min-height:38px !important;
font-size:12px !important;
}
} .mm-search-modern select[name="mm_area"] optgroup{font-weight:700;color:#4d897c}
.mm-search-modern select[name="mm_area"] option{color:#102033}
.mm-offer-mode{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;border:1px solid rgba(77,137,124,.35);border-radius:14px;overflow:hidden}
.mm-offer-mode label{justify-content:center!important;border:0!important;border-radius:0!important;background:#fff!important;font-weight:800!important}
.mm-offer-mode label+label{border-left:1px solid rgba(77,137,124,.25)!important} .mm-search-modern select[name="mm_area"]{min-width:220px} .mm-filter-toggles{
grid-column:1 / -1;
display:grid;
grid-template-columns:1fr 1fr;
gap:10px;
margin-top:2px;
}
.mm-filter-toggle{
min-height:42px;
border:1px solid rgba(77,137,124,.35);
border-radius:12px;
background:#fff;
color:#4d897c;
font-weight:800;
cursor:pointer;
}
.mm-filter-toggle.is-active{
background:#4d897c;
color:#fff;
border-color:#4d897c;
}
.mm-filter-toggle:hover{
background:#eef7f5;
}
.mm-filter-toggle.is-active:hover{
background:#43796e;
}
@media(max-width:560px){
.mm-filter-toggles{
grid-template-columns:1fr;
}
} .mm-search-modern .mm-filter-toggles,.mm-search-modern .mm-sort-toggles{
grid-column:1 / -1 !important;display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;
gap:10px !important;width:100% !important;margin:8px 0 0 !important;
}
.mm-search-modern .mm-filter-toggle{
width:100% !important;min-width:0 !important;min-height:42px !important;display:flex !important;align-items:center !important;
justify-content:center !important;border:1px solid rgba(77,137,124,.35) !important;border-radius:12px !important;
background:#fff !important;color:#4d897c !important;font-weight:800 !important;text-align:center !important;cursor:pointer !important;
}
.mm-search-modern .mm-filter-toggle.is-active{background:#4d897c !important;color:#fff !important;border-color:#4d897c !important;}
.mm-search-modern .mm-search-actions{grid-column:1 / -1 !important;display:flex !important;justify-content:center !important;width:100% !important;margin-top:10px !important;}
.mm-search-modern .mm-search-actions .mm-btn{width:100% !important;min-height:46px !important;}
@media(max-width:680px){
.mm-search-modern .mm-filter-toggles,.mm-search-modern .mm-sort-toggles{grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:6px !important;}
.mm-search-modern .mm-filter-toggle{font-size:12px !important;padding:8px 4px !important;}
} .mm-search-modern .mm-search-checks{
grid-column:1 / -1 !important;
display:flex !important;
flex-wrap:wrap !important;
align-items:center !important;
gap:12px !important;
width:100% !important;
margin:8px 0 0 !important;
}
.mm-search-modern .mm-search-check{
display:inline-flex !important;
align-items:center !important;
gap:8px !important;
min-height:38px !important;
padding:8px 12px !important;
border:1px solid rgba(77,137,124,.28) !important;
border-radius:999px !important;
background:#fff !important;
color:#4d897c !important;
font-weight:800 !important;
cursor:pointer !important;
user-select:none !important;
}
.mm-search-modern .mm-search-check input{
width:17px !important;
height:17px !important;
margin:0 !important;
accent-color:#4d897c !important;
}
.mm-search-modern .mm-search-check:has(input:checked){
background:#eef7f5 !important;
border-color:#4d897c !important;
}
.mm-search-modern .mm-search-actions{
grid-column:1 / -1 !important;
display:flex !important;
justify-content:center !important;
width:100% !important;
margin-top:10px !important;
}
.mm-search-modern .mm-search-actions .mm-btn{
width:100% !important;
min-height:46px !important;
}
.mm-search-modern .mm-filter-toggles,
.mm-search-modern .mm-sort-toggles{
display:none !important;
}
@media(min-width:900px){
.mm-search-modern .mm-search-checks{
grid-column:1 / -1 !important;
}
}
@media(max-width:560px){
.mm-search-modern .mm-search-checks{
gap:8px !important;
}
.mm-search-modern .mm-search-check{
flex:1 1 calc(50% - 4px) !important;
justify-content:center !important;
padding:8px 8px !important;
}
} @media (min-width: 900px){
.mm-search-modern{
display:grid !important;
grid-template-columns: minmax(160px,1fr) minmax(190px,1fr) minmax(150px,.85fr) auto auto !important;
gap:10px !important;
align-items:center !important;
}
.mm-search-modern > select,
.mm-search-modern > input[type="number"]{
width:100% !important;
min-width:0 !important;
}
.mm-search-modern .mm-search-checks{
grid-column:auto !important;
display:contents !important;
margin:0 !important;
width:auto !important;
}
.mm-search-modern .mm-search-check{
min-height:42px !important;
height:42px !important;
padding:0 12px !important;
white-space:nowrap !important;
justify-content:center !important;
}
.mm-search-modern .mm-search-actions{
grid-column:1 / -1 !important;
margin-top:8px !important;
}
} @media (max-width: 899px){
.mm-search-modern .mm-search-checks{
grid-column:1 / -1 !important;
display:flex !important;
flex-wrap:wrap !important;
}
} @media (min-width: 1100px){
.mm-search-modern{
display:grid !important;
grid-template-columns:
minmax(155px, 1fr)
minmax(190px, 1.1fr)
minmax(145px, .85fr)
max-content
max-content !important;
gap:10px !important;
align-items:center !important;
max-width:860px !important;
}
.mm-search-modern > select,
.mm-search-modern > input[type="number"]{
grid-column:auto !important;
width:100% !important;
min-width:0 !important;
}
.mm-search-modern .mm-search-checks{
grid-column:auto !important;
display:flex !important;
flex-wrap:nowrap !important;
align-items:center !important;
gap:8px !important;
width:auto !important;
margin:0 !important;
min-width:max-content !important;
}
.mm-search-modern .mm-search-check{
flex:0 0 auto !important;
min-height:42px !important;
height:42px !important;
padding:0 10px !important;
white-space:nowrap !important;
justify-content:center !important;
}
.mm-search-modern .mm-search-actions{
grid-column:1 / -1 !important;
width:100% !important;
margin-top:8px !important;
}
} @media (min-width: 700px) and (max-width: 1099px){
.mm-search-modern{
display:grid !important;
grid-template-columns:repeat(3, minmax(0, 1fr)) !important;
gap:10px !important;
}
.mm-search-modern .mm-search-checks{
grid-column:1 / -1 !important;
display:flex !important;
flex-wrap:wrap !important;
gap:10px !important;
margin-top:0 !important;
}
.mm-search-modern .mm-search-check{
flex:1 1 0 !important;
justify-content:center !important;
}
.mm-search-modern .mm-search-actions{
grid-column:1 / -1 !important;
}
} @media (min-width: 900px){
.mm-search-modern{
display:grid !important;
grid-template-columns:
minmax(150px, 1fr)
minmax(190px, 1.15fr)
minmax(145px, .9fr)
max-content
max-content !important;
gap:10px !important;
align-items:center !important;
max-width:900px !important;
}
.mm-search-modern > select,
.mm-search-modern > input[type="number"],
.mm-search-modern > .mm-search-check-inline{
grid-column:auto !important;
grid-row:auto !important;
}
.mm-search-modern > .mm-search-check-inline{
display:inline-flex !important;
align-items:center !important;
justify-content:center !important;
height:42px !important;
min-height:42px !important;
margin:0 !important;
padding:0 11px !important;
white-space:nowrap !important;
width:auto !important;
}
.mm-search-modern > .mm-search-actions{
grid-column:1 / -1 !important;
grid-row:auto !important;
margin-top:8px !important;
width:100% !important;
}
.mm-search-modern .mm-search-actions .mm-btn{
width:100% !important;
}
.mm-search-modern .mm-search-checks{
display:none !important;
}
}
@media (max-width: 899px){
.mm-search-modern{
display:grid !important;
grid-template-columns:1fr !important;
}
.mm-search-modern > .mm-search-check-inline{
width:100% !important;
justify-content:center !important;
}
} @media (min-width: 900px){
.mm-search-modern{
display:grid !important;
grid-template-columns: minmax(160px,1fr) minmax(190px,1fr) minmax(150px,.85fr) !important;
gap:10px !important;
align-items:center !important;
max-width:820px !important;
}
.mm-search-modern > select,
.mm-search-modern > input[type="number"]{
grid-row:1 !important;
width:100% !important;
min-width:0 !important;
}
.mm-search-modern .mm-search-check-newest{
grid-column:1 !important;
grid-row:2 !important;
}
.mm-search-modern .mm-search-actions{
grid-column:2 !important;
grid-row:2 !important;
margin:0 !important;
width:100% !important;
}
.mm-search-modern .mm-search-check-near{
grid-column:3 !important;
grid-row:2 !important;
}
.mm-search-modern .mm-search-check-inline{
height:42px !important;
min-height:42px !important;
width:100% !important;
padding:0 10px !important;
margin:0 !important;
justify-content:center !important;
white-space:nowrap !important;
border-radius:12px !important;
}
.mm-search-modern .mm-search-actions .mm-btn{
width:100% !important;
min-height:42px !important;
height:42px !important;
}
} @media (max-width: 899px){
.mm-search-modern .mm-search-check-newest,
.mm-search-modern .mm-search-check-near,
.mm-search-modern .mm-search-actions{
grid-column:auto !important;
grid-row:auto !important;
}
} @media (min-width: 900px){
.mm-search-modern{
display:grid!important;
grid-template-columns:1fr 1fr 1fr!important;
gap:10px!important;
}
.mm-search-check-inline.mm-search-check-newest{
grid-column:1!important;grid-row:2!important;
}
.mm-search-actions{
grid-column:2!important;grid-row:2!important;margin:0!important;
}
.mm-search-check-inline.mm-search-check-near{
grid-column:3!important;grid-row:2!important;
}
.mm-search-check-inline{
display:flex!important;justify-content:center!important;align-items:center!important;
}
} .mm-following-head{
max-width:980px;
margin:0 auto 18px;
}
.mm-follow-grid{
max-width:980px;
margin:0 auto;
display:grid;
grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));
gap:16px;
}
.mm-follow-card{
display:flex;
flex-direction:column;
gap:14px;
min-height:190px;
}
.mm-follow-avatar,
.mm-producer-profile-avatar{
width:56px;
height:56px;
border-radius:18px;
display:flex;
align-items:center;
justify-content:center;
background:#4d897c;
color:#fff;
font-weight:900;
letter-spacing:.02em;
}
.mm-follow-main h3{
margin:0 0 6px;
font-size:22px;
line-height:1.15;
}
.mm-follow-location,
.mm-producer-location{
margin:0 0 8px;
color:#60756f;
}
.mm-follow-actions{
display:grid;
grid-template-columns:1fr 1fr;
gap:10px;
margin-top:auto;
}
.mm-follow-actions .mm-btn,
.mm-follow-actions .mm-btn-secondary{
display:flex;
align-items:center;
justify-content:center;
text-align:center;
min-height:42px;
text-decoration:none !important;
}
.mm-producer-profile-card{
max-width:820px;
margin:0 auto;
display:grid;
grid-template-columns:72px minmax(0,1fr);
gap:18px;
}
.mm-producer-profile-main h2{
margin:0 0 8px;
}
.mm-producer-profile-facts{
margin:18px 0;
display:grid;
gap:8px;
}
.mm-producer-profile-facts p{
margin:0;
}
.mm-producer-listings-head{
max-width:980px;
margin:0 auto 18px;
}
.mm-producer-listings-head h3,
.mm-producer-listings-head p{
margin:0;
}
.mm-producer-listings-head p{
margin-top:4px;
color:#60756f;
}
@media(max-width:560px){
.mm-follow-actions{
grid-template-columns:1fr;
}
.mm-producer-profile-card{
grid-template-columns:1fr;
}
} .mm-offer-user-reputation{
display:flex;
align-items:center;
flex-wrap:wrap;
gap:6px;
margin:6px 0 8px;
}
.mm-offer-user-reputation .mm-reputation{
margin:0;
}
.mm-offer-rep-score,
.mm-offer-rep-pill{
display:inline-flex;
align-items:center;
min-height:24px;
padding:3px 8px;
border-radius:999px;
background:#eef7f5;
color:#326d61;
font-size:12px;
font-weight:800;
}
@media(max-width:680px){
.mm-offer-user-reputation{
gap:5px;
}
.mm-offer-rep-score,
.mm-offer-rep-pill{
font-size:11px;
}
} .mm-offer-rep-score{
display:none !important;
} .mm-deal-flow{
display:flex;
align-items:center;
flex-wrap:wrap;
gap:6px;
max-width:390px;
line-height:1.2;
}
.mm-deal-flow span{
display:inline-flex;
align-items:center;
min-height:22px;
padding:3px 8px;
border-radius:999px;
font-size:11px;
font-weight:800;
background:#f5f7f8;
color:#9aa6ad;
border:1px solid #edf1f2;
}
.mm-deal-flow span.done{
background:#eef7f5;
color:#2f7d68;
border-color:#bfe1d7;
}
.mm-deal-flow span.danger{
background:#fff4ed;
color:#9a3412;
border-color:#fed7aa;
}
.mm-deal-flow i{
width:16px;
height:2px;
background:#e5ece9;
display:inline-block;
}
.mm-deal-flow i.done{
background:#4d897c;
}
.mm-deal-party{
margin-bottom:4px;
}
@media(max-width:760px){
.mm-deal-flow{
max-width:100%;
gap:4px;
}
.mm-deal-flow span{
font-size:10px;
padding:3px 6px;
}
.mm-deal-flow i{
width:10px;
}
} .mm-deals-head{
margin-bottom:20px!important;
}
.mm-deal-tabs{
display:grid;
grid-template-columns:repeat(4,minmax(0,1fr));
gap:10px;
margin-top:16px;
}
.mm-deal-tab{
display:flex;
align-items:center;
justify-content:space-between;
gap:10px;
padding:12px 14px;
border:1px solid #dbe8e4;
border-radius:16px;
background:#fff;
color:#344054;
text-decoration:none!important;
box-shadow:0 8px 24px rgba(15,23,42,.035);
transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;
}
.mm-deal-tab:hover{
transform:translateY(-1px);
border-color:#9fc8be;
box-shadow:0 12px 30px rgba(15,23,42,.06);
}
.mm-deal-tab.is-active{
border-color:#4d897c;
background:#f3faf7;
color:#376b61;
}
.mm-deal-tab span{
font-size:13px;
font-weight:800;
}
.mm-deal-tab strong{
min-width:30px;
height:30px;
border-radius:999px;
display:inline-flex;
align-items:center;
justify-content:center;
background:#eef6f3;
color:#376b61;
font-size:15px;
}
.mm-deal-row{
grid-template-columns:54px minmax(220px,1.15fr) minmax(110px,150px) minmax(270px,.9fr) minmax(150px,180px)!important;
gap:18px!important;
align-items:center!important;
}
.mm-deal-main h3{
font-size:20px!important;
margin-bottom:5px!important;
}
.mm-deal-message,
.mm-deal-message-card{
margin-top:10px!important;
}
.mm-deal-message-card{
max-width:360px;
padding:11px 13px;
border:1px solid #dbe8e4;
border-left:4px solid #4d897c;
border-radius:13px;
background:#f7fbf9;
color:#475467;
}
.mm-deal-message-system_price{
background:#fffaf0;
border-color:#f7d98a;
border-left-color:#f2c94c;
}
.mm-deal-message-label{
display:block;
margin-bottom:4px;
color:#4d897c;
font-size:11px;
font-weight:900;
text-transform:uppercase;
letter-spacing:.045em;
}
.mm-deal-message-system_price .mm-deal-message-label{
color:#8a5a00;
}
.mm-deal-message-card p{
margin:0;
font-size:13px;
line-height:1.45;
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
overflow:hidden;
}
.mm-deal-meta{
align-items:flex-start!important;
gap:9px!important;
}
.mm-deal-price{
display:flex;
flex-direction:column;
align-items:flex-start;
gap:1px;
}
.mm-deal-price strong,
.mm-deal-meta > strong{
font-size:30px!important;
line-height:1!important;
font-weight:900!important;
letter-spacing:-.04em;
color:#07162b!important;
}
.mm-deal-price span{
font-size:10px;
font-weight:900;
text-transform:uppercase;
letter-spacing:.055em;
color:#667085;
}
.mm-deal-status{
font-size:12px!important;
padding:6px 10px!important;
}
.mm-deal-flow{
width:100%!important;
min-width:0!important;
max-width:none!important;
display:block!important;
overflow:visible!important;
}
.mm-flow-track{
display:grid;
grid-template-columns:auto 1fr auto 1fr auto 1fr auto;
align-items:start;
gap:0;
width:100%;
min-width:260px;
}
.mm-deal-flow-terminal .mm-flow-track{
grid-template-columns:auto 1fr auto;
}
.mm-flow-step{
display:flex;
flex-direction:column;
align-items:center;
gap:7px;
min-width:54px;
position:relative;
}
.mm-flow-dot{
width:18px;
height:18px;
border-radius:999px;
border:2px solid #cbd5e1;
background:#fff;
box-shadow:0 0 0 4px #fff;
}
.mm-flow-step.is-done .mm-flow-dot,
.mm-flow-step.is-current .mm-flow-dot{
background:#4d897c;
border-color:#4d897c;
}
.mm-flow-step.is-current .mm-flow-dot{
box-shadow:0 0 0 5px rgba(77,137,124,.16);
}
.mm-flow-step.is-danger .mm-flow-dot{
background:#d92d20;
border-color:#d92d20;
box-shadow:0 0 0 5px rgba(217,45,32,.12);
}
.mm-flow-line{
height:8px;
margin-top:5px;
border-radius:999px;
background:#e5e7eb;
}
.mm-flow-line.is-done{
background:#4d897c;
}
.mm-flow-label{
max-width:76px;
text-align:center;
font-size:10px;
line-height:1.15;
font-weight:800;
color:#667085;
}
.mm-flow-step.is-done .mm-flow-label,
.mm-flow-step.is-current .mm-flow-label{
color:#376b61;
}
.mm-flow-step.is-danger .mm-flow-label{
color:#b42318;
}
.mm-deal-actions{
align-items:stretch!important;
}
.mm-deal-actions .mm-btn,
.mm-deal-actions summary.mm-btn{
width:100%;
min-height:42px;
padding:10px 14px!important;
display:flex!important;
align-items:center;
justify-content:center;
border-radius:10px!important;
text-align:center;
font-size:14px!important;
line-height:1.2!important;
}
.mm-deal-actions details.mm-review-modal-lite > summary.mm-btn{
background:#fff!important;
color:#4d897c!important;
border:1px solid #4d897c!important;
}
.mm-review-hint{
border-radius:12px!important;
line-height:1.35!important;
padding:8px 10px!important;
}
@media(max-width:1180px){
.mm-deal-row{
grid-template-columns:54px minmax(0,1fr) minmax(105px,140px) minmax(150px,180px)!important;
}
.mm-deal-flow{
grid-column:2 / -1;
margin-top:4px;
}
.mm-flow-track{
max-width:560px;
}
}
@media(max-width:860px){
.mm-deals-wrap{
padding:10px!important;
}
.mm-deal-tabs{
grid-template-columns:repeat(2,minmax(0,1fr));
gap:8px;
}
.mm-deal-tab{
padding:10px 11px;
}
.mm-deal-row{
grid-template-columns:44px minmax(0,1fr)!important;
gap:10px 12px!important;
padding:14px!important;
border-radius:16px!important;
align-items:start!important;
}
.mm-deal-avatar{
width:42px!important;
height:42px!important;
grid-column:1;
grid-row:1;
}
.mm-deal-main{
grid-column:2;
grid-row:1;
}
.mm-deal-main h3{
font-size:18px!important;
}
.mm-deal-party{
font-size:13px!important;
}
.mm-deal-message-card{
max-width:none;
padding:10px 11px;
}
.mm-deal-meta{
grid-column:1 / -1!important;
grid-row:auto;
flex-direction:row!important;
align-items:center!important;
justify-content:space-between;
padding-top:8px;
border-top:1px solid #edf2f1;
}
.mm-deal-price strong,
.mm-deal-meta > strong{
font-size:32px!important;
}
.mm-deal-flow{
grid-column:1 / -1!important;
overflow-x:auto!important;
padding:9px 2px 2px;
-webkit-overflow-scrolling:touch;
}
.mm-flow-track{
min-width:430px;
max-width:none;
}
.mm-flow-dot{
width:17px;
height:17px;
}
.mm-flow-label{
font-size:10px;
}
.mm-deal-actions{
grid-column:1 / -1!important;
flex-direction:row!important;
align-items:stretch!important;
width:100%;
}
.mm-deal-actions .mm-btn,
.mm-deal-actions summary.mm-btn,
.mm-deal-actions .mm-deal-action-form{
flex:1 1 0;
}
.mm-deal-action-form{
display:flex!important;
gap:8px!important;
}
.mm-review-hint{
flex-basis:100%;
}
}
@media(max-width:520px){
.mm-deals-head h2{
font-size:24px!important;
}
.mm-deals-head p{
font-size:13px;
}
.mm-deal-tabs{
grid-template-columns:1fr 1fr;
}
.mm-deal-tab span{
font-size:12px;
}
.mm-deal-tab strong{
width:27px;
height:27px;
min-width:27px;
font-size:13px;
}
.mm-deal-row{
grid-template-columns:40px minmax(0,1fr)!important;
padding:12px!important;
}
.mm-deal-avatar{
width:38px!important;
height:38px!important;
font-size:13px;
}
.mm-deal-main h3{
font-size:17px!important;
}
.mm-deal-price strong,
.mm-deal-meta > strong{
font-size:29px!important;
}
.mm-deal-status{
font-size:11px!important;
padding:5px 9px!important;
}
.mm-deal-actions{
flex-direction:column!important;
}
.mm-deal-actions .mm-btn,
.mm-deal-actions summary.mm-btn{
min-height:40px;
}
} .mm-deal-tab{min-height:54px;}
.mm-deal-message-system_price .mm-deal-message-label{color:#8a5a00;}
.mm-deal-message-system_price p{font-size:15px!important;font-weight:800;color:#344054;}
.mm-deal-flow{scrollbar-width:none;}
.mm-deal-flow::-webkit-scrollbar{display:none;}
@media(max-width:860px){
.mm-flow-label{font-size:10px!important;}
.mm-flow-track{min-width:400px!important;}
}
@media(max-width:520px){
.mm-deal-flow{padding-bottom:4px!important;}
.mm-flow-track{min-width:390px!important;}
.mm-flow-step{min-width:48px!important;}
.mm-flow-label{font-size:9.5px!important;max-width:66px!important;}
.mm-flow-line{height:7px!important;}
} @media(max-width:760px){
body .mm-push-enable,
body .mm-notifications-enable,
body .mm-enable-notifications,
body .mm-install-app,
body .mm-pwa-install,
body .mm-pwa-install-button,
body .mm-app-install,
body [class*="push"][style*="fixed"],
body [class*="notification"][style*="fixed"],
body [class*="install"][style*="fixed"]{
max-width:170px!important;
min-height:0!important;
padding:8px 10px!important;
font-size:11px!important;
line-height:1.15!important;
border-radius:999px!important;
right:10px!important;
left:auto!important;
z-index:50!important;
box-shadow:0 10px 24px rgba(15,23,42,.18)!important;
}
body .mm-push-enable,
body .mm-notifications-enable,
body .mm-enable-notifications,
body [class*="push"][style*="fixed"],
body [class*="notification"][style*="fixed"]{
bottom:10px!important;
}
body .mm-install-app,
body .mm-pwa-install,
body .mm-pwa-install-button,
body .mm-app-install,
body [class*="install"][style*="fixed"]{
bottom:52px!important;
}
} .mm-deal-progress{margin-top:10px}
.mm-deal-badge{font-weight:600;margin-bottom:6px}
.mm-progress-bar{height:8px;background:#e5e7eb;border-radius:999px;overflow:hidden}
.mm-progress-bar span{display:block;height:100%;background:#4d897c}
.mm-progress-text{font-size:12px;margin-top:4px}
.mm-progress-steps{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:12px}
.mm-progress-steps .done{font-weight:600} .mm-deal-state{
width:100%;
min-width:220px;
display:flex;
align-items:flex-start;
gap:10px;
padding:11px 12px;
border:1px solid #dbe8e4;
border-radius:14px;
background:#f8faf9;
color:#344054;
}
.mm-deal-state-icon{
width:28px;
height:28px;
border-radius:999px;
display:inline-flex;
align-items:center;
justify-content:center;
background:#fff;
box-shadow:0 1px 3px rgba(15,23,42,.08);
flex:0 0 28px;
font-size:15px;
}
.mm-deal-state-copy{
min-width:0;
display:flex;
flex-direction:column;
gap:2px;
}
.mm-deal-state-copy strong{
font-size:14px;
line-height:1.25;
color:#1f2937;
}
.mm-deal-state-copy span{
font-size:12px;
line-height:1.35;
color:#667085;
}
.mm-deal-state-pending{background:#fffbeb;border-color:#f6dc8c;}
.mm-deal-state-active{background:#f0f7ff;border-color:#bdd7f5;}
.mm-deal-state-review{background:#fff7ed;border-color:#fed7aa;}
.mm-deal-state-completed{background:#f0fbf6;border-color:#a8d8c4;}
.mm-deal-state-declined{background:#fff1f2;border-color:#fecdd3;}
.mm-deal-state-disputed{background:#fffbeb;border-color:#f59e0b;}
.mm-deal-state-completed .mm-deal-state-copy strong{color:#237653;}
.mm-deal-state-pending .mm-deal-state-copy strong{color:#8a5a00;}
.mm-deal-state-active .mm-deal-state-copy strong{color:#2459a6;}
.mm-deal-state-review .mm-deal-state-copy strong{color:#9a3412;}
.mm-deal-state-declined .mm-deal-state-copy strong{color:#b42318;}
.mm-deal-state-disputed .mm-deal-state-copy strong{color:#92400e;} .mm-deal-progress{display:none!important;}
@media(max-width:1180px){
.mm-deal-state{
grid-column:2 / -1;
min-width:0;
}
}
@media(max-width:860px){
.mm-deal-state{
grid-column:1 / -1!important;
padding:10px 11px;
gap:9px;
}
.mm-deal-state-copy strong{font-size:14px;}
.mm-deal-state-copy span{font-size:12px;}
}
@media(max-width:520px){
.mm-deal-state{
border-radius:13px;
}
.mm-deal-state-icon{
width:26px;
height:26px;
flex-basis:26px;
font-size:14px;
}
} .mm-deal-actions details.mm-review-modal-lite{
width:auto!important;
min-width:0!important;
margin-top:0!important;
position:relative!important;
align-self:stretch!important;
}
.mm-deal-actions details.mm-review-modal-lite > summary.mm-btn,
.mm-deal-actions .mm-btn-review-compact{
min-height:38px!important;
padding:8px 13px!important;
font-size:13px!important;
line-height:1.15!important;
border-radius:11px!important;
background:#fff!important;
color:#46796f!important;
border:1px solid #74aaa0!important;
box-shadow:none!important;
width:100%!important;
max-width:150px!important;
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
white-space:nowrap!important;
}
.mm-deal-actions details.mm-review-modal-lite[open] > summary.mm-btn{
background:#edf7f4!important;
color:#2f665d!important;
}
.mm-review-modal-lite > summary::-webkit-details-marker{display:none!important;}
.mm-review-modal-lite > summary{list-style:none!important;}
.mm-review-modal-lite .mm-actions-card,
.mm-review-modal-lite form{
width:300px!important;
max-width:min(300px, calc(100vw - 28px))!important;
margin-top:9px!important;
padding:14px!important;
border:1px solid #dbe8e3!important;
border-radius:16px!important;
background:#fff!important;
box-shadow:0 18px 42px rgba(15,23,42,.16)!important;
display:grid!important;
gap:10px!important;
position:absolute!important;
right:0!important;
top:100%!important;
z-index:80!important;
text-align:left!important;
}
.mm-review-modal-lite .mm-actions-card h1,
.mm-review-modal-lite .mm-actions-card h2,
.mm-review-modal-lite .mm-actions-card h3,
.mm-review-modal-lite form h1,
.mm-review-modal-lite form h2,
.mm-review-modal-lite form h3{
font-size:16px!important;
line-height:1.25!important;
margin:0 0 2px!important;
color:#07162b!important;
white-space:normal!important;
word-break:normal!important;
}
.mm-review-modal-lite label{
font-size:12px!important;
font-weight:800!important;
color:#435a55!important;
margin:0!important;
}
.mm-review-modal-lite textarea,
.mm-review-modal-lite input[type="text"],
.mm-review-modal-lite input[type="number"],
.mm-review-modal-lite select{
width:100%!important;
max-width:100%!important;
border:1px solid #d0d5dd!important;
border-radius:11px!important;
padding:9px 10px!important;
font-size:13px!important;
}
.mm-review-modal-lite textarea{
min-height:68px!important;
height:68px!important;
resize:vertical!important;
}
.mm-review-modal-lite .mm-rating-native-select{
position:absolute!important;
width:1px!important;
height:1px!important;
opacity:0!important;
pointer-events:none!important;
}
.mm-star-rating{
display:flex!important;
gap:3px!important;
align-items:center!important;
margin:2px 0 4px!important;
}
.mm-star-btn{
appearance:none!important;
-webkit-appearance:none!important;
border:0!important;
background:transparent!important;
color:#cfd6d3!important;
font-size:28px!important;
line-height:1!important;
padding:0 2px!important;
cursor:pointer!important;
transition:transform .12s ease, color .12s ease, opacity .12s ease!important;
opacity:.72!important;
}
.mm-star-btn:hover,
.mm-star-btn:focus{
transform:translateY(-1px) scale(1.06)!important;
outline:none!important;
}
.mm-star-btn.is-filled{
color:#f2b84b!important;
opacity:1!important;
}
.mm-review-modal-lite button[type="submit"],
.mm-review-modal-lite input[type="submit"],
.mm-review-modal-lite .mm-btn[type="submit"]{
min-height:38px!important;
border-radius:11px!important;
padding:9px 12px!important;
font-size:13px!important;
font-weight:800!important;
width:100%!important;
}
.mm-review-modal-lite p,
.mm-review-modal-lite .description{
font-size:12px!important;
line-height:1.35!important;
margin:0!important;
color:#667085!important;
}
@media(max-width:860px){
.mm-deal-actions details.mm-review-modal-lite{
width:100%!important;
}
.mm-deal-actions details.mm-review-modal-lite > summary.mm-btn,
.mm-deal-actions .mm-btn-review-compact{
max-width:none!important;
width:100%!important;
}
.mm-review-modal-lite .mm-actions-card,
.mm-review-modal-lite form{
position:static!important;
width:100%!important;
max-width:100%!important;
margin-top:8px!important;
box-shadow:0 10px 28px rgba(15,23,42,.10)!important;
}
.mm-star-rating{
justify-content:center!important;
}
.mm-star-btn{
font-size:31px!important;
padding:0 3px!important;
}
} .mm-limit-box{
border-left:4px solid #d97706;
background:#fffaf0;
}
.mm-limit-box strong{
display:block;
margin-bottom:6px;
font-size:15px;
}
.mm-limit-box p{
margin:6px 0;
}
.mm-usage-badge{
display:inline-flex;
align-items:center;
width:max-content;
max-width:100%;
margin:8px 0 10px;
padding:5px 9px;
border-radius:999px;
background:#eef7f4;
color:#2f665d;
border:1px solid rgba(77,137,124,.22);
font-size:12px;
font-weight:700;
}
@media(max-width:640px){
.mm-limit-box{
padding:14px;
}
.mm-limit-box .mm-btn{
width:100%;
justify-content:center;
text-align:center;
}
.mm-usage-badge{
font-size:11px;
white-space:normal;
}
} .mm-offer-limit-box > summary.mm-btn{
cursor:pointer;
}
.mm-offer-limit-box .mm-limit-box{
margin-top:10px;
box-shadow:0 12px 28px rgba(15,23,42,.08);
}
.mm-offer-limit-box .mm-limit-box .mm-btn{
margin-top:8px;
}
.mm-animal-card .mm-offer-limit-box{
width:100%;
}
@media(max-width:640px){
.mm-animal-card .mm-offer-limit-box > summary.mm-btn,
.mm-detail-offer-box > summary.mm-btn{
width:100%;
justify-content:center;
text-align:center;
}
.mm-offer-limit-box .mm-limit-box{
width:100%;
margin-top:10px;
font-size:14px;
}
} .mm-pro-locked-filter{
opacity:.72;
cursor:not-allowed !important;
background:#f8faf9 !important;
border-style:dashed !important;
color:#64748b !important;
}
.mm-pro-locked-filter em{
display:inline-flex;
align-items:center;
justify-content:center;
margin-left:8px;
padding:2px 7px;
border-radius:999px;
background:#f0b429;
color:#3b2f04;
font-style:normal;
font-size:10px;
font-weight:800;
letter-spacing:.03em;
text-transform:uppercase;
}
.mm-pro-filter-note{
grid-column:1/-1;
margin-top:4px;
padding:10px 12px;
border:1px solid rgba(240,180,41,.32);
border-radius:14px;
background:#fffaf0;
color:#7a4f01;
font-size:13px;
line-height:1.35;
}
.mm-pro-filter-note a{
color:#2f665d;
font-weight:800;
text-decoration:none;
}
@media(max-width:640px){
.mm-pro-filter-note{
font-size:12px;
text-align:center;
}
.mm-pro-locked-filter{
justify-content:center;
}
} @media (min-width: 900px){
.mm-search-modern > .mm-search-check-inline.mm-search-check-newest{
grid-column:1 !important;
grid-row:2 !important;
}
.mm-search-modern > .mm-search-actions{
grid-column:2 !important;
grid-row:2 !important;
margin:0 !important;
}
.mm-search-modern > .mm-search-check-inline.mm-search-check-near{
grid-column:3 !important;
grid-row:2 !important;
}
.mm-search-modern > .mm-pro-locked-filter{
display:flex !important;
align-items:center !important;
justify-content:center !important;
height:42px !important;
min-height:42px !important;
width:100% !important;
margin:0 !important;
padding:0 10px !important;
border-radius:12px !important;
}
.mm-search-modern > .mm-search-actions .mm-btn{
width:100% !important;
height:42px !important;
min-height:42px !important;
margin:0 !important;
}
} .mm-upload-preview{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.mm-upload-preview .mm-upload-notice{flex-basis:100%;padding:8px 10px;border-radius:10px;background:#fff7e6;border:1px solid #f3d79a;color:#7a5600;font-size:13px}
.mm-upload-preview img{width:54px;height:54px;object-fit:cover;border-radius:8px;border:1px solid #d9e2df} .mm-upload-counter{flex-basis:100%;font-weight:700;color:#46796F;margin-bottom:2px}
.mm-upload-empty{color:#60756f}
.mm-upload-thumb{position:relative;display:inline-flex;line-height:0}
.mm-upload-thumb img{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid #D9E2DF;background:#fff}
.mm-upload-remove{position:absolute;top:-7px;right:-7px;width:22px;height:22px;border-radius:999px;border:1px solid #D9E2DF;background:#fff;color:#2F4F4A;font-weight:700;line-height:18px;padding:0;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.12)}
.mm-upload-remove:hover{background:#eef6f3;color:#46796F} .mm-locked-location {
display: grid;
gap: 6px;
padding: 12px 14px;
border: 1px solid #D9E2DF;
border-radius: 14px;
background: #F7F8F7;
color: #2F4F4A;
}
.mm-locked-location-label {
font-size: 0.86rem;
font-weight: 700;
color: #46796F;
}
.mm-locked-location strong {
font-size: 1rem;
}
.mm-locked-location small {
line-height: 1.35;
color: #5f716d;
}
.mm-location-required p {
margin: 8px 0 12px;
} .mm-form .mm-form-section{border:1px solid #D9E2DF;background:#fff;border-radius:16px;padding:14px 16px;margin:14px 0;box-shadow:0 4px 16px rgba(47,79,74,.04)}
.mm-form .mm-form-section h4{margin:0 0 10px;color:#2F4F4A;font-size:1.02rem;font-weight:800}
.mm-field-help{display:flex;justify-content:space-between;gap:8px;margin-top:6px;color:#60756f;font-size:.84rem;font-weight:400;line-height:1.35}
.mm-char-counter{margin-left:auto;color:#46796F;font-weight:700;white-space:nowrap}
.mm-input-suffix{display:flex;align-items:stretch;width:100%;margin-top:6px}
.mm-input-suffix input{margin-top:0!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}
.mm-input-suffix span{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:0 12px;border:1px solid #d1d5db;border-left:0;border-radius:0 12px 12px 0;background:#F7F8F7;color:#46796F;font-weight:800;white-space:nowrap}
.mm-submit-listing{min-width:190px;font-size:1rem}
.mm-photo-upload{border:1px solid #D9E2DF;background:#FAFCFB;border-radius:16px;padding:14px;margin-top:12px}
.mm-upload-actions{gap:12px}
.mm-upload-button{border-radius:12px!important;min-height:54px!important;box-shadow:0 3px 10px rgba(47,79,74,.05);font-size:.98rem}
.mm-upload-preview{border-radius:12px!important;min-height:74px!important;background:#fff!important}
.mm-upload-thumb img{width:72px!important;height:72px!important;border-radius:12px!important}
.mm-upload-remove{width:28px!important;height:28px!important;top:-10px!important;right:-10px!important;line-height:24px!important;font-size:17px!important}
@media(max-width:700px){
.mm-form{padding:14px!important;border-radius:18px!important}
.mm-form .mm-form-section{padding:13px;margin:12px 0;border-radius:14px}
.mm-form label{margin:10px 0 8px!important}
.mm-form input,.mm-form select,.mm-form textarea{min-height:48px;font-size:16px!important}
.mm-form textarea{min-height:116px}
.mm-upload-actions{grid-template-columns:1fr 1fr!important;gap:8px!important}
.mm-upload-button{padding:10px 8px!important;min-height:50px!important;font-size:.92rem!important}
.mm-submit-listing{width:100%;min-height:52px;font-size:1.05rem}
.mm-field-help{font-size:.8rem;display:block}
.mm-char-counter{display:block;margin-top:4px;text-align:right}
}
@media(max-width:420px){
.mm-upload-actions{grid-template-columns:1fr!important}
} @media (max-width: 760px){
.mm-marketplace article.mm-card.mm-animal-card,
.mm-marketplace .mm-card.mm-animal-card{
position:relative!important;
}
.mm-marketplace article.mm-animal-card .mm-card-body-link,
.mm-marketplace .mm-card.mm-animal-card .mm-card-body-link{
grid-column:2!important;
min-width:0!important;
width:100%!important;
max-width:100%!important;
box-sizing:border-box!important;
padding-right:42px!important;
overflow:hidden!important;
}
.mm-marketplace article.mm-animal-card .mm-card-body-link h3,
.mm-marketplace .mm-card.mm-animal-card .mm-card-body-link h3{
display:-webkit-box!important;
-webkit-box-orient:vertical!important;
-webkit-line-clamp:2!important;
overflow:hidden!important;
text-overflow:ellipsis!important;
white-space:normal!important;
overflow-wrap:anywhere!important;
word-break:break-word!important;
max-width:100%!important;
margin-right:0!important;
padding-right:0!important;
line-height:1.16!important;
}
.mm-marketplace article.mm-animal-card .mm-report-inline,
.mm-marketplace .mm-card.mm-animal-card .mm-report-inline{
top:8px!important;
right:8px!important;
z-index:1002!important;
background:rgba(255,255,255,.86)!important;
border-radius:999px!important;
}
.mm-marketplace article.mm-animal-card .mm-report-inline > summary,
.mm-marketplace .mm-card.mm-animal-card .mm-report-inline > summary{
min-width:34px!important;
min-height:28px!important;
}
}
@media (max-width:390px){
.mm-marketplace article.mm-animal-card .mm-card-body-link,
.mm-marketplace .mm-card.mm-animal-card .mm-card-body-link{
padding-right:38px!important;
}
} @media (max-width: 760px){
body .mm-marketplace article.mm-card.mm-animal-card,
body .mm-marketplace .mm-card.mm-animal-card{
position:relative!important;
overflow:visible!important;
}
body .mm-marketplace article.mm-card.mm-animal-card > .mm-card-body-link,
body .mm-marketplace .mm-card.mm-animal-card > .mm-card-body-link{
grid-column:2!important;
display:block!important;
min-width:0!important;
width:100%!important;
max-width:100%!important;
box-sizing:border-box!important;
padding-right:52px!important;
overflow:hidden!important;
}
body .mm-marketplace article.mm-card.mm-animal-card > .mm-card-body-link > h3,
body .mm-marketplace .mm-card.mm-animal-card > .mm-card-body-link > h3,
body .mm-marketplace article.mm-card.mm-animal-card h3,
body .mm-marketplace .mm-card.mm-animal-card h3{
display:-webkit-box!important;
-webkit-box-orient:vertical!important;
-webkit-line-clamp:2!important;
overflow:hidden!important;
text-overflow:ellipsis!important;
white-space:normal!important;
overflow-wrap:anywhere!important;
word-break:break-word!important;
max-width:100%!important;
box-sizing:border-box!important;
margin-top:0!important;
margin-right:0!important;
padding-right:0!important;
line-height:1.14!important;
}
body .mm-marketplace article.mm-card.mm-animal-card .mm-report-inline,
body .mm-marketplace .mm-card.mm-animal-card .mm-report-inline{
position:absolute!important;
top:10px!important;
right:10px!important;
left:auto!important;
width:38px!important;
height:34px!important;
margin:0!important;
z-index:9999!important;
background:rgba(255,255,255,.94)!important;
border-radius:999px!important;
box-shadow:0 2px 10px rgba(15,23,42,.08)!important;
}
body .mm-marketplace article.mm-card.mm-animal-card .mm-report-inline > summary,
body .mm-marketplace .mm-card.mm-animal-card .mm-report-inline > summary{
width:38px!important;
height:34px!important;
min-width:38px!important;
min-height:34px!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
padding:0!important;
color:#111827!important;
text-decoration:none!important;
font-size:0!important;
}
body .mm-marketplace article.mm-card.mm-animal-card .mm-report-inline > summary::before,
body .mm-marketplace .mm-card.mm-animal-card .mm-report-inline > summary::before{
content:'•••'!important;
font-size:22px!important;
line-height:1!important;
letter-spacing:2px!important;
transform:translateY(-2px)!important;
}
} .mm-marketplace.mm-listing-detail-page,
.mm-marketplace.mm-listing-detail-page *{
box-sizing:border-box;
}
.mm-listing-detail-card,
.mm-listing-detail-media,
.mm-listing-detail-main{
min-width:0;
max-width:100%;
}
.mm-listing-detail-media{
overflow:hidden;
}
.mm-listing-detail-card .mm-photo,
.mm-listing-detail-card .mm-gallery-trigger{
display:block;
width:100%!important;
max-width:100%!important;
min-height:0!important;
padding:0!important;
margin:0!important;
overflow:hidden!important;
border-radius:14px;
}
.mm-listing-detail-card .mm-card-photo,
.mm-listing-detail-card .mm-photo img{
display:block!important;
width:100%!important;
max-width:100%!important;
height:auto!important;
max-height:420px!important;
object-fit:contain!important;
object-position:center!important;
border-radius:14px!important;
}
.mm-listing-detail-main h2{
max-width:100%;
overflow-wrap:anywhere;
word-break:break-word;
hyphens:auto;
}
@media(max-width:760px){
.mm-marketplace.mm-listing-detail-page{
padding-left:12px!important;
padding-right:12px!important;
overflow-x:hidden!important;
}
.mm-listing-detail-card{
display:block!important;
width:100%!important;
max-width:100%!important;
padding:12px!important;
overflow:hidden!important;
}
.mm-listing-detail-media{
width:100%!important;
max-width:100%!important;
margin:0 0 14px!important;
}
.mm-listing-detail-card .mm-photo,
.mm-listing-detail-card .mm-gallery-trigger{
width:100%!important;
max-width:100%!important;
background:#f7f8f7;
}
.mm-listing-detail-card .mm-card-photo,
.mm-listing-detail-card .mm-photo img{
width:100%!important;
max-width:100%!important;
height:auto!important;
max-height:280px!important;
object-fit:contain!important;
}
.mm-listing-detail-main h2{
font-size:1.35rem!important;
line-height:1.16!important;
margin:0 0 10px!important;
display:-webkit-box!important;
-webkit-box-orient:vertical!important;
-webkit-line-clamp:3!important;
overflow:hidden!important;
text-overflow:ellipsis!important;
}
} @media (max-width: 760px) {
.mm-marketplace article.mm-card.mm-animal-card,
.mm-marketplace .mm-card.mm-animal-card {
grid-auto-rows: auto !important;
align-items: start !important;
row-gap: 2px !important;
min-height: 0 !important;
}
.mm-marketplace article.mm-animal-card > .mm-photo,
.mm-marketplace .mm-card.mm-animal-card > .mm-photo {
grid-row: 1 / span 6 !important;
}
.mm-marketplace article.mm-animal-card > h3,
.mm-marketplace .mm-card.mm-animal-card > h3 {
grid-row: auto !important;
}
.mm-marketplace article.mm-animal-card > p,
.mm-marketplace .mm-card.mm-animal-card > p {
grid-row: auto !important;
}
.mm-marketplace article.mm-animal-card > p:nth-of-type(1),
.mm-marketplace .mm-card.mm-animal-card > p:nth-of-type(1),
.mm-marketplace article.mm-animal-card > p:nth-of-type(2),
.mm-marketplace .mm-card.mm-animal-card > p:nth-of-type(2),
.mm-marketplace article.mm-animal-card > p:nth-of-type(3),
.mm-marketplace .mm-card.mm-animal-card > p:nth-of-type(3),
.mm-marketplace article.mm-animal-card > p:nth-of-type(4),
.mm-marketplace .mm-card.mm-animal-card > p:nth-of-type(4),
.mm-marketplace article.mm-animal-card > p:nth-of-type(5),
.mm-marketplace .mm-card.mm-animal-card > p:nth-of-type(5),
.mm-marketplace article.mm-animal-card > p:nth-of-type(6),
.mm-marketplace .mm-card.mm-animal-card > p:nth-of-type(6) {
grid-row: auto !important;
}
.mm-marketplace article.mm-animal-card > .mm-photo-reputation,
.mm-marketplace .mm-card.mm-animal-card > .mm-photo-reputation {
grid-column: 1 / -1 !important;
grid-row: auto !important;
width: auto !important;
max-width: none !important;
margin: 8px 0 0 !important;
padding-left: 80px !important;
text-align: left !important;
}
.mm-marketplace article.mm-animal-card > .mm-listing-actions,
.mm-marketplace .mm-card.mm-animal-card > .mm-listing-actions {
grid-column: 1 / -1 !important;
grid-row: auto !important;
margin-top: 8px !important;
padding-top: 0 !important;
align-self: start !important;
}
} @media (max-width: 760px) {
body .mm-marketplace article.mm-card.mm-animal-card,
body .mm-marketplace .mm-card.mm-animal-card {
display: grid !important;
grid-template-columns: 122px minmax(0, 1fr) !important;
grid-template-rows: auto auto auto !important;
column-gap: 12px !important;
row-gap: 4px !important;
align-items: start !important;
position: relative !important;
padding: 10px !important;
min-height: 0 !important;
}
body .mm-marketplace article.mm-animal-card > .mm-photo,
body .mm-marketplace .mm-card.mm-animal-card > .mm-photo {
grid-column: 1 !important;
grid-row: 1 !important;
align-self: start !important;
margin: 0 !important;
}
body .mm-marketplace article.mm-animal-card > .mm-photo img,
body .mm-marketplace .mm-card.mm-animal-card > .mm-photo img,
body .mm-marketplace article.mm-animal-card > .mm-photo .mm-placeholder,
body .mm-marketplace .mm-card.mm-animal-card > .mm-photo .mm-placeholder,
body .mm-marketplace article.mm-animal-card > .mm-photo.mm-gallery-trigger,
body .mm-marketplace .mm-card.mm-animal-card > .mm-photo.mm-gallery-trigger {
width: 122px !important;
height: 122px !important;
max-width: 122px !important;
min-width: 122px !important;
border-radius: 12px !important;
object-fit: cover !important;
box-sizing: border-box !important;
}
body .mm-marketplace article.mm-animal-card > .mm-card-body-link,
body .mm-marketplace .mm-card.mm-animal-card > .mm-card-body-link {
grid-column: 2 !important;
grid-row: 1 / span 2 !important;
align-self: start !important;
display: block !important;
min-width: 0 !important;
width: 100% !important;
max-width: 100% !important;
padding: 0 48px 0 0 !important;
margin: 0 !important;
overflow: hidden !important;
box-sizing: border-box !important;
}
body .mm-marketplace article.mm-animal-card > .mm-card-body-link > h3,
body .mm-marketplace .mm-card.mm-animal-card > .mm-card-body-link > h3 {
display: -webkit-box !important;
-webkit-box-orient: vertical !important;
-webkit-line-clamp: 2 !important;
overflow: hidden !important;
text-overflow: ellipsis !important;
white-space: normal !important;
overflow-wrap: anywhere !important;
word-break: break-word !important;
max-width: 100% !important;
margin: 0 0 4px 0 !important;
padding: 0 !important;
font-size: 1rem !important;
line-height: 1.16 !important;
box-sizing: border-box !important;
}
body .mm-marketplace article.mm-animal-card > .mm-card-body-link > p,
body .mm-marketplace .mm-card.mm-animal-card > .mm-card-body-link > p {
margin: 1px 0 !important;
padding: 0 !important;
font-size: .84rem !important;
line-height: 1.24 !important;
overflow-wrap: anywhere !important;
}
body .mm-marketplace article.mm-animal-card > .mm-photo-reputation,
body .mm-marketplace .mm-card.mm-animal-card > .mm-photo-reputation {
grid-column: 1 !important;
grid-row: 2 !important;
align-self: start !important;
justify-self: start !important;
width: 122px !important;
max-width: 122px !important;
margin: 5px 0 0 0 !important;
padding: 0 !important;
text-align: left !important;
transform: none !important;
}
body .mm-marketplace .mm-photo-reputation .mm-reputation,
body .mm-marketplace .mm-photo-reputation .mm-reputation-main,
body .mm-marketplace .mm-photo-reputation .mm-reputation-rating,
body .mm-marketplace .mm-photo-reputation * {
font-size: 10px !important;
line-height: 1.1 !important;
margin: 0 !important;
padding: 0 !important;
white-space: nowrap !important;
text-align: left !important;
}
body .mm-marketplace article.mm-animal-card > .mm-listing-actions,
body .mm-marketplace .mm-card.mm-animal-card > .mm-listing-actions {
grid-column: 1 / -1 !important;
grid-row: 3 !important;
display: grid !important;
grid-template-columns: 1fr 1fr !important;
gap: 8px !important;
margin-top: 8px !important;
padding-top: 0 !important;
width: 100% !important;
position: static !important;
align-self: start !important;
}
body .mm-marketplace .mm-listing-actions .mm-follow-form,
body .mm-marketplace .mm-listing-actions .mm-offer-box {
width: 100% !important;
margin: 0 !important;
min-width: 0 !important;
}
body .mm-marketplace .mm-listing-actions .mm-follow-form { grid-column: 1 !important; order: 1 !important; }
body .mm-marketplace .mm-listing-actions .mm-offer-box { grid-column: 2 !important; order: 2 !important; }
body .mm-marketplace .mm-listing-actions .mm-btn,
body .mm-marketplace .mm-listing-actions button,
body .mm-marketplace .mm-listing-actions summary.mm-btn {
width: 100% !important;
min-height: 38px !important;
margin: 0 !important;
padding: 8px 10px !important;
font-size: 12px !important;
line-height: 1.1 !important;
border-radius: 10px !important;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
white-space: nowrap !important;
box-sizing: border-box !important;
}
body .mm-marketplace article.mm-animal-card .mm-report-inline,
body .mm-marketplace .mm-card.mm-animal-card .mm-report-inline {
position: absolute !important;
top: 10px !important;
right: 10px !important;
left: auto !important;
bottom: auto !important;
z-index: 9999 !important;
width: 38px !important;
height: 34px !important;
margin: 0 !important;
padding: 0 !important;
grid-column: auto !important;
grid-row: auto !important;
background: rgba(255,255,255,.94) !important;
border-radius: 999px !important;
box-shadow: 0 2px 10px rgba(15,23,42,.08) !important;
}
}
@media (max-width: 390px) {
body .mm-marketplace article.mm-card.mm-animal-card,
body .mm-marketplace .mm-card.mm-animal-card {
grid-template-columns: 102px minmax(0, 1fr) !important;
column-gap: 10px !important;
}
body .mm-marketplace article.mm-animal-card > .mm-photo img,
body .mm-marketplace .mm-card.mm-animal-card > .mm-photo img,
body .mm-marketplace article.mm-animal-card > .mm-photo .mm-placeholder,
body .mm-marketplace .mm-card.mm-animal-card > .mm-photo .mm-placeholder,
body .mm-marketplace article.mm-animal-card > .mm-photo.mm-gallery-trigger,
body .mm-marketplace .mm-card.mm-animal-card > .mm-photo.mm-gallery-trigger,
body .mm-marketplace article.mm-animal-card > .mm-photo-reputation,
body .mm-marketplace .mm-card.mm-animal-card > .mm-photo-reputation {
width: 102px !important;
height: 102px !important;
max-width: 102px !important;
min-width: 102px !important;
}
body .mm-marketplace article.mm-animal-card > .mm-card-body-link,
body .mm-marketplace .mm-card.mm-animal-card > .mm-card-body-link {
padding-right: 44px !important;
}
} .mm-existing-photos{
border:1px solid #D9E2DF;
background:#FAFCFB;
border-radius:16px;
padding:14px;
margin:12px 0 14px;
}
.mm-existing-photo-grid{
display:grid;
grid-template-columns:repeat(3, minmax(120px, 1fr));
gap:14px;
margin-top:10px;
align-items:start;
}
.mm-existing-photo-item{
display:flex!important;
flex-direction:column!important;
align-items:stretch!important;
justify-content:flex-start!important;
gap:0!important;
margin:0!important;
padding:10px!important;
border:1px solid #D9E2DF;
border-radius:12px;
background:#fff;
cursor:pointer;
max-width:160px;
min-width:0;
box-sizing:border-box;
}
.mm-existing-photo-thumb{
display:block!important;
width:100%!important;
}
.mm-existing-photo-img,
.mm-existing-photo-thumb img{
display:block!important;
width:100%!important;
height:auto!important;
aspect-ratio:1/1;
object-fit:cover;
border-radius:10px;
border:1px solid #D9E2DF;
background:#F7F8F7;
margin:0!important;
padding:0!important;
box-sizing:border-box;
}
.mm-existing-photo-check{
display:flex!important;
align-items:center!important;
justify-content:flex-start!important;
gap:7px!important;
width:100%!important;
margin:9px 0 0!important;
padding:8px 10px!important;
border:1px solid #D9E2DF;
border-radius:10px;
background:#F7F8F7;
font-size:.9rem;
font-weight:700;
line-height:1.2;
color:#2F4F4A;
box-sizing:border-box;
}
.mm-existing-photo-check input,
.mm-existing-photo-checkbox{
width:16px!important;
min-width:16px!important;
max-width:16px!important;
height:16px!important;
min-height:16px!important;
margin:0!important;
padding:0!important;
border-radius:4px!important;
accent-color:#b91c1c;
flex:0 0 16px!important;
}
.mm-existing-photo-delete-text{
display:inline-block!important;
white-space:nowrap;
}
.mm-existing-photo-item:has(input:checked){
border-color:#ef4444;
background:#fff5f5;
}
.mm-existing-photo-item:has(input:checked) .mm-existing-photo-check{
border-color:#fecdd3;
background:#fff1f2;
color:#991b1b;
}
@media(max-width:640px){
.mm-existing-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.mm-existing-photo-item{max-width:none}
}
@media(max-width:420px){
.mm-existing-photo-grid{grid-template-columns:1fr}
}