:root{--green-900: #2F4A38;--green-700: #3F6B4A;--green-500: #5A8A63;--sage-200: #C9DCC2;--sage-100: #E7EFE7;--sage-50: #F7F5F0;--white: #FFFFFF;--ink-900: #1E241A;--ink-500: #5A614C;--ink-300: #8C927C;--line: #E6E3DA;--accent-amber: #B5611A;--accent-amber-bg:#FBEEE1;--accent-blue: #2F6FA8;--accent-blue-bg:#EAF2F9;--accent-plum: #7A4E8C;--accent-plum-bg:#F4EDF7;--accent-rose: #B3506B;--accent-rose-bg:#FBEDF1;--accent-teal: #1F7A72;--accent-teal-bg:#E6F4F2;--warning: #B5611A;--warning-bg:#FBEEE1;--danger: #B3261E;--danger-bg: #FCECEB;--success: #3F6B4A;--r-card: 18px;--r-sm: 14px;--shadow: 0 4px 16px rgba(30,36,26,.08);--shadow-lg: 0 8px 28px rgba(30,36,26,.14)}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;color:var(--ink-900);background:var(--sage-50);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}input,textarea{-webkit-user-select:text;user-select:text}h1,h2,h3{margin:0;font-weight:700;letter-spacing:-.01em}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none}.btn{min-height:48px;padding:0 20px;border-radius:999px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .08s,filter .15s}.btn:active{transform:scale(.97)}.btn-primary{background:var(--green-700);color:#fff}.btn-primary:hover{filter:brightness(1.08)}.btn-ghost{background:transparent;color:var(--green-900);border:1.5px solid var(--line)}.btn-danger{background:var(--danger-bg);color:var(--danger);border:1.5px solid #F0CFCC}.btn-lg{min-height:56px;font-size:17px;width:100%}.btn:disabled{opacity:.45;cursor:not-allowed}.card{background:var(--white);border-radius:var(--r-card);box-shadow:var(--shadow)}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:600;background:var(--sage-100);color:var(--green-900)}.chip-warn{background:var(--warning-bg);color:var(--warning)}.chip-danger{background:var(--danger-bg);color:var(--danger)}.chip-cash{background:var(--sage-100);color:var(--green-900)}.app{display:flex;height:100%}.sidebar{width:236px;flex-shrink:0;background:var(--green-900);color:#fff;display:flex;flex-direction:column;padding:20px 14px}.sidebar .brand{display:flex;align-items:center;gap:11px;padding:4px 10px 22px;min-width:0}.sidebar .brand>span:last-child{min-width:0;flex:1}.sidebar .brand .mark{width:38px;height:38px;border-radius:12px;background:var(--sage-200);color:var(--green-900);display:grid;place-items:center;font-size:20px;flex-shrink:0}.sidebar .brand .name{display:block;font-weight:700;font-size:17px;line-height:1.2;letter-spacing:-.02em}.sidebar .brand .sub{display:block;font-size:12px;color:#ffffff9e;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar{background:linear-gradient(180deg,#1E3624 0%,var(--green-900) 60%)}.nav{display:flex;flex-direction:column;gap:3px}.nav button{display:flex;align-items:center;gap:12px;width:100%;background:transparent;color:#ffffffb8;padding:13px 14px;border-radius:12px;font-weight:600;font-size:15px;text-align:left;transition:background .14s,color .14s}.nav button:hover{background:#ffffff12;color:#fff}.nav button.active{background:var(--sage-200);color:var(--green-900);box-shadow:inset 3px 0 0 var(--green-500),0 2px 10px #0000002e}.nav button .ico{font-size:17px;width:22px;text-align:center}.nav button .badge{margin-left:auto;background:var(--warning);color:#fff;font-size:12px;min-width:22px;height:22px;border-radius:999px;display:grid;place-items:center;padding:0 6px}.nav button.active .badge{background:var(--green-700);color:#fff}.sidebar .foot{margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.12)}.sidebar .who{padding:6px 12px 12px;font-size:13px;color:#fff9}.sidebar .who b{display:block;color:#fff;font-size:14px;font-weight:600}.sidebar .foot button{width:100%;background:#ffffff14;color:#fff;padding:11px;border-radius:10px;font-weight:600}.sidebar .foot-islem{display:flex;gap:8px}.sidebar .foot-islem button{flex:1;min-width:0}.sidebar .foot-islem .cikis{background:#ffffff24}.sidebar .foot-islem button:hover{background:#ffffff38}.sidebar .foot-bag{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;border-radius:10px;text-decoration:none;border:1px solid rgba(255,255,255,.16);transition:background .15s ease}.sidebar .foot-bag:hover{background:#ffffff1a}.sidebar .fb-ico{font-size:16px;flex:none}.sidebar .fb-yazi{display:flex;flex-direction:column;min-width:0}.sidebar .fb-yazi b{color:#fff;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .fb-yazi em{font-style:normal;font-size:11.5px;color:#ffffff8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .foot-alt{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1);font-size:11.5px;color:#ffffff73}.sidebar .foot-alt a{color:#fff9;text-decoration:none}.sidebar .foot-alt a:hover{color:#fff;text-decoration:underline}.sidebar .fa-surum{font-variant-numeric:tabular-nums}@media(max-width:1000px){.sidebar .foot-islem{flex-direction:column}.sidebar .fb-yazi em,.sidebar .foot-alt a{display:none}}.main{flex:1;display:flex;flex-direction:column;min-width:0}.topbar{display:flex;align-items:center;gap:12px;padding:12px 22px;background:var(--white);border-bottom:1px solid var(--line);flex-shrink:0}.topbar h1{font-size:19px;color:var(--green-900)}.topbar .spacer{flex:1}.pill-select{min-height:40px;border-radius:999px;padding:0 14px;border:1.5px solid var(--line);background:#fff;font-weight:600;font-family:inherit;font-size:14px;color:var(--ink-900)}@media(max-width:1024px){.sidebar{width:76px;padding:16px 10px}.sidebar .brand .name,.sidebar .brand .sub,.sidebar .who,.nav button span.label,.sidebar .foot button span{display:none}.nav button{justify-content:center;padding:14px 0}.nav button .badge{position:absolute;margin:-22px 0 0 22px}.nav{position:relative}}.status-dot{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600}.status-dot i{width:9px;height:9px;border-radius:999px;background:var(--green-500)}.status-dot.off{color:var(--danger)}.status-dot.off i{background:var(--danger);animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:.2}}.banner{padding:12px 20px;font-weight:600;display:flex;align-items:center;gap:12px;flex-shrink:0}.banner-danger{background:var(--danger);color:#fff}.banner-warn{background:var(--warning-bg);color:var(--warning);border-bottom:1px solid #F0DCC0}.board{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:14px;overflow:hidden}.col{display:flex;flex-direction:column;min-height:0;background:#ffffff8c;border:1px solid var(--line);border-radius:var(--r-card);padding:12px}.col.col-yeni{border-top:4px solid var(--accent-amber)}.col.col-hazirlanir{border-top:4px solid var(--accent-blue)}.col.col-yolda{border-top:4px solid var(--green-700)}.col-yeni .col-head{color:var(--accent-amber)}.col-yeni .col-count{background:var(--accent-amber)}.col-hazirlanir .col-head{color:var(--accent-blue)}.col-hazirlanir .col-count{background:var(--accent-blue)}.col-head{display:flex;align-items:center;gap:10px;padding:2px 4px 12px;font-weight:700;font-size:16px;color:var(--green-900);letter-spacing:.02em;border-bottom:1px solid var(--line);margin-bottom:12px}.col-count{background:var(--green-700);color:#fff;min-width:26px;height:26px;border-radius:999px;display:grid;place-items:center;font-size:14px}.col-body{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:2px}.col-empty{color:var(--ink-300);text-align:center;padding:40px 0;font-size:15px}.order{padding:16px;border-left:5px solid var(--accent-blue);transition:transform .12s,box-shadow .12s}.order:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.order.warn{border-left-color:var(--accent-amber)}.order.late{border-left-color:var(--danger);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 4px #b3261e1f}}.order.fresh{animation:pop .35s ease-out}@keyframes pop{0%{transform:scale(.96);opacity:.4}}.order-head{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.order-code{font-size:20px;font-weight:700;color:var(--green-900)}.order-age{margin-left:auto;font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink-500)}.order.warn .order-age{color:var(--warning)}.order.late .order-age{color:var(--danger)}.order-who{font-size:17px;font-weight:700;color:var(--ink-900);margin-bottom:3px}.order-where{font-size:14.5px;font-weight:600;color:var(--ink-500);margin-bottom:10px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.order-phone{font-size:13px;font-weight:500;color:var(--ink-300)}.order-items{margin:0 0 12px;padding:0;list-style:none;font-size:15px;line-height:1.55}.order-items b{display:inline-block;min-width:26px}.order-items .opt{color:var(--ink-500);font-size:13px}.order-note{background:var(--warning-bg);color:var(--warning);padding:8px 12px;border-radius:var(--r-sm);font-size:14px;margin-bottom:12px}.order-prep{background:#fbece4;color:#a24a1e;padding:8px 12px;border-radius:var(--r-sm);font-size:13.5px;font-weight:600;margin-bottom:12px}.btn-fast{background:var(--accent-teal);color:#fff}.btn-fast:hover{filter:brightness(1.08)}.order-foot{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.order-total{font-size:18px;font-weight:700}.order-actions{display:flex;gap:8px}.order-actions .btn{flex:1}.order-actions .btn-icon{flex:0 0 56px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#141c1673;display:grid;place-items:center;padding:20px;z-index:50}.modal{background:#fff;border-radius:var(--r-card);padding:24px;width:100%;max-width:460px;box-shadow:var(--shadow-lg)}.modal h3{font-size:20px;margin-bottom:6px}.modal p{color:var(--ink-500);margin:0 0 18px}.opt-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}.opt-grid button{padding:16px;border-radius:var(--r-sm);background:var(--sage-50);border:2px solid transparent;font-weight:600;text-align:left}.opt-grid button.sel{border-color:var(--green-700);background:var(--sage-100)}.field{display:block;margin-bottom:14px}.field span{display:block;font-size:14px;font-weight:600;color:var(--ink-500);margin-bottom:6px}.field input,.field select{width:100%;min-height:48px;padding:0 14px;border-radius:var(--r-sm);border:1.5px solid var(--line);background:#fff;font-size:16px;font-family:inherit}.field input:focus{outline:2px solid var(--green-500);border-color:transparent}.page{flex:1;overflow-y:auto;padding:20px}.page-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.page-head h2{font-size:22px}table{width:100%;border-collapse:collapse;background:#fff;border-radius:var(--r-card);overflow:hidden;box-shadow:var(--shadow)}th,td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--line)}th{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-500);background:var(--sage-50)}tr:last-child td{border-bottom:none}td.num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.debt{color:var(--danger)}.menu-grid{display:grid;gap:10px}.menu-row{display:flex;align-items:center;gap:14px;padding:14px 18px;background:#fff;border-radius:var(--r-sm);box-shadow:var(--shadow)}.menu-row.out{opacity:.55}.menu-row .name{flex:1;font-weight:600}.menu-row .price{font-weight:700;font-variant-numeric:tabular-nums}.toggle{width:58px;height:32px;border-radius:999px;background:var(--ink-300);position:relative;transition:background .18s;flex-shrink:0}.toggle.on{background:var(--green-700)}.toggle:after{content:"";position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:999px;background:#fff;transition:transform .18s}.toggle.on:after{transform:translate(26px)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:20px}.stat{padding:20px}.stat .label{font-size:14px;color:var(--ink-500);margin-bottom:8px}.stat .value{font-size:28px;font-weight:700;color:var(--green-900);font-variant-numeric:tabular-nums}.login-wrap{height:100%;display:grid;grid-template-columns:1.05fr .95fr;background:var(--sage-50)}.login-art{background:linear-gradient(155deg,#1E3624 0%,var(--green-900) 45%,var(--green-700) 100%);color:#fff;padding:52px 56px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.06;background-image:linear-gradient(rgba(255,255,255,.9) 2px,transparent 2px),linear-gradient(90deg,rgba(255,255,255,.9) 2px,transparent 2px);background-size:22px 22px;-webkit-mask-image:radial-gradient(circle at 78% 22%,#000 0%,transparent 62%);mask-image:radial-gradient(circle at 78% 22%,#000 0%,transparent 62%)}.login-art:after{content:"";position:absolute;width:460px;height:460px;right:-150px;bottom:-190px;border-radius:50%;background:#ffffff0d}.login-art>*{position:relative;z-index:1}.login-art .pitch h2{font-size:36px;line-height:1.18;margin-bottom:14px;letter-spacing:-.025em}.login-art .pitch p{color:#ffffffc2;font-size:15.5px;line-height:1.65;max-width:44ch;margin:0 0 30px}.feature-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.feature-list li{display:flex;gap:14px;align-items:flex-start}.feature-list .fi{width:38px;height:38px;border-radius:12px;background:#ffffff1a;display:grid;place-items:center;font-size:17px;flex-shrink:0}.feature-list b{display:block;font-size:15px;font-weight:600;margin-bottom:2px}.feature-list em{display:block;font-style:normal;font-size:13.5px;color:#ffffff9e;line-height:1.5;max-width:42ch}.login-art .marks{display:flex;gap:34px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.14);padding-top:18px}.login-art{gap:8px}.login-art .pitch h2{font-size:32px}.login-art .pitch p{margin-bottom:22px}.login-art .marks div{font-size:13px;color:#fff9}.login-art .marks b{display:block;font-size:23px;color:#fff;margin-bottom:2px;font-weight:700}.login-vendor{position:relative;z-index:1;display:flex;align-items:center;gap:8px;margin-top:18px;font-size:12.5px;color:#ffffff80}.login-vendor a{color:#ffffffb8;text-decoration:none;font-weight:600}.login-vendor a:hover{color:#fff}.login-vendor .dot{opacity:.5}.login-panel{display:grid;place-items:center;padding:32px}.login{width:100%;max-width:372px;padding:0;box-shadow:none;background:none}.login-mark{margin-bottom:20px}.login h1{font-size:28px;margin-bottom:8px;color:var(--green-900);letter-spacing:-.02em}.login p{color:var(--ink-500);margin:0 0 26px;font-size:15px}.login .field input{background:#fff}.pass-wrap{position:relative;display:block}.pass-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:999px;background:transparent;font-size:16px}.pass-eye:hover{background:var(--sage-50)}.demo-box{margin-top:22px;padding:14px 16px;background:var(--sage-100);border-radius:var(--r-sm);font-size:13px;color:var(--green-900);border:1.5px solid transparent;width:100%;text-align:left}.demo-box:hover{border-color:var(--green-500);background:var(--sage-100)}.demo-box .t{display:flex;align-items:center;gap:8px;font-weight:700;margin-bottom:6px}.demo-box .t .fill{margin-left:auto;font-weight:600;color:var(--green-700);font-size:12.5px}.demo-row{display:flex;align-items:center;gap:8px;padding:3px 0}.demo-row code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;background:#fff;padding:3px 8px;border-radius:6px;flex:1}.demo-copy{background:#fff;border:1px solid var(--line);border-radius:6px;padding:4px 9px;font-size:11.5px;font-weight:600;color:var(--green-900)}.demo-copy:hover{background:var(--sage-50)}.demo-copy.done{background:var(--green-700);color:#fff;border-color:var(--green-700)}.login-foot{margin:18px 0 0;font-size:13.5px;color:var(--ink-500);text-align:center}.login-foot a{color:var(--green-700);font-weight:600;text-decoration:none}@media(max-width:860px){.login-wrap{grid-template-columns:1fr}.login-art{display:none}}.error{background:var(--danger-bg);color:var(--danger);padding:12px 14px;border-radius:var(--r-sm);font-size:14px;margin-bottom:14px}@media(max-width:900px){.board{grid-template-columns:1fr;overflow-y:auto}.col-body{overflow:visible}}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:14px;margin-bottom:18px}.kpi{padding:18px 20px;position:relative;overflow:hidden;transition:transform .14s,box-shadow .14s}.kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--kpi-color, var(--green-700))}.kpi:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.kpi-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.kpi-ico{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-size:16px;background:var(--kpi-bg, var(--sage-100));flex-shrink:0}.kpi .label{font-size:13px;color:var(--ink-500);margin:0;font-weight:600}.kpi .label{font-size:13px;color:var(--ink-500);margin-bottom:8px;font-weight:600}.kpi .value{font-size:30px;font-weight:700;color:var(--kpi-color, var(--green-900));font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.1}.kpi .value.sm{font-size:24px}.kpi .sub{font-size:13px;color:var(--ink-500);margin-top:7px}.kpi .sub.warn{color:var(--warning);font-weight:600}.kpi .sub.danger{color:var(--danger);font-weight:600}.panels{display:grid;grid-template-columns:1.35fr 1fr;gap:14px;margin-bottom:18px;align-items:start}@media(max-width:1100px){.panels{grid-template-columns:1fr}}.chart-card{padding:20px 22px 16px}.chart-head{margin-bottom:18px}.chart-head h3{font-size:16px;color:var(--green-900);margin-bottom:3px}.chart-head p{margin:0;font-size:13px;color:var(--ink-500)}.chart svg{display:block;width:100%;overflow:visible}.chart .grid line{stroke:var(--line);stroke-width:1}.chart .axis text{font-size:11px;fill:var(--ink-500)}.chart .bar{fill:var(--green-700);transition:fill .12s}.chart .bar.dim{fill:var(--sage-200)}.chart g:hover .bar{fill:var(--green-500)}.chart .peak-label{font-size:11px;font-weight:700;fill:var(--ink-900)}.chart .hit{fill:transparent;cursor:pointer}.chart-empty{color:var(--ink-300);text-align:center;padding:48px 0;font-size:15px}.tip{position:fixed;pointer-events:none;z-index:80;background:var(--ink-900);color:#fff;padding:9px 12px;border-radius:10px;font-size:13px;line-height:1.45;box-shadow:var(--shadow-lg);white-space:nowrap}.tip b{font-weight:700}.tip .muted{color:#ffffffa6}.barlist{display:flex;flex-direction:column;gap:13px}.barlist .row{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:baseline}.barlist .name{font-size:14px;font-weight:600}.barlist .val{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.barlist .track{grid-column:1 / -1;height:10px;background:var(--sage-50);border-radius:999px}.barlist .fill{height:100%;background:var(--green-700);border-radius:0 4px 4px 0;min-width:4px}.barlist .row:hover .fill{background:var(--green-500)}.table-wrap{background:#fff;border-radius:var(--r-card);box-shadow:var(--shadow);overflow:hidden}.table-tools{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.table-tools input[type=search]{min-height:42px;padding:0 16px;border-radius:999px;border:1.5px solid var(--line);font-size:15px;font-family:inherit;min-width:240px;flex:1;max-width:340px}.table-tools .seg{display:flex;gap:4px;background:var(--sage-50);padding:4px;border-radius:999px}.table-tools .seg button{padding:8px 15px;border-radius:999px;background:transparent;color:var(--ink-500);font-weight:600;font-size:14px}.table-tools .seg button.on{background:#fff;color:var(--green-900);box-shadow:var(--shadow)}.table-scroll{overflow-x:auto}table{box-shadow:none;border-radius:0}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}th.sortable:hover{color:var(--green-900)}th .arrow{opacity:.45;font-size:10px;margin-left:3px}tbody tr:hover{background:var(--sage-50)}.table-foot{padding:12px 18px;border-top:1px solid var(--line);font-size:14px;color:var(--ink-500);display:flex;gap:18px;flex-wrap:wrap}.table-foot b{color:var(--ink-900)}.muted{color:var(--ink-500)}.right{text-align:right}.empty-row{text-align:center;color:var(--ink-300);padding:40px 0}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:12.5px;font-weight:600}.st-placed{background:var(--warning-bg);color:var(--warning)}.st-preparing{background:var(--sage-100);color:var(--green-900)}.st-delivered{background:#e8f1ea;color:var(--green-700)}.st-cancelled{background:var(--danger-bg);color:var(--danger)}.thumb{width:46px;height:46px;border-radius:12px;object-fit:cover;background:var(--sage-50);flex-shrink:0;display:block}.thumb-empty{width:46px;height:46px;border-radius:12px;background:var(--sage-50);display:grid;place-items:center;font-size:22px;flex-shrink:0}.cell-product{display:flex;align-items:center;gap:13px}.cell-product .desc{font-size:13px;color:var(--ink-500);margin-top:2px}.modal.wide{max-width:560px}.photo-pick{display:flex;gap:16px;align-items:center;margin-bottom:16px}.photo-pick .preview{width:96px;height:96px;border-radius:var(--r-sm);object-fit:cover;background:var(--sage-50);flex-shrink:0}.photo-pick .preview.empty{display:grid;place-items:center;font-size:40px}.photo-pick .actions{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.photo-pick .tipmsg{font-size:13px;color:var(--ink-500);line-height:1.5}.link-btn{background:none;color:var(--danger);font-weight:600;font-size:14px;padding:0}.row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.icon-btn{min-height:40px;min-width:40px;padding:0 12px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font-size:16px;display:inline-flex;align-items:center;gap:7px;font-weight:600;color:var(--ink-900)}.icon-btn:hover{background:var(--sage-50)}.icon-btn.on{background:var(--sage-100);border-color:var(--sage-200);color:var(--green-900)}.app.fs .sidebar{display:none}.app.fs .topbar{padding:8px 16px}.period{display:flex;gap:4px;background:var(--sage-50);padding:4px;border-radius:999px}.period button{padding:9px 18px;border-radius:999px;background:transparent;color:var(--ink-500);font-weight:600;font-size:14px}.period button.on{background:#fff;color:var(--green-900);box-shadow:var(--shadow)}.drawer-wrap{position:fixed;top:0;right:0;bottom:0;left:0;background:#141c1673;z-index:60;display:flex;justify-content:flex-end}.drawer{width:min(620px,100%);background:var(--sage-50);height:100%;overflow-y:auto;box-shadow:var(--shadow-lg)}.drawer-head{padding:22px 24px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:1}.drawer-head h2{font-size:21px;color:var(--green-900)}.drawer-head .meta{color:var(--ink-500);font-size:14px;margin-top:3px}.drawer-body{padding:20px 24px 40px}.drawer-close{position:absolute;top:20px;right:20px;width:38px;height:38px;border-radius:999px;background:var(--sage-50);font-size:18px;color:var(--ink-500)}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:18px}.mini{background:#fff;border-radius:var(--r-sm);padding:14px;box-shadow:var(--shadow)}.mini .l{font-size:12px;color:var(--ink-500);margin-bottom:5px}.mini .v{font-size:19px;font-weight:700;color:var(--green-900);font-variant-numeric:tabular-nums}.ledger{background:#fff;border-radius:var(--r-card);box-shadow:var(--shadow);overflow:hidden}.ledger-row{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--line)}.ledger-row:last-child{border-bottom:none}.ledger-row .d{flex:1}.ledger-row .desc{font-weight:600;font-size:14.5px}.ledger-row .date{font-size:12.5px;color:var(--ink-500);margin-top:2px}.ledger-row .amt{font-weight:700;font-variant-numeric:tabular-nums}.ledger-row .amt.plus{color:var(--green-700)}.join-card{display:flex;gap:28px;padding:24px 26px;margin-bottom:18px;align-items:center;flex-wrap:wrap;background:linear-gradient(135deg,var(--green-900) 0%,var(--green-700) 100%);color:#fff}.join-left{min-width:220px}.join-label{font-size:13px;color:#ffffffb3;font-weight:600}.join-code{font-size:42px;font-weight:700;letter-spacing:.1em;margin:6px 0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.join-left .icon-btn{background:#ffffff24;border-color:transparent;color:#fff}.join-left .icon-btn:hover{background:#ffffff3d}.join-right{flex:1;min-width:300px;font-size:14px;line-height:1.6}.join-right b{display:block;margin-bottom:8px;font-size:15px}.join-right ol{margin:0 0 10px;padding-left:20px;color:#ffffffd9}.join-right ol li{margin-bottom:3px}.join-right .muted{color:#ffffff9e;font-size:13px}.join-right .muted b{display:inline;font-size:13px;color:#fff}@media print{.sidebar,.topbar,.table-tools,.no-print{display:none!important}.page{padding:0!important}body{background:#fff}}.sidebar .powered{padding:0 12px 10px;opacity:.5}.qs{padding:0;display:flex;flex-direction:column}.qs-grid{flex:1;display:grid;grid-template-columns:1fr 360px;gap:16px;padding:18px 20px;min-height:0}@media(max-width:1080px){.qs-grid{grid-template-columns:1fr}}.qs-products{display:flex;flex-direction:column;min-height:0}.qs-cats{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.qs-cats button{padding:10px 18px;border-radius:999px;background:#fff;border:1.5px solid var(--line);font-weight:600;color:var(--ink-500)}.qs-cats button.on{background:var(--green-700);border-color:var(--green-700);color:#fff}.qs-tiles{flex:1;overflow-y:auto;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));align-content:start}.qs-tile{position:relative;background:#fff;border-radius:var(--r-card);padding:14px 12px;box-shadow:var(--shadow);display:flex;flex-direction:column;align-items:center;gap:8px;min-height:132px;justify-content:center;transition:transform .1s}.qs-tile:active{transform:scale(.96)}.qs-tile.in{outline:2.5px solid var(--green-700)}.qs-tile:disabled{opacity:.45}.qs-tile .ico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:22px}.qs-tile .nm{font-weight:600;font-size:14px;text-align:center;line-height:1.3}.qs-tile .pr{font-weight:700;color:var(--green-900);font-variant-numeric:tabular-nums}.qs-tile .qty{position:absolute;top:8px;right:8px;min-width:24px;height:24px;border-radius:999px;background:var(--green-700);color:#fff;font-size:13px;font-weight:700;display:grid;place-items:center;padding:0 6px}.qs-tile .out{position:absolute;top:8px;left:8px;font-size:11px;font-weight:600;color:var(--warning);background:var(--warning-bg);padding:2px 8px;border-radius:999px}.qs-cart{padding:18px;display:flex;flex-direction:column;min-height:0}.qs-cart h3{font-size:17px;color:var(--green-900);margin-bottom:14px;display:flex;align-items:center;gap:8px}.qs-count{background:var(--green-700);color:#fff;min-width:24px;height:24px;border-radius:999px;display:grid;place-items:center;font-size:13px}.qs-empty{color:var(--ink-300);text-align:center;padding:32px 0;margin:0}.qs-lines{flex:1;overflow-y:auto;margin-bottom:14px}.qs-line{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.qs-line .nm{flex:1;font-weight:600;font-size:14.5px}.qs-line .pr{font-weight:700;font-variant-numeric:tabular-nums;min-width:74px;text-align:right}.stepper{display:flex;align-items:center;gap:4px;background:var(--sage-50);border-radius:999px;padding:3px}.stepper button{width:30px;height:30px;border-radius:999px;background:#fff;font-size:17px;font-weight:700;color:var(--green-700);box-shadow:var(--shadow)}.stepper span{min-width:24px;text-align:center;font-weight:700}.qs-pay{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.qs-pay button{padding:14px;border-radius:var(--r-sm);background:var(--sage-50);border:2px solid transparent;font-weight:600}.qs-pay button.on{border-color:var(--green-700);background:var(--sage-100);color:var(--green-900)}.qs-total{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0;border-top:2px solid var(--line);margin-bottom:12px}.qs-total b{font-size:26px;color:var(--green-900);font-variant-numeric:tabular-nums}.receipt-preview{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px;margin:6px 0 18px;max-height:320px;overflow-y:auto;display:flex;justify-content:center}.receipt{width:260px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;line-height:1.45;color:#000}.receipt .r-head{text-align:center;margin-bottom:8px}.receipt .r-head b{display:block;font-size:15px;letter-spacing:.5px}.receipt .r-head span{font-size:11px}.receipt .r-meta{display:grid;grid-template-columns:auto 1fr;gap:1px 8px;font-size:11px}.receipt .r-meta span:nth-child(odd){color:#555}.receipt .r-meta span:nth-child(2n){text-align:right}.receipt .r-line{border-top:1px dashed #000;margin:8px 0}.receipt .r-items{width:100%;border-collapse:collapse}.receipt .r-items td{vertical-align:top;padding:2px 0}.receipt .r-items .q{width:26px}.receipt .r-items .p{text-align:right;white-space:nowrap;padding-left:6px}.receipt .r-total{display:flex;justify-content:space-between;font-size:15px;font-weight:700}.receipt .r-pay{text-align:right;font-size:11px;margin-top:2px}.receipt .r-note{margin-top:8px;font-size:11px}.receipt .r-foot{text-align:center;margin-top:14px;font-size:11px}.receipt .r-brand{font-weight:700;letter-spacing:1px}.sidebar .vendor{display:block;text-align:center;margin-top:12px;text-decoration:none;opacity:.55;transition:opacity .15s}.sidebar .vendor:hover{opacity:.9}.sidebar .vendor .v-app{display:block;font-size:11.5px;color:#fff;font-weight:600}.sidebar .vendor .v-firm{display:block;font-size:11px;color:#fff9;margin-top:1px}@media(max-width:1024px){.sidebar .vendor{display:none}}.login-art-figure{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;flex:1;min-height:0;padding:8px 0}.login-art-figure svg{max-height:100%;width:auto;animation:figureIn .6s ease-out both}@keyframes figureIn{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){.login-art-figure svg{animation:none}}@media(max-height:760px){.login-art-figure{display:none}}.app.platform .sidebar{background:linear-gradient(180deg,#1b2a3a,#14202c 60%)}.app.platform .nav button.active{background:#cfe0ee;color:#14202c;box-shadow:inset 3px 0 #5a8cb5,0 2px 10px #0003}.platform-chip{background:#e4edf5;color:#1b2a3a}.mrr{font-size:13.5px;color:var(--ink-500);display:inline-flex;align-items:baseline;gap:7px}.mrr b{font-size:17px;color:var(--green-900);font-variant-numeric:tabular-nums}.link-like{background:none;padding:0;font-weight:700;color:var(--green-700);font-variant-numeric:tabular-nums;font-size:14.5px;text-decoration:underline;text-underline-offset:3px}.link-like:hover{color:var(--green-900)}.basvuru-bilgi,.kurulum{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px;background:var(--sage-50);border-radius:var(--r-sm);padding:18px 20px;margin-top:6px}.basvuru-bilgi .genis,.kurulum .genis{grid-column:1 / -1}.basvuru-bilgi span,.kurulum span{display:block;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-500);margin-bottom:3px}.basvuru-bilgi b,.kurulum b{font-size:15px;font-weight:600}.basvuru-bilgi .mono,.kurulum .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.kurulum .big{font-size:22px;letter-spacing:.14em;color:var(--green-900)}.ayrac{height:1px;background:var(--line);margin:22px 0 18px}.alt-baslik{font-size:15px;color:var(--green-900);margin:0 0 14px}.pw-form{display:block}.pw-note{background:var(--sage-50, #F7F5F0);border-left:3px solid var(--green-500);border-radius:8px;padding:12px 14px;margin-bottom:18px;font-size:14px;line-height:1.55;color:var(--ink-700, #2C3325)}.pw-form .field small{display:block;margin-top:5px;font-size:12.5px;color:var(--ink-500)}.pw-form .field small.bad{color:var(--danger, #B4483C);font-weight:600}.pw-show{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ink-500);margin:2px 0 18px;cursor:pointer}.pw-show input{width:16px;height:16px;accent-color:var(--green-500)}.pw-actions{display:flex;gap:10px;align-items:center}.pw-actions .btn-primary{flex:1;justify-content:center}.pw-foot{font-size:12.5px;color:var(--ink-500);margin:14px 0 0;line-height:1.5}.sub-alert{display:flex;align-items:center;gap:14px;margin:0 0 2px;padding:12px 20px;border-bottom:1px solid var(--line, #E1E3D6);background:#fff6e6;color:#7a4e08}.sub-alert.gecikmis{background:#fcedeb;color:#8c3227}.sub-alert .ico{font-size:19px;flex:none}.sub-alert .txt{display:grid;gap:1px;min-width:0}.sub-alert .txt b{font-size:14.5px}.sub-alert .txt small{font-size:13px;opacity:.85}.sub-alert .btn{margin-left:auto;flex:none}.sub-alert .kapat{flex:none;background:none;border:none;cursor:pointer;font-size:15px;color:inherit;opacity:.55;padding:4px 6px;line-height:1}.sub-alert .kapat:hover{opacity:1}.row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.duzen-baslik{margin:18px 0 2px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500)}.duzen-baslik:first-of-type{margin-top:10px}@media(max-width:560px){.row2,.row3{grid-template-columns:1fr}}.kip-secim{display:flex;gap:8px;margin-bottom:4px}.kip-secim button{flex:1;padding:10px 14px;border-radius:10px;cursor:pointer;border:1.5px solid var(--line, #E1E3D6);background:#fff;font-size:14.5px;font-weight:600;color:var(--ink-500)}.kip-secim button.on{border-color:var(--green-500);background:var(--sage-50, #F7F5F0);color:var(--green-700, #3F6B4A)}.toplu-liste{width:100%;border:1.5px solid var(--line, #E1E3D6);border-radius:10px;padding:10px 12px;font:inherit;font-size:15px;resize:vertical;color:var(--ink-900, #1F2419);background:#fff}.toplu-liste:focus{outline:2px solid var(--green-500);border-color:transparent}.toplu-onizleme{background:var(--sage-50, #F7F5F0);border-radius:10px;padding:11px 14px;margin:4px 0 18px;font-size:13.5px;line-height:1.55;color:var(--ink-500);word-break:break-word}.toplu-onizleme .bad{color:var(--danger, #B4483C);font-weight:600}.sablon-kart{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid var(--line, #E1E3D6);border-left:4px solid var(--green-500);border-radius:var(--r-card, 14px);padding:20px 22px;margin-bottom:18px;box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,.05))}.sablon-ico{width:52px;height:52px;flex:none;border-radius:14px;background:var(--sage-50, #F7F5F0);display:grid;place-items:center;font-size:25px}.sablon-metin{display:grid;gap:5px;min-width:0}.sablon-metin b{font-size:16.5px;color:var(--ink-900, #1F2419)}.sablon-metin span{font-size:14px;line-height:1.55;color:var(--ink-500);max-width:62ch}.sablon-metin .sablon-hata{color:var(--danger, #B4483C);font-weight:600}.sablon-kart .btn{margin-left:auto;flex:none}@media(max-width:820px){.sablon-kart{flex-direction:column;align-items:flex-start}.sablon-kart .btn{margin-left:0;width:100%;justify-content:center}}.yapilacak{margin-bottom:24px}.yapilacak h3{font-size:16px;margin-bottom:12px;color:var(--green-900)}.yapilacak-liste{display:grid;gap:8px}.yapilacak .is{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:#fff;border:1px solid var(--line, #E1E3D6);border-left:4px solid var(--line, #E1E3D6);border-radius:12px;padding:13px 16px;cursor:pointer;transition:border-color .15s ease,transform .12s ease}.yapilacak .is:hover{transform:translateY(-1px);border-color:var(--ink-300, #A8AC8E)}.yapilacak .is-acil{border-left-color:var(--danger, #B4483C)}.yapilacak .is-bekleyen{border-left-color:var(--accent-amber, #A8631C)}.yapilacak .rozet{flex:none;min-width:62px;text-align:center;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;padding:5px 9px;border-radius:999px;background:var(--sage-50, #F7F5F0);color:var(--ink-500)}.yapilacak .is-acil .rozet{background:var(--danger-bg, #FCEDEB);color:var(--danger, #B4483C)}.yapilacak .is-bekleyen .rozet{background:#fff6e6;color:#7a4e08}.yapilacak .ne{display:grid;gap:2px;min-width:0}.yapilacak .ne b{font-size:15px;color:var(--ink-900, #1F2419)}.yapilacak .ne small{font-size:13px;color:var(--ink-500)}.yapilacak .git{margin-left:auto;flex:none;font-size:13.5px;font-weight:600;color:var(--green-700, #3F6B4A)}.kurulum-uyari{display:flex;gap:10px;align-items:flex-start;background:#fff6e6;color:#7a4e08;border-radius:10px;padding:12px 14px;margin-top:16px;font-size:13.5px;line-height:1.55}.login-yasal{font-size:12.5px;line-height:1.6;color:var(--ink-500);margin:16px 0 0;text-align:center}.login-yasal a{color:var(--green-700, #3F6B4A);text-decoration:underline}.login-yasal a:hover{color:var(--green-900)}.qs-barkod{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line, #E1E3D6);border-left:4px solid var(--ink-300, #A8AC8E);border-radius:12px;padding:10px 14px;margin-bottom:12px;transition:border-color .15s ease,background .15s ease}.qs-barkod .ico{font-size:18px;color:var(--ink-500);flex:none}.qs-barkod .metin{font-size:14.5px;color:var(--ink-500);flex:1;min-width:0}.qs-barkod-ok{border-left-color:var(--green-500);background:var(--sage-50, #F7F5F0)}.qs-barkod-ok .metin{color:var(--green-900);font-weight:600}.qs-barkod-yok{border-left-color:var(--accent-amber, #A8631C);background:#fff6e6}.qs-barkod-yok .metin{color:#7a4e08;font-weight:600}.qs-barkod-hata{border-left-color:var(--danger, #B4483C);background:var(--danger-bg, #FCEDEB)}.qs-barkod-hata .metin{color:#8c3227;font-weight:600}.qs-barkod .elle{display:flex;gap:8px;align-items:center;flex:none}.qs-barkod .elle input{width:170px;border:1.5px solid var(--line, #E1E3D6);border-radius:9px;padding:8px 11px;font:inherit;font-size:15px;font-variant-numeric:tabular-nums;color:var(--ink-900, #1F2419)}.qs-barkod .elle input:focus{outline:2px solid var(--green-500);border-color:transparent}.qs-barkod .btn{min-height:36px;padding:0 14px;font-size:14px;flex:none}.etiketler{display:grid;gap:0;background:#fff;color:#000}.etiket-a4{grid-template-columns:repeat(3,70mm)}.etiket-a4 .etiket{height:37mm}.etiket-rulo{grid-template-columns:72mm}.etiket-rulo .etiket{height:32mm}.etiket{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:3mm;text-align:center;border:1px dashed #C9C9B8;overflow:hidden}.etiket .e-ad{font-weight:700;font-size:15px;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.etiket .e-ad.kucuk{font-size:12px;-webkit-line-clamp:1}.etiket .e-fiyat{font-size:30px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.etiket .e-fiyat.kucuk{font-size:15px;font-weight:700}.etiket .e-kantin{font-size:10px;opacity:.6}.etiket .e-yok{font-size:11px;color:#b4483c}.etiket .e-barkod{max-width:100%;height:auto}.etiket-onizleme{background:#fff;border:1px solid var(--line, #E1E3D6);border-radius:10px;padding:14px;max-height:46vh;overflow:auto}.etiket-secenek{display:flex;gap:8px;margin-bottom:4px}.etiket-secenek button{flex:1;padding:9px 12px;border-radius:9px;cursor:pointer;border:1.5px solid var(--line, #E1E3D6);background:#fff;font-size:14px;font-weight:600;color:var(--ink-500)}.etiket-secenek button.on{border-color:var(--green-500);background:var(--sage-50, #F7F5F0);color:var(--green-700, #3F6B4A)}.etiket-sayim{font-size:13.5px;color:var(--ink-500);margin:10px 0 16px}@media print{body.etiket-basiliyor>*:not(.etiket-yazdir-kapsayici){display:none!important}body.etiket-basiliyor .overlay{position:static;background:none;padding:0;display:block}body.etiket-basiliyor .modal{box-shadow:none;border-radius:0;padding:0;max-width:none;width:auto}body.etiket-basiliyor .modal>*:not(.etiket-onizleme){display:none!important}body.etiket-basiliyor .etiket-onizleme{border:none;padding:0;max-height:none;overflow:visible}.etiket{border-color:transparent;break-inside:avoid}@page{margin:8mm}}.etiket-secim-listesi{max-height:190px;overflow-y:auto;margin-bottom:14px;border:1px solid var(--line, #E1E3D6);border-radius:10px}.etiket-secim-listesi label{display:flex;align-items:center;gap:10px;padding:7px 12px;font-size:14px;cursor:pointer;border-bottom:1px solid var(--rule-soft, #EDEDE2)}.etiket-secim-listesi label:last-child{border-bottom:none}.etiket-secim-listesi label.on{background:var(--sage-50, #F7F5F0)}.etiket-secim-listesi input{width:16px;height:16px;accent-color:var(--green-500)}.etiket-secim-listesi .ad{flex:1;min-width:0}.etiket-secim-listesi .fiyat{font-variant-numeric:tabular-nums;font-weight:600}.etiket-secim-listesi .kod{font-family:ui-monospace,Menlo,monospace;font-size:12px;color:var(--ink-500);width:110px;text-align:right}.etiket-secim-listesi .kod.yok{color:var(--ink-300, #A8AC8E)}.link-btn{background:none;border:none;padding:0;cursor:pointer;color:var(--green-700, #3F6B4A);font:inherit;text-decoration:underline}.link-btn:disabled{opacity:.5;cursor:default}@media(max-width:940px){.etiket-onizleme .etiket-a4{zoom:.62}}.paket-aciklama{color:var(--ink-500);font-size:15px;margin:0 0 20px;max-width:70ch}.paket-mesaj{padding:12px 16px;border-radius:12px;margin-bottom:16px;font-size:15px}.paket-mesaj.iyi{background:var(--sage-100);color:var(--green-900)}.paket-mesaj.kotu{background:var(--danger-bg);color:var(--danger)}.paket-liste{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.paket-kart{background:var(--white);border:1px solid var(--line);border-radius:var(--r-card);padding:22px;box-shadow:var(--shadow)}.paket-kart.kapali{opacity:.62}.paket-kart .ust{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}.paket-kart .ust b{font-size:19px}.paket-kart .kod{display:block;font-family:ui-monospace,monospace;font-size:12px;color:var(--ink-300);margin-top:2px}.paket-kart .rozetler{margin-left:auto;display:flex;gap:6px;flex-wrap:wrap}.paket-kart .rozet{font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:999px}.paket-kart .rozet.one{background:#f7efdc;color:#8a6413}.paket-kart .rozet.gizli{background:var(--sage-100);color:var(--ink-500)}.paket-kart .rozet.kapali{background:var(--danger-bg);color:var(--danger)}.paket-kart .fiyat{font-size:30px;font-weight:800;letter-spacing:-.02em}.paket-kart .fiyat span{font-size:15px;font-weight:500;color:var(--ink-500);margin-left:6px}.paket-kart .tagline{color:var(--ink-500);font-size:14px;margin:6px 0 0;line-height:1.5}.paket-kart .sayilar{display:flex;gap:26px;margin:18px 0;padding:14px 0;border-block:1px solid var(--line)}.paket-kart .sayilar span{font-size:12.5px;color:var(--ink-500);display:grid}.paket-kart .sayilar b{font-size:19px;color:var(--ink-900)}.paket-kart .ozellikler{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:7px}.paket-kart .ozellikler li{font-size:14px;color:var(--ink-500);padding-left:20px;position:relative}.paket-kart .ozellikler li:before{content:"✓";position:absolute;left:0;color:var(--green-700);font-weight:700}.paket-kart .islem{display:flex;gap:8px;flex-wrap:wrap}.paket-kart .uyari-not{font-size:12.5px;color:var(--ink-500);margin:14px 0 0;line-height:1.5;background:var(--sage-50);padding:10px 12px;border-radius:10px}.paket-kart .duzenle{display:grid;gap:12px;grid-template-columns:1fr 1fr}.paket-kart .duzenle label{display:grid;gap:5px;font-size:13px;color:var(--ink-500)}.paket-kart .duzenle label.genis{grid-column:1 / -1}.paket-kart .duzenle .ipucu{color:var(--ink-300);font-size:12px}.paket-kart .duzenle input{font:inherit;font-size:15px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.paket-kart .duzenle input:focus{outline:2px solid var(--green-500);border-color:transparent}.paket-kart .duzenle .islem{grid-column:1 / -1}.qr-ekran{display:grid;gap:22px;grid-template-columns:minmax(280px,360px) 1fr;align-items:start;margin-bottom:24px}@media(max-width:900px){.qr-ekran{grid-template-columns:1fr}}.qr-anlat{color:var(--ink-500);font-size:14.5px;line-height:1.6;margin:0 0 16px}.qr-islem{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.qr-tehlike{border:1px solid var(--line);border-left:3px solid var(--warning);border-radius:0 12px 12px 0;padding:14px 16px;background:var(--white)}.qr-tehlike b{font-size:14.5px}.qr-tehlike p{font-size:13px;color:var(--ink-500);line-height:1.55;margin:6px 0 12px}.qr-tehlike code{font-family:ui-monospace,monospace;background:var(--sage-100);padding:1px 5px;border-radius:4px;color:var(--green-900)}.qr-onay{display:flex;gap:8px;flex-wrap:wrap}.qr-tarih{font-size:12px;color:var(--ink-300);margin:10px 0 0}.btn-danger{background:var(--danger);color:#fff}.btn-danger-ghost{background:var(--danger-bg);color:var(--danger)}.qr-sayfa{display:grid;place-items:center}.qr-kart{background:#fff;border:1px solid var(--line);border-radius:18px;padding:34px 30px;text-align:center;max-width:460px;width:100%;box-shadow:var(--shadow)}.qr-marka{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--green-700);font-weight:700}.qr-ust h2{font-size:26px;margin:8px 0 4px}.qr-ust p{color:var(--ink-500);font-size:15px;margin:0 0 22px}.qr-gorsel{width:260px;height:260px;display:block;margin:0 auto 22px}.qr-adim{display:grid;gap:8px;text-align:left;margin-bottom:22px}.qr-adim span{font-size:14px;color:var(--ink-500);display:flex;gap:10px;align-items:center}.qr-adim b{width:22px;height:22px;border-radius:999px;background:var(--green-700);color:#fff;font-size:12px;display:grid;place-items:center;flex:none}.qr-kod{border-top:1px solid var(--line);padding-top:18px}.qr-kod-etiket{display:block;font-size:12.5px;color:var(--ink-500);margin-bottom:6px}.qr-kod strong{font-family:ui-monospace,monospace;font-size:34px;letter-spacing:.14em;color:var(--green-900)}@media print{.sidebar,.topbar,.no-print{display:none!important}.page>*{display:none!important}.page>.qr-ekran{display:block!important}.qr-ekran>*{display:none!important}.qr-ekran>.qr-sayfa{display:block!important}.app,.main,.page{display:block!important;padding:0!important;margin:0!important}.qr-kart{border:0;box-shadow:none;max-width:none;padding:1.5cm 0 0;margin:0 auto;page-break-inside:avoid}.qr-gorsel{width:12cm;height:12cm;margin-bottom:1.2cm}.qr-marka{font-size:11pt}.qr-ust h2{font-size:30pt;margin:.3cm 0 .15cm}.qr-ust p{font-size:13pt;margin-bottom:1cm}.qr-adim{max-width:12cm;margin:0 auto 1.2cm;gap:.35cm}.qr-adim span{font-size:12pt}.qr-adim b{width:.7cm;height:.7cm;font-size:9pt}.qr-kod{max-width:12cm;margin:0 auto;padding-top:.8cm}.qr-kod-etiket{font-size:11pt}.qr-kod strong{font-size:34pt}body{background:#fff!important}}.yeni-pin{font-family:ui-monospace,monospace;font-size:40px;font-weight:700;letter-spacing:.18em;text-align:center;color:var(--green-900);background:var(--sage-100);border-radius:14px;padding:18px;margin:14px 0}.modal-islem{display:flex;gap:8px;margin-top:16px}.hata{color:var(--danger);font-size:14px}.satir-menu{position:relative;display:inline-flex}.satir-menu .sm-ac{min-height:38px;width:38px;padding:0;font-size:18px;line-height:1;letter-spacing:1px}body>.sm-liste{position:fixed;z-index:120;width:232px;padding:6px;background:var(--white);border:1px solid var(--line);border-radius:10px;box-shadow:0 12px 28px #1e241a29;display:flex;flex-direction:column;gap:2px}body>.sm-liste button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;padding:9px 11px;border-radius:7px;background:none;text-align:left;font-size:14px;font-weight:600;color:var(--ink-900)}body>.sm-liste button:hover:not(:disabled){background:var(--sage-50)}body>.sm-liste button:disabled{opacity:.5;cursor:not-allowed}body>.sm-liste em{font-style:normal;font-size:12px;font-weight:500;color:var(--ink-500)}body>.sm-liste .sm-tehlike{color:var(--danger)}body>.sm-liste .sm-tehlike:hover:not(:disabled){background:var(--danger-bg)}.musteri-duzen{display:grid;gap:12px;margin-bottom:18px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--sage-50)}.onay-satir{display:flex;gap:10px;align-items:flex-start;cursor:pointer;font-size:14px}.onay-satir input{margin-top:2px;flex:none}.onay-satir em{display:block;font-style:normal;font-size:13px;color:var(--ink-500)}.okunan-musteri{position:relative;background:var(--sage-100);border:1px solid var(--sage-200);border-radius:14px;padding:12px 14px;margin-bottom:12px}.okunan-musteri.kapali{background:var(--warning-bg);border-color:var(--warning)}.om-ad{display:flex;align-items:baseline;gap:8px}.om-ad b{font-size:16px}.om-oda{font-size:12.5px;color:var(--ink-500)}.om-alt{display:flex;gap:10px;align-items:center;margin-top:3px;font-size:13px}.om-borc{color:var(--danger);font-weight:700}.om-uyari{color:var(--warning);font-weight:700}.om-birak{position:absolute;top:10px;right:12px;background:none;border:0;font:inherit;font-size:12.5px;color:var(--ink-500);text-decoration:underline;cursor:pointer}.qr-kamera{max-width:440px}.qr-kamera-kutu{position:relative;border-radius:14px;overflow:hidden;background:#000;aspect-ratio:4 / 3;margin:12px 0}.qr-kamera-kutu video{width:100%;height:100%;object-fit:cover;display:block}.qr-kamera-cerceve{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:60%;aspect-ratio:1;border:3px solid rgba(255,255,255,.9);border-radius:18px}.ekip-anlat{color:var(--ink-500);font-size:15px;line-height:1.6;margin:0 0 22px;max-width:72ch}.ekip-bolum{margin-bottom:28px}.ekip-bolum h3{font-size:16px;margin:0 0 12px}.ekip-baslik{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ekip-baslik h3{margin:0}.ekip-satir{display:flex;align-items:center;gap:14px;background:var(--white);border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-bottom:8px}.ekip-satir.kapali{opacity:.6}.ekip-satir>div:first-child{flex:1;display:grid;gap:2px}.ekip-eposta{font-size:13px;color:var(--ink-500)}.ekip-kantin{font-size:12.5px;color:var(--ink-300)}.ekip-islem{display:flex;align-items:center;gap:8px}.rozet.sahip{background:var(--sage-100);color:var(--green-900);font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px}.rozet.kapali{background:var(--danger-bg);color:var(--danger);font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px}.yeni-hesap{background:var(--sage-100);border-radius:12px;padding:14px 16px;margin:12px 0;display:grid;gap:10px}.yeni-hesap div{display:grid;gap:2px}.yeni-hesap span{font-size:12.5px;color:var(--ink-500)}.yeni-hesap b{font-family:ui-monospace,monospace;font-size:17px;color:var(--green-900)}.modal.genis{max-width:620px}.acilan{background:var(--sage-100);border-radius:12px;padding:16px 18px;margin:14px 0;display:grid;gap:12px}.acilan>div{display:grid;gap:2px}.acilan span{font-size:12.5px;color:var(--ink-500)}.acilan b{font-size:16px;color:var(--green-900)}.acilan b.kod{font-family:ui-monospace,monospace;font-size:20px;letter-spacing:.08em}.field .ipucu{color:var(--ink-300);font-size:12px;font-weight:400}.detay-ust{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;background:var(--sage-50);border-radius:12px;padding:14px 16px;margin:14px 0}.detay-ust>div{display:grid;gap:2px}.detay-ust span{font-size:12.5px;color:var(--ink-500)}.detay-ust b{font-size:15px}.detay-bolum{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.detay-bolum h4{font-size:14px;margin:0 0 10px}.detay-bina{display:flex;gap:16px;align-items:flex-start;margin-bottom:14px}.detay-bina img{width:120px;height:120px;border:1px solid var(--line);border-radius:10px;flex:none}.detay-bina>div{flex:1}.detay-bina b{font-size:15px}.detay-kod{font-family:ui-monospace,monospace;font-size:22px;font-weight:700;letter-spacing:.1em;color:var(--green-900);margin:2px 0 6px}.detay-bina p{font-size:13px;margin:0 0 8px}.silme-kutu{margin-top:18px;padding:16px 18px;background:var(--danger-bg);border-radius:12px;border-left:3px solid var(--danger)}.silme-kutu p{font-size:14px;margin:0 0 12px;color:var(--ink-900);line-height:1.55}.silme-kutu code{background:#0000000f;padding:1px 6px;border-radius:4px}.saat-kutu{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:16px}.saat-kutu b{font-size:14.5px}.saat-kutu p{font-size:13px;color:var(--ink-500);margin:4px 0 10px}.saat-satir{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.saat-satir label{display:grid;gap:4px;font-size:12.5px;color:var(--ink-500)}.saat-satir input{font:inherit;font-size:15px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.saat-satir input:focus{outline:2px solid var(--green-500);border-color:transparent}.saat-mesaj{font-size:13px;color:var(--green-700);margin:10px 0 0;font-weight:600}@media print{.saat-kutu{display:none!important}}
