*{box-sizing:border-box}body{margin:0;padding:0;min-height:100%;color:#000}.input-element{width:100%;height:100%;border-radius:5px;background:#f1f3f4;display:flex;flex-direction:row;align-items:stretch;justify-content:flex-start;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.input-box input{width:0;flex:1;padding:0 0 0 15px;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.full-width{width:100%}center-text{padding:0;text-align:center}.selected{background:#cfe7ff}.shadow{box-shadow:1px 1px 2px #bfbfbf}.inset-shadow{box-shadow:1px 1px 1px #0000001a inset}.round-corners{border-radius:5px}.card{border-radius:5px;background:#f3f4f1;border:1px solid #BFBFBF}.input-required{background:#ffbfbf;box-shadow:1px 1px 1px #0000001a inset}.flex-row-start{display:flex;flex-direction:row;align-items:flex-start}.flex-column-center{display:flex;flex-direction:column;align-items:center}.flex-column-start{display:flex;flex-direction:column;align-items:flex-start}.default-font{font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:400}.default-background{background:#fcfeff}.backdrop-background{background:#f3f4f1}.button-main{background:#bfdfff}.button-main:hover{background:#dfefff}.button-chosen,.button-chosen:hover{background:#cfe7ff}.button-edit,.button-edit:hover{background:#ffffbf}.button-cancel,.button-cancel:hover{background:#ffbfbf}.button-error,.button-error:hover{background:#ffcfcf}.button-save,.button-save:hover{background:#a7c3df}.button-add,.button-add:hover{background:#bfffbf}.button-copy,.button-copy:hover{background:#d7ebff}.button-send,.button-send:hover{background:#a7c3df}.button-share,.button-share:hover{background:#bfbfff}h1,h2,h3,h4,h5,h6{color:#000;font-family:"Inria Serif",serif;box-sizing:border-box}.text-color{color:#000}body{margin:0;padding:0;min-height:100%}button{padding:0;border:none;-webkit-user-select:none;user-select:none;background:#fcfeff}input{all:unset}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.form-group{display:flex;justify-content:flex-start;align-items:stretch;height:36px}.form-group>*{height:100%;flex:1}.form-group label{flex:0 0 180px;display:flex;align-items:center;justify-content:flex-start;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:150%}.form-group .spacer{flex:0 0 50px}.center{display:flex;align-items:center;justify-content:center}.full-height{height:100%}.flex-row-stretch{display:flex;flex-direction:row;align-items:stretch}.flex-row-center{display:flex;flex-direction:row;align-items:center}.flex-column-stretch{display:flex;flex-direction:column;align-items:stretch}.flex-stretch{flex:1}.gap-5{gap:5px}.gap-10{gap:10px}.text-box{border-radius:5px;background:#dfe3e5;box-shadow:1px 1px 2px #bfbfbf;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.overflow-hidden{overflow:hidden}.overflow-ellipsis{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}ul{margin:0;padding:0}li{margin:0;padding:0;list-style:none}.animate-flip{transition:transform .2s}.flip{transform:rotate(180deg)}.error-message-box{border-radius:5px;background-color:#ffc8c8;box-shadow:1px 1px 2px #bfbfbf;padding:10px}.inria-serif-light{font-family:"Inria Serif",serif;font-weight:300;font-style:normal}.inria-serif-light-italic{font-family:"Inria Serif",serif;font-weight:300;font-style:italic}.inria-serif-regular{font-family:"Inria Serif",serif;font-weight:400;font-style:normal}.inria-serif-regular-italic{font-family:"Inria Serif",serif;font-weight:400;font-style:italic}.inria-serif-bold{font-family:"Inria Serif",serif;font-weight:700;font-style:normal}.inria-serif-bold-italic{font-family:"Inria Serif",serif;font-weight:700;font-style:italic}.inter-16{font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.searchable-list-layout{display:flex;padding:10px 0;flex-direction:column;align-items:stretch;gap:20px;flex:1 0 0;align-self:stretch}.searchable-list{margin:0;padding:0;list-style:none}.searchable-list li{padding:5px 0;border-bottom:1px solid rgba(0,0,0,.1)}.searchable-list-item-line{padding:0 5px;margin:0;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:normal}
