.d2f-combo{position:relative;display:flex;gap:8px;align-items:stretch;width:100%}.d2f-combo-input{flex:1;min-width:0}.d2f-combo-add{border:0;border-radius:10px;background:#0f766e;color:#fff;font-weight:900;padding:0 14px;white-space:nowrap;min-height:38px}.d2f-combo-add:hover{filter:brightness(.95)}.d2f-combo-add:disabled{opacity:.65}.d2f-picker-hint{font-size:11px;color:#64748b;margin-top:5px;line-height:1.35}.d2f-combo-panel{z-index:2147483000;background:#fff;border:1px solid #d7e0eb;border-radius:14px;overflow:auto;box-shadow:0 20px 50px rgba(15,23,42,.24);padding:6px}.d2f-combo-floating{position:fixed}.d2f-combo-head{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:#64748b;padding:8px 10px}.d2f-combo-item,.d2f-combo-create{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;border:0;border-radius:10px;background:#fff;text-align:left;padding:11px 12px;font-weight:900;color:#102a43;cursor:pointer}.d2f-combo-item small{font-size:11px;color:#64748b;font-weight:700}.d2f-combo-item:hover,.d2f-combo-item:focus{outline:none;background:#eef6ff}.d2f-combo-create{background:#ecfdf5;color:#065f46;margin-top:4px}.d2f-combo-create:hover,.d2f-combo-create:focus{outline:none;background:#d1fae5}.d2f-combo-empty{padding:12px;color:#64748b;font-weight:700}.d2f-picker-toast{position:fixed;right:20px;bottom:92px;background:#102a43;color:#fff;padding:11px 15px;border-radius:12px;z-index:2147483000;box-shadow:0 14px 35px rgba(15,23,42,.25);opacity:0;transform:translateY(8px);transition:.18s}.d2f-picker-toast.show{opacity:1;transform:translateY(0)}@media(max-width:640px){.d2f-combo{gap:7px}.d2f-combo-add{padding:0 12px}.d2f-combo-panel{max-width:calc(100vw - 24px)!important}}
