.cf-input,.cf-drop{border:1px solid #e2e7ef;border-radius:9px;background:#fff;font-size:14px;color:#1f2733}.cf-input{padding:10px 12px;display:flex;align-items:center;justify-content:space-between}.cf-input--select span,.cf-input--cal:after{color:#9aa1ad}.cf-input--cal:after{content:"▦"}.cf-frame{padding:22px}.cf-mgmt{background:#fff;border:1px solid #eceef3;border-radius:12px;padding:8px 20px 20px;box-shadow:0 6px 20px #011e410f}.cf-mgmt__tabs{display:flex;gap:26px;border-bottom:1px solid #eceef3;padding-top:8px}.cf-mgmt__tab{padding:12px 0;font-size:14px;color:#6b7382;border-bottom:2px solid transparent;white-space:nowrap}.cf-mgmt__tab.is-active{color:#011e41;font-weight:600;border-bottom-color:#2f6bed}.cf-mgmt__tab.is-soon{color:#b3bac6}.cf-mgmt__tab em{font-style:normal;font-size:10px;background:#eceef3;color:#8a93a3;padding:1px 6px;border-radius:6px;margin-left:4px;vertical-align:middle}.cf-mgmt__banner{display:flex;align-items:center;gap:16px;background:#eef4ff;border:1px solid #dce8ff;border-radius:9px;padding:11px 14px;margin:16px 0;font-size:12.5px;color:#42506a}.cf-mgmt__define{margin-left:auto;flex:0 0 auto;background:#2f6bed;color:#fff;font-weight:600;padding:8px 14px;border-radius:8px;white-space:nowrap}.cf-mgmt__thead,.cf-mgmt__tr{display:grid;grid-template-columns:1fr 1fr 90px;align-items:center;gap:12px}.cf-mgmt__thead{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:#8a93a3;padding:6px 4px}.cf-mgmt__tr{padding:14px 4px;border-top:1px solid #f1f3f7}.cf-mgmt__name{font-weight:600;color:#1b2434;font-size:14px}.cf-mgmt__type{display:inline-flex;align-items:center;gap:8px;color:#46566c;font-size:14px}.cf-mgmt__type i,.cf-type i,.cf-mgmt__actions i{display:inline-grid;place-items:center}.cf-mgmt__type i svg{width:17px;height:17px;color:#2f6bed}.cf-mgmt__actions{display:inline-flex;gap:8px;justify-content:flex-end}.cf-mgmt__actions i{width:30px;height:30px;border:1px solid #e2e7ef;border-radius:7px;color:#6b7382}.cf-mgmt__actions i svg{width:15px;height:15px}.cf-mgmt .r{text-align:right}@media(max-width:520px){.cf-mgmt__banner span:first-child{display:none}.cf-mgmt__define{margin-left:0}}.cf-card{background:#fff;border:1px solid #e7e9ef;border-radius:16px;padding:22px;box-shadow:0 24px 60px #011e411f}.cf-card__title{font-weight:700;color:#011e41;font-size:16px;display:inline-flex;align-items:center;gap:8px}.cf-card__count{font-size:11px;font-weight:600;background:#eef1f6;color:#6b7382;border-radius:999px;padding:1px 8px}.cf-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.cf-field label{display:block;font-size:12.5px;color:#6b7382;margin-bottom:6px}.cf-drop{padding:12px;display:flex;align-items:center;gap:10px;border-style:dashed}.cf-drop__ico{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#eef4ff;color:#2f6bed;flex:0 0 auto}.cf-drop__ico svg{width:17px;height:17px}.cf-drop span:last-child{display:flex;flex-direction:column;line-height:1.3}.cf-drop b{font-size:13.5px;color:#1b2434}.cf-drop em{font-style:normal;font-size:11.5px;color:#9aa1ad}.cf-field--full{grid-column:1 / -1}.cf-tags{border:1px solid #e2e7ef;border-radius:9px;background:#fff;padding:7px 9px;display:flex;gap:6px;flex-wrap:wrap}.cf-tags span{background:#eef1f6;color:#34425a;border-radius:6px;padding:4px 9px;font-size:13px;font-weight:500}.cf-file{border:1px solid #e2e7ef;border-radius:9px;background:#fff;padding:10px 12px;display:flex;align-items:center;gap:9px;font-size:14px;color:#1f2733}.cf-file i{display:inline-grid;place-items:center}.cf-file i svg{width:16px;height:16px;color:#2f6bed}.cf-prog__bar{height:10px;border-radius:999px;background:#eef1f6;overflow:hidden}.cf-prog__bar span{display:block;height:100%;background:linear-gradient(90deg,#16b39b,#0e8f78);border-radius:999px}.cf-prog__txt{margin-top:8px;font-size:13.5px;color:#46566c}.cf-prog__txt b{color:#011e41;font-size:15px}@media(max-width:520px){.cf-fields{grid-template-columns:1fr}}.cf-modal{background:#fff;border:1px solid #e7e9ef;border-radius:16px;padding:22px;box-shadow:0 24px 60px #011e4124;max-width:460px}.cf-modal__head{display:flex;align-items:center;justify-content:space-between}.cf-modal__head span:first-child{font-weight:700;color:#011e41;font-size:18px}.cf-modal__x{color:#b3bac6;font-size:20px}.cf-modal__banner{display:flex;align-items:center;gap:8px;background:#eef4ff;border:1px solid #dce8ff;border-radius:8px;padding:10px 12px;margin:16px 0;font-size:12.5px;color:#42506a}.cf-i{flex:0 0 auto;width:16px;height:16px;border-radius:50%;background:#2f6bed;color:#fff;display:grid;place-items:center;font-size:10px;font-style:italic;font-weight:700}.cf-lbl{display:block;font-size:12.5px;color:#34425a;font-weight:600;margin:14px 0 6px}.cf-lbl span{color:#e0533b}.cf-typelist{border:1px solid #e2e7ef;border-radius:10px;overflow:hidden;margin-top:6px;box-shadow:0 12px 30px #011e411a}.cf-type{display:flex;align-items:center;gap:11px;padding:10px 13px;font-size:14px;color:#1f2733}.cf-type i svg{width:17px;height:17px;color:#6b7382}.cf-type.is-active{background:#2f6bed;color:#fff}.cf-type.is-active i svg{color:#fff}.cf-mgmt__define{border:0;cursor:pointer;font:inherit;transition:background .15s,transform .1s}.cf-mgmt__define:hover{background:#2057c9}.cf-mgmt__define:active{transform:scale(.98)}.cf-mgmt__tr{transition:background .15s}.cf-mgmt__tr:hover{background:#f7fafc}.cf-act{border:1px solid #e2e7ef;border-radius:7px;background:#fff;width:30px;height:30px;color:#6b7382;cursor:pointer;display:grid;place-items:center;transition:border-color .15s,color .15s,background .15s}.cf-act:hover{border-color:#b9c2d0;color:#011e41;background:#f5f7fb}.cf-act svg{width:15px;height:15px}.cf-act-archive:hover{color:#d23b3b;border-color:#f0c4c4;background:#fdf2f2}.cf-rowinput{border:1px solid #2f6bed;border-radius:6px;padding:4px 8px;font:inherit;font-weight:600;font-size:14px;color:#1b2434;width:70%;outline:none}.cf-mgmt__tr.cf-justadded{animation:sfIn .4s ease}.cf-select{position:relative;border:1px solid #e2e7ef;border-radius:9px;background:#fff;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:14px;color:#1f2733;transition:border-color .15s,box-shadow .15s;outline:none}.cf-select:hover{border-color:#b9c2d0}.cf-select:focus-visible,.cf-select[aria-expanded=true]{border-color:#2f6bed;box-shadow:0 0 0 3px #2f6bed26}.cf-select__chev{color:#9aa1ad;transition:transform .15s}.cf-select[aria-expanded=true] .cf-select__chev{transform:rotate(180deg)}.cf-select__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:5;background:#fff;border:1px solid #e2e7ef;border-radius:10px;box-shadow:0 14px 34px #011e4129;padding:5px;display:flex;flex-direction:column}.cf-select__menu[hidden]{display:none}.cf-select__menu span{padding:8px 10px;border-radius:7px;font-size:13.5px;cursor:pointer}.cf-select__menu span:hover{background:#f3f6fb}.cf-select__menu span[aria-selected=true]{color:#2f6bed;font-weight:600}.cf-field.cf-open{position:relative;z-index:50}.cf-tag{display:inline-flex;align-items:center;gap:5px}.cf-tag__x{cursor:pointer;color:#9aa1ad;font-style:normal;font-size:15px;line-height:1;border-radius:50%;width:15px;height:15px;display:grid;place-items:center}.cf-tag:hover .cf-tag__x{color:#6b7382}.cf-tag__x:hover{background:#d8dde6;color:#34425a}.cf-tag__add{border:1px dashed #c8cfdb;background:#fff;color:#6b7382;border-radius:6px;padding:4px 9px;font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s}.cf-tag__add:hover{border-color:#16b39b;color:#11967f}.cf-prog__bar span{transition:width 1.1s cubic-bezier(.2,.8,.2,1)}.cf-namein{width:100%;font:inherit;font-size:14px;color:#1f2733;outline:none;transition:border-color .15s,box-shadow .15s}.cf-namein:focus{border-color:#2f6bed;box-shadow:0 0 0 3px #2f6bed26}.cf-type{cursor:pointer;transition:background .12s}.cf-type:not(.is-active):hover{background:#f3f6fb}.cf-type:focus-visible{outline:2px solid #2f6bed;outline-offset:-2px}@keyframes cfPulse{0%{box-shadow:0 0 #2f6bed66}to{box-shadow:0 0 0 9px #2f6bed00}}.cf-cue.is-cued{animation:cfPulse 1.5s ease-out 2}@media(prefers-reduced-motion:reduce){.cf-cue.is-cued{animation:none}.cf-prog__bar span{transition:none}}
