/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.tableselect-sort td:first-child{width:70px;}[dir="ltr"] .webform-scale-options input[type="radio"] + label,[dir="rtl"] .webform-scale-options input[type="radio"] + label{padding:0;}.webform-message__link{opacity:0.66;}html.js .webform-message--close .webform-message__link{color:#ffd23f;font-size:48px;line-height:48px;font-weight:normal;}.webform-message .messages__button{display:none;}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:58%;height:41px;}#ui-datepicker-div{display:none;}.ui-datepicker-prev.ui-corner-all,.ui-datepicker-next.ui-corner-all{all:unset !important;position:absolute !important;top:16px !important;width:32px !important;height:32px !important;border-radius:50% !important;background:#f8fafc !important;cursor:pointer;transition:background 0.2s !important;}.ui-datepicker-prev.ui-corner-all{left:16px !important;}.ui-datepicker-next.ui-corner-all{right:16px !important;}.ui-datepicker-prev .ui-icon,.ui-datepicker-next .ui-icon{display:none !important;}.ui-datepicker-prev.ui-corner-all::after{content:'←';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#4a5568;font-size:14px;}.ui-datepicker-next.ui-corner-all::after{content:'→';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#4a5568;font-size:14px;}.ui-datepicker-prev.ui-corner-all:hover,.ui-datepicker-next.ui-corner-all:hover{background:#4299e1 !important;}.ui-datepicker-prev.ui-corner-all:hover::after,.ui-datepicker-next.ui-corner-all:hover::after{color:white !important;}.ui-datepicker-calendar .ui-state-active{background:#4299e1 !important;color:white !important;border-radius:8px !important;font-weight:600;box-shadow:0 2px 4px rgba(66,153,225,0.3) !important;}.ui-datepicker-calendar .ui-state-hover{background:#ebf8ff !important;color:#2b6cb0 !important;}.ui-datepicker.ui-datepicker-visible{z-index:999999 !important;}.ui-datepicker.ui-widget{opacity:1;transform:translate3d(0,0,0);transition:none;will-change:auto;}.ui-datepicker.ui-datepicker-visible{opacity:1;transform:translate3d(0,0,0);}.ui-datepicker.ui-widget{all:unset;font-family:'Segoe UI',system-ui,sans-serif;background:#ffffff;border:1px solid #e0e0e0 !important;border-radius:12px !important;box-shadow:0 12px 24px rgba(0,0,0,0.1) !important;padding:16px !important;}.ui-datepicker-header{background:transparent !important;border:none !important;padding:0 0 16px 0 !important;display:flex !important;align-items:center !important;justify-content:space-between !important;}.ui-datepicker-prev,.ui-datepicker-next{top:0 !important;border:none !important;cursor:pointer;}.ui-datepicker-prev:after{content:'←';font-size:14px;color:#4a5568;}.ui-datepicker-next:after{content:'→';font-size:14px;color:#4a5568;}.ui-datepicker-title select{appearance:none !important;background:#f8fafc;border:1px solid #e2e8f0 !important;border-radius:8px !important;padding:8px 32px 8px 16px !important;font-size:14px;color:#1a202c;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234a5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;transition:border-color 0.2s,background-color 0.2s;}.ui-datepicker-title select:hover{border-color:#cbd5e0 !important;background-color:#ffffff;}.ui-datepicker-calendar{border-collapse:separate !important;border-spacing:4px !important;margin:0 !important;}.ui-datepicker th{color:#718096 !important;font-size:13px !important;font-weight:500 !important;padding:8px 0 !important;}.ui-datepicker td{padding:2px !important;}.ui-datepicker td a{border:none !important;background:transparent !important;color:#2d3748 !important;font-size:14px;padding:8px !important;border-radius:8px !important;text-align:center;transition:background 0.15s,color 0.15s,transform 0.15s;}.ui-datepicker td a:hover{background:#f7fafc !important;color:#2b6cb0 !important;transform:scale(1.05);}.ui-datepicker-today a{background:#4299e1 !important;color:white !important;font-weight:600;}.ui-datepicker-unselectable{opacity:0.4 !important;}.ui-datepicker-other-month{opacity:0.5 !important;}
