@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/vazirmatn-arabic-wght-normal.0tzxgo2fuaf-x.woff2)format("woff2-variations");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/vazirmatn-latin-ext-wght-normal.0ohik0lv51opt.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Vazirmatn Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/vazirmatn-latin-wght-normal.00gnhmt88g2y1.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#172e40;--navy:#0e2d3e;--teal:#119f96;--mint:#eaf7f5;--border:#e3eaed;--muted:#7c8a94;--bg:#f5f8fa;--shadow:0 9px 32px #1431420e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{color:var(--ink);background:var(--bg);margin:0;font-family:Vazirmatn Variable,Tahoma,sans-serif;font-size:14px;line-height:1.9}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}button{color:inherit}svg{vertical-align:middle;flex-shrink:0}input,select,textarea{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:9px;width:100%;max-width:100%;min-height:44px;padding:10px 12px}textarea{resize:vertical;min-height:100px}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:2px solid var(--teal);outline-offset:3px}label{gap:6px;font-size:12px;display:grid}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.5px;margin-bottom:4px;font-size:28px;line-height:1.7}h2{font-size:23px}h3{margin-bottom:5px;font-size:15px}small{font-size:10px}td small,.person small,.side-user small,.pay-brand small{color:var(--muted);font-size:10px;display:block}b,strong{font-weight:700}.muted{color:var(--muted);font-size:12px}.btn{border:1px solid var(--border);white-space:nowrap;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:10px 17px;font-size:12px;font-weight:600;display:inline-flex}.btn:hover{box-shadow:0 5px 15px #12323d10}.primary{background:var(--teal);border-color:var(--teal);color:#fff}.pale{background:var(--mint);color:#078f87;border-color:#d4eeea}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.eyebrow{color:#008f88;margin-bottom:9px;font-size:12px;font-weight:650}.panel{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:18px;overflow:hidden}.panel-head{justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.panel-head p{color:var(--muted);margin:4px 0 0;font-size:11px}.text-link{color:#008f89;background:0 0;border:0;align-items:center;gap:9px;font-size:11px;font-weight:650;display:flex}.notice{color:#3c736e;background:#eff9f7;border:1px solid #ccece7;border-radius:11px;justify-content:space-between;gap:10px;margin:18px 0;padding:14px 17px;font-size:12px;display:flex}.notice button{background:0 0;border:0}.error{color:#ad423a;white-space:pre-wrap;font-size:12px}.pill{color:#5d7884;white-space:nowrap;background:#eff4f6;border-radius:7px;padding:5px 9px;font-size:10px;display:inline-block}.pill.red{color:#c75a4c;background:#fff0ed}.pill.green{color:#078b6f;background:#e7f7ef}.owed{color:#ce6450}.done{color:#079b88}.mini{white-space:nowrap;background:#fff;border:1px solid #dce8ed;border-radius:8px;margin:2px;padding:7px 9px;font-size:10px}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:right;white-space:nowrap;width:100%;font-size:12px}th{color:#81939f;background:#f7f9fa;padding:15px 20px;font-size:11px;font-weight:500}td{border-bottom:1px solid #edf1f3;padding:21px 20px}tr:last-child td{border-bottom:0}.empty{text-align:center;color:var(--muted);padding:35px;font-size:12px}.person{align-items:center;gap:11px;display:flex}.initial{color:#108e8a;background:#e9f5f3;border-radius:11px;flex-shrink:0;place-items:center;width:35px;height:35px;font-weight:650;display:grid}.icon-btn{border:1px solid var(--border);background:#fff;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.pay-app{min-height:100vh;display:flex}.sidebar{border-left:1px solid var(--border);z-index:30;background:#fff;flex-direction:column;flex-shrink:0;width:256px;height:100vh;display:flex;position:sticky;top:0}.pay-brand{border-bottom:1px solid #edf1f3;align-items:center;gap:12px;min-height:103px;padding:27px 23px;display:flex}.pay-brand b{font-size:18px}.pay-brand em{color:var(--teal);font-style:normal}.pay-logo{color:#fff;background:linear-gradient(135deg,#087371,#1ab3a6);border-radius:15px;flex-shrink:0;place-items:center;width:47px;height:47px;font-family:Arial;font-size:25px;font-weight:700;display:grid;box-shadow:0 6px 16px #119f9635}.nav-label{color:#93a0a8;margin-bottom:10px;padding:25px 25px 0;font-size:10px}.sidebar nav{padding:0 12px;overflow:auto}.navbtn{text-align:right;color:#627989;background:0 0;border:0;border-radius:12px;align-items:center;gap:13px;width:100%;margin-bottom:4px;padding:15px 16px;font-size:12px;font-weight:550;display:flex}.navbtn.active{color:#008e86;background:#eaf7f5}.navbtn:hover{background:#f3faf9}.sidebar-note{text-align:center;background:#f2f9f8;border:1px solid #e0efec;border-radius:14px;margin:auto 16px 14px;padding:17px;font-size:12px}.sidebar-note p{color:#6d8d98;margin:7px 0;font-size:10px}.side-user{border-top:1px solid var(--border);background:#f6f9fa;align-items:center;gap:10px;padding:20px 15px;font-size:11px;display:flex}.side-user .icon-btn{margin-right:auto}.pay-main{width:calc(100% - 256px);min-width:0}.topbar{border-bottom:1px solid var(--border);z-index:10;background:#fff;align-items:center;gap:20px;height:76px;padding:0 40px;display:flex;position:sticky;top:0}.crumb{color:#869ba6;white-space:nowrap;font-size:11px}.crumb span{color:#bac7cf;margin:0 10px}.crumb b{color:var(--ink)}.search{border:1px solid var(--border);color:#94a5ae;background:#f7f9fa;border-radius:10px;align-items:center;gap:10px;width:280px;height:38px;margin-right:auto;padding:0 12px;display:flex}.search input{background:0 0;border:0;outline:none;min-height:30px;padding:0;font-size:11px}.demo-stamp{color:#008c83;white-space:nowrap;background:#eaf7f5;border-radius:10px;padding:10px 12px;font-size:10px}.mobile-menu{display:none}.pay-content{max-width:1700px;margin:auto;padding:35px 40px 55px}.pagehead{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.pagehead .muted{margin:4px 0}.pagehead .actions{justify-content:flex-end}.pay-hero{color:#fff;background:radial-gradient(at 20% 70%,#1b687350,#0000 60%),#0c3545;border-radius:19px;justify-content:space-between;align-items:center;gap:20px;min-height:164px;margin-bottom:22px;padding:27px 30px;display:flex}.pay-hero .tag{color:#9ddbd6;background:#154c56;border:1px solid #458e94;border-radius:6px;padding:6px 11px;font-size:10px;display:inline-block}.pay-hero h2{margin:13px 0 8px;font-size:21px}.pay-hero p{color:#a8c5cd;margin:0;font-size:11px}.hero-receipt{text-align:center;background:#ffffff12;border:1px solid #ffffff20;border-radius:15px;gap:6px;min-width:150px;padding:15px;display:grid;transform:rotate(-6deg)}.hero-receipt svg{color:#c6ede9;margin:auto}.hero-receipt strong{font-size:21px}.kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:23px;display:grid}.kpi{min-height:154px;padding:20px}.kpi>div{color:#6d8290;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:11px;display:flex}.kpi svg{color:#119f96;box-sizing:content-box;background:#eaf7f5;border-radius:11px;padding:9px}.kpi strong{font-size:25px}.kpi small{color:#94a5b0;margin-right:8px}.kpi p{color:#9eacb5;margin:13px 0 0;font-size:10px}.split{grid-template-columns:1.48fr 1fr;gap:22px;margin-bottom:23px;display:grid}.real-chart{align-items:flex-end;gap:25px;height:225px;padding:25px 30px 40px;display:flex}.real-chart .empty{margin:auto}.chart-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex;position:relative}.chart-col i{background:#8fd8d0;border-radius:7px 7px 0 0;width:55%;min-height:3px;display:block}.chart-col:first-child i{background:#14aaa0}.chart-col small{color:#6e8e9b;font-size:9px}.chart-col span{color:#8da0aa;white-space:nowrap;font-size:10px;position:absolute;top:100%}.renewals{padding:0 23px 25px}.renewals>div{border-bottom:1px solid #edf1f3;align-items:center;gap:15px;padding:20px 0;display:flex}.renewals>div small{color:#92a2ad;display:block}.renewals>div>.pill{margin-right:auto}.renewals>div svg{color:#c78b38}.highlight{background:linear-gradient(125deg,#fff,#edf9f7);border:1px solid #d5ebe7;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:25px;display:flex}.highlight p{color:#718e98;margin-bottom:0;font-size:11px}.contract-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.contract-card{padding:24px}.contract-card>strong{border-top:1px solid #edf1f3;padding-top:17px;font-size:18px;display:block}.contract-card p{color:#8b9da7;font-size:12px}.contract-card dl{grid-template-columns:1fr 1fr;gap:12px;font-size:11px;display:grid}.contract-card dt{color:var(--muted)}.contract-card dd{text-align:left;margin:0}.account-summary{background:#eff9f7;gap:30px;padding:20px 25px;font-size:12px;display:flex}.allocations{padding:24px;font-size:12px}.pending-panel{text-align:center;max-width:780px;margin:auto;padding:45px}.pending-panel p{color:var(--muted);max-width:560px;margin:0 auto 22px}.pending-icon{color:var(--teal);margin-bottom:20px}.pay-foot{color:#8fa1ab;justify-content:center;align-items:center;gap:8px;margin:25px 0 0;font-size:10px;display:flex}.login-wrap{background:radial-gradient(at top,#daf0ed,#0000 70%);place-items:center;min-height:100vh;padding:25px;display:grid}.login{width:100%;max-width:450px;padding:35px}.login>.pay-logo{margin-bottom:20px}.login h1{font-size:23px}.login form{gap:17px;margin:22px 0;display:grid}.modal-layer{z-index:60;background:#09233065;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{width:680px;max-height:92vh;overflow:auto;box-shadow:0 20px 80px #09233040}.modal>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:23px 25px;display:flex}.modal h2{margin:0;font-size:19px}.modal header p{margin:5px 0 0;font-size:11px}.fields{grid-template-columns:1fr 1fr;gap:17px;padding:25px;display:grid}.full{grid-column:1/-1}.modal form>.error{padding:0 25px}.modal footer{border-top:1px solid var(--border);justify-content:flex-end;gap:10px;padding:17px 25px;display:flex}.menu-overlay{display:none}.public-site{color:#182e37;background:#fff}.public-wrap{width:calc(100% - 48px);max-width:1240px;margin-inline:auto}.utility{color:#d9f3f0;background:#06434a;padding:7px 0;font-size:11px}.utility>div{justify-content:space-between;display:flex}.public-header{justify-content:space-between;align-items:center;gap:20px;min-height:94px;display:flex}.public-brand{color:#00988f;flex-shrink:0;align-items:center;gap:10px;display:flex}.public-brand svg{width:71px;height:71px}.public-brand span{text-align:center;color:#17363e;line-height:1.5;display:grid}.public-brand small{font-size:13px;font-weight:600}.public-brand strong{font-size:23px;font-weight:850}.public-brand em{margin-top:6px;font-size:9px;font-style:normal}.public-header nav{align-items:center;gap:24px;font-size:12px;font-weight:600;display:flex}.public-header nav a{white-space:nowrap;padding:30px 0}.public-header nav a.active{color:#008d85;position:relative}.public-header nav a.active:after{content:"";background:#09aa9d;height:3px;position:absolute;bottom:18px;left:0;right:0}.public-header>.btn{font-size:12px}.public-hero{background:linear-gradient(120deg,#eef9f6,#fff 65%);border-top:1px solid #e9f1ef;min-height:365px;position:relative;overflow:hidden}.public-hero>.public-wrap{justify-content:flex-start;display:flex;position:relative}.public-hero-copy{width:51%;padding:45px 0}.public-hero-copy h1{margin-bottom:12px;font-size:36px;font-weight:850;line-height:1.65}.public-hero-copy h1 span{color:#008f83}.public-hero-copy>p:not(.eyebrow){color:#52646a;max-width:590px;font-size:14px;line-height:2}.public-hero-copy .actions{margin-top:25px}.public-hero-copy .btn{min-width:165px;font-size:14px}.public-hero-photo{clip-path:polygon(0 0,100% 0,72% 100%,0 100%);background:url(/assets/office.jpg) 50%/cover;border-right:15px solid #18b4a9;width:51%;position:absolute;top:0;bottom:0;left:0}.public-section{text-align:center;padding-top:25px;padding-bottom:25px}.section-kicker{color:#168e88;justify-content:center;align-items:center;gap:20px;margin-bottom:0;font-size:14px;font-weight:650;display:flex}.section-kicker:before,.section-kicker:after{content:"";background:#33b1a5;width:38px;height:2px}.public-section>h2{margin:0 0 20px;font-size:26px;font-weight:850}.public-services{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.public-card{background:linear-gradient(140deg,#fff,#fcfdfd);border:1px solid #e3ebe9;border-radius:12px;flex-direction:column;align-items:center;padding:22px 16px;display:flex;box-shadow:0 4px 9px #123d3310}.public-card>svg{color:#219e91;stroke-width:1.65px;margin-bottom:13px}.public-card h3{color:#152d34;margin-bottom:7px;font-size:16px}.public-card p{margin:0 0 10px;font-size:13px;line-height:1.9}.public-card a{color:#17978e;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.public-banner{color:#fff;background:linear-gradient(110deg,#0a4048,#06605e);border-radius:12px;grid-template-columns:1fr 1fr;margin-top:10px;padding:26px 35px;display:grid;position:relative;overflow:hidden}.public-banner>div{z-index:1;justify-content:center;align-items:center;gap:25px;display:flex}.public-banner>div+div{border-right:1px solid #ffffff65}.public-banner svg{color:#7de2d7}.public-banner strong{font-size:21px;display:block}.public-banner small{color:#dbefeb;font-size:12px}.public-about{grid-template-columns:1.2fr 1fr .9fr;align-items:center;gap:30px;padding-top:35px;padding-bottom:15px;display:grid}.public-about h2{font-size:25px;font-weight:850}.public-about p{font-size:13px;line-height:2}.public-about ul{gap:13px;padding:0;font-size:12px;list-style:none;display:grid}.public-about li{align-items:center;gap:10px;display:flex}.public-about li svg{color:#fff;background:#18b4a9;border-radius:100%;padding:2px}.public-about img{object-fit:cover;border-radius:0 0 60px;width:100%;height:190px}.expertise{grid-template-columns:repeat(6,1fr);gap:15px;display:grid}.expertise .public-card{padding:16px 10px;font-size:12px}.expertise .public-card:hover{border-color:#27aaa0}.article-notice{text-align:center;border-bottom:1px solid #e7eeed;padding-block:25px}.article-notice h2{font-size:20px}.consultation{grid-template-columns:1fr 1fr;gap:70px;padding-block:50px;display:grid}.consultation>div{padding-top:20px}.consult-form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.consult-form>label:nth-of-type(4),.consult-form>.muted,.consult-form>[role=status]{grid-column:1/-1}.consult-form p{margin-bottom:0}.public-footer{color:#e2f3ef;background:#073b43;padding:30px 0 0}.public-footer>.public-wrap{grid-template-columns:1.1fr .8fr 1.1fr;gap:70px;padding-bottom:30px;display:grid}.public-footer .public-brand{align-self:start}.public-footer .public-brand span{color:#e2f3ef}.public-footer .public-brand svg{color:#13c3b0}.public-footer strong{display:block}.public-footer .public-wrap>div>a:not(.btn){margin-top:8px;font-size:12px;display:block}.public-footer p{font-size:12px}.public-footer>p{text-align:center;border-top:1px solid #ffffff25;margin:0;padding:15px;font-size:10px}.skip{z-index:100;background:#fff;padding:10px;position:absolute;top:-80px;right:10px}.skip:focus{top:10px}@media (min-width:1500px){.pay-content{padding:40px 48px 60px}.topbar{padding:0 48px}}@media (max-width:1200px){.sidebar{width:225px}.pay-main{width:calc(100% - 225px)}.pay-content{padding:28px 24px}.topbar{padding:0 24px}.pagehead{flex-direction:column;align-items:flex-start}.split{grid-template-columns:1fr}.contract-grid{grid-template-columns:repeat(2,1fr)}.public-header nav{gap:14px}.public-header>.btn{display:none}.public-hero-copy h1{font-size:31px}.public-brand strong{font-size:20px}.public-about{gap:20px}.public-banner strong{font-size:18px}}@media (max-width:790px){.sidebar{width:260px;transition:transform .2s;position:fixed;right:0;transform:translate(100%)}.sidebar.open{transform:none}.menu-overlay{z-index:25;background:#09233070;border:0;display:block;position:fixed;inset:0}.pay-main{width:100%}.mobile-menu{display:grid}.topbar{gap:12px;height:65px;padding:0 16px}.search{display:none}.demo-stamp{margin-right:auto}.crumb{font-size:10px}.pay-content{padding:23px 16px 40px}.pagehead{gap:16px;margin-bottom:23px}h1{font-size:23px}.pagehead .muted{font-size:10px}.pagehead .actions{justify-content:flex-start;width:100%}.pagehead .actions>.btn{flex:1}.pay-hero{min-height:180px;padding:23px}.pay-hero h2{font-size:18px;line-height:1.9}.hero-receipt{display:none}.kpis{grid-template-columns:1fr 1fr;gap:14px}.kpi{min-height:146px;padding:16px}.kpi strong{font-size:21px}.kpi>div{font-size:10px}.kpi p{font-size:9px}.panel-head{align-items:flex-start;padding:22px 18px}.panel-head h3{font-size:13px}.panel-head p{font-size:10px}.panel-head .text-link{max-width:110px;font-size:10px}.highlight{flex-direction:column;align-items:stretch;padding:20px}.contract-grid{grid-template-columns:1fr}.real-chart{gap:15px;padding-inline:20px}.pay-foot{align-items:flex-start;font-size:9px}.modal-layer{padding:12px}.modal{max-height:95vh}.modal>header,.fields{padding:20px}.fields{gap:14px}.modal h2{font-size:17px}.fields label{font-size:11px}.account-summary{flex-direction:column;gap:8px}.public-wrap{width:calc(100% - 32px)}.public-header{flex-wrap:wrap;justify-content:center;gap:6px;padding-top:12px}.public-header nav{white-space:nowrap;gap:22px;width:100%;overflow:auto}.public-header nav a{padding:10px 0;font-size:11px}.public-header nav a.active:after{bottom:4px}.public-brand svg{width:55px;height:55px}.public-brand strong{font-size:19px}.utility .public-wrap>span+span{display:none}.utility{text-align:center;font-size:10px}.utility>.public-wrap{justify-content:center}.public-hero-copy{width:100%;padding:27px 0}.public-hero-photo{clip-path:none;border-right:0;width:100%;height:230px;position:relative}.public-hero{flex-direction:column-reverse;display:flex}.public-hero-copy h1{font-size:30px}.public-hero-copy>p:not(.eyebrow){font-size:12px}.public-hero-copy .actions .btn{flex:1;min-width:0;font-size:12px}.public-services{grid-template-columns:1fr 1fr;gap:13px}.public-card{padding:18px 12px}.public-card h3{font-size:14px}.public-card p{font-size:11px}.public-card>svg{width:35px;height:35px}.public-section>h2{font-size:22px}.public-banner{grid-template-columns:1fr;gap:23px;padding:25px 15px}.public-banner>div{justify-content:flex-start;gap:18px}.public-banner>div+div{border-top:1px solid #ffffff35;border-right:0;padding-top:20px}.public-banner strong{font-size:17px}.public-banner small{font-size:10px}.public-about{grid-template-columns:1fr}.public-about img{height:210px}.public-about h2{font-size:22px}.expertise{grid-template-columns:repeat(3,1fr);gap:12px}.expertise .public-card{font-size:10px}.consultation{grid-template-columns:1fr;gap:15px;padding-block:25px}.public-footer>.public-wrap{grid-template-columns:1fr 1fr;gap:25px}.public-footer .public-brand{grid-column:1/-1;justify-self:center}.public-footer .public-wrap>div{font-size:12px}.public-footer .btn{white-space:normal}}@media (max-width:390px){.crumb{display:none}.kpi{padding:13px}.kpi strong{font-size:18px}.kpi svg{padding:7px}.fields,.consult-form,.public-services{grid-template-columns:1fr}.public-hero-copy h1{font-size:27px}.login{padding:25px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.jalali-field{align-content:start;gap:6px;min-width:0;display:grid}.jalali-input-row{align-items:center;gap:6px;display:flex}.jalali-input-row input{flex:1;min-width:0}.jalali-input-row .icon-btn{width:44px;height:44px;color:var(--teal);flex-shrink:0}.jalali-calendar{width:100%;box-shadow:var(--shadow);background:#fff;border:1px solid #bcded8;border-radius:12px;padding:10px}.jalali-calendar-head{align-items:center;gap:4px;margin-bottom:10px;display:flex}.jalali-calendar-head select{min-width:0;min-height:36px;padding:5px 3px;font-size:11px}.jalali-calendar-head .icon-btn{border:0;flex-shrink:0;width:28px;height:36px}.jalali-week,.jalali-weekdays{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.jalali-weekdays span{color:var(--muted);padding-block:5px;font-size:10px}.jalali-week>span{place-items:stretch stretch;min-width:0;display:grid}.jalali-week button{color:var(--ink);background:0 0;border:1px solid #0000;border-radius:7px;min-height:32px;padding:5px 0;font-size:11px}.jalali-week button:hover{background:var(--mint)}.jalali-week button.today{border-color:var(--teal)}.jalali-week button.selected{background:var(--teal);color:#fff}.jalali-calendar-foot{border-top:1px solid var(--border);flex-wrap:wrap;gap:2px;margin-top:8px;padding-top:5px;display:flex}.jalali-calendar-foot .mini{padding:4px 6px;font-size:10px}
