@import "font.css";.calendar{background:var(--white);border-radius:.25rem;box-shadow:0 0 #0000,0 0 #0000,0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);display:flex;flex-direction:column;gap:30px;min-width:738px;padding:.75rem;.arrow{align-items:center;display:flex;justify-content:space-between;padding:0 14px;position:absolute;top:1px;width:100%;.button{align-items:center;border-radius:5px;box-shadow:0 0 #0000,0 0 #0000,0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);color:var(--info-500);cursor:pointer;display:flex;height:30px;justify-content:center;width:30px;z-index:1}.button-disable{cursor:not-allowed;opacity:.1}}.header{align-items:flex-start;display:flex;justify-content:space-between;.input-single{align-items:flex-start;border-bottom:1px solid var(--smoke-400);display:flex;flex-direction:column;gap:.25rem;min-width:337px;padding-bottom:.75rem;.label{color:var(--smoke-600);font-size:.75rem;line-height:1rem}.value-sm{font-size:.875rem;line-height:1.25rem}}.input-range{border-bottom:1px solid var(--smoke-400);display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));min-width:337px;padding-bottom:.75rem;.input-value{align-items:flex-start;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;.label{color:var(--smoke-600);font-size:.75rem;line-height:1rem}.value-sm{font-size:.875rem;line-height:1.25rem}}.active{position:relative}.active:after{background-color:var(--primary-500);bottom:-13px;content:"";height:1.4px;left:0;position:absolute;right:0;width:85%}}}.main{gap:.75rem}.body,.main{display:flex;flex-direction:column}.body{gap:.25rem;position:relative;.layout{display:grid;gap:1.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.section{gap:.75rem;position:relative}}.footer{align-items:center;border-top:1px solid var(--smoke-400);display:flex;justify-content:space-between;padding-top:.75rem;.button{background:var(--primary-600);border-radius:.25rem;color:var(--white);cursor:pointer;min-width:65px;padding:.375rem .625rem}}.month{gap:50px}.week{background:transparent;box-shadow:none;padding:8px 0;position:absolute;top:40px;width:100%}.day{font-size:.875rem;font-weight:600}.subtitle{font-size:10px;font-weight:400}}.calendar-m{.body{gap:2.5rem;height:413px;padding:1rem .25rem 3rem}.body,.footer{display:flex;flex-direction:column}.footer{background:var(--white);border-top:1px solid var(--smoke-100);bottom:0;box-shadow:0 0 #0000,0 0 #0000,0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);gap:.5rem;padding:.75rem;position:fixed;width:100%;.input-range{gap:.75rem;margin-bottom:.5rem;.input-value{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}.input-single{align-items:flex-start;flex-direction:row;justify-content:space-between;margin-bottom:10px}.input-range,.input-single{.input-value{.end,.start{align-items:flex-start;gap:.25rem;.title{color:var(--smoke-600);font-size:.75rem;line-height:1rem}.value-sm{font-size:.875rem;line-height:1.25rem}}}.active{position:relative}.active:after{background-color:var(--primary-500);bottom:0;content:"";height:94%;position:absolute;top:0;width:2px}}.subtitle{justify-content:end}.button{background:var(--primary-600);border-radius:.25rem;color:var(--white);padding:1rem}}.month{gap:.75rem;.month-body{padding:0 8px}}.week{background:var(--smoke-300);box-shadow:0 0 #0000,0 0 #0000,0 1px 2px 0 rgba(0,0,0,.05);padding:8px}.day{font-size:.8rem;font-weight:600;.subtitle{font-size:.6rem;font-weight:400}}.system{position:fixed;right:12px;top:93px}}.calendar-m.header{display:flex;flex-direction:column;gap:0;.layout{height:3rem;position:relative}.title{align-items:center;display:flex;height:100%;justify-content:center;vertical-align:middle}.close{color:var(--secondary-500);left:10px;position:absolute;top:12px;.icon{height:1.5rem;width:1.5rem}}}.calendar,.calendar-m{color:var(--black);cursor:default;*{border:0 solid;box-sizing:border-box}.month{display:flex;flex-direction:column;.month-title{display:inline-flex;justify-content:center;.title-sm{font-size:.875rem;line-height:1.25rem}}.month-body{display:grid;gap:.25rem;grid-template-columns:repeat(7,minmax(0,1fr));overflow-x:hidden}}.week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));.text{font-size:.75rem;font-weight:600;line-height:1rem;text-align:center}}.day{align-items:center;border-radius:5px;cursor:pointer;display:inline-flex;flex-direction:column;gap:0;height:44px;justify-content:center;line-height:1.3;text-align:center}.selected-date{background-color:var(--smoke-700);color:var(--white)}.selected-date-start{border-radius:5px 0 0 5px}.selected-date-end{border-radius:0 5px 5px 0}.range-date{background-color:var(--smoke-600);border-radius:0;color:var(--white);margin:0 -5px}.day.disable{background:var(--white);color:var(--smoke-400);cursor:not-allowed}.day.holiday{color:var(--primary-600)}.day.text-disable{color:var(--smoke-400)}.day.text-danger{color:var(--primary-500)}.day.bg-info{background:var(--info-300)}.day.bg-warning{background:var(--primary-200)}.day.bg-danger{background:var(--secondary-300)}.price-category{display:flex;flex-direction:row;gap:.25rem}.badge{align-items:center;border-radius:4px;display:flex;font-size:12px;height:27px;justify-content:center;min-width:65px;padding:6px}.badge.bg-info{background:var(--info-300)}.badge.bg-warning{background:var(--primary-200)}.badge.bg-danger{background:var(--secondary-300)}.system{align-items:center;background:var(--white);border-radius:5px;box-shadow:0 0 #0000,0 0 #0000,0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);color:var(--info-500);cursor:pointer;display:flex;flex-direction:row;font-size:13px;justify-content:center;line-height:normal;padding:4px;.text{display:flex;flex-grow:1;justify-content:center;text-align:center}}}.font-fa{font-family:var(--fontFamily-fa),Arial,sans-serif}.font-en{font-family:var(--fontFamily-en),Arial,sans-serif}[dir=rtl]{.calendar-m{.footer{.input-range,.input-single{.input-value{.end,.start{padding-right:8px}}.active:after{border-radius:5px 0 0 5px;left:auto;right:0}}}}}[dir=ltr]{.calendar-m{.footer{.input-range,.input-single{.input-value{.end,.start{padding-left:8px}}.active:after{border-radius:0 5px 5px 0;left:0;right:auto}}}}}:root{--fontFamily-fa:"IRANSansWeb(FaNum)";--fontFamily-en:"TripGeom";--white:#fff;--black:#000;--primary-50:#fff8eb;--primary-100:#ffebc6;--primary-light:#ffebc6;--primary-200:#ffd588;--primary-300:#ffb94a;--primary-400:#ff9c1a;--primary:#ff9c1a;--primary-500:#f97a07;--primary-600:#dd5502;--primary-dark:#dd5502;--primary-700:#b73806;--primary-800:#942a0c;--primary-900:#7a230d;--secondary-50:#fff1f0;--secondary-100:#ffe1de;--secondary-light:#ffe1de;--secondary-200:#ffc8c3;--secondary-300:#ffa199;--secondary-400:#ff6b5e;--secondary-500:#ff3d2c;--secondary-600:#ec1b09;--secondary:#ec1b09;--secondary-700:#cf1606;--secondary-dark:#cf1606;--secondary-800:#ab1609;--secondary-900:#8d190f;--success-100:#eafaee;--success-300:#84e199;--success-400:#28a745;--success-500:#1e7b33;--success-700:#11461d;--info-100:#f8fbfb;--info-300:#a0e8f3;--info-400:#17a2b8;--info-500:#0f697a;--info-700:#072f36;--smoke-100:#f2f5f9;--smoke-200:#f2f7fc;--smoke-300:#ebf2fa;--smoke-400:#e1e8ef;--smoke-450:#aebacb;--smoke-500:#0b090980;--smoke-600:#4b5259;--smoke-700:#2b2f33;--smoke-800:#0a0b0c;--gradient-primary:linear-gradient(90deg,var(--primary) 0%,var(--secondary) 100%);--gradient-info:linear-gradient(90deg,var(--info-400) 0%,var(--info-500) 100%);--bg-glass-light:#f8fbfb4d;--box-shadow-light-100:0 4px 30px rgba(0,0,0,.1);--box-shadow-light:0 0 20px rgba(0,0,0,.25);--bg-glass-dark:rgba(45,45,45,.48);--box-shadow-dark:0 4px 30px rgba(0,0,0,.1);--foreground-rgb:0,0,0;--background-start-rgb:214,219,220;--background-end-rgb:255,255,255}.modal{border-radius:.6rem;box-shadow:0 0 #0000,0 0 #0000,0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);left:50%;top:50%;transform:translate(-50%,-50%) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1)}.modal-m{inset:0}.modal,.modal-m{background:var(--white);position:absolute;z-index:1000;.wrapper{display:flex;flex-direction:column;gap:0}.body{overflow:auto}}.modal-layout{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:var(--bg-glass-light);box-shadow:var(--box-shadow-light-100);inset:0;position:absolute}