.shkh-calendar{box-sizing:border-box;direction:rtl;background:#fff;border:1px solid #b5cecc;border-radius:12px;padding:12px;width:min(100%,400px);box-shadow:0 8px 28px #153d3d1c;z-index:30;margin:8px 0;font:inherit;color:#253638}.shkh-calendar[hidden]{display:none!important}.shkh-calendar *{box-sizing:border-box}.shkh-calendar button{font:inherit;cursor:pointer;min-height:34px;border:1px solid #d8e4e3;border-radius:6px;background:#f4f8f8;color:#254c4c;padding:4px!important}.shkh-calendar-nav{display:grid;grid-template-columns:1fr 1.4fr 1.2fr 1fr;gap:4px;margin-bottom:10px}.shkh-calendar-nav input,.shkh-calendar-nav select{min-width:0!important;width:100%!important;padding:3px!important;margin:0!important;font:inherit!important;font-size:13px!important}.shkh-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.shkh-calendar-grid button[aria-pressed=true]{background:#165b58;color:white;border-color:#165b58}.shkh-calendar label{display:block;margin-top:12px}.shkh-calendar label input{width:100%!important;font:inherit}.shkh-calendar-actions{display:flex;gap:5px;margin-top:10px;flex-wrap:wrap}.shkh-calendar-actions button{flex:1}.shkh-calendar p{font-size:12px}.shkh-date-open{font:inherit!important;font-size:12px!important;padding:4px 8px!important;min-height:30px!important;margin-top:3px!important}.shkh-calendar :focus-visible{outline:2px solid #165b58;outline-offset:2px}

.shkh-date-field{position:relative}.shkh-date-field>.shkh-calendar{position:absolute;top:100%;right:0;width:100%;min-width:0;z-index:50}
