.sg-ads-wrap,.sg-ad-form,.sg-my-ads,.sg-ad-detail,.sg-login-box{font-family:inherit!important;color:var(--sg-text);box-sizing:border-box}.sg-ads-wrap *, .sg-ad-form *, .sg-my-ads *, .sg-ad-detail *, .sg-login-box *{box-sizing:border-box;font-family:inherit}.sg-ads-wrap,.sg-ad-detail{background:var(--sg-bg);padding:18px;border-radius:var(--sg-radius)}.sg-filter{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:18px;padding:14px;background:var(--sg-card);border:1px solid var(--sg-border);border-radius:var(--sg-radius)}.sg-filter input,.sg-filter select,.sg-ad-form input,.sg-ad-form select,.sg-ad-form textarea,.sg-login-box input{width:100%;min-height:44px;border:1px solid var(--sg-border);border-radius:calc(var(--sg-radius) * .65);padding:9px 11px;background:var(--sg-card);color:var(--sg-text);outline:none}.sg-filter input:focus,.sg-filter select:focus,.sg-ad-form input:focus,.sg-ad-form select:focus,.sg-ad-form textarea:focus,.sg-login-box input:focus{border-color:var(--sg-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sg-accent) 12%,transparent)}.sg-ads-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sg-ad-card{background:var(--sg-card);border:1px solid var(--sg-border);border-radius:var(--sg-radius);overflow:hidden;transition:transform .16s ease,box-shadow .16s ease}.sg-ad-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px color-mix(in srgb,var(--sg-text) 6%,transparent)}.sg-card-link{display:block;color:inherit!important;text-decoration:none!important}.sg-card-image{aspect-ratio:4/3;background:var(--sg-bg);overflow:hidden;display:flex;align-items:center;justify-content:center}.sg-card-image img{width:100%;height:100%;object-fit:cover}.sg-no-image{color:var(--sg-muted);font-size:13px}.sg-card-body{padding:13px}.sg-card-body h3{font-size:16px;line-height:1.7;margin:0 0 8px;color:var(--sg-text)}.sg-price,.sg-detail-price{color:var(--sg-text);font-weight:700}.sg-card-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;color:var(--sg-muted);font-size:12px}.sg-card-meta span:not(:last-child)::after{content:'·';margin-right:8px}.sg-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 15px;border:1px solid var(--sg-border);border-radius:calc(var(--sg-radius) * .65);background:var(--sg-card);color:var(--sg-text);cursor:pointer;text-decoration:none!important;font-weight:600}.sg-btn:hover{border-color:var(--sg-accent)}.sg-btn-primary,.sg-contact-btn{background:var(--sg-accent);border-color:var(--sg-accent);color:var(--sg-button-text)!important}.sg-btn:disabled{opacity:.6;cursor:not-allowed}.sg-pagination{display:flex;justify-content:center;gap:6px;margin-top:20px}.sg-pagination .page-numbers{min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sg-border);border-radius:10px;text-decoration:none}.sg-pagination .current{background:var(--sg-accent);color:var(--sg-button-text);border-color:var(--sg-accent)}.sg-empty,.sg-notice{padding:16px;border:1px solid var(--sg-border);background:var(--sg-card);border-radius:var(--sg-radius)}.sg-success{border-color:var(--sg-success)}.sg-error{border-color:var(--sg-danger)}.sg-ad-form{background:var(--sg-card);border:1px solid var(--sg-border);border-radius:var(--sg-radius);padding:20px}.sg-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sg-field{margin-bottom:15px}.sg-field label{display:block;font-weight:600;margin-bottom:7px}.sg-field textarea{resize:vertical;min-height:130px}.sg-field small,.sg-form-note,.sg-login-note,.sg-muted{color:var(--sg-muted);font-size:12px}.sg-existing-gallery{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 16px}.sg-existing-gallery label{width:110px;border:1px solid var(--sg-border);padding:7px;border-radius:12px;background:var(--sg-bg)}.sg-existing-gallery img{width:100%;height:85px;object-fit:cover;border-radius:8px}.sg-existing-gallery span{display:block;margin-top:5px;font-size:12px}.sg-my-ad{display:grid;grid-template-columns:82px 1fr auto;gap:13px;align-items:center;padding:12px;background:var(--sg-card);border:1px solid var(--sg-border);border-radius:var(--sg-radius);margin-bottom:10px}.sg-my-ad img{width:82px;height:70px;object-fit:cover;border-radius:10px}.sg-my-ad h3{margin:0 0 6px;font-size:15px}.sg-my-ad p{margin:7px 0 0}.sg-status{display:inline-flex;padding:4px 8px;border-radius:999px;background:var(--sg-bg);border:1px solid var(--sg-border);font-size:11px;color:var(--sg-muted)}.sg-status-publish{color:var(--sg-success);border-color:color-mix(in srgb,var(--sg-success) 35%,var(--sg-border));background:color-mix(in srgb,var(--sg-success) 8%,var(--sg-card))}.sg-status-pending{color:var(--sg-warning);border-color:color-mix(in srgb,var(--sg-warning) 35%,var(--sg-border));background:color-mix(in srgb,var(--sg-warning) 8%,var(--sg-card))}.sg-status-sg_rejected{color:var(--sg-danger);border-color:color-mix(in srgb,var(--sg-danger) 35%,var(--sg-border));background:color-mix(in srgb,var(--sg-danger) 8%,var(--sg-card))}.sg-gallery{display:grid;grid-template-columns:2fr repeat(2,1fr);gap:8px;margin-bottom:18px}.sg-gallery a{display:block;overflow:hidden;border-radius:var(--sg-radius);background:var(--sg-card);min-height:160px}.sg-gallery a:first-child{grid-row:span 2}.sg-gallery img{width:100%;height:100%;object-fit:cover;display:block}.sg-detail-summary{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:16px 0;border-bottom:1px solid var(--sg-border)}.sg-detail-price{font-size:22px}.sg-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:16px 0;background:var(--sg-card);border:1px solid var(--sg-border);border-radius:var(--sg-radius);overflow:hidden}.sg-specs>div{display:flex;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid var(--sg-border)}.sg-specs>div:nth-child(odd){border-left:1px solid var(--sg-border)}.sg-specs dt{color:var(--sg-muted)}.sg-specs dd{margin:0;font-weight:600}.sg-description,.sg-similar{margin-top:22px}.sg-description h2,.sg-similar h2{font-size:18px}.sg-contact-result{margin-top:12px}.sg-contact-box{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:13px 15px;background:var(--sg-card);border:1px solid var(--sg-border);border-radius:var(--sg-radius)}.sg-contact-box a{direction:ltr;color:var(--sg-accent);font-weight:700;text-decoration:none}.sg-login-modal{position:fixed;z-index:999999;inset:0;background:color-mix(in srgb,var(--sg-text) 48%,transparent);display:flex;align-items:center;justify-content:center;padding:18px}.sg-login-modal[hidden]{display:none}.sg-modal-card{position:relative;width:min(430px,100%);background:var(--sg-card);border-radius:var(--sg-radius);padding:22px;box-shadow:0 24px 70px color-mix(in srgb,var(--sg-text) 22%,transparent)}.sg-modal-close{position:absolute;left:12px;top:10px;border:0;background:transparent;font-size:26px;cursor:pointer;color:var(--sg-muted)}.sg-login-box{padding:10px 0}.sg-login-box p{margin:8px 0}.sg-login-box label{display:block;margin-bottom:6px}.sg-login-box .login-submit input{background:var(--sg-accent);border-color:var(--sg-accent);color:var(--sg-button-text);cursor:pointer}.sg-similar .sg-ads-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:980px){.sg-filter{grid-template-columns:repeat(3,minmax(0,1fr))}.sg-ads-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-similar .sg-ads-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.sg-ads-wrap,.sg-ad-detail{padding:10px}.sg-filter,.sg-form-grid{grid-template-columns:1fr}.sg-ads-grid,.sg-similar .sg-ads-grid{grid-template-columns:1fr}.sg-my-ad{grid-template-columns:70px 1fr}.sg-my-ad-actions{grid-column:1/-1}.sg-gallery{grid-template-columns:1fr 1fr}.sg-gallery a:first-child{grid-column:1/-1;grid-row:auto}.sg-detail-summary{align-items:flex-start;flex-direction:column}.sg-specs{grid-template-columns:1fr}.sg-specs>div:nth-child(odd){border-left:0}.sg-contact-box{align-items:flex-start;flex-direction:column}}

