:root{--ink:#1b1137;--muted:#776c8d;--violet:#6f2cff;--violet2:#9c4dff;--orange:#ff8a00;--bg:#f8f4ff;--card:#fff;--line:#e9ddf8;--green:#0f9f69;--red:#cf334b;--shadow:0 20px 50px rgba(39,16,78,.10)}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:15px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg)}a{color:var(--violet);text-decoration:none}button,input,textarea,select{font:inherit}.topbar,.public-nav{height:72px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 max(24px,calc((100vw - 1180px)/2));gap:28px;position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:11px;color:var(--ink);font-size:18px;font-weight:800;margin-right:auto}.brand img{width:72px;height:40px;object-fit:contain;border-radius:9px}.brand b{color:var(--violet)}nav{display:flex;gap:22px}nav a{color:var(--muted);font-weight:650}.linkbtn{border:0;background:none;color:var(--muted);cursor:pointer}.shell{max-width:1180px;margin:0 auto;padding:42px 24px 70px}.footer{text-align:center;padding:28px;color:var(--muted);border-top:1px solid var(--line)}h1{font-size:clamp(32px,4vw,50px);line-height:1.08;margin:.25em 0}h2{line-height:1.2}.eyebrow{font-size:12px;letter-spacing:.15em;font-weight:900;color:var(--violet)}.pagehead{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.pagehead p{color:var(--muted);margin:0}.card{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:24px;box-shadow:var(--shadow)}.cardhead{display:flex;justify-content:space-between;align-items:center;gap:15px}.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:24px}.stats article{background:linear-gradient(145deg,#fff,#fbf8ff);border:1px solid var(--line);border-radius:20px;padding:20px}.stats small{display:block;color:var(--muted)}.stats strong{font-size:26px}.grid2{display:grid;grid-template-columns:1.55fr 1fr;gap:22px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card h2{font-size:20px}.product-card p{color:var(--muted);min-height:50px}.price,.bigprice{display:block;color:var(--violet);font-size:28px;font-weight:900}.meta{display:grid;gap:4px;font-size:12px;color:var(--muted);margin:12px 0}.actions,.quick,.buyrow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:14px;padding:11px 16px;font-weight:800;cursor:pointer}.btn.primary{color:#fff;background:linear-gradient(135deg,var(--violet),var(--violet2))}.btn.orange{color:#201028;background:linear-gradient(135deg,#ff7b00,#ffb100);box-shadow:0 12px 30px rgba(255,138,0,.28)}.btn.ghost{background:#fff;border-color:var(--line);color:var(--ink)}.btn.danger{background:#fff1f3;border-color:#ffcbd3;color:var(--red)}.btn.small{padding:8px 11px}.btn.wide{width:100%}.btn:disabled{opacity:.45;cursor:not-allowed}.status,.pill{display:inline-flex;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:850;background:#efe8ff;color:var(--violet)}.status.ok,.status.active{background:#ddfaee;color:#08764e}.status.warn,.status.inactive{background:#fff0cc;color:#8a5b00}.status.draft{background:#ececf3;color:#55566a}.status.archived{background:#f5e4e8;color:#8c3850}.notice,.alert{border-radius:15px;padding:14px;margin-top:18px;background:#f2ebff;color:#4c2879}.alert.danger{background:#fff0f2;color:#9f2036}.alert.warn{background:#fff4d8;color:#755000}.alert.ok{background:#ddfaee;color:#08764e}.tablewrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:13px 11px;border-bottom:1px solid var(--line);white-space:nowrap}th{font-size:12px;color:var(--muted);text-transform:uppercase}.empty{text-align:center;color:var(--muted);padding:35px}.form{display:grid;gap:15px}.form label,.login-card label,.card label{display:grid;gap:7px;font-weight:750}.form small,label small{color:var(--muted);font-weight:500}input,textarea,select{width:100%;border:1px solid var(--line);background:#fff;border-radius:13px;padding:12px;color:var(--ink);outline:none}input:focus,textarea:focus,select:focus{border-color:var(--violet);box-shadow:0 0 0 3px #efe7ff}.row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.inline{display:flex;align-items:center;gap:8px;margin-top:14px}.inline select{width:auto}.files{padding-left:18px;color:var(--muted)}.login-wrap{min-height:68vh;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:70px}.login-copy h1{font-size:58px}.login-copy p{font-size:20px;color:var(--muted)}.login-card{display:grid;gap:15px}.confirm{max-width:650px;margin:30px auto}.price-change{display:flex;align-items:center;justify-content:center;gap:25px;padding:28px;background:#f8f4ff;border-radius:18px;margin:18px 0;font-size:22px}.price-change strong{font-size:32px;color:var(--violet)}.tabs{display:flex;border:1px solid var(--line);background:#fff;border-radius:14px;padding:4px}.tabs a{padding:8px 14px;border-radius:10px;color:var(--muted)}.tabs a.active{background:var(--violet);color:#fff}.public-body{background:linear-gradient(135deg,#faf7ff,#fffaf0)}.public-nav{position:relative}.product-hero{max-width:1120px;margin:0 auto;padding:85px 24px;display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center}.product-hero h1{font-size:clamp(42px,6vw,74px)}.lead{font-size:20px;color:var(--muted)}.feature-list{display:grid;gap:10px;margin:25px 0}.feature-list div{display:flex;gap:10px}.feature-list i{font-style:normal;color:var(--violet);font-weight:900}.buyrow strong{font-size:34px;color:var(--violet);margin-right:10px}.premium-card{min-height:390px;border-radius:36px;padding:40px;color:#fff;background:radial-gradient(circle at 80% 10%,#ff9c2e,transparent 28%),linear-gradient(145deg,#1a083c,#6f2cff 60%,#9c4dff);box-shadow:0 35px 70px rgba(80,30,150,.3);display:flex;flex-direction:column;justify-content:flex-end}.premium-card span{letter-spacing:.2em}.premium-card h2{font-size:36px}.content,.customer-shell{max-width:900px;margin:0 auto;padding:40px 24px 90px}.customer-shell>.card{max-width:560px}.customer-shell .product-grid{grid-template-columns:repeat(2,1fr)}code{background:#21143a;color:#fff;border-radius:7px;padding:2px 6px}@media(max-width:950px){nav{display:none}.stats{grid-template-columns:repeat(2,1fr)}.grid2,.login-wrap,.product-hero{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)}.login-copy h1{font-size:42px}.premium-card{min-height:280px}.product-hero{padding-top:45px}}@media(max-width:620px){.topbar,.public-nav{padding:0 16px}.brand span{font-size:14px}.brand img{width:55px}.shell{padding:28px 15px}.pagehead{display:grid}.stats,.product-grid,.customer-shell .product-grid,.row{grid-template-columns:1fr}.card{border-radius:18px;padding:18px}.login-wrap{gap:28px}.login-copy h1{font-size:36px}.product-hero{padding:35px 18px}.product-hero h1{font-size:42px}.public-nav>a:last-child{display:none}}

/* Telefon rehberi */
.phonebook-head{align-items:center}.phonebook-stats{grid-template-columns:repeat(4,1fr)}.phonebook-search{display:flex;align-items:end;gap:14px;margin-bottom:22px;padding:18px}.phonebook-search label{margin:0;min-width:150px}.grow{flex:1}.phonebook-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-card{display:flex;flex-direction:column;gap:17px}.contact-card.is-archived{opacity:.72}.contact-top{display:flex;align-items:flex-start;gap:14px}.contact-avatar{width:50px;height:50px;flex:0 0 50px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,var(--violet),var(--violet2));color:#fff;font-size:22px;font-weight:900}.contact-top h2{margin:5px 0 0;font-size:21px}.contact-top p{margin:1px 0;color:var(--muted)}.contact-badges{display:flex;flex-wrap:wrap;gap:6px}.pill.favorite{background:#fff4d8;color:#9a6100}.pill.archived{background:#ece8f1;color:#665e73}.phone-list{display:grid;gap:9px}.phone-row{border:1px solid var(--line);background:#fbf9ff;border-radius:15px;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px}.phone-row small,.managed-phone small{display:block;color:var(--muted)}.phone-row strong{font-size:17px}.phone-actions{display:flex;gap:7px}.btn.small{padding:7px 11px;border-radius:9px;font-size:13px}.btn.call{background:#efe9ff;color:var(--violet)}.btn.whatsapp{background:#e2f8ec;color:#087743}.btn.danger{background:#fff0f2;color:var(--red);border-color:#ffd0d8}.contact-meta{display:flex;flex-wrap:wrap;gap:8px}.contact-meta>*{background:#f3eef9;border-radius:99px;padding:4px 9px;color:var(--muted);font-size:12px}.phonebook-empty{grid-column:1/-1;text-align:center;padding:55px}.phonebook-form{display:grid;gap:24px}.form-section{border-bottom:1px solid var(--line);padding-bottom:22px}.form-section h2{margin-top:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.check{display:flex!important;align-items:center;gap:9px;min-height:44px}.check input,.remove-confirm input{width:auto;margin:0}.form-actions{display:flex;gap:12px}.phone-manager{margin-top:22px}.phone-manager .cardhead p,.archive-box p{margin:0;color:var(--muted)}.managed-phone{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;border-top:1px solid var(--line)}.managed-phone>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.managed-phone form{display:flex;align-items:center;gap:9px}.remove-confirm{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px}.add-phone{display:grid;grid-template-columns:1.4fr 1fr auto auto auto;align-items:end;gap:12px;border-top:1px solid var(--line);padding-top:18px}.add-phone label{margin:0}.archive-box{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:22px}.archive-box h2{margin:0}.alert.success{background:#e5f8ef;color:#087743;border:1px solid #bcebd4}
@media(max-width:950px){.phonebook-grid{grid-template-columns:1fr}.phonebook-search{display:grid;grid-template-columns:1fr 1fr}.phonebook-search .grow{grid-column:1/-1}.add-phone{grid-template-columns:1fr 1fr}.phonebook-stats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.phonebook-search,.form-grid,.add-phone{grid-template-columns:1fr}.phonebook-search .grow{grid-column:auto}.contact-top{flex-wrap:wrap}.contact-top .grow{min-width:calc(100% - 66px)}.contact-top>a{margin-left:64px}.phone-row,.managed-phone,.archive-box{align-items:flex-start;flex-direction:column}.managed-phone form{width:100%;justify-content:space-between}.phone-actions{width:100%}.phone-actions .btn{flex:1;text-align:center}.form-actions{display:grid}.phonebook-head .btn{width:100%;text-align:center}}