:root{--green: #1f4d43;--green-dark: #163a33;--green-soft: #e3eee9;--gold: #b08a3e;--gold-soft: #f1e8d2;--bg: #fbf8f2;--surface: #ffffff;--ink: #1f2623;--muted: #6b756f;--line: #e8e3d8;--danger: #993c1d;--danger-soft: #f7e4dd;--ok: #2f6b4f;--track: #efece4;--gold-text: #7c5f22;--header-bg: rgba(251, 248, 242, .88);--ghost: #1f4d43;--radius: 14px;--shadow: 0 1px 2px rgba(31, 38, 35, .05), 0 6px 20px rgba(31, 38, 35, .06);color-scheme:light}:root[data-theme=dark]{--green: #2f7f69;--green-dark: #1d4a3d;--green-soft: #21393a;--gold: #d2ae62;--gold-soft: #3a3220;--bg: #12181a;--surface: #1b2326;--ink: #ecefec;--muted: #9aa7a4;--line: #33403f;--danger: #d4604d;--danger-soft: #3c2421;--ok: #4fa67f;--track: #2a3639;--gold-text: #e6c786;--header-bg: rgba(18, 24, 26, .88);--ghost: #7fc4ad;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 20px rgba(0, 0, 0, .35);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--green: #2f7f69;--green-dark: #1d4a3d;--green-soft: #21393a;--gold: #d2ae62;--gold-soft: #3a3220;--bg: #12181a;--surface: #1b2326;--ink: #ecefec;--muted: #9aa7a4;--line: #33403f;--danger: #d4604d;--danger-soft: #3c2421;--ok: #4fa67f;--track: #2a3639;--gold-text: #e6c786;--header-bg: rgba(18, 24, 26, .88);--ghost: #7fc4ad;--shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 6px 20px rgba(0, 0, 0, .35);color-scheme:dark}}.theme-btn{background:transparent;border:1.5px solid var(--line);color:var(--ink);border-radius:999px;padding:6px 12px;font:700 12.5px Manrope,sans-serif;cursor:pointer}.theme-btn:hover{background:var(--green-soft)}*{box-sizing:border-box}html,body{margin:0}body{font-family:Manrope,system-ui,sans-serif;background:var(--bg);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:Fraunces,Georgia,serif;font-weight:700;line-height:1.15;margin:0 0 .5em;letter-spacing:-.01em}a{color:inherit;text-decoration:none}.container{width:min(1120px,100% - 32px);margin-inline:auto}.center-note{padding:80px 16px;text-align:center;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;background:var(--green);color:#fff;font:700 15px Manrope,sans-serif;padding:13px 22px;border-radius:999px;transition:background .15s,transform .15s}.btn:hover{background:var(--green-dark)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:default}.btn-sm{padding:9px 16px;font-size:13.5px}.btn-ghost{background:transparent;color:var(--ghost);box-shadow:inset 0 0 0 1.5px var(--ghost)}.btn-ghost:hover{background:var(--green-soft)}.btn-gold{background:var(--gold)}.btn-gold:hover{background:#967530}.btn-danger{background:var(--danger)}input,select,textarea{font:500 14.5px Manrope,sans-serif;padding:11px 14px;border:1.5px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);width:100%}input:focus,select:focus,textarea:focus{outline:2px solid var(--green);outline-offset:0;border-color:transparent}label{display:block;font-size:12.5px;font-weight:700;color:var(--muted);margin:14px 0 6px}.site-header{position:sticky;top:0;z-index:20;background:var(--header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.site-header .bar{display:flex;align-items:center;justify-content:space-between;height:66px}.site-header nav{display:flex;align-items:center;gap:22px;font-weight:600;font-size:14.5px}.site-header nav a:not(.btn):hover{color:var(--green)}.site-header nav a.active{color:var(--green)}.logo{font-family:Fraunces,serif;font-weight:700;font-size:25px;color:var(--ghost)}.logo span{color:var(--gold)}.site-footer{margin-top:90px;padding:44px 0;background:var(--green-dark);color:#cfe0da}.site-footer .logo{color:#fff}.hero{padding:84px 0 64px;display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.hero h1{font-size:clamp(38px,5.4vw,62px)}.hero h1 em{font-style:normal;color:var(--gold)}.hero p.lead{font-size:19px;color:var(--muted);max-width:540px}.hero .cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.hero-card{background:var(--green);color:#fff;border-radius:28px;padding:32px;box-shadow:var(--shadow)}.hero-card .big{font-family:Fraunces,serif;font-size:54px;font-weight:700;line-height:1}.hero-card small{color:#bcd5cc;display:block;margin-top:6px}.hero-card ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px;font-size:15px}.hero-card li:before{content:"✓";color:var(--gold-soft);margin-right:10px;font-weight:800}.section{padding:56px 0}.section h2{font-size:clamp(28px,3.4vw,40px)}.section .sub{color:var(--muted);max-width:620px;margin-bottom:28px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{background:var(--surface);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow);border:1px solid var(--line)}.feature .ico{width:44px;height:44px;border-radius:12px;background:var(--green-soft);display:grid;place-items:center;font-size:22px;margin-bottom:14px}.feature h3{font-size:20px}.feature p{margin:0;color:var(--muted);font-size:15px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:s}.step{position:relative;padding:22px;background:var(--gold-soft);border-radius:var(--radius)}.step:before{counter-increment:s;content:counter(s);font-family:Fraunces,serif;font-size:34px;font-weight:700;color:var(--gold)}.step h3{font-size:18px;margin-top:6px}.step p{margin:0;font-size:14.5px;color:var(--muted)}.owner{background:var(--green);color:#fff;border-radius:28px;padding:48px;display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center}.owner h2{color:#fff}.owner p{color:#cfe0da}.owner ul{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:8px}.owner li:before{content:"→";color:var(--gold-soft);margin-right:10px}.owner .stats-mock{background:var(--surface);color:var(--ink);border-radius:18px;padding:20px}.owner .stats-mock .row{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid var(--line);font-weight:600;font-size:14px}.owner .stats-mock .row:last-child{border:0}.owner .stats-mock b{color:var(--green)}.page-head{padding:44px 0 20px}.page-head h1{font-size:clamp(30px,4vw,44px)}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px;align-items:center}.filters .search{max-width:320px}.chip{border:1.5px solid var(--line);background:var(--surface);border-radius:999px;padding:8px 15px;font:600 13.5px Manrope;cursor:pointer;color:var(--ink)}.chip.on{background:var(--green);color:#fff;border-color:var(--green)}.grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px;margin-top:18px}.rcard{background:var(--surface);border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow);transition:transform .15s;display:block}.rcard:hover{transform:translateY(-3px)}.rcard .photo{aspect-ratio:16/10;background:linear-gradient(135deg,var(--green-soft),var(--gold-soft));display:grid;place-items:center;font-size:46px;position:relative;overflow:hidden}.rcard .photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.rcard .body{padding:16px 18px 18px}.rcard h3{font-size:20px;margin:0 0 4px}.rcard .meta{color:var(--muted);font-size:13.5px;display:flex;gap:12px;flex-wrap:wrap}.badge{display:inline-block;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--green-soft);color:var(--green)}.badge.gold{background:var(--gold-soft);color:var(--gold-text)}.badge.red{background:var(--danger-soft);color:var(--danger)}.badge.grey{background:var(--track);color:var(--muted)}.empty{color:var(--muted);padding:30px 0;text-align:center}.notice{background:var(--gold-soft);color:var(--gold-text);padding:12px 16px;border-radius:10px;font-size:14px;margin:10px 0}.notice.err{background:var(--danger-soft);color:var(--danger)}.rhero{padding:34px 0 18px;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.rhero .photo{width:140px;height:140px;border-radius:22px;background:var(--green-soft);display:grid;place-items:center;font-size:56px;overflow:hidden}.rhero .photo img{width:100%;height:100%;object-fit:cover}.menu-cat{margin-top:28px}.menu-item{display:flex;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.menu-item h4{margin:0 0 3px;font-size:16px}.menu-item p{margin:0;color:var(--muted);font-size:14px}.price{font-weight:800;color:var(--green);white-space:nowrap}.menu-item img{width:84px;height:84px;object-fit:cover;border-radius:12px}.cta-box{background:var(--green);color:#fff;border-radius:var(--radius);padding:22px 24px;margin:22px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.cta-box p{margin:0;color:#cfe0da}.auth-wrap{min-height:70vh;display:grid;place-items:center;padding:40px 16px}.auth-card{width:min(430px,100%);background:var(--surface);border-radius:20px;padding:34px;box-shadow:var(--shadow);border:1px solid var(--line)}.auth-card h1{font-size:28px}.auth-card .btn{width:100%;margin-top:20px}.linkish{background:none;border:0;color:var(--green);font-weight:700;cursor:pointer;margin-top:16px;font-family:inherit;font-size:14px}.panel{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sidebar{background:var(--green-dark);color:#cfe0da;padding:24px 16px;position:sticky;top:0;height:100vh;overflow-y:auto;display:flex;flex-direction:column}.sidebar .logo{color:#fff;padding:0 10px 22px;display:block}.sidebar nav{display:grid;gap:4px}.sidebar nav a{padding:11px 14px;border-radius:10px;font-weight:600;font-size:14.5px;display:flex;gap:10px;align-items:center}.sidebar nav a:hover{background:#ffffff12}.sidebar nav a.active{background:#ffffff24;color:#fff}.sidebar .foot{margin-top:auto;font-size:13px;padding:0 10px}.sidebar .foot button{margin-top:10px}.panel-main{padding:28px clamp(16px,3vw,40px) 60px;min-width:0}.panel-top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:22px}.panel-top h1{font-size:30px;margin:0}.panel-top .sub{color:var(--muted);font-size:14px}.seg{display:inline-flex;background:var(--surface);border:1.5px solid var(--line);border-radius:999px;padding:3px}.seg button{border:0;background:transparent;padding:7px 15px;border-radius:999px;font:700 13px Manrope;cursor:pointer;color:var(--muted)}.seg button.on{background:var(--green);color:#fff}.kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-bottom:18px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow)}.kpi .v{font-family:Fraunces,serif;font-size:30px;font-weight:700;color:var(--green);line-height:1.1}.kpi .l{font-size:12.5px;font-weight:700;color:var(--muted);margin-top:6px}.kpi .d{font-size:12px;margin-top:4px;font-weight:700}.kpi .d.up{color:var(--ok)}.kpi .d.down,.kpi.warn .v{color:var(--danger)}.cards{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow);grid-column:span 6;min-width:0}.card.w12{grid-column:span 12}.card.w8{grid-column:span 8}.card.w4{grid-column:span 4}.card h3{font-size:18px;margin-bottom:14px;display:flex;justify-content:space-between;align-items:baseline;gap:8px}.card h3 small{font:600 12px Manrope;color:var(--muted)}.chart-box{height:260px}.list-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.list-row:last-child{border:0}.bar-row{margin:12px 0}.bar-row .top{display:flex;justify-content:space-between;font-size:13.5px;font-weight:600;margin-bottom:5px;gap:10px}.bar-row .track{height:8px;background:var(--track);border-radius:99px;overflow:hidden}.bar-row .fill{height:100%;background:var(--green);border-radius:99px}.bar-row .fill.gold{background:var(--gold)}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-size:12px;color:var(--muted);font-weight:700;padding:8px 10px;border-bottom:1.5px solid var(--line)}.table td{padding:12px 10px;border-bottom:1px solid var(--line);vertical-align:top}.table-wrap{overflow-x:auto}.status{font-weight:800;font-size:12.5px;padding:4px 10px;border-radius:999px;background:var(--track);display:inline-block}.heat{display:grid;grid-template-columns:46px repeat(24,1fr);gap:3px;font-size:10px;color:var(--muted)}.heat .c{aspect-ratio:1;border-radius:4px;background:var(--track)}.heat .lab{display:flex;align-items:center;font-weight:700}.heat .hl{text-align:center}.toggle{position:relative;width:44px;height:25px;background:#cfcbbf;border-radius:99px;border:0;cursor:pointer;transition:background .15s;flex:none}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;transition:transform .15s}.toggle.on{background:var(--green)}.toggle.on:after{transform:translate(19px)}.inline{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.inline input{max-width:200px}.reply{background:var(--green-soft);border-radius:10px;padding:10px 14px;margin-top:8px;font-size:14px}@media(max-width:900px){.hero,.owner,.features,.steps,.panel{grid-template-columns:1fr}.sidebar{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;padding:12px}.sidebar .logo{padding:0 8px 0 0}.sidebar nav{display:flex;flex-wrap:wrap}.sidebar .foot{margin:0 0 0 auto}.card,.card.w8,.card.w4{grid-column:span 12}.site-header nav a:not(.btn){display:none}}.sidebar,.panel-top .inline,.site-header,.site-footer,.no-print{display:none!important}.panel{display:block!important}.panel-main{padding:0!important;margin:0!important}.card,.kpi{break-inside:avoid;box-shadow:none!important}body{background:#fff!important}} .loc-map{touch-action:pan-y;height:260px;border-radius:12px;overflow:hidden;border:1px solid var(--border, #e3e8e5)}.loc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:0 12px}.loc-grid .search{max-width:none;width:100%}.legal{padding:28px 0 56px;max-width:820px}.legal-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.legal-tabs a{padding:7px 14px;border-radius:999px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);text-decoration:none;font-weight:600;font-size:13.5px}.legal-tabs a.on{background:var(--green);color:#fff;box-shadow:none}.legal h1{margin:0 0 8px}.legal h2{font-size:19px;margin:26px 0 8px}.legal p,.legal li{line-height:1.7;color:var(--ink)}.legal .lead{color:var(--muted)}.legal-company{width:100%;border-collapse:collapse;margin-top:8px}.legal-company th,.legal-company td{text-align:left;padding:9px 12px;border-bottom:1px solid var(--line);font-size:14.5px}.legal-company th{width:38%;color:var(--muted);font-weight:600}.legal-company td.todo{color:var(--gold-text);background:var(--gold-soft);font-weight:700;letter-spacing:.02em}.legal-note{margin-top:30px;font-size:13px;color:var(--muted)}.foot-links{display:flex;flex-wrap:wrap;gap:6px 18px;margin:12px 0 8px}.foot-links a{color:var(--muted);text-decoration:none;font-size:14px}.foot-links a:hover{color:var(--ink);text-decoration:underline}.foot-small{font-size:13px;color:var(--muted)}.apply{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;padding:32px 0 56px;align-items:start}.apply-main{max-width:640px}.apply .input{margin-bottom:8px}.apply-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.apply-row label{font-size:13px;color:var(--muted);font-weight:600}.apply-terms{display:flex;gap:10px;align-items:flex-start;margin-top:10px;font-size:14px}.apply-terms input{margin-top:4px}@media(max-width:860px){.apply{grid-template-columns:1fr}}.price-card{background:linear-gradient(160deg,var(--green) 0%,var(--green-dark) 100%);color:#fff;border-radius:22px;padding:24px;box-shadow:var(--shadow)}.price-head{font:700 13px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;opacity:.8}.price-rows{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.price-rows small{display:block;opacity:.75;font-size:13px}.price-rows b{font:700 28px Fraunces,serif}.price-rows b span{font:600 13px Manrope,sans-serif;opacity:.75}.price-card ul{list-style:none;margin:0;padding:14px 0 0;border-top:1px solid rgba(255,255,255,.2);display:grid;gap:8px;font-size:14.5px}.price-card li:before{content:"✓";margin-right:8px;color:#e6c786;font-weight:800}.pricing-wrap{display:grid;grid-template-columns:340px 1fr;gap:32px;align-items:center}.pricing-text p{font-size:17px;line-height:1.6;margin:0 0 16px}@media(max-width:760px){.pricing-wrap{grid-template-columns:1fr}}.features.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){.features.two{grid-template-columns:1fr}}.download{display:flex;gap:32px;align-items:center;justify-content:space-between;background:var(--green-soft);border-radius:24px;padding:32px;flex-wrap:wrap}.download>div:first-child{flex:1 1 320px}.download h2{margin-top:0}.download .cta{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 8px}.download .soon{cursor:default;opacity:.65}.hint{color:var(--muted);font-size:13px}.qr{background:#fff;padding:10px;border-radius:16px;box-shadow:var(--shadow);flex:none}.qr-img svg{display:block;width:100%;height:auto}.faq{display:grid;gap:10px;max-width:760px}.faq-item{background:var(--surface);border-radius:14px;box-shadow:inset 0 0 0 1px var(--line)}.faq-item button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;text-align:left;background:none;border:0;color:var(--ink);font:700 15.5px Manrope,sans-serif;padding:16px 18px;cursor:pointer}.faq-item i{font-style:normal;font-size:20px;color:var(--gold-text)}.faq-item p{margin:0;padding:0 18px 16px;color:var(--muted);line-height:1.65}.faq-item.open{box-shadow:inset 0 0 0 1.5px var(--green)}.mn-bar{position:sticky;top:0;z-index:5;background:var(--bg);padding:8px 0 10px;margin-bottom:12px}.mn-search{width:100%;max-width:420px;margin-bottom:8px}.mn-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.mn-tab{flex:none;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:700 13px Manrope,sans-serif;padding:8px 14px;border-radius:999px;cursor:pointer;display:inline-flex;gap:6px;align-items:center}.mn-tab span{background:var(--track);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:11px}.mn-tab.on{background:var(--green);border-color:var(--green);color:#fff}.mn-tab.on span{background:#fff;color:var(--green)}.mn-group{margin-bottom:22px}.mn-group-head{display:flex;gap:10px;align-items:center;cursor:pointer;padding:6px 2px 10px;flex-wrap:wrap}.mn-group-head b{font-size:16px}.mn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.mn-card{position:relative;display:grid;grid-template-columns:96px 1fr auto;gap:12px;align-items:start;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:12px;box-shadow:var(--shadow)}.mn-card.off{background:var(--track)}.mn-card.off .mn-thumb{opacity:.55}.mn-card.sel{outline:2px solid var(--green)}.mn-check{position:absolute;top:8px;left:8px;z-index:2;width:18px;height:18px;accent-color:var(--green)}.mn-thumb{width:96px;height:96px;border-radius:16px;object-fit:cover;background:var(--track)}.mn-thumb-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--line);color:var(--muted);font-size:22px}.mn-thumb-empty small{font-size:10px;margin-top:2px}.mn-info{min-width:0}.mn-name b{font-size:15px}.mn-desc{margin:2px 0 0;font-size:12.5px;color:var(--muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mn-desc-empty{font-style:italic;opacity:.8}.mn-priceline{display:flex;align-items:baseline;gap:8px;margin-top:6px}.mn-price{font-size:18px;font-weight:800;color:var(--green)}.mn-old{font-size:13px;color:var(--muted)}.mn-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mn-badge{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--track);color:var(--muted);border:1px solid var(--line)}.mn-badge.tag{background:var(--green-soft);color:var(--green);border-color:transparent}.mn-badge.sale{background:var(--gold-soft);color:var(--gold-text);border-color:transparent}.mn-side{display:flex;flex-direction:column;align-items:center;gap:4px}.mn-side small{font-size:11px;font-weight:700;color:var(--muted)}.mn-side small.out{color:var(--danger)}.mn-actions{grid-column:1 / -1;display:flex;gap:6px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--line);padding-top:10px}.mn-stock{width:84px;padding:7px 10px}.mn-overlay{position:fixed;inset:0;background:#00000073;z-index:50;display:flex;justify-content:flex-end}.mn-drawer{width:min(560px,100%);height:100%;background:var(--bg);display:flex;flex-direction:column;box-shadow:-8px 0 30px #00000040}.mn-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--surface)}.mn-drawer-head h3{margin:0}.mn-drawer-body{flex:1;overflow-y:auto;padding:16px 18px}.mn-drawer-foot{display:flex;gap:10px;justify-content:flex-end;padding:14px 18px;border-top:1px solid var(--line);background:var(--surface)}.mn-sec{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 16px;margin-bottom:12px}.mn-sec h4{margin:0 0 8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mn-sec label{display:block;margin:10px 0 4px;font-size:12.5px;font-weight:700;color:var(--muted)}.mn-sec textarea{width:100%;font:inherit;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--ink);resize:vertical}.mn-photo{width:100%;max-height:190px;object-fit:cover;border-radius:14px}.mn-photo-empty{height:120px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--line);color:var(--muted)}.mn-chips{display:flex;flex-wrap:wrap;gap:8px}.mn-chip{border:1px solid var(--line);background:var(--track);color:var(--ink);font:600 13px Manrope,sans-serif;padding:7px 14px;border-radius:999px;cursor:pointer}.mn-chip.on{background:var(--green);color:#fff;border-color:var(--green)}.mn-preview{grid-template-columns:96px 1fr;box-shadow:none}@media(max-width:600px){.mn-grid{grid-template-columns:1fr}}.bell-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;margin-bottom:12px}.bell-unlock{flex:1 1 280px;border:0;cursor:pointer;background:var(--gold);color:#fff;font:800 14px Manrope,sans-serif;padding:11px 16px;border-radius:12px;text-align:left;animation:bellpulse 1.6s ease-in-out infinite}.bell-pending{background:var(--danger);color:#fff;font:800 13px Manrope,sans-serif;padding:9px 14px;border-radius:999px;text-decoration:none;animation:bellpulse 1.2s ease-in-out infinite}.bell-toggle{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:700 13px Manrope,sans-serif;padding:9px 14px;border-radius:999px;cursor:pointer}.bell-toggle.on{background:var(--green-soft);color:var(--green);border-color:transparent}.bell-vol{display:inline-flex;align-items:center;gap:6px;font:700 13px Manrope,sans-serif;color:var(--ink)}.bell-vol input{width:110px;accent-color:var(--green)}.bell-bar.compact .bell-vol{color:#fff}.bell-bar.compact .bell-toggle{background:#222;color:#fff;border-color:#444}.bell-bar.compact .bell-toggle.on{background:#1f4d43}@keyframes bellpulse{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@media(prefers-reduced-motion:reduce){.bell-unlock,.bell-pending{animation:none}}.nav-badge{margin-left:auto;background:var(--danger);color:#fff;font-size:11.5px;font-weight:800;min-width:20px;padding:2px 7px;border-radius:999px;text-align:center}.new-tag{margin-left:10px;background:var(--danger);color:#fff;font-size:11px;font-weight:900;letter-spacing:.5px;padding:3px 8px;border-radius:999px;vertical-align:middle}.order-new{animation:orderglow 1.6s ease-in-out infinite}@keyframes orderglow{0%,to{box-shadow:0 0 0 2px #dc262626}50%{box-shadow:0 0 0 3px var(--danger)}}.steps{display:flex;margin-top:14px}.step{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;font-size:11.5px;color:var(--muted)}.step:before{content:"";position:absolute;top:6px;right:50%;width:100%;height:3px;background:var(--line)}.step:first-child:before{display:none}.step.done:before{background:var(--green)}.step .dot{width:14px;height:14px;border-radius:50%;background:var(--line);position:relative;z-index:1}.step.done .dot{background:var(--green)}.step.cur .dot{box-shadow:0 0 0 4px var(--green-soft)}.step.cur .lbl{color:var(--ink);font-weight:800}.step .lbl{margin-top:5px}@media(prefers-reduced-motion:reduce){.order-new{animation:none;box-shadow:0 0 0 2px var(--danger)}}.guide-back{position:fixed;inset:0;z-index:1000;background:#080c0d99;display:grid;place-items:center;padding:16px}.guide-box{background:var(--bg);color:var(--ink);width:min(440px,100%);max-height:100%;overflow-y:auto;border-radius:22px;padding:18px 22px 22px;box-shadow:0 20px 60px #00000059;display:flex;flex-direction:column;border:1px solid var(--line)}.guide-top{display:flex;justify-content:space-between;align-items:center;font-size:14px;min-height:28px}.guide-skip{border:0;background:transparent;color:var(--muted);font:700 14px Manrope,sans-serif;cursor:pointer}.guide-art{display:grid;place-items:center;padding:26px 0 22px}.guide-circle{width:190px;height:190px;border-radius:50%;background:var(--green-soft);display:grid;place-items:center;position:relative}.guide-big{font-size:72px;line-height:1}.guide-chip{position:absolute;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:6px 10px;font-size:12px;font-weight:700;white-space:nowrap;box-shadow:var(--shadow)}.guide-tl{top:14px;left:-22px}.guide-tr{top:24px;right:-24px}.guide-bl{bottom:26px;left:-20px}.guide-br{bottom:20px;right:-24px}.guide-where{align-self:flex-start;background:var(--green-soft);color:var(--ghost);font-size:11.5px;font-weight:800;padding:4px 10px;border-radius:999px;margin-bottom:8px}.guide-title{font-size:24px;line-height:1.2;margin:0 0 6px}.guide-text{color:var(--muted);font-size:14.5px;line-height:1.55;min-height:92px;margin:0}.guide-dots{display:flex;gap:6px;margin:14px 0;align-items:center;flex-wrap:wrap}.guide-dots i{width:7px;height:7px;border-radius:4px;background:var(--line);cursor:pointer}.guide-dots i.on{width:22px;background:var(--green)}.guide-btns{display:flex;gap:10px}.guide-next{flex:1}.guide-replay{display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer;background:var(--green-soft);color:var(--ghost);font:800 14px Manrope,sans-serif;padding:12px 16px;border-radius:12px;margin-bottom:8px}.guide-section{font-size:11.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);margin:22px 2px 8px}.guide-list{padding:4px 0}.guide-row{display:flex;align-items:center;gap:12px;padding:11px 16px}.guide-row+.guide-row{border-top:1px solid var(--line)}.guide-ico{width:34px;height:34px;border-radius:10px;background:var(--track);display:grid;place-items:center;font-size:17px;flex:none}.guide-rt{flex:1;min-width:0}.guide-rt b{display:block;font-size:14px}.guide-rt small{color:var(--muted);font-size:12px}.guide-git{font-weight:800;font-size:13px;color:var(--ghost);flex:none;padding:6px 4px}@media(max-width:480px){.guide-tl,.guide-bl{left:-6px}.guide-tr,.guide-br{right:-6px}}.kds-root{--bg:#0b1014;--kart:#121a20;--kenar:#1f2a33;--yazi:#eef3f6;--soluk:#8a98a3;--yesil:#1fae74;--sari:#e5b23a;--kirmizi:#e5484d;position:fixed;inset:0;display:flex;flex-direction:column;background:var(--bg);color:var(--yazi);font-size:clamp(14px,1.25vw,26px);user-select:none;-webkit-user-select:none;touch-action:manipulation;overscroll-behavior:none;z-index:50}.kds-bar{display:flex;align-items:center;gap:.9em;padding:.7em 1.1em;border-bottom:1px solid var(--kenar);flex-wrap:wrap}.kds-brand{font-weight:800;font-size:1.2em}.kds-brand span{color:var(--soluk);font-weight:600;font-size:.8em;margin-left:.5em}.kds-tabs{display:flex;gap:.4em;flex-wrap:wrap}.kds-tabs b{padding:.45em .9em;border-radius:2em;background:var(--kart);border:1px solid var(--kenar);color:var(--soluk);font-size:.9em;cursor:pointer}.kds-tabs b.a{background:var(--yesil);border-color:var(--yesil);color:#fff}.kds-right{margin-left:auto;display:flex;gap:.6em;align-items:center}.kds-pill{background:var(--kart);border:1px solid var(--kenar);border-radius:.7em;padding:.4em .7em;color:var(--yazi);font-size:.85em;cursor:pointer;display:inline-flex;align-items:center;gap:.4em}.kds-vol input{width:6em}.kds-clock{font-size:1.5em;font-weight:800;font-variant-numeric:tabular-nums}.kds-body{flex:1;display:flex;min-height:0}.kds-cards{flex:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(17em,1fr));gap:.8em;padding:.9em;align-content:start;overflow-y:auto}.kds-empty{grid-column:1/-1;text-align:center;margin-top:18vh;font-size:1.8em;color:var(--soluk)}.kds-card{background:var(--kart);border:2px solid var(--kenar);border-radius:1em;display:flex;flex-direction:column;overflow:hidden;cursor:pointer;transition:transform .08s,border-color .15s}.kds-card.new{border-color:var(--yesil);box-shadow:0 0 0 3px #1fae7440}.kds-card.warn{border-color:var(--sari)}.kds-card.late{border-color:var(--kirmizi)}.kds-card.armed{transform:scale(.985);box-shadow:0 0 0 4px #eef3f659}.kds-card-head{display:flex;justify-content:space-between;align-items:center;padding:.6em .8em;border-bottom:1px solid var(--kenar)}.kds-no{font-size:1.35em;font-weight:800}.kds-tag{font-size:.55em;font-weight:800;padding:.25em .5em;border-radius:.4em;background:var(--yesil);color:#fff;margin-left:.6em;vertical-align:middle}.kds-time{font-size:1.25em;font-weight:800;font-variant-numeric:tabular-nums;color:var(--yesil)}.kds-card.warn .kds-time{color:var(--sari)}.kds-card.late .kds-time{color:var(--kirmizi)}.kds-tip{font-size:.75em;color:var(--soluk);padding:.5em .8em 0;display:flex;gap:.4em;flex-wrap:wrap;align-items:center}.kds-chip{border:1px solid var(--kenar);border-radius:1em;padding:.1em .6em}.kds-chip.done{color:var(--yesil);border-color:var(--yesil)}.kds-items{padding:.5em .8em;flex:1}.kds-item-name{font-size:1.1em;font-weight:700;margin:.3em 0}.kds-item-name i{font-style:normal;display:inline-block;min-width:1.9em;color:var(--yesil)}.kds-item small{display:block;font-size:.8em;color:var(--soluk);font-weight:500;margin:-.1em 0 .25em 2.3em}.kds-item small.rm{color:var(--kirmizi)}.kds-note{margin:0 .8em .6em;padding:.45em .6em;border-radius:.6em;background:#e5b23a21;color:var(--sari);font-size:.8em;font-weight:600}.kds-hint{text-align:center;font-size:.7em;color:var(--soluk);padding:.55em;border-top:1px solid var(--kenar)}.kds-card.armed .kds-hint{color:var(--yazi);font-weight:700}.kds-sum{width:15em;border-left:1px solid var(--kenar);padding:.9em;overflow-y:auto}.kds-sum h4{font-size:.75em;color:var(--soluk);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.6em}.kds-sum-row{display:flex;justify-content:space-between;font-size:1.05em;font-weight:700;padding:.5em 0;border-bottom:1px solid var(--kenar)}.kds-sum-row b{color:var(--yesil);font-size:1.2em}.kds-foot{display:flex;gap:1.2em;align-items:center;padding:.55em 1.1em;border-top:1px solid var(--kenar);font-size:.8em;color:var(--soluk);flex-wrap:wrap}.kds-foot b{color:var(--yazi)}.kds-off{color:var(--sari);font-weight:700}.kds-link{background:none;border:0;color:var(--soluk);text-decoration:underline;font-size:1em;cursor:pointer}.kds-undo{position:absolute;left:50%;bottom:3.2em;transform:translate(-50%);background:#1c2832;border:1px solid var(--kenar);border-radius:1em;padding:.7em 1.2em;display:flex;gap:1.2em;align-items:center;font-weight:700;box-shadow:0 8px 30px #00000080}.kds-undo button{background:var(--yesil);border:0;color:#fff;font-weight:800;border-radius:.6em;padding:.4em 1em;cursor:pointer;font-size:1em}.kds-pair{align-items:center;justify-content:center}.kds-pair-box{width:min(30em,92vw);text-align:center;padding:1.6em}.kds-pair-box h1{font-size:1.5em;margin:.3em 0}.kds-soft{color:var(--soluk);line-height:1.5}.kds-soft.small{font-size:.8em;margin-top:1em}.kds-soft a{color:var(--soluk)}.kds-err{color:var(--kirmizi);font-weight:700;margin-top:.8em}.kds-code{display:flex;gap:.5em;justify-content:center;margin:1.2em 0}.kds-code b{width:2.2em;height:2.7em;border-radius:.6em;border:2px solid var(--kenar);display:grid;place-items:center;font-size:1.6em;font-weight:800;background:var(--kart)}.kds-code b.cur{border-color:var(--yesil)}.kds-code-input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.kds-big{margin-top:1em;background:var(--yesil);color:#fff;border:0;border-radius:.8em;padding:.9em 1.6em;font-size:1.2em;font-weight:800;cursor:pointer}@media(max-width:760px){.kds-sum{display:none}}.adisyon-overlay{position:fixed;inset:0;background:#0006;z-index:60;display:flex;justify-content:flex-end}.adisyon-panel{width:min(520px,100%);height:100%;overflow:auto;background:var(--bg);padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:-8px 0 30px #00000040}.adisyon-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adisyon-panel h4,.report-box h4{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px}.adisyon-sum>div:not(h4){display:flex;justify-content:space-between;gap:12px;padding:4px 0}.adisyon-sum .ind{color:#14935f}.adisyon-sum .tot{border-top:1px solid var(--line);margin-top:4px;padding-top:8px;font-size:18px;font-weight:800}.report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px}.report-grid .card{padding:12px 16px}.report-grid b{font-size:20px}.report-table{width:100%;border-collapse:collapse}.report-table th,.report-table td{text-align:left;padding:7px 8px;border-bottom:1px solid var(--line);font-size:14px}.nav-group{font-size:11px;text-transform:uppercase;letter-spacing:.06em;opacity:.55;margin:14px 12px 4px;font-weight:700}.adm-bars{display:flex;align-items:flex-end;gap:4px;padding-top:18px;overflow-x:auto}.adm-col{flex:1;min-width:14px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;position:relative}.adm-col i{font-style:normal;font-size:11px;font-weight:700;min-height:14px}.adm-col .adm-bar{width:100%;background:var(--green);border-radius:5px 5px 0 0}.adm-col span{font-size:10.5px;color:var(--muted);height:16px;margin-top:4px;white-space:nowrap}.adm-meter{height:8px;background:var(--track);border-radius:9px;overflow:hidden;margin-top:4px}.adm-meter b{display:block;height:100%;background:var(--green)}.adm-tag{display:inline-block;font-size:11.5px;padding:2px 8px;border-radius:99px;font-weight:700;background:var(--track);color:var(--ink)}.adm-tag.r{background:#fbe6e3;color:#c0392b}.adm-tag.y{background:#fdf1dc;color:#b7791f}