.sg-report-area{margin-top:16px;padding-top:14px;border-top:1px solid var(--sg-border)}.sg-report-toggle,.sg-report-login{border:0;background:transparent;color:var(--sg-muted);padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.sg-report-form{display:grid;grid-template-columns:180px 1fr auto;gap:8px;align-items:start;margin-top:10px}.sg-report-form[hidden]{display:none}.sg-report-form select,.sg-report-form textarea{border:1px solid var(--sg-border);border-radius:10px;padding:9px;background:var(--sg-card);color:var(--sg-text)}.sg-report-result{grid-column:1/-1;color:var(--sg-muted);font-size:12px}@media(max-width:640px){.sg-report-form{grid-template-columns:1fr}}

.sg-my-ad-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.sg-inline-form{display:inline;margin:0}.sg-inline-form .sg-btn{width:auto}

.sg-status-sg_approved{color:var(--sg-success);border-color:color-mix(in srgb,var(--sg-success) 35%,var(--sg-border));background:color-mix(in srgb,var(--sg-success) 8%,var(--sg-card))}.sg-status-sg_needs_revision{color:var(--sg-warning);border-color:color-mix(in srgb,var(--sg-warning) 35%,var(--sg-border));background:color-mix(in srgb,var(--sg-warning) 8%,var(--sg-card))}.sg-status-sg_expired,.sg-status-sg_disabled{color:var(--sg-danger);border-color:color-mix(in srgb,var(--sg-danger) 30%,var(--sg-border));background:color-mix(in srgb,var(--sg-danger) 6%,var(--sg-card))}
