@import url('https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700&display=swap');
:root{--bg:#0b0d12;--surface:#11141b;--surface2:#151922;--text:#f1f3f5;--muted:#9299a6;--light:#606875;--border:#252b36;--primary:#6d8cff;--danger:#ff6b6b;--success:#43c28b}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Vazirmatn,sans-serif;line-height:1.8}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}header{height:70px;background:rgba(11,13,18,.94);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10;backdrop-filter:blur(12px)}.header-inner{width:min(900px,calc(100% - 32px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between}.logo img{display:block;max-width:120px;max-height:42px;width:auto;height:auto;object-fit:contain}nav{display:flex;gap:22px;font-size:11px;color:var(--muted)}nav a:hover{color:var(--primary)}.container{width:min(760px,calc(100% - 32px));margin:auto;padding:55px 0 100px}.hero{padding:45px 0 75px;text-align:center}.eyebrow{color:var(--primary);font-size:11px;font-weight:600}.hero h1,.page-head h1{font-size:32px;line-height:1.45;margin:7px 0}.hero p,.page-head p{font-size:12px;color:var(--muted);margin:0 0 25px}.intro{max-width:650px;margin:0 auto 28px!important;line-height:2.2}.hero-search,.search{height:52px;display:flex;background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.hero-search{max-width:620px;margin:auto}.hero-search input,.search input{flex:1;border:0;outline:0;padding:0 16px;background:transparent;color:var(--text);font-size:12px}.hero-search button,.search button{border:0;background:var(--primary);color:#08101f;padding:0 22px;font-size:11px;cursor:pointer;font-weight:600}section{margin-top:42px}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-head h2{font-size:15px;margin:0}.section-head a{font-size:10px;color:var(--primary)}.rows{background:var(--surface);border:1px solid var(--border);border-radius:13px;overflow:hidden}.row{min-height:64px;padding:0 19px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);font-size:12px}.row:last-child{border-bottom:0}.row:hover{background:var(--surface2)}.row small{display:block;color:var(--muted);font-size:9px}.row strong{font-weight:600}.arrow{color:var(--light);font-size:15px}.row:hover .arrow{color:var(--primary)}.page-head{margin-bottom:24px}.crumb{font-size:10px;color:var(--light);margin-bottom:24px}.crumb a:hover{color:var(--primary)}.search{margin-bottom:15px}.empty{padding:35px;text-align:center;color:var(--muted);font-size:11px}.form{background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:22px;display:grid;gap:17px}.form label{display:grid;gap:7px;font-size:11px;font-weight:600}.form input,.form select,.form textarea,.inline-form input{width:100%;border:1px solid var(--border);border-radius:9px;padding:11px 12px;outline:0;background:var(--surface2);color:var(--text);font-size:12px;font-weight:400}.form select option{background:var(--surface2);color:var(--text)}.form small{color:var(--muted);font-size:9px}.primary,.secondary{border:0;border-radius:9px;padding:11px 18px;cursor:pointer;font-size:11px}.primary{background:var(--primary);color:#08101f}.secondary{background:var(--surface2);color:var(--text);border:1px solid var(--border)}.button-row{display:flex;gap:10px;flex-wrap:wrap}.flash{padding:12px 15px;border-radius:9px;margin-bottom:15px;font-size:11px}.flash.success{background:#10281f;color:#6ee7b7}.flash.error{background:#2b1518;color:#ff9a9a}.admin-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px;gap:15px}.admin-top h1{margin:4px 0 0}.admin-top>a,.admin-nav a{font-size:10px;color:var(--muted)}.admin-nav{display:flex;gap:14px;align-items:center}.admin-nav a:first-child{color:var(--primary)}.tabs{display:flex;gap:6px;margin-bottom:15px}.tabs a{padding:7px 13px;border:1px solid var(--border);border-radius:8px;font-size:10px;color:var(--muted)}.tabs a.active{background:var(--primary);border-color:var(--primary);color:#08101f}.admin-row{padding:18px 19px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;gap:20px}.admin-row:last-child{border-bottom:0}.admin-row strong{display:block;font-size:12px}.admin-row small{display:block;color:var(--muted);font-size:9px}.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.actions a,.link-button{font-size:10px;color:var(--primary);background:none;border:0;padding:0;cursor:pointer}.danger{color:var(--danger)!important}.file-meta{font-size:10px;color:var(--muted);padding:10px;background:var(--surface2);border-radius:8px;margin-bottom:15px}.notice{padding:12px 14px;border:1px solid var(--border);border-radius:9px;background:var(--surface2);color:var(--muted);font-size:10px}.file-link{font-size:10px;color:var(--primary);margin-top:-8px}.inline-form{display:flex;gap:10px;margin-bottom:15px}.inline-form input{flex:1}.inline-form .primary{white-space:nowrap}footer{padding:25px;border-top:1px solid var(--border);text-align:center;color:var(--muted);font-size:10px}footer a:hover{color:var(--primary)}footer strong{font-weight:700;color:var(--text)}@media(max-width:600px){.container{padding-top:40px}.hero{padding:30px 0 55px}.hero h1,.page-head h1{font-size:26px}.admin-row{display:block}.actions{margin-top:15px}nav{gap:12px}.button-row{flex-direction:column}.inline-form{display:grid}.logo img{max-width:95px;max-height:36px}}
.privacy-content{display:grid;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:13px;overflow:hidden}.privacy-content section{margin:0;padding:22px;background:var(--surface)}.privacy-content h2{font-size:14px;margin:0 0 8px}.privacy-content p{font-size:11px;color:var(--muted);margin:0;line-height:2}.file-download-box{display:grid;gap:7px;padding:15px;border:1px solid var(--border);border-radius:9px;background:var(--surface2);font-size:10px}.file-download-box strong{font-size:11px}.file-download-box span{color:var(--muted)}.file-download{display:inline-block;width:max-content}.file-link{font-size:10px;color:var(--primary);margin-top:-8px}

.note-detail{max-width:760px;margin:0 auto}.note-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 0 30px}.note-detail-head h1{font-size:30px;line-height:1.5;margin:7px 0}.note-detail-head p{color:var(--muted);font-size:11px;margin:0}.note-badge{border:1px solid var(--border);background:var(--surface);padding:8px 11px;border-radius:9px;color:var(--primary);font-size:9px;font-weight:700}.note-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:13px;overflow:hidden}.note-info{background:var(--surface);padding:16px 18px;display:grid;gap:3px}.note-info span{font-size:9px;color:var(--muted)}.note-info strong{font-size:11px}.note-description{background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:20px;margin-top:15px}.note-description p{font-size:11px;color:var(--muted);line-height:2.1;margin:7px 0 0;white-space:pre-wrap}.note-actions{display:flex;gap:9px;margin-top:15px}.note-download{display:inline-flex;justify-content:center;align-items:center;gap:8px;text-decoration:none}.note-download span{font-size:15px}.qr-card{margin-top:15px;background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:20px;display:flex;justify-content:space-between;align-items:center;gap:20px}.qr-card h2{font-size:15px;margin:5px 0}.qr-card p{font-size:10px;color:var(--muted);margin:0}.qr-card img{display:block;background:#fff;border-radius:10px;padding:8px;width:180px;height:180px}.admin-source-box{border:1px solid var(--border);border-radius:11px;background:var(--surface2);padding:16px;display:grid;gap:16px}.source-title{font-size:11px;color:var(--primary);font-weight:600}.optional-details{border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--surface2)}.optional-details summary{cursor:pointer;font-size:11px;color:var(--muted)}.details-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.details-grid label{display:grid;gap:7px;font-size:10px}.details-grid input{width:100%;border:1px solid var(--border);border-radius:9px;padding:11px 12px;outline:0;background:var(--surface);color:var(--text);font:inherit;font-size:11px;font-weight:400}.contact-hero{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:35px 0 30px}.contact-hero h1{font-size:32px;line-height:1.4;margin:7px 0}.contact-hero p{font-size:11px;color:var(--muted);max-width:560px;margin:0}.contact-mark{width:74px;height:74px;border:1px solid var(--border);border-radius:20px;background:var(--surface);display:grid;place-items:center;color:var(--primary);font-size:25px;box-shadow:0 15px 40px rgba(0,0,0,.18)}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.contact-card{min-height:145px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:13px;display:flex;flex-direction:column;justify-content:space-between;gap:15px;transition:.2s ease}.contact-card:hover{background:var(--surface2);border-color:#394252;transform:translateY(-2px)}.contact-card>span:nth-child(2){display:grid;gap:3px}.contact-card small{font-size:9px;color:var(--muted)}.contact-card strong{font-size:11px;direction:ltr;text-align:right;overflow-wrap:anywhere}.contact-icon{font-size:18px;color:var(--primary)}.contact-arrow{font-size:14px;color:var(--light);align-self:flex-start}.contact-bottom{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:13px;overflow:hidden;margin-top:15px}.contact-bottom section{margin:0;padding:23px;background:var(--surface)}.contact-bottom h2{font-size:15px;margin:7px 0}.contact-bottom p{font-size:10px;line-height:2;color:var(--muted);margin:0}@media(max-width:600px){.note-detail-head{padding-top:10px}.note-detail-head h1{font-size:24px}.note-info-grid{grid-template-columns:1fr}.note-actions{display:grid;grid-template-columns:1fr 1fr}.qr-card{flex-direction:column;align-items:stretch}.qr-card img{align-self:center}.details-grid,.contact-grid,.contact-bottom{grid-template-columns:1fr}.contact-hero{padding-top:15px}.contact-hero h1{font-size:27px}.contact-mark{width:58px;height:58px;border-radius:16px}.contact-card{min-height:125px}}
