html[data-portal]{--bg-primary: #ffffff;--bg-secondary: rgba(255, 255, 255, .72);--bg-tertiary: rgba(242, 242, 247, .8);--bg-elevated: rgba(255, 255, 255, .85);--glass-white: rgba(255, 255, 255, .72);--glass-white-strong: rgba(255, 255, 255, .88);--glass-dark: rgba(28, 28, 30, .72);--glass-border: rgba(255, 255, 255, .3);--glass-border-subtle: rgba(0, 0, 0, .06);--text-primary: rgba(0, 0, 0, .88);--text-secondary: rgba(0, 0, 0, .55);--text-tertiary: rgba(0, 0, 0, .35);--text-quaternary: rgba(0, 0, 0, .18);--text-inverted: rgba(255, 255, 255, .95);--accent-blue: #007aff;--accent-blue-light: rgba(0, 122, 255, .12);--accent-green: #34c759;--accent-orange: #ff9500;--accent-red: #ff3b30;--accent-purple: #af52de;--accent-pink: #ff2d55;--accent-teal: #5ac8fa;--fill-primary: rgba(120, 120, 128, .2);--fill-secondary: rgba(120, 120, 128, .16);--fill-tertiary: rgba(118, 118, 128, .12);--fill-quaternary: rgba(116, 116, 128, .08);--separator: rgba(0, 0, 0, .1);--separator-strong: rgba(0, 0, 0, .22);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08), 0 2px 8px rgba(0, 0, 0, .04);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .1), 0 4px 16px rgba(0, 0, 0, .05);--shadow-xl: 0 24px 64px rgba(0, 0, 0, .12), 0 8px 24px rgba(0, 0, 0, .06);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 28px;--radius-full: 9999px;--blur-sm: blur(8px);--blur-md: blur(16px);--blur-lg: blur(24px);--blur-xl: blur(40px);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", Inter, "Helvetica Neue", system-ui, sans-serif;--font-mono: "SF Mono", "Fira Code", "Cascadia Code", ui-monospace, monospace;--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--duration-fast: .15s;--duration-normal: .25s;--duration-slow: .4s;--z-base: 0;--z-raised: 10;--z-dropdown: 100;--z-sticky: 200;--z-modal-backdrop: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600;--lime: var(--accent-blue);--p-sans: var(--font-sans);--p-bg: var(--bg-tertiary);--p-card: var(--bg-elevated);--p-ink: var(--text-primary);--p-muted: var(--text-secondary);--p-line: var(--separator);--p-soft: var(--fill-tertiary);--p-black: var(--accent-blue);--p-white: var(--text-inverted);--p-shadow: var(--shadow-sm)}@media(prefers-color-scheme:dark){html[data-portal]{--bg-primary: #000000;--bg-secondary: rgba(28, 28, 30, .72);--bg-tertiary: rgba(44, 44, 46, .8);--bg-elevated: rgba(44, 44, 46, .85);--glass-white: rgba(28, 28, 30, .72);--glass-white-strong: rgba(44, 44, 46, .88);--glass-dark: rgba(0, 0, 0, .72);--glass-border: rgba(255, 255, 255, .12);--glass-border-subtle: rgba(255, 255, 255, .06);--text-primary: rgba(255, 255, 255, .92);--text-secondary: rgba(255, 255, 255, .55);--text-tertiary: rgba(255, 255, 255, .35);--text-quaternary: rgba(255, 255, 255, .18);--text-inverted: rgba(0, 0, 0, .9);--fill-primary: rgba(120, 120, 128, .36);--fill-secondary: rgba(120, 120, 128, .28);--fill-tertiary: rgba(118, 118, 128, .22);--fill-quaternary: rgba(116, 116, 128, .16);--separator: rgba(255, 255, 255, .1);--separator-strong: rgba(255, 255, 255, .22);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3), 0 1px 2px rgba(0, 0, 0, .2);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4), 0 2px 8px rgba(0, 0, 0, .2);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .5), 0 4px 16px rgba(0, 0, 0, .25);--shadow-xl: 0 24px 64px rgba(0, 0, 0, .6), 0 8px 24px rgba(0, 0, 0, .3)}}html[data-portal],html[data-portal] body{font-family:var(--p-sans);background:var(--bg-tertiary);color:var(--text-primary);letter-spacing:-.016em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body.p-nav-lock{overflow:hidden}html[data-portal] ::selection{background:var(--accent-blue-light);color:var(--text-primary)}html[data-portal] :focus-visible{outline:3px solid rgba(0,122,255,.28);outline-offset:2px}html[data-portal] img[alt=SOFTZER]{filter:grayscale(1)}.portal{min-height:100vh;min-height:100dvh;display:grid;grid-template-columns:260px minmax(0,1fr);align-items:stretch;background:linear-gradient(#161618f0,#161618f0) 0 0 / 260px 100% no-repeat,radial-gradient(ellipse 80% 50% at 70% -12%,rgba(0,122,255,.08),transparent 58%),var(--bg-tertiary);color:var(--p-ink);font-family:var(--p-sans);font-size:15px;line-height:1.47}.p-side{display:flex;flex-direction:column;width:260px;min-width:0;background:#161618f0;color:#ffffffeb;backdrop-filter:var(--blur-xl) saturate(180%);-webkit-backdrop-filter:var(--blur-xl) saturate(180%);border-right:1px solid rgba(255,255,255,.08);padding:max(28px,env(safe-area-inset-top)) 12px max(24px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));position:sticky;top:0;align-self:start;height:100vh;height:100dvh;max-height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.p-side .p-logo img{filter:brightness(0) invert(1)}.p-logo{display:block;padding:0 10px}.p-logo img{display:block;height:28px;width:auto}.p-nav{display:flex;flex-direction:column;flex:1;gap:2px;margin-top:32px;min-width:0}.p-nav-group{display:flex;flex-direction:column;gap:2px;min-width:0}.p-nav-label{margin:22px 12px 8px;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#ffffff5c}.p-nav-group:first-child .p-nav-label{margin-top:0}.p-nav-brand{display:inline-flex;align-items:center;gap:8px;min-width:0}.p-nav-brand img{height:16px;width:auto;max-width:132px;flex:none;display:block;object-fit:contain}.p-drop .p-nav-brand{flex:1}.p-channel-head{display:flex;align-items:center;gap:12px}.p-channel-head img{height:22px;width:auto;max-width:180px;display:block;object-fit:contain}.p-prod{display:flex;align-items:center;gap:10px;min-width:0}.p-prod>div{min-width:0;overflow-wrap:anywhere}.p-thumb{width:44px;height:44px;flex:none;border-radius:8px;object-fit:cover;background:var(--p-soft)}.p-imgedit-label{display:block;margin-bottom:8px;font-size:12px;font-weight:600;color:var(--p-muted)}.p-imgedit-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px}.p-imgedit input[type=file]{display:none}.p-imgedit-brush{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px;border-radius:var(--radius-full);background:var(--fill-tertiary);color:var(--text-secondary);font-size:13px;font-weight:500}.p-fields .p-imgedit-brush input[type=range],.p-imgedit-brush input[type=range]{width:92px;min-height:0;height:24px;padding:0;background:transparent;border:0;box-shadow:none;accent-color:var(--accent-blue)}.p-imgedit-stage{overflow:hidden;border-radius:var(--radius-lg);background:#fffffff2;border:1px solid var(--separator);max-width:100%}.p-imgedit-stage.is-empty{display:none}.p-imgedit-canvas{display:block;width:100%;max-width:560px;height:auto;touch-action:none;cursor:crosshair}.p-row-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.p-prod-panel{overflow:hidden}.p-file-btn{position:relative;cursor:pointer}.p-file-btn.is-disabled{pointer-events:none;opacity:.55}.p-file-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.p-bulk-errors{margin-bottom:16px}.p-bulk-errors h2{margin:0 0 10px;font-size:17px;font-weight:600;letter-spacing:-.005em}.p-bulk-errors ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.p-bulk-errors li{font-size:13px;line-height:1.45;color:var(--text-secondary)}.p-prod-list{display:flex;flex-direction:column}.p-prod-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.1fr) auto;gap:12px 16px;align-items:center;padding:14px 4px;border-top:1px solid var(--p-line)}.p-prod-row:first-child,.p-prod-list .p-prod-row:first-child{border-top:0}.p-prod-row.is-head{padding:0 4px 10px;border-top:0;font-size:12px;font-weight:600;color:var(--p-muted)}.p-prod-meta{display:grid;grid-template-columns:minmax(0,1.4fr) 52px 72px auto;gap:8px 12px;align-items:center;min-width:0}.p-prod-sku{font-size:13px;color:var(--text-secondary);overflow-wrap:anywhere}.p-prod-stock,.p-prod-price{font-variant-numeric:tabular-nums;white-space:nowrap}.p-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px;padding-top:14px;border-top:1px solid var(--p-line)}.p-pager-meta{font-size:13px;color:var(--text-secondary)}.p-pager-pages{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.p-pager-step{display:inline-flex;align-items:center;gap:6px}.p-pager-gap{color:var(--text-tertiary);font-size:13px}.p-pager .p-btn{min-height:36px;padding:0 14px}.p-table .p-row-actions .p-btn{min-height:34px;width:auto;padding:0 12px}.p-search-2{grid-template-columns:minmax(0,1fr) auto}.p-link{display:flex;align-items:center;padding:0 12px;height:36px;border-radius:var(--radius-md);color:#ffffffb8;font-size:14px;font-weight:500;letter-spacing:-.01em;text-decoration:none;transition:background var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth)}.p-link:hover{color:#fffffff2;background:#ffffff14}.p-link.is-on{color:#000000e0;background:#fffffff2;font-weight:600}.p-drop{display:flex;align-items:center;justify-content:space-between;width:100%;height:36px;padding:0 12px;border-radius:var(--radius-md);color:#ffffffc7;font-size:14px;font-weight:500;letter-spacing:-.01em;text-align:left;transition:background var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth)}.p-drop:hover,.p-drop.is-open,.p-drop.is-current{color:#fffffff2;background:#ffffff14}.p-chevron{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);opacity:.55;transition:transform .18s ease}.p-drop.is-open .p-chevron{transform:rotate(45deg);opacity:.9}.p-sub{display:none;flex-direction:column;gap:2px;padding:2px 0 10px 6px}.p-sub.is-open{display:flex}.p-sub .p-link{font-size:13px;font-weight:500;padding:8px 12px;height:auto;min-height:36px;color:#ffffff94}.p-sub .p-link:hover{color:#fffffff2}.p-sub .p-link.is-on{color:#000000e0}.p-exit{text-align:left;padding:10px 12px;color:#ffffff7a;font-size:14px;font-weight:500;border-radius:var(--radius-md);transition:color var(--duration-fast) var(--ease-smooth),background var(--duration-fast) var(--ease-smooth)}.p-side-foot{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding-top:16px}.p-exit:hover{color:#fffffff2;background:#ffffff14}.p-scrim,.p-menu{display:none}.p-main{min-width:0}.p-top{position:sticky;top:0;z-index:var(--z-sticky);height:calc(56px + env(safe-area-inset-top));display:flex;align-items:center;justify-content:space-between;gap:16px;padding:env(safe-area-inset-top) max(28px,env(safe-area-inset-right)) 0 max(28px,env(safe-area-inset-left));background:var(--glass-white);backdrop-filter:var(--blur-xl) saturate(180%);-webkit-backdrop-filter:var(--blur-xl) saturate(180%);border-bottom:1px solid var(--glass-border-subtle)}.p-top-title{font-weight:600;font-size:13px;letter-spacing:-.01em;color:var(--p-muted)}.p-user{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:var(--p-ink);cursor:pointer}.p-top-end{display:flex;align-items:center;gap:8px;margin-left:auto}.p-nav-place{padding:8px 12px;border-radius:var(--radius-full);font-size:13px;font-weight:500;color:var(--p-ink);background:var(--fill-tertiary);white-space:nowrap;transition:background var(--duration-fast) var(--ease-smooth)}.p-nav-place:hover{background:var(--fill-secondary)}.p-profile{position:relative}.p-profile-menu{position:absolute;right:0;top:calc(100% + 8px);width:240px;padding:8px;border-radius:var(--radius-lg);background:var(--glass-white-strong);backdrop-filter:var(--blur-md) saturate(180%);-webkit-backdrop-filter:var(--blur-md) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--shadow-xl);z-index:var(--z-dropdown);display:grid;gap:2px}.p-profile-mail{padding:8px 10px 10px;font-size:12px;color:var(--p-muted);border-bottom:1px solid var(--p-line);margin-bottom:4px;word-break:break-all}.p-profile-menu a,.p-profile-menu button{display:block;width:100%;text-align:left;padding:10px 12px;border-radius:10px;font-size:14px;font-weight:500;color:var(--p-ink)}.p-profile-menu a:hover,.p-profile-menu button:hover{background:var(--fill-tertiary)}.p-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--accent-blue);color:#fffffff2;font-size:12px;font-weight:600;letter-spacing:0}.portal.is-top{grid-template-columns:1fr}.portal.is-top .p-top{height:calc(56px + env(safe-area-inset-top));gap:12px;padding:env(safe-area-inset-top) max(20px,env(safe-area-inset-right)) 0 max(20px,env(safe-area-inset-left));background:#161618f0;color:#ffffffeb;border-bottom:0;backdrop-filter:var(--blur-xl) saturate(180%);-webkit-backdrop-filter:var(--blur-xl) saturate(180%);overflow:visible}.portal.is-top .p-logo{padding:0;flex:0 0 auto}.portal.is-top .p-logo img{filter:brightness(0) invert(1)}.portal.is-top .p-top-nav{display:flex;align-items:center;gap:2px;flex:1;min-width:0}.portal.is-top .p-nav-group{position:relative}.portal.is-top .p-drop,.portal.is-top .p-top-nav>.p-link{width:auto;white-space:nowrap;font-size:13px;font-weight:500;padding:8px 12px;border-radius:10px}.portal.is-top .p-drop{gap:8px}.portal.is-top .p-chevron{transform:rotate(45deg)}.portal.is-top .p-drop.is-open .p-chevron{transform:rotate(-135deg)}.portal.is-top .p-sub{position:absolute;top:calc(100% + 8px);left:0;min-width:200px;padding:8px;background:#1c1c1eeb;backdrop-filter:var(--blur-xl) saturate(200%);-webkit-backdrop-filter:var(--blur-xl) saturate(200%);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);z-index:var(--z-dropdown)}.portal.is-top .p-sub .p-link{padding:9px 12px}.portal.is-top .p-user{color:#ffffffeb}.portal.is-top .p-avatar{background:var(--accent-blue);color:#fffffff2}.portal.is-top .p-nav-place{background:#ffffff1a;color:#ffffffeb}.portal.is-top .p-nav-place:hover{background:#ffffff29}.p-body{width:min(1280px,100%);margin:0 auto;padding:36px 32px 88px}.p-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px}.p-kicker{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:8px}.p-head h1,.p-login h1{font-size:clamp(24px,3vw,34px);font-weight:700;letter-spacing:-.025em;line-height:1.1;overflow-wrap:anywhere}.p-head-actions{display:flex;flex-wrap:wrap;gap:8px}.portal .p-btn,.p-login .p-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border:none;border-radius:var(--radius-full);background:var(--accent-blue);color:#fffffff2;font-size:15px;font-weight:600;letter-spacing:-.003em;cursor:pointer;user-select:none;-webkit-user-select:none;transition:transform var(--duration-fast) var(--ease-smooth),opacity var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth)}.portal .p-btn:hover,.p-login .p-btn:hover{opacity:.88;box-shadow:0 4px 16px #007aff4d;transform:translateY(-1px)}.portal .p-btn:active,.p-login .p-btn:active{transform:scale(.97);opacity:.75}.portal .p-btn:disabled,.p-login .p-btn:disabled{opacity:.45;transform:none;box-shadow:none}.portal .p-btn-ghost,.p-login .p-btn-ghost{background:var(--fill-secondary);color:var(--text-primary);border:1px solid var(--separator);backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm);box-shadow:none}.portal .p-btn-ghost:hover,.p-login .p-btn-ghost:hover{background:var(--fill-primary);box-shadow:none}.p-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.p-kpis li{background:var(--glass-white);backdrop-filter:var(--blur-lg) saturate(180%);-webkit-backdrop-filter:var(--blur-lg) saturate(180%);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:20px 22px;box-shadow:var(--shadow-sm),inset 0 1px #ffffff80;transition:box-shadow var(--duration-normal) var(--ease-smooth),transform var(--duration-normal) var(--ease-smooth)}.p-kpis li:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.p-kpis span{color:var(--p-muted);font-size:12px;font-weight:600;letter-spacing:.02em}.p-kpis strong{display:block;margin-top:8px;font-size:28px;font-weight:600;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.p-kpis-4{grid-template-columns:repeat(4,minmax(0,1fr))}.p-kpis .p-muted{margin-top:6px}.p-meter-track{height:8px;margin-top:12px;overflow:hidden;background:var(--fill-tertiary);border-radius:var(--radius-full)}.p-meter-fill{display:block;height:100%;border-radius:var(--radius-full);background:var(--accent-green);transition:width var(--duration-slow) var(--ease-smooth)}.p-meter-fill.warn{background:var(--accent-orange)}.p-meter-fill.hot{background:var(--accent-red)}.p-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.p-checks li{background:var(--glass-white);backdrop-filter:var(--blur-lg) saturate(180%);-webkit-backdrop-filter:var(--blur-lg) saturate(180%);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:16px 18px;box-shadow:var(--shadow-sm),inset 0 1px #ffffff80}.p-checks h2{margin-top:10px;font-size:16px;font-weight:600;letter-spacing:-.015em}.p-checks p{margin-top:4px;color:var(--p-muted);font-size:12px}.p-kv-2{grid-template-columns:1fr 1fr}.p-logs{margin:0;max-height:280px;overflow:auto;font-family:var(--font-mono);font-size:12px;line-height:1.45;color:var(--text-secondary)}.p-logs li{padding:8px 0;border-top:1px solid var(--separator);overflow-wrap:anywhere}.p-logs li:first-child{border-top:0;padding-top:0}@media(max-width:1024px){.p-kpis-4,.p-checks,.p-kv-2{grid-template-columns:1fr 1fr}}@media(max-width:640px){.p-kpis-4,.p-checks,.p-kv-2{grid-template-columns:1fr}}.p-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:12px}.p-card{background:var(--glass-white);backdrop-filter:var(--blur-lg) saturate(180%);-webkit-backdrop-filter:var(--blur-lg) saturate(180%);border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:22px;box-shadow:var(--shadow-sm),inset 0 1px #ffffff80;transition:box-shadow var(--duration-normal) var(--ease-smooth)}.p-card.p-fields,.p-card.p-table-wrap{box-shadow:var(--shadow-sm),inset 0 1px #ffffff80}.p-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.p-card-head h2,.p-lines-head h2,.p-fields h2,.p-note-list strong{font-size:17px;font-weight:600;letter-spacing:-.02em}.p-card-head a{font-size:14px;font-weight:500;color:var(--accent-blue)}.p-card-head a:hover{color:var(--p-ink)}.p-list{display:flex;flex-direction:column}.p-list li{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 0;border-top:1px solid var(--p-line)}.p-list li:first-child{border-top:0}.p-list p{margin-top:4px;color:var(--p-muted);font-size:13px}.p-list-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.p-pill{display:inline-flex;align-items:center;min-height:22px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;background:var(--p-soft);color:var(--p-ink)}.p-pill.onaylandi,.p-pill.tamamlandi,.p-pill.acik,.p-pill.invoiced,.p-pill.shipped,.p-pill.delivered{background:var(--accent-blue-light);color:var(--accent-blue)}.p-pill.gonderildi,.p-pill.beklemede{background:var(--p-soft);color:var(--p-ink)}.p-pill.reddedildi,.p-pill.iptal,.p-pill.kapali,.p-pill.cancelled,.p-pill.returned,.p-pill.undelivered{background:#ff3b301f;color:var(--accent-red)}.p-pill.created,.p-pill.picking{background:var(--p-soft)}.p-pill.unsupplied,.p-pill.unpacked{color:var(--p-muted)}.p-kv{display:grid;gap:12px}.p-kv div{display:grid;gap:4px}.p-kv dt{font-size:12px;font-weight:600;color:var(--p-muted)}.p-kv dd{font-size:15px;letter-spacing:-.015em}.p-muted{color:var(--p-muted);font-size:12px;margin-top:4px}.p-search-3{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto}.p-switch-line{display:flex!important;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.p-switch-line input[type=checkbox]{width:51px;min-width:51px;height:31px;min-height:31px;padding:0;margin:0;border:none;border-radius:var(--radius-full);background:transparent;box-shadow:none;-webkit-appearance:none;appearance:none;cursor:pointer;flex:0 0 auto;position:relative;background:var(--fill-secondary);transition:background var(--duration-fast) var(--ease-smooth)}.p-switch-line input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:25px;height:25px;border-radius:var(--radius-full);background:#fffffff2;box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-smooth)}.p-switch-line input[type=checkbox]:checked{background:var(--accent-green)}.p-switch-line input[type=checkbox]:checked:after{transform:translate(20px)}.p-switch-line input[type=checkbox]:focus{box-shadow:0 0 0 3px #34c75933;background:var(--fill-secondary)}.p-switch-line input[type=checkbox]:checked:focus{background:var(--accent-green)}.p-pill.cevaplandi{background:var(--p-soft)}.p-thread{display:grid;gap:12px}.p-thread li{padding:14px 16px;border-radius:14px;background:var(--p-bg)}.p-thread li.is-admin{background:var(--accent-blue);color:#fffffff2}.p-thread strong{display:block;font-size:13px}.p-thread span{display:block;margin-top:2px;font-size:12px;color:var(--p-muted)}.p-thread li.is-admin span{color:#ffffff80}.p-thread p{margin-top:8px;white-space:pre-wrap;font-size:14px;line-height:1.5}.p-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;margin-inline:0}.p-table{width:100%;min-width:560px;border-collapse:collapse;font-size:14px}.p-table th{text-align:left;font-weight:600;font-size:12px;color:var(--p-muted);padding:0 16px 12px 0;letter-spacing:.02em}.p-table td{padding:14px 16px 14px 0;border-top:1px solid var(--p-line);vertical-align:middle;overflow-wrap:anywhere}.p-week{display:grid;grid-template-columns:repeat(7,minmax(88px,1fr));gap:8px;margin-bottom:16px;overflow-x:auto}.p-week button{background:var(--p-card);border:1px solid var(--p-line);border-radius:14px;padding:12px 10px;text-align:left;min-height:72px;transition:background .16s ease,color .16s ease}.p-week span{display:block;font-size:12px;font-weight:500;color:var(--p-muted)}.p-week strong{display:block;margin-top:6px;font-size:20px;font-weight:600;letter-spacing:-.03em}.p-week button.is-on{background:var(--accent-blue);color:#fffffff2;border-color:transparent}.p-week button.is-on span{color:#ffffffb8}.p-empty{color:var(--p-muted);padding:28px 8px;text-align:center;font-size:15px}.p-quote{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);gap:16px;align-items:start}.p-fields,.p-form{display:grid;gap:14px}.p-fields{grid-template-columns:1fr 1fr;margin-bottom:0}.p-form label,.p-fields label,.p-card>label{display:grid;gap:7px;font-size:12px;font-weight:600;color:var(--p-muted);letter-spacing:-.01em}.p-fields .p-span{grid-column:1 / -1}.p-form input:not([type=checkbox]):not([type=radio]),.p-fields input:not([type=checkbox]):not([type=radio]),.p-fields select,.p-card textarea,.p-lines input,.p-lines select,.p-lines-row input,.p-lines-row select,.p-search input,.p-search select{min-height:44px;padding:0 var(--space-4);border:1px solid transparent;border-radius:var(--radius-md);background:var(--fill-tertiary);font:inherit;font-size:15px;font-weight:400;color:var(--p-ink);letter-spacing:-.005em;outline:none;-webkit-appearance:none;transition:border-color var(--duration-fast) var(--ease-smooth),background var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth)}.p-form input::placeholder,.p-fields input::placeholder,.p-search input::placeholder{color:var(--text-tertiary)}.p-form input:not([type=checkbox]):not([type=radio]):hover,.p-fields input:not([type=checkbox]):not([type=radio]):hover,.p-fields select:hover,.p-search input:hover,.p-search select:hover{background:var(--fill-secondary)}.p-form input:not([type=checkbox]):not([type=radio]):focus,.p-fields input:not([type=checkbox]):not([type=radio]):focus,.p-fields select:focus,.p-card textarea:focus,.p-lines input:focus,.p-lines select:focus,.p-search input:focus,.p-search select:focus{outline:none;background:var(--bg-elevated);border-color:var(--accent-blue);box-shadow:0 0 0 3px #007aff26}.p-lines input,.p-lines select,.p-lines-row input,.p-lines-row select{width:100%;min-width:0}.p-lines-row,.p-lines li{display:grid;grid-template-columns:minmax(0,1.6fr) 88px 72px 110px 110px 42px;gap:8px;align-items:center;min-width:640px}.p-lines-row.is-head{font-size:12px;color:var(--p-muted);font-weight:600;padding:0 4px 6px}.p-line-total{font-size:13px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.p-icon-btn{min-height:36px;width:36px;border:0;border-radius:var(--radius-sm);background:var(--fill-tertiary);color:var(--text-secondary);font-size:22px;line-height:1;cursor:pointer;transition:background var(--duration-fast) var(--ease-smooth),color var(--duration-fast) var(--ease-smooth)}.p-icon-btn:hover{background:var(--fill-secondary);color:var(--text-primary)}.p-icon-btn:disabled{opacity:.35}.p-totals{display:grid;gap:10px}.p-totals li{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--p-muted)}.p-totals li b{color:var(--p-ink);font-weight:600;font-variant-numeric:tabular-nums}.p-totals li.is-sum{font-size:17px;font-weight:600;color:var(--p-ink);padding-top:12px;border-top:1px solid var(--p-line)}.p-summary .p-btn{width:100%}.p-card textarea,.p-fields textarea{min-height:120px;padding:12px 14px;resize:vertical;margin-top:0;line-height:1.5}.p-fields textarea{min-height:180px}.p-lines-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.p-lines{display:grid;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.p-summary h2{margin:4px 0 8px;font-size:22px;font-weight:600;letter-spacing:-.03em}.p-summary p{color:var(--p-muted);font-size:13px;margin-bottom:18px}.p-login{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:radial-gradient(ellipse 70% 50% at 50% -10%,rgba(0,122,255,.14),transparent 55%),var(--bg-tertiary);color:var(--text-primary);font-family:var(--p-sans)}.p-login :focus-visible{outline-color:var(--accent-blue)}.p-login-card{width:min(400px,100%);padding:40px 32px 32px;border-radius:var(--radius-2xl);background:var(--glass-white-strong);color:var(--text-primary);border:1px solid var(--glass-border);backdrop-filter:var(--blur-xl) saturate(200%);-webkit-backdrop-filter:var(--blur-xl) saturate(200%);box-shadow:var(--shadow-xl),inset 0 1px #fff9}html[data-portal] .p-login img[alt=SOFTZER],.p-login-logo{height:28px;width:auto;display:block;margin-bottom:32px;filter:grayscale(1)}.p-login h1{font-size:28px;color:var(--text-primary)}.p-login p{margin-top:10px;color:var(--text-secondary);font-size:15px;line-height:1.47}.p-login .p-form{margin-top:28px}.p-login .p-form label{color:var(--text-secondary)}.p-login input{background:var(--fill-tertiary);color:var(--text-primary);box-shadow:none}.p-login input::placeholder{color:var(--text-tertiary)}.p-login input:focus{background:var(--bg-elevated);box-shadow:0 0 0 3px #007aff26}.p-login .p-btn{margin-top:8px;min-height:44px}.p-login .p-btn:hover{opacity:.88}.p-login-note{margin-top:20px;font-size:13px;color:var(--text-secondary)}.p-login .p-error{color:var(--accent-red)}.p-login-note a{color:var(--accent-blue);font-weight:600;text-decoration:none}.p-login-note a:hover{color:var(--accent-blue);background:var(--accent-blue-light)}.p-lead{margin:-12px 0 24px;color:var(--p-muted);max-width:54ch;font-size:15px;line-height:1.5}.p-error{color:var(--accent-red);font-size:14px;margin-bottom:12px}.p-ok{color:var(--accent-green);font-size:14px;margin-bottom:12px}.p-modules{display:grid;gap:10px}.p-module{display:flex;justify-content:space-between;align-items:center;gap:16px}.p-module h2{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:17px;font-weight:600;letter-spacing:-.02em}.p-module p{margin-top:6px;color:var(--p-muted);font-size:14px}.p-switch{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;white-space:nowrap;color:var(--p-muted)}.p-switch input{width:51px;height:31px;accent-color:var(--accent-blue)}.p-field-action,.p-checkset{grid-column:1 / -1}.p-field-action{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.p-checkset{border:1px solid var(--p-line);border-radius:14px;padding:14px}.p-checkset legend{font-size:12px;font-weight:600;color:var(--p-muted)}.p-check{display:flex;align-items:center;gap:8px;margin-top:0;font-weight:500;color:var(--p-ink)}.p-cal{display:grid;grid-template-columns:repeat(7,minmax(72px,1fr));gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.p-cal-head{font-size:12px;font-weight:600;color:var(--p-muted);padding:0 8px}.p-cal-day{min-height:92px;background:var(--bg-elevated);border:1px solid var(--p-line);border-radius:var(--radius-md);padding:10px;font-size:12px}.p-cal-day.is-empty{background:transparent;border-color:transparent}.p-cal-day strong{display:block;margin-bottom:6px;font-weight:600}.p-cal-day span{display:block;color:var(--p-muted);margin-top:4px}.p-notes{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:16px;align-items:start}.p-search{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;gap:8px;margin-bottom:12px}.p-note-list li{padding:18px 0;border-top:1px solid var(--p-line)}.p-note-list li:first-child{border-top:0;padding-top:4px}.p-note-list li.is-on{background:var(--p-bg);margin:0 -10px;padding-left:10px;padding-right:10px;border-radius:14px}.p-note-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.p-note-top p{margin-top:4px;color:var(--p-muted);font-size:13px}.p-note-body{margin-top:10px;white-space:pre-wrap;font-size:14px;line-height:1.5;color:var(--text-secondary)}@media(max-width:1200px){.portal.is-top .p-menu{display:inline-flex;align-items:center;justify-content:center;background:#ffffff1f;color:#fffffff2;border-radius:var(--radius-full);min-height:34px;padding:0 14px;font-size:13px;font-weight:600}.portal.is-top .p-top{height:auto;min-height:calc(56px + env(safe-area-inset-top));flex-wrap:wrap;padding:calc(10px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left))}.portal.is-top .p-top-nav{display:none;width:100%;flex-direction:column;align-items:stretch;padding:8px 0 6px;max-height:min(70vh,640px);overflow-y:auto;overscroll-behavior:contain}.portal.is-top .p-top-nav.is-on{display:flex}.portal.is-top .p-nav-group{width:100%}.portal.is-top .p-drop,.portal.is-top .p-top-nav>.p-link{width:100%;min-height:44px}.portal.is-top .p-sub{position:static;min-width:0;margin:4px 0 8px;box-shadow:none}.portal.is-top .p-nav-brand img{max-width:148px;height:18px}}@media(max-width:1100px){.p-quote,.p-notes{grid-template-columns:1fr}.p-summary .p-btn{max-width:280px}}@media(max-width:960px){.portal{grid-template-columns:1fr;background:radial-gradient(ellipse 80% 50% at 70% -12%,rgba(0,122,255,.08),transparent 58%),var(--bg-tertiary)}.p-side{position:fixed;z-index:var(--z-modal);width:min(300px,calc(100vw - 48px));transform:translate(-104%);transition:transform var(--duration-normal) var(--ease-smooth)}.p-side.is-on{transform:none}.p-scrim,.p-menu{display:block}.p-scrim{position:fixed;inset:0;z-index:var(--z-modal-backdrop);background:#00000059;backdrop-filter:var(--blur-sm);-webkit-backdrop-filter:var(--blur-sm)}.p-menu{background:var(--fill-secondary);color:var(--text-primary);border-radius:var(--radius-full);min-height:44px;min-width:72px;padding:0 14px;font-size:13px;font-weight:600}.p-drop,.p-link,.p-exit{min-height:44px}.p-top{padding:env(safe-area-inset-top) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))}.p-top-title{display:none}.p-body{padding:24px max(16px,env(safe-area-inset-right)) 64px max(16px,env(safe-area-inset-left))}.p-kpis,.p-grid,.p-fields,.p-search,.p-search-3{grid-template-columns:1fr 1fr}.p-channel-head img{height:18px;max-width:min(168px,46vw)}.p-profile-menu{width:min(240px,calc(100vw - 32px))}.p-prod-row.is-head{display:none}.p-prod-row{grid-template-columns:minmax(0,1fr)}.p-prod-meta{grid-template-columns:minmax(0,1fr) auto auto auto}.p-prod-row .p-row-actions{justify-content:flex-start}.p-pager .p-btn{min-height:44px}}@media(max-width:720px){.p-nav-place,.p-user-name{display:none}.p-user{min-height:44px;min-width:44px;justify-content:center}.p-kpis,.p-grid{grid-template-columns:1fr}.p-prod-meta{grid-template-columns:minmax(0,1fr) auto;justify-items:start}.p-prod-row .p-row-actions{width:100%}.p-prod-row .p-row-actions .p-btn{flex:1;min-height:44px}.p-pager{flex-direction:column;align-items:stretch}.p-pager-pages .p-btn{flex:1 1 auto}}@media(max-width:640px){.p-head,.p-head-actions,.p-note-top,.p-module,.p-lines-head,.p-card-head{flex-direction:column;align-items:flex-start}.p-kpis,.p-grid,.p-fields,.p-search,.p-search-3,.p-search-2{grid-template-columns:1fr}.p-kpis strong{font-size:24px}.p-body{padding:20px max(16px,env(safe-area-inset-right)) max(56px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.p-card{padding:16px;border-radius:16px}.p-head-actions{width:100%;flex-direction:row;flex-wrap:wrap}.p-head-actions .p-btn,.p-search .p-btn,.p-summary .p-btn,.p-field-action .p-btn,.p-login .p-btn{min-height:44px}.p-head-actions .p-btn{flex:1 1 calc(50% - 8px)}.p-search .p-btn,.p-login .p-btn,.p-summary .p-btn{width:100%}.p-form input,.p-fields input,.p-fields select,.p-card textarea,.p-lines input,.p-lines select,.p-search input,.p-search select,.p-login input{font-size:16px}.p-list li{align-items:flex-start;gap:10px}.p-list-meta{align-items:flex-start}.p-thumb{width:40px;height:40px}.p-table{min-width:520px;font-size:13px}.p-table th,.p-table td{padding-right:12px}.p-login-card{padding:28px 20px 24px;border-radius:22px}.p-login h1{font-size:24px}.p-cal,.p-week{padding-bottom:8px}.p-cal-day{min-height:76px;padding:8px}}@media(max-width:480px){.p-list li{flex-direction:column}.p-head-actions .p-btn{flex:1 1 100%}.p-channel-head{gap:8px}.p-kicker{margin-bottom:4px}}@media(prefers-color-scheme:dark){.p-card,.p-kpis li,.p-checks li,.p-login-card,.p-profile-menu,.portal.is-top .p-sub{box-shadow:var(--shadow-lg),inset 0 1px #ffffff14,inset 0 -1px #0003;border-color:#ffffff1a}.p-kpis li:hover{transform:translateY(-2px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.p-login-card{animation:slideUp var(--duration-normal) var(--ease-spring)}.skeleton{background:linear-gradient(90deg,var(--fill-tertiary) 25%,var(--fill-secondary) 50%,var(--fill-tertiary) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media(prefers-reduced-motion:reduce){html[data-portal] *,html[data-portal] *:before,html[data-portal] *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}:root{--bg-primary: #ffffff;--bg-secondary: rgba(255, 255, 255, .72);--bg-tertiary: rgba(242, 242, 247, .92);--bg-elevated: rgba(255, 255, 255, .88);--glass-white: rgba(255, 255, 255, .72);--glass-border: rgba(255, 255, 255, .35);--text-primary: rgba(0, 0, 0, .88);--text-secondary: rgba(0, 0, 0, .55);--text-tertiary: rgba(0, 0, 0, .35);--accent-blue: #007aff;--accent-blue-light: rgba(0, 122, 255, .12);--brand-z: #8fb92f;--fill-secondary: rgba(120, 120, 128, .16);--fill-tertiary: rgba(118, 118, 128, .1);--separator: rgba(0, 0, 0, .08);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .06), 0 2px 8px rgba(0, 0, 0, .03);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .08), 0 4px 16px rgba(0, 0, 0, .04);--shadow-xl: 0 24px 64px rgba(0, 0, 0, .1), 0 8px 24px rgba(0, 0, 0, .04);--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 28px;--radius-full: 9999px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", Inter, "Helvetica Neue", system-ui, sans-serif;--ease-smooth: cubic-bezier(.4, 0, .2, 1);--duration-fast: .15s;--duration-normal: .25s;--pad: clamp(16px, 4vw, 32px);--top: 72px;--max: 1180px;--z-sticky: 200}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100%;background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);font-size:17px;font-weight:400;line-height:1.5;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img{max-width:100%;display:block}::selection{background:var(--accent-blue-light);color:var(--text-primary)}:focus-visible{outline:2px solid var(--accent-blue);outline-offset:3px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.shell{min-height:100vh;display:flex;flex-direction:column;background:var(--bg-primary)}.wrap{width:min(var(--max),calc(100% - var(--pad) * 2));margin-inline:auto}.skip{position:absolute;left:12px;top:-48px;z-index:60;background:var(--text-primary);color:#fffffff2;padding:8px 12px;border-radius:var(--radius-md);font-size:14px}.skip:focus{top:12px}.mast{position:sticky;top:0;z-index:var(--z-sticky)}.bar{background:#eef3f8;color:var(--text-secondary);font-size:12px;letter-spacing:.01em}.bar-inner{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:16px}.bar a:hover{color:var(--text-primary)}.top{background:var(--glass-white);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--separator)}.top-inner{height:var(--top);display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;margin-right:auto;z-index:32}.brand-word{font-size:22px;font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--text-primary)}.brand-z{color:var(--brand-z)}.nav{display:flex;align-items:center;gap:28px}.nav-link{font-size:15px;font-weight:500;color:var(--text-secondary);transition:color var(--duration-fast) var(--ease-smooth)}.nav-link:hover,.nav-link.is-on{color:var(--text-primary)}.top-actions{display:flex;align-items:center;gap:8px}.nav-login{height:40px;padding:0 16px;display:inline-flex;align-items:center;font-size:15px;font-weight:500;color:var(--text-secondary);border-radius:var(--radius-full)}.nav-login:hover{color:var(--text-primary);background:var(--fill-tertiary)}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-full);background:#111827eb;color:#fffffff2;font-size:15px;font-weight:600;letter-spacing:-.003em;border:none;cursor:pointer;transition:transform var(--duration-fast) var(--ease-smooth),opacity var(--duration-fast) var(--ease-smooth),box-shadow var(--duration-fast) var(--ease-smooth);-webkit-user-select:none;user-select:none}.nav-cta{min-height:40px;padding:0 18px;font-size:14px}.btn:hover,.nav-cta:hover{opacity:.9;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn:active,.nav-cta:active{transform:scale(.97);opacity:.8}.btn-secondary{background:var(--fill-secondary);color:var(--text-primary);border:1px solid var(--separator)}.btn-secondary:hover{background:#78788038;box-shadow:none}.btn-text{display:inline-flex;align-items:center;height:44px;padding:0 8px;color:var(--accent-blue);font-size:15px;font-weight:500;border-radius:var(--radius-sm, 8px)}.btn-text:hover{background:var(--accent-blue-light)}.menu-btn{display:none;width:40px;height:40px;z-index:32;border-radius:var(--radius-md)}.menu-btn i{display:block;width:16px;height:1.5px;margin:5px auto;background:var(--text-primary);border-radius:var(--radius-full)}.menu-btn.is-on i:first-child{transform:translateY(3.5px) rotate(40deg)}.menu-btn.is-on i:last-child{transform:translateY(-3.5px) rotate(-40deg)}.drawer{display:none}.main{flex:1}.kicker{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--accent-blue)}.hero{padding:28px 0 8px}.hero-panel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:28px 40px;align-items:center;padding:clamp(24px,4vw,48px);background:linear-gradient(180deg,#f3f7fb,#eef3f8);border:1px solid rgba(255,255,255,.7);border-radius:32px;box-shadow:var(--shadow-sm)}.hero-copy h1{margin-top:10px;font-size:clamp(36px,5vw,52px);font-weight:700;letter-spacing:-.035em;line-height:1.08;color:var(--text-primary)}.hero-lead{margin-top:16px;max-width:46ch;color:var(--text-secondary);font-size:17px;line-height:1.6}.hero-points{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:22px}.hero-points li{position:relative;padding-left:14px;font-size:14px;font-weight:500;color:var(--text-secondary)}.hero-points li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:var(--radius-full);background:var(--accent-blue)}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:28px}.hero-photo{overflow:hidden;border-radius:24px;min-height:320px;box-shadow:var(--shadow-lg)}.hero-photo img{width:100%;height:100%;min-height:360px;object-fit:cover}.hero-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;padding:8px 4px 0}.hero-tab{display:flex;align-items:center;gap:10px;min-height:56px;padding:12px 8px 16px;font-size:15px;font-weight:500;color:var(--text-tertiary);border-bottom:2px solid transparent;transition:color var(--duration-fast) var(--ease-smooth),border-color var(--duration-fast) var(--ease-smooth)}.hero-tab span{font-size:13px;font-weight:600;color:var(--text-tertiary)}.hero-tab:hover{color:var(--text-secondary)}.hero-tab.is-on{color:var(--text-primary);border-bottom-color:var(--accent-blue)}.hero-tab.is-on span{color:var(--accent-blue)}.section{padding:80px 0}.section-soft{background:var(--bg-tertiary)}.section-head{max-width:560px;margin-bottom:36px}.section-head h2,.panel h2,.close h2,.banner-panel h1{margin-top:8px;font-size:clamp(28px,3.4vw,40px);font-weight:700;letter-spacing:-.03em;line-height:1.12}.section-head p,.panel-top p,.close p,.banner-panel p{margin-top:12px;color:var(--text-secondary);line-height:1.6;max-width:48ch}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{padding:28px;background:var(--bg-elevated);border:1px solid var(--separator);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);transition:transform var(--duration-normal) var(--ease-smooth),box-shadow var(--duration-normal) var(--ease-smooth)}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.card h3{margin-top:16px;font-size:20px;font-weight:600;letter-spacing:-.02em}.card p{margin-top:8px;color:var(--text-secondary);font-size:15px;line-height:1.55}.icon-box{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);background:var(--fill-tertiary);color:var(--text-secondary);font-size:13px;font-weight:600;letter-spacing:-.02em}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.chips li{font-size:12px;font-weight:500;color:var(--text-secondary);padding:6px 10px;background:var(--fill-tertiary);border-radius:var(--radius-full)}.panel{padding:clamp(28px,4vw,44px);background:var(--bg-elevated);border:1px solid var(--separator);border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm)}.panel-top{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px}.panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.panel-grid li{padding:20px;background:var(--bg-tertiary);border-radius:var(--radius-xl)}.panel-grid h3{font-size:17px;font-weight:600;letter-spacing:-.015em;margin-bottom:8px}.panel-grid p{color:var(--text-secondary);font-size:15px;line-height:1.55}.close{max-width:640px;margin:0 auto;text-align:center;padding:48px 24px;background:linear-gradient(180deg,#f3f7fb,#eef3f8);border-radius:var(--radius-2xl)}.close p,.close h2{margin-inline:auto}.close .btn{margin-top:24px}.banner{padding:28px 0 8px}.banner-panel{padding:clamp(36px,5vw,56px);background:linear-gradient(180deg,#f3f7fb,#eef3f8);border-radius:32px}.center-action{display:flex;justify-content:center;margin-top:32px}.foot{margin-top:auto;padding:56px 0 max(28px,env(safe-area-inset-bottom));background:#f5f6f8;border-top:1px solid var(--separator);color:var(--text-secondary)}.foot-grid{display:grid;grid-template-columns:1.4fr .8fr 1.2fr;gap:32px;padding-bottom:36px}.foot-about{margin-top:14px;max-width:34ch;line-height:1.6;font-size:15px}.foot-label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:14px}.foot-nav{display:flex;flex-direction:column;gap:10px}.foot-nav a{font-size:15px;color:var(--text-secondary)}.foot-nav a:hover,.foot-nav a.active,.foot-base a:hover{color:var(--text-primary)}.foot-base{display:flex;justify-content:space-between;gap:16px;padding-top:22px;border-top:1px solid var(--separator);font-size:13px;color:var(--text-tertiary)}@media(max-width:980px){.hero-panel,.cards-3,.panel-grid,.foot-grid{grid-template-columns:1fr 1fr}.hero-panel{grid-template-columns:1fr}.hero-photo img{min-height:280px}}@media(max-width:800px){:root{--top: 60px}.nav,.top-actions{display:none}.menu-btn{display:block}.drawer{display:block;position:fixed;inset:0;z-index:31;background:var(--bg-primary);padding:calc(96px + env(safe-area-inset-top)) max(var(--pad),env(safe-area-inset-right)) max(40px,env(safe-area-inset-bottom)) max(var(--pad),env(safe-area-inset-left));opacity:0;pointer-events:none;transition:opacity var(--duration-normal) var(--ease-smooth)}.drawer.is-on{opacity:1;pointer-events:auto}.drawer-link{display:block;padding:16px 0;border-bottom:1px solid var(--separator);font-size:22px;font-weight:600;letter-spacing:-.03em}.drawer-link.is-on{color:var(--accent-blue)}.section{padding:56px 0}.hero-tabs{grid-template-columns:1fr;gap:0}.panel-top,.foot-base{flex-direction:column;align-items:flex-start}}@media(max-width:560px){body{font-size:16px}.cards,.cards-3,.panel-grid,.foot-grid{grid-template-columns:1fr}.hero-copy h1{font-size:32px}.hero-actions .btn{width:100%}.bar-inner{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
