:root {
    --green: #171a36;
    --green-strong: #0d1028;
    --orange: #ff5c7c;
    --pale: #eef1ff;
    --surface: #ffffff;
    --page: #f6f7ff;
    --text: #1b1d34;
    --muted: #5c607c;
    --line: #dce0f4;
}
* { box-sizing: border-box; }
.file-picker{position:relative;display:block}.file-picker-input{position:absolute;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.file-picker-ui{display:flex;align-items:center;gap:12px;min-height:86px;margin-top:7px;padding:14px 18px;border:1px dashed #8f83f4;border-radius:14px;background:#fbfaff;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.file-picker:hover .file-picker-ui{border-color:#6253df;background:#f5f3ff}.file-picker-icon{display:grid;width:40px;height:40px;flex:none;place-items:center;border-radius:12px;background:#6253df;color:#fff;font-size:25px;font-weight:900;line-height:1}.file-picker-copy b{display:block;color:#383069;font-size:16px}.file-picker-copy small{display:block!important;margin:3px 0 0!important;color:#737793;font-size:12px}.file-picker-help{display:block;margin-top:7px;color:#647064;font-size:12px;line-height:1.45}.profile-avatar-field .file-picker-ui{min-height:58px;margin-top:5px;padding:8px 10px;border-radius:12px}.profile-avatar-field .file-picker-icon{width:32px;height:32px;border-radius:9px;font-size:20px}.profile-avatar-field .file-picker-copy b{font-size:13px}.profile-avatar-field .file-picker-copy small{font-size:11px}
body { min-height: 100dvh; margin: 0; display: flex; flex-direction: column; background: var(--page); color: var(--text); font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
body > .site-header, body > footer { flex: 0 0 auto; }
body > main { flex: 1 0 auto; }
.container { max-width: 1120px; margin: auto; padding-inline: 24px; }
.site-header { background: var(--surface); border-bottom: 1px solid #dce6df; }
.nav { max-width: 1560px; height: 82px; display: flex; align-items: center; gap: 32px; }
.brand { color: var(--green); font-size: 27px; font-weight: 800; text-decoration: none; letter-spacing: -0.04em; }
.brand span { display: inline-grid; width: 34px; height: 34px; margin-right: 7px; place-items: center; border-radius: 10px; background: #dcecc6; }
.brand em { color: var(--orange); font-style: normal; }
.home-page .brand { position: relative; display: block; padding-bottom: 11px; line-height: 1; }
.home-page .brand::after { position: absolute; bottom: 0; left: 41px; color: #737894; content: 'Devir Takas Devri'; font-size: 9px; font-weight: 800; letter-spacing: .09em; text-transform: uppercase; white-space: nowrap; }
.nav nav { display: flex; flex: 1; gap: 26px; }
.nav a, .nav-actions, .link-button { color: #344a3d; font-size: 16px; font-weight: 650; text-decoration: none; }
.nav a:hover, .nav-actions a:hover, .link-button:hover { color: var(--green); }
.nav-actions { display: flex; align-items: center; gap: 16px; white-space: nowrap; }
.nav-offers-link{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.nav-notification{display:inline-grid;min-width:21px;height:21px;padding:0 5px;place-items:center;border-radius:999px;background:linear-gradient(135deg,#ff5c7c,#e63e67);box-shadow:0 5px 12px #e63e6740;color:#fff;font-size:11px;font-weight:850;line-height:1}.nav-notification-icon-wrap{position:relative;display:inline-grid;width:22px;height:25px;place-items:center;flex:none}.notification-bell-icon{width:22px!important;height:22px!important;stroke-width:2.15}.nav-notifications-link .nav-notification{position:absolute;z-index:1;top:-7px;right:-10px;min-width:18px;height:18px;padding:0 4px;border:2px solid #fff;font-size:9px;box-shadow:0 4px 10px #e63e6740}
.nav-notification.inbox{background:linear-gradient(135deg,#25b3dc,#4d73f8);box-shadow:0 5px 12px #3679d840}.account-unread-count{display:inline-grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:#51d5ff;color:#171a36;font-size:10px;font-weight:900}
.nav-notification.is-empty{display:none}.nav-notification.is-new{animation:notification-pop .65s ease both}@keyframes notification-pop{0%{transform:scale(1)}35%{transform:scale(1.35)}70%{transform:scale(.94)}100%{transform:scale(1)}}
.live-notification-toast{position:fixed;z-index:1000;right:24px;bottom:24px;display:grid;gap:4px;max-width:min(360px,calc(100vw - 32px));padding:15px 18px;border:1px solid #c9c2ff;border-radius:14px;background:#fff;box-shadow:0 16px 40px #2921502b;color:#555b79;text-decoration:none;animation:notification-toast-in .25s ease both}.live-notification-toast strong{color:#302a68;font-size:14px}.live-notification-toast span{font-size:12px;line-height:1.45}@keyframes notification-toast-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.live-notification-toast{right:16px;bottom:16px}}
.nav-actions{gap:13px}.nav-actions a,.nav-actions .link-button{font-size:14px}.nav-actions .button.small{padding:10px 14px}.primary-nav a{white-space:nowrap}.nav-utility{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.nav-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.nav-profile{display:grid!important;width:38px;height:38px;place-items:center;border:1px solid #dce0f4;border-radius:50%;background:#fff;color:#303552!important;font-size:14px!important;font-weight:850!important;box-shadow:0 4px 12px #35306712}.nav-profile:hover{border-color:#a99eff;background:#f1efff}.admin-panel-link{display:inline-flex!important;align-items:center;gap:8px;white-space:nowrap}
@media(max-width:1100px){.nav{gap:16px}.nav nav{display:none}.nav-actions{margin-left:auto;gap:11px}.nav-actions a,.nav-actions .link-button{font-size:13px}}
.button { display: inline-block; padding: 13px 19px; border: 0; border-radius: 10px; background: #164a32; color: #fff; cursor: pointer; font: inherit; font-weight: 750; text-decoration: none; box-shadow: 0 2px 0 rgba(0,0,0,.08); transition: background .18s ease, transform .18s ease; }
.button:hover { background: var(--green-strong); transform: translateY(-1px); }
.button.small { padding: 10px 14px; }
.link-button { padding: 0; border: 0; background: transparent; cursor: pointer; }
.hero { padding: 52px 0 60px; background: var(--pale); }
.hero-grid { display: grid; grid-template-columns: 1fr .75fr; align-items: center; gap: 72px; }
.eyebrow { margin: 0; color: #3d744d; font-size: 12px; font-weight: 800; letter-spacing: 1.2px; }
.hero h1, h1 { margin: 12px 0; color: var(--green); font-size: 47px; line-height: 1.08; letter-spacing: -2px; }
.hero h1 em { color: var(--orange); font-style: normal; }
.lead { color: #40564a; font-size: 17px; font-weight: 450; line-height: 1.55; }
.search { display: flex; margin-top: 26px; padding: 6px; border: 1px solid #cbdacb; border-radius: 14px; background: #fff; }
.search input { flex: 1; padding: 12px; border: 0; color: var(--text); font: inherit; outline: 0; }
.hero-card { position: relative; display: flex; height: 240px; flex-direction: column; justify-content: end; padding: 29px; border-radius: 27px; background: linear-gradient(145deg, #1d5138, #d95632); color: #fff; box-shadow: 0 20px 44px #183d2b22; }
.hero-card strong { font-size: 20px; }.hero-card span { margin-top: 6px; opacity: .92; }.hero-symbol { position: absolute; align-self: center; margin-bottom: 50px; font-size: 95px; line-height: 1; }
.section { padding: 65px 24px; }.section h2, .how h2 { margin: 7px 0 25px; color: var(--text); font-size: 29px; letter-spacing: -1px; }
.categories { display: grid; grid-template-columns: repeat(6, 1fr); gap: 12px; }.categories a { display: flex; height: 115px; flex-direction: column; justify-content: space-between; padding: 16px; border: 1px solid #d8e3d9; border-radius: 15px; background: #fff; color: var(--orange); font-size: 28px; text-decoration: none; }.categories a:hover { border-color: #94b99a; box-shadow: 0 8px 20px rgba(17,55,37,.06); }.categories b { color: var(--text); font-size: 13px; }
.section-title { display: flex; align-items: end; justify-content: space-between; gap: 16px; }.section-title > a { color: #b8492b; font-size: 14px; font-weight: 800; text-decoration: none; }
.listing-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 16px; }.listing-card { display: block; overflow: hidden; border: 1px solid #d5e1d6; border-radius: 15px; background: #fff; color: var(--text); text-decoration: none; }.listing-card:hover { border-color: #8daf93; box-shadow: 0 10px 24px rgba(17,55,37,.07); }.listing-image { display: grid; height: 160px; place-items: center; background: #e6ece4; color: #53675b; }.listing-image img { width: 100%; height: 100%; object-fit: cover; }.listing-body { padding: 14px; }.listing-body small, .muted { color: #51665a; }.listing-body h3 { min-height: 41px; margin: 7px 0; font-size: 15px; line-height: 1.35; }.listing-body p { margin: 0; color: #40564a; font-size: 12px; line-height: 1.4; }
.featured .listing-image{height:170px;overflow:hidden;background:#edf2ed}.featured .listing-image img{display:block;width:100%;height:100%!important;min-height:0;object-fit:cover}.featured .listing-body{padding:14px 15px}.featured .listing-body h3{min-height:0;margin:6px 0;font-size:16px}.featured .listing-body p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.listing-marquee{position:relative;overflow:hidden;margin-inline:-8px;padding:4px 8px 14px}.listing-marquee:before,.listing-marquee:after{position:absolute;z-index:2;top:0;bottom:0;width:54px;content:'';pointer-events:none}.listing-marquee:before{left:0;background:linear-gradient(90deg,var(--page),transparent)}.listing-marquee:after{right:0;background:linear-gradient(270deg,var(--page),transparent)}.listing-marquee-track{display:flex;width:max-content;gap:16px;animation:listing-marquee 34s linear infinite}.listing-marquee:hover .listing-marquee-track{animation-play-state:paused}.listing-marquee-group{display:flex;gap:16px}.listing-marquee .listing-card{width:260px;flex:0 0 260px}.featured .listing-owner{margin:0 0 4px;color:#60736a;font-size:12px}@keyframes listing-marquee{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 8px))}}@media(prefers-reduced-motion:reduce){.listing-marquee-track{animation:none}}@media(max-width:700px){.listing-marquee .listing-card{width:72vw;flex-basis:72vw}.listing-marquee:before,.listing-marquee:after{width:25px}}
.listing-marquee-track.is-static{animation:none}.listing-marquee-track.is-static+.listing-marquee:before,.listing-marquee-track.is-static+.listing-marquee:after{display:none}
.featured.section{padding-top:34px;padding-bottom:28px}.featured .section-title{margin-bottom:4px}.featured .listing-image{height:108px}.featured .listing-marquee .listing-card{width:230px;flex-basis:230px}.featured .listing-body{padding:10px 12px}.featured .listing-body h3{margin:4px 0;font-size:14px;line-height:1.3}.featured .listing-body small,.featured .listing-owner,.featured .listing-body p{font-size:11px}.featured .listing-owner{margin-bottom:2px}@media(max-width:700px){.featured .listing-marquee .listing-card{width:68vw;flex-basis:68vw}}
.empty-state { display: flex; min-height: 150px; flex-direction: column; align-items: center; justify-content: center; gap: 8px; border: 1px dashed #adc1b0; border-radius: 15px; background: #fff; color: #4d6256; }.empty-state strong { color: #164a32; }.empty-state .button { margin-top: 8px; }
.featured-empty{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:10px 0 2px;color:#51665a}.featured-empty strong,.featured-empty span{display:block}.featured-empty strong{margin-bottom:5px;color:var(--green);font-size:18px}.featured-empty .button{flex:none}@media(max-width:700px){.featured-empty{align-items:flex-start;flex-direction:column}}
.listing-form { max-width: 760px; padding: 28px; border: 1px solid var(--line); border-radius: 16px; background: #fff; box-shadow: 0 8px 24px rgba(17,55,37,.045); }.listing-form label { display: block; margin-top: 18px; color: #253c2e; font-size: 13px; font-weight: 800; }.listing-form input, .listing-form select, .listing-form textarea, .filter input, .filter select { display: block; width: 100%; margin-top: 7px; padding: 12px; border: 1px solid #aebfb3; border-radius: 9px; background: #fff; color: #263a2f; font: inherit; }.listing-form input:focus, .listing-form select:focus, .listing-form textarea:focus, .filter input:focus, .filter select:focus { outline: 3px solid rgba(68,133,82,.18); border-color: #397748; }.listing-form small { display: block; margin-top: 6px; color: #52675a; font-weight: 450; }.form-grid { display: grid; grid-template-columns: repeat(2,1fr); gap: 0 15px; }
.required{color:#c94b2a;font-style:normal}.field-hint{font-size:12px;line-height:1.45}.form-error-summary{margin:0 0 18px;padding:14px 16px;border:1px solid #efb8aa;border-radius:11px;background:#fff0ec;color:#96351f}.form-error-summary strong,.form-error-summary span{display:block}.form-error-summary span{margin-top:3px;font-size:13px}.input-error{border-color:#c94b2a!important;outline:3px solid rgba(201,75,42,.13)!important}
.filter { display: flex; gap: 10px; margin: 20px 0; }.filter input, .filter select { margin: 0; }.filter input { flex: 1; }.filter select { width: auto; min-width: 180px; }
.detail { position:relative;display: grid; grid-template-columns: 1.1fr .9fr; gap: 35px; }.listing-back{position:absolute;top:24px;left:24px;z-index:1;display:inline-flex;align-items:center;padding:9px 13px;border:1px solid #cfc9ff;border-radius:10px;background:#fff;color:#5848d5;font-size:13px;font-weight:800;text-decoration:none;box-shadow:0 4px 12px #5145c512}.listing-back:hover{background:#f3f1ff;border-color:#958afb}.gallery { display: grid; grid-template-columns: repeat(2,1fr); gap: 10px; }.gallery img, .image-placeholder { width: 100%; aspect-ratio: 1; border-radius: 12px; background: #e8ede6; object-fit: cover; }.wanted { margin: 25px 0; padding: 16px; border: 1px solid #c8ddca; border-radius: 12px; background: #e8f2e9; }.wanted b, .wanted span { display: block; }.wanted span { margin-top: 5px; color: #365044; }
.how { padding: 65px 0; background: linear-gradient(135deg,#103b29,#18543a); color: #fff; }.how h2 { color: #fff; }.how .eyebrow, .how .steps i { color: #c6e675; }.steps { display: grid; grid-template-columns: repeat(3,1fr); gap: 17px; }.steps article { padding: 22px; border: 1px solid #568267; border-radius: 15px; background: rgba(255,255,255,.035); }.steps i { color: #c6e675; font-style: normal; font-weight: 800; }.steps h3 { margin: 25px 0 9px; }.steps p { margin: 0; color: #e0ebe3; font-size: 14px; line-height: 1.5; }.steps.plain article { border-color: #b8cdbd; background: #fff; box-shadow: 0 5px 16px rgba(17,55,37,.045); }.steps.plain i { color: #397748; }.steps.plain h3 { color: var(--text); }.steps.plain p { color: #445b4e; font-weight: 450; }.steps.plain article:hover { border-color: #6e9b78; }
footer { padding: 28px 0; border-top: 1px solid #dce6df; background: #fff; color: #566a5e; font-size: 13px; }footer .container{text-align:center}footer a { color: #2f6641; font-weight: 700; text-decoration: none; }footer a:hover { text-decoration: underline; }
.auth-wrap { min-height: 70vh; padding: 65px 20px; }.auth-card { max-width: 460px; margin: auto; padding: 30px; border: 1px solid var(--line); border-radius: 17px; background: #fff; box-shadow: 0 8px 24px rgba(17,55,37,.045); }.auth-card h1 { font-size: 29px; }.auth-card > p { color: var(--muted); line-height: 1.5; }.auth-card label { display: block; margin-top: 18px; color: #253c2e; font-size: 13px; font-weight: 800; }.auth-card input:not([type=checkbox]) { width: 100%; margin-top: 7px; padding: 12px; border: 1px solid #aebfb3; border-radius: 9px; font: inherit; }.auth-card .check { font-weight: 450; line-height: 1.5; }.wide { width: 100%; margin-top: 22px; }.auth-bottom { text-align: center; font-size: 14px; }.auth-bottom a { color: #b8492b; font-weight: 800; }.error { color: #a52c22; font-size: 13px; }.flash,.notice { margin-top: 18px; padding: 13px 16px; border-radius: 10px; background: #e2f1df; color: #1f5b32; }.flash { margin-bottom: -3px; }
@media(max-width:700px){.nav nav{display:none}.nav{height:70px;gap:6px;padding-inline:14px;overflow:hidden}.brand{flex:none;font-size:0}.brand span{width:34px;height:34px;margin:0;font-size:20px}.brand em,.home-page .brand::after{display:none}.nav-actions{min-width:0;margin-left:auto;gap:7px}.nav-actions .nav-utility{gap:0;flex:none}.nav-utility-label{display:none}.nav-utility-icon{font-size:24px;line-height:1}.nav-icon{width:23px;height:23px}.nav-actions .button.small{display:inline-flex;align-items:center;gap:3px;padding:9px 10px;font-size:13px}.nav-profile{width:34px;height:34px;font-size:13px!important}.nav-notification{min-width:17px;height:17px;padding:0 4px;font-size:9px}.nav-notification-icon-wrap{width:25px;height:27px}.notification-bell-icon{width:24px!important;height:24px!important}.nav-notifications-link .nav-notification{top:-5px;right:-9px;min-width:17px;height:17px;padding:0 3px;font-size:8px}.hero{padding:48px 0}.hero-grid{grid-template-columns:1fr;gap:25px}.hero h1,h1{font-size:36px}.hero-card{height:150px}.categories{grid-template-columns:repeat(2,1fr)}.listing-grid{grid-template-columns:repeat(2,1fr);gap:10px}.listing-image{height:125px}.detail{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.section-title{align-items:start}.gallery{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.section{padding-block:45px}.filter{flex-direction:column}.filter select{width:100%}}

/* Header link selector has a higher specificity than .button; force CTA contrast. */
.nav .button,.nav-actions .button{color:#fff!important;background:#164a32}.nav .button:hover,.nav-actions .button:hover{color:#fff!important;background:#0d3021}
.section-title>a.button{color:#fff!important;background:#164a32}.section-title>a.button:hover{color:#fff!important;background:#0d3021}
.categories a>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#fff0eb;color:#c94b2a;font-size:18px;line-height:1}.categories a:hover>span{background:#fbe1d8;color:#a83923}.categories{gap:14px}.categories a{border-color:#d6e3d8;background:#fff}.section:not(.detail){background:linear-gradient(180deg,rgba(255,255,255,.6),rgba(247,249,247,0))}
@media(max-width:700px){body .nav .brand{display:grid;height:38px;grid-template-columns:34px auto;grid-template-rows:18px 15px;column-gap:4px;align-items:center;font-size:18px!important;line-height:1;letter-spacing:-.06em}body .nav .brand span{grid-column:1;grid-row:1/-1}body .nav .brand em{display:inline;grid-column:2;grid-row:2;color:#ff5c7c;font-size:15px;letter-spacing:-.04em}body .nav .brand::after{display:none}.nav-actions{gap:6px}.nav-actions .button.small{padding-inline:8px;font-size:12px}}

/* Aurora palette: a brighter, technology-led identity with accessible contrast. */
body{background:radial-gradient(circle at 8% -12%,#e5ddff 0,transparent 25%),radial-gradient(circle at 96% 14%,#d9f5ff 0,transparent 25%),#f6f7ff;color:#1b1d34}
.site-header{background:rgba(255,255,255,.82);border-color:#e1e4f3;backdrop-filter:blur(16px)}
.brand{color:#171a36}.brand span{background:linear-gradient(135deg,#7c5cff,#19c8ff);color:#fff;box-shadow:0 8px 18px #6d5dfc38}.brand em{color:#ff5c7c}
.nav a,.nav-actions,.link-button{color:#424661}.nav a:hover,.nav-actions a:hover,.link-button:hover{color:#6d5dfc}
.button,.nav .button,.nav-actions .button,.section-title>a.button{background:linear-gradient(135deg,#6d5dfc,#5143d7)!important;box-shadow:0 8px 18px #5848d52e}.button:hover,.nav .button:hover,.nav-actions .button:hover,.section-title>a.button:hover{background:linear-gradient(135deg,#5545e8,#3f33bf)!important}
.hero{background:linear-gradient(112deg,#eef0ff 0%,#f8f7ff 45%,#e6f8ff 100%)}.hero h1,h1{color:#171a36}.eyebrow{color:#6454e7}.lead{color:#555a76}.hero-card{background:radial-gradient(circle at 80% 10%,#23d5ff33,transparent 35%),linear-gradient(135deg,#211e51,#6b4fd8 56%,#0ea9d9);box-shadow:0 24px 52px #4d42ae3a}.hero-card:after{content:'';position:absolute;inset:1px;border:1px solid #ffffff38;border-radius:26px;pointer-events:none}.hero-symbol{color:#fff;text-shadow:0 8px 22px #10142e70}
.search{border-color:#d8dcf1;box-shadow:0 12px 28px #4e4b9212}.search input{color:#252943}.categories a,.listing-card{border-color:#dfe2f2;box-shadow:0 8px 24px #3732660a}.categories a:hover,.listing-card:hover{border-color:#a99eff;box-shadow:0 15px 34px #5145c51c}.categories a{color:#6d5dfc}.categories a>span{background:#f0edff;color:#6d5dfc}.categories a:hover>span{background:#e0dcff;color:#5143d7}.listing-image,.featured .listing-image{background:#eef0fa;color:#737896}.listing-body small,.muted{color:#676c89}.listing-body p{color:#585d78}.featured-empty strong,.empty-state strong{color:#39338d}.empty-state{border-color:#b8b3ed;background:#fff;color:#626783}.section:not(.detail){background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(246,247,255,.12))}
.how{background:radial-gradient(circle at 85% 0,#11cef032,transparent 32%),linear-gradient(120deg,#151836,#332c78 55%,#3d2da0)}.how .eyebrow,.how .steps i{color:#9df1ff}.steps article{border-color:#ffffff2e;background:#ffffff0b}.steps p{color:#e7e8ff}.steps.plain article{border-color:#dfe2f2;background:#fff}.steps.plain i{color:#6d5dfc}.steps.plain p{color:#555a76}.steps.plain article:hover{border-color:#aaa1ff}
footer{border-color:#e1e4f3;color:#676c89;padding:17px 0;font-size:11px;line-height:1.35}footer a{color:#5e4edf}.flash,.notice{background:#ebe9ff;color:#39338d}.required,.danger-link{color:#e1446d}.form-error-summary{border-color:#ffb5c6;background:#fff0f4;color:#a72b4b}.input-error{border-color:#e1446d!important;outline-color:#e1446d22!important}.listing-form,.auth-card{border-color:#dfe2f2;box-shadow:0 16px 40px #3530670c}.listing-form label,.auth-card label{color:#303552}.listing-form input,.listing-form select,.listing-form textarea,.filter input,.filter select,.auth-card input:not([type=checkbox]){border-color:#cfd4eb;color:#252943}.listing-form input:focus,.listing-form select:focus,.listing-form textarea:focus,.filter input:focus,.filter select:focus{border-color:#7869ed;outline-color:#7869ed28}.wanted{border-color:#d7d2ff;background:#f0efff}.wanted span{color:#51517b}
.account-nav{background:linear-gradient(165deg,#171a36,#30296f)!important;box-shadow:0 20px 38px #30296f27}.account-nav .avatar{background:linear-gradient(135deg,#a99eff,#52dbff)!important;color:#171a36!important}.account-nav p{color:#cfd2ff!important}.account-nav a{color:#ebecff!important}.account-nav a:hover,.account-nav a.active{background:#ffffff20!important}.summary-card,.profile-panel,.account-panel{border-color:#dfe2f2!important;box-shadow:0 12px 30px #3530670a}.summary-card strong{color:#30296f!important}.summary-card a{color:#6d5dfc!important}.account-sub,.profile-panel>p{color:#686d89!important}.profile-panel input,.profile-panel select,.profile-panel textarea{border-color:#cfd4eb!important}.profile-footer{border-color:#e5e7f4!important}
.admin-top{height:74px;display:flex;align-items:center}.admin-top strong{margin-left:auto;color:#585d78;font-size:15px}.admin-shell{display:grid;grid-template-columns:250px minmax(0,1fr);height:calc(100dvh - 75px);min-height:0;overflow:hidden}.admin-sidebar{position:fixed;top:75px;bottom:0;z-index:10;width:250px;box-sizing:border-box;overflow-y:auto;padding:26px 16px;background:linear-gradient(165deg,#151832,#29215e);color:#fff}.admin-sidebar>p{margin:0 10px 14px;color:#aeb4ea;font-size:10px;font-weight:800;letter-spacing:1.2px}.admin-sidebar a{display:flex;gap:11px;align-items:center;padding:12px 11px;border-radius:10px;color:#dfe1ff;text-decoration:none;font-size:14px;font-weight:750}.admin-sidebar>a:hover,.admin-sidebar>a.active,.admin-sidebar a:hover{background:#ffffff18;color:#fff}.admin-sidebar-bottom{margin-top:24px;padding-top:16px;border-top:1px solid #ffffff1d}.admin-workspace{display:grid;grid-column:2;min-width:0;height:calc(100dvh - 75px);grid-template-rows:minmax(0,1fr) auto}.admin-workspace main{min-height:0;overflow-x:hidden;overflow-y:auto}
@media(max-width:800px){.admin-shell{grid-template-columns:1fr;height:auto;overflow:visible}.admin-sidebar{position:static;width:auto;height:auto;display:flex;gap:4px;overflow:auto;padding:10px 14px}.admin-workspace{display:block;grid-column:1;height:auto}.admin-workspace main{min-height:calc(100vh - 75px);overflow:visible}.admin-sidebar>p,.admin-sidebar-bottom{display:none}.admin-sidebar>a{white-space:nowrap;padding:9px 10px}.admin-sidebar>a span{font-size:12px}}

.boost-notice{display:flex;justify-content:space-between;gap:22px;margin-bottom:22px;padding:20px 22px;border:1px solid #dcd7ff;border-radius:18px;background:linear-gradient(120deg,#f1efff,#ecfaff)}.boost-notice strong{color:#30296f;font-size:17px}.boost-notice p{max-width:580px;margin:6px 0 0;color:#5c607c;font-size:13px;line-height:1.55}.bank-details{min-width:280px;padding:13px 15px;border-radius:12px;background:#fff;color:#565a76;font-size:12px}.bank-details span,.bank-details b,.bank-details code{display:block}.bank-details b{margin:4px 0;color:#252943}.bank-details code{overflow-wrap:anywhere;color:#6656dd;font-family:inherit;font-weight:800}.boost-card{padding:27px;border:1px solid #dfe2f2;border-radius:20px;background:#fff;box-shadow:0 14px 34px #3530670a}.boost-card h2{margin:5px 0;font-size:25px;color:#252943}.boost-card>div>p:not(.eyebrow){margin:0;color:#646985;font-size:14px}.boost-form{display:grid;gap:16px;margin-top:24px}.boost-form>label{display:block;color:#303552;font-size:13px;font-weight:800}.boost-form input:not([type=radio]),.boost-form select,.boost-form textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #cfd4eb;border-radius:10px;background:#fff;color:#252943;font:inherit}.boost-form textarea{min-height:80px;resize:vertical}.boost-form label small{font-weight:500;color:#777c99}.boost-packages{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.boost-package{position:relative;display:block!important;cursor:pointer}.boost-package input{position:absolute;opacity:0}.boost-package span{display:block;min-height:115px;padding:16px;border:1px solid #d9ddf0;border-radius:14px;background:#fbfbff;transition:.18s}.boost-package input:checked+span{border-color:#6d5dfc;background:#f0eeff;box-shadow:0 0 0 3px #6d5dfc1c}.boost-package b,.boost-package em,.boost-package small{display:block}.boost-package b{color:#34305c}.boost-package em{margin-top:8px;color:#6253d9;font-size:20px;font-style:normal;font-weight:850}.boost-package small{margin-top:7px;color:#747995;font-size:11px;font-weight:500}.boost-history{margin-top:38px}.boost-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:center;margin:10px 0;padding:13px;border:1px solid #dfe2f2;border-radius:15px;background:#fff}.boost-thumb{display:grid;width:54px;height:54px;place-items:center;overflow:hidden;border-radius:10px;background:#eef0fa;color:#696e8c;font-size:11px}.boost-thumb img{width:100%;height:100%;object-fit:cover}.boost-row b{color:#30296f}.boost-row p,.boost-row small{display:block;margin:4px 0 0;color:#6e7390;font-size:12px}.boost-status{min-width:135px;color:#796100;font-size:12px;font-weight:800;text-align:right}.boost-status.approved{color:#5143b6}.boost-status.rejected{color:#b5345a}.boost-status small{font-weight:500}.boost-admin-note{display:block!important;color:#5d6180!important}@media(max-width:760px){.boost-notice{flex-direction:column}.bank-details{min-width:0}.boost-packages{grid-template-columns:1fr}.boost-row{grid-template-columns:48px minmax(0,1fr)}.boost-status{grid-column:1/-1;text-align:left;padding-left:62px}}
.boost-badge{display:inline-block;margin:7px 0 -1px;padding:3px 6px;border-radius:999px;background:linear-gradient(135deg,#6d5dfc,#1caed9);color:#fff;font-size:9px;font-weight:850;letter-spacing:.6px}
.my-listing-status.reserved{background:#fff2d5;color:#8b6500}.my-listing-status.completed{background:#e3f7ed;color:#23744b}.my-listing-status.expired{background:#f0f1f6;color:#666b84}.listing-action.reserve{background:#fff4d9;color:#8b6500}.listing-action.complete{background:#e7f8ef;color:#207347}.listing-action.reactivate{background:#e9e7ff;color:#5143b6}.image-manager{margin-top:22px;padding:15px;border:1px solid #dfe2f2;border-radius:14px;background:#fafaff}.image-manager>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:11px;color:#303552}.image-manager small{color:#747995;font-size:11px}.image-manager-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.managed-image{overflow:hidden;border:1px solid #d8dced;border-radius:10px;background:#fff;cursor:grab}.managed-image img{display:block;width:100%;height:88px;object-fit:cover}.managed-image>div{display:flex;flex-wrap:wrap;gap:5px;align-items:center;padding:7px}.managed-image span{width:100%;color:#656b87;font-size:10px;font-weight:800}.managed-image form{margin:0}.managed-image button{padding:4px 6px;border:0;border-radius:6px;background:#efedff;color:#5547c6;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.managed-image button.danger{background:#fff0f4;color:#c3395d}.image-manager .link-button{margin-top:11px;color:#5b4bd7;font-size:12px;font-weight:800}.notification-list{display:grid;gap:9px}.notification-row{display:grid;grid-template-columns:10px minmax(0,1fr);gap:11px;align-items:start;padding:14px;border:1px solid #dfe2f2;border-radius:14px;background:#fff;color:#565b78;text-decoration:none}.notification-row.unread{border-color:#bcb4ff;background:#f9f8ff}.notification-dot{width:8px;height:8px;margin-top:5px;border-radius:999px;background:transparent}.notification-row.unread .notification-dot{background:#6454e5}.notification-row b{display:block;color:#2e2a5c;font-size:14px}.notification-row p{margin:4px 0;color:#626783;font-size:13px;line-height:1.4}.notification-row small{color:#8a8ea7;font-size:11px}@media(max-width:700px){.image-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-manager>div:first-child{align-items:flex-start;flex-direction:column}.my-listing-actions{flex-wrap:wrap}}
.my-listing-status.reserved{background:#fff2d5;color:#8b6500}.my-listing-status.completed{background:#e3f7ed;color:#23744b}.my-listing-status.expired{background:#f0f1f6;color:#666b84}.listing-action.reserve{background:#fff4d9;color:#8b6500}.listing-action.complete{background:#e7f8ef;color:#207347}.listing-action.reactivate{background:#e9e7ff;color:#5143b6}.image-manager{margin-top:22px;padding:15px;border:1px solid #dfe2f2;border-radius:14px;background:#fafaff}.image-manager>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:11px;color:#303552}.image-manager small{color:#747995;font-size:11px}.image-manager-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.managed-image{overflow:hidden;border:1px solid #d8dced;border-radius:10px;background:#fff;cursor:grab}.managed-image img{display:block;width:100%;height:88px;object-fit:cover}.managed-image>div{display:flex;flex-wrap:wrap;gap:5px;align-items:center;padding:7px}.managed-image span{width:100%;color:#656b87;font-size:10px;font-weight:800}.managed-image form{margin:0}.managed-image button{padding:4px 6px;border:0;border-radius:6px;background:#efedff;color:#5547c6;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.managed-image button.danger{background:#fff0f4;color:#c3395d}.image-manager .link-button{margin-top:11px;color:#5b4bd7;font-size:12px;font-weight:800}.notification-list{display:grid;gap:9px}.notification-row{display:grid;grid-template-columns:10px minmax(0,1fr);gap:11px;align-items:start;padding:14px;border:1px solid #dfe2f2;border-radius:14px;background:#fff;color:#565b78;text-decoration:none}.notification-row.unread{border-color:#bcb4ff;background:#f9f8ff}.notification-dot{width:8px;height:8px;margin-top:5px;border-radius:999px;background:transparent}.notification-row.unread .notification-dot{background:#6454e5}.notification-row b{display:block;color:#2e2a5c;font-size:14px}.notification-row p{margin:4px 0;color:#626783;font-size:13px;line-height:1.4}.notification-row small{color:#8a8ea7;font-size:11px}@media(max-width:700px){.detail{padding-top:92px}.listing-back{top:24px}.image-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-manager>div:first-child{align-items:flex-start;flex-direction:column}.my-listing-actions{flex-wrap:wrap}}
.my-listing-status.reserved{background:#fff2d5;color:#8b6500}.my-listing-status.completed{background:#e3f7ed;color:#23744b}.my-listing-status.expired{background:#f0f1f6;color:#666b84}.listing-action.reserve{background:#fff4d9;color:#8b6500}.listing-action.complete{background:#e7f8ef;color:#207347}.listing-action.reactivate{background:#e9e7ff;color:#5143b6}.image-manager{margin-top:22px;padding:15px;border:1px solid #dfe2f2;border-radius:14px;background:#fafaff}.image-manager>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:11px;color:#303552}.image-manager small{color:#747995;font-size:11px}.image-manager-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.managed-image{overflow:hidden;border:1px solid #d8dced;border-radius:10px;background:#fff;cursor:grab}.managed-image img{display:block;width:100%;height:88px;object-fit:cover}.managed-image>div{display:flex;flex-wrap:wrap;gap:5px;align-items:center;padding:7px}.managed-image span{width:100%;color:#656b87;font-size:10px;font-weight:800}.managed-image form{margin:0}.managed-image button{padding:4px 6px;border:0;border-radius:6px;background:#efedff;color:#5547c6;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.managed-image button.danger{background:#fff0f4;color:#c3395d}.image-manager .link-button{margin-top:11px;color:#5b4bd7;font-size:12px;font-weight:800}.notification-list{display:grid;gap:9px}.notification-row{display:grid;grid-template-columns:10px minmax(0,1fr);gap:11px;align-items:start;padding:14px;border:1px solid #dfe2f2;border-radius:14px;background:#fff;color:#565b78;text-decoration:none}.notification-row.unread{border-color:#bcb4ff;background:#f9f8ff}.notification-dot{width:8px;height:8px;margin-top:5px;border-radius:999px;background:transparent}.notification-row.unread .notification-dot{background:#6454e5}.notification-row b{display:block;color:#2e2a5c;font-size:14px}.notification-row p{margin:4px 0;color:#626783;font-size:13px;line-height:1.4}.notification-row small{color:#8a8ea7;font-size:11px}.chat-actions{display:flex;gap:8px;align-items:center}.chat-actions form{margin:0}.chat-delete{padding:10px 13px;border:1px solid #ffd0db;border-radius:10px;background:#fff;color:#c33b5c;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.chat-delete:hover{background:#fff1f5}@media(max-width:700px){.detail{padding-top:92px}.listing-back{top:24px}.image-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-manager>div:first-child{align-items:flex-start;flex-direction:column}.my-listing-actions{flex-wrap:wrap}.chat-actions{align-items:stretch;flex-direction:column}.chat-actions .chat-back{width:max-content}}
.my-listing-status.reserved{background:#fff2d5;color:#8b6500}.my-listing-status.completed{background:#e3f7ed;color:#23744b}.my-listing-status.expired{background:#f0f1f6;color:#666b84}.listing-action.reserve{background:#fff4d9;color:#8b6500}.listing-action.complete{background:#e7f8ef;color:#207347}.listing-action.reactivate{background:#e9e7ff;color:#5143b6}.image-manager{margin-top:22px;padding:15px;border:1px solid #dfe2f2;border-radius:14px;background:#fafaff}.image-manager>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:11px;color:#303552}.image-manager small{color:#747995;font-size:11px}.image-manager-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.managed-image{overflow:hidden;border:1px solid #d8dced;border-radius:10px;background:#fff;cursor:grab}.managed-image img{display:block;width:100%;height:88px;object-fit:cover}.managed-image>div{display:flex;flex-wrap:wrap;gap:5px;align-items:center;padding:7px}.managed-image span{width:100%;color:#656b87;font-size:10px;font-weight:800}.managed-image form{margin:0}.managed-image button{padding:4px 6px;border:0;border-radius:6px;background:#efedff;color:#5547c6;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.managed-image button.danger{background:#fff0f4;color:#c3395d}.image-manager .link-button{margin-top:11px;color:#5b4bd7;font-size:12px;font-weight:800}.notification-list{display:grid;gap:9px}.notification-row{display:grid;grid-template-columns:10px minmax(0,1fr);gap:11px;align-items:start;padding:14px;border:1px solid #dfe2f2;border-radius:14px;background:#fff;color:#565b78;text-decoration:none}.notification-row.unread{border-color:#bcb4ff;background:#f9f8ff}.notification-dot{width:8px;height:8px;margin-top:5px;border-radius:999px;background:transparent}.notification-row.unread .notification-dot{background:#6454e5}.notification-row b{display:block;color:#2e2a5c;font-size:14px}.notification-row p{margin:4px 0;color:#626783;font-size:13px;line-height:1.4}.notification-row small{color:#8a8ea7;font-size:11px}.chat-actions{display:flex;gap:8px;align-items:center}.chat-actions form{margin:0}.chat-delete{padding:10px 13px;border:1px solid #ffd0db;border-radius:10px;background:#fff;color:#c33b5c;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.chat-delete:hover{background:#fff1f5}.inbox-bulk-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;color:#5d6280;font-size:12px;font-weight:800}.inbox-bulk-tools label{display:flex;gap:7px;align-items:center}.inbox-bulk-delete{padding:8px 10px;border:1px solid #ffd1dc;border-radius:9px;background:#fff;color:#c33b5c;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.inbox-bulk-delete:disabled{cursor:not-allowed;opacity:.45}.inbox-row{position:relative;display:block;padding:0}.inbox-row-link{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;align-items:center;padding:14px 48px 14px 14px;color:#222644;text-decoration:none}.inbox-select{position:absolute;z-index:1;top:50%;right:15px;width:17px;height:17px;margin:0;transform:translateY(-50%);accent-color:#6253df;cursor:pointer}@media(max-width:700px){.detail{padding-top:92px}.listing-back{top:24px}.image-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.image-manager>div:first-child{align-items:flex-start;flex-direction:column}.my-listing-actions{flex-wrap:wrap}.chat-actions{align-items:stretch;flex-direction:column}.chat-actions .chat-back{width:max-content}.inbox-bulk-tools{align-items:flex-start;gap:8px;flex-direction:column}.inbox-row-link{grid-template-columns:44px minmax(0,1fr);padding-right:45px}.inbox-row-link .inbox-meta{grid-column:2}}
.catalog-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:24px}.catalog-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #dfe2f2;border-radius:14px;background:#fff;color:#1b1d34;text-decoration:none;box-shadow:0 8px 20px #3530670a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.catalog-card:hover{border-color:#a99eff;box-shadow:0 14px 30px #5145c51c;transform:translateY(-3px)}.catalog-media{display:grid;position:relative;flex:0 0 auto;height:130px;place-items:center;overflow:hidden;background:linear-gradient(135deg,#e9ecfb,#eefaff);color:#727895;font-size:11px}.catalog-media img{display:block!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;object-fit:cover!important;object-position:center}.catalog-body{display:flex;min-height:122px;flex-direction:column;padding:11px 12px;background:#fff}.catalog-body small{color:#6d7290;font-size:10px;line-height:1.3}.catalog-body h2{display:-webkit-box;overflow:hidden;margin:5px 0 6px;color:#26294a;font-size:14px;line-height:1.3;-webkit-line-clamp:2;-webkit-box-orient:vertical}.catalog-body p{display:-webkit-box;overflow:hidden;margin:0;color:#646984;font-size:11px;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.catalog-value{margin-top:auto;padding-top:7px;color:#5d4de0;font-size:12px}@media(max-width:1100px){.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.catalog-media{height:126px}.catalog-body{min-height:139px;padding:11px}.catalog-body h2{font-size:14px}}
.my-listings{display:grid;gap:12px}.my-listing-row{display:grid;grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px;border:1px solid #dfe2f2;border-radius:16px;background:#fff;box-shadow:0 10px 26px #3530670a}.my-listing-image{display:grid;width:84px;height:72px;place-items:center;overflow:hidden;border-radius:11px;background:#eef0fa;color:#737896;font-size:11px}.my-listing-image img{width:100%;height:100%;object-fit:cover}.my-listing-info{min-width:0}.my-listing-info>a{text-decoration:none}.my-listing-info h2{overflow:hidden;margin:0 0 5px;color:#292653;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.my-listing-info p{margin:0 0 8px;color:#707591;font-size:12px}.my-listing-status,.my-listing-boost{display:inline-block;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800}.my-listing-status.published{background:#e8e5ff;color:#5143b6}.my-listing-status.pending{background:#fff2d4;color:#80600d}.my-listing-status.rejected{background:#fff0f4;color:#b5345a}.my-listing-boost{margin-left:5px;background:#e7f9ff;color:#137ca2}.my-listing-actions{display:flex;align-items:center;gap:8px}.my-listing-actions form{margin:0}.listing-action{display:inline-flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid transparent;border-radius:10px;font:inherit;font-size:12px;font-weight:850;text-decoration:none;cursor:pointer}.listing-action.edit{background:#eeecff;color:#5444c5}.listing-action.edit:hover{background:#dfdbff}.listing-action.remove{border-color:#ffd6df;background:#fff;color:#cc3e64}.listing-action.remove:hover{background:#fff1f5}@media(max-width:700px){.my-listing-row{grid-template-columns:64px minmax(0,1fr)}.my-listing-image{width:64px;height:60px}.my-listing-actions{grid-column:1/-1;padding-left:80px}.my-listing-info h2{font-size:14px}.my-listing-boost{display:block;width:max-content;margin:5px 0 0}}
.listing-timestamps{margin:12px 0 0;color:#737894;font-size:12px}.admin-review-box{margin-top:24px;padding:18px;border:1px solid #d9d4ff;border-radius:15px;background:linear-gradient(120deg,#f1efff,#f8f7ff)}.admin-review-box p{margin:0 0 6px}.admin-review-box strong,.admin-review-box span{display:block}.admin-review-box strong{color:#30296f;font-size:16px}.admin-review-box span{margin-top:5px;color:#676c89;font-size:12px}.admin-change-summary{margin-top:14px;padding:12px;border:1px solid #d8d4ff;border-radius:11px;background:#fff}.admin-change-summary>b{display:block;color:#41388d;font-size:12px}.admin-change-summary small{display:block;margin-top:8px;color:#777d9a;font-size:11px}.admin-change-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.admin-change-chip{display:inline-flex;align-items:center;padding:6px 8px;border:1px solid #cfc9ff;border-radius:999px;background:#f1efff;color:#5547c7;font-size:11px;font-weight:850;line-height:1.2}.admin-change-chip.neutral{border-color:#dce0ec;background:#f7f8fb;color:#69708b}.admin-review-actions{display:flex;align-items:stretch;gap:8px;margin-top:16px}.admin-review-actions form{display:flex;flex:1;margin:0}.admin-review-actions .admin-action{display:flex;min-height:42px;flex:1;justify-content:center}.admin-review-actions form .admin-action{width:100%}@media(max-width:700px){.admin-review-actions{flex-direction:column}.admin-review-actions form{width:100%;flex:none}.admin-review-actions .admin-action{width:100%;flex:none}}
.admin-dashboard-page{overflow:hidden}.admin-dashboard-page .admin-workspace footer{padding:14px 0;font-size:11px}.admin-dashboard{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:16px;height:100%;padding-top:25px!important;padding-bottom:16px!important;overflow:hidden}.admin-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:22px}.admin-dashboard-head h1{margin:7px 0 3px;font-size:37px}.admin-dashboard-head .lead{margin:0;font-size:15px}.admin-dashboard .admin-stats{margin:0}.admin-dashboard .admin-stats article{min-height:112px;padding:16px}.admin-dashboard .admin-stats b{font-size:29px}.admin-queues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-height:0}.admin-dashboard .admin-listing-section{display:flex;min-height:0;flex-direction:column;margin-top:0}.admin-dashboard .admin-listing-head{flex:none;margin-bottom:8px}.admin-dashboard .admin-listing-head h2{font-size:21px}.admin-dashboard .admin-listing-head p{font-size:11px}.admin-listing-scroll{min-height:0;overflow:auto;padding-right:4px}.admin-dashboard .admin-listing-row{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:9px;margin:0 0 7px}.admin-dashboard .admin-listing-image{width:58px;height:54px}.admin-dashboard .admin-listing-info p,.admin-dashboard .admin-listing-info small{margin-top:3px;font-size:11px}.admin-dashboard .admin-listing-actions{grid-column:1/-1;justify-content:flex-start;gap:6px}.admin-dashboard .admin-action{min-height:31px;padding:7px 9px;font-size:11px}.admin-dashboard .empty-state{min-height:78px;font-size:12px}.admin-dashboard .pagination{margin-top:5px;font-size:11px}@media(min-width:801px) and (max-width:1000px){.admin-dashboard{height:auto;min-height:calc(100dvh - 75px);overflow:visible}.admin-queues{grid-template-columns:1fr}.admin-dashboard .admin-listing-section{min-height:300px}}@media(max-width:700px){.admin-dashboard{padding-top:22px!important}.admin-dashboard-head{align-items:flex-start;flex-direction:column}.admin-dashboard .admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-dashboard .admin-stats article{min-height:84px;padding:11px}.admin-dashboard .admin-stats span,.admin-dashboard .admin-stats small{font-size:10px}.admin-dashboard .admin-stats b{font-size:23px}.admin-dashboard .admin-listing-row{grid-template-columns:54px minmax(0,1fr)}.admin-dashboard .admin-listing-image{width:54px;height:50px}}
.chat-page{max-width:1040px}.chat-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.chat-heading h1{margin-bottom:5px}.chat-heading p{margin:0;color:#6b7090}.chat-back{padding:10px 13px;border:1px solid #d7d3ff;border-radius:10px;background:#fff;color:#5b4bd7;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.chat-shell{overflow:hidden;border:1px solid #dfe2f2;border-radius:20px;background:#fff;box-shadow:0 18px 40px #3530670c}.chat-status{padding:15px 20px;border-bottom:1px solid #ececf7;background:linear-gradient(105deg,#f2f0ff,#eefaff);color:#4b4f70;font-size:13px}.chat-status b{color:#30296f}.chat-messages{display:flex;height:min(56vh,560px);min-height:340px;flex-direction:column;gap:12px;overflow:auto;padding:22px}.chat-message{max-width:76%;padding:12px 14px;border:1px solid #dedbf8;border-radius:15px 15px 15px 4px;background:#f2f0ff;color:#2c3151}.chat-message.mine{align-self:flex-end;border:0;border-radius:15px 15px 4px 15px;background:linear-gradient(135deg,#6d5dfc,#4f40d1);color:#fff}.chat-message b,.chat-message small{display:block}.chat-message b{font-size:12px}.chat-message p{margin:6px 0 7px;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.chat-message small{color:#757a96;font-size:10px}.chat-message.mine small{color:#e1deff}.chat-empty{margin:auto;color:#737894;text-align:center}.chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;border-top:1px solid #ececf7;background:#fcfcff}.chat-form textarea{width:100%;min-height:50px;max-height:130px;padding:12px;border:1px solid #cfd4eb;border-radius:12px;resize:vertical;font:inherit}.chat-form textarea:focus{border-color:#7869ed;outline:3px solid #7869ed20}.chat-form .button{align-self:end}.chat-form .button:disabled{cursor:wait;opacity:.65}.inbox-panel{display:grid;gap:10px}.inbox-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;align-items:center;padding:14px;border:1px solid #dfe2f2;border-radius:15px;background:#fff;color:#222644;text-decoration:none;box-shadow:0 8px 22px #35306708;transition:.18s}.inbox-row:hover{border-color:#a99eff;box-shadow:0 14px 32px #5145c518;transform:translateY(-1px)}.inbox-avatar{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:linear-gradient(135deg,#a99eff,#52dbff);color:#171a36;font-size:18px;font-weight:900}.inbox-content{min-width:0}.inbox-content>div{display:flex;gap:9px;align-items:baseline}.inbox-content b{overflow:hidden;color:#2d2a5a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.inbox-content span{overflow:hidden;color:#777b97;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.inbox-content p{overflow:hidden;margin:5px 0 0;color:#5c607c;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.inbox-meta{display:flex;align-items:center;gap:8px}.inbox-meta small{color:#8589a3;font-size:11px;white-space:nowrap}.inbox-meta strong{display:grid;min-width:22px;height:22px;place-items:center;border-radius:999px;background:linear-gradient(135deg,#25b3dc,#4d73f8);color:#fff;font-size:10px}.pagination{margin-top:10px}@media(max-width:700px){.chat-heading{align-items:stretch;flex-direction:column}.chat-back{width:max-content}.chat-messages{height:52vh;min-height:300px;padding:15px}.chat-message{max-width:91%}.chat-form{grid-template-columns:1fr}.chat-form .button{width:100%}.inbox-row{grid-template-columns:44px minmax(0,1fr)}.inbox-avatar{width:44px;height:44px}.inbox-meta{grid-column:2;justify-content:space-between}.inbox-content>div{display:block}.inbox-content span{display:block;margin-top:2px}}
.favorite-list{display:grid;gap:11px}.favorite-row{display:grid;grid-template-columns:88px minmax(0,1fr) auto;gap:15px;align-items:center;padding:12px;border:1px solid #dfe2f2;border-radius:16px;background:#fff;box-shadow:0 10px 26px #3530670a}.favorite-image{display:grid;width:88px;height:72px;place-items:center;overflow:hidden;border-radius:11px;background:linear-gradient(135deg,#edefff,#edfaff);color:#767b99;font-size:11px;text-decoration:none}.favorite-image img{width:100%;height:100%;object-fit:cover}.favorite-info{min-width:0}.favorite-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.favorite-title a{overflow:hidden;color:#2d2a5a;font-size:16px;font-weight:850;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.favorite-title a:hover{text-decoration:underline}.favorite-title strong{flex:none;color:#5d4de0;font-size:13px;white-space:nowrap}.favorite-info p,.favorite-info small{display:block;overflow:hidden;margin:5px 0 0;color:#69708d;font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.favorite-info b{color:#4e5576}.favorite-actions{display:flex;gap:8px;align-items:center}.favorite-actions form{margin:0}@media(max-width:700px){.favorite-row{grid-template-columns:64px minmax(0,1fr)}.favorite-image{width:64px;height:60px}.favorite-title{display:block}.favorite-title strong{display:block;margin-top:4px}.favorite-actions{grid-column:1/-1;padding-left:79px}.favorite-info p,.favorite-info small{white-space:normal}.nav-actions{gap:9px}.nav-actions a,.nav-actions .link-button{font-size:13px}}

/* Notification deletion controls */
.notification-tools{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin:0 0 14px}.notification-tools form,.notification-row form{margin:0}.notification-delete-all,.notification-delete{border:1px solid #ffd1dc;border-radius:9px;background:#fff;color:#c33b5c;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.notification-delete-all{padding:8px 10px}.notification-delete{padding:7px 9px}.notification-delete-all:hover,.notification-delete:hover{background:#fff1f5}.notification-row{display:flex;align-items:center;gap:12px;padding:7px 9px 7px 14px}.notification-row-link{display:grid;grid-template-columns:10px minmax(0,1fr);gap:11px;flex:1;min-width:0;padding:7px 0;color:#565b78;text-decoration:none}@media(max-width:700px){.notification-tools{justify-content:flex-start}.notification-row{align-items:flex-start}.notification-delete{margin-top:7px}}

/* Compact, dismissible feedback for successful form actions. */
.flash{position:fixed;z-index:1200;top:18px;left:50%;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);margin:0!important;padding:10px 10px 10px 12px;border:1px solid #c8e7d3;border-radius:14px;background:linear-gradient(135deg,#f8fffa,#edf9f1)!important;box-shadow:0 15px 34px #183d2824;color:#245d3d;font-size:13px;font-weight:750;line-height:1.35;transform:translateX(-50%);animation:flash-slide-in .24s ease-out both}.admin-workspace>.flash{top:88px}.flash-icon{display:grid;width:24px;height:24px;place-items:center;flex:0 0 24px;border-radius:999px;background:linear-gradient(135deg,#3abb75,#198a4f);box-shadow:0 4px 10px #238c4b35;color:#fff;font-size:14px;font-weight:900}.flash-message{min-width:0}.flash-close{display:grid;width:25px;height:25px;place-items:center;flex:0 0 25px;padding:0;border:0;border-radius:8px;background:transparent;color:#4d8062;cursor:pointer;font:inherit;font-size:19px;font-weight:500;line-height:1}.flash-close:hover{background:#dff3e6;color:#185c38}.flash-close:focus-visible{outline:3px solid #3cb87755;outline-offset:2px}.flash.is-leaving{pointer-events:none;animation:flash-slide-out .18s ease-in both}@keyframes flash-slide-in{from{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%,0)}}@keyframes flash-slide-out{from{opacity:1;transform:translate(-50%,0)}to{opacity:0;transform:translate(-50%,-8px)}}@media(max-width:700px){.flash,.admin-workspace>.flash{top:12px;max-width:calc(100vw - 24px);font-size:12px}}

/* Shared mobile safeguards for forms, tables, and long user-generated content. */
@media (max-width:700px){
  .container{width:100%;padding-inline:16px}
  .section{padding-inline:16px}
  h1,.hero h1{overflow-wrap:anywhere}
  .listing-form,.boost-card{padding:18px}
  .listing-form input,.listing-form select,.listing-form textarea,.filter input,.filter select{max-width:100%}
  .table-wrap,.responsive-table{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
  table{max-width:100%}
  pre,code{overflow-wrap:anywhere}
}
@media (max-width:420px){
  .section{padding-block:34px}
  .listing-form,.boost-card{padding:15px;border-radius:14px}
  .button{min-height:44px}
}

/* Yönetim paneli: küçük ekranlarda yatay taşma yerine açılır menü kullanılır. */
.admin-mobile-menu-toggle{display:none}
@media(max-width:800px){
  .admin-dashboard-page{overflow:visible}
  .admin-top{height:64px;padding:0 16px}
  .admin-top strong{display:none}
  .admin-mobile-menu-toggle{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:9px 11px;border:1px solid #d9d5ff;border-radius:10px;background:#f5f3ff;color:#5143c6;font:inherit;font-size:12px;font-weight:850;cursor:pointer}
  .admin-shell{position:relative;display:block;height:auto;min-height:calc(100dvh - 64px);overflow:visible}
  .admin-sidebar{display:none;position:absolute;top:0;right:0;left:0;bottom:auto;width:auto;max-height:calc(100dvh - 78px);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow-y:auto;padding:12px;box-shadow:0 18px 38px #15183255}
  .admin-sidebar.is-open{display:grid}
  .admin-sidebar>p,.admin-sidebar-bottom{display:none}
  .admin-sidebar a{min-width:0;min-height:44px;padding:10px;overflow:hidden;border:1px solid #ffffff12;white-space:normal;font-size:12px;line-height:1.2}
  .admin-sidebar a span{overflow:hidden;text-overflow:ellipsis}
  .admin-sidebar .admin-menu-badge{flex:0 0 auto;margin-left:auto}
  .admin-workspace{display:block;min-height:calc(100dvh - 64px);height:auto}
  .admin-workspace main{min-height:calc(100dvh - 64px);overflow:visible}
  .admin-workspace main>.container{max-width:100%;padding-right:16px;padding-left:16px}
  .admin-workspace .section{padding-top:24px;padding-bottom:28px}
  .admin-workspace h1{font-size:clamp(25px,8vw,32px)}
  .admin-workspace .lead{font-size:13px;line-height:1.5}
  .admin-workspace .button,.admin-workspace .admin-action{min-height:42px}
}
@media(max-width:420px){
  .admin-sidebar{grid-template-columns:1fr}
  .admin-mobile-menu-toggle{padding:9px 11px;font-size:12px;line-height:1}
}

/* Yönetim ana ekranının mobilde özet, yoğun ve tek bakışta okunur düzeni. */
@media(max-width:700px){
  .admin-top .brand{display:inline-flex;align-items:center;gap:7px;font-size:20px;line-height:1;letter-spacing:-.06em}
  .admin-top .brand span{width:34px;height:34px;margin:0;font-size:20px}
  .admin-top .brand em{display:inline;font-size:20px}
  .admin-dashboard.overview-dashboard{gap:14px;padding:22px 16px 26px!important}
  .overview-dashboard-head{margin-bottom:2px}
  .overview-dashboard-head h1{font-size:27px!important;line-height:1.06;letter-spacing:-1.2px}
  .overview-dashboard-head .lead{max-width:33ch;font-size:13px!important;line-height:1.42}
  .overview-dashboard .admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:0!important}
  .overview-dashboard .admin-stats article{min-height:96px!important;padding:12px 10px!important;justify-content:space-between;border-radius:15px}
  .overview-dashboard .admin-stats span{font-size:10px!important;line-height:1.25}
  .overview-dashboard .admin-stats b{margin:0!important;font-size:27px!important;line-height:1}
  .overview-dashboard .admin-stats small{display:none!important}
  .overview-card{border-radius:17px}
  .overview-card-head{padding:16px 16px 9px}
  .overview-card-head h2{font-size:19px}
  .overview-card-head p{font-size:12px;line-height:1.4}
  .overview-queue{padding:0 16px 12px}
  .overview-queue-row{grid-template-columns:42px minmax(0,1fr) 28px 10px;gap:11px;padding:13px 0}
  .overview-queue-icon{width:40px;height:40px;border-radius:11px;font-size:18px}
  .overview-queue-row b{font-size:13px}
  .overview-queue-row small{font-size:11px}
  .overview-count{width:28px;height:28px;font-size:11px}
}
@media(max-width:360px){
  .admin-top .brand{font-size:18px}
  .admin-top .brand em{font-size:18px}
  .overview-dashboard .admin-stats article{min-height:88px!important;padding:10px 8px!important}
  .overview-dashboard .admin-stats b{font-size:24px!important}
  .overview-dashboard .admin-stats span{font-size:9px!important}
}
@media(max-width:700px){
  footer{padding:16px 0!important;font-size:10px!important;line-height:1.2!important}
  footer .container{white-space:nowrap!important;letter-spacing:-.2px!important;text-align:center!important}
}
