.custom-select-container{position:relative;width:auto;min-width:120px;font-family:inherit;display:inline-block;vertical-align:middle;}.custom-select-trigger{background:white;border:2px solid black;padding:5px 30px 5px 10px;font-weight:bold;font-size:0.9rem;cursor:pointer;position:relative;white-space:nowrap;user-select:none;line-height:1.4;box-shadow:2px 2px 0 black;box-sizing:content-box;}.custom-arrow{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:0.6rem;pointer-events:none;}.custom-options{position:absolute;top:100%;left:0;right:0;background:white;border:2px solid black;border-top:none;z-index:9999;display:none;max-height:200px;overflow-y:auto;box-shadow:4px 4px 0 black;text-align:left;}.custom-select-container.open .custom-options{display:block;}.custom-select-container.open .custom-select-trigger{background:#eee;}.custom-option{padding:8px 10px;cursor:pointer;font-weight:bold;font-size:0.9rem;border-bottom:1px solid #eee;color:black;}.custom-option:last-child{border-bottom:none;}.custom-option:hover{background:#f0f0f0;}.custom-select-trigger:active{transform:translate(1px, 1px);box-shadow:none;}.custom-option.selected{background:black;color:white;}.custom-option.disabled{opacity:0.5;cursor:not-allowed;color:#999;pointer-events:none;}.custom-select-container.disabled, .custom-select-container.disabled .custom-select-trigger{opacity:0.6;cursor:not-allowed;background:#eee;color:#888;pointer-events:none;}