@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");:root{--focus-outline:2px solid #1890ff;--focus-outline-offset:2px}:focus{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}:focus:not(:focus-visible){outline:none}body{margin:0;width:100vw;overflow-x:hidden;font-family:Montserrat,serif;font-optical-sizing:auto;font-style:normal;line-height:1.6;color:#333}h1,h2,h3,h4,h5,h6{margin-top:1.5em;margin-bottom:.5em;line-height:1.3}a{color:#1890ff;text-decoration:none}a:focus,a:hover{text-decoration:underline}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}input,select,textarea{font-size:16px}table{border-collapse:collapse;width:100%}td,th{padding:8px;text-align:left;border-bottom:1px solid #ddd}th{background-color:#f5f5f5;font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-contrast:high){:root{--focus-outline:3px solid #000}a{color:#000;text-decoration:underline}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.skip-link{transition:none}}.align-center{align-items:center}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.justify-center{justify-items:center}.justify-start{justify-items:flex-start}.justify-end{justify-items:flex-end}.w-100{width:100%}.w-25{width:25%}.w-50{width:50%}.w-40{width:40%}.w-60{width:60%}.w-75{width:75%}.h-100{height:100%}.ml-4{margin-left:4px!important}.ml-6{margin-left:6px!important}.ml-8{margin-left:8px!important}.ml-12{margin-left:12px!important}.ml-16{margin-left:16px!important}.ml-24{margin-left:24px!important}.mr-4{margin-right:4px!important}.mr-6{margin-right:6px!important}.mr-8{margin-right:8px!important}.mr-12{margin-right:12px!important}.mr-16{margin-right:16px!important}.mr-24{margin-right:24px!important}.pl-8{padding-left:8px!important}.pl-12{padding-left:12px!important}.pl-16{padding-left:16px!important}.pl-24{padding-left:24px!important}.pr-8{padding-right:8px!important}.pr-12{padding-right:12px!important}.pr-16{padding-right:16px!important}.pr-24{padding-right:24px!important}.mt-12,.mt-2,.mt-4,.mt-6,.mt-8{padding-top:12px!important}.mt-24{margin-top:24px!important}.mb-12{margin-bottom:12px!important}.mb-24{margin-bottom:24px!important}.pt-12{padding-top:12px!important}.pt-24{padding-top:24px!important}.pb-12{padding-bottom:12px!important}.pb-24{padding-bottom:24px!important}.extra-bold{font-weight:900}.semi-bold{font-weight:600}.bold{font-weight:700}.thin{font-weight:300}.regular{font-weight:400}.medium{font-weight:500}.underline{text-decoration:underline}.cursor-pointer{cursor:pointer}.shadow{box-shadow:0 2px 8px rgba(0,0,0,.1)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:24px;gap:24px}.border-none,.border-none:hover{border:none}h1,h2,h3,h4,h5,h6{margin:0;padding:0}.ant-popover-inner{border-radius:8px}.ant-popconfirm-title{font-size:16px;font-weight:600;color:#333}.ant-popconfirm-description{font-size:14px;color:#666}.custom-popover{.ant-popover-content{border-radius:8px}.ant-popover-inner{border-radius:8px;padding:16px}}.ant-drawer{.ant-drawer-content-wrapper{.ant-drawer-content{.ant-drawer-body{.menu-item{padding:12px 16px;border-radius:8px;margin-bottom:8px;transition:all .3s ease;cursor:pointer;display:flex;align-items:center;gap:12px}.menu-item:hover{background-color:#f5f5f5;transform:translateX(4px)}}}}}.ant-divider-horizontal-checkout{margin:24px 0}.ant-divider-horizontal-checkout-title{font-size:18px;font-weight:600;color:#333}.ant-select-selection-placeholder{color:rgba(115,125,120,1)!important}.ant-input-number-outlined,.ant-picker-outlined,.ant-select-outlined:not(.ant-select-customize-input) .ant-select-selector{border:1px solid rgba(115,125,120,.2)!important}.ant-input-number-outlined,.ant-picker-outlined,.ant-select-focused.ant-select-outlined:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer) .ant-select-selector{border-color:rgba(115,125,120,.2)!important}@media (max-width:768px){.workshop-page{padding-inline:12px!important}.workshop-page .ant-col{padding-left:0!important;padding-right:0!important;padding-bottom:20px!important}}@media (min-width:769px) and (max-width:1024px){.workshop-page{padding-inline:30px!important}.workshop-page .ant-col{padding-left:15px!important;padding-right:15px!important}}@media (min-width:1025px){.workshop-page{padding-inline:60px!important}.workshop-page .ant-col{padding-left:30px!important;padding-right:30px!important}}