:root{--bg:#0b0b0c;--panel:#ffffff0a;--panel2:#ffffff0f;--text:#ffffffeb;--muted:#ffffff9e;--muted2:#ffffff7a;--border:#ffffff1a;--border2:#ffffff29;--shadow:0 20px 60px #0000008c;--radius:18px;--radius2:26px;--danger:#ef4444}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font-family:inherit}img{max-width:100%;display:block}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:900px){.container{padding:0 24px}}.btn{border:1px solid var(--border2);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#ffffff0a;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:750;transition:all .16s;display:inline-flex}.btn:hover{background:#ffffff14;border-color:#ffffff38}.btn:disabled{opacity:.6;cursor:not-allowed}.input,.select,.textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#00000040;border-radius:14px;outline:none;padding:10px 12px;transition:all .16s}.textarea{resize:vertical;min-height:110px}.input:focus,.select:focus,.textarea:focus{border-color:#ffffff38;box-shadow:0 0 0 4px #ffffff0f}.label{color:var(--muted);margin-bottom:6px;font-size:12px}.card{border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow)}.pill{border:1px solid var(--border);color:#ffffffc7;background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;display:inline-flex}.pillDot{background:#ffffff59;border-radius:999px;width:8px;height:8px}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#0b0b0cb8;position:sticky;top:0}.siteHeaderInner{justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.brand{align-items:center;gap:12px;min-width:210px;display:flex}.brandLogo{border:1px solid var(--border2);background:#ffffff0a;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:900;display:flex}.brandText{flex-direction:column;line-height:1.15;display:flex}.brandText b{font-size:14px}.brandText span{color:var(--muted2);margin-top:3px;font-size:12px}.navDesktop{color:#ffffffbd;align-items:center;gap:18px;font-size:14px;display:none}.navDesktop a:hover{color:#fff}.rightDesktop{flex-wrap:wrap;align-items:center;gap:10px;display:none}.chip{border:1px solid var(--border2);color:var(--text);background:#ffffff0a;border-radius:14px;padding:10px 12px;font-size:13px;transition:all .16s}.chip:hover{background:#ffffff14;border-color:#ffffff38}.chipCenter{text-align:center;display:block}.burger{border:1px solid var(--border2);cursor:pointer;background:#ffffff0a;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .16s;display:inline-flex}.burger:hover{background:#ffffff14}@media (min-width:900px){.navDesktop,.rightDesktop{display:flex}.burger{display:none}}.mobileMenu{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0b0cdb;padding:12px 0 16px}.mobileRow{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.mobileHint{color:var(--muted2);font-size:12px}.mobileGrid2{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.mobileLinks{flex-wrap:wrap;gap:14px;display:flex}.mobileLinks a{color:#ffffffb8}.mobileLinks a:hover{color:#fff}.langSwitch{border:1px solid var(--border2);background:#ffffff0a;border-radius:14px;gap:6px;padding:6px;display:inline-flex}.langBtn{cursor:pointer;color:#ffffffbf;background:0 0;border:0;border-radius:10px;padding:7px 10px;font-size:12px;font-weight:900;transition:all .16s}.langBtn:hover{background:#ffffff14}.langBtnActive{color:#0b0b0c;background:#fff}.site{min-height:100vh}.heroFull{width:100%;min-height:calc(100vh - 70px);position:relative;overflow:hidden}.heroBg{background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.heroOverlay{background:linear-gradient(#0b0b0cb8 0%,#0b0b0c8c 45%,#0b0b0ce6 100%);position:absolute;inset:0}.heroContent{padding:28px 0 22px;position:relative}.heroGrid{grid-template-columns:1fr;align-items:center;gap:18px;display:grid}@media (min-width:1000px){.heroContent{padding:40px 0 30px}.heroGrid{grid-template-columns:1.35fr 1fr}}.heroPill{border:1px solid var(--border2);color:#ffffffc7;background:#ffffff0a;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;display:inline-flex}.heroTitle{letter-spacing:-.02em;margin:14px 0 10px;font-size:clamp(32px,4vw,56px);font-weight:950;line-height:1.02}.heroSub{color:#ffffffb3;max-width:560px;margin:0 0 14px;font-size:16px}.heroBtns{flex-wrap:wrap;gap:10px;display:flex}.searchCard{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;padding:14px;box-shadow:0 24px 70px #0000008c}.searchTitle{font-size:16px;font-weight:900}.searchSub{color:#ffffff8c;margin-top:4px;font-size:13px}.seg3{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:10px;display:grid}.seg,.segActive{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;padding:9px 10px;font-size:13px;font-weight:800;transition:all .16s}.seg:hover{background:#ffffff1a}.segActive{color:#0b0b0c;background:#fff;border-color:#fff}.searchFooter{color:#ffffff8c;justify-content:space-between;align-items:center;margin-top:10px;font-size:12px;display:flex}.linkBtn{color:#ffffffb8;cursor:pointer;background:0 0;border:0;text-decoration:underline}.linkBtn:hover{color:#fff}.trustRow{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:10px;display:grid}.trust{text-align:center;color:#ffffffb3;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;padding:10px 8px;font-size:12px}.section{padding:26px 0}.sectionInner{max-width:1200px;margin:0 auto;padding:0 16px}@media (min-width:900px){.sectionInner{padding:0 24px}}.sectionHead h2{margin:0;font-size:20px;font-weight:950}.muted{color:#fff9;margin-top:4px;font-size:13px}.err{color:#ffb4b4}.emptyBox{color:#ffffffa6;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;margin-top:14px;padding:16px}.cardsGrid{grid-template-columns:1fr;gap:14px;margin-top:14px;display:grid}@media (min-width:700px){.cardsGrid{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.cardsGrid{grid-template-columns:1fr 1fr 1fr}}.pCardBtn{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;padding:0}.pCardBtn:focus{outline:none}.pCard{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;transition:transform .15s,background .15s,border-color .15s;overflow:hidden}.pCardBtn:hover .pCard{background:#ffffff0d;border-color:#ffffff29;transform:translateY(-2px)}.pCover{background:#ffffff0d 50%/cover;height:210px}.pBody{padding:14px}.pBadges{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.pBadge{color:#ffffffeb;background:#0000002e;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.pBadgeRent{background:#a855f71f;border-color:#a855f740}.pBadgeSale{background:#6366f11f;border-color:#6366f140}.pTitle{color:#fff;margin:0;font-size:15px;font-weight:900;line-height:1.25}.pMeta{color:#ffffffb3;flex-wrap:wrap;gap:10px;margin-top:8px;font-size:12px;display:flex}.pPrice{color:#fff;margin-top:10px;font-size:15px;font-weight:950}.modalOverlay{z-index:9999;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modalBackdrop{cursor:pointer;background:#000000a6;border:0;position:absolute;inset:0}.modalShell{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#141415eb;border:1px solid #ffffff1a;border-radius:18px;width:min(980px,100%);max-height:calc(100vh - 32px);position:relative;overflow:auto;box-shadow:0 30px 80px #0000008c}.modalHeader{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 10px;display:flex}.modalTitle{color:#fff;font-size:18px;font-weight:900;line-height:1.2}.modalSub{color:#ffffff9e;margin-top:6px;font-size:13px}.modalBody{gap:12px;padding:16px 18px 6px;display:grid}.modalBody2col{grid-template-columns:1fr}@media (min-width:980px){.modalBody2col{grid-template-columns:1.25fr .75fr;align-items:start}}.modalFooter{border-top:1px solid #ffffff14;justify-content:flex-end;padding:14px 18px 18px;display:flex}.btnRow{flex-wrap:wrap;gap:10px;display:flex}.boxTitle{margin-bottom:10px;font-weight:950}.descText{white-space:pre-wrap;color:#ffffffb8;margin-top:12px;font-size:13px}.gallery2{background:#ffffff05;border:1px solid #ffffff1a;border-radius:18px;overflow:hidden}.galleryMain2{background:#00000040;justify-content:center;align-items:center;height:420px;display:flex}.galleryMain2 img{object-fit:cover;width:100%;height:100%;display:block}.galleryEmpty{color:#ffffff80;font-size:14px}.galleryThumbs2{background:#ffffff05;border-top:1px solid #ffffff1a;gap:8px;padding:10px;display:flex;overflow:auto}.thumb2{cursor:pointer;opacity:.85;background-position:50%;background-size:cover;border:1px solid #ffffff1f;border-radius:12px;flex:none;width:86px;height:56px}.thumb2:hover{opacity:1}.thumb2Active{opacity:1;border-color:#ffffff47}.infoBox{background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;padding:14px}.bigPrice{color:#fff;font-size:22px;font-weight:950}.modalHeadLeft{flex-direction:column;gap:6px;display:flex}.smallMuted{color:#ffffff9e;margin-top:6px;font-size:12px}@media (max-width:640px){.modalShell{border-radius:16px;max-height:calc(100vh - 20px)}.modalBody{padding:14px 14px 6px}.modalHeader,.modalFooter{padding-left:14px;padding-right:14px}.galleryMain2{height:260px}}.adminShell{background:var(--bg);width:100%;min-height:100vh}.adminTop{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#0b0b0ccc;position:sticky;top:0}.adminTopInner{width:100%;padding:12px 16px}@media (min-width:900px){.adminTopInner{padding:14px 24px}}.adminTopRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.adminBrand{align-items:center;gap:12px;display:flex}.adminLogo{border:1px solid var(--border2);background:#ffffff0a;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;font-weight:950;display:flex}.adminBrandText{flex-direction:column;line-height:1.1;display:flex}.adminBrandText b{font-size:14px}.adminBrandText span{color:var(--muted2);margin-top:3px;font-size:12px}.adminActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adminWrap{width:100%;padding:14px 16px 26px}@media (min-width:900px){.adminWrap{padding:18px 24px 30px}}.adminLayout{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:980px){.adminLayout{grid-template-columns:280px 1fr;gap:14px}}.adminSide{border-radius:var(--radius);border:1px solid var(--border);background:#ffffff08;height:fit-content;padding:12px}.adminSideTitle{color:var(--muted);margin-bottom:10px;font-size:12px}.adminMenu{flex-direction:column;gap:6px;display:flex}.adminMenu a{color:#fffc;border:1px solid #0000;border-radius:14px;padding:10px 12px}.adminMenu a:hover{color:#fffffff2;background:#ffffff0d;border-color:#ffffff1a}.adminMenu a.active{color:#fff;background:#ffffff12;border-color:#ffffff24}.adminMain{border-radius:var(--radius);border:1px solid var(--border);background:#ffffff08;padding:14px}.adminHeaderRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.adminH1{margin:0;font-size:20px;font-weight:950}.adminFilters{grid-template-columns:1fr;gap:10px;margin-top:12px;display:grid}@media (min-width:800px){.adminFilters{grid-template-columns:1fr 280px}}.itemCard{border:1px solid var(--border);background:#ffffff08;border-radius:16px;padding:12px}.itemTop{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.itemTitle{margin:0;font-size:14px;font-weight:950}.itemSub{color:var(--muted);margin-top:6px;font-size:12px}.itemBadges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.badgeOk{color:#bbf7d0f2;background:#22c55e1a;border:1px solid #22c55e38;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.badgeDanger{color:#ffc8c8f2;background:#ef44441a;border:1px solid #ef444440;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.itemActions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.adminEmpty{border:1px solid var(--border);color:var(--muted);background:#ffffff05;border-radius:16px;margin-top:12px;padding:14px}@media (min-width:900px){.formGrid{grid-template-columns:1fr 1fr}}.formRow{flex-wrap:wrap;gap:10px;display:flex}.help{color:var(--muted);font-size:12px;line-height:1.35}.btnGhost{color:#ffffffeb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:14px;padding:10px 14px;font-size:13px;font-weight:800;transition:all .15s;box-shadow:0 10px 26px #00000040}.btnGhost:hover{background:#ffffff1a;border-color:#ffffff38;transform:translateY(-1px)}.btnGhost:active{opacity:.95;transform:translateY(0)}.btnGhostClose{align-items:center;gap:8px;display:inline-flex}.btnGhostClose:before{content:"✕";opacity:.9;font-size:12px}.adminList{gap:12px;margin-top:14px;display:grid}.itemCard{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;padding:14px;box-shadow:0 18px 50px #00000059}.itemTop{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.itemTitle{color:#fffffff2;margin:0;font-size:15px;font-weight:950;line-height:1.25}.itemSub{color:#ffffffa6;margin-top:6px;font-size:13px;line-height:1.45}.leadComment{color:#ffffffd1;white-space:pre-wrap;background:#00000038;border:1px solid #ffffff1a;border-radius:14px;margin-top:10px;padding:10px 12px}.leadLink{color:#ffffffd9;text-underline-offset:3px;text-decoration:underline}.leadLink:hover{color:#fff}.badgeMuted{color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900}.adminLoginPage{color:#ffffffeb;background:#0b0b0c;min-height:100vh;position:relative;overflow:hidden}.adminLoginBg{filter:blur();background:radial-gradient(900px 420px at 50% 40%,#ffffff14,#0000 60%),radial-gradient(700px 420px at 20% 80%,#ffffff0f,#0000 65%),linear-gradient(#00000040,#000000bf);position:absolute;inset:0}.adminLoginWrap{z-index:1;justify-content:center;align-items:center;min-height:100vh;padding:28px 16px;display:flex;position:relative}.adminLoginCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101012b8;border:1px solid #ffffff1a;border-radius:22px;width:min(760px,100%);padding:18px 18px 16px;box-shadow:0 30px 90px #000000a6}@media (min-width:900px){.adminLoginCard{padding:22px 22px 18px}}.adminLoginHead{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:14px;display:flex}.adminLoginBrand{align-items:center;gap:12px;min-width:0;display:flex}.adminLoginLogo{letter-spacing:.02em;background:#ffffff0d;border:1px solid #ffffff24;border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:900;display:flex}.adminLoginBrandText{flex-direction:column;min-width:0;line-height:1.15;display:flex}.adminLoginBrandName{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:850;overflow:hidden}.adminLoginBrandSub{color:#ffffff8c;margin-top:3px;font-size:12px}.adminLoginTopBtn{border-radius:14px;padding:10px 12px}.adminLoginTitle{letter-spacing:-.02em;color:#fff;margin-top:4px;font-size:30px;font-weight:950}.adminLoginSub{color:#ffffffad;margin-top:6px;font-size:14px}.adminLoginForm{margin-top:14px}.adminLoginGrid{grid-template-columns:1fr;gap:12px;margin-top:12px;display:grid}@media (min-width:760px){.adminLoginGrid{grid-template-columns:1fr 1fr;gap:14px}}.adminLoginForm .label{color:#ffffffc7;font-size:13px;font-weight:650}.adminLoginForm .input{color:#fff;background:#00000047;border:1px solid #ffffff1f;border-radius:14px;outline:none;height:44px;padding:10px 12px;font-size:14px;transition:all .16s}.adminLoginForm .input::placeholder{color:#ffffff59}.adminLoginForm .input:focus{border-color:#ffffff38;box-shadow:0 0 0 4px #ffffff12}.adminLoginActions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.adminLoginBtn{border-radius:14px;min-width:160px;height:44px}.adminLoginHint{color:#ffffff8c;margin-top:10px;font-size:12px;line-height:1.35}.adminWrap{width:100%;max-width:1280px;margin:0 auto;padding:18px 16px 26px}@media (min-width:900px){.adminWrap{padding:22px 22px 30px}}.adminMain{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;padding:14px;box-shadow:0 20px 60px #0000008c}@media (min-width:900px){.adminMain{padding:18px}}.adminTopInner{max-width:1280px;margin:0 auto;padding:0 16px}@media (min-width:900px){.adminTopInner{padding:0 22px}}.adminH1{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:950}.adminMeta{color:#ffffff8c;margin-top:6px;font-size:12px}.divider{border-top:1px solid #ffffff14;margin:14px 0}.formGrid{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:980px){.formGrid{grid-template-columns:1fr 1fr;gap:12px 14px}}.adminShell .label{color:#ffffff94;margin-bottom:6px;font-size:12px}.adminShell .input,.adminShell .select,.adminShell .textarea{color:#ffffffeb;background:#00000042;border:1px solid #ffffff1a;border-radius:14px;outline:none;width:100%;padding:10px 12px;transition:all .15s}.adminShell .input:focus,.adminShell .select:focus,.adminShell .textarea:focus{border-color:#ffffff38;box-shadow:0 0 0 4px #ffffff0f}.adminShell .help{color:#ffffff7a;font-size:12px;line-height:1.35}@media (min-width:1100px){.adminMain>.formGrid+.divider+.formGrid{grid-template-columns:1.05fr .95fr;align-items:start}}.adminMain img[alt=""]{display:block}.adminMain .card>div[style*="height: 220px"]{height:160px!important}.adminMain div[style*="gridTemplateColumns: \"repeat(2, 1fr)\""],.adminMain div[style*="gridTemplateColumns: repeat(2, 1fr)"]{gap:10px!important}@media (min-width:1200px){.adminMain div[style*="gridTemplateColumns: \"repeat(2, 1fr)\""],.adminMain div[style*="gridTemplateColumns: repeat(2, 1fr)"]{grid-template-columns:repeat(3,1fr)!important}}.adminMain img[style*="height: 120px"]{height:92px!important}.adminMain div[style*="borderRadius: 999"]{padding:5px 9px!important;font-size:10px!important;font-weight:950!important}.adminMain button.btn{border-radius:12px;padding:9px 12px;font-size:13px}.adminMain button.btn.btnDanger{background:#ef44441a;border-color:#ef444447}.adminMain .card[style*="padding: 14px"]{padding:12px!important}.formActions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}@media (min-width:900px){.formActions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0b0ca6;border:1px solid #ffffff1a;border-radius:16px;justify-content:flex-end;padding:10px;position:sticky;bottom:12px;box-shadow:0 14px 40px #00000073}}button.btn,a.btn,.btnPrimary,.btnGhost,.btnDanger{appearance:none;color:#ffffffeb;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0a;border:1px solid #ffffff24;border-radius:14px;padding:10px 14px;font-size:14px;font-weight:800;line-height:1;transition:all .16s}button.btn:hover,a.btn:hover,.btnGhost:hover{background:#ffffff1a;border-color:#ffffff38}.btnPrimary{color:#0b0b0c;background:#fff;border-color:#fff}.btnPrimary:hover{opacity:.92}.btnDanger{color:#ffb4b4f2;background:#ff464614;border-color:#ff464659}.btnDanger:hover{background:#ff464624;border-color:#ff464673}.btn:disabled,.btnPrimary:disabled,.btnGhost:disabled,.btnDanger:disabled{opacity:.55;cursor:not-allowed}.modalCloseIcon{color:#ffffffeb;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;line-height:1;transition:all .16s;display:flex}.modalCloseIcon:hover{background:#ffffff1a;border-color:#ffffff38}.modalHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.pTitle,.pMeta,.pPrice{color:#ffffffeb}input[type=file].input{color:#ffffffb3;padding:10px 12px}input[type=file].input::file-selector-button{color:#ffffffeb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;margin-right:12px;padding:10px 12px;font-weight:850;transition:all .16s}input[type=file].input::file-selector-button:hover{background:#ffffff1f;border-color:#ffffff38}input[type=file].input::-webkit-file-upload-button{color:#ffffffeb;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;margin-right:12px;padding:10px 12px;font-weight:850;transition:all .16s}input[type=file].input::-webkit-file-upload-button:hover{background:#ffffff1f;border-color:#ffffff38}.coverPreview{background:#00000038;border:1px solid #ffffff1a;border-radius:18px;overflow:hidden}.coverPreviewHead{color:#ffffff9e;border-bottom:1px solid #ffffff1a;padding:10px 12px;font-size:12px}.coverPreviewBody{aspect-ratio:16/9;background:#00000040;justify-content:center;align-items:center;width:100%;max-height:260px;display:flex}.coverPreviewBody img{object-fit:cover;width:100%;height:100%;display:block}.modalFooter .btnPrimary{min-width:160px}.modalClose{border:1px solid var(--border);color:#fff;cursor:pointer;background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;font-weight:700;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.modalClose:hover{background:#ffffff26;transform:scale(1.05)}.pCard,.pBody,.pTitle,.pMeta,.pPrice{color:#ffffffeb}.pMeta{color:#ffffffb3}.pPrice{color:#fff}.pill,.pmPill{color:#ffffffeb;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.pillDot,.pmDot{background:#ffffff80;border-radius:999px;width:8px;height:8px}.modalX{color:#ffffffeb;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;line-height:1;transition:all .15s;display:inline-flex}.modalX:hover{background:#ffffff1a;border-color:#ffffff38}.modalX:active{transform:scale(.98)}.modalShellWide{width:min(1100px,100%)}.modalBodyProperty{grid-template-columns:1.35fr .75fr;align-items:start}.pmLeft{gap:10px;display:grid}.pmImageFrame{background:#0003;border:1px solid #ffffff1a;border-radius:16px;min-height:420px;overflow:hidden}.pmImage{object-fit:cover;width:100%;height:100%;display:block}.pmNoImage{color:#fff9;justify-content:center;align-items:center;height:420px;display:flex}.pmThumbs{gap:8px;padding-bottom:2px;display:flex;overflow:auto}.pmThumb{opacity:.82;cursor:pointer;background-position:50%;background-size:cover;border:1px solid #ffffff1f;border-radius:12px;flex:none;width:86px;height:56px}.pmThumb:hover{opacity:1}.pmThumbActive{opacity:1;border-color:#ffffff4d}.pmRight{gap:12px;display:grid}.pmCard{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;padding:14px}.pmPrice{color:#fff;margin-top:10px;font-size:22px;font-weight:950}.pmMeta{color:#ffffffb3;margin-top:8px;font-size:12px}.pmDesc{color:#ffffffb3;white-space:pre-wrap;margin-top:10px;font-size:13px}.pmCardTitle{margin-bottom:10px;font-weight:950}.pmBtns{flex-wrap:wrap;gap:10px;display:flex}.pmSmall{color:#fff9;margin-top:10px;font-size:12px}@media (max-width:980px){.modalBodyProperty{grid-template-columns:1fr}.pmImageFrame{min-height:260px}.pmNoImage{height:260px}}@media (max-width:820px){.container,.containerFull,.adminWrap,.adminMain{padding-left:12px!important;padding-right:12px!important}.pGrid{grid-template-columns:1fr!important;gap:12px!important}.pTitle{font-size:16px!important;line-height:1.25!important}.pMeta{font-size:12px!important;line-height:1.3!important}.pPrice{font-size:16px!important}.searchCard,.searchPanel,.searchBox{width:100%!important}.searchRow{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.searchTabs{grid-template-columns:1fr 1fr 1fr!important;gap:8px!important;display:grid!important}input,select,textarea{font-size:16px!important}.modalShell{border-radius:16px!important;width:calc(100vw - 20px)!important;max-width:none!important;max-height:calc(100vh - 20px)!important}.modalBody{max-height:calc(100vh - 210px)!important;overflow:auto!important}.modalHeader{padding:14px 14px 10px!important}.modalTitle{font-size:18px!important;line-height:1.2!important}.modalSub{opacity:.85;font-size:13px!important}.modalFooter{padding:12px 14px 14px!important}.btn,.btnPrimary,.btnDanger{border-radius:14px!important;height:44px!important}.btn,.btnPrimary,.langBtn{white-space:nowrap;font-weight:700!important}.pBadge{white-space:nowrap;font-weight:800}}
